/*
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.3
*/

/* custom gravityform */
.gform_wrapper .mb_form_contactus div.validation_error,
.gform_wrapper .mb_form_wholesale div.validation_error,
.gform_wrapper .mb_form_contactus_footer div.validation_error{
	display: none;
} 
.gform_wrapper .mb_form_contactus .validation_message,
.gform_wrapper .mb_form_wholesale .validation_message,
.gform_wrapper .mb_form_contactus_footer .validation_message {
    color: #f00;
    font-weight: normal; 
} 
.gform_wrapper .mb_form_contactus li.gfield.gfield_error,
.gform_wrapper .mb_form_wholesale li.gfield.gfield_error,
.gform_wrapper .mb_form_contactus_footer li.gfield.gfield_error{
	background: none;
    border: none;	
}
body .gform_wrapper .mb_form_contactus .gform_button,
body .gform_wrapper .mb_form_wholesale .gform_button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    padding: 10px 40px;
}
.gform_wrapper .mb_form_contactus li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .mb_form_contactus li.gfield_error textarea,
.gform_wrapper .mb_form_wholesale li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .mb_form_wholesale li.gfield_error textarea{
    border: 2px solid #f00;
	border-top: none;
    border-left: none;
    border-right: none;
}
.gform_wrapper .mb_form_contactus .mb_contact_email input,
.gform_wrapper .mb_form_contactus .mb_contact_message textarea,
.gform_wrapper .mb_form_wholesale .mb_wholesale_name input,
.gform_wrapper .mb_form_wholesale .mb_wholesale_email input,
.gform_wrapper .mb_form_wholesale .mb_wholesale_message textarea{
  border: 2px solid #dfdfdf;
  border-top: none;
  border-left: none;
  border-right: none;
}
.gform_wrapper .mb_form_contactus .mb_contact_email input:focus,
.gform_wrapper .mb_form_contactus .mb_contact_message textarea:focus,
.gform_wrapper .mb_form_wholesale .mb_wholesale_name input:focus,
.gform_wrapper .mb_form_wholesale .mb_wholesale_email input:focus,
.gform_wrapper .mb_form_wholesale .mb_wholesale_message textarea:focus{
  background-color: #fff!important;
  color: #000;
  border-color: #dfdfdf;
}
.gform_wrapper .mb_form_contactus .mb_contact_email input::placeholder,
.gform_wrapper .mb_form_contactus .mb_contact_message textarea::placeholder,
.gform_wrapper .mb_form_wholesale .mb_wholesale_name input::placeholder,
.gform_wrapper .mb_form_wholesale .mb_wholesale_email input::placeholder,
.gform_wrapper .mb_form_wholesale .mb_wholesale_message textarea::placeholder{
font-size: 12px;
}
.gform_wrapper .mb_form_contactus input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper .mb_form_wholesale input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding-bottom:20px;
}
.mb_faq_accordion h4 {
	font-size:16px;
}
.mb_faq_accordion h4 span {
	color: #000;
}
body .mb_faq_accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading,
body .mb_faq_accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-body {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #f7f7f7;
}
body .mb_faq_accordion .vc_tta-panel .vc_tta-panel-body {
  border: none;
}
body .mb_faq_accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
border: none;
} 

.gform_wrapper .mb_form_contactus_footer .gform_button {
	background: #000;
    border: 2px solid;
    padding: 10px 40px;
}
.gform_wrapper .mb_form_contactus_footer .mb_contact_email input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color: #0F0F0F;
    border-color: #000;
    padding: 10px;
}
.gform_wrapper .mb_form_contactus_footer .mb_contact_email.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { 
   border-color: #f00;
}
.gform_wrapper .mb_form_contactus_footer .mb_contact_email  input[type="text"]:focus {
	background-color: #0F0F0F !important;
    color: #fff;
}
@media screen and (min-width:768px) {
	.gform_wrapper .mb_form_contactus_footer .gform_body {
	display: inline-block;
	width: 70%;
}
.gform_wrapper .mb_form_contactus_footer .gform_footer {
	display: inline-block;
	width: 20%;
}
.gform_wrapper .mb_form_contactus_footer .gfield_description.validation_message {
	display:table;
}
}

