#section-before-wrapper{display:grid !important;grid-template-rows:repeat(2, auto);grid-gap:10px;padding:1rem 5rem 0px 5rem}#top_bar_left{grid-row:1 / span 2}#top_bar_right,#top_bar_right_2{grid-column:2;display:flex;align-items:center;gap:20px}.account-links .nav-item.dropdown .dropdown-menu a:hover{background-color:#00a49b}.widget.logo img{width:200px;height:auto}#mainMenuNavigationHeadermenuApp{width:100%;margin-top:15px;background:url(../images/bar-rainbow.webp) no-repeat bottom center;background-size:100% 5px;padding-bottom:0.8rem}#mainMenuNavigationHeadermenuApp .navbar-nav{justify-content:end !important;gap:25px}#mainMenuNavigationHeadermenuApp .navbar-nav .nav-item a:hover{color:#00a49b}#mainMenuNavigationHeadermenuApp .navbar-nav .nav-item{font-size:18px;font-weight:bold}.nav-item.about-us .nav-item.dropdown{display:flex;flex-direction:column;gap:10px}#autocomplete .search-bar-button{color:#454545;background-color:white !important;box-shadow:none;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;width:20px;border-top-left-radius:0px;border-bottom-left-radius:0px}#autocomplete .search-bar-form{border:2px solid transparent;border-radius:4px}#autocomplete .search-bar-button > i{font-size:1rem}.search-autocomplete.form-control{border-color:white;border-radius:10px;background-color:white !important;border:1px}#order-templates-autocomplete .search-autocomplete{border:1px solid #ced4da}#wrapper{padding-inline:0px;overflow:hidden;margin-bottom:0px !important}body:not(.home) #content{padding-inline:70px;max-width:1600px;margin:0 auto;margin-block:10px}.banner .carousel-arrow-next{right:30px}.banner .carousel-arrow-prev{left:30px}#slider_home_page_banner .carousel-arrow-prev,#slider_home_page_banner .carousel-arrow-next{opacity:0.8;color:rgba(21,71,52,.8)}#slider_home_page_banner .carousel-arrow-prev:hover,#slider_home_page_banner .carousel-arrow-next:hover{opacity:1;color:rgba(21,71,52,1)}.banner .carousel-arrow-prev i:before,.banner .carousel-arrow-next i:before{font-size:3rem}.custom_html.welcome{text-align:center;margin:45px auto}.custom_html.welcome p{margin-inline:auto;max-width:550px;font-weight:500;color:#686868}.custom_html.welcome a,.search-header .search-view-link,.home-page-cards .card .content-card-content a{padding:10px 30px;font-weight:700;background:#00a49b;border:1px solid #00a49b;color:#fff;border-radius:21px;line-height:20px}.terms-and-conditions-opt-in a{color:#00a49b}.terms-and-conditions-opt-in a:hover{color:#005853}.custom_html.welcome a{font-size:1.4rem;display:inline-block;padding:10px 30px}.custom_html.welcome a:hover,.search-header .search-view-link:hover{background:#00716b;border:1px solid #005853}h1,#carousels .card-title{font-weight:bold;color:#154734}#carousels .product_preview{padding:10px !important}.teasers_carousel .card,#carousels .card{padding:20px 0px;margin:4px;box-shadow:0 8px 16px rgba(49,37,76,.05)}#carousels{margin:35px auto;width:80%}.preview-list-item{align-items:center}.preview-list-item .preview-section-2{display:flex;flex-direction:column;align-items:center;min-width:160px}.preview-list-item .image .product-preview-img{width:150px;height:150px;max-width:150px}.preview-grid-item.card .product-preview-img{width:250px;height:250px}.preview-grid-item.card{align-items:center;text-align:center}.preview-grid-item.card .product_short_description a{font-weight:bold;color:#00a49b}.preview-grid-item.card .stock_indicator{margin-block:10px}.carousel-arrow-prev,.carousel-arrow-next{font-size:3rem;color:#00a49b}.carousel-arrow-next{right:0px}.stock_indicator .badge-danger,.stock_indicator .badge-success{background-color:transparent !important;box-shadow:none;font-size:1.2rem;color:#ff3547 !important}.stock_indicator .badge-success{color:#154734 !important}.search-header .search-view-link{position:static}.search-header > .d-flex{align-items:center;flex-direction:column}.home-page-cards{background-color:#154734}.home-page-cards .card{background-color:transparent;box-shadow:none;text-align:center;padding-block:30px 60px}.home-page-cards .card h2{font-weight:bold;color:#fff;margin-bottom:20px}.home-page-cards .card .content-card-content a{background-color:#b4bd00;border:1px solid #b4bd00}#section-after-wrapper{padding:40px 40px 20px 40px !important}#section-after-wrapper .d-flex{justify-content:center !important}#mainMenuNavigationFootermenuApp .navbar-nav{font-size:18px;font-weight:bold;gap:40px;margin-bottom:20px}#mainMenuNavigationFootermenuApp .navbar-nav .nav-item a:hover{text-decoration:underline}.widget.footer_company{display:flex;gap:25px;justify-content:center}.footer-copyright{text-align:center;font-size:0.8rem;opacity:0.9;margin-top:40px}.company-phone i{margin-right:5px}.search-result-column .preview-grid-item.card{box-shadow:none;border:1px solid #eee;padding-block:10px}.search-result-column .product_preview.search{margin-bottom:30px}.breadcrumb a{font-weight:bold;color:#666}.breadcrumb a:hover{color:#154734}#search-results-info{background-color:#00a49b94;border:1px solid #00a49b08;color:white}#filter-controls-container legend{text-align:center;font-weight:bold;color:white;background-color:#154734;padding:10px;margin-bottom:0px !important}#filter-controls-container .accordion{padding:10px;background-color:#f4f0e6;margin-top:0px !important}#filter-controls-container .accordion a{font-weight:500;color:#686868}#filter-controls-container .accordion a:hover{color:#00a49b}#filter-controls-container .accordion > span > .d-flex{margin-bottom:10px}#filter-controls-container .search-aggregations{margin-bottom:20px}#filter-controls-container .search-aggregations .badge.badge-primary{background-color:#154734 !important}#filter-controls-container .search-aggregations #filter-controls #filter-container-manufacturer{background-color:#f4f0e6}#filter-controls-container .search-aggregations #filter-controls #filter-container-manufacturer .facet-group-label{background-color:#154734;text-align:center;font-weight:bold;color:white;padding-block:10px}#filter-controls-container .search-aggregations #filter-controls #filter-container-manufacturer #filters-manufacturer{padding-block:13px;color:#666;font-weight:500}#product-details > .d-flex{justify-content:center;margin-top:2rem}#product-details{max-width:1200px;margin-inline:auto}#productDetailsLeftColumn{width:50%}#product-details h1{margin-bottom:0px}#product-details .part-number,#product-details .product-pricing{font-weight:bold;color:#aaa;font-size:1.2rem}#productDetailsCenterColumn .d-flex.detail{align-items:baseline}#productDetailsCenterColumn .product-details-compare.d-flex.detail{align-items:center}#product-details .product-pricing{color:#444}#cart-count{background-color:#b4bd00}.account-links .nav-item{font-weight:bolder}.account-links .nav-item:nth-child(2) > a,.account-links .nav-item:last-child > a{color:#a39161}#HeaderLeft{width:100%;position:relative}.megamenu-nav-column{width:50%;max-width:50%;background:white;text-align:right;border-right:1px solid #cbcbcb}.megamenu-nav-column .mega-drop-link{padding:4px 20px 4px 0;justify-content:center;display:flex;flex-direction:column}.megamenu-nav-column .mega-drop-link > a{color:black !important;font-size:14px}.mega-drop-menu .subcategory-title{width:100%}.mega-drop-menu .subcategory-title.sub-level-2 a{font-size:14px;color:#333 !important;font-weight:normal;width:100%;padding:4px 0 4px 20px}.mega-drop-menu .subcategory-title.sub-level-3 a{font-size:12px;width:100%;padding:4px 0 4px 20px}.megamenu-content-column{flex-grow:1;margin-top:0px !important;width:auto}.mega-drop-menu .megamenu-content{max-width:100% !important}.mega-drop-link:hover,.mega-drop-menu .subcategory-title a:hover{background-color:#f0eeee96}.mega-drop-link:hover,.megamenu-content-column > .megamenu-content .subcategory-title:hover,.mega-drop-link:hover a,.megamenu-content-column > .megamenu-content .subcategory-title a:hover,#main-menu-navigation-headermenu .navbar-nav > .nav-item > a:hover{cursor:pointer;color:#00a49b !important}.sub-categories{margin-top:30px}.sub-categories .product-category,.top_categories_preview .product_category,.manufacturer .widget_content{display:flex;flex-direction:column;align-items:center;font-weight:bold;color:#00a49b;text-align:center;margin-bottom:60px}.sub-categories .product-category a,.top_categories_preview .product_category a,.manufacturer .widget_content a{color:#00a49b}#search .view.overlay{width:100%}#search .product-category .view.overlay{width:unset}.CustomerPortal .nav-pills .show > .nav-link,.CustomerPortal .nav-pills .nav-link.active{background-color:#154734 !important}.CustomerPortal .border-primary,.CustomerPortal .border.border-primary.nav-link{border-color:#154734 !important}.custom_text.footer-logo{text-align:center;margin-block:20px 30px}.main-menu-navigation .dropdown-menu{top:unset}.main-menu-navigation{position:static}.mega-menu .megamenu-content{margin-inline:auto;max-width:max-content;max-height:550px}.megamenu-link{text-align:center;border:1px solid #eee;margin:6px;line-height:1;font-size:0.8rem;width:235px;height:50px;padding:0px;display:flex;align-items:center;justify-content:center}.megamenu-link:hover{border-color:#00a49b21}#top-bar .megamenu-link:hover{color:#00a49b}#top-bar .megamenu-link a{font-size:0.8rem !important;color:inherit}.menu-divider{margin-bottom:0px}.no-results-message{width:100%}#cart-modal .modal-body .input-group .cart-qty{padding-inline:0px}#checkout-left > .card{margin-top:0.5rem}#product-details .product-pack-size .row-label{width:unset}.preview-grid-item.card .product-pricing{display:flex;align-items:center;justify-content:center;gap:5px}.preview-grid-item.card .price-not-visible{font-size:13px;padding:14px;display:inline-block}body.login h1{text-align:center}body.login .login-message-top,body.login .login-message{max-width:700px}.login-message-top,.login-message,.registration-message-top{font-weight:bold;margin:50px auto}.login-message-top a,.login-message a,.registration-message-top a{color:#00a49b}.order-item-footer .input-group{flex-wrap:wrap !important}.order-item-footer .input-group span{display:flex;order:3;white-space:normal;text-align:left;width:100%}