header .logo {height: 58px;}
@media (max-width: 992px) {header .logo {height: 30px;}}
:root {--body-bg:rgba(134, 11, 170, 0.44);--bs-body-bg:rgba(134, 11, 170, 0.44); --bg-header-bg:rgb(250, 250, 250);--bs-bg-header-bg:rgb(250, 250, 250); --bg-footer-bg:rgb(247, 247, 247);--bs-bg-footer-bg:rgb(247, 247, 247); --menu-bg:rgb(122, 150, 26);--bs-menu-bg:rgb(122, 150, 26); --primary:#85AA07;--bs-primary:#85AA07; --secondary:#DFD4D4;--bs-secondary:#DFD4D4; --main-content:rgba(245, 209, 160, 0.23);--bs-main-content:rgba(245, 209, 160, 0.23); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:#3F2803;--bs-body-text:#3F2803; --bg-header-text:#3F2803;--bs-bg-header-text:#3F2803; --bg-footer-text:#3F2803;--bs-bg-footer-text:#3F2803; --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#FFFFFF;--bs-primary-text:#FFFFFF; --secondary-text:#3F2803;--bs-secondary-text:#3F2803; --link-color:#3F2803;--bs-link-color:#3F2803; --link-hover-color:rgb(147, 189, 3);--bs-link-hover-color:rgb(147, 189, 3); --primary-10:#85AA071a;--bs-primary-10:#85AA071a; --primary-20:#85AA0733;--bs-primary-20:#85AA0733; --primary-30:#85AA0742;--bs-primary-30:#85AA0742; --primary-40:#85AA0766;--bs-primary-40:#85AA0766; --primary-50:#85AA0780;--bs-primary-50:#85AA0780; --primary-60:#85AA0799;--bs-primary-60:#85AA0799; --primary-70:#85AA07b3;--bs-primary-70:#85AA07b3; --primary-80:#85AA07cc;--bs-primary-80:#85AA07cc; --primary-90:#85AA07e6;--bs-primary-90:#85AA07e6; --secondary-10:#DFD4D41a;--bs-secondary-10:#DFD4D41a; --secondary-20:#DFD4D433;--bs-secondary-20:#DFD4D433; --secondary-30:#DFD4D442;--bs-secondary-30:#DFD4D442; --secondary-40:#DFD4D466;--bs-secondary-40:#DFD4D466; --secondary-50:#DFD4D480;--bs-secondary-50:#DFD4D480; --secondary-60:#DFD4D499;--bs-secondary-60:#DFD4D499; --secondary-70:#DFD4D4b3;--bs-secondary-70:#DFD4D4b3; --secondary-80:#DFD4D4cc;--bs-secondary-80:#DFD4D4cc; --secondary-90:#DFD4D4e6;--bs-secondary-90:#DFD4D4e6; }
.carousel-item img {
    width: 100%;
    object-fit: cover!important;
    height: auto;
    min-height: 540px;
}
.main-menu2 .megamenu {
    background: rgb(255 255 255);
    color: var(--bg-header-text);
    left: 0;
    padding: 10px 15px 15px;
    right: 0;
    top: 37px;
    width: 100%;
    border: 8px solid #93bd03!important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.sub-category-cover{
 
    height: 280px!important;
    border: 1px solid #ededed;
    border-radius: 5px;
}

.banner-text-container {
    background: rgb(147 189 3 / 80%)!important;
    border: 0px solid rgb(147 189 3 / 84%)!important;
     max-width: 700px!important;
    padding: 25px;
     margin-right: auto!important;
}



.h2-title{
     display: block!important;
    font-size: 1.5rem;
}
.banner-text-container h1 {
  
    display: none;
}

.banner-text-container h2 {
  
    display: none!important;
}

.banner-text-container h6{
      font-size: 1.1rem!important;
}
.custom-box-cat a{
       font-size: 1rem!important;
}
.custom-box-cat img{
       font-size: 50px!important;
}

.btn-catalog{
       BORDER: 2px solid #3f2803;
    BACKGROUND: #3f2803;
    COLOR: #fff;
}
.btn-catalog:hover{
 
    BORDER: 2px solid  #ffe757!important;
    BACKGROUND: #ffe757!important;
    COLOR:#3f2803;
}

.title{
   display:block!important;
   font-size: 2rem!important;;
    line-height: 1.4;
}
.fast_search{
  border: 2px solid rgb(147 189 3 / 56%);
  background: #fcfcfc;

}

.categories-custom img{
    
 width: 60px!important;
    height: auto!important;
  
    
}

.categories-custom .border{
    
background:var(--bg-header-bg);
  border-radius: 4px;
    
}
.categories-custom h2{
    
margin-bottom: 0px!important;
    
}

.cookie-consent {
    background: rgb(250 250 250)!important;
}

.product-page .grid .product-list-item .product-item-footer .card-title, .product-page .list .product-list-item .product-item-footer .card-title {
 
    white-space: normal;
}

.fast-add-to-cart{
  color:var(--link-color)!important;
}

.product-item-header .badge-primary {
    background-color: #f9e553!important;
    border-color: #f9e553!important;
    color:var(--link-color)!important;
}

.product-page .grid .product-list-item .product-item-footer .card-title, .product-page .list .product-list-item .product-item-footer .card-title {
    font-size: 1REM!IMPORTANT;

}
.bottom-module{
     background: var(--primary);
    border-radius: 300px;
    max-width: 230px;
    padding: 40px;
    margin: auto;
    margin-bottom: 25px;
}

.custom-search .footer-a{
display:none;
}


.product-page .grid .product-list-item .product-item-header img, .product-page .list .product-list-item .product-item-header img {
    transition: all 0.5s;
    max-height: 300px;
}

footer h5 {
    border-bottom: 1px solid rgb(255 237 126 / 56%);
}

.product-list-item{
     margin-bottom:1.3rem!important;
}

.card-img-overlay{
  
  display:flex!important;
}

.menu-btn-all{
  background: #9ac017!important;
    color: #212121!important;
    padding-top: 10px!important;
    border-radius: 10px;
}


 /* BIG SIZE */
  @media (max-width: 2500px){
    .banner-text-container {
     margin-left: 11.5%!important;
    }
}

 /* BIG SIZE */
  @media (max-width: 1700px){
    .banner-text-container {

    margin-left: 4%!important;
    }
}
 /* TABLET */
  @media (max-width: 992px){
    
      .banner-text-container {
     margin-left: 4%!important;
       margin-right: 4%!important;
        
    
   }
    
    .main-menu2 .megamenu {
  
    border: 3px solid #93bd0394!important;
    border-radius: 20px;
  
}

.carousel-item img {

    object-position: right;
 
}

    
 
}
 /* TABLET */
  @media (max-width: 768px){
      .banner-text-container {
     margin-left: 4%!important;
    margin-right: 4%!important;
    }
    
    .carousel-item img {
    width: 100%;
    object-fit: cover!important;
    height: auto;
    min-height: 460px;
    }
    
    .title {
    display: block!important;
    font-size: 2.1rem!important;
    line-height: 1.4;
    }
    
       .h2-title{
     display: block!important;
    font-size: 1.2rem;
    }
    
    .banner-text-container {
      padding: 40px;
    }

}

.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

