/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
@media only screen and (max-width: 767px){
.logo-valign-top #Top_bar #logo img {
    vertical-align: middle;
}
	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
    padding: 0 !important;
    margin: 5px 50px;
}
	#Top_bar .logo {
    text-align: left;
}
}

.minimalist-header-no #Header {
    min-height: 80px !important;
}

#Top_bar.is-sticky {
    opacity: .97;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3);
}

#Top_bar.is-sticky #logo img.logo-sticky {padding-left: 60px;}

#Content {padding-top: 80px;}
.with_aside .sections_group {
    padding-top: 60px;
}

catsm, .catsm {
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
	letter-spacing:1px!important;
	color: #000;}


ftsmall, .ftsmall {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
	letter-spacing:1px!important;
	color: #777;}

ftsmaller, .ftsmaller {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin: 0 0 5px!important;
	color: #777;}

.cat_img {border: 1px solid #B4BCC5;}

.mobile-header-mini #Top_bar a.responsive-menu-toggle {right: 20px;}
#Top_bar a.responsive-menu-toggle i {font-size: 20px;}

#Top_bar a.responsive-menu-toggle {right: 20px;}

#Footer .footer_copy {
    border-top: 0px solid rgba(255,255,255,.0);

}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger { display: none;}

#social_logos { display: inline-block; }

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget h6 {
font-size: 20px;
line-height: 20px;}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a{
	padding-left:5px !important;
	padding-right:5px !important;
}

.sidebar .desc{
	font-size:14px;
}

.sidebar .desc h6,
.sidebar .desc .amount{
	font-size:16px;
}

.widget_shopping_cart_content a.button_js {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	padding-left:5px !important;
	padding-right:5px !important;
}

.woocommerce-mini-cart-item .mini_cart_item,.woocommerce.widget_shopping_cart .cart_list li{
	padding-top:6px !important;
	padding-bottom:6px !important;
}

#Action_bar {background-color: #00496c!important;}

#Action_bar .contact_details{
	font-weight:bold;
	position: relative;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
	padding:10px 0;
}
#Action_bar .contact_details li{
	line-height:2px;
}

@media only screen and (max-width: 980px){
	#Action_bar{
		background-color:#00496c !important;
		font-size:15px!important;
	}
	#Action_bar .contact_details li.slogan {
    	display:block;
		padding:12px 0!important;
		line-height:16px;
	}
	
	#Action_bar .social {
    	display:none;
	}
}

#Action_bar {
  width: 100vw;
  position: relative !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
#Wrapper{
	overflow:visible;
}

@media only screen and (max-width: 767px){
.mobile-tr-header #Action_bar {
    position: absolute;
	display:block;
	background-color:#00496c !important;
}
}

@media only screen and (max-width: 767px){
   .mobile-tr-header #Top_bar {
		position: absolute;
		top: 80px;
	}
	
	
	.wpforms-container .wpforms-field {
		padding: 1px 0!important;
	}
}

.woocommerce-content {padding-top: 60px !important;}
.ui-tabs .ui-tabs-nav li a {
    text-decoration: none;
    display: block;
    font-size: 16px!important;
    font-weight: 600;
    padding: 14px 30px !important;
}

.maincontent {
width: 100%;
box-sizing:border-box;
background-color: #fff;
padding: 40px 30px 0px;
margin: 0 auto;	
z-index: 999;
-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.25);
}

.zooms  {
-webkit-box-shadow: 1px 2px 15px -4px #595959;
box-shadow: 1px 2px 15px -4px #595959;
}
.home_block {min-height: 400px; border:2px solid #000000;}
.request_block {min-height: 200px;max-height: 200px;border:2px solid #000000;}
.shop_block {min-height: 600px; border:2px solid #000000;}

.slick-dots{
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	text-align:center;
	margin-top:15px !important;
}
.slick-dots li{
	display:inline-block !important;
	
}

.slick-dots li button{
	background-color:#333;
}

div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color:#D90000!important;
    border: 1px solid #ddd;
    color: #fff!important;
    font-size: 1em;
    padding: 10px 15px;
}