.mb_faq_accordion .vc_tta-panel.vc_active {
	position: relative;
} 
.wpb-js-composer .mb_faq_accordion .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon {
	position: absolute;
    bottom: 0;
    z-index: 1;
    top: auto;
}
.wpb-js-composer .mb_faq_accordion .vc_tta-panel.vc_active .vc_tta-panel-title a {
	    position: static;
}
/* menu */
#Wrapper #Subheader .title {
	font-size: 30px;
}
@media screen and (max-width: 425px) {
	#Subheader {
		display: none;
	}
	#Top_bar img.logo-mobile,
	.vc_mobile #Wrapper #Top_bar.is-sticky img.logo-mobile-sticky {
		width: 50% !important;
	} 
}
#Header #Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    background: #fff;
    border-bottom: none;
}
/* search icon */
#search_button .icon-search-fine {
	color: #fff;
}

#Wrapper #Content {
	padding-top: 0;
}
#Top_bar .responsive-menu-toggle {
	color: #fff;
}
#Wrapper #Subheader {
	background-color: transparent;
}
/* btn */
.entry-content .wpb_wrapper .mb_btn_black button,
.entry-content .wpb_wrapper .mb_btn_black button:hover,
.entry-content .wpb_wrapper .mb_btn_black button:active,
.entry-content .wpb_wrapper .mb_btn_black button:focus,
.entry-content .wpb_wrapper .mb_btn_black a,
.entry-content .wpb_wrapper .mb_btn_black a:hover,
.entry-content .wpb_wrapper .mb_btn_black a:active,
.entry-content .wpb_wrapper .mb_btn_black a:focus {
	background: #000;
    border: 2px solid;
    padding: 10px 40px;
    color: #fff; 
}
.entry-content .wpb_wrapper .mb_btn_white button,
.entry-content .wpb_wrapper .mb_btn_white button:hover,
.entry-content .wpb_wrapper .mb_btn_white button:active,
.entry-content .wpb_wrapper .mb_btn_white button:focus,
.entry-content .wpb_wrapper .mb_btn_white a,
.entry-content .wpb_wrapper .mb_btn_white a:hover,
.entry-content .wpb_wrapper .mb_btn_white a:active,
.entry-content .wpb_wrapper .mb_btn_white a:focus {
    background-color: #fff;
    color: #000;
    padding: 10px 40px;
    border: 2px solid; 
}

/* footer */
#Footer .mb_img_footer,
#Footer .mb_img_mobile_footer{
	text-align:center;
}
#Footer .mb_footer_right,
#Footer .mb_footer_mobile_right{
	text-align: right;
}
#Footer .footer_copy {
	border:none;
}
#Footer .footer_copy .copyright {
	color: #7E7E7E;
	font-size: 12px;
}
#Footer .footer_copy .social {
	display: none;
}
#Footer .mb_footer_right i,
#Footer .mb_footer_mobile_right i{
	font-size: 18px;
    background: #0F0F0F;
    padding: 5px;
}
#Footer .mb_footer_right .icon-facebook,
#Footer .mb_footer_right .icon-instagram,
#Footer .mb_footer_mobile_right .icon-facebook,
#Footer .mb_footer_mobile_right .icon-instagram {
	display: inline-block;
}
#Footer .mb_footer_right .icon-facebook,
#Footer .mb_footer_mobile_right .icon-facebook,
#Footer .mb_footer_left .icon-mastercard,
#Footer .mb_footer_left .icon-visa,
#Footer .mb_footer_left .icon-safe,
#Footer .mb_footer_left .icon-discover,
#Footer .mb_footer_left .icon-paypal,
#Footer .mb_footer_mobile_left .icon-mastercard,
#Footer .mb_footer_mobile_left .icon-visa,
#Footer .mb_footer_mobile_left .icon-safe,
#Footer .mb_footer_mobile_left .icon-discover,
#Footer .mb_footer_mobile_left .icon-paypal{
	margin-right: 5px;
}
#Footer .icon-footer {
	margin-top: 40px;
}
@media screen and (max-width: 425px) {
	.widget .mb_footer_left,
	.widget .mb_footer_right,
	.widget .mb_img_footer,
	#Footer #text-4 {
		display: none;
	}
	.mb_footer_mobile .mb_footer_mobile_left {
		display: inline-block;
		width: 60%;
		vertical-align: top;
	}
	.mb_footer_mobile .mb_footer_mobile_right {
		display: inline-block;
		width: 30%;
		vertical-align: top;
	}
	.mb_footer_mobile .mb_img_mobile_footer {
		margin-bottom: 20px;
	}
	#Footer .gform_widget {
		margin-top: -100px;
	}
	#Footer .footer_copy .one {
		padding-top: 0;
	}
}
@media screen and (min-width: 426px) {
	.mb_footer_mobile,
	#Footer #text-5{
		display:none;
	}
	
}



