/**
* Theme Name:  Martify
* Theme URI:   martify.wp1.zootemplate.com/
* Author:      Zootemplate
* Version:     1.2.2
* Author URI:  https://www.zootemplate.com/contact-us
* License:     GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Description: Martify is a super user-friendly, elegant and intuitive, yet super powerful multi-purpose WooCommerce theme. 
Its optimized for creating WooCommerce online stores that provides a super fast interface for the ultimate user experience.
* Text Domain: martify
* Domain Path: /languages
**/
body {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.header-search-box .wrap-form-lb-search .header-search-form .wrap-input {
    display: flex;
    align-items: center;
}
.wrap-right-element-cart {
    margin-left: 10px;
}
.total-element-cart .amount{
    font-weight: bold;
}
.builder-block-html.show_verticle_menu{
    background-color: #fc6702;
}
.builder-block-html.show_verticle_menu .cmm4e-container .cmm4e-toggle-wrapper .cmm4e-toggle{
    font-weight: bold;
}
#site-footer .footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit input[type=submit] {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: 0 0;
    line-height: 1;
}
#site-footer .footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields i {
    font-size: 1.875rem;
    color: #fff;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.categories-menu-inner {
    display: none;
}
.wrap-content-category-item {
    display: block !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.15);
box-shadow:  0px 0px 8px 0px rgba(50, 50, 50, 0.15);
padding: 30px 15px;
}
.wrap-category-item .product-category-heading{
    text-align: center;
}
.elementor-widget-clever-product-list-tags ul li{
    border-radius: 3px;
    padding: 10px !important;
    margin-bottom:  0 !important;
}
.elementor-widget-clever-product-list-tags ul li a{
    color: #fff;
}
.pswp__top-bar {
    top: calc(100% - 50px) !important;
}
.pswp__caption {
    bottom: auto !important;
    top: 0;
}



/*----------- my css */

.element-logo {padding-top: 0px!important;  padding-bottom: 0px!important;}
.site-header .header-search-box .header-search-form .button.search-submit{ background-color: #ff7302!important;border-color: #ff7302!important;}
.wrap-list-cat-search select.zoo-product-cat-options{padding: 0px 10px;}
.site-header .header-bottom{background-color: #0f1761;}
.element-cart-icon .icon-element-cart .element-cart-count{background-color: #fc6702;}
#site-header .element-primary-menu>ul.nav-menu>li>a, #site-header .element-primary-menu ul.cmm4e>li {padding-top: 14px;  padding-bottom: 13px;}
#site-header .element-primary-menu>ul.nav-menu>li:hover, #site-header .element-primary-menu>ul.nav-menu>li.current-menu-item, #site-header .element-primary-menu>ul.nav-menu>li.current-menu-ancestor, #site-header .element-primary-menu>ul.nav-menu>li.current-menu-parent, #site-header .element-primary-menu ul.cmm4e>li:hover {
    background-color: #fc6702;
}
#site-header .is-sticky.header-row.sticker {background-color: #070f59;}
.element-button{background-color: #fc6702!important;}
.elementor-container  i{ color: #070f59;}
.elementor-6248 .elementor-element.elementor-element-1ec0a80:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-6248 .elementor-element.elementor-element-1ec0a80 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #070f59;
}
.textwidget { display: flex!important; align-items: center;}
.textwidget p{ display: flex; width: 50%;}
.textwidget .mc4wp-form-8835{width: 50%;align-items: center;}

.textwidget .mc4wp-form-8835 p{
    width: 100%;
}
.textwidget .mc4wp-form-8835 .mc4wp-form-fields{display: flex;align-items: center; height: 45px; width: 100%;}
.textwidget .mc4wp-form-8835 .mc4wp-form-fields .form-control{height: 100%;
    margin: 0;
    width: 100%;
    border: 1px solid #ebebeb;
    border-right: 0;
    background: #fff;}
.textwidget .mc4wp-form-8835 .mc4wp-form-fields .button-submit{position: relative;
    margin: 0;
    min-width: 80px;
    height: 100%;
    background: #070f59;
    overflow: hidden;
    font-size: 20px;
    line-height: 45px;
    padding: 0 15px;
    text-align: center;
}
.textwidget .mc4wp-form-8835 .mc4wp-form-fields .button-submit input{ width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: 0 0;
    line-height: 1;}
.textwidget .mc4wp-form-8835 .mc4wp-form-fields .button-submit input i{ font-size: 1.875rem;
    color: #fff;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}

    .woocommerce ul.products li.product a {color: #333; font-weight: 400;font-size: 16px; } 
    .woocommerce ul.products li.product .btn-quick-view {color: #fff; font-size: 14px;}
    .woocommerce ul.products li.product .btn-quick-view i{color: #fff;}
    li.product .wrap-product-img>.button:hover, li.product .wrap-product-img>.added_to_cart:hover, li.product .wrap-product-img>.added_to_cart:hover{ color: #fff!important;}
    li.product .wrap-product-img>.button:hover, li.product .wrap-product-img>.added_to_cart:hover, li.product .wrap-product-img>.added_to_cart:hover i{ color: #fff;}

    .woocommerce span.onsale{background: #fc6702;border: 1px solid #fc6702; color: #fff;}
    .sub_cate .wrap-category-item .category-image{ margin:0 auto;}
    .sub_cate .wrap-category-item .category-content { width:100%;  padding-left: 0px; text-align: center; }
    .sub_cate .wrap-category-item .category-content h3 a{  color: #070f59; }
    .sub_cate .wrap-category-item .category-content p a{ font-size: 14px; color: #888; font-weight: 600;}
    .sub_cate .category-item{ display: block;}
    #site-footer .footer-top .wrap-builder-items, #site-footer .footer-top.full-width-contained, #site-footer .footer-top.container-fluid{background-color: #fc6702;}
    #site-footer .footer-main .wrap-builder-items, #site-footer .footer-main.full-width-contained, #site-footer .footer-main.container-fluid{
         background-color: #f5f5f5; padding-top: 30px;padding-bottom: 30px;}
         .site-footer .widget-title{ margin-bottom: 20px;}
         .footer-row ul li{padding: 2px 0 !important;}
         .footer-row .widget>ul li:first-child {padding-top: 0;}
         /* .free-shipping-required-notice .zoo-loading-bar, .product-sidebar .zoo-ln-slider-range.ui-widget.ui-widget-content .ui-slider-range, .main-content .error-404 .error-404-content .back-to-home:after, .wrap-content-popup-page .close-popup-page:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .filter-tabs-title-2 .cafe-head-product-filter ul li a.active, .filter-tabs-title-2 .cafe-head-product-filter ul li a:hover, .cafe-products-wrap.layout-1 .cafe-countdown-block, .cafe-head-product-filter.has-border:after, .woocommerce .wrap-product-loop-buttons .button:hover, .woocommerce .wrap-product-loop-buttons .added_to_cart:hover, .cafe-carousel ul.slick-dots li.slick-active, .sold-bar .sold-percent span, .grid-layout .wrap-media .sticky-post-label:before, .wrap-text-field .line:after, .comment-reply-link:hover, .comment-edit-link:hover, .list-label-cat a, .post-info a:after, .sidebar.widget-area .widget.widget_nav_menu ul li a:before, .sidebar.widget-area .widget.widget_recent_entries ul li a:before, .sidebar.widget-area .widget.widget_meta ul li a:before, .sidebar.widget-area .widget.widget_categories ul li a:before, .sidebar.widget-area .widget.widget_archive ul li a:before, .sidebar.widget-area .widget.widget_pages ul li a:before, .site-footer .widget.widget_nav_menu ul li a:before, .site-footer .widget.widget_recent_entries ul li a:before, .site-footer .widget.widget_meta ul li a:before, .site-footer .widget.widget_categories ul li a:before, .site-footer .widget.widget_archive ul li a:before, .site-footer .widget.widget_pages ul li a:before, .site-footer .widget-title:after, #zoo-back-to-top:hover, .sidebar.widget-area .widget .widget-title:after, .post-loop-item .sticky-post-label, .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .readmore:hover, .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .post-info li a:after{ background: #fc6702!important;} */
         .zoo-wishlist-button:hover i{ color: #fff;}
         #site-footer .footer-main a, #site-footer .footer-main.footer-row .widget_nav_menu li a, #site-footer .footer-main ul li a i{ color: #333;}
         #site-footer .footer-main .wrap-builder-items, #site-footer .footer-main.full-width-contained, #site-footer .footer-main.container-fluid{ color: #333;}
         #site-header .element-header-account .wrap-dashboard-form .woocommerce-MyAccount-navigation a:hover, #site-header .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a, .main-content .sidebar .widget a:hover, a:hover, .zoo-woo-share li a:hover, .woocommerce .product_meta a:hover, .woocommerce .wrap-left-custom-meta a:hover, .product-sidebar .zoo-ln-group-activated-filter button.zoo-ln-remove-filter-item.zoo-ln-clear-all:hover, .zoo-wrap-layer-filter .zoo-filter-item.selected > label, .zoo-wrap-layer-filter .zoo-filter-item label:hover, .wrap-toggle-products-layout .toggle-products-layout-button.active, .wrap-toggle-products-layout .toggle-products-layout-button:hover, .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .post-info li a:hover, .content-single .post .header-post .post-info li a:hover, .post-info a:hover, .elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item.current, .elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item:hover, .zoo-extend-cart-info-item a:hover, .navigation.pagination .page-numbers.current, .navigation.pagination .page-numbers:not(.dots):hover, .cafe-head-product-filter ul li a.active, .cafe-head-product-filter ul li a:hover, .cafe-product-category-banner .cafe-button, .elementor-widget-clever-posts .post-loop-item .entry-title a:hover, .cafe-deal-action-link .action-link:hover, .woocommerce ul.products li.product h3.product-loop-title a:hover, .post-content a:hover, .list-label-cat a:hover, .zoo-single-post-nav-item span, .wrap-share-post .share-links li a:hover, .wrap-bottom-content-post .tagcloud a:hover, blockquote:before, .blockquote:before, .post-info i, .footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit input[type="submit"]:hover, .zoo-posts-widget .title-post a:hover, .zoo-posts-widget .date-post i, .wrap-breadcrumb .zoo-breadcrumb-container a:hover, .post-loop-item .entry-title a:hover{    color: #070f59!important;}
         #site-footer .footer-top a:hover, #site-footer .footer-top.footer-row .widget_nav_menu li a:hover, #site-footer .footer-top ul li a i:hover {color: #070f59;}
         .cafe-wrap-content h3{font-size: 18px!important;font-weight: 600!important;color: #070f59!important;}
         .cafe-banner-description h4{font-size: 15px!important;font-weight: 600!important;color: #333!important; margin: 0px;}
         .discount_price{color: #ff7302;}
         .cafe-button {font-size: 14px; font-weight: 600!important;color: #fc6702; }
         #mc4wp-form-1 + p{
             display: none;
         }
         
         #bottom-footer{
             background-color: #070f59!important;
         }
         /* #zoo-theme-dev-actions .button:hover, .woocommerce .woocommerce-cart-form .button:hover, .main-content .widget .tagcloud a:hover, .post-loop-item .readmore:hover, .wpcf7-form .wpcf7-submit:hover, .woocommerce #respond input#submit:hover, .woocommerce-checkout #payment .button:hover, .woocommerce-checkout #payment .button:hover, .woocommerce-checkout #payment .added_to_cart:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .widget_shopping_cart .buttons a:hover, #zoo-theme-dev-actions .button:hover, .btn:hover, input[type="submit"]:hover, .button:hover, button:hover, .wp-block-button.is-style-squared .wp-block-button__link:hover{
            background-color: #070f59!important;
            color: #fff!important;
         } */
         #woo_pp_ec_button{
             margin-top: 20px;
         }
         .footer-row .zoo-widget-social-icon {
            text-align: right;
            padding-top: 5px;
        }
        .textwidget p {
            padding-top: 6px;
        }

        #site-footer .footer-bottom .wrap-builder-items, #site-footer .footer-bottom.full-width-contained, #site-footer .footer-bottom.container-fluid {
        background-color:#070f59!important;
        }
        .cafe-banner-description span{
            font-weight: 400;
        }
        .cafe-banner-description span.discount_price{
            font-weight: 600;
        }
        .builder-item .element-button.button{
            float: right;
        }
        .element-language-switcher #language-options, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{
            justify-content: right;
        }
        li.product .wrap-product-img > .button, li.product .wrap-product-img > .added_to_cart, li.product .wrap-product-img > .added_to_cart{
            background-color: rgba(7,15,89,0.9);
        }
        li.product .wrap-product-img > .button:hover, li.product .wrap-product-img > .added_to_cart:hover, li.product .wrap-product-img > .added_to_cart:hover {
            background: 
            #ff7302!important;
        }
        #main-footer{
            padding: 25px 0!important;
        }
        .wrap-breadcrumb {
            background:#eee;
            padding: 10px 0 !important;
        }

        .elementor-1801 .elementor-element.elementor-element-b1fa00e {
            margin-bottom: 10px;
        }

        .woocommerce div.product form.cart .button.zoo-buy-now, .woocommerce div.product form.cart .zoo-buy-now.added_to_cart {
            background:#fc6702;
            color: #fff;
        }
        .zoo-woo-share li a:hover{
            color:#fc6702!important;
        }
        .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
            border-color: 
            #ccc!important;
        }
        .woocommerce .select2-container--default .select2-selection--single {            
            border-color:#ccc!important;
        }
        .woocommerce-shipping-fields{
            padding-bottom: 40px;
        }

        .woocommerce-terms-and-conditions-checkbox-text{
            font-size: 13px;
        }

        .zoo-popup-inner h2.zoo-popup-panel-title {
            background: 
            #01062f!important;
        }

        .product-cart a.ajax_add_to_cart{
            background-color: #fc6702!important;

        }
        
        .primary-menu ul.dropdown-submenu{
            padding: 15px;
        }
        /* #site-header .element-header-account .wrap-dashboard-form .woocommerce-MyAccount-navigation a:hover, #site-header .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a, .main-content .sidebar .widget a:hover, a:hover, .zoo-woo-share li a:hover, .woocommerce .product_meta a:hover, .woocommerce .wrap-left-custom-meta a:hover, .product-sidebar .zoo-ln-group-activated-filter button.zoo-ln-remove-filter-item.zoo-ln-clear-all:hover, .zoo-wrap-layer-filter .zoo-filter-item.selected > label, .zoo-wrap-layer-filter .zoo-filter-item label:hover, .wrap-toggle-products-layout .toggle-products-layout-button.active, .wrap-toggle-products-layout .toggle-products-layout-button:hover, .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .post-info li a:hover, .content-single .post .header-post .post-info li a:hover, .post-info a:hover, .elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item.current, .elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item:hover, .zoo-extend-cart-info-item a:hover, .navigation.pagination .page-numbers.current, .navigation.pagination .page-numbers:not(.dots):hover, .cafe-head-product-filter ul li a.active, .cafe-head-product-filter ul li a:hover, .cafe-product-category-banner .cafe-button, .elementor-widget-clever-posts .post-loop-item .entry-title a:hover, .cafe-deal-action-link .action-link:hover, .woocommerce ul.products li.product h3.product-loop-title a:hover, .post-content a:hover, .list-label-cat a:hover, .zoo-single-post-nav-item span, .wrap-share-post .share-links li a:hover, .wrap-bottom-content-post .tagcloud a:hover, blockquote::before, .blockquote::before, .post-info i, .footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit input[type="submit"]:hover, .zoo-posts-widget .title-post a:hover, .zoo-posts-widget .date-post i, .wrap-breadcrumb .zoo-breadcrumb-container a:hover, .post-loop-item .entry-title a:hover{
            color: #fc6702!important;
        }  */
        #site-header .element-primary-menu li.menu-item li.menu-item:hover > a, #site-header .element-primary-menu li.menu-item li.menu-item > a:focus, #site-header .element-primary-menu li.menu-item li.menu-item.current-menu-item > a, #site-header .element-primary-menu li.menu-item li.menu-item.current-menu-ancestor > a, #site-header .element-primary-menu li.menu-item li.menu-item.current-menu-parent > a, #site-header .element-primary-menu .mega-menu-content a:hover, #site-header .element-primary-menu ul.cmm4e li li a:hover{
            color: #fc6702 !important;;
        }

        #site-header .element-primary-menu li:not(.is-mega-menu) > ul{
            background-color: #fff;
        }

        #site-header .element-primary-menu li.menu-item li.menu-item > a, #site-header .element-primary-menu .mega-menu-content a, #site-header .element-primary-menu ul.cmm4e li li a{
            color: #252525 !important;
        }
        .wrap-list-cat-search select.zoo-product-cat-options{
            width: 220px;
            border:1px solid #f5f5f5;
           
        }
        .elementor-6248 .elementor-element.elementor-element-4d8d7fd{
            padding-top: 10px;
        }

        .lazy-img:not(.loaded) {
            -webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
            filter: blur(0px)!important;
        }

        .wrap-img:hover img{
            -webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
            filter: blur(0px)!important;
        }


.site-header .header-search-box .header-search-form .button.search-submit{
    position: relative;
    z-index: 999;
}

.menu-item a.dropdown-toggle a:hover{
    color: #fff!important;
}

#site-header .element-primary-menu li.menu-item li.menu-item > a, #site-header .element-primary-menu .mega-menu-content a, #site-header .element-primary-menu ul.cmm4e li li, #site-header .element-primary-menu ul.cmm4e li li a{
    font-size: 15px;
}

.wrap-top-shop-loop{
    background-color: #fc6702;
}
.wrap-top-shop-loop .zoo-sidebar-control{
    color: #fff;
}

.wrap-toggle-products-layout .label-toggle-products-layout{
    color: #fff;
}

.wrap-toggle-products-layout .toggle-products-layout-button .togglelines{
    color: #fff;
}

.orderby{
    color: #fff;
}

.woocommerce-ordering::after{
    color: #fff;
}
.wrap-product-loop-content{
    border: 1px solid #eee;
}
.products .product .wrap-product-loop-content .wrap-product-loop-detail .product-loop-title{
    padding: 0 15px;
}

.products .product .wrap-product-loop-content .wrap-product-loop-detail .product-loop-title a{
    line-height: 20px;
    margin-bottom: 15px;
}

.ul.products, .woocommerce ul.products{
    display: flex;
    flex-wrap: wrap;
}

.products.grid-lg-4-cols .product{
    display: flex;
}

.products .product .wrap-product-loop-content .wrap-product-loop-detail .product-loop-title a:hover{
    color: #fc6702!important;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers{
    background-color: #070f59!important;
    color: #fff!important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background-color:#fc6702!important;
    color: #fff!important;
}

.woocommerce nav.woocommerce-pagination ul li{
    margin: 0 .5px!important;
}

img:hover, img:focus{
    -webkit-filter: blur(0px); /* Safari 6.0 - 9.0 */
    filter: blur(0px)!important;
}

.elementor-widget-clever-product-advanced .cafe-head-product-filter a:hover{
    color: #fc6702!important;
}
.elementor-1801 .elementor-element.elementor-element-8f2fdbe{
    text-align: left;
}

.elementor-1801 .elementor-element.elementor-element-06d1bd7 .elementor-text-editor{
    text-align: left;
    margin-bottom: 30px;
}

#site-footer .footer-main.footer-row .widget_nav_menu li a:hover
{
    color: #fc6702!important;

}
/* .elementor-widget-wrap{
    background-color: #f5f5f5;
    padding: 20px;
} */

.gallery-item .gallery-icon{
    border: 1px solid #eee;
}
.elementor-image-gallery{
    margin-bottom: 30px;
}


#site-header .element-header-account .wrap-dashboard-form .woocommerce-MyAccount-navigation a:hover{
    color: #fc6702!important;
}
.header-top a:hover {
    color: #fc6702 !important;
}

.gallery-columns-4 .gallery-item{
    width:25%!important;
}
.elementor-tab-title a{
    color: #222;
}

.elementor-tab-title a:hover{
    color: #fc6702 !important;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active a{
    color: #fc6702 !important;
}

.elementor-active{
    margin-bottom: 40px;
}

.product-category-heading a:hover{
    color: #fc6702 !important;
}





@media screen and (max-width:991px){
    #site-header .is-sticky.header-row.sticker {
        background-color: 
        #eee;
    }
}

@media screen and (max-width:767px){ 
    
}

@media screen and (max-width:640px){ 
    .elementor-6248 .elementor-element.elementor-element-a36d899 .slick-slide {
        height:300px!important;
    }
}

@media screen and (max-width:500px){
.textwidget{
    display: inline-block!important ;
}

.footer-row .zoo-widget-social-icon {
    text-align: left;
}

.elementor-6248 .elementor-element.elementor-element-a36d899 .slick-slide {
    height: 200px!important;
}
}

@media screen and (max-width:480px){
.elementor-6248 .elementor-element.elementor-element-a36d899 .cafe-slide-heading{
    font-size: 24px;
}

}


@media screen and (max-width:415px){   
    .elementor-6248 .elementor-element.elementor-element-a36d899 .slick-slide {
        height: 170px!important;
    }
}

.elementor-6248 .elementor-element.elementor-element-4d8d7fd{
    box-shadow:none !important;
}
.elementor-6248 .elementor-element.elementor-element-7378285 .elementor-heading-title, .elementor-6248 .elementor-element.elementor-element-da81165 .elementor-heading-title{
    text-shadow:none;
}