/*
Theme Name: Martfury Child
Theme URI: http://drfuri.com/unero
Author: DrFuri
Author URI: http://drfuri.com
Description: Martfury Child Theme.
Version: 3.4.2
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/

/*font-family: 'Roboto', sans-serif;*/
footer.site-footer{background: #fff7e0;}
.footer-newsletter{background:#fff;}
#siteMetaFoo{display:flex; align-items: center; margin-top: 15px;}
#siteMetaFoo > li{ box-sizing: border-box; padding: 0 15px; text-align: center;}
#siteMetaFoo > li:nth-child(1){border-right: solid 1px #ccc; margin-left: 0; padding-left: 0;}
#siteMetaFoo > li img{max-width: 45px;}
#siteMetaFoo > li > span{display: block; margin-top: 10px; text-transform: uppercase; text-align: center;}
.mf-products-of-category .products-box{width: 80%; }
.mf-products-of-category .cats-info{border: 0; background: #fafafa; }
.mf-products-of-category .products-box ul.products li{border: 0 !important}
.mf-products-of-category{border: solid 1px #e1e1e1;}
.woocommerce ul.products li.product .product-inner{padding: 5px;}
.mCustomCatList.mf-products-of-category{flex-flow: wrap; border: 0;}
.mCustomCatList.mf-products-of-category .cats-info{width: 100%; flex: 0 0 100%; flex-direction: row; background: none; padding: 0; padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #e3e3e3;}
.mCustomCatList.mf-products-of-category .cats-info h2{margin-bottom: 0; font-weight: 700; font-size: 20px;}
.mCustomCatList.mf-products-of-category .products-box{width: 100%; flex: 0 0 100%;}
.mCustomCatList.mf-products-of-category .products-box ul.products > li{flex: 0 0 16.66%; width: 16.66%;}
.site-footer .footer-newsletter{padding-top: 45px; padding-bottom: 45px;}
.site-footer .footer-widgets{padding-top: 0; padding-bottom: 45px;}
.footer-layout-1 .footer-bottom{padding-top: 20px; padding-bottom: 20px;}
.loginMsg{font-size: 18px; text-align: center;}
.site-content{padding-top: 50px; padding-bottom: 50px;}
.page-header-page .entry-title{padding-bottom: 10px; padding-top: 45px;}

.wc_payment_method.payment_method_stripe{pointer-events: none; opacity: .45;}
.activeWhichList i:before{color: #fcb800;}
.activeWhichList i{position: relative;}
.activeWhichList i:after{ content: ""; display: block; width: 8px; height: 8px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; background: #ec5d09; position: absolute; right: 0; top: 0; z-index: 2; }
.woocommerce ul.products li.product .product-inner:hover, .woocommerce ul.products li.product .product-inner:hover .mf-product-details-hover{border-color:transparent !important;}
.mf-quick-view-modal div.product .mf-product-detail{box-sizing: border-box; padding: 20px;}
.mf-quick-view-modal div.product div.summary{padding-top: 0; margin-top: 20px; margin-bottom: 20px;}
.woocommerce div.product.product-type-variable form.cart .variations label{}

.woocommerce div.product .tawcvs-swatches{display: inline-block; vertical-align: middle; margin-right: 15px;}
.woocommerce div.product.product-type-variable form.cart .variations .reset_variations{display: inline-block !important; vertical-align: middle; color: #000; text-decoration: none; border-bottom: dashed 1px #000;}
p.stock{display: none !important;}
.woocommerce ul.products li.product h2{ overflow: hidden; text-overflow: ellipsis; display: block; width: 100%; height: 41px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display: -webkit-box; line-height: 20px; }
.woocommerce ul.products li.product h2 a{display: inline;}
.woocommerce ul.products li.product a img{width: 100%;}

#mf-addcart-modal .product-modal-content{box-sizing: border-box; padding: 30px; background: #fff; max-width: 550px; margin-left: auto; margin-right: auto; position: relative;}
#mf-addcart-modal .product-modal-content > h3{font-weight: bold; font-size: 30px; margin-bottom: 35px; text-align: center;}
#mf-sizeChart-modal .product-modal-content{box-sizing: border-box; padding: 30px; background: #fff; max-width: 550px; margin-left: auto; margin-right: auto; position: relative;}
#mf-sizeChart-modal .product-modal-content > h3{font-weight: bold; font-size: 30px; margin-bottom: 35px; text-align: center;}

#cartNoPopBtnHolder{text-align: center;}
#cartNoPopBtnHolder > a{ display: inline-block; vertical-align: middle; margin: 10px; box-sizing: border-box; padding: 14px 30px; border-radius:4px ; -webkit-border-radius:4px ; -moz-border-radius:4px ; -ms-border-radius:4px ; -o-border-radius:4px ; transition: all ease .3s ; -webkit-transition: all ease .3s ; -moz-transition: all ease .3s ; -ms-transition: all ease .3s ; -o-transition: all ease .3s ; font-weight: bold; }
#cartNoPopBtnHolder > a#processedTochkoutBnt{background: #fcb800; color: #000;}
#cartNoPopBtnHolder > a#dismissChkModal{background: #FCB800; color: #000;}
#cartNoPopBtnHolder > a:hover{opacity: .7;}

body.mobile-version .notifyjs-corner{ top: 50% !important; left: 50% !important; transform:translateY(-50%) translateX(-50%) ; -webkit-transform:translateY(-50%) translateX(-50%) ; -moz-transform:translateY(-50%) translateX(-50%) ; -ms-transform:translateY(-50%) translateX(-50%) ; -o-transform:translateY(-50%) translateX(-50%) ; min-width: 280px; margin: 0 !important;}
.prodConfirmClose{position: absolute; right: 10px; top: 10px; cursor: pointer; display: inline-block;}
.prodConfirmClose2{position: absolute; right: 10px; top: 10px; cursor: pointer; display: inline-block;}

.mobile-version.woocommerce div.product div.images .flex-control-nav li{width: 40px !important;}
.mobile-version.mf-add-to-cart-fixed div.product .cart .single_add_to_cart_button{position: relative; margin-top: 5px;}
.mobile-version .woocommerce .blockUI.blockOverlay:after { left: calc(50% - 15px) !important; }
.mobile-version .checkout .blockUI.blockOverlay:after { top:88% !important; }
.productQtyInMob > .quantity{width: 90px !important; text-align: center;}
.productQtyInMob .decrease, .productQtyInMob .increase{display: inline-block !important;}
.productQtyInMob > .quantity .qty{padding: 5px 0 !important;}
.cart-collaterals .woocommerce-shipping-destination{display: none !important;}
.cart-collaterals .wc-proceed-to-checkout{max-width: 255px; margin-left: auto;}
.mobile-version .cart-collaterals .wc-proceed-to-checkout{max-width: 100%; margin-left: auto;}
.cart-collaterals .wc-proceed-to-checkout .btn-shop {
    box-sizing: border-box;
    width: 100%;
    padding: 0 25px;
    height: 50px;
    line-height: 50px;
    background-color: #000;
    transition: all 0.5s;
    color: #fcb800;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    border: none;
    display: inline-block;
}

.cart-collaterals .wc-proceed-to-checkout .checkout-button{text-transform: initial;}
.mobile-version.woocommerce div.product div.images .flex-control-nav li img{ width: auto; border-width: 2px; border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }
.mobile-version .martfury-tooltip{display: none !important;}
.woocommerce div.product form.cart div.quantity .label{font-size: 14px;}
.woocommerce-variation-add-to-cart{display: flex; align-items: flex-end;}
.single_variation_wrap > div{display: flex;}
.single_variation_wrap > div p{ margin-bottom: 22px;}
.woocommerce div.product form.cart .single_add_to_cart_button{height: 45px; line-height: 45px;}
.mobile-version .woocommerce-variation-add-to-cart{display: block !important;}
.mf-loading:before{margin-left: -20px;}
.mf-product-detail .mf-wishlist-button{display: none !important;}
.mobile-version .checkout.woocommerce-checkout #order_comments{height: 100px;}
p.comment-form-cookies-consent{clear: both; position: relative;}
p.comment-form-cookies-consent input{opacity: 0; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; cursor: pointer;}
p.comment-form-cookies-consent label{display: block; position: relative; z-index: 1; cursor: pointer;}
p.comment-form-cookies-consent label:before{content: '\e98d'; display: inline-block; display: inline-block; font-size: 18px; color: #000; font-family: "linearicons"; vertical-align: middle; line-height: 1; margin-right: 10px;padding-bottom:1px}
p.comment-form-cookies-consent input:checked + label:before{/*background: #fcb800; */ border: 0;}
p.comment-form-cookies-consent input:checked + label:before{content:"\e999"; }
body.woocommerce-cart .woocommerce .coupon input.button, body.woocommerce-cart form.woocommerce-cart-form .coupon input.button{ border-radius: 40px !important; vertical-align: middle; height: 50px !important; line-height: 50px !important; font-size: 17px !important; padding: 0 30px !important; background-color: #fcb800; transition: all 0.5s; color: #000 !important; font-weight: 700; text-align: center; border: none !important; }
body.woocommerce-cart form.woocommerce-cart-form .coupon input.button { border-radius: 40px !important; }

@media only screen and (max-width:1199px){
    .mCustomCatList.mf-products-of-category .products-box ul.products > li{width: 25%; flex: 0 0 25%; border: 0;}
}

@media only screen and (max-width:991px){
    .mCustomCatList.mf-products-of-category .products-box ul.products > li{width: 33.3%; flex: 0 0 33.3%;}
    .mf-products-of-category .products-box ul.products li.product .product-inner{padding: 5px;}
}

@media only screen and (max-width:767px){
    .mCustomCatList.mf-products-of-category .products-box ul.products > li{width: 50%; flex: 0 0 50%;}
    #cartNoPopBtnHolder > a{width: 215px;}
	
#mf-sizeChart-modal .product-modal-content{box-sizing: border-box; padding: 30px 0px 30px 0px !important; background: #fff; max-width: 550px; margin-left: auto; margin-right: auto; position: relative;}
.prev, .next { margin: 0 10px !important; }
}

@media only screen and (max-width:420px){
    .tp-bgimg.defaultimg{background-position: 60% center !important;}
    .mobile-version.mf-catalog-page ul.products li.product .product-inner{padding: 5px;}
    .mobile-version .site-footer .footer-info{display: none;}
    .mobile-version .site-footer .footer-widgets{padding-bottom: 0;}
}