/* product */

.woocommerce .variations_form.cart .variations tr td {
    box-shadow: none;
}
.woocommerce .variations_form .variations {
    background: no-repeat;
}
.woocommerce .variations_form .single_variation_wrap .single_add_to_cart_button {
	text-transform: uppercase;
    background-color: #000;
	padding: 9px 30px;
}
.woocommerce .variations_form .variations td.value select:focus {
    color: #000;
    background-color: #fff !important;
    border-color: #000;
}
.woocommerce div.product .product_meta,
.woocommerce div.product .ui-tabs .ui-tabs-nav,
.woocommerce .single-product .column.one.post-nav.minimal,
.woocommerce .section .woocommerce-content .product .column.one.post-nav.minimal,
.woocommerce .product div.entry-summary h1.product_title:after,
.woocommerce .product .product_wrapper .onsale,
.single-product .sidebar,
.post-type-archive-product .product .onsale,
.single-product .related.products,
.post-type-archive-product .product .excerpt,
.single-product .product .woocommerce-product-details__short-description {
	display: none;
}
.woocommerce div.product .ui-tabs .ui-tabs-panel {
	padding: 0;
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
}
.woocommerce .product div.entry-summary .price > del {
	float: none;
	font-size: 26px;
	color: #000;
	margin-left: 30px;
}
.woocommerce .product div.entry-summary .price > ins {
	float: left;
	font-size: 26px;
	color: #000;
	border-bottom: 3px solid #69995D;
} 
.woocommerce .section .woocommerce-content .product .product_wrapper {
    margin-top: 100px;
} 
.woocommerce .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart-disabled .wc-variation-selection-needed,
.woocommerce .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart-disabled .wc-variation-selection-needed:hover{
	background-color: #fff;
    border: 2px solid #000;
    color: #000;
	opacity: 1;
}
.woocommerce .variations_form .variations select#pa_color,
.woocommerce .variations_form .single_variation_wrap input.qty {
	border-color: #000;
    border-width: 2px;
}
.single-product .variations_form .variations .label label,
.single-product .variations_form .variations .value select option,
.single-product .variations_form .variations .value select,
.single-product .product .share-simple-wrapper .share-label,
.post-type-archive-product .shop-filters .woocommerce-result-count,
.post-type-archive-product .sidebar .widget_price_filter h3,
.post-type-archive-product .sidebar .widget_product_categories h3,
.post-type-archive-product .product .button,
.post-type-archive-product .sidebar .widget_price_filter .button,
.post-type-archive-product .sidebar .widget_product_categories .cat-item a,
.post-type-archive-product .shop-filters .woocommerce-ordering select,
.post-type-archive-product .shop-filters .woocommerce-ordering select option,
.post-type-archive-product .sidebar .widget_price_filter .price_label,
nav#menu li a,
.mb_home_price_btn a,
.woocommerce .checkout_coupon .button {
	text-transform: uppercase;
}

.single-product .product .share-simple-wrapper {
	border: none;
}
.single-product .sections_group {
	width: 100%;
}
.post-type-archive-product .shop-filters {
	background-image: none;
}
.post-type-archive-product .shop-filters .woocommerce-ordering select:focus {
	color: #000;
	background-color: #fff !important;
	    border-color: #eee;
}
.post-type-archive-product ul.products li.product .desc {
	padding-left: 0;
}
.post-type-archive-product .products .desc h4 a {
	font-size: 18px;
}


