/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.top-bar-custom-usp { /* background:#EEEFF4; */ background:#F5F5F5; /* background:#1A7C34; */}
@media only screen and (min-width: 768px) {

    .top-bar-custom-usp {display: block;}
}


.top-bar-usp{  display:flex; justify-content: space-around; padding: 5px 0;}
/*.top-bar-usp-item{  border:solid 1px #e1e1e1;} */
.top-bar-usp-item a { padding: 5px 5px; text-align: center; display:block; /* color:#333; color:#083815; */  /* color:#fff; color: #1A7C34; */ color:#394247;}
.top-bar-usp-item a:hover{ text-decoration: none;}
.top-bar-usp-item a i{ /* color:#1a7c34; */ /* color:#394247; */
    color:#083815;/* color:#fff; */  color: #1A7C34; font-size: .875rem;}
.top-bar-usp-item span{font-weight:500; display:block; font-size:14px;}
@media only screen and (min-width: 1024px){
    .top-bar-usp-item span{ margin-left:15px; display:inline-block; font-size:.875rem;}
}

/* Below Block to make TOP usp's carousel on mobile */
@media only screen and (max-width: 767px){
    /* .top-bar-custom-usp {display:none;} */


    @keyframes slidy {
        0% { left: 0%; }
        30% { left: 0%; }
        35% { left: -100%; }
        65% { left: -100%; }
        70% { left: -200%; }
        100% { left: -200%; }
        }
        

        .carousel-usp { overflow: hidden; }
        .carousel-usp .top-bar-usp .top-bar-usp-item { width: 33.3%; float: left; }
        .carousel-usp .top-bar-usp { 
          position: relative;
          width: 300%;
          margin: 0;
          left: 0;
          text-align: left;
          font-size: 0;
          animation: 10s slidy infinite; 
        }
   

}



#header_main_alternate{ background: #074B19;}

.logo a{ display: flex; align-items: center; }
.logo a img{ max-height: 40px!important; /* This bit after only when Formerly Ramboo Tools displayed *//*  top:-5px; */}
/* .logo:after{ content:"Formerly Ramboo Tools"; color:#000; font-size:12px; font-weight:600; position:absolute; width:100%; text-align:center; bottom:-34px;} */
.header-scrolled .logo:after{ content:""; display:none;}
.header-scrolled .logo a img{ top:0;}
@media only screen and (max-width: 359px){
    .logo a img{ max-height: 30px!important; }
}
@media only screen and (min-width: 768px){
    /* .html_header_top.html_header_sticky.html_bottom_nav_header #main{ padding-top:130px;} */
    .logo a img{ min-height: 70px; }
    .av_header_shrinking.header-scrolled .logo a img{ min-height: 0px; max-height:35px!important; }
    #menu-item-search{display: none;}
}

.mob-logo {display:none; height:45px; text-align: center; }
.mob-logo img{ max-height:40px; margin-top:5px;}
.head-msearch{display:none;}
@media only screen and (max-width: 767px){
    .mob-logo {display:block;}
    .av-logo-container, .responsive #header_main .container{height:50px!important; line-height: 50px!important; width:100%!important; max-width:100%!important; background:#fff;}
    .av-logo-container .logo{display:none!important;}  
    .av-logo-container.fixedmob{ position: fixed; top:0; border-bottom:solid 1px #000;}
    .fixedmob #mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open + #mega-menu-avia{ max-height:calc(100vh - 80px); overflow-y: scroll; /* padding-bottom:100px; */}

    .header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after{ background:#394247;}

    #top #wrap_all #header .fixedmob .av-small-burger-icon a{height:50px!important; line-height:50px!important;}



    /* .fixedmob .mega-menu-toggle, .fixedmob .head-msearch,.fixedmob .head-extra, .responsive.html_bottom_nav_header #top .fixedmob #menu-item-shop.cart_dropdown{ position: fixed; top:0; background:#fff!important; z-index:10000000!important;}
    .fixedmob .mega-menu-toggle{width:25%!important;}
    .fixedmob #mega-menu-avia{ margin-top:88px;} */


    
    /* Mobile - Menu Icon */
    .responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu{ left:0px; width:25%; display:flex; justify-content:center;}
    .responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu:nth-of-type(2){display:none;}

    /* #mega-menu-wrap-avia .mega-menu-toggle{ background:none;}
    #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-center{display:none;}
    #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-right{justify-content: center; align-items: center; line-height:normal; flex-direction: column;}
    #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{height:auto; margin-top:2px;}
    #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-right:after{
        content:'Menu';
        display:block;
        font-weight:600;
        font-size:.857rem;
        text-align:center;
    } */


    
    /* Mobile Search */
    .head-msearch{ width:25%; /* height:100%; */ position:absolute; left:25%; display:flex; justify-content: center; line-height:normal; align-items: center; height:100%;}
    .head-msearch a{ display: block; font-size:1.5rem; text-decoration:none; color:#000; width:100%; text-align: center; margin-top:-1px; }
    .head-msearch a:hover{ text-decoration:none; color:#1a7c34;}

    .head-msearch .avia-search-tooltip{ left:-75%!important; width:350%; margin-left:0;}
    .head-msearch .avia-search-tooltip #searchform>div{ max-width:100%!important;}
    .head-msearch .avia-search-tooltip #searchform #s{font-size:16px;}
    .head-msearch .avia-search-tooltip .avia-arrow-wrap{ display:none;}

    .fixedmob .head-msearch .avia-search-tooltip{ max-height:calc(100vh - 80px); overflow-y: scroll;/*  padding-bottom:100px; */}    
    

    .head-extra{ left:50%; width:25%; display: flex; justify-content: center;}
    .head-extra .head-info{ text-align: center; height:50px; line-height:normal; display:flex; justify-content: center; align-items: center;}
    .head-extra .head-info a{ display: block; margin-top:1px;}

    .responsive.html_bottom_nav_header #top #menu-item-shop.cart_dropdown{z-index: 1; right:0px; width:25%; display: flex; justify-content: center;}
    #menu-item-shop .cart_dropdown_link{ padding: 0 12px 0 15px;}
    
    .responsive.html_cart_at_menu #top .main_menu .menu>li:last-child{margin-right:0;} 
    /* Descriptions below menu items */
    #top .av-logo-container .avia_hidden_link_text{ /* display:block; font-weight:600; font-size:.857rem; */}
    .responsive #top #header_main #menu-item-shop .cart_dropdown_link{line-height:normal!important; /* height:79px!important; */ height:100%!important; display:flex; align-items: center; justify-content: center; flex-direction: column; /* padding-top:4px; */}

    .hide-m{display:none!important;}
}

.cart_dropdown_link [data-av_iconfont='entypo-fontello']:before{
    font-family:"Font Awesome 5 Pro"!important;
    content: "\f291";
    font-weight:700;
    font-size: 1.5rem;
}
.head-extra{display:inline-block; position: absolute;  }
.head-extra .head-csearch{ display: none;}

    .head-extra .head-info{position: relative; top: 0px;}
    .head-extra .head-info a{ color: #394247;}
    .head-extra .head-info a:hover{ color: #1a7c34; text-decoration: none;}
    .head-extra .head-info a i{  font-size: 1.5rem; margin-right: 8px;}
    .head-extra .head-info a span{  font-weight: 600; font-size: 0.857rem; display:none; }


@media only screen and (min-width: 768px){
    .head-extra{ right:130px; }
    .head-extra .head-csearch{ display: inline-block; margin-right:30px!important; /* margin-top: 25px; */ /* width:300px; */} 
    .head-extra form #s{ background: #EEEFF4!important; border-radius: 21px; padding:8px 40px 8px 10px!important; font-size:.875rem;}
    .head-extra form #searchsubmit{ background:none!important; border-radius: 21px; color:#394247; font-size:24px!important; line-height:32px!important;}
    #top .av_minimal_header.av_header_shrinking.header-scrolled #s{padding-top:9px; padding-bottom:10px;}
    #top .av_header_shrinking.header-scrolled #searchsubmit{ line-height:35px;}

    .head-extra .head-csearch .ajax_search_response{ background: #fff; z-index:3; padding-top: 10px; position: absolute!important;}

    
    .head-extra .head-info{/*  display: inline-block; */ float: right; }
    .head-extra .head-info a{ display:block; padding-top:3px;} 


    #top .cart_dropdown_link .avia_hidden_link_text{ display: inline-block; padding-left: 8px;  font-weight: 600; font-size: 0.857rem; position: relative; top:-1px;}
    #top .av-cart-counter{left:34%;}
}
@media only screen and (min-width: 860px){
    .head-extra .head-info a span{ display: inline; font-weight: 600; font-size: 0.857rem;}
}
@media only screen and (min-width: 990px){
    .head-extra .head-csearch{ width:300px;} 
}
@media only screen and (min-width: 1150px){
    .head-extra .head-csearch{ width:400px;} 
    .head-extra .head-csearch #searchform>div{ max-width:400px!important;} 

}
.mob-search{display:none;}
@media only screen and (max-width: 767px){
    .mob-search{display:block; margin-bottom:15px;}
    .mob-search #searchform>div{ max-width:100%!important; }
    .mob-search #searchform>div #s{ font-size:16px; }
    /* .head-extra .head-info a span{  display:block;} */
}



/* Menu */
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{height:auto;}

.header_color .main_menu ul:first-child > li > a, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link{ color:#fff;  font-size:.875rem; font-weight: 500!important; /* text-transform:uppercase; */}
@media only screen and (min-width: 768px){
    
    .header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover{  background:#1A7C34; color:#fff;}
    .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a{ color:#074B19; background:#E6BF00;}

    #menu-item-2175,#menu-item-2176{ float:right!important;}
}

#top #header.av_minimal_header .main_menu ul:first-child >li > ul{border:none; margin-top:0px; box-shadow:none; background:#1A7C34;}
#top .header_color .main_menu .menu ul li{border:none!important;}
#top .header_color .main_menu .menu ul li a{ color:#394247; color:#fff;background:#1A7C34; font-weight:500; font-size:.875rem; border:none;}
#top .header_color .main_menu .menu ul li>a:hover{color:#fff; background:#074B19;}

/* #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{color:#EA5B0C; background: none;}
 */
/* @media only screen and (max-width: 989px) and (min-width: 768px){
    .responsive #top #header .av-main-nav > li > a:hover{color:#EA5B0C; }
} */





.footer-page-content h3.widgettitle{ font-weight: 500; font-size:1.5rem; margin-bottom:20px!important; }

.footer-page-content .menu li{border-top:none!important; border-bottom:none!important;}

.footer-page-content .menu li a{ padding: 5px 0!important; font-size:1rem!important;}
.footer-page-content .menu li a:first-child{ padding-top:0!important}
.footer-page-content .menu li a:hover{ background: none!important; /* color:#EA5B0C; */}

#text-6{padding-bottom:0}/* Footer Address Widget */
#wc_aelia_cs_customer_country_selector_widget-2{padding:0;}

#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{ background:none;}


.foot-csocket{ min-height:0;}
.foot-siteby{ text-align:center; font-weight: 500; padding: 5px 0; font-size:.875rem;}
.foot-siteby a{ color:#fff;}
.foot-siteby a:hover{ color:#E6BF00;}

.social a{ margin-right:10px; }
.footsocial{ margin:30px 0 0 0; font-size:2.5rem;}

@media only screen and (min-width: 768px){
    /* .foot-csocket{} */
    .foot-siteby{ text-align:right;}
}


.mobile-search #searchform{ margin-bottom:10px!important;}
.mobile-search #searchform>div{ max-width:100%!important;}
.mobile-search #searchform #s{background:#EEEFF4!important; font-size: 16px!important;}
.mobile-search #searchform .ajax_search_response{ position: absolute; background:#fff; width:100%; padding-top:10px; z-index: 1; }


@media only screen and (min-width: 768px){
    .mobile-search{ display:none;}

}


/* Product Listings Content */





.woocommerce-page .page-thumb{display:none;}



.container_wrap_first{border-top:none!important;}
.title_container .container{ display: flex; flex-direction:column;}
.title_container .container .main-title{ order:2; font-weight: 500; color:#394247!important; font-size: 1.75rem; line-height:normal; margin-top:10px;}
.title_container .container .main-title a{color:#394247!important;}
.title_container .container .breadcrumb{ order:1; position: static; margin-top: 0; color:#000; font-weight:500; font-size:12px!important; text-transform: uppercase; padding: 10px 0;}
.title_container .container .breadcrumb a{ color:#394247; }
.title_container .container .breadcrumb .trail-before{display:none;}
.title_container .container .breadcrumb .trail-end{color:#1A7C34;
    ;}


.slideshow_caption{ width:70%;}

.btn-cus{ display:inline-block;  border-radius:18px; padding: 14px 29px; font-size:1.6875rem; font-weight:700; white-space: nowrap;}
.btn-cus:hover{  text-decoration: none; }

a.btn-grey{ color:#394247; background: #f5f5f5;}
a.btn-grey:hover{ color:#394247; background:#e5e5e5;}

a.btn-green{ color:#fff; background: #1A7C34;}
a.btn-green:hover{ color:#fff; background:#278941;}


.home .footer-contact-block{display:none;}


.home-cat-head{ display:flex; align-items: center; justify-content: space-between; margin-bottom:20px; }
.home-cat-head h2{ color:#1A7C34; font-size:1.6875rem; text-transform: none!important; font-weight:500; padding:0; margin:0;}
.contact-block{justify-content: space-around; margin-bottom:0;}
@media only screen and (max-width: 767px){
    .home-cat-head a{display:none;}

    .contact-block{ flex-direction: column; text-align: center;}
    .contact-block h2{ margin-bottom:40px;}
    .contact-block a{display:block;}
}



/* .home-cat-head a{ display:inline-block;  color:#394247; background: #f5f5f5; border-radius:18px; padding: 14px 29px; font-size:1.6875rem; font-weight:700}
.home-cat-head a:hover{ color:#394247; text-decoration: none;  background:#e5e5e5; } */

.home-cats div .av_one_fourth{ width:23.5%; margin-left:2%;}
.home-cats div .first{margin-left:0;}
.home-cats a.avia_image{ display: flex; flex-direction: column-reverse; background:#f5f5f5;}
.home-cats a.avia_image:hover{text-decoration: none;background:#e5e5e5;}
.home-cats .avia_image img{ padding:17px; }
.home-cats .av-image-caption-overlay{position:static; height:auto;}
.home-cats .av-caption-image-overlay-bg{background:none!important; display:none;}
.home-cats .av-image-caption-overlay-center{ color: #394247!important; font-weight:900; font-style:italic; font-size:1.5625rem; line-height:1; padding: 0 0 17px 0; }


.home-offer .av-special-heading .av-special-heading-tag{ float:none!important;}
.home-offer .av-special-heading{margin-top:0;}

.block-head-green h2 a{background:#1A7C34; color:#fff!important; padding:14px 20px; font-weight:500; text-transform: none; font-weight:500; Font-size:1.25rem; display:inline-block; line-height:1;}
.block-head-green h2 a:hover{opacity:0.9!important;}

.block-head-grey h2 a{background:#394247; color:#fff!important; padding:14px 20px;font-weight:900; font-style:italic; font-size:1.875rem;display:inline-block;line-height:1;}
.block-head-grey h2 a:hover{opacity:0.9!important; }
.special-heading-border{display:none;}


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

    
    .block-head-green h2 a{Font-size:2.25rem; padding:18px 28px; }
    .block-head-grey h2 a{font-size:3.375rem;padding:18px 28px;}
}





/* Product Loop */
.products .product h2{ font-weight:900; font-size:1.3125rem; text-align:left; text-transform: none;}
#top .products .price { display:block; text-align:left;}
#top .products .price span{font-weight:900; font-size:1.3125rem;   line-height: auto;}



.home-news .entry-title{margin:18px 0; }
.home-news .entry-title a{color:#fff!important; font-weight:900; font-style:italic; font-size:1.6875rem; line-height:1.25; }
.home-news .slide-meta{display:none;}
.home-news .entry-content{ color:#fff; line-height:1.75rem;}

@media only screen and (min-width: 1210px){
    .home-about{ padding-left:calc((100vw - 1210px)/2)!important;}
}

.white{color:#fff!important;}
.bodycolour{color:#394247;}