/** Shopify CDN: Minification failed

Line 416:63 Expected ")" to end URL token
Line 418:57 Expected ")" to end URL token
Line 1032:55 Expected identifier but found "("

**/
/* Header */
.header__menu-item { color: #fff; }
.header__heading-logo-wrapper { background: #fff; padding: 12px 10px; }
.header__heading-link { padding: 0; }
.header-wrapper { height: 100px; }
.shopify-section-header-hidden { top: -100px; }
header ul.list-menu.list-menu--inline a { font-size: 18px; font-weight: 700; }
.header__active-menu-item { text-decoration: none }
nav.header__inline-menu { margin-top: 0px !important; }
div#custom-header-container { background: #fff; display: block; }
.call-us-banner-mobile { display:none; }
.call-us-banner-desktop { font-size:16px; font-weight:400; text-align: center; padding:1rem; color:#000000; display: flex; justify-content: center; align-items: center; gap:1rem; text-decoration: unset; }
.call-us-banner-desktop svg path { fill: #031666;}
@media(max-width:768px){
.header-wrapper {display: flex;flex-direction: column; }
.call-us-banner-desktop { display: none; }
.header {    width: 100%; padding: 0 1rem;}
.header__icons {
    display: none;
}
div#custom-header-container { display: flex;  flex-direction:column; }
div#custom-mobile-search-bar-container { order: -2; width: 100%; padding: 1rem; }
}
h1.header__heading { width: 20%; }
.header__icons.header__icons--localization.header-localization { width: 20%; justify-content: flex-end; }
.custom-search-container { width: 60%; }
header.header { display: flex; }
.custom-search-container form.search.search-modal__form { max-width: 100%; }
.custom-search-container .field:before, .custom-search-container .field:after { display: none; }
.custom-search-container form.search.search-modal__form { border: 1px solid #e1e3e4; border-radius: 4px; }
.custom-search-container input.search__input.field__input { padding: 0px 20px !important; height: 40px; min-height: 40px; }
.custom-search-container input.search__input.field__input:focus  { box-shadow: none !important; }
.custom-search-container label.field__label { top: 10px; }
.custom-search-container button.search__button.field__button { background: #F49A28 !important; margin: 0 !important; top: -1px; right: 0; overflow: hidden; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 42px; min-height: 42px; }
.custom-search-container button.search__button.field__button svg { color: #fff; }
h2#predictive-search-queries, h2#predictive-search-products { color: #F49A28; }
ul.announcement_menu.list-menu li { display: inline-block; font-size: 12px; margin-left: 20px; }
ul.announcement_menu.list-menu li a { color: #fff; text-decoration: none; }
ul.announcement_menu.list-menu li a:hover { color: #b2aeae; }
.announcement_menu_wrapper { width: 50%; text-align: right; }
.announcement-page-width ul.list-unstyled.list-social { width: 50%; }
.announcement-page-width { display: flex; }
.predictive-search__loading-state { display: none; }
.header__icon .svg-wrapper { width: 22px; height: 22px; }
a.header__icon.header__icon--account svg path { fill: #F49A28; }
.header__icon--search svg path, a#cart-icon-bubble svg path { color: #F49A28; stroke: #F49A28; }
.cart-count-bubble { bottom: unset !important; top: 3px; background: #333333; height: 20px; width: 20px; font-size: 12px; padding-top: 2px; }
body:not(.homepage) main#MainContent { margin-top: 12px; }
a.header__icon.header__icon--account svg { width: 20px; }
.custom-search-container { padding-left: 30px; }
.above-footer-info h3 { font-size: 14px !important; }
.above-footer-info .rte { font-size: 14px; line-height: 18px; }
.above-footer-info .multicolumn-card__info { padding: 10px 0 !important; }
.above-footer-info img { width: 32px !important; }
.menu-drawer-container.menu-opening .menu-burger { display: none; }
.menu-drawer-container.menu-opening .menu-burger-close { display: block; width: 22px; }
.menu-burger path, .menu-burger-close path { fill: #F49A28; stroke: #F49A28}
.menu-drawer-container svg.menu-burger-close { display: none; }
form#ContactForm input, form#ContactForm textarea { border-bottom: 1px solid #fff; }


/****** Footer *******/
.footer__content-top { padding-bottom: 18px; display: block; padding-top: 28px; }
.secure-content p { margin: 0; font-size: 14px; text-align: left; }
.footer-newsletter .newsletter__wrapper { border-top: 1px solid #e1e3e4; padding: 32px 0; }
.footer-three-column .page-width { border-top: 1px solid #e1e3e4; border-bottom: 1px solid #e1e3e4; padding: 16px 0; }
footer.footer { margin-top: 0px; padding-top: 0; padding-bottom: 20px; }
.copyright__content { font-size: 16px !important; color: #677279; } 
.footer__copyright { margin-top: 0px; }
.above-footer-info p, .above-footer-info a { color: #677279; }
.footer__content-bottom { border: none !important; padding: 0 !important; }
.footer-block.grid__item.footer-block--menu li { margin: 0; padding: 0; height: 26px; }
.footer__content-top.page-width h5 { font-family: "Font-1729918160988" !important; }
.footer-newsletter .email-outer-wrapper { display: flex; max-width: 1100px; margin: 0 auto; flex-flow: row nowrap; align-items: center; justify-content: center; }
.footer-newsletter .email-signup-form-wrapper { width: 40%; }
.footer-newsletter .email-signup-content-wrapper { width: 60%; text-align: right }
.footer-newsletter .email-signup-content-wrapper h5 { font-size: 14px; margin-bottom: 5px; margin-top: 5px; }
.footer-newsletter .email-signup-content-wrapper p { font-size: 12px; }
.footer-newsletter .email-signup-form-wrapper form#contact_form { margin-left: 20px; max-width: 28rem; border: 1px solid #e1e3e4; border-radius: 5px; }
.footer-newsletter .field:before, .footer-newsletter .field:after { display: none; }
.footer-newsletter button#Subscribe { background: #F49A28 !important; margin: 0 !important; top: -1px; right: 0; overflow: hidden; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 42px; min-height: 48px; color: #fff; }
.footer-newsletter input:focus { box-shadow: none; }
.footer-block__heading { font-size: 14px; text-transform: uppercase; }
.footer-phone a, .footer-email a, .footer-address a, .footer-address { color: #677279; text-decoration: none; font-size: 14px; line-height: 16px; }
.footer-block.grid__item.footer-block--menu a { color: #677279; font-size: 15px; font-weight: 400; }
.footer__content-top.page-width h5 { font-size: 14px; }
.footer-block.grid__item.footer-block--menu a:hover { color: #031766; text-decoration: none; }
.footer-block__social-media img { width: 32px; }
.footer-block__social-media a { padding: 0 3px; }
ul.three-column-ul h5 { font-size: 14px; text-align: center; color: #031766; margin-bottom: 5px; }
ul.list-unstyled.footer__list-social { justify-content: center; display: flex; flex-wrap: wrap; }
.footer-block__delivery-partner ul li { list-style: none; flex-grow: 1; margin: 5px 0px; }
.footer-block__delivery-partner ul img { width: 76px; display: block; }
.footer-block__delivery-partner ul { display: flex; flex-wrap: wrap; max-width: 300px; margin: 0 auto; }
.footer-block__payment-methods ul { display: flex; flex-wrap: wrap; margin: 0 auto; justify-content: center; list-style: none; }
.footer-block__payment-methods ul li { margin: 5px 4px; justify-content: center; display: flex; }
.footer-block__payment-methods img { width: 72px; }



/******* Related Products ********/
.related-products h3 a { font-size: 15px !important; text-transform: unset !important; }
.related-products .price, .related-products .price__regular { font-size: 1.6rem !important; }
product-recommendations.related-products .card-wrapper, product-recommendations.related-products .card { background: #fff !important; }
product-recommendations.related-products .card-wrapper { padding:1rem; }

/******* Mega Menu *********/
.submenu-white ul.gm-submenu.gm-dropdown.gm-orientation-vertical { background: #fff !important; }
div#custom-menu-position .gm-level-0 { margin-right: 30px; }
li.custom-second-level ul.gm-tab-links { background: #fff; box-shadow: 2px 2px 4px #000; }
li.custom-second-level ul.gm-tab-links img { width: 30px; }
li.custom-second-level li.gm-has-submenu > a { padding: 9px 20px !important; }
li.custom-second-level { padding: 0 !important; }
span.gm-icon.gm-icon-img { width: 15px !important; max-width: 36px !important; }
li.gm-has-submenu { padding: 0 !important; }
li.gm-has-submenu .gm-links { background: #fff; }
li.gm-has-submenu a { padding-left: 15px !important; }
.custom-menu-position-container { width: 100%; display: block; background: #031766 !important; padding:0 30px; }
li.submenu-white.custom-brands.gm-active .gm-submenu { padding: 6px 20px; }
.gm-item.gm-has-submenu li.gm-item.gm-grid-item.gmcol-3.gm-has-submenu { flex: 0 0 20%; }

/********* Add To Quote button *********/
/*.grfq__popupForm__modal .grfq__popupForm__steps .grfq__popupForm__step[data-active=true] .grfq__popupForm__stepLabel, .grfq__popupForm__modal .grfq__popupForm__buttonPrimary { background-color: #031766 !important; color: #fff; }*/


/*********** Clearance Collection ************/
.clearance-banner { background-image: url(/cdn/shop/t/4/assets/clearance-banner.png?v=1751046310); background-size: cover; box-shadow: 3px 4px #031766; background-position: center; padding: 40px 0 40px 25px; margin-bottom: 20px; border-radius: 10px; }
.clearance-banner, .clearance-banner h4 { color: #fff; }
.clearance-banner p { font-size: 48px; margin: 0; font-weight: bolder; text-shadow: 2px 2px #000; }
.clearance-banner h4 { font-size: 24px; margin: 10px 0px; }



/* Button */
a.button.button--primary { border: none !important; font-weight: 700; font-size: 12px; padding: 0px 0; transition: color 0.3s; min-height: 35px; border-radius: 2px; }
/*a.button.button--primary:before { content: ""; display: block; width: 100%; height: 0; position: absolute; z-index: -1; left: 0; bottom: 0; background: #ffffff; transition: height 0.1s; }
a.button.button--primary:after { display: none; }
a.button.button--primary:hover{ color: #eb7d00 } */

/******** Brand Collection page layout ********/
.collection-beef-feed .card-information, .collection-sheep-feed .card-information, .collection-dairy-stock-feed .card-information,
.collection-calf-feed .card-information, .collection-horse .card-information, .collection-poultry .card-information,
.collection-alpaca-feed .card-information, .collection-goat-stock-feed .card-information, .collection-livestock-feed .card-information, .collection-livestock-feed .custom-add-cart-wrapper,

.collection-beef-feed .custom-add-cart-wrapper, .collection-sheep-feed .custom-add-cart-wrapper, .collection-dairy-stock-feed .custom-add-cart-wrapper,
.collection-calf-feed .custom-add-cart-wrapper, .collection-horse .custom-add-cart-wrapper, .collection-poultry .custom-add-cart-wrapper,
.collection-alpaca-feed .custom-add-cart-wrapper, .collection-goat-stock-feed .custom-add-cart-wrapper, .collection-livestock-feed .custom-add-cart-wrapper, .collection-livestock-feed .custom-add-cart-wrapper
{ display: none; }
.card__content { padding: 0 !important; }
.custom-collection-wrapper { display: none; }
.custom-collection-desc-wrapper a { color: #F49A28; }
.custom-collection-desc-wrapper { padding: 0 20px; margin-top: 20px; margin-bottom: 20px; display: inline-block; font-size: 16px; color: #000; }
body.brand-collection-template .custom-collection-wrapper { display: block !important; }
body.brand-collection-template .custom-collection-wrapper h1 { font-size: 20px; margin: 1px 100px 0 70px; }
body.brand-collection-template main#MainContent { background: #f2f2f2; }
body.brand-collection-template .facet-filters.sorting.caption h4, body.brand-collection-template .facet-filters.sorting.caption select { font-size: 16px; }
body.brand-collection-template h4.product-count__text.text-body { font-size: 16px; padding-top: 0px; }
body.brand-collection-template ul#product-grid { border-top: 1px solid #e1e3e4; column-gap: 1px; row-gap: 1px; justify-content: left; }
body.brand-collection-template .facets-vertical.page-width, body.brand-collection-template .custom-child-category-wrapper.page-width { padding: 0px 20px; max-width: 70% !important; }
body.brand-collection-template .filter-wrapper { display: none; }
body.brand-collection-template span.facets__summary-label, body.brand-collection-template .facets__summary span, body.brand-collection-template label.facets__label.facet-checkbox { font-size: 14px; }
body.brand-collection-template .facet-checkbox>svg, body.brand-collection-template .facet-checkbox>.svg-wrapper { width: 26px; height: 26px; }
body.brand-collection-template .facet-checkbox .svg-wrapper { left: 20px !important; top: 15px !important; width: 18px !important; height: 18px !important; }
body.brand-collection-template label.facets__label.facet-checkbox span.facet-checkbox__text { padding-top: 5px; }
body.brand-collection-template facet-remove.active-facets__button-wrapper a span { font-size: 15px; }
body.brand-collection-template #FacetFiltersForm summary .icon-caret { height: 10px !important; top: 18px !important; }
body.brand-collection-template .active-facets__button--light .active-facets__button-inner { padding: 3px 12px 0 12px; }
body.brand-collection-template .active-facets__button .svg-wrapper { margin-top: -3px; }
body.brand-collection-template facet-remove.active-facets__button-wrapper { margin-top: 0px; }
body.brand-collection-template aside#main-collection-filters { background: #fff; padding: 25px 25px; border-radius: 5px; border: 1px solid #e1e3e4; }
body.brand-collection-template .facets-vertical .facets-wrapper { width: 20%; }
.custom-full-width { width: 100% !important; margin: 0 !important; }
body.brand-collection-template .facets-vertical .product-grid-container { width: 75%; margin-left: 40px; }
body.brand-collection-template ul#product-grid li { box-shadow: 1px 0 #e1e3e4, 0 1px #e1e3e4; background: #fff; padding: 10px 12px 18px 12px; width: 24.9% !important; max-width: 24.9%; }
body.brand-collection-template ul#product-grid h3 { text-align: left; }
body.brand-collection-template .card__information h3 a { font-size: 15px; text-transform: unset; }
body.brand-collection-template div#breadcrumbs-wrapper { background: #f2f2f2 }

/******** Brand template product page layout ********/
.stick-column-3 ul li { width: 50% !important; }div#specs1 table { margin-left: 5px; }
section.related-product-wrapper .color-scheme-2.gradient { background: #f3f5f7; }
.stick-column-3 ul { border: 1px solid #e1e3e4; border-radius: 3px; }
.stick-column-3 ul li .card-wrapper h3 { min-height: auto !important; }
.stick-column-3 ul li .price { margin-top: -3px !important; }
.stick-column-3 ul li:after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-shadow: 1px 0 #e1e3e4, 0 1px #e1e3e4; z-index: 2; pointer-events: none; }
.stick-column-3 ul li .card__heading a { font-size: 15px !important; text-transform: unset !important; }
.stick-column-3 .card-wrapper { padding: 0 1rem; }
.template-brands div#breadcrumbs-wrapper, .template-brand-seeds-version div#breadcrumbs-wrapper { background: #f3f5f7; }
.product-category-wrapper span { font-family: "Font-1739776472716"; }
.product-category-wrapper a:hover { text-decoration: underline; }
.product-category-wrapper { font-size: 14px; }
.product-category-wrapper a { color: #031766 !important; text-decoration: none; }
.product-tabcontent-mobile ul li { font-family: "Font-1729924755702" !important; }
.dispatch-text-wrapper:before { content: ''; position: absolute; width: 1px; height: 60%; background: #caced0; }
.dispatch-text-wrapper { margin-left: 5px; position: relative }
.brands-main-product--price-wrapper { display: flex; }
.dispatch-text-wrapper .same_day_dispatch_badge { display: flex; flex-flow: row; padding: 0 10px; justify-content: space-between; }
.same_day_dispatch_badge.same_day_dispatch_badge--second img { height: 26px; }
.same_day_dispatch_badge.same_day_dispatch_badge--second p { width: 100%; line-height: 14px; font-size: 12px; }
.template-brands .price-text-wrapper, .template-brand-seeds-version .price-text-wrapper { margin-right: 10px; }
.template-brands .product-tabcontent, .template-brand-seeds-version .product-tabcontent { overflow: auto; }
.template-brands .product-form__input--pill input[type=radio]:checked+label, .template-brand-seeds-version .product-form__input--pill input[type=radio]:checked+label { background-color: #fff; color: #000; }
:is(.product-form__input--pill,.product-form__input--swatch) .form__label { font-weight: 400!important; font-size:16px; color:#000000; }
.product-form__input input+label { border-radius: 4px !important; }
.template-brands product-info, .template-brand-seeds-version product-info { background: #F3F5F7; }
.template-brands .custom-media-wrapper, .template-brand-seeds-version .custom-media-wrapper { background: #fff; padding: 15px; border-radius: 3px; border: 1px solid #e1e3e4; }
.template-brands .product-additional-info-wrapper, .template-brand-seeds-version .product-additional-info-wrapper { background: #fff; margin-top: 10px; padding: 15px; border: 1px solid #e1e3e4; }  
.template-brands .product__info-wrapper, .template-brand-seeds-version .product__info-wrapper { padding-left: 20px; }
.template-brands .product__info-wrapper .product__column-sticky, .template-brand-seeds-version .product__info-wrapper .product__column-sticky { padding: 1rem !important; }
.stick-column-1 p { margin-top: 0px; }
.stick-column-1 { background: #fff; padding: 15px 30px 30px 30px; border-radius: 3px; border: 1px solid #e1e3e4; }
.stick-column-2 { background: #fff; padding-top: 15px; padding-left: 10px; padding-bottom: 20px; padding-bottom: 15px; border-radius: 3px; border: 1px solid #e1e3e4; gap: 1rem; }
.stick-column-2 { font-size: 14px; padding-bottom: 15px; border-radius: 3px; border: 1px solid #e1e3e4; }
.stick-column-3 { background: #fff; padding: 20px 30px 20px 30px; border-radius: 3px; border: 1px solid #e1e3e4; }
.stick-column-5 { background: #fff; padding: 20px 30px 20px 30px; border-radius: 3px; border: 1px solid #e1e3e4; }
.template-brands h1, .template-brand-seeds-version h1 { color: #031766; font-size: 26px; line-height: 30px; margin-top: 14px; font-weight: 600; }
body.template-brands .product-media-container.media-type-image, body.template-brand-seeds-version .product-media-container.media-type-image { border: none !important; }
body.template-brands main#MainContent section .page-width, body.template-brands div#breadcrumbs-wrapper .page-width, body.template-brand-seeds-version main#MainContent section .page-width, body.template-brand-seeds-version div#breadcrumbs-wrapper .page-width { max-width: 1480px; padding: 0 40px; }
body.template-brands .product-form__input label.form__label, body.template-brand-seeds-version .product-form__input label.form__label { display: inline-block; font-size: 16px; min-width: 75px; color: #000000 }
body.template-brands .product-form__input .select, body.template-brands .price-per-item__container, body.template-brand-seeds-version .product-form__input .select, body.template-brand-seeds-version .price-per-item__container { display: inline-block; }
body.template-brands .product-form__submit, body.template-brand-seeds-version .product-form__submit { background: #3b9130; color: #fff; font-size: 14px; text-transform:uppercase; font-weight: 800; margin: unset; height: 100%; clear: both; border-radius: 2px; width:100%; }
.buy_btn_wrapper {width:100%; height:100%;     display: flex; align-items: center; justify-content: center; width: 100%; gap: 1rem; max-height: 45px; }
/* .product-form__quote { background: #144681 !important; width: 50%; max-width: 50%; margin: 0 auto; color: #fff !important; height: 40px; min-height: 40px; font-size: 14px !important; clear: both; border-radius: 2px; text-transform: uppercase;} */
.product-form__quote { display: none; }
.product__info-container .product-form { margin-bottom: 0!important; }
body.template-brands .above-footer-info h4, body.template-brand-seeds-version .above-footer-info h4 { font-size: 26px; }
body.template-brands .product-form__buttons, body.template-brand-seeds-version .product-form__buttons { max-width: 100%; display: flex; gap: 1rem;}
ul.social-media__item-list.list--unstyled { list-style: none; margin-top: 0px; }
li.social-media__item { display: inline-block; }
.social-media__item svg { width: 28px; height: 28px; opacity: 0.35; }
.social-media__item svg path { fill: #3c3c3c; }
.share-item-outer-wrapper { display: flex; font-size: 16px; }
.share-the-item-wrapper { padding-top: 5px; text-transform: uppercase; }
body.template-brands .product-form__input .select:before, body.template-brands .product-form__input .quantity:before, body.template-brands .product-form__input .select:after, body.template-brands .product-form__input .quantity:after,
body.template-brand-seeds-version .product-form__input .select:before, body.template-brand-seeds-version .product-form__input .quantity:before, body.template-brand-seeds-version .product-form__input .select:after, body.template-brand-seeds-version .product-form__input .quantity:after
{ display: none }
body.template-brands .product-form__input .select select, body.template-brands .product-form__input .quantity,
body.template-brand-seeds-version .product-form__input .select select, body.template-brand-seeds-version .product-form__input .quantity
{ font-size: 14px; border-radius: 3px; border: 1px solid #d4d6d8; box-shadow: 0 -1px 1px #e1e3e44d inset; background:#ffffff; }
body.template-brands quantity-input.quantity button[name="minus"], body.template-brand-seeds-version quantity-input.quantity button[name="minus"] { border-right: 1px solid #d4d6d8; }
body.template-brands quantity-input.quantity button[name="plus"], body.template-brand-seeds-version quantity-input.quantity button[name="plus"] { border-left: 1px solid #d4d6d8; }
body.template-brands .price__regular { color: #000; font-size: 2rem; padding-top: 6px }
.product__info-container .price--on-sale .price-item--regular { font-size: 2rem !important; }
span.price-item.price-item--sale.price-item--last { color: #000; font-size: 2rem; }
body.template-brands .product__tax.caption.rte, body.template-brands .dispatch-text-wrapper, body.template-brand-seeds-version .product__tax.caption.rte, body.template-brand-seeds-version .dispatch-text-wrapper { display: none; }
body.template-brands .price-text-wrapper label, body.template-brand-seeds-version .price-text-wrapper label { font-size: 16px; margin-top: 6px; min-width: 75px; }
/*body.template-brands div#breadcrumbs-wrapper { background: #f3f5f7 } */
nav.breadcrumbs ol li a { font-size: 12px; color: #585D5D !important }
.card-add-to-quote.rfq-collection-btn.rfq-btn { background: #144681; color: #fff; margin: 0 auto; display: block; width: 84%; border-radius: 2px; font-size: 12px; padding: 6px 0; text-align: center; margin-top: 5px; cursor: pointer; }
.card-add-to-quote.rfq-collection-btn.rfq-btn { display: none!important; }

/* Sections */
.custom-default-page-wrapper ul li { font-size: 14px; margin: 0; color: #677279; line-height: 25px; font-family: "Font-1729924755702" !important; }
body.template-shipping-policy #MainContent .page-width { max-width: 72.6rem; margin: 0 auto; }
ul.brands-nav { display: flex; padding: 0; list-style: none; text-align: center; margin: 32px auto 0 auto; justify-content: space-between; flex-flow: row wrap; }
ul.brands-nav li { font-size: 16px; color: #323232; cursor: pointer; }
.brands-alphabets-tab-content-container { display: flex; flex-flow: row wrap; }
.brands-alphabets-tab-content-container a { width: 25%; font-size: 17px; margin-bottom: 20px; color: #323232; text-decoration: none; text-transform: uppercase }
slider-component.no-border, slider-component.no-border li { border: none !important; }
.stick-column-1 .price__sale span { width: 100%; }
.related-products__heading { margin: 0 auto 10px auto !important; }
body.template-brands .product-form__submit span, body.template-brand-seeds-version .product-form__submit span, .product-form__quote span { display: block; padding-top: 2px; font-weight:800; }
nav.pagination ul li a { font-size: 12px; }
.homepage .product-grid .card-wrapper h3 { min-height: unset; }
.homepage .card__information h3 a { font-size: 15px; }
.custom-pos-absolute { position: absolute; top: 40%; }
.custom-pos-absolute .svg-wrapper svg { width: 30px; height: 30px; }
button.slider-button.slider-button--prev.custom-pos-absolute { left: -25px; }
button.slider-button.slider-button--next.custom-pos-absolute { right: -25px; }
h1.main-page-title { text-align: center; font-size: 28px; }
.custom-default-page-wrapper h2 { font-size: 18px; text-transform: uppercase; }
.custom-default-page-wrapper h3 { text-transform: uppercase; font-size: 16px; }
.custom-default-page-wrapper p { font-size: 14px; margin: 0; color: #677279; line-height: 25px; }
.custom-default-page-wrapper ul, .custom-default-page-wrapper ol { list-style-position: outside; margin: 0 }
.custom-default-page-wrapper ol li { font-size: 13px; color: #677279; }
.custom-default-page-wrapper .rfq_history_page { font-size: 14px; }
.slideshow__controls.slideshow__controls--top.slider-buttons .slider-button--prev, .slideshow__controls.slideshow__controls--top.slider-buttons .slider-button--next { display: none; }
.slideshow__controls.slideshow__controls--top.slider-buttons { position: absolute; bottom: 0; left: 0; right: 0; border: none; }
.featured-collection h2, .section.custom-section-collection-list.main-collection-listing { color: #031766; }
.custom-section-collection-list slider-component { background: #fff; padding: 10px 10px; border: 1px solid #e1e3e4; }
.custom-image-link { cursor: pointer }
.collection-above-fold a, .collection-above-fold a span { color: #F49A28 !important; font-size: 16px; }
.collection-above-fold { padding: 0 12px; display: inline-block; font-size: 16px; color: #000; }
.two-banners-multicolumn .multicolumn-card__image-wrapper { margin: 0 !important; }
.custom-section-collection-list ul li { border-bottom: 5px solid #031766; }
.section.custom-section-collection-list.main-collection-listing ul li { border-bottom: 4px solid #031766; }
.custom-default-page-wrapper hr { margin: 28px 0; }
.collection-list-wrapper h2 { text-align: left; margin-top: 0px; margin-bottom: 20px }
.custom-section-collection-list ul li { border: 1px solid #e1e3e4; }
.custom-collection-list-outer-wrapper img { width: 100%; }
.custom-collection-list-outer-wrapper a span { font-size: 14px; color: #5e5e5e; }
.custom-collection-list-outer-wrapper a { display: flex; text-align: center; justify-content: center; flex-wrap: wrap; text-decoration: none; }
span.stamped-badge { display: flex; }
.homepage .card-wrapper { background: #fff; padding: 1rem; gap: 1rem; }
/* .product-grid .card-wrapper h3 { min-height: 60px; } */
.product-grid .card__content { height: 100px }
.custom-collection-list-outer-wrapper { padding-bottom: 15px; background: #fff }
.stamped-carousel-buttons { display: block; margin-top: 8px; }
.stamped-carousel-buttons div:before, .stamped-carousel-buttons div:after { font-size: 23px; }
span.stamped-carousel-subtitle-count { font-size: 16px; }
span.stamped-badge-caption { font-size: 16px; margin-top: 5px; display: inline-block; color: #000; }
.product-additional-info-wrapper div#overview1 h2 { font-size: 18px; }
.custom-logos-width.page-width span { font-size: 18px; margin-bottom: 20px; display: block; }
.html-wrapper h3 { color: #031766; }
.featured-collection h2, .above-footer-info h4.title.inline-richtext.h1, .html-wrapper h3 { font-size: 24px !important; margin-top: 0px }
.homepage .card--card .quick-add { display: none; margin: 0 auto; width: 100%; }
.homepage .card__content { padding: 0 5px; }
.homepage button.add-to-cart-button.custom-atc { display: none; }
.homepage .quick-add__submit { min-height: 22px !important; width: 100% !important; margin: 0 auto; }
.custom-child-category-wrapper.page-width ul li { text-align: center; list-style: none }
a.sub-child-img img { width: 70px; margin: 0 auto; max-height: 70px; min-height: 70px; }
.child-category-slide a { display: contents; }
a.sub-child-title { font-size: 16px; color: #000; text-decoration: none; display: inline-block; position: relative; }
.custom-collection-count-sorting-wrapper { display: flex; margin-bottom: 10px }
.custom-collection-count-sorting-wrapper .custom-flex:nth-child(1) { text-align: left; }
.custom-collection-count-sorting-wrapper .custom-flex { width: 50%; }
.custom-flex { display: flex; flex-wrap: wrap; }
.collection-menu-columns-wrapper { display: flex; }
.collection-menu-inner-column h5 { font-size: 15px; margin-top: 0; margin-bottom: 10px; }
ul.homepage-menu-columns a { padding: 0; display: inline-block; }
ul.homepage-menu-columns li { padding: 0; line-height: 0px; }
.collection-menu-inner-column { flex-grow: 1; flex-basis: calc(100% / 2); }
.custom-ab-title, .collection__title .title { font-size: 24px; color: #031766; text-align: left; margin: 0; font-weight:600; }
span#ProductCountDesktop { font-size: 12px; }
.custom-child-category-wrapper.page-width { border-bottom: 1px solid #e1e3e4; }
body.brand-collection-template div#breadcrumbs-wrapper .page-width { max-width: 70%; padding: 0px 20px; }
.custom-flex .product-count-vertical { margin-left: 0px !important; }
.title-price-wrapper i.stamped-fa { color: #000; }
a.sub-child-title:hover::after { transform: scaleX(1); }
a.sub-child-title:hover { color: #F49A28; }
a.sub-child-title::after { content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; transform-origin: bottom center; background-color: #F49A28; transition: transform 0.25s ease-out; }
.title-price-wrapper .product__title { margin:2rem 0 1rem 0; text-align:start; }
.product-price-wrapper {
  margin-bottom:2rem;
}

.jdgm-preview-badge .jdgm-star {
  font-size:16px;
}

.jdgm-prev-badge__text {
  font-size: 16px; color: #000000;
}
.collection-title-wrapper, .custom-collection-count-sorting-wrapper .custom-flex:nth-child(1) { padding-left: 10px; }
.custom-collection-info-above-product-listing { background: #fff; padding-top: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.custom-collection-info-above-product-listing h1 { font-size: 20px; margin-top: 0; }
.paypal-button { border-radius: 48px; }
.great_sticky_pro_title { display: none !important; max-width: 0px !important; }
#great_sticky_bar { padding: 1rem; }
#great_sticky_bar .great_sticky_img { display: none !important; max-width: 0px !important; }
body.template-brands .shopify-payment-button, body.template-brand-seeds-version .shopify-payment-button { width: 48%; display: none }
body.template-brands button.shopify-payment-button__button.shopify-payment-button__button--unbranded, body.template-brand-seeds-version button.shopify-payment-button__button.shopify-payment-button__button--unbranded { border-radius: 48px; }
.paypal-button.paypal-button-shape-sharp, .paypal-button.paypal-button-number-0.paypal-button-layout-horizontal.paypal-button-number-single.paypal-button-env-production.paypal-button-color-gold.paypal-button-text-color-black.paypal-logo-color-blue.paypal-button-shape-sharp { border-radius: 48px !important; }
.template-seen-lower .rich-text__text ul { list-style-position: outside; }
.template-seen-lower div#breadcrumbs-wrapper { background: transparent }
.template-seen-lower .contact-form-wrapper.grid__item label { font-size: 14px; }
.template-seen-lower .custom-default-page-wrapper, .template-about-us .custom-default-page-wrapper,
.template-our-team .custom-default-page-wrapper
{ display: block; padding-top: 22px; padding-bottom: 0px; }
.template-seen-lower h1.main-page-title, .template-about-us h1.main-page-title, .template-our-team h1.main-page-title { font-size: 24px; text-align: center; margin-bottom: 0px; }
.template-seen-lower .contact-form-wrapper.grid__item { margin: 0 auto; }
.template-seen-lower .rich-text__text, .template-seen-lower .rich-text__text p, .template-seen-lower .rich-text__text ul li
.template-about-us .rich-text__text, .template-about-us .rich-text__text p, .template-about-us .rich-text__text ul li
{ font-size: 13px; font-family: "Font-1729924755702" !important; }
.text-align-center { text-align: center; }
variant-selects legend { font-size: 18px !important; font-weight: 700; }
.advanced-multicolumn a { text-decoration: none; }
.product-additional-info-wrapper h3 { margin-bottom: 0px; }
ul.collection-list li { position: relative; }
.product-additional-info-wrapper.desktop-view .product-tabcontent { padding-top: 30px; }
.product-additional-info-wrapper p { margin-top: 0px; }
ul#product-grid h3 { text-align: center; }
.product-additional-info-wrapper table th, .product-additional-info-wrapper table td { padding: 1em; border: .1rem solid rgba(var(--color-foreground), .2); text-align: center }
.product-additional-info-wrapper table tr { display: table-row; vertical-align: inherit; unicode-bidi: isolate; border-color: #000; }
.product-additional-info-wrapper table { table-layout: fixed; border-collapse: collapse; font-size: 1.4rem; border-style: hidden; box-shadow: 0 0 0 .1rem rgba(var(--color-foreground), .2); }
.product-tabcontent-mobile { display: none; padding: 6px 12px; font-size: 16px; }
button.product-additional-tablinks-mobile { background: transparent; border: none; font-size: 19px; position: relative; cursor: pointer; width: 100%; text-align: left; color: #677279; }
.custom-flex { display: flex; flex-wrap: wrap; }
.custom-flex-20 { width: 20%; }
.custom-flex-80 { width: 80%; }
.stick-column-3 img { width: 80%; }
.custom-flex-80 h5 { margin: 0; padding: 0; font-size: 18px; }
.custom-flex p { padding-top: 5px; margin: 0; font-size: 16px; line-height: 18px; }
span#instock_text { font-size: 18px; font-weight: bold; color: #031766; padding-left: 25px; position: relative; }
span#instock_text:before { background-image: url(/cdn/shop/t/1/assets/tick-mark-icon.png); width: 22px; height: 22px; content: ''; position: absolute; left: 0px; top: -6px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.customaccordion.active h3 {color: #fff; }
facet-filters-form.facets.facets-vertical-sort.page-width.small-hide { text-align: right; margin-right: 0; padding-right: 12px; }
variant-selects label { cursor: revert !important; pointer-events: none; }
div#specs table tr:nth-child(odd) { background: #f6f6f6; }
div#specs table td, div#specs table th { padding: 8px 30px; text-align: left; }
.product_tags { font-size: 14px; line-height: 22px; }
.stick-column-2 ul li { list-style: none; position: relative; margin: 1rem 0; }
div#ques { padding-top: 20px; }
.stick-column-2 ul li:before { content: ''; background-image: url('/cdn/shop/t/4/assets/tick-mark-icon.png'); width: 20px; height: 20px; position: absolute; left: -28px; background-size: cover; background-repeat: no-repeat; background-position: center; }
div#ques p { margin-top: 0px; margin-bottom: 8px; }
.below_text_wrapper .rich-text__wrapper.rich-text__wrapper--center.page-width { flex-wrap: wrap }
.below_text_wrapper .rich-text__blocks.center { overflow: hidden; max-height: 120px; }
.read__more_less_button { width: 100%; text-align: center; font-size: 18px; cursor: pointer; color: #031766; text-decoration: underline; }
ul#product-grid { margin-top: 0; }
.sidebar-content-white h3, .sidebar-content-white .download-brochure-column h5, .sidebar-content-white .download-brochure-column p, .sidebar-content-white .sidebar-below-wrapper p, .sidebar-content-white .sidebar-below-wrapper h5 { color: #fff; }
.sidebar-content-black h3, .sidebar-content-black .download-brochure-column h5, .sidebar-content-black .download-brochure-column p, .sidebar-content-black .sidebar-below-wrapper p, .sidebar-content-black .sidebar-below-wrapper h5 { color: #000; }
.customaccordion h3 { font-size: 20px; margin: 0; font-weight: 100; }
.custom-hide { display: none; }
.facets-vertical.page-width { max-width: 90%; }
.customaccordion.active .custom-down-arrow svg { transform: rotate(182deg); }
.customaccordion.active .custom-down-arrow svg { transform: rotate(182deg); }
.custom-down-arrow { position: absolute; right: 12px; top: 12px; }
.customaccordion { background: #bfcfe1; font-size: 20px; padding: 12px 20px; border-radius: 1.5rem; transition: 0.4s; margin-bottom: 10px; cursor: pointer; position: relative; }  
.customaccordion:after { content: ''; background-image: url({{ 'arrow-down.png' | asset_url}}); background-size: cover; color: #777; float: right; margin-left: 5px; margin-top: 3px; width: 14px; height: 14px; }
.customaccordion.active { background: #eb7d00; color: #fff; }
.customaccordion.active:after { background-image: url({{ 'arrow-up.png' | asset_url}}); background-size: cover; color: #777; float: right; margin-left: 5px; margin-top: 3px; width: 14px; height: 14px; }
.custompanel { padding: 0 18px; background-color: white; overflow: hidden; max-height: 0; transition: max-height 0.2s ease-out; }
.faq_container { padding-bottom: 50px; }  
.faq-category h2 { color: #031766; font-size: 32px; }
.faq_answer, section.below_text_wrapper p { font-size: 18px; }
.faq-category { text-align: center; }
h1.collection-hero__title { color: #031766; }
.below_text_wrapper h2.rich-text__heading { font-size: 32px; color: #031766; }
.custom--hide { display: none !important; }
section.custom-contact-form .color-scheme-bef40957-cb5c-4b50-a202-413d471ad8a5 .button { background: #fff; border-radius: 36px; } 
section.custom-contact-form .color-scheme-1 .button { background: #031766; border-radius: 36px; } 
section.custom-contact-form .field:before, section.custom-contact-form .field:after { display: none; }
section.custom-contact-form .color-scheme-bef40957-cb5c-4b50-a202-413d471ad8a5 .field__label { color: #000; }
section.custom-contact-form .color-scheme-1 .field__label { color: #fff; }
section.custom-contact-form .color-scheme-bef40957-cb5c-4b50-a202-413d471ad8a5 input, section.custom-contact-form .color-scheme-bef40957-cb5c-4b50-a202-413d471ad8a5 textarea { background: #fff; color: #000; border-radius: 11px !important; }
section.custom-contact-form .color-scheme-1 input, section.custom-contact-form .color-scheme-1 textarea { background: #031766cf; color: #fff; border-radius: 11px !important; }
.custom-contact-form .page-width { border-radius: 38px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-bottom: 80px; }
.video-listing-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.video-listing_container { width: 50%; margin-bottom: 50px; position: relative; padding-bottom: 26.25%; height: 0; } 
.video-listing_container iframe { display: block; margin: 0 auto; border-radius: 38px; position: absolute; top: 0; left: 0; right: 0; width: 95%; height: 100%; } 
.before-title-icon { position: relative; width: 150px; margin: 0 auto 20px auto; }
.before-title-icon.white-content-icon:before, .before-title-icon.white-content-icon:after { border-bottom: 2px dotted #fff; }
.before-title-icon:before { display: block; position: absolute; content: ""; top: 16px; left: -12px; border-bottom: 2px dotted #031766; height: 4px; width: 52px; }
.before-title-icon:after { display: block; position: absolute; content: ""; top: 16px; right: -12px; border-bottom: 2px dotted #031766; height: 4px; width: 52px; }
.before-title-icon.white-content-icon svg { fill: #fff; }
.color-scheme-1 .before-title-icon svg { fill: #031766; }
section .color-scheme-1 h2.title { color: #031766; }
.card-add-to-quote.rfq-collection-btn.rfq-btn:hover { background: #000; color: #fff; }
section h2.title.inline-richtext.h1 { font-size: 32px; }
.before-title-icon svg { width: 40px; height: 40px; display: block; margin: 0 auto; }
.wave-wrapper svg { width: 200px; fill: #031766; height: 110px; }
.advanced-multicolumn ul { justify-content: center; }
.custom-collection-info-above-product-listing .card, .card.card--card.card--media { background: #fff; margin-bottom:1rem; }
a.custom-atc:hover, button.add-to-cart-button.custom-atc:hover { text-decoration: none !important; background: #000 !important; }
.custom-add-cart-wrapper button.add-to-cart-button.custom-atc { cursor: pointer; border-radius: 2px; background: #3b9130; color: #fff; width: -webkit-fill-available; margin: 0 auto; display: flex; justify-content: center; font-size: 12px !important; align-items: center; text-decoration: none; border: none !important; box-shadow: none; padding: 2rem 2rem; min-width: 54px; }
a.custom-atc.homepage .quick-add__submit { cursor: pointer; border-radius: 2px; background: #3b9130; color: #fff; width: -webkit-fill-available; margin: 0 auto; display: flex; justify-content: center; font-size: 12px !important; align-items: center; text-decoration: none; border: none !important; box-shadow: none; padding: 2rem 2rem; }
a.custom-atc { cursor: pointer; border-radius: 2px; background: #3b9130; color: #fff; width: 100%; margin: 0 auto; display: flex; justify-content: center; font-size: 12px !important; align-items: center; text-decoration: none; border: none !important; box-shadow: none; height:54px; }
.card__content .rfq-btn { background: #F49A28 !important; border: none !important; height: 30px; color: #fff !important; }
.quick-add product-form { display: none; }
.card__content .stamped-badge { height: 26px; }
div#specs1 ul li { font-family: "Font-1729924755702" !important; }

.advanced-multicolumn .grid--3-col-desktop .grid__item { width: 30%; max-width: 30%; margin:10px }
img.multicolumn-card__icon { width: 86px; height: 86px; }
.custom-collection-info-above-product-listing .card__information { padding: 0px; }
.custom-collection-info-above-product-listing .collection .price { color: #bc1420 !important; }
.multicolumn-card__icon_title { margin-bottom: 12px; }
.multistep_multioclumn_content p { margin: 0; font-size: 18px; }
img.multicolumn-card__icon_bg { position: absolute; top: 20px; right: 0; opacity: 0.2; width: 150px; height: 150px; }
.advanced--multicolumn-wrapper .multicolumn-card__image-wrapper { margin: 0 !important; }
.advanced--multicolumn-wrapper { padding: 20px 10px 12px 10px;}
.custom-stamped-badge { border-top: 1px solid #1212121a; padding-top: 16px; }
img.multicolumn-card__image_advanced, .advanced--multicolumn-wrapper { border-radius: 38px !important; }
.multicolumn-card__icon_title h3 { font-size: 22px !important; margin-left: 14px !important; color: #0d3d2c; }
.color-scheme-bef40957-cb5c-4b50-a202-413d471ad8a5 .multi-column-button { background: #fff; color: #000; text-decoration: none !important; padding: 12px 35px; font-size: 18px; display: block; width: fit-content; margin: 28px auto 0 auto; }
a.multi-column-button { color: #000; font-size: 22px; text-decoration: underline !important; }
.multicolumn-card.content-container a { text-decoration: none; }
.multicolumn-card.content-container h3 { font-size: 18px; }
.multicolumn-card.content-container .rte { margin-top: 0px; }
.color-scheme-bef40957-cb5c-4b50-a202-413d471ad8a5 .contact_info_detail a { color: #000; }
body.page-grazing-annual { background: #588157; }
.facet-filters.sorting.caption select { margin-top: -5px; }
.contact_info_detail a { color: #031766; text-decoration: none; }
.contact-details-content p { padding-right: 100px; margin: 0; font-size: 18px; }
.feedsafe_logo_wrapper { margin-top: 40px; }
.feedsafe_logo_wrapper img { width: 58%; }
section.above-footer-info .multicolumn-card { border-radius: 16px; }
.card__information h3 a { font-size: 18px; text-transform: uppercase; font-weight: bolder; }
/*details.custom-hide, a.header__icon.header__icon--account.link.focus-inset.small-hide, a#cart-icon-bubble { display: none; } */
img.video-banner-image { width: 300px; }
.contact_info_detail svg { width: 28px; margin-right: 15px; fill: #000; }
.color-scheme-1 .contact_info_detail svg { width: 28px; margin-right: 15px; fill: #031766; }
.color-scheme-4 .contact_info_detail svg { width: 28px; margin-right: 15px; fill: #fff; }
.contact_info_detail a { font-size: 22px; }
.contact_info_detail .custom-address-icon svg { height: 30px; }
.contact_info_detail .phone-wrapper, .contact_info_detail .email-wrapper, .contact_info_detail .address-wrapper { display: flex; }
/* .custom-default-page-wrapper { display: none; } */
.below_text a { color: #eb7d00; text-decoration: none; }
.shopify-section { position: relative; }
video.top-section-video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
h2.image-with-text__heading.inline-richtext.h1 { font-weight: 600; }
h3.image-with-text__highlight { font-size: 36px; padding: 60px; }
.image-with-text__button_wrapper > a { margin-left: 20px; }
.image-with-text__button_wrapper { display: flex }
h4.button_separate_text.custom-nimbus-sans-bold { font-size: 18px; }
.product-top-banner h1.banner__heading { color: #fff; font-size: 78px; }
.product-top-banner .banner__text { color: #fff; }
h4.sidebar_heading_curved { color: rgba(255, 255, 255, 0.1); -webkit-text-stroke: 2px #ffffff; -webkit-text-fill-color: transparent; font-size: 100px; letter-spacing: 5px; }
.sidebar_heading_wrapper { position: absolute; bottom: 0; right: 0; width: 130px; }
.bottom_buttons_wrapper { display: flex; width: 80%; cursor: pointer; background: #031766db; left: 0; right: 0; position: absolute; bottom: 0; margin: 0 auto; transition: background-color 2s ease-out 100ms }
.bottom_buttons_wrapper > div { transition: background-color 2s ease-out .1s; }
.bottom_buttons_wrapper > div:hover { background-color: #fff; color: #031766; }
.bottom_buttons_wrapper > div:hover h4 { color: #031766; }
.bottom_buttons_wrapper h4 { font-size: 38px; margin: 0; color: #fff; }
.bottom_buttons_wrapper > div { flex-basis: 50%; padding: 50px 0; text-align: center; color: #fff; }
.blog .custom-bg-white ul li { background: #fff; }
.blog .custom-bg-white ul li p { font-size: 20px; color: #000; }
.custom-logos-wrapper h3 { display: block; text-align: left; font-size: 24px; color: #031766; margin-bottom: 0px; margin-top: 0px; }
/*.logos-wrapper-inner { display: flex; flex-wrap: wrap; }
.logos-wrapper-inner .brand-column { margin: 10px 0px; }
.logos-wrapper-inner.desktop-row-2 .brand-column { width: 50%; }
.logos-wrapper-inner.desktop-row-3 .brand-column { width: 33%; }
.logos-wrapper-inner.desktop-row-4 .brand-column { width: 25%; }
.logos-wrapper-inner.desktop-row-5 .brand-column { width: 20%; }
.logos-wrapper-inner .brand-column img { width: 80%; margin: 0 auto; display: block; } */
.logos-wrapper-inner img { width: 100%; }
.featured-blog-posts p.article-card__excerpt { font-size: 16px !important; line-height: 18px; }
.featured-blog-posts h3 { color: #F49A28 !important; font-size: 16px; }
.featured-blog-posts h2 { text-align: left; font-size: 24px; color: #031766; }
.custom-brand-logo button.slick-arrow:before { color: #031766; }
.brand-view-all-button { margin-top: 50px; text-align: center; }
.top-image { text-align: center; }
body.page-telpara-suffolk-stud { background: #121212; }
.homepage .blog .article-card-wrapper .card__information { padding: 18px !important; }
.homepage .collection-list-wrapper .collection-list .card { background: #eb7d00; text-align: center; }
.homepage .collection-list-wrapper .collection-list .card__inner { background: #eb7d00; }
.homepage .collection-list-wrapper .collection-list .card__inner img { width: 80%; height: 80%; margin: 30px auto 0 auto; left: 0; right: 0; }
.homepage .collection-list-wrapper .collection-list .icon-wrap { display: none !important; }
.bottom_buttons_wrapper a { background: #031766 !important; }
.list-social { justify-content: flex-start !important; }
.footer-block__social-media .list-social__item .icon { width: 40px; height: 40px; }
.footer-block__social-media .svg-wrapper { width: 30px; }
footer.footer { position: relative; margin-top: 0px; }
body { font-size: 24px; line-height:1.5 }
.title-wrapper-with-link.multicolumn__title { display: block; text-align: center; }
.custom-top-video-banner h2.banner__heading { font-size: 66px; text-shadow: 3px 3px #031766; }
.custom-overlay {  display: none; position: fixed; z-index: 9; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); transition: transform 0.5s, opacity 0.5s; }
.custom-top-banner-popup { background: #fff; width: 25%; position: absolute; left: 10%; border-radius: 32px; padding: 100px 0px; z-index: 99; box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.3); }
.custom-top-banner-popup-inner { display: flex; flex-wrap: wrap; }
.custom-top-banner-popup-inner a { width: 33%; text-align: center; text-decoration: none; padding: 25px 0px; border: 1px solid #CFD8DC; border-width: 1px 0 0 1px; margin: -1px 0 0 0px; transition: all 0.3s; }
.custom-top-banner-popup-inner a:hover { text-decoration: none; background: #ECEFF1; }
.custom-top-banner-popup-inner img { width: 52px; }
.custom-top-banner-popup-inner span { display: block; font-size: 18px; color: #031766; }
.popup-below-content { display: flex; flex-wrap: wrap; width: 80%; margin: 22px auto 0 auto; }
.popup-below-content h4 { width: 60%; }
.popup-below-content a { width: 40%; }
.main-collection-listing h1, .template-collection h1.collection-hero__title { font-size: 78px; width: 75%; margin: 0 auto; }
h1.collection-hero__title { text-align: center; }
.collection-hero__description.rte { text-align: center; margin: 0 auto; }
ul.collection-list .collection-list__item { overflow: hidden; }
.template-list-collections .card__content, .page-livestock-feed .card__content, .collection-list li .card__content { background: #03176673; position: absolute; bottom: 0; height: 150px; left: 25%; top: 70%; width: 80%; right: 0; }
.main-collection-listing, .collection-hero__inner.page-width { margin-top: 120px; text-align: center; }
.collection-custom-content { width: 60%; margin: 0 auto; padding-bottom: 50px; }
.main-collection-listing { margin-top: 120px;  text-align: center; }
.template-list-collections .card, .page-livestock-feed .card { position: relative; overflow: hidden; }
.template-list-collections .card h3.card__heading, .page-livestock-feed .card h3.card__heading, .collection-list li .card__content h3.card__heading { margin-top: 0px;  text-align: center; color: #fff;  font-size: 46px; }
.template-list-collections .card .icon-wrap svg, .page-livestock-feed .card .icon-wrap svg, .collection-list li .card__content .icon-wrap svg { width: 100px; height: 55px; }
.slideshow__slide .button { background: #F49A28 !important; color: #fff; }
.facets-vertical .facets-wrapper { width: 35%; }
aside#main-collection-filters { background: #bfcfe1; margin-right: 3rem; padding: 60px 0 40px 22px; border-radius: 42px 0 42px 42px; position: relative; height: fit-content }
h2#verticalTitle { font-size: 30px; }
.bottom-accordion-wrapper p, .product-panel p, .product-panel { font-size: 18px; }
span.facets__summary-label, .facets__summary span { font-size: 22px; }
facet-remove.active-facets__button-wrapper { margin-top: 10px; }
facet-remove.active-facets__button-wrapper a span { font-size: 18px; }
label.facets__label.facet-checkbox { font-size: 18px; padding-left: 16px; }
.facets__label rect { color: transparent; }
.facet-checkbox>svg, .facet-checkbox>.svg-wrapper { width: 40px; height: 40px; }
.facet-checkbox .svg-wrapper { left: 24px !important; top: 18px !important; width: 24px !important; height: 24px !important; }
label.facets__label.facet-checkbox span.facet-checkbox__text { padding-top: 10px; }
.facets__display-vertical .field:after { border: 0px !important; box-shadow: none !important; }
#FacetFiltersForm summary .icon-caret { height: 14px !important; top: 20px !important; }
.filter-wrapper { position: absolute; top: 0px; right: 0px; background: #031766; padding: 15px 15px 30px 30px; border-radius: 0 0 0 88px; }
.filter-wrapper svg { width: 28px; rotate: 90deg; }
.filter-wrapper path { fill: #fff; }
.facet-filters.sorting.caption h4, .facet-filters.sorting.caption select { font-size: 22px; }
h4.product-count__text.text-body { font-size: 20px; padding-top: 4px; }
.collection_badge { position: absolute; right: 90px; bottom: 90px; width: 5em; height: 5em; border: 2px solid #fff; border-radius: 90px; z-index: 99; }
.collection_badge img { width: 55%; display: block; margin: 6px auto 0 auto; filter: brightness(0) invert(1); }
.collection_badge_wrapper span { color: #fff; text-align: center; display: block; font-size: 18px; margin-top: 5px; }
.top-tabs-wrapper ul li a { color: #000; text-decoration: none; text-align: center; display: block; width: fit-content; margin: 0 auto; font-size: 18px }
.top-tabs-wrapper ul li a:after { display: block; content: ''; border-bottom: solid 8px #031766; transform: scaleX(0); transition: transform 250ms ease-in-out; border-radius: 10px; } 
.top-tabs-wrapper ul li a:hover:after { transform: scaleX(1); }
.top-tabs-wrapper ul li { list-style: none; width: 20%; }
.top-tabs-wrapper ul { display: flex; justify-content: center; }
.top-tabs-wrapper { margin-top: 50px; margin-bottom: 50px; }
.product-accordion { position: relative; color: #000; background: #fff; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 24px; transition: 0.4s; }
.product-panel { padding: 0 18px; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
.product-panel.show { max-height: fit-content; font-size: 20px }
button.product-accordion.active:after { content: ''; background-image: url(/cdn/shop/t/1/assets/upper-arrow.png); background-size: cover; position: absolute; right: 0; width: 25px; height: 25px; }
button.product-accordion:after { content: ''; background-image: url(/cdn/shop/t/1/assets/below-arrow.png); background-size: cover; position: absolute; right: 0; width: 25px; height: 25px; }
.accordion-wrapper { border-bottom: 1px solid; }
.product-main-bottom-wrapper { display: flex; }
.bottom-accordion-wrapper.custom-width-two-third { width: 70%; }
.product-template-sidebar-wrapper.custom-width-one-third { width: 30%; }
.sidebar-inner-wrapper { text-align: center; padding: 20px 20px; border-radius: 72px; }
.bottom-accordion-wrapper { padding-right: 30px }
.sidebar-inner-wrapper h3 { font-size: 38px; }
.sidebar-inner-wrapper img { width: 200px; }
.sidebar-inner-wrapper h5 { font-size: 30px; margin: 0; }
.sidebar-column p, .sidebar-below-wrapper p { margin: 0; font-size: 20px; font-weight: bolder; color: #000; }
.sidebar-column { background: #fff; margin: 25px; padding: 40px 0; border-radius: 72px; }
.sidebar-below-wrapper h3 { margin-bottom: 12px; }
.sidebar-below-wrapper p { margin-bottom: 24px; }
.color-scheme-4 .contact_info_detail a, .color-scheme-4 .contact_info_detail { color: #fff; }
.sidebar-column a { text-decoration-color: #000; }
section.above-footer-info .multicolumn-card.content-container { display: flex; padding-top: 12px; }
section.above-footer-info .multicolumn-card__info { width: 80%; padding-top: 10px; font-size: 16px; text-align: left; padding-left: 0px; }
section.above-footer-info .multicolumn-card__image-wrapper { width: 20%; padding-top: 12px; }
section.above-footer-info .multicolumn-card.content-container > div { padding-bottom: 6px; }
section.above-footer-info .multicolumn-card__info a { text-decoration: none; }
.footer-block__image-wrapper { text-align: left; }
.team-outer-wrapper{ display: flex; flex-wrap: wrap; justify-content: center; }
.member img { width: 70%; border-radius: 70%; margin-top: 52px; }
.member h3 { color: #031766; font-size: 20px; margin: 0; }
.team-outer-wrapper .member { text-align: center; border-radius: 24px; border: 1px solid #F2F2F2; margin: 10px; background: #F2F2F2; box-shadow: 1px 1px 8px #a8a8a8; padding: 50px 15px; position: relative }
.team-grid-4 .member { width: calc(100% / 5); }
.team-grid-3 .member { width: calc(100% / 4); }
.team-grid-2 .member { width: calc(100% / 3); }
span.member-designation { position: absolute; left: -1px; top: 15px; background: #031766; color: #fff; font-size: 14px; padding: 8px 20px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.member .member-phone, .member .member-email {  display: flex; justify-content: center; font-size: 14px; }
.product-additional-info-wrapper .tab { border-bottom: 2px solid #d0d0d0; padding-bottom: 7px; }
button.product-additional-tablinks.active { color: #031766; }
.product-tabcontent { padding: 6px 0px; }
.overview-desktop-wrapper-gradient { z-index: 1; position: relative; display: block !important; margin-top: -70px; height: 70px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); pointer-events: none; }
button.product-additional-tablinks { background: transparent; border: none; font-size: 19px; position: relative; cursor: pointer; color: #677279; padding: 8px 10px;  }
button.product-additional-tablinks.active:after { content: ''; position: absolute; bottom: -8px; width: 100%; height: 6px; left: 0; right: 0; background: #031766; }
button.button--custom.read-more-button { border: 1px solid #031766; color: #031766; border-radius: 48px; padding: 12px 15px; background: #fff; margin-top: 20px; margin-bottom: 20px; cursor: pointer; font-size: 16px; }
.overview-desktop-wrapper { position: relative; max-height: 300px; overflow: hidden; transition: max-height 0.5s ease; }
.badge { padding: 5px 6px 2px 7px; line-height: 15px; text-transform: uppercase; border: none; font-weight: 800; }
.main-brand-product-badge.card__badge span { text-transform: capitalize !important; font-size: 14px; border-radius: 3px; font-weight: 800 !important; }
.main-brand-product-custom-badge { position: absolute; top: 0; left: 0; z-index: 9; text-transform: capitalize; font-size: 14px; border-radius: 3px; font-weight: 800 !important; background: #3b9130; color: #fff; padding: 4px 6px 0 6px; }
.main-brand-card-product-custom-badge { position: absolute; font-size: 1.2rem; left: 0; background: #3b9130; color: #fff; padding: 5px 6px 2px 7px; text-transform: uppercase; }
.for-mobile.custom-din-new-medium.collection-title { display: none }
.brands-alphabets { margin-bottom: 40px; }
.stick-column-3 h3 { margin-top: 0; font-size: 22px }
.custom-default-page-wrapper h4 { margin-bottom: 0; }
.contact-us-wrapper.custom-default-page-wrapper { text-align: center; }
.contact-us-wrapper.custom-default-page-wrapper a { color: #031766; }
.contact__button button { background: #F49A28; padding: 0 !important; min-height: 42px; min-width: 100px; color: #fff }
.contact__button { margin-top: 0 !important; }
ul.sitemap-collection-list li a { font-size: 17px; color: #031766; text-decoration: none; border-bottom: 2px solid #031766; }
ul.sitemap-collection-list { list-style: none; }
ul.sitemap-collection-list li { position: relative; }
ul.sitemap-collection-list li:before { position: absolute; content: ""; left: -18px; top: .8em; height: 5px; width: 5px; border-radius: 100%; background: #67727966; }
.page-about-us div#breadcrumbs-wrapper .page-width, .page-shipping-policy div#breadcrumbs-wrapper .page-width,
.page-sitemap div#breadcrumbs-wrapper .page-width, .page-contact div#breadcrumbs-wrapper .page-width,
.page-contact div#breadcrumbs-wrapper .page-width, .page-request-a-price div#breadcrumbs-wrapper .page-width,
.page-returns-refunds div#breadcrumbs-wrapper .page-width, .page-warranty div#breadcrumbs-wrapper .page-width,
.page-quotes-history div#breadcrumbs-wrapper .page-width, .page-swym-share-wishlist div#breadcrumbs-wrapper .page-width,
.page-swym-wishlist div#breadcrumbs-wrapper .page-width
{ max-width: 72.6rem; padding: 0; }
.homepage .custom-brand-logo .custom-logos-wrapper { padding-top: 20px; }


@media screen and (max-width: 1200px) {
body.brand-collection-template aside#main-collection-filters { margin-bottom: 20px; }  
body.brand-collection-template .facets-vertical { display: block; }  
body.brand-collection-template .facets-vertical .facets-wrapper { width: 100% !important; } 
body.brand-collection-template .facets-vertical .product-grid-container { width: 100% !important; } 
.collection-menu-columns-wrapper { display: flex; flex-wrap: wrap; }  
.collection-menu-inner-column { width: 25%; margin-bottom: 36px; padding: 0 22px; }  
body.template-brands main#MainContent section .page-width, body.template-brands div#breadcrumbs-wrapper .page-width,
body.template-brand-seeds-version main#MainContent section .page-width, body.template-brand-seeds-version div#breadcrumbs-wrapper .page-width
{ max-width: 100%; }
}

@media screen and (min-width: 1000px) {
.template-brand-seeds-version product-recommendations ul, .template-brands product-recommendations ul { padding: 0 40px; }  
.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(12% - .8rem) !important; }  
.header__icons summary.header__icon.header__icon--search { display: none; }  
.template-brands .product--medium:not(.product--no-media) .product__info-wrapper, .template-brands .product--small:not(.product--no-media) .product__media-wrapper,
.template-brand-seeds-version .product--medium:not(.product--no-media) .product__info-wrapper, .template-brand-seeds-version .product--small:not(.product--no-media) .product__media-wrapper
{ max-width: 50%; width: 50%;  }  
.template-brands .product--medium:not(.product--no-media) .product__media-wrapper, .template-brands .product--small:not(.product--no-media) .product__info-wrapper,
.template-brand-seeds-version .product--medium:not(.product--no-media) .product__media-wrapper, .template-brand-seeds-version .product--small:not(.product--no-media) .product__info-wrapper 
{ max-width: 50%; width: 50%; }  
product-recommendations ul { max-width: 1480px; margin: 0 auto; }  
}

@media (min-width: 501px) and (max-width: 750px) { 
body.brand-collection-template aside#main-collection-filters { margin-bottom: 10px; }
body.brand-collection-template ul#product-grid li { padding-bottom: 30px; }  
.custom-collection-desc-wrapper p { font-size: 14px; }
}  

@media (min-width: 501px) and (max-width: 1000px) { 
summary.header__icon.header__icon--menu span { width: 28px; } 
a.header__icon.header__icon--account svg {  margin-left: -7px; }  
.clearance-banner { margin: 0 0px 18px 0; }  
}
  
@media (min-width: 768px) and (max-width: 1400px) {  
.sidebar-inner-wrapper img { width: 50%; }
.top-tabs-wrapper ul li { list-style: none; width: fit-content; margin: 0 12px; }
.facets-vertical .facets-wrapper { width: 50%; } 
.template-list-collections .card .icon-wrap svg, .page-livestock-feed .card .icon-wrap svg  { width: 70px !important; height: 38px; }  
.main-collection-listing h1, .template-collection h1.collection-hero__title, .product-top-banner h1.banner__heading { font-size: 42px; width: 100%; margin: 0 auto; }  
.collection-custom-content { width: 96%; margin: 0 auto; padding-bottom: 50px; }  
.template-list-collections .card h3.card__heading, .page-livestock-feed .card h3.card__heading { font-size: 26px; }  
.sidebar_heading_wrapper { width: 70px; }
h4.sidebar_heading_curved { font-size: 60px; }
h2.image-with-text__heading.inline-richtext.h0 { font-size: 28px; }  
body p { font-size: 20px; }  
h3.image-with-text__highlight { font-size: 18px; padding: 20px; }  
.custom-top-banner-popup { width: 500px; }   
}  

@media (min-width: 768px) and (max-width: 1600px) {
body.brand-collection-template .facets-vertical.page-width, body.brand-collection-template .custom-child-category-wrapper.page-width { padding: 0px 40px; max-width: 1480px !important; }   
}
  
@media (min-width: 1001px) and (max-width: 1500px) {
.member .member-phone, .member .member-email { display: flex; justify-content: center; font-size: 16px; }
}

@media (min-width: 800px) and (max-width: 1200px) {
body.brand-collection-template ul#product-grid li { box-shadow: 1px 0 #e1e3e4, 0 1px #e1e3e4; background: #fff; padding: 20px 12px; width: 24%; max-width: 24%; }
body.brand-collection-template .facets-vertical .product-grid-container { margin-left: 0px !important; }  
}  

@media (min-width: 1201px) and (max-width: 1500px) {
header.header.header--middle-left.header--mobile-center.page-width { grid-template-columns: 200px auto 30px !important; }
}

@media (min-width: 990px) and (max-width: 1400px) {
.above-footer-info ul li { width: 48% !important; max-width: 48% !important; }
.above-footer-info ul li .multicolumn-card__info p { font-size: 14px !important; }  
}

@media (min-width: 501px) and (max-width: 1000px) {  
.footer__content-top { padding-top: 20px !important; }  
}  

@media (min-width: 768px) and (max-width: 1000px) {  
.template-brands product-recommendations .grid--peek.slider .grid__item, .template-brand-seeds-version product-recommendations .grid--peek.slider .grid__item { width: 22% !important }  
.template-brands product-recommendations .custom-atc, .template-brand-seeds-version product-recommendations .custom-atc { height: 22px !important; }  
.template-brands product-recommendations .card.card--card.card--media, .template-brand-seeds-version .card.card--card.card--media {     height: 80% !important; }  
.collection-menu-inner-column { width: 32%; margin-bottom: 36px; }  
.video-listing_container { width: 80%; padding-bottom: 40.25%;}  
.steps_container { width: 40% !important; display: flex; }  
.sidebar-column-wrapper { display: flex; }
.sidebar-column { background: #fff; margin: 10px; padding: 28px 12px; }
.sidebar-inner-wrapper h5 { font-size: 20px; margin: 0; }  
.sidebar-column p { line-height: 20px; margin-top: 10px; font-size: 18px; }  
.sidebar-below-wrapper { margin-top: 30px; }  
}  
  
@media screen and (max-width: 1000px) {
a#cart-icon-bubble svg { height: 35px; }  
header-drawer svg { color: #031766; }  
.header__icon .icon { height: 16px; }  
.header-wrapper { height: unset; }  
.page-width { padding: 0 18px; }  
header-drawer { margin-left: 0px !important; }  
.custom-search-container { display: none; }
header.header { display: flex; justify-content:space-between; padding: 1rem 3rem; }
.call-us-banner-desktop {display: none }
.header__icons.header__icons--localization.header-localization {
    width: 100%;
}
.call-us-banner-mobile { font-size:16px; font-weight:400; text-align: center; padding:1rem; color:#fff; background:#031666; display: flex; justify-content: center; align-items: center; gap:1rem; text-decoration: unset;  order: 2; }
h1.header__heading { width: unset; }  
.announcement_menu_wrapper { width: 100%; text-align: center; }
.multisteps-wrapper .steps_container:nth-child(4) .step_inner_wrapper { border-top-right-radius: 0px !important; border-bottom-right-radius: 20px; }  
.multisteps-wrapper .steps_container:nth-child(3) .step_inner_wrapper { border-width: 0px 2px 2px 2px; border-bottom-left-radius: 20px; } 
.multisteps-wrapper .steps_container:nth-child(2) .step_inner_wrapper { border-top-right-radius: 20px; border-width: 2px 2px 0px 0px !important; }   
.multisteps-wrapper .steps_container:nth-child(1) .step_inner_wrapper { border-width: 2px !important; border-top-left-radius: 20px; border-bottom-left-radius: 0px !important; }  
.advanced-multicolumn .grid--3-col-desktop .grid__item { width: 45%; max-width: 45%; margin: 10px; }  
.team-grid-4 .member, .team-grid-3 .member, .team-grid-2 .member { width: calc(100% / 3); }  
.member .member-email, .member .member-phone { font-size: 16px; }  
.contact-details-content p { padding-right: 0px; }  
.sidebar-below-wrapper a.button.button--primary { margin-top: 30px; margin-bottom: 20px; }  
.bottom-accordion-wrapper { padding-right: 0px; }  
.product-main-bottom-wrapper { display: block; padding-right: 0px !important; }
.bottom-accordion-wrapper { width: 100% !important; }
.product-template-sidebar-wrapper { width: 100% !important; margin-top: 30px; }  
}
@media screen and (max-width: 768px) {
.custom-default-page-wrapper hr { margin: 18px 0; }  
.custom-default-page-wrapper h2 { font-size: 13px; text-transform: uppercase; }
.custom-default-page-wrapper h3 { text-transform: uppercase; font-size: 12px; }
.custom-default-page-wrapper p { font-size: 12px; }  
.footer-block__payment-methods ul { margin: 0 auto !important; justify-content: center; padding: 0; max-width: 80%; }  
predictive-search.search-modal__form .field:before, predictive-search.search-modal__form .field:after { display: none; } 
.template-brands .product__info-wrapper, .template-brand-seeds-version .product__info-wrapper { margin-top: 20px; }  
body.template-brands .product-additional-info-wrapper.mobile-view .tab button, body.template-brand-seeds-version .product-additional-info-wrapper.mobile-view .tab button { text-align: left; padding: 12px 10px; font-size: 16px; border-bottom: 1px solid #f2f2f2; color: #677279 }  
body.brand-collection-template .facets-vertical .facets-wrapper { width: 100%; padding: 10px 20px !important; }
body.brand-collection-template .facets-vertical.page-width { max-width: 100% !important; } 
body.brand-collection-template .facets-vertical .product-grid-container { width: 100%; margin-left: 0px; }  
body.brand-collection-template ul#product-grid li { width: 33% !important; max-width: 33%; } 
body.brand-collection-template ul#product-grid { margin-top: 20px; }  
body.template-brands .product-additional-info-wrapper.mobile-view button.active:after, body.template-brand-seeds-version .product-additional-info-wrapper.mobile-view button.active:after { display: none !important } 
body.template-brands button.product-additional-tablinks-mobile.active, body.template-brand-seeds-version button.product-additional-tablinks-mobile.active { background: #f2f2f2; color: #000 !important }  
body.template-brands .product-additional-info-wrapper .tab, body.template-brand-seeds-version .product-additional-info-wrapper .tab { border-bottom: none; }  
div#overview2 p, div#ques2, div#ques2 p { font-size: 16px; }  
div#specs2 ul { padding-left: 15px; }  
}
  
@media screen and (min-width: 751px) {
body.brand-collection-template .facets__form-vertical { width: 100%; }  
.mobile-view { display: none} 
.overview-desktop-wrapper h2 { font-size: 20px !important; }
}  

@media screen and (max-width: 750px) {
ul.brands-nav { justify-content: center; } 
.page-brands .custom-section-collection-list h2 { padding: 0 18px; }  
.brands-alphabets-tab-content-container { margin-top: 26px; }  
.brands-alphabets-tab-content-container a { width: 100%; font-size: 14px; margin-bottom: 10px; text-transform: uppercase; color: #323232; text-decoration: none; }  
.custom-brands-alphabetical-section { padding: 0 20px; }  
ul.brands-nav li { font-size: 14px; margin-bottom: 10px; text-align: center; color: #5e5e5e; cursor: pointer; min-width: 40px; }  
.collection-menu-inner-column { width: 48%; margin-bottom: 18px; }  
.custom-child-category-wrapper.page-width ul { margin: 0 auto; padding: 0; }  
.custom-child-category-wrapper.page-width .slick-arrow:before { color: #031766; }  
.product-additional-info-wrapper.mobile-view button { position: relative; width: 100%; text-align: center; }  
.product-additional-info-wrapper.mobile-view .tab { display: inline-block; width: 100%; }  
.product-additional-info-wrapper.mobile-view button.active:after { content: ''; position: absolute; bottom: -10px; width: 100%; height: 4px; left: 0; right: 0; background: #031766; }  
.desktop-view { display: none}  
.template-brands .product__info-wrapper, .template-brand-seeds-version .product__info-wrapper { padding-left: 0; }  
.facets-vertical.page-width { max-width: 100%; }  
.top-tabs-wrapper { display: none; }  
.footer-block-image > div { text-align: center; }  
section.custom-section-collection-list .card__information h3 a { font-size: 10px !important; }  
section h2.title.inline-richtext.h1, h2.banner__heading.inline-richtext.hxl, .custom-top-content-tab-wrapper h4 { font-size: 32px; }  
.video-listing_container { width: 80%; padding-bottom: 40.25%; }  
.step_inner_wrapper h4 { min-height: auto !important; } 
.step_inner_wrapper p { min-height: auto !important; }  
.steps_container { width: 90% !important; }  
.multisteps-wrapper .steps_container:nth-child(4) .step_inner_wrapper { border-bottom-left-radius: 20px !important; border-bottom-right-radius: 20px !important; border-width: 0px 2px 2px 2px; }  
.multisteps-wrapper .steps_container:nth-child(3) .step_inner_wrapper { border-width: 0px 2px 2px 2px; border-bottom-left-radius: 0px; } 
.multisteps-wrapper .steps_container:nth-child(2) .step_inner_wrapper { border-top-right-radius: 0px; border-width: 0px 2px 2px 2px !important; }   
.multisteps-wrapper .steps_container:nth-child(1) .step_inner_wrapper { border-width: 2px !important; border-top-left-radius: 20px; border-bottom-left-radius: 0px !important; border-top-right-radius: 20px; }    
.multicolumn-card__icon_title h3 { font-size: 18px !important; }  
.above-footer-info ul li { margin-bottom: 12px; }  
.above-footer-info .multicolumn-card.content-container h3 { font-size: 16px; line-height: 16px; } 
.above-footer-info .multicolumn-card.content-container .rte p, .above-footer-info .multicolumn-card.content-container .rte a { font-size: 12px; }  
.custom-tab-wrapper { display: block !important; }  
.tabs-left-wrapper { width: fit-content !important; padding-right: 0 !important; }  
.tabs-right-wrapper { width: 100% !important; padding: 10px 0 !important; }  
.team-grid-4 .member, .team-grid-3 .member, .team-grid-2 .member { width: calc(100% / 2); }  
.feedsafe_logo_wrapper img { width: 228px; margin: 0 auto; text-align: center; display: block; }  
.contact-without-form-wrapper.grid__item{ margin-bottom: 42px; }  
.top-tabs-wrapper ul li a { text-align: left; width: 100%; margin: 0 auto; }  
.sidebar-column-wrapper { display: block; }  
.top-tabs-wrapper ul li { width: 100%; list-style: none; margin-left: 0px; padding-left: 0px; }  
.top-tabs-wrapper ul { display: block; margin-left: 0px; padding-left: 10px; }   
.collection_badge { position: relative; right: unset; bottom: 60px; width: 4em; height: 4em; margin: 0 auto; }  
summary.mobile-facets__summary.focus-inset, .mobile-facets__summary, button.mobile-facets__close-button.link.link--text.focus-inset, li.mobile-facets__item.list-menu__item { font-size: 16px; }  
.facets-vertical .facets-wrapper { width: auto; } 
a.mobile-facets__clear.underlined-link { font-size: 14px; }  
span.mobile-facets__open { background: #fff; color: #000 !important; padding: 10px 12px; }  
.mobile-facets__inner, #FacetsWrapperMobile, .mobile-facets__footer { background-color: #bfcfe1; } 
.filter-wrapper { display: none; }  
h2.product-count__text.text-body { font-size: 20px; padding-top: 0px; }  
aside#main-collection-filters { background: transparent; margin-right: 3rem; padding: 18px 0; border-radius: 0; position: relative; }   
.main-collection-listing h1, .template-collection h1.collection-hero__title, .product-top-banner h1.banner__heading { font-size: 28px; width: 100%; margin: 0 auto; } 
.collection-custom-content { width: 98%; }  
.template-list-collections .card h3.card__heading, .page-livestock-feed .card h3.card__heading { font-size: 20px; text-align: left; padding-left: 5px; }  
.template-list-collections .card .icon-wrap svg, .page-livestock-feed .card .icon-wrap svg, .collection-list li .card__content .icon-wrap svg  { width: 25px !important; height: 20px; }  
.main-collection-listing, .collection-hero__inner.page-width { margin-top: 50px; } 
.bottom_buttons_wrapper > div { padding: 15px 0; }  
.bottom_buttons_wrapper p { padding: 0; margin: 0; }  
.popup-below-content a { width: fit-content; }  
.custom-top-banner-popup { width: 80%; padding: 40px 0; } 
.popup-below-content h4 { width: 100%; }  
.popup-below-content { display: block; width: 100%; margin: 0 auto; text-align: center; }  
.custom-top-video-banner h2.banner__heading { font-size: 40px; }  
.sidebar_heading_wrapper { width: unset; }
h4.sidebar_heading_curved { font-size: 28px; }  
.bottom_buttons_wrapper { display: block; position: relative; margin: 0 auto; width: 100%; }
.bottom_buttons_wrapper h4 { font-size: 28px; }
.bottom_buttons_wrapper>div { padding: 10px 0; }
.image-with-text__content { padding: 5px !important; }
h2.image-with-text__heading.inline-richtext.h0 { font-size: 28px; }  
h3.image-with-text__highlight { font-size: 20px; padding: 8px; }  
.image-with-text__button_wrapper { display: block; }  
.multicolumn-card__image-wrapper--third-width { width: 66% !important; } 
.top-image img { width: 320px; }  
a.button.button--primary { padding: 0.6em 2em; } 
.custom-logos-wrapper h3 { font-size: 28px; }  
.logos-wrapper-inner .brand-column { width: 33% !important; }  
.footer-block__heading { text-align: center; }  
.footer-block--menu ul li a { text-align: center; display: block; }  
.list-social { justify-content: center !important; }  
body p { font-size: 20px; }  
}  

@media screen and (min-width: 501px) {
.same_day_dispatch_badge.same_day_dispatch_badge--second.for-mobile { display: none; } 
img.mobile_banner { display: none !important; }  
div#custom-mobile-search-bar-container { display: none }    
}  

@media screen and (max-width: 500px) {
.clearance-banner { margin: 0 12px; }
.clearance-banner p { font-size: 26px; line-height: 26px; } 
.clearance-banner h4 { font-size: 20px; }  
.clearance-banner br { display: none; }  
.clearance-banner span { font-size: 16px; line-height: 19px; display: block; margin-top: 12px; }  
.stick-column-3 { padding: 20px 15px 20px 15px; }  
.stick-column-5 { padding: 20px 15px 20px 15px; }  
.section.above-footer-info ul li { padding-top: 20px !important; }  
/* .custom-collection-list-outer-wrapper span { display: none; }   */
ul.sitemap-collection-list li a { font-size: 13px } 
.custom-sitemap h3 { font-size: 21px; }  
ul.sitemap-collection-list { padding-left: 22px; }  
ul.sitemap-collection-list li { margin-top: -4px; }  
product-recommendations .grid--peek.slider .grid__item { width: 47% !important; }   
button.reset__button.field__button { top: -5px; right: 30px; }  
div#custom-mobile-search-bar-container form.search.search-modal__form { overflow: hidden; }  
div#custom-mobile-search-bar-container .field__input:focus { box-shadow: none !important; }  
details-modal.header__search { display: none; }  
div#custom-mobile-search-bar-container label.field__label { top: 8px; }  
div#custom-mobile-search-bar-container .field__input { height: 40px !important; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }  
div#custom-mobile-search-bar-container { display: block; background: #F4F5F7;}  
.card-information>.price { color: #bc1420 !important; } 
.card__information h3 a { font-size: 14px; text-transform: unset;  }  
.footer-block__delivery-partner ul { max-width: 260px; margin: 0 auto; }  
.footer-block__delivery-partner ul li img { margin: 0 auto; }  
.footer-block__delivery-partner ul { padding: 0; }  
div#breadcrumbs-wrapper { display: none; }  
li.custom-second-level ul.gm-tab-links { box-shadow: none; }  
.custom-slideshow .slideshow__text-wrapper:before{ padding-bottom: 65% !important; } 
img.desktop_banner { display: none !important; }    
.header__heading-logo-wrapper { padding: 5px 0px; }  
.collection-title-wrapper, .collection-above-fold { display: none !important; }  
input#Search-In-Modal { height: 40px; }  
button.search__button.field__button { width: 40px; top: 0px; background: #F49A28 !important; height: 40px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } 
button.search__button.field__button svg.icon.icon-search path { fill: #fff; }  
summary.header__icon.header__icon--menu svg { width: 26px; }  
summary.header__icon.header__icon--menu span { justify-content: flex-start; }  
.menu-drawer__navigation { padding: 0; }
.custom-brand-main-product .thumbnail-list__item.slider__slide { width: 16% }  
.product__info-wrapper.grid__item.product__info-wrapper--extra-padding { margin: 0; }  
.main-brand-product-badge.card__badge { margin-right: 18px; }  
.featured-collection .slider-buttons { display: none; }  
.featured-collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item { width: 47%; } 
section.above-footer-info .multicolumn-card__info { width: 100%; text-align: center !important; padding: 0 !important; }
section.above-footer-info .multicolumn-card.content-container > div { padding: 0; }  
footer.footer { padding-top: 20px; } 
.collection-menu-inner-column h5, .collection-menu-inner-column ul li a { color: #677279; }  
.collection-menu-inner-column { width: 100%; }  
.collection-menu-inner-column h5 { margin-bottom: 0; font-size: 16px; }  
ul.footer-accordion-panel li a { text-align: left; }  
.multicolumn .title-wrapper-with-link { margin-bottom: 0 !important; }  
.footer-block--menu h5.footer-block__heading:after { content: '\002B'; color: #000; font-weight: bold; float: right; font-size: 20px; top: -7px; margin-left: 5px; position: absolute; right: 0; } 
.footer-block--menu h5.footer-block__heading.active:after { content: '\2212'; }  
.footer-block--menu { border-bottom: 1px solid #e1e3e4; padding-bottom: 13px !important; }  
.footer__content-top.page-width { padding: 0 15px; }  
.collection-menu-columns-wrapper { display: block; max-height: 290px; overflow-y: auto; width: 80%; margin: 0 auto; }  
.secure-content p { text-align: center; }  
ul.footer-accordion-title li a { text-align: left; }  
ul.footer-accordion-panel { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }  
.footer-block__image-wrapper { text-align: center !important; margin: 0 auto; width: 80px; }  
.footer-block { margin-top: 0px !important; margin-bottom: 20px !important; }  
.homepage .custom-brand-logo h3 { padding-top: 40px !important; }  
.homepage .collection__title.title-wrapper { margin-bottom: 0px !important; }  
.homepage .grid.product-grid.contains-card { margin-top: 10px; }  
.collection-menu-columns h2.custom-ab-title { text-align: center; }  
h2.custom-ab-title, .featured-collection h2.title, .homepage h2.title, .homepage .custom-html h3, .custom-brand-logo h3, .homepage h2.blog__title { font-size: 20px !important; margin-bottom: 10px !important; }  
.two-banners-multicolumn .page-width { padding: 0; }  
.featured-blog-posts .title-wrapper-with-link { margin: 0; display: block !important }  
.custom-section-collection-list ul li { width: 50% !important; max-width: 49% !important; }  
.stick-column-1 .quantity__button, .stick-column-1 input.quantity__input { width: 32px; }  
product-recommendations.related-products { padding: 10px 12px !important; }  
div#overview2 p, div#ques2, div#ques2 p, .product-tabcontent-mobile ul li { font-size: 15px; line-height: 26px; }  
.product-additional-info-wrapper.mobile-view { width: 100%; }  
.stick-column-1 { padding: 2px 15px 10px 15px !important; border: none; }  
.template-brands .custom-media-wrapper, .template-brand-seeds-version .custom-media-wrapper { border: none; }  
.thumbnail-slider .thumbnail-list.slider { padding: 0; margin: 0; }  
.search-modal__content.search-modal__content-bottom form.search { border: 2px solid #000 !important; }  
.template-brands .custom-media-wrapper, .template-brand-seeds-version .custom-media-wrapper { border: none; padding: 0 15px 0 15px; }  
.template-search__header h1.h2.center { margin: 0; } 
.template-search__header.page-width { margin: 0; }  
.template-search { padding: 0 !important; }  
.template-search__results.page-width { padding: 0 !important; }  
.template-search__search { margin: 0 0 10px 0; }  
.template-search__results { margin-bottom: 30px; } 
.template-search__results ul li { margin-bottom: 0px; } 
#FacetsWrapperMobile { background-color: #fff; }  
.template-search__results .card.card--card.card--media { height: 78% !important; } 
.template-search__results .card-wrapper.product-card-wrapper { background: #fff; }  
.title-price-wrapper span.stamped-product-reviews-badge.stamped-main-badge { text-align: center; }
.footer-block__details-content { margin-bottom: 0 !important; }  
.footer__content-top.page-width h5 { margin-bottom: 5px; font-size: 13px; position: relative; text-align: left }  
.footer-block.grid__item.footer-block--menu a { padding: 0; }  
.custom-logos-wrapper button.slick-prev.slick-arrow { left: 0; z-index: 1; } 
.custom-logos-wrapper button.slick-next.slick-arrow { right: 0; z-index: 1; }   
.custom-logos-width.page-width span { font-size: 15px; }  
.above-footer-info .page-width { padding: 0; }  
.collection-above-fold, .collection-above-fold p, .custom-collection-desc-wrapper, .custom-collection-desc-wrapper p { padding: 0 12px; display: inline-block; font-size: 16px; color: #000; }  
section.above-footer-info .slider-counter.caption { display: none; }  
section.above-footer-info .multicolumn-card.content-container { padding-top: 0; margin: 0 auto; align-items: center; width: 100%; display: block; }  
.footer-newsletter .newsletter__wrapper { padding-top: 5px; padding-bottom: 10px; }  
.footer-newsletter .email-signup-form-wrapper form#contact_form { margin: 0 auto; }  
ul.three-column-ul li { margin-bottom: 16px; }  
.brand-collection-template .custom-add-cart-wrapper button.add-to-cart-button.custom-atc, .brand-collection-template .card-add-to-quote.rfq-collection-btn.rfq-btn { width: 100% }  
ul.three-column-ul h5 { margin-bottom: 5px; }  
ul.three-column-ul { margin-top: 0px; }  
.footer-newsletter .email-outer-wrapper { display: block !important; }  
.footer-newsletter .email-signup-content-wrapper { width: 100%; text-align: center; }  
.footer-newsletter .email-signup-form-wrapper { width: 100%; margin-top: 15px; }  
.custom-section-collection-list ul li { width: 90% !important; }  
.custom-stamped-badge { display: none }  
summary.mobile-facets__open-wrapper.focus-offset { border: 1px solid #00000040; }  
body.brand-collection-template div#breadcrumbs-wrapper .page-width { max-width: 100% !important; padding: 0px 20px; }  
body.brand-collection-template .facets-vertical.page-width { padding: 0px !important; }  
.custom-collection-info-above-product-listing { background: #fff; margin-top: 10px; }  
.custom-collection-info-above-product-listing .card__information { padding: 0 !important; }  
.custom-collection-info-above-product-listing .card__content { padding: 0; }  
/*body.template-brands product-info#MainProduct-template--24163364798752__main, body.template-brand-seeds-version product-info#MainProduct-template--24163364798752__main { padding-top: 0px; } */ 
body.template-brands main#MainContent section .page-width, body.template-brand-seeds-version main#MainContent section .page-width { padding: 0; }  
#great_sticky_bar .great_buy_btn { margin-right: 10px; padding-left: 4px; }  
#great_sticky_bar .great_price { height: 55px; float: left; margin-right: 0px; margin-left: 20px; width: 50%; }  
body.template-brands .product-form__submit, body.template-brand-seeds-version .product-form__submit { max-width: 100%; width: 100%; margin-right: 0px; height: 20px; }
body.template-brands .product-form__quote, body.template-brand-seeds-version .product-form__quote { width: 100%; max-width: 100%; }  
body.template-brands .shopify-payment-button, body.template-brand-seeds-version .shopify-payment-button { width: 100%; }  
body.template-brands .product-form__input .quantity, body.template-brand-seeds-version .product-form__input .quantity { height: 48px; min-height: 40px; width: 100px; }  
.same_day_dispatch_badge.same_day_dispatch_badge--second img { height: 26px; margin-right: 10px; }  
.dispatch-text-wrapper.for-desktop { display: none; } 
product-recommendations .card.card--card.card--media { height: 80% !important; } 
.same_day_dispatch_badge.same_day_dispatch_badge--second.for-mobile { display: none; }  
.template-brands .product-additional-info-wrapper, .template-brand-seeds-version .product-additional-info-wrapper { margin-top: 0px; border: 1px solid #e1e3e4; }  
.template-brands h1, .template-brand-seeds-version not:('.product__title') h1 { font-size: 20px; line-height: 23px; text-align: center; }  
.for-mobile.custom-din-new-medium.collection-title { font-size: 18px; color: #000; display: block; margin-bottom: 1rem; }  
nav.breadcrumbs ol li a { font-size: 12px; padding: 0; line-height: 12px; }  
body.template-brands .product-form__buttons, body.template-brand-seeds-version .product-form__buttons { max-width: 98%; display: block; }  
body.brand-collection-template .facets-container.scroll-trigger.animate--fade-in { display: block; padding-top: 0; }  
body.brand-collection-template aside#main-collection-filters { background: transparent; border: none; padding: 14px 10px !important; }  
body.brand-collection-template div#breadcrumbs-wrapper { padding: 5px 0; }  
body.brand-collection-template main#MainContent .page-width { background: #fff; }
body.brand-collection-template aside .product-count { display: none }  
body.brand-collection-template ul#product-grid li { width: 48% !important; max-width: 50%; padding-bottom: 15px; }   
.related-products ul.grid h3 a { text-align: left; font-size: 14px !important; }  
.customaccordion h3 { font-size: 14px; margin-right: 10px; font-weight: 100; line-height: 18px; margin-top: 0px; margin-bottom: 0px; }  
.card__heading a:after { height: fit-content; }  
.collection-list li { width: 100% !important; max-width: 100% !important; position: relative }  
.product-additional-info-wrapper table th, .product-additional-info-wrapper table td { padding: 4px 2px; }  
ul#product-grid li h3 a { font-size: 14px; margin-top: 12px }  
.advanced-multicolumn .grid--3-col-desktop .grid__item { width: 96%; max-width: 96%; margin: 10px; } 
.team-grid-4 .member, .team-grid-3 .member, .team-grid-2 .member { width: 80%; }   
section.above-footer-info .multicolumn-list { padding-bottom: 0px !important; }  
section.above-footer-info .multicolumn-card__info a { text-decoration: none; font-size: 14px; margin-top: 10px; display: block; }  
.contact_info_detail svg { width: 22px; }  
.product-grid .card-wrapper h3 { min-height: unset; }  
.custom-collection-info-above-product-listing .card, .homepage .card.card--card.card--media { height: 80% !important; }  
.contact_info_detail a, .contact_info_detail div { font-size: 16px; }  
.multicolumn-card__info { padding: 0px !important; }  
.multicolumn-card__info h3 { font-size: 14px; }  
.multicolumn-list { padding-bottom: 15px !important; }  
.below_text { padding: 0 6px; font-size: 18px; }  
.custom-overlay { padding-top: 100px; }   
.custom-top-banner-popup { width: 90%; left: 5%; } 
.custom-top-banner-popup-inner img { width: 36px; }
.custom-top-banner-popup-inner span { font-size: 16px; }  
.logos-wrapper-inner .brand-column { width: 80% !important; }

} 