/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html { overflow-x: hidden; }

body { font-family: 'Poppins', Arial, Helvetica, sans-serif !important; }

 a, .product-price { color: #FF6D00; }
 a:hover { color: #689D0D; }
 
 #header .header-top>.container{width:1280px;}

 #header, .dropdown-menu, .language-selector-wrapper .dropdown-item{ background: #748825; color: #fff; }
 #header a, #header .header-nav .cart-preview .shopping-cart, .dropdown .expand-more { color: #fff; }
 #header a:hover, .dropdown .expand-more:hover, #header .header-nav .material-icons, .dropdown:hover .expand-more, .btn-unstyle:focus .expand-more { color: #eee; }
 #header .header-nav .blockcart { background-color: #689D0D; }
 #header .header-top a.dropdown-item, #header .header-top a.dropdown-item:hover, #header .top-menu a.dropdown-submenu, .language-selector-wrapper .dropdown-item:focus, .language-selector-wrapper .dropdown-item:hover { color: #748825; }

 #search_widget form i { color: #748825; }

 .top-menu .popover .top-menu { display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:5px;grid-row-gap:5px; }

 #_mobile_contact_link #contact-link{ border: solid 3px #FF6D00; }
 #_mobile_contact_link #contact-link, #_mobile_contact_link #contact-link a { color: #FF6D00; }

 body { font-family: Manrope, sans-serif; font-size: 1rem;  line-height: 1.25em; }
 
 .carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i { color: #FF6D00; }
 .carousel .carousel-item .caption .display-1 { font-size: 2rem; font-weight: 700; }
 .carousel .carousel-item .caption, .carousel .carousel-item .caption .caption-description p { color: #748825; }

 .btn-primary, .btn-primary:hover, .product-flags li.product-flag { background-color: #689D0D; border-color: transparent; }
 .product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage { background-color: #FF6D00; }

 .account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover { color: #689D0D; }

 #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title { font-size: 2rem; background-color: rgb(255, 255, 255); ; }

 #products .all-product-link, .featured-products .all-product-link { color: #689D0D;padding: 5px; border: solid 3px #689D0D; float: none !important; display: flex; justify-content: center; }
 #products .all-product-link:hover, .featured-products .all-product-link:hover { color: #FF6D00;padding: 5px; border: solid 3px #FF6D00; }

 .block-category { min-height: auto; }

 #subcategories { display: none; }

 .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover { color: #748825; border-bottom: #748825 3px solid; }
 .product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover { border: #748825 3px solid; }

 #custom-text, #footer { background-color: rgb(225, 255, 225); }

 .footer-container .h3, .footer-container .h4, #block_myaccount_infos .myaccount-title a { color: #748825; }

 @media only screen and (min-width: 1200px) {
    #search_widget {
        display: none;
    }
}