/* cart */
.woocommerce .shop_table .coupon {
	display: none;
}
.woocommerce table.shop_table {
	border: none;
}
.woocommerce .cart-collaterals .cart_totals {
	float: right !important;
} 
.woocommerce .cart_totals h2 {
	display: none;
}
.woocommerce .woocommerce-cart-form table.shop_table th {
	font-weight: 400;
	color: #b2b2b2;
	text-transform: uppercase;
	box-shadow: none;
	text-align: right;
}
.woocommerce .woocommerce-cart-form table.shop_table th.product-name {
    position: absolute;
    left: 5px; 
} 
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button,
.woocommerce .woocommerce-cart-form table.shop_table .button {
	text-transform: uppercase;
	font-size: 16px;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields label,
.checkout.woocommerce-checkout .woocommerce-billing-fields h3,
.checkout.woocommerce-checkout .woocommerce-shipping-fields label,
.checkout.woocommerce-checkout .woocommerce-shipping-fields h3 {
	text-transform: uppercase;
}
@media screen and (min-width: 994px){
	.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
		width: 40%;
		float: right;
	}
	.woocommerce .cart-collaterals .cart_totals .shop_table {
		width: 50%;
		margin-left: 50%;
	}
} 
.woocommerce .cart-collaterals table.shop_table .cart-subtotal,
.woocommerce .cart-collaterals table.shop_table .woocommerce-shipping-totals {
	display: none;
}
.woocommerce .cart-collaterals table.shop_table .order-total th {
	border-top: none !important;
    box-shadow: none; 
    text-transform: uppercase;
    font-weight: 400;
	
}
.woocommerce .cart-collaterals table.shop_table .order-total td {
	border-top: none !important;
}
@media screen and (min-width: 994px) {
.woocommerce .woocommerce-cart-form .cart_totals .shop_table {
	width: 50%;
	margin-left: 50%;
}	
}
.woocommerce-cart-form .shop_table .cart_item td::before {
	font-weight: 400;
    color: #b2b2b2;
    text-transform: uppercase;
    box-shadow: none;
} 

.cart .woocommerce-variation-add-to-cart .quantity {
	width: 50%;
}
.cart .woocommerce-variation-add-to-cart .quantity .qty {
	width: 100%;
}
.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
	    width: 48%;
    border: 2px solid #000;
}
.woocommerce .woocommerce-cart-form table.shop_table th {
    text-align: center;
}

/* age verify */
.home .psag .box {
	top: 40px;
}
.home .psag .decor-line {
	border: none;
}
.home .psag .decor-line span {
	text-transform: lowercase;
}
@media screen and (max-width: 425px) {
	.home .psag .box .box-right h3 {
		text-transform: none; 
		border: none;
		font-size: 18px;
		font-weight: 700;
	}
	.home .psag .box .box-right p {
		font-size: 16px; 
	}
	.home .psag .box .box-right .buttons .btn-alpha {
		border: 2px solid;
		padding: 10px 50px;
	} 
	.home .psag .box .box-right .buttons .btn-beta {
		border-bottom: 2px solid;
	}
}
@media screen and (min-width: 426px) {
	.home .psag .box .box-right h3 {
		text-transform: none;
		font-size: 32px;
		border: none;
		font-weight: 700;
	}
	.home .psag .box .box-right p {
		font-size: 18px;
		line-height: 29px;
	}
	.home .psag .box .box-right .buttons .btn-alpha {
		border: 2px solid;
		display: inline-block;
		padding: 10px 50px;
		margin-right: 15px;
	}
	.home .psag .box .box-right .buttons .decor-line {
		display: inline-block;
	}
	.home .psag .box .box-right .buttons .btn-beta {
		display: inline-block;
		border-bottom: 2px solid;
	}
}


/* action bar */
#Action_bar .column.one .contact_details {
	float: none;
    text-align: center;
}
#Action_bar .column.one .social {
	display: none;
}

/* popup */
.home .pum .popmake .popmake-close {
	box-shadow: none;
	margin-top: 20px;
    margin-right: 20px;
    font-family: cursive;
}

/* price homepage */
@media screen and (min-width: 767px){
	.vc_desktop .mb_row_price {
	    max-width: 720px;
    margin: 0 auto;
}
}

