/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.3.3.1533246197
Updated: 2018-08-02 23:43:17

*/
*{
    /*font-family: 'Lato', sans-serif !important;*/
}
body, .secondary-navigation a, .onsale, .pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current){
    color: #464646;
    font-family: 'Lato', sans-serif;
}
.fa{
    font-weight: 100 !important;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0;
}.elementor-widget-heading .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:600;}
.elementor-widget-image .widget-image-caption{font-family:"Lato", Sans-serif;}
.elementor-widget-text-editor{font-family:"Lato", Sans-serif;}.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button{font-family:"Lato", Sans-serif;}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{font-family:"Lato", Sans-serif;}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{font-family:"Lato", Sans-serif;}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{color:#6ec1e4;font-family:"Lato", Sans-serif;}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{color:#7a7a7a;font-family:"Lato", Sans-serif;}
.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:"Lato", Sans-serif;}
.elementor-widget-image-carousel .elementor-image-carousel-caption{font-family:"Lato", Sans-serif;}
.elementor-widget-icon-list .elementor-icon-list-item{font-family:"Lato", Sans-serif;}.elementor-widget-counter .elementor-counter-number-wrapper{color:#6ec1e4;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-widget-counter .elementor-counter-title{color:#54595f;font-family:"Lato Slab", Sans-serif;font-weight:400;}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:#6ec1e4;}.elementor-widget-progress .elementor-title{color:#6ec1e4;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-content{color:#7a7a7a;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-name{color:#6ec1e4;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-widget-testimonial .elementor-testimonial-job{color:#54595f;font-family:"Lato Slab", Sans-serif;font-weight:400;}.elementor-widget-tabs .elementor-tab-title{color:#6ec1e4;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-widget-tabs .elementor-tab-title.elementor-active{color:#61ce70;}.elementor-widget-tabs .elementor-tab-content{color:#7a7a7a;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-widget-accordion .elementor-accordion .elementor-tab-title{color:#6ec1e4;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active{color:#61ce70;}.elementor-widget-accordion .elementor-accordion .elementor-tab-content{color:#7a7a7a;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-widget-toggle .elementor-toggle .elementor-tab-title{color:#6ec1e4;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active{color:#61ce70;}.elementor-widget-toggle .elementor-toggle .elementor-tab-content{color:#7a7a7a;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-widget-alert .elementor-alert-title{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-widget-alert .elementor-alert-description{font-family:"Lato", Sans-serif;font-weight:400;}
#home-slider-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding: 0;
}
.site-content {
    outline: 0;
}
.archive .metaslider, .product-template-default .metaslider{
    margin: 0 -50%;
    margin-bottom: 35px;
}
.elementor-8 .elementor-element.elementor-element-0f586d8 {
    color: #7aaa09 !important;
}
.elementor-66 .elementor-element.elementor-element-690d505 a.elementor-button, .elementor-66 .elementor-element.elementor-element-690d505 .elementor-button{
    width: 100%;
}
.ever-slider-image-wrapper{
    height: 192px !important;
    min-height: 300px !important;
    background-size: auto !important;

}
.ever-slider .ever-slider-caption {
    border-radius: 25px;
    background: #ffffff;
    padding: 10px 10px !important;
    margin: 40px 0px;
    color: #000000;
    border: 1px solid #7aaa09;
    text-transform: uppercase;
}
.elementor-section-full_width .elementor-column-wrap:nth-of-type(1){
    padding: 0 !important;
}
.ever-slider .ever-slider-caption:hover {
    background: #7aaa09;
    color: #ffffff;
}
.ever-slider .owl-nav{
    position: absolute;
    top: 120px;
    right: 5px;
    margin-top: 0;
    margin: 0 auto;
    right: 0;
    left: 0;
    width: 100%;
}
.ever-slider .owl-nav button.owl-prev, .ever-slider .owl-nav button.owl-next{
    background: none;
    color: #7aaa09;
    font-size: 2em !important;
    transform: scaleY(1.5);
}
.ever-slider{
    margin-bottom: 30px;
}
.ever-slider .owl-nav button.owl-prev:hover, .ever-slider .owl-nav button.owl-next:hover{
    background: none;
    color: #7aaa09;
}
.ever-slider .owl-nav button:nth-of-type(1){
    float: left;
    margin-left: -40px;
}
.ever-slider .owl-nav button:nth-of-type(2){
    float: right;
    margin-right: -40px;
}
.site-footer {
    padding: 0.4em 0 0.4em 0;
    background: url('../../uploads/2018/08/footer-background.jpg');
    border-top: 5px solid #ffffffd9;
}
.site-footer .storefrontsimple_footer{
    text-align: center;
    color: #ffffff;
}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 10px;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0{
    font-size: 1.07em;
}
.header-left .ubermenu .ubermenu-item.ubermenu-item-level-0{
    position: relative;
    height: 70px;
    width: 100px;
    display: inline-block;
    vertical-align: middle;


}
.header-left .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 70px;
    width: 100px;
}
.ubermenu .ubermenu-target-text:hover{
    font-weight: 600;
}
.header-left .ubermenu .ubermenu-content-align-center>.ubermenu-image{
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0 5px;
}
.header-left .ubermenu .ubermenu-target{
    padding: 0 10px;
}
.header-left .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image{
    margin-bottom: 0;
}
.header-right nav{
    float: right;
}
.hentry.type-page .entry-header {
    display: none;
}
.widget .widget-title, .widget .widgettitle {
    border: 1px solid #7aaa09;
    border-bottom: inherit !important;
    border-radius: 25px;
    color: #ffffff;
    font-weight: 600  !important;
    background: #7aaa09  !important;
    padding: 0.25em 0;
    text-align: center;
    margin-left: 0em;
}
.widget-area .widget a:not(.button){
    text-decoration: none;
}
.widget_product_categories ul li::before{
    content:"\f0da" !important;
}
.widget_search form input[type=text], .widget_search form input[type=search], .widget_product_search form input[type=text], .widget_product_search form input[type=search]{
    border-radius: 25px;
}
.label{
    position: absolute !important;
    margin-top: 0em !important;
    margin-left: -2em !important;
    width: 50%;
    float: left;
    margin: 0 auto 0.5em;
    height: 18px;
    margin-bottom: 1.235801032em !important;
}
ul.products li.product img {
    width: auto;
    display: block;
    margin: 0 auto 1.618em;
    max-height: 179px;
    max-width: 130px;
    display: flex;
    margin: 0 auto;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3{
    font-weight: 600;
}
.product .button{
    display: none;
}
.attachment-shop_single ,.single-product div.product .woocommerce-product-gallery img {
    margin: 3em auto;
}
.cat-item-15 a:after{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f06c";
    color: #7aaa09;
}
.w3eden .label{
    display: none;
}
.download-catalogue{
    float: right;
    margin-bottom: 1em;
    margin: 25px 0;
    text-align: center;
}
.download-catalogue a{
    color: #db2429;
    background-color: #ffffff;
    border-radius: 25px 25px 25px 25px !important;
    border: 1px solid #db2429;
}
.download-catalogue a:hover{
    color: #ffffff;
    background-color:#db2429 ;
}
.wd-clear{
    width: 50%;
    float:left;
}
.contact-maps .wd-clear{
    width: 100%;
    float:none;
}
.wd-clear:nth-of-type(1){
    padding: 0 15px 0 0;
}
.elementor-tab-title{
    text-align: center;
    font-family: inherit !important;
}
.elementor-tab-title:first-line{
    font-weight: 600;
    /*letter-spacing: 0.1em;*/
}
.full-width-button a{
    width: 100% !important;
}
.full-width-button a:after{
    content: "\f103";
    float: right;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
}
#contact-form {

}
#contact-form label{
    width: 100%;
    display: inherit;
    text-align: -webkit-center;
    text-align: center;
    font-size: 1em;
    color: initial;
    padding-bottom: 10px;
}
#contact-form br{
    line-height: 0 !important;
    display: block;
    margin: 0;
    content: '';
}
#contact-form label .wpcf7-form-control{
    width: 100%;
}
#contact-form .form-left{
    float: left;
    padding: 0 15px 0 0;
    width: 50%;
    position: relative;
    display: inline-block;
}
#contact-form .form-right{
    float: right;
    padding: 0 0 0 15px;
    width: 50%;
    position: relative;
    display: inline-block;
}
#contact-form .form-bottom{
    position: relative;
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
}
#contact-form .rodo-information{
    font-size: 11px !important;
}
#contact-form .form-bottom label{
    text-align: -webkit-left;
    text-align: left;
    margin-left: 20px;
}
#contact-form .form-bottom label br{
    content: '' !important;
}
#contact-from .form-bottom .wpcf7-list-item,span.wpcf7-list-item{
    margin: 0 !important;
}
#contact-form .form-bottom .acceptance-1,#contact-form .form-bottom .acceptance-2{
    float:left;
}
#contact-form .form-bottom label input{
    position: absolute;
    margin-top: 1.04em;
    margin-left: -20px;
}
#contact-form select,
#contact-form textarea,
#contact-form .input-text, 
#contact-form input[type=email], 
#contact-form input[type=password], 
#contact-form input[type=search], 
#contact-form input[type=tel], 
#contact-form input[type=text], 
#contact-form input[type=url],
#contact-form  .wpcf7-submit{
    padding: .2980469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 1px solid #e1e1e1;
    border-radius: 25px;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: none;
}
#contact-form textarea{
    padding: 2.2em;

}
#contact-form .submit-sec{
    text-align: -webkit-center;
    text-align: center;
}
#contact-form  .wpcf7-submit{
    padding: .4em;
    width: 100%;
    border-color: #7aaa09;
    background-color: transparent;

}
.gmwd_store_locator_container, .gmwd_directions_container {
    margin: 0;
}
.wd-clear .gmwd_store_locator_container2{
    background: none !important
}
.yith_magnifier_zoom_magnifier{
    left: 100% !important;
}
#gmwd_container_1{
    text-align: center;
}
.wd-left{
    width: 100%;
}
#gmwd_store_locator_address2{
    width: 80%;
    border: none;
    background: none;
    box-shadow: none;

}
.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 input, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 select[multiple], .gmwd_container_wrapper .gmwd_container #gmwd_container_1 textarea{
    background: none !important;
    color: #43454b !important;

}
.search-box input{
    float: left;
}
.search-box button{
    content: '';
    float: right;
}
.search-box button:after{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f002";
    color: #43454b;
}
.search-box{
    border-radius: 25px;
    border: 1px solid #02458d;
    padding: 0 2%;
}
.scale--js {
    position: relative;
/*    display: inline-block;
    transform-origin: 50% 0;*/
}
.flexslider{
    border-radius: 0 !important;
}
@media (max-width: 560px){
    .elementor-section-full_width{
        width: 100% !important;

        left: 0  !important;
        right: 0 !important;
    } 
}
@media (min-width: 768px){
    .site-header {
        padding-top: 0;
    }
    .storefront-sorting {
        margin-bottom: 0;
    }
    .single-product div.product .woocommerce-product-gallery{
        margin: 4em auto;
    }
    .single-product div.product .images{
        margin: 0 auto;
    }
    .download-catalogue{text-align: inherit;}
}


/*
        Edit by dev-studio
*/
.ubermenu-nav li a{outline: none !important;color: #02458d !important;}
.ubermenu-nav li a span{color: #02458d !important;}
.elementor-element-a5e871d .elementor-text-editor p{font-size: 32px !important;font-weight: 300;font-family: Lato;padding: 0 10px;}
.elementor-element-0f586d8 h2{color: #7aaa09;font-size: 46px;}
.elementor-element-2d26bde .elementor-text-editor p{font-size: 46px !important;font-weight: 300;color: #7aaa09;}
.elementor-element-f559596 .elementor-text-editor p{color: #000;font-size: 25px;font-family: Lato;font-weight: 300;padding: 0 90px;}
span.elementor-button-text{font-size: 22px;font-weight: 300;font-family: Lato;}
.elementor-element-33abfc3 .elementor-text-editor p{font-size: 46px;font-family: Lato;font-weight: 300;}
.elementor-element-32b78cd p.elementor-image-box-description{font-size: 24px;font-family: Lato !important;font-weight: 300 !important;color: #464646;}
.elementor-element-17a406e0 .elementor-text-editor p{font-size: 46px;font-family: Lato;font-weight: 300;line-height: 130%;margin-bottom: 35px;}
.elementor-element-20e3b36 .elementor-text-editor p{font-weight: 300;font-family: Lato;font-size: 20px;}
.elementor-element-7d7d4aba .elementor-text-editor p{font-weight: 300;font-family: Lato;font-size: 20px;}
.elementor-98 .elementor-element.elementor-element-7d7d4aba > .elementor-widget-container{padding: 0% 26% 0% 26% !important;}
.elementor-98 .elementor-element.elementor-element-82f63b0{background: none !important;border: none !important;}
.elementor-98 .elementor-element.elementor-element-367e15b{padding-bottom: 55px;}



.elementor-element-17a406e0{padding-top: 35px;}
.elementor-element-1f499a5 .elementor-widget-wrap{padding: 15px 0;}
.elementor-element-1617b90 .elementor-widget-wrap{padding: 15px 0;}

.li-image{width: 100%;height: 200px;overflow: hidden;display: block;text-align: center;}
.li-image img{max-width: 100%;max-height: 100%;}
.li-pro-info{}
.li-pro-info a h2{min-height: 58px;}

body.tax-product_cat .col-full, body.post-type-archive .col-full{max-width: 1470px;}
.content-area .related.products .download-catalogue{display: none !important;}
.metaslider{margin: 0 auto 50px !important;}



