/*FONTS DECLARATION*/
/*
    Google : Montserrat, Open Sans,

*/

/*COLOR*/
/*
    ORANGE : FFAA50
    GREEN : 2B8E53
    DARK GREY : 565656
    LIGHT GREY : EFEFEF

    text : #404248
    strong text : 333333 - LINK ACTIVE
*/

/*HELPER*/
.m-b-0{
    margin-bottom:0 !important;
}
.m-t-0{
    margin-bottom:0 !important;
}

/*GENERAL*/
*{

}
body, h5,h6{
    /*font-weight: 600;*/
}
h1,h2,h3,h4{
    /*font-family: "Glacial Indifference", "Source Sans Pro", sans-serif ;*/
}
#secondary .widget-title{
    font-weight:600;
    letter-spacing: 0.5px;
}


/*HOME PAGE*/
.for-slick.product {}
.for-slick.product .elementor-grid.products{
    display: block !important;
    grid-template-columns:unset;
}
.for-slick.product .woocommerce-page.columns-1 ul.products li.product,
.for-slick.product .woocommerce.columns-1 ul.products li.product{
    /*width: 250px !important;*/
    display: inline-block;
}
.for-slick.product .woocommerce.columns-1 ul.products li.product h2.woocommerce-loop-product__title{
    padding:0;
}
.for-slick.product .slick-track {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    vertical-align: top;
}
.for-slick.product .slick-track .slick-slide {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.for-slick.product .elementor-grid .slick-list {
    margin-bottom: 0;
}
.for-slick.product .elementor-grid .slick-arrow {
    top: 50%;
    transform: translateY(-350%);
    z-index: 9;
}
.for-slick.product .elementor-grid .slick-arrow:before {
    opacity: 1;
    background-image: url('../img/arrow-circle-white.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 0;
}
.for-slick.product .elementor-grid .slick-arrow:hover:before {

    background-image: url('../img/arrow-circle-black-reverse.svg');
}
.for-slick.product .elementor-grid .slick-arrow.slick-prev {
    /*left: auto;*/
    /*right: 120px;*/
    left: -15px;
}
.for-slick.product .elementor-grid .slick-arrow.slick-prev:before {
    transform: rotate(180deg);
    margin-top: -5px;
}
.for-slick.product .elementor-grid .slick-arrow.slick-prev:hover:before {
    transform: rotate(0deg);
    margin-top: 0px;
}
.for-slick.product .elementor-grid .slick-arrow.slick-next {
    right: 45px;
}
.for-slick.product .elementor-grid .slick-arrow.slick-next:hover:before {
    transform: rotate(180deg);
    margin-top: -5px;
}


/*Home Page - Product Loop*/
li.product .nv-card-content-wrapper .nv-product-image a.woocommerce-LoopProduct-link{
    min-height: 448px;
}

/*Products Page - Product Loop*/
body.archive li.product .nv-card-content-wrapper .nv-product-image a.woocommerce-LoopProduct-link{
    min-height: 700px;
}

/*Checkout Page*/
body .checkout.woocommerce-checkout{
    display: flex !important;
    flex-direction: column !important;
    max-width: 800px;
    margin: 0 auto;
}

/**************************************MEDIA QUERIES**************************************/
@media only screen and (max-width: 767.98px){
    /*HEADER*/
    .light-mode .navbar-toggle .icon-bar{
        background:#FFAA50;
    }
    .header-menu-sidebar-inner{
        margin-top:-30px;
    }
    .builder-item div[class*="builder-item--header_search"]:not(.builder-item--header_search_responsive) input[type="submit"]{
        width:35px;
    }
    .builder-item div[class*="builder-item--header_search"]:not(.builder-item--header_search_responsive) .nv-search-icon-wrap{
        color: #fff;
        background: #FFAA50;
        border-radius: 0 5px 5px 0px;
        width: 35px;
    }
    .builder-item div[class*="builder-item--header_search"]:not(.builder-item--header_search_responsive) .nv-search-icon-wrap:after{
        content:"";
        display: inline-block;
        margin-left: 0px;
        font-weight: 600;
        letter-spacing: 0.4px;
    }
    /*header.header .hfg_header .header-menu-sidebar .close-sidebar-panel .navbar-toggle{*/
    /*    border-color:#5b595c;*/
    /*}*/
    /*header.header .hfg_header .header-menu-sidebar .close-sidebar-panel .navbar-toggle .icon-bar{*/
    /*    background:#5b595c;*/
    /*}*/
    /*header.header .hfg_header .header-menu-sidebar .header-menu-sidebar-bg,*/
    /*header.header .hfg_header .header-menu-sidebar .header-menu-sidebar-bg.dark-mode,*/
    /*header.header .hfg_header .header-menu-sidebar .header-menu-sidebar-bg.light-mode{*/
    /*    background: #ECECEC;*/
    /*}*/
    header.header .mst-custom-menu-wrapper .mst-custom-menu-icon .item:nth-of-type(1){
        display: none;
    }

    .page-template-default .nv-single-page-wrap .nv-page-title-wrap .nv-page-title h1{
        font-size:28px;
    }


    /*WOOCOMMERCE LOOP*/
    .woocommerce.columns-5 ul.products li.product{
        width: 48% !important;
    }
    .products.elementor-grid li.product {
        padding-bottom:20px !important;
    }
    li.product .nv-card-content-wrapper .nv-product-image a.woocommerce-LoopProduct-link{
        min-height: 300px;
    }


    /*Products Page - Product Loop*/
    body.archive li.product .nv-card-content-wrapper .nv-product-image a.woocommerce-LoopProduct-link{
        min-height: 325px;
    }

    /*FOOTER*/
    .site-footer .widget-area{
        text-align: center !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px){
    /*HEADER*/
    .page-template-default .nv-single-page-wrap .nv-page-title-wrap .nv-page-title h1{
        font-size:30px;
    }

    /*FOOTER*/
    .site-footer .widget-area{
        text-align: center !important;
    }

    /*Products Page - Product Loop*/
    body.archive li.product .nv-card-content-wrapper .nv-product-image a.woocommerce-LoopProduct-link {
        min-height: 414px;
    }
}

@media only screen and (min-width: 960px) {
    /*.header-main.hide-on-mobile.hide-on-tablet .hfg-item-first{*/
    /*    text-align:center !important;*/
    /*}*/
    /*.header-main.hide-on-mobile.hide-on-tablet .hfg-item-first .site-logo{*/
    /*    justify-content:center;*/
    /*}*/

    .woocommerce.columns-5 ul.products li.product{
        width:18.2%;
        margin:0 2.25% .992em 0;
    }
    .woocommerce.columns-5 ul.products li.product.last{
        margin-right: 0px;
    }


    /*Products Page - Product Loop*/
    body.archive li.product .nv-card-content-wrapper .nv-product-image a.woocommerce-LoopProduct-link {
        min-height: 587px;
    }
}

@media only screen and (min-width: 992px) {

}

@media only screen and (min-width: 1200px){

}