.entry-content .wpb_wrapper .mb_btn_black.mb_home_price_btn a {
	border-color: #000;
}
.mb_btn_white.mb_home_price_btn {
    margin-right: 10px;
}
.mb_home_price_btn {
	float: right;
}
.mb_home_price {
	display: inline-block;
}
.mb_home_price del {
	display: none;
}
.mb_home_price ins {
	text-decoration: none;
}
.mb_home_price ins .woocommerce-Price-amount {
	font-size: 30px;
    font-weight: 600;
}

/* sub menu */
#Header #Top_bar .menu > li ul {
	background-color: #000;
}
#Header #Top_bar .menu li ul li a {
	color: #fff;
}
#Header #Top_bar .menu li ul li {
	border: 2px solid #FFF;
}
#Header #Top_bar .menu li ul li.hover {
	background-color: #fff;
}
#Header #Top_bar .menu li ul li.hover a {
	color: #000;
}
#Header #Top_bar .menu-item.hover .sub-menu {
	margin-top: -25px;
}
#Header #Top_bar.is-sticky .menu-item.hover .sub-menu {
	margin-top: 0;
}

/* remove bg after */
@media only screen and (min-width: 768px) {
	body a.button:after, 
	body a.tp-button:after, 
	body a.action_button:after, 
	body button:after, 
	body input[type="submit"]:after, 
	body input[type="reset"]:after, 
	body input[type="button"]:after,
	body .button-flat a.button:after,
	body .button-flat a.action_button:after, 
	body .button-flat a.tp-button:after, 
	body .button-flat button:after, 
	body .button-flat input[type="submit"]:after, 
	body .button-flat input[type="reset"]:after, 
	body .button-flat input[type="button"]:after {
		background: transparent !important;
	}
}

/* woocommerce alert box  */
.woocommerce .alert_success,
.woocommerce .single-product .alert_error,
.woocommerce .alert_warning,
.woocommerce .alert_error{
	background-color: #fff;
	border: 2px solid #000;
} 
.woocommerce .alert_success .alert_wrapper,
.woocommerce .alert_success .alert_wrapper a,
.woocommerce .single-product .alert_error .alert_wrapper,
.woocommerce .alert_warning .alert_wrapper,
.woocommerce .alert_info .alert_wrapper,
.woocommerce .alert_info .alert_wrapper a,
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .alert_error .alert_wrapper,
.woocommerce .alert_error .alert_wrapper {
	color: #000;
}
.woocommerce .single-product .woocommerce-notices-wrapper {
	margin-top: 20px
}
.woocommerce .single-product .alert_error .alert_icon {
	border-right: none;
}

.woocommerce .alert_info {
	margin-top: 20px;
	background-color: #fff;
	border: 2px solid #000;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
	margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .alert_error {
    margin-bottom: -3px !important;
    background-color: #fff;
    border: 2px solid #000;
}
@media screen and (min-width: 768px){
	.wpb_wrapper .woocommerce .woocommerce-columns--addresses {
	    width: 50%;
    margin: 0 auto;
}
} 
/* popular item */
#Wrapper .mb_parts_popular .products_wrapper .image_frame .image_wrapper img,
.post-type-archive-product #Content .product .image_wrapper img{
    height: 200px;
    width: auto;
    margin: 0 auto;
}
.mb_parts_popular .woocommerce ul.products li.product { 
	margin-bottom: 0 !important;
}
.mb_parts_popular ul.products li.product a.button {
	background-color: #fff;
    color: #000;
    padding: 10px 40px;
    border: 2px solid; 
	margin: 0 10px 20px 0;
    float: right;
	text-transform: uppercase;
}
.mb_parts_popular ul.products li.product {
	position: relative;
}
.mb_parts_popular ul.products li.product .woocommerce-Price-amount {
	position: absolute;
    bottom: 30px;
    font-size: 24px;
    font-weight: 600;
}

/* check out */
.woocommerce .woocommerce-checkout input,
.woocommerce .checkout_coupon input {
    border-style: solid;
    border-width: 0 0 1px 0;
	font-size: 16px;
} 
.woocommerce .woocommerce-checkout input:focus,
.woocommerce .checkout_coupon input:focus {
	color: #000;
	background-color: #fff !important;  
}
.woocommerce .woocommerce-checkout p.form-row label {
	font-size: 12px;
    font-weight: 400;
    color: #a0a0a0;
}
@media screen and (min-width: 426px) {
	.woocommerce .woocommerce-checkout #customer_details,
.woocommerce .woocommerce-checkout #order_review{
	display: inline-block;
    width: 49%;
	vertical-align: top;
}
}

.woocommerce .woocommerce-checkout #customer_details .col-1,
.woocommerce .woocommerce-checkout #customer_details .col-2 {
	width: 100%
}
.woocommerce .woocommerce-checkout #order_review_heading,
.woocommerce .woocommerce-checkout #order_review .shop_table thead,
.woocommerce .woocommerce-checkout #payment .wc_payment_methods,
.woocommerce .woocommerce-checkout #payment .woocommerce-privacy-policy-text,
.woocommerce-order .woocommerce-order-details .order_details thead,
.woocommerce-order .woocommerce-order-details .order_details tbody,
.woocommerce-customer-details .woocommerce-column address::before {
	display: none;
}
.woocommerce .woocommerce-checkout #order_review .shop_table {
	background-color: #F0F0F0;
    padding: 15px;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tbody tr.cart_item:first-child td {
	border-top: none;
    box-shadow: none;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot tr th {
	text-transform: uppercase;
    font-weight: 400;
    color: #A9A9A9;
} 
.woocommerce-order .woocommerce-notice--success {
    margin-top: 20px;
    background-color: #fff;
    border-top: none;
    text-align: center;
    font-size: 34px;
    font-weight: 600;
}
.wpb_wrapper .woocommerce ul.order_details li {
    width: 20%;
    margin-right: -5px;
    padding-right: 0;
}
.wpb_wrapper .woocommerce ul.order_details {
	    text-align: center;
    width: 100%;
    margin: 30px auto;
}
.woocommerce-order .woocommerce-order-details {
	width: 50%;
	background-color: #F0F0F0;
    padding: 20px;
	margin: 20px auto;
}
.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
	font-size: 18px;
    text-transform: uppercase;
}
.woocommerce-order .woocommerce-order-details .order_details tfoot th {
	border-top: 0;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 400;
    color: #a0a0a0;
	text-align: left;
}
.woocommerce-order .woocommerce-order-details .order_details tfoot td {
	border-top: 0;
    box-shadow: none;
    text-transform: uppercase;
	text-align: left;
}
.woocommerce .woocommerce-order .woocommerce-order-details .order_details tfoot tr:last-child th,
.woocommerce .woocommerce-order .woocommerce-order-details .order_details tfoot tr:last-child td {
	border-top: 1px solid rgba(0,0,0,.1); 
}
.woocommerce-customer-details .woocommerce-column__title {
	font-size: 18px;
    text-transform: uppercase;
}
.woocommerce-customer-details .woocommerce-column address {
	border: none;
    background-color: transparent;
}
.woocommerce-customer-details .woocommerce-columns--2 {
	background-color: #f0f0f0;
    padding: 20px;
}
.woocommerce-order .woocommerce-notice--success::before {
    content: url(http://glassblunt.office.mbdev.tech/wp-content/uploads/2019/03/mark.png);
    display: block;
    margin-bottom: 20px;
}
@media screen and (max-width: 993px) {
	.entry-content .woocommerce-customer-details .woocommerce-columns--2 {
		width: 90%;
	}
	.entry-content .woocommerce-customer-details .woocommerce-column {
		    width: 48%;
    display: inline-block;
    vertical-align: top;
	}
}
@media screen and (max-width: 425px) {
	.woocommerce-order .woocommerce-order-details {
		width: 80%;
	}
	.woocommerce-order .woocommerce-notice--success {
		font-size: 24px; 
		line-height: 25px;
	}
	.wpb_wrapper .woocommerce ul.order_details {
		text-align: left;
	}
	.wpb_wrapper .woocommerce ul.order_details li {
		width: 100%; 
		text-align: center;
		border-right: 0;
	}
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot tr th {
    text-align: left;
}


/* BLOG */
.mb_blog_header .post-item .post-desc-wrapper .post-footer,
.mb_blog_content .post-item .post-desc-wrapper .post-footer, 
.share-simple .post-nav,
.fixed-nav.fixed-nav-prev.format-.style-default,
.fixed-nav.fixed-nav-next.format-.style-default,
.mb_blog_header .author-date,
.mb_blog_content .author-date,
.share-simple .post-related .image,
.share-simple .section-post-intro-share,
.share-simple .section-related-adjustment > h4,
.mb_blog_latestnews .desc_footer,
.blog .pager_load_more.button .button_icon,
.blog .posts_group .post-item .post-head,
.blog .posts_group .post-item .post-footer {
	display: none;
} 
@media screen and (max-width: 425px) {
	.mb_blog_header .post-item .post-desc-wrapper .post-desc {
		background-color: #000;
	}
	.blog .mb_blog_header .posts_group .post-item .post-excerpt {
		color: #fff;
	}
}
@media screen and (min-width: 767px) {
.mb_blog_header .post-item .post-desc-wrapper {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    position: absolute;
    bottom: 0;
}
}
.mb_blog_header .post-item .post-desc-wrapper .post-title h2 a {
    color: #fff;
}
.mb_blog_header .post-item .post-desc-wrapper .post-desc {
	padding: 20px;
}
.mb_blog_header .post-item .post-desc-wrapper .post-title h2 a{
    font-size: 25px;
    color: #fff;
}
.mb_blog_content .post-item .post-desc-wrapper .post-title h2 a {
	font-size: 25px;
}
.mb_blog_header .post-item .image_frame,
.mb_blog_content .post-item .image_frame{
	margin-bottom: 0;
}
.mb_blog_header .post-item .post-desc-wrapper .post-title h2,
.mb_blog_content .post-item .post-desc-wrapper .post-title h2{
	line-height: 30px;
} 
.share-simple .post-header {
	border-bottom: 1px solid #e9e9e9;
	margin-top: 70px;
} 
.share-simple .section-related-adjustment {
    border: none;
}
.mb_blog_latestnews .Latest_news .title {
	border-bottom: 3px solid #69995D;
    font-size: 28px;
    font-weight: 600;
}
.mb_blog_latestnews .post.type-post {
	    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
}
.blog .pager_load_more.button .button_label {
	color: #a0a0a0; 
    text-decoration: underline;
}
.blog .posts_group .post-item .post-title h2 {
	font-size: 22px;
    line-height: 32px;
}
.blog .posts_group .post-item .post-excerpt {
	font-size: 14px;
    line-height: 24px;
}

/* side slide */
#Side_slide .extras,
#Side_slide .social {
	display:none !important;
}

/* search */
.posts_group.classic .post-footer {
	background: #000;
    padding: 10px 40px;
    width: 10%;
    border: none;
}

.posts_group.classic .post-footer .post-links{
	text-align: center;
    float: none;
    padding: 0;
}
.posts_group.classic .post-footer .post-links .icon-doc-text {
	display: none;
}

.posts_group.classic .post-footer .post-links a {
	    color: #fff;
    text-transform: uppercase;
}


/* space mobile */
.vc_mobile .wpb_wrapper .wpb_single_image {
    margin-bottom: 0;
}

/* hide on mobile */
@media screen and (max-width: 425px) {
	.mb_desktop_only {
		display: none;
	}
	.mb_home_price {
		text-align: center;
    width: 100%;
	}
}

iframe.mb_360 {
	width: 100%;
	height: 300px;
}
.share-simple .section-related-adjustment > h4 {
    display: block;
}

/* cart menu */
.wpmenucartli .wpmenucart-contents .cartcontents {
	display: none !important;
}
.wpmenucart-contents:before {
    content: "Cart";
}
.cartcontents + .amount:before {
    content: "(";
}
.cartcontents + .amount:after {
    content: " )";
}
body #Top_bar li.wpmenucartli a.wpmenucart-contents span.amount {
    padding: 0;
} 
body.header-split #Header .top_bar_left .menu_right {
    width: 35%;
}

/* image overlay article */
.vc_desktop .mb_home_article_wrap {
	overflow: visible;
}
.vc_desktop .mb_home_article_img {
	margin-top: -30%;
}
.mbCountryPopWrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.72);
    z-index: 999;
}
.mbCountryPopWrapper .mbCountryPop {
	text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #FFF;
    padding: 30px 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.23);
	max-width: 80%;
}
.mbCountryPop .mbContent img {
	max-width: 100%;
}
.mbCountryPop .mbContent {
	
}

.mbCountryPop .mbContent .mbIcon {
    width: 72px;
    display: inline-block;
}

.mbCountryPop .mbContent .mbText {
	width: 600px;
    max-width: 100%;
}

.mbCountryPop .mbContent .mbText p {
	font-weight: 300;
}

.mbCountryPop .mbContent .mbButtons {
	
}

.mbCountryPop .mbContent .mbButtons .mbButton {
	
}

.mbCountryPop .mbContent .mbButtons button {
	background-color: transparent;
	border: 1px solid #000;
	color: #000;
	transition: all 0.5s;
}

.mbCountryPop .mbContent .mbButtons button:hover {
	background-color: #000;
	color: #FFF;
}

.mbCountryPop .mbContent .mbButtons a {
	background-color: #000;
	border: 1px solid #000;
	color: #FFF;
	transition: all 0.5s;
	display: inline-block;
    line-height: 38px;
    padding: 0 10px;
	vertical-align: top;
	text-decoration: none;
}
.mbCountryPop .mbContent .mbButtons a:hover {
	background-color: transparent;
	color: #000;
}

.share-simple-wrapper  {
	display: inline-block;
}

@media screen and (min-width: 769px) {
	body.single-product .product .share-simple-wrapper {
		border-left: 1px solid #000;
		padding-left: 10px;
		margin-left: 5px !important;
	}
}

@media screen and (max-width: 768px) {
	.top_bar_left > .logo > #logo > img {
		width: 300px;
		max-width: 80%;
	}
}


body.home .psag .box {
    float: none;
    position: static;
}

body .psag {
	position: fixed;
    top: 50%;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 999999;
    transform: translate(0,-50%);
}

.mbCustomPToH1 {
    font-size: 16px;
    font-weight: 400;
}
.mbCustomH4ToH1 {
	font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: 0px;
}
.mbCountryPopWrapper.canadaPopUp .mbIcon {
    opacity: 1;
    border: 1px solid #da291b;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
}
.mbCountryPopWrapper.canadaPopUp .mbIcon img {
		width: 60px;
  	margin-top: 10px;
}

.mbCountryPopWrapper.canadaPopUp .mbText .canadaText a {
		display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    border: 2px solid #000;
    padding: 0 20px 0 0;
    margin: -2px auto 0;
    line-height: 38px;
	  text-align: left;
		transition: all 0.5s;
}
.mbCountryPopWrapper.canadaPopUp .mbText .canadaText a:hover {
	background-color: #000;
	color: #FFF;
	border: 2px solid #000;
}
.mbCountryPopWrapper.canadaPopUp .mbText .canadaText a span {
	padding-left: 20px;
	vertical-align: top;
}
.mbCountryPopWrapper.canadaPopUp .mbText .canadaText a img {
	  width: auto;
    vertical-align: bottom;
    margin-left: 0px;
    height: 38px;
		filter: grayscale(1);
		transition: all 0.5s;
}
.mbCountryPopWrapper.canadaPopUp .mbText .canadaText a:hover img {
	filter: grayscale(0);
}
.mbCountryPopWrapper.canadaPopUp .mbText .canadaText a:hover {
	text-decoration: none;
}
.mbCountryPopWrapper.canadaPopUp .mbButtons .mbButton {
	margin-right: 0;
	margin-bottom: 0;
}
.mbCountryPopWrapper.canadaPopUp h2 {
	margin-bottom: 0;
}
@media screen and (max-width: 479px) {
.mbCountryPopWrapper.canadaPopUp h2 {
	margin-bottom: 0;
	line-height: 38px;
}
}
.mbCountryPopWrapper.canadaPopUp .mbCountryPop {
	width: 490px;
}
.mbCountryPopWrapper.canadaPopUp .mbText p {
	font-size: 20px;
}