/** Shopify CDN: Minification failed

Line 221:38 Expected ":"

**/
/*================ Font Face ================*/
@font-face {font-family: 'DM Sans';src: url('/cdn/shop/files/DMSans-Medium.eot');src: url('/cdn/shop/files/DMSans-Medium.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/DMSans-Medium.woff2') format('woff2'),url('/cdn/shop/files/DMSans-Medium.woff') format('woff'),url('/cdn/shop/files/DMSans-Medium.ttf') format('truetype'),url('DMSans-Medium.svg#DMSans-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}

/*================ General ================*/
html{padding:0 !important;}
body{line-height:1.32;}
.h0, .text-h0 {font-size:58.1px;line-height: 1.033;}
h5, .h5, .text-h5 {font-size: 24px;}
h6, .h6, .text-h6{font-size:20px;}
.text-body-small {font-size: 14.4px;}
.text-sm{font-size:14px;}
.input, select{font-size:16px;padding:var(--input-padding-y, 15px) 28px;font-weight:500;}

.scrolltop{width:50px;height:50px;background-color:#C7A661;color:#FFF;border-radius:50%;position:fixed;bottom:190px;right:22px;z-index:9;display: none;cursor:pointer;}
.scrolltop .scroll{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.section-breadcrumbs{background-color:#FEF1E9;}
.breadcrumbs {min-height: 1.5em;margin: 0;font-size: 1.063em;padding:16.5px 0;}
.breadcrumbs .icon {width: 10px;height: 10px;margin-inline-start: 10px;margin-inline-end: 10px;}
.section__header{margin-block-end:40px;}
.section__header h2{font-size:28.42px;}
.section__header .rte{font-size:17px;}
.rte ul li:before, .styled-list>li:before{width: 5px;height: 5px;}
.btn{font-size:18px;font-weight:500;padding:11px 35px;transition:all 0.5s ease;}
.btn--primary, .spr-button-primary, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-challenge__button {border: var(--btn-border-width) solid rgb(var(--btn-bg-color));outline: inherit;background: rgb(var(--btn-bg-color));color: rgb(var(--btn-text-color));}
.btn--primary:hover, .spr-button-primary:hover, .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-challenge__button:hover {border-color: #141414;outline: inherit;background: #141414;color: #fff;}
.btn--secondary{border: var(--btn-border-width) solid rgb(var(--btn-alt-text-color));outline: inherit;background: rgb(var(--btn-alt-bg-color));color: rgb(var(--btn-alt-text-color));}
.btn--secondary:hover{border-color: #F37221;outline: inherit;background: #F37221;color: #fff;}
.btn--primary.btn--outline:not(:hover){background:transparent;}
.btn--secondary.btn--outline:not(:hover){background:transparent;}
.rte a:not(.btn):hover, .link:hover{color:#F37221;opacity:1;transition:all 0.5s ease;}
.link{font-size:15px;font-weight:700;}
.alert {padding: 10px 20px;}
.text-theme-light{color:#949494;}
.btn.btn--arrow-back-with-text{padding-inline-start:40px;}
.btn--arrow-with-text:after, .btn--arrow-back-with-text:after{width: 18px;height: 18px;}
[dir=rtl] .btn--arrow-with-text:after, [dir=ltr] .btn--arrow-back-with-text:after {left: 12px;}
.drawer{z-index:9999999999;}
.cc-main-product .sticky-atc-panel {z-index: 9999999999;}
.custom-select .custom-select__listbox{top:0;left:0;}
body .rfq-btn{text-transform:capitalize;}


/*================ Header ================*/
.announcement a:hover{color:#F37221;}
.announcement .announcement__localization {display: flex;}
.announcement .announcement__localization:after{content: "|";padding: 0 10px;opacity: 1;font-weight: 400;color: rgb(var(--announcement-text-color));}
.announcement .announcement__localization .custom-select__btn{}
.announcement .announcement__localization .custom-select__btn>.icon{width:10px;margin-inline-start: 5px;}

.header{border:none;}
.header, .header .search__product-types .search__input{--search-bg-color: #EFEFEF !important;}
.header .search__product-types .custom-select__btn {background-color:#EFEFEF;border-right-color: #949494;font-size: 16px;}
.header .search--product-types .search__input{font-size: 16px;}
.header .search--product-types .search__input::-webkit-input-placeholder {color: #949494;}
.header .search--product-types .search__input::-moz-placeholder {color: #949494;}
.header .search--product-types .search__input:-ms-input-placeholder {color: #949494;}
.header .search--product-types .search__input:-moz-placeholder {color: #949494;}
.header .search__product-types .custom-select__btn>.icon{width:12px;}
.header .search__input.input:focus{border-color: #949494;box-shadow: 0 0 0 1px #949494;}
.header .header__icon{width:34px;height:34px;}
.header .header__cart-count{background:#F37221;white-space: nowrap;}
.header .main-nav__item--primary:hover, .header .secondary-nav__item:hover{color:#F37221;}
.header .mega-nav--sidebar .main-nav__grandchild .main-nav__item{font-size:16px;font-weight:700;}
.header .mega-nav--sidebar .main-nav__grandchild .main-nav__item:hover{color:#F37221;}


/*================ Homepage ================*/
.cc-nav-slideshow .color-scheme--none{background:#F3F3F3;}
.cc-nav-slideshow .text-overlay__block.rte{max-width:510px;}
.cc-nav-slideshow .slideshow__text .btn{padding-inline:35px;}
.cc-nav-slideshow .slideshow__text .btn.btn--primary:hover{border-color:#fff;}
.cc-nav-slideshow .quick-nav{border-radius:20px;}
.cc-nav-slideshow .quick-nav__btn{background:#fff;box-shadow:none;border-color:#DDDDDD;font-size:16px;font-weight:500;}
.cc-nav-slideshow .quick-nav__btn[aria-expanded="true"]{border-color:rgb(var(--input-text-color));}
.cc-nav-slideshow .quick-nav .input:focus{border-color: rgb(var(--input-text-color));}
.cc-nav-slideshow .quick-nav .btn{padding:14px 26px;}
.cc-nav-slideshow .custom-select__option {padding: 10px;}

.cc-collection-list{overflow:hidden;}
.cc-collection-list .slider{margin-bottom:-50px;}
.cc-collection-list .slider:not(.is-grabbable){overflow: inherit;}
.cc-collection-list .carousel[inactive] .slider{padding-bottom:50px;}
.cc-collection-list .slider__grid .slider__item{display:flex;}
.cc-collection-list .card{width:100%;background-color:#fff;border-radius:20px;padding:30px 35px;box-shadow: 0px 30px 40px 0px #00000008;} 
.cc-collection-list .card__info {padding-top: calc(8* var(--space-unit));}
.cc-collection-list .card:hover a{color:#F37221;}
.card__collection--with-border .card__media img{top: -3px;left: -3px;bottom:-3px;right:-3px;width: calc(100% + 6px);height: calc(100% + 6px);max-width: calc(100% + 6px);}

.cc-promo-gallery .gallery-block__image {padding: 5%;}
.cc-promo-gallery .text-h2{font-size:40.53px;}
.cc-promo-gallery .text-h6{font-size:16px;}
.cc-promo-gallery .text-h3{font-size:33.93px;}
.cc-promo-gallery .gallery_block__heading.h5{font-size:23.79px;}
.cc-promo-gallery .gallery_block__link-text{font-size:var(--body-font-size);font-weight:400;}
.cc-promo-gallery .gallery_block__link-text svg{margin-inline-start:5px;vertical-align: middle;}

.template-index .cc-faq .section--padded{padding: 94px 0;}
.cc-faq .section__heading{font-size:28.42px;margin-block-end:40px;}
.cc-faq .disclosure--row {border-color:#D1D1D1;}
.cc-faq .disclosure[open]:not(.is-closing){border-bottom-color:transparent;}
.cc-faq .text-h5{font-size:23.79px;}
.cc-faq .disclosure__title>.icon {margin-inline-end: 30px;}
.cc-faq .disclosure__content{background:#FEF1E9;font-size:15px;padding:50px 40px;}

.cc-icons-with-text .section--padded-small {padding-block: 34px;}
.cc-icons-with-text .section--padded-medium{padding-block: 50px;}
.cc-icons-with-text .section__heading {margin-block-end:40px;}

.about-icons-with-text{--column-gap:60px;}
.about-icons-with-text .section--padded-small {padding-block: 34px;}
.about-icons-with-text .section--padded-medium{padding-block: 50px;}
.about-icons-with-text .section__heading {margin-block-end:40px;}
.about-icons-with-text .icons-with-text__icon{margin-block-start:5px;}
.about-icons-with-text .icons-with-text__title{margin-block-end:5px;}
.about-icons-with-text .icons-with-text__text:not(.text-center) {margin-inline-start: 15px;}
.about-icons-with-text .icons-with-text .slider-nav{right:-70px;left:-70px;}
.about-icons-with-text .icons-with-text .slider-nav__btn {padding: 0;}
.about-icons-with-text .icons-with-text .slider-nav .icon{width:35px;height:35px;}


/*================ Footer ================*/
.cc-footer .footer-block__social .social__link {width: 42px;height: 42px;color:#F37221 !important;}
.cc-footer .footer-block__social .social__link-youtube .icon{height: 75%;margin-top: 7px;}
.cc-footer .footer a:not(.btn):hover{color:#F37221 !important;}
.cc-footer .footer-menu .disclosure__title{font-size:16px;}
.cc-footer .footer-menu__links>li {margin-bottom: 1.5rem;}
.cc-footer .footer .input-with-button>.input{font-size:16px;}
.cc-footer input:-webkit-autofill, .cc-footer input:-webkit-autofill:hover, .cc-footer input:-webkit-autofill:focus{border:none;box-shadow:none;}
.cc-footer .footer .input-with-button{background:#EFEFEF;box-shadow:none;}
.cc-footer .footer .input-with-button:focus-within{box-shadow:none;}
.cc-footer .footer .input-with-button>.btn{color:#F37221;}
.cc-footer .footer .input-with-button>.btn svg{vertical-align: -1px;}
.cc-footer .footer__hr {margin: 20px 0;background-color: rgba(0,0,0,0.1);}
.cc-footer .footer__meta .custom-select__btn{background:#EEEEEE;border:none;font-size:18px;color:#828282;font-weight:500;}
.cc-footer .footer__meta .custom-select__btn>.icon{width:35px;padding-inline-start:25px;margin-inline-end: 0;}
.footer__payment .payment-icon{max-width:42px;}


/*================ Collection ================*/
.cc-collection-banner{margin-block-start:30px;}
.cc-collection-banner .collection-banner__content-wide{max-width: 1140px;width: 100%;}
.cc-collection-banner .collection-banner__heading{font-size:28.42px;}
.cc-collection-banner .collection-banner__count{font-size:13px;color:#949494;margin-top: 10px;}
.cc-gallery .gallery-block__image{padding:30px;}
.cc-gallery .gallery-block__image-text.text-overlay {max-width: 280px;}
.cc-gallery .gallery-block__promo-text--opaque, .cc-gallery .gallery-block__image-text:not(.gallery-block__image-text--transparent) {padding: 30px;}
.cc-gallery .gallery-block__image-text h3{font-size:23.79px;line-height:1.27;}
.cc-gallery .btn{padding-inline:40px;}
.cc-gallery .btn.btn--primary:hover{border-color:#fff;}

.shopify-section .products-toolbar{font-size:15px;border-color:#D1D1D1;}
.shopify-section .products-toolbar__filter .icon{width:16px;margin-inline-start:10px;}
.shopify-section .products-toolbar .label{font-weight:600;}
.shopify-section .products-toolbar__sort .custom-select__btn>.icon{width: 12px;margin-inline-start: 10px !important;}
.shopify-section .products-toolbar .products-toolbar__filter+.products-toolbar__sort{border-color:#D1D1D1;}
.shopify-section .filter__content{font-size:15px;}
.shopify-section .filter__content .checkbox+label:before {width: 20px;height: 20px;border-radius:3px;}
.shopify-section .filter__count{color:#949494;}
.shopify-section .products-toolbar__layout input:checked+label{color:#000000;}
.filter-menu li{position:relative;}
.filter-menu .child-links{display:none;}
.filter-menu .hasChild{width:calc(100% - 25px);margin-inline-end:25px;}
.filter-menu .category-toggle{width:18px;height:18px;position:absolute;top:0;right:0;cursor: pointer;}
.filter-menu .category-toggle svg{width:18px;height:18px;}
.filter-menu .category-toggle svg .v-line{display:block !important;}
.filter-menu li.expanded>.category-toggle svg .v-line{display:none !important;}
.filter-menu li.expanded>.child-links{display:block;}
.child-links{padding-inline-start: 15px;margin-top: 15px;}
.shopify-section .price-range__input-wrapper{margin-block:1px;}

.card--product .btn--secondary[disabled]{background: #B8B8B8;opacity:1;border-color:#B8B8B8;}
.card--product .card__vendor{font-size:13px;}
.card--product .card__title{font-size:15px;}
.card--product.card:not(.card--related) .price {padding-top: 20px;}
.card--product.card:not(.card--related):not(.card--no-lines) .price--top{border-color:#D1D1D1;margin-top:20px;}
.card--product .desktop\:card__quick-add--below{padding-top:20px;}
.card--product .rfq-collection-btn{margin-block-end:0;}
.card--product .price__current{font-size:18px;}
.card--product .price__was{font-size:18px;color:#A9A9A9;font-weight:500;}
.card--product.card:not(.card--related):not(.card--no-lines) .card__rte{border-top:1px solid #D1D1D1;margin-top:20px;padding-top: 20px;}
.card--product .card__rte{margin-block-end:10px;}
.card--product .card__rte *:last-child{margin-block-end:0;}
body .card--product .rfq-btn:hover{background:#F37221 !important;}
.btn.js-pagination-load-more.visually-hidden{position: absolute;padding:0;border-width:0;font-size:0;}

.template-collection .cc-rich-text .max-w-text-overlay {max-width: 620px;}

.product-label-container .product-label{font-size:13px;font-weight:500;text-transform:capitalize;padding:6.5px 12.5px;}
.product-label-container .product-label .icon--price_tag{top:2px;}

.quick-add-drawer .product-vendor-sku{margin-top:0;font-size:15px;}
.quick-add-drawer .product-vendor-sku a{color:#949494;}
.quick-add-drawer .product-title .h6{font-size:22px;}
.quick-add-drawer .quick-add-info .product-info__price, .quick-add-drawer .quick-add-info .price__current{font-size:28px;}
.quick-add-drawer .product-policies{font-size:13px;color:#949494;}
.quick-add-drawer .product-info__add-to-cart quantity-input {flex-basis: 240px;}
.quick-add-drawer .product-info__add-to-cart .qty-input{background:transparent;border:1px solid #000000;--input-text-color:#141414;}
.quick-add-drawer .product-info__add-to-cart .qty-input__input{font-size:18px;font-weight:500;padding:11px 0;}
.quick-add-drawer .product-info__add-to-cart .qty-input__btn{padding:0;}
.quick-add-drawer .product-info__add-button .btn{background:transparent;border:1px solid #000000;color:#141414;white-space:nowrap;}
.quick-add-drawer .product-info__add-button .btn:hover{background:#F37221;border-color:#F37221;color:#fff;}
.quick-add-drawer .shopify-payment-button .shopify-payment-button__button--unbranded{font-size:18px;font-weight:500;padding:11px 35px;transition:all 0.5s ease;margin-top:20px;}
.quick-add-drawer .shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:#141414 !important;border-color:#141414 !important;color:#fff !important;}


/*================ Product ================*/
.template-product .section-breadcrumbs{margin-block-end:30px;}
.cc-main-product.product-main .product-media{padding-top:0;padding-inline-end:68px;}
.cc-main-product.product-main .product-media, .cc-main-product.product-main+.product-details>.container{width:50%;}
.cc-main-product .media-ctrl .media-ctrl__btn{width:45px;height:45px;border-color:#DDDDDD;}
.cc-main-product .media-ctrl .media-ctrl__btn:after{width:45px;height:45px;}
.cc-main-product .media-ctrl .media-ctrl__btn svg{width: 12px;height: 12px;vertical-align: 0;}
.cc-main-product .media-ctrl__btn[name=next]{right:12px;}
.cc-main-product .media-ctrl__btn[name=prev]{left:12px;}
.cc-main-product .btn[disabled]{opacity:1;border-color:#DDDDDD;}
.cc-main-product .btn[disabled] svg{op.breadcrumbs .iconacity:0.4;}
.cc-main-product .media-ctrl__counter{font-size:15px;font-weight:400;padding:10px 24px;right:30px;bottom:30px;}
.cc-main-product.product-main .product-info{width:50%;padding-inline-start:50px;padding-top:0;}
.cc-main-product .product-vendor-sku{margin-top:0;font-size:15px;}
.cc-main-product .product-vendor-sku a{color:#949494;}
.cc-main-product .product-vendor-sku a:hover{color:#F37221;}
.cc-main-product .product-title{font-size:22px;}
.cc-main-product .product-info__title+.product-info__block{margin:0 0 15px;}
.cc-main-product .jdgm-preview-badge--with-link{pointer-events:none;}
.cc-main-product .price__current{font-size:28px;}
.cc-main-product .price__was{font-size:28px;color:#A9A9A9;font-weight:500;}
.cc-main-product .product-policies{font-size:13px;color:#949494;}
.cc-main-product .product-info__short-description{font-size:15px;margin-block:25px;}
.cc-main-product .product-info__add-to-cart quantity-input {flex-basis: 240px;}
.cc-main-product .product-info__add-to-cart .qty-input{background:transparent;border:1px solid #000000;--input-text-color:#141414;height:45px;}
.cc-main-product .product-info__add-to-cart .qty-input__input{font-size:18px;font-weight:500;padding:11px 0;}
.cc-main-product .product-info__add-to-cart .qty-input__btn{padding:0;}
.cc-main-product .product-info__add-button .btn{background:transparent;border:1px solid #000000;color:#141414;white-space:nowrap;}
.cc-main-product .product-info__add-button .btn:hover{background:#F37221;border-color:#F37221;color:#fff;}
.cc-main-product .product-info__add-button .btn.rfq-hidden+.rfq-btn{top:-10px;}
.cc-main-product .product-info__add-button .btn[disabled]{background:#B8B8B8 !important;color:#fff !important;border-color:#B8B8B8 !important;}
.cc-main-product .product-info__add-button .btn.rfq-btn:hover{background:#F37221 !important;}
.cc-main-product .shopify-payment-button .shopify-payment-button__button--unbranded{font-size:18px;font-weight:500;padding:11px 35px;transition:all 0.5s ease;margin-top:20px;text-transform:capitalize;}
.cc-main-product .shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:#141414 !important;border-color:#141414 !important;color:#fff !important;}
.cc-main-product .product-inventory__text{font-size:15px;}
.cc-main-product .product-info__datasheet{margin:30px 0;}
.product-info__datasheet a{border-width:1px 0;border-style:solid;border-color:#D1D1D1;padding: 24px 0;display:flex;font-size:16px;font-weight:600;color:#141414;gap:24px;}
.product-info__datasheet a svg{color:#F37221;}
.cc-main-product .social-share__heading{font-size:16px;font-weight:600;}
.cc-main-product .product-info__block .social__link{width: 42px;height: 42px;}
.video-wrapper{width:100%;padding-block-end:56.25%;position:relative;}
.video-wrapper iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
product-recommendations h2{font-size:18px;}
product-recommendations .slider__grid .card--related{background:#F6F6F6;padding:10px;}
product-recommendations .card--related .card__media {flex: 0 0 100px;}
product-recommendations .card--related .card__info{padding-inline-start:20px;}
product-recommendations .card--related .h6{font-size:15px;font-weight:700;line-height:1.3;margin-block-end:5px;}
product-recommendations .card--related .price{margin-block-end:10px;line-height:1;}
product-recommendations .card--related .price__current{font-size:15px;font-weight:700;}
product-recommendations .card--related .price__was{font-size:15px;color:#A9A9A9;font-weight:700;}
product-recommendations .card--related .btn{font-size:15px;font-weight:500;padding:8px 32.5px;}
product-recommendations .slider-nav__btn svg{vertical-align:0;}
product-recommendations .slider__item{display:flex;}
product-recommendations .slider__item .card, product-recommendations .slider__item .media{width:100%;}
.card--product .slider-nav .slider-nav__btn{width: 36px;height: 36px;padding: 0;display: flex;align-items: center;justify-content: center;}

.product-details .tablist__tab{color:#949494;font-weight:600;margin-inline-end:20px;}
.product-details .tablist__tab[aria-selected=true]{color:#141414;}
.product-details .product-details__text{font-size:var(--body-font-size);}
.product-details .product-details__highlight .h4{font-size:19.9px;line-height:1.2;}
.product-details .product-details__highlight .rte{font-size:19.9px;}
.product-details__block .product-description{font-size:15px;line-height:1.35;}
.product-details .product-faq .disclosure>summary{padding:calc(6 * var(--space-unit)) 0;}
.product-details .product-faq .disclosure--row {border-color:#D1D1D1;}
.product-details .product-faq .disclosure[open]:not(.is-closing){border-bottom-color:transparent;}
.product-details .product-faq .disclosure[open] .disclosure__title{color:#F37221;}
.product-details .product-faq .disclosure__title{font-size:16px;}
.product-details .product-faq .disclosure__toggle>.icon {color:#F37221;margin-inline-end: 30px;}
.product-details .product-faq .disclosure__content{background:#FEF1E9;font-size:15px;padding:50px 40px;}
.jdgm-widget .jdgm-write-rev-link, .jdgm-widget .jdgm-ask-question-btn, .jdgm-widget .jdgm-btn, .jdgm-widget input[type=submit].jdgm-btn{font-size:18px;font-weight:500;border-radius:30px !important;border-width: 1px;}
.jdgm-widget .jdgm-rev__author{color:#141414;}
.jdgm-widget .jdgm-row-media, .jdgm-widget .jdgm-row-search, .jdgm-widget .jdgm-subtab, .jdgm-widget .jdgm-row-actions, .jdgm-widget .jdgm-quest, .jdgm-widget .jdgm-rev, .jdgm-widget .jdgm-paginate{border-color:#D1D1D1;}

.sticky-atc-panel .card--sticky-atc .card__info .sticky-atc-panel__heading{font-size:15px;font-weight:700;line-height:1.3;}
.sticky-atc-panel .card--sticky-atc .price{line-height:1;}
.sticky-atc-panel .card--sticky-atc .price__current{font-size:15px;font-weight:700;}
.sticky-atc-panel .card--sticky-atc .price__was{font-size:15px;font-weight:700;}
.sticky-atc-panel .card--related .btn{font-size:15px;font-weight:500;padding:8px 32.5px;}

.option-selector .label{font-size:16px;}
.option-selector__btns .opt-btn:checked+.opt-label:not(.opt-label--swatch):after{box-shadow:0 0 0 2px #141414;}

.product-info__block .jdgm-prev-badge__stars{margin-inline-end:7px;}


/*================ Blog ================*/
.cc-main-blog .blog-header h1{font-size:28.42px;}
.cc-main-blog .blog-header .rte{font-size:17px;text-align:left;max-width:1140px;margin-block-end:25px;}

.blog-filter{border-color:#D1D1D1;}
.blog-filter ul{font-size:16px;margin-inline-start:-15px;}
.blog-filter ul a.underline{color:#000000;font-weight:600;}
.blog-filter ul a{color:#949494;padding-inline:0;margin-inline:15px;}

.cc-main-blog .featured-card{margin-block:50px;}
.cc-main-blog .featured-card .card.color-scheme .card__info{padding:60px 80px;}
.cc-main-blog .card__tags a{font-size:15px;color:#949494;}
.cc-main-blog .card__title{text-transform:capitalize;}
.cc-main-blog .card__title.h4{font-size:28.42px;}
.cc-main-blog .card__title.h6{font-size:20px;}
.cc-main-blog .card__date-author{font-size:15px;color:#949494;}
.cc-main-blog .color-scheme:not(.color-scheme--no-btns) .btn--secondary{background: #F37221;color: #fff;width:45px;height:45px;padding:10px;}
.cc-main-blog .grid{column-gap:25px;row-gap:50px;}

.cc-main-article .reading-width{max-width:1148px;}
.cc-main-article .article__tags{margin-block-end:13px;}
.cc-main-article .article__tags .text-sm{font-size:15px;}
.cc-main-article .article__title{margin-block-end:15px;}
.cc-main-article .article__title h1{font-size:28.42px;}
.cc-main-article .article__date-author{color:#949494;font-size:15px;font-weight:700;margin-block-end:25px;}
.cc-main-article .article-content{margin-block-start:30px;}
.cc-main-article .article-content h6{color:#F37221;}
.cc-main-article .article-content p, .cc-main-article .article-content ol, .cc-main-article .article-content ul, .cc-main-article .article-content blockquote, .cc-main-article .article-content img{margin-block-end:15px;}
.cc-main-article .article-content ol, .cc-main-article .article-content ul{padding-inline-start:10px;}
.cc-main-article .article-content h3{font-size:28.42px;}
.cc-main-article .social-share{margin-block-start:35px;}
.cc-main-article .social__link {width: 42px;height: 42px;}
.cc-article-comments .reading-width{max-width:1148px;}
.cc-article-comments .input{color:#141414;font-weight:700;}
.cc-article-comments .comment__footer{font-weight:600;}

.article__pagination .icon{vertical-align:0px;height:10px;}
.article__pagination .js-pagination-link:first-child .icon{margin-inline-end:5px;}
.article__pagination .js-pagination-link:last-child .icon{margin-inline-start:5px;}

.cc-featured-blog{--column-gap: 25px;}
.cc-featured-blog .card__tags a, .cc-featured-blog .card__date-author{font-size:15px;font-weight:700;}
.cc-featured-blog .card__title{font-size:20px;}


/*================ Search ================*/
.cc-main-search predictive-search[open] .search__input, .cc-main-search .search__input{padding-inline-start:55px;}
.cc-main-search article .card__title{font-size:15px;}
.cc-main-search article .card__tags, .cc-main-search article .card__date-author{font-size:15px;}
.predictive-result__title{font-size:15px;font-weight:500;margin-block-end:0;}
.predictive-result .predictive-result__info .price__current{font-weight: 500;}
.predictive-result .predictive-result__sub-title{font-size:13px;color:#949494;margin:0;}


/*================ Pages ================*/
.cc-media-with-text .media-with-text.standard{max-width:100%;margin:0;}
.cc-media-with-text .media-with-text.wide{max-width:1148px;}
.cc-media-with-text .section__block--heading.h4{font-size:28.42px;}

.cc-multi-column+.cc-multi-column .section{margin-block-start:70px;}
.cc-multi-column{--column-gap:25px;}
.cc-multi-column .rte{max-width:1148px;}
.cc-multi-column .card__title{font-size:20px;}
.cc-multi-column .section__header.text-center .link, .cc-multi-column .section__header .rte{margin-block-start:20px;}

.cc-image-banner .text-overlay__heading{margin-block-end:15px;}
.cc-image-banner .text-overlay .btn.btn--primary:hover{border-color:#fff;}
.cc-image-banner .breadcrumbs{padding:0;}
.social-block{margin-block:40px 0;}
.social-block h6{font-size:var(--body-font-size);margin-block-end:25px;}
.social-block .social{margin:0;gap:10px;}
.social-block .social__link{width:50px;height:50px;border:1px solid #F37221;border-radius:50%;padding:17px;transition:all 0.5s ease;}
.social-block .social__link:hover{background-color:#F37221;}
.social-block .social__link:hover>.icon, .social-block .social__link:hover>img {transform: scale(1);}

.cc-support-multi-column{--column-gap:25px;}
.cc-support-multi-column .rte{max-width:1148px;}
.cc-support-multi-column .card__title{font-size:22px;}
.cc-support-multi-column .card__button-wrap{width:100%;}
.cc-support-multi-column .card__button-wrap .btn{width:100%;max-width:300px;border: none;line-height:1.3;padding:11px 15px;}
.cc-support-multi-column .section__header.text-center .link, .cc-support-multi-column .section__header .rte{margin-block-start:20px;}

.contact-form-wrap{display:flex;align-items:flex-start;gap:98px;}
.contact-form-wrap .contact-form-left{flex:1;}
.contact-form-wrap .contact-form-right{min-width:396px;max-width:396px;background:#F6F6F6;padding:40px 30px;border-radius:20px;}
.contact-form-wrap .h4.section__heading{font-size:28.42px;line-height:1.2;}
.form__grid .rte{margin-block-end:15px;}
.form__grid .rte strong{font-weight:600;}
.form .label{font-size:15px;font-weight:400;}
.is-required>label:after{color:#D70000;}
.input:focus, select:focus{box-shadow:none;border-color:#001B32;}
textarea{resize:none;}
.contact-form-right h3{font-size:24px;margin-block-end:20px;}
.contact-form-right .rte{font-size:15px;}
.contact-form-box{background:#FFFFFF;border:1px solid #DDDDDD;border-radius:10px;margin-block:20px;padding:30px;}
.col-item:not(:last-child){margin-block-end:25px;}
.col-icon{display:flex;gap:15px;}
.col-icon .svg-icon{min-width:15px;}
.col-address .rte a{color:#F37221;text-decoration:none;}
.col-address .rte a:hover{text-decoration:underline;opacity:1;}
.col-email a{font-weight:700;}
.col-email a:hover{color:#F37221;opacity:1;}
.col-telephone a, .col-whatsapp a{text-decoration:none;}
.col-telephone a:hover, .col-whatsapp a:hover{color:#F37221;text-decoration:underline;opacity:1;}
.contact-form-right .social-block {margin-block: 25px 0;}
.contact-form-right .social-block h6{font-size:24px;margin-block-end:15px;}
.contact-form-right .social-block .social__link{background:#F37221;color:#fff;}
.contact-form-right .social-block .social__link:hover{background:#141414;color:#fff;border-color:#141414;}

.cc-faq-tab .reading-width{max-width:1148px;}
.cc-faq-tab .tab-menu{display:flex;gap:29px;margin-block-end:50px;}
.cc-faq-tab .tab-a{background-color:#F6F6F6;padding:64px 15px;flex:1;text-align:center;font-size:24px;font-weight:700;cursor:pointer;}
.cc-faq-tab .tab-a.active-a{background:#F37221;color:#FFFFFF;}
.cc-faq-tab .tab-icon{width:100px;height:100px;margin:0 auto 20px;}
.cc-faq-tab .tab-a:not(.active-a) .icon-active{display:none;}
.cc-faq-tab .tab-a.active-a .icon-non-active{display:none;}
.tab{display: none;}
.tab-active{display: block;}
.tab h3{font-size:28px;line-height: 1;margin-block-end:25px;}
.cc-faq-tab .disclosure--row {border-color:#D1D1D1;}
.cc-faq-tab .disclosure[open]:not(.is-closing){border-bottom-color:transparent;}
.cc-faq-tab .text-h5{font-size:23.79px;}
.cc-faq-tab .disclosure__title>.icon {margin-inline-end: 30px;}
.cc-faq-tab .disclosure__content{background:#FEF1E9;font-size:15px;padding:50px 40px;}

.cart-item__details .text-theme-light{font-size:13px;}
.cart-item__details .cart-item__title{font-size:15px;}
.cart-items .cart-item .price__current{font-size:18px;}
.cart-items .cart-item .price__was{font-size:18px;color:#A9A9A9;font-weight:700;}
.cart-item__qty .qty-input__btn{padding:0;}
.cart-item__qty .qty-input__input{font-size:18px;font-weight:500;}
.taxes_and_shipping{font-size:15px;}

.account-nav{border-top:1px solid rgba(var(--text-color)/.15);}

.cc-main-rfq .section__header .rte{font-size:16px;margin-top:20px;}
.cc-main-rfq .section__header .rte strong{font-weight:600;}
/* .rfq_form_page .grfq-page-products{display:none;} */
.rfq_form_page .grfq-page-products{flex:0 0 100%;}
.rfq_form_page .grfq-product-item {padding-inline:0;}
.rfq_form_page .grfq-product-info{display:flex;flex-direction: column;justify-content: center;}
.rfq_form_page .grfq-product-info .grfq-product-title a{font-weight:700;}       
.rfq_form_page .grfq-variant-quantity-wrapper label{display:none;}
.rfq_form_page .grfq-item-quantity-button.grfq-item-quantity-minus{border-top-left-radius:30px;border-bottom-left-radius:30px;}
.rfq_form_page .grfq-item-quantity-button.grfq-item-quantity-plus{border-top-right-radius:30px;border-bottom-right-radius:30px;}
.rfq_form_page .grfq-product-footer{padding-inline:0 !important;}
.rfq_form_page #grfq-page .grfq-continue-shopping a{background:#000;color:#fff;font-size:18px;padding:11px 35px !important;transition:all 0.5s ease;border-radius:30px;}
.rfq_form_page #grfq-page .grfq-continue-shopping a:hover{background:#F37221;}
.rfq_form_page .grfq-page-form{width:100%;max-width:100%;}
.rfq_form_page .grfq-form-header{display:none;}
body .rfq_form_page #grfq-page .grfq-product-table, body .rfq_form_page #grfq-page .grfq-form-subtotal, body .rfq_form_page #grfq-page .grfq-form-card .grfq-form-wrapper{padding:0;border:none !important;}
.rfq_form_page #grfq-page #grfq-form .grfq-form-row{margin-inline:-10px -7.5px !important;}
.rfq_form_page .grfq-form-group{padding:10px 7.5px !important;}      
.rfq_form_page .grfq-form label.grfq-control-label{font-size:15px;margin-bottom:10px;}
.rfq_form_page .grfq-form .grfq-form-control{font-size:16px;color:#141414;font-weight:500;border-color:#DDDDDD;border-radius:30px;padding:6px 28px !important;}
.rfq_form_page .grfq-form .grfq-form-control:not(textarea){height: 52px;}
.rfq_form_page .grfq-form textarea.grfq-form-control{padding-block:15px !important;min-height:200px;resize:none;}
.rfq_form_page .grfq-form .grfq-form-control::-webkit-input-placeholder {color: #A1A1A1;font-weight:500 !important;}
.rfq_form_page .grfq-form .grfq-form-control::-moz-placeholder {color: #A1A1A1;font-weight:500 !important;}
.rfq_form_page .grfq-form .grfq-form-control:-ms-input-placeholder {color: #A1A1A1;font-weight:500 !important;}
.rfq_form_page .grfq-form .grfq-form-control:-moz-placeholder {color: #A1A1A1;font-weight:500 !important;}
.rfq_form_page .grfq-form-group:empty{padding:0 !important;}
.rfq_form_page .btn#submitRFQForm{width:auto;background:#F37221;font-size:18px;color:#fff;font-weight:500;letter-spacing:normal;padding:9.5px 35px !important;transition:all 0.5s ease;}
.rfq_form_page .btn#submitRFQForm:hover{background:#141414;}
.rfq_form_page .grfq-with-errors {font-size: 13px;}
.rfq_form_page select.grfq-form-control{background-image:url(/cdn/shop/files/select-down.svg);background-repeat:no-repeat;background-position:right 30px center;background-size:12px;}

.page__content.article-content p, .page__content.article-content ol, .page__content.article-content ul, .page__content.article-content blockquote, .page__content.article-content img{margin-block-end:15px;}
.page__content.article-content ol, .page__content.article-content ul {padding-inline-start: 10px;}

.promo__content .btn.btn--primary:hover{border-color:#fff;}
.rte .rma-listing{list-style:none;display:flex;flex-wrap:wrap;gap:20px;padding:0 !important;}
.rte .rma-listing li{padding:0;}
.rte .rma-listing li:before{content:none;}
.rte .rma-listing li .btn{text-decoration:none;}
.rte .rma-listing li .btn:hover{opacity:1;}

/*22-07-2025*/
.template-collection .card--product .btn.btn--primary,.template-collection .main-products-grid[data-layout=list] .quick-add-view-btn { font-size: 14px !important; }
.template-collection .card--product .btn.rfq-btn { border-color: #9d9a9a !important; }
.template-collection .card--product .btn.rfq-btn:hover { border-color: rgb(var(--btn-bg-color)) !important; }               

/*afterlive*/                                  
.overflow-hidden .grfq-quote-widget-half-top {
    display: none;
}
.breadcrumbs-list a:hover {
  color: #F37221 !important; 
}
.filter__content a:hover , .filter__content a:hover span {
color: #F37221 !important;
}
.grecaptcha-badge {
    z-index: 2  !important;
}
#template--22788097343809__image_banner_iakx3B .media::after {
    display: none;
}

.template-list-collections .cc-list-collections .card__title :hover {
    color: #F37221 !important;
}
.products-toolbar .custom-select__listbox {
    z-index: 9 !important;
}
.template-collection  .cc-collection-banner .collection-banner__content-wide {
    text-align: center;
    margin: 0 auto;
}
.template-collection .cc-collection-list .card {
    height: 100% !important;
}
.overlay-predictive-search  .grfq-quote-widget-half-top {
    display: none !important;
}
.main-products-grid__filters .checkbox:checked+label:before {
    background: #F37221;
    border-color: #F37221;
}

.main-products-grid__filters .checkbox:checked+label:after {
    top: calc(.75em - 3px);
}                                
@media (min-width: 769px) {
    .child-nav__item:hover, .child-nav__item--toggle:hover, .grandchild-nav__item:hover {
        color: #F37221;
    }
}
  .cc-icons-with-text .section--padded-small a:hover {
    text-decoration: underline;
}                                  
/*================ Media Query ================*/
@media (min-width: 600px) {
  :root {
    --column-gap: var(--grid-column-gap);
    --gutter: var(--gutter-md, 32px);
  }
}

@media screen and (min-width:769px){
  .enlarge-text {font-size: 19.9px;}
  .header{padding:calc(4 * .25rem) 0 0;}
  .header .main-nav__item--toggle .main-nav__item--primary .icon.down{display:none;}
  .header__search {flex: 8 1 auto;}
  .main-nav__item-title{font-size:23.79px;text-transform: capitalize;margin-block-end:45px;}
  .main-nav .mega-nav--sidebar .child-nav__item {padding-top: 12px;padding-bottom: 12px;}
  .main-nav .mega-nav--sidebar .child-nav>li>.child-nav__item{width:230px;margin-block:20px;padding-inline-start:10px;}
  .main-nav .mega-nav--sidebar .child-nav__item--toggle{width:230px;}
  .main-nav .mega-nav--sidebar .child-nav__item--toggle:not(.nav__item--no-underline), .main-nav .mega-nav--sidebar .child-nav>li>.child-nav__item:not(.nav__item--no-underline){border:none;margin-block:20px;position:relative;overflow: inherit;}
  .main-nav .mega-nav--sidebar .child-nav__item--toggle:not(.nav__item--no-underline):after, .main-nav .mega-nav--sidebar .child-nav>li:not(:last-child)>.child-nav__item:not(.nav__item--no-underline):after{content:'';width:100%;height:1px;background:#DBDBDB;position:absolute;bottom:-10px;left:0;}
  .main-nav .mega-nav--sidebar .child-nav>li>.child-nav__item:hover{background-color:#FEF1E9;color:#F37221;}
  .js .main-nav .mega-nav--sidebar .child-nav__item--toggle.is-visible{background-color:#FEF1E9;}
  .main-nav .mega-nav--sidebar .child-nav__item--toggle:hover a, .main-nav .mega-nav--sidebar .child-nav__item--toggle.is-visible a, .main-nav .mega-nav--sidebar .child-nav>li>.child-nav__item:hover{color:#F37221;}
  .main-nav .mega-nav--sidebar .child-nav__item--toggle+.disclosure__panel {left: 230px;padding-inline-start:48px;}
  .cc-nav-slideshow .container--quick-nav .quick-nav{width:366px;}
  .cc-footer .footer {padding: 45px 0 20px;}
  .cc-media-with-text .standard .media-with-text__text{padding-inline-start:32px;padding-inline-end:50px;}
  .cc-media-with-text .standard.media-with-text--reverse .media-with-text__text:not(.color-scheme){padding-inline-end:32px;padding-inline-start:50px;}
  .cc-media-with-text .wide{gap:60px;}
  .cc-media-with-text .wide .media-with-text__text{padding-inline-start:0;padding-inline-end:60px;}
  .cc-media-with-text .wide.media-with-text--reverse .media-with-text__text:not(.color-scheme){padding-inline-start:60px;padding-inline-end:0;}
  .template-blog .cc-media-with-text .wide {gap: 30px;}
}

@media screen and (min-width:1024px){
 .quick-nav__listbox--boxed {
    left: unset !important;
} 
  .header .header__icon+.header__icon {margin-inline-start: 22px;}
  .card__collection--with-border .card__media {border-width: 2px;}
  .cc-promo-gallery .gallery-block__promo-text--opaque, .cc-promo-gallery .gallery-block__image-text:not(.gallery-block__image-text--transparent) {padding: calc(6.5* var(--space-unit));}
  .cc-promo-gallery .row-span-1 .gallery-block__promo-text--opaque, .cc-promo-gallery .row-span-1 .gallery-block__image-text:not(.gallery-block__image-text--transparent) {padding: calc(7.18* var(--space-unit));}
  .footer__main .footer-col--text:not(.footer-col--text-full-width) {max-width: 280px;}
  .footer__main .footer-col--newsletter {flex: 0 1 320px;}
  .cc-multi-column .card.color-scheme .card__info {padding: calc(8* var(--space-unit));}
  .cc-support-multi-column .card.color-scheme .card__icon{padding-block-start:55px;}
  .cc-support-multi-column .card.color-scheme .card__info{padding: 30px 50px 80px;}
  .cc-image-banner .text-overlay{max-width: 40%;}
  .cc-image-banner .text-overlay--bg{max-width: 40%;padding:50px 40px;}
  .cc-icons-with-text .icons-with-text__text{font-size:14px;}
  .page-thank-you .cc-image-banner .text-overlay{max-width:510px;}
  .cc-main-product .media-thumbs__item {flex: 0 0 95px;}
  .shopify-section .main-products-grid .main-products-grid__filters {flex: 0 0 245px;padding-inline-end: 20px;margin-inline-end:20px;}
}

@media screen and (min-width:1280px){
  .header .header__cart-count{left:20px;right:auto;}
  .header .main-nav__item--primary, .header .secondary-nav__item {margin: 0 3rem;padding-top: 0.5rem;padding-bottom: 1.7rem;}
  .header .main-nav__item--primary:first-child, .header .secondary-nav__item:first-child{margin-inline-start:1.2rem;}
  .header .mega-nav--sidebar .md\:nav-grid-cols-4 {grid-template-columns: repeat(5, minmax(0, 1fr));}
  .card__collection--with-border .card__media {border-width: 3px;}
  .footer__main .footer-col--text:not(.footer-col--text-full-width) {max-width: 420px;}
  .footer__main .footer-col--newsletter {flex: 0 1 430px;}
  .cc-icons-with-text .icons-with-text__text{font-size:calc(var(--body-font-size) * .1rem);}
  .shopify-section .main-products-grid .main-products-grid__filters {flex: 0 0 326px;padding-inline-end: 30px;}
}

@media screen and (max-width:1599px){
  .about-icons-with-text .icons-with-text{padding-inline:45px;}
}

@media screen and (max-width:1399px){
  .h0, .text-h0 {font-size: 48px;}
  h6, .h6, .text-h6 {font-size: 18px;}
  .cc-collection-list .card {padding: 20px 25px;}
  .cc-gallery .gallery-block__image {padding: 20px;}
  .cc-promo-gallery .text-h2 {font-size: 30px;}
  .cc-promo-gallery .row-span-1 .gallery-block__promo-text--opaque, .cc-promo-gallery .row-span-1 .gallery-block__image-text:not(.gallery-block__image-text--transparent){padding:20px;}
  .cc-promo-gallery .text-h2 {font-size: 24px;}
  .cc-promo-gallery .text-h6 {font-size: 14px;}
  .cc-promo-gallery .text-h3 {font-size: 28px;}
  .cc-promo-gallery .gallery_block__heading.h5 {font-size: 22px;}
}

@media screen and (max-width:1279px){
  .h0, .text-h0 {font-size: 40px;}
  .header .header__cart-count{left:20px;right:auto;padding:0 3px;}
  .template-index .cc-faq .section--padded {padding: 50px 0;}
  .cc-faq .text-h5 {font-size: 21px;}
  .cc-footer .footer__meta .custom-select__btn {font-size: 16px;}
  .about-icons-with-text {--column-gap: 30px;}
  .contact-form-wrap {gap: 30px;}
  .cc-faq-tab .tab-menu {gap: 15px;}
  .cc-faq-tab .tab-a{padding:45px 15px;font-size:21px;}
  .cc-faq-tab .text-h5 {font-size: 21px;}
  .cc-support-multi-column .card.color-scheme .card__icon {padding-block-start: 35px;}
  .cc-support-multi-column .card.color-scheme .card__info {padding: 20px 20px 50px;}
  .cc-main-blog .featured-card .card.color-scheme .card__info {padding: 50px;}
  .cc-main-blog .card__title.h6 {font-size: 18px;}
  .cc-main-blog .card__tags a{font-size:14px;}
  .cc-main-blog .card__date-author {font-size: 14px;}  
  .cc-gallery .gallery-block__promo-text--opaque, .cc-gallery .gallery-block__image-text:not(.gallery-block__image-text--transparent){padding:20px;}
  .cc-main-product.product-main .product-media {padding-inline-end: 30px;}
  .cc-main-product.product-main .product-info{padding-inline-start:30px;}
  .cc-featured-blog{--column-gap: 15px;}
  .cc-featured-blog .card__tags a, .cc-featured-blog .card__date-author{font-size:14px;}
  .cc-featured-blog .card__title{font-size:18px;}
}

@media screen and (max-width:1023px){
  .h0, .text-h0 {font-size: 36px;}
  h6, .h6, .text-h6 {font-size: 16px;}
  .contact-form-wrap{flex-direction:column;}
  .cc-faq-tab .tab-a {font-size: 18px;}
  .cc-faq-tab .tab-icon {width: 60px;height: 60px;}
  
}
@media screen and (max-width:991px){
.main-menu .custom-select__listbox {
    top: auto !important;
}
  #template--22788097343809__image_banner_iakx3B .media::after {
    display: block;
}
}
@media screen and (max-width:768px){
  .section__header {margin-block-end: 25px;}
  .header .header__icons {margin-inline-end: 0px;}
  .header .header__cart-count{top:-2px;font-size:9px;}
  .main-menu .main-menu__toggle:before, .main-menu .main-menu__toggle:after, .main-menu .main-menu__toggle-icon:before, .main-menu .main-menu__toggle-icon:after{width: 16px;height:1px;}
  .main-menu .main-menu__toggle-icon:before {top: 15px;}
  .main-menu .main-menu__toggle-icon:after {top: 27px;}
  .main-menu .mob__localization .custom-select__btn{background:#EEEEEE;border:none;font-size:18px;color:#828282;font-weight:500;}
  .main-menu .mob__localization .custom-select__btn>.icon{width:35px;padding-inline-start:25px;margin-inline-end: 0;}
  .main-menu .main-nav__item-title{display:none;}
  .main-menu .main-nav__item--back .main-nav__item-content>.icon{height:12px;}
  .header .mega-nav--sidebar .main-nav__grandchild .main-nav__item {font-size: 14px;}
  .cc-nav-slideshow .text-overlay__block.rte{max-width:100%;}
  .cc-gallery .gallery-block__image {padding: 15px;}
  .cc-gallery .gallery-block__promo-text--opaque, .cc-gallery .gallery-block__image-text:not(.gallery-block__image-text--transparent) {padding: 20px;}
  .cc-promo-gallery .text-h2 {font-size: 18px;}
  .cc-promo-gallery .row-span-1 .gallery-block__promo-text--opaque, .cc-promo-gallery .row-span-1 .gallery-block__image-text:not(.gallery-block__image-text--transparent) {padding: 15px;}
  .cc-promo-gallery .text-h6 {font-size: 12px;margin-bottom: 5px;}
  .cc-promo-gallery .text-h3 {font-size: 21px;}
  .cc-promo-gallery .gallery_block__heading.h5 {font-size: 18px;}
  .cc-promo-gallery .gallery_block__link-text {font-size: 13px;}
  .cc-promo-gallery .gallery_block__link-text svg {height: 8px;}
  .cc-footer .footer-col--collapsed .disclosure__panel {top: 0px;}
  .taxes_and_shipping{font-size:14px;}
  .section__header .rte {font-size: 15px;}
  .about-icons-with-text .section--padded-medium {padding-block: 35px;}
  .about-icons-with-text .section__heading {margin-block-end: 25px;}
  .about-icons-with-text .icons-with-text {padding-inline: 10px;}
  .about-icons-with-text .icons-with-text .slider-nav {right: -30px;left: -30px;}
  .about-icons-with-text .icons-with-text .slider-nav .icon {width: 20px;height: 20px;}
  .about-icons-with-text .icons-with-text .slider-nav .tap-target:after{width: 20px;height: 20px;}
  .cc-image-banner .md-down\:text-center .breadcrumbs-list{justify-content:center;}
  .contact-form-wrap .contact-form-right {min-width: 100%;max-width: 100%;}
  .card--product .card__vendor {font-size: 12px;}
  .card--product .card__title{font-size: 13px;}
  .card--product.card:not(.card--related):not(.card--no-lines) .price--top {margin-top: 10px;}
  .card--product.card:not(.card--related) .price {padding-top: 10px;}
  .card--product .price__current, .card--product .price__was{font-size: 15px;}
  .breadcrumbs {font-size: 15px;}
  .breadcrumbs .icon {width: 8px;height: 8px;}
  .rfq_form_page .grfq-form-group.grfq-width-50 {width: 100%;}
  .rfq_form_page .btn#submitRFQForm{width:100%;}
  .social-block {margin-block: 20px 0;}
  .cc-icons-with-text .section--padded-small {padding-block: 25px;}
  .cc-faq-tab .section__heading.mb-12{margin-block-end:25px;}
  .cc-faq .disclosure__content, .cc-faq-tab .disclosure__content, .product-details .product-faq .disclosure__content{padding: 30px 20px;}
  .cc-main-blog .blog-header .rte{font-size:15px;}
  .custom-select__btn>.icon{width:12px;padding:0;}
  .card--product.card:not(.card--related):not(.card--no-lines) .card__rte{margin-top: 10px;padding-top: 10px;}
  .card--product .desktop\:card__quick-add--below {padding-top: 10px;}
  .template-collection .cc-rich-text .max-w-text-overlay .section__block{padding-inline:0;}
  .cc-main-product.product-main .product-media {width:100%;padding-inline-end:0;}
  .cc-main-product.product-main+.product-details>.container{width:100%;max-width: 100%;}
  .cc-main-product.product-main .product-info{width:100%;padding-inline-start:0;}
  .cc-main-search article .card__tags, .cc-main-search article .card__date-author {font-size: 12px;}
  .cc-main-search article .card__title {font-size: 14px;}
  .rte .rma-listing{gap:10px;}

.header__icon { padding: 6px !important; }
.grfq-quote-widget-half-top {
    top: 30% !important;
}
}

@media screen and (max-width:599px){
	.template-collection .collection-banner .rte {
    text-align: left;
}
.template-collection .collection-banner .collection-banner__content-wide {
    text-align: left;
}

  body {font-size: 14px;}
  .h0, .text-h0 {font-size: 30px;}
  h5, .h5, .text-h5 {font-size: 18px;}
  h6, .h6, .text-h6 {font-size: 14px;}
  .btn {font-size: 13px;padding:10px 20px;}
  .btn.btn--arrow-back-with-text{padding-inline-start:40px;}
  .input, select {font-size: 14px;padding: var(--input-padding-y, 15px) 20px;}
  .section__header h2 {font-size: 24px;}
  .header .search__product-types .custom-select__btn, .header .search--product-types .search__input {font-size: 14px;}
  .header .search__product-types .custom-select__btn>.icon {width: 10px;}
  .header__cart-count{min-width: 16px;min-height: 16px;line-height: 16px;top:0px;right:0px;}
  .main-menu .mob__localization .custom-select__btn{font-size:15px;}
  .cc-nav-slideshow .quick-nav__heading{margin-block-end:20px;}
  .cc-nav-slideshow .quick-nav__btn {font-size: 14px;padding-inline:20px;}
  .cc-nav-slideshow .quick-nav__btn .icon{width:32px;}
  .cc-collection-list .card {padding: 10px 15px;}
  .cc-gallery .gallery-block__promo-text--opaque, .cc-gallery .gallery-block__image-text:not(.gallery-block__image-text--transparent) {padding: 15px;}
  .cc-faq .section__heading{font-size:24px;}
  .cc-faq .text-h5 {font-size: 18px;margin-block-end:20px;}
  .cc-faq .disclosure__title>.icon {margin-inline-end: 15px;}
  .cc-icons-with-text .icons-with-text .slider-nav__btn {padding: 5px;}
  .cc-icons-with-text .icons-with-text .slider-nav__btn:after{width: 17px;height: 17px;}
  .cc-footer .footer__meta .localization__selector:not(:last-child) {margin-bottom: 15px;}
  .payment-icon {width: 34px;}
  .cc-media-with-text .section__block--heading.h4 {font-size: 24px;}
  .contact-form-wrap .contact-form-right {padding: 20px;}
  .contact-form-box {padding: 20px;}
  .contact-form-right .social-block h6 {font-size: 18px;margin-block-end: 10px;}
  .social-block .social__link {width: 40px;height: 40px;padding: 12px;}
  .rfq_form_page .grfq-form .grfq-form-control:not(textarea) {height: 48px;}
  .rfq_form_page .grfq-form .grfq-form-control{font-size: 14px;padding: 6px 20px !important;}
  .rfq_form_page .btn#submitRFQForm{font-size:15px;padding:9.5px 20px !important;}
  .social-block h6{font-size: 18px;margin-block-end: 10px;}
  .cc-faq-tab .tab-menu{flex-wrap:wrap;margin-block-end: 40px;}
  .cc-faq-tab .tab-a{width:calc(50% - 7.5px);font-size: 16px;flex: auto;padding:20px 15px;}
  .cc-faq-tab .tab-icon {margin: 0 auto 10px;width: 50px;height: 50px;}
  .cc-faq-tab .text-h5 {font-size: 18px;}
  .cc-faq .disclosure__content, .cc-faq-tab .disclosure__content{font-size:13px;}
  .cc-main-blog .grid {row-gap: 30px;}
  .cc-main-blog .featured-card{margin-block: 25px;}
  .cc-main-blog .featured-card .card.color-scheme .card__info {padding: 20px;}
  .cc-main-blog .card__title.h4 {font-size: 24px;}
  .cc-main-blog .card__title.h6 {font-size: 16px;}
  .cc-image-banner .enlarge-text{font-size:14px;}
  .cc-main-article .article__tags .text-sm, .cc-main-article .article__date-author{font-size: 14px;}
  .cc-main-article .article__title h1 {font-size: 24px;}
  .cc-main-article .article-content h3 {font-size: 24px;}
  .cc-article-comments p.mb-12{margin-block-end:25px;}
  .form .label {font-size: 14px;}
  .cart-item__details .cart-item__title {font-size: 14px;}
  .cart-items .cart-item .price__current, .cart-items .cart-item .price__was {font-size: 16px;}
  .cart-item__qty .qty-input__input {font-size: 16px;}
  product-recommendations h2.h6{font-size:16px;}
  product-recommendations .card--related .card__media {flex: 0 0 80px;}
  product-recommendations .card--related .h6 {font-size: 14px;}
  product-recommendations .card--related .price__current, product-recommendations .card--related .price__was{font-size: 14px;}
  product-recommendations .card--related .btn {font-size: 12px;padding: 8px 20px;}
  cart-note label.h6{font-size:16px;}
  .cart-drawer-popup__content country-province-selector{display: flex;flex-direction: column;}
  .cart-drawer-popup__content country-province-selector>div{width:100%;}
  .cc-gallery .gallery-block__image-text.text-overlay {max-width: 200px;}
  .cc-gallery .gallery-block__image-text h3 {font-size: 18px;}
  .cc-gallery .btn {padding-inline: 20px;}
  .breadcrumbs{font-size:13px;}
  .breadcrumbs .icon {margin-inline-start: 5px;margin-inline-end: 5px;}
  .cc-main-product .media-ctrl .media-ctrl__btn{width:35px;height:35px;}
  .cc-main-product .media-ctrl .media-ctrl__btn:after{width:35px;height:35px;}
  .cc-main-product .media-ctrl .media-ctrl__btn svg{width: 8px;height: 8px;}
  .cc-main-product .media-ctrl__counter {font-size: 13px;padding: 5px 15px;right: 12px;bottom: 12px;}
  .cc-main-product .product-vendor-sku {font-size: 13px;}
  .cc-main-product .product-title {font-size: 18px;}
  .cc-main-product .price__current, .cc-main-product .price__was{font-size: 21px;}
  .cc-main-product .product-inventory__text {font-size: 13px;}
  .cc-main-product .product-info__add-to-cart quantity-input {flex-basis: 150px;}
  .cc-main-product .product-info__add-to-cart .qty-input__input {font-size: 15px;padding: 7px 0;}
  .qty-input .btn--minus:before, .qty-input .btn--minus:after, .qty-input .btn--plus:before, .qty-input .btn--plus:after{width: 10px;height: 1px;}
  .qty-input .btn--minus:after, .qty-input .btn--plus:after {width: 1px;height: 10px;}
  .cc-main-product .product-info__add-to-cart .qty-input__btn{height:37px;}
  .cc-main-product .shopify-payment-button .shopify-payment-button__button--unbranded {font-size: 13px;padding: 7px 20px;margin-top: 10px;min-height: 37px;}
  .product-details .product-details__highlight .h4, .product-details .product-details__highlight .rte{font-size:16px;}
  .product-details__block .product-description {font-size: 14px;}
  .product-details .product-faq .disclosure__title {font-size: 14px;}
  .product-details .product-faq .disclosure__content{font-size:13px;}
  .jdgm-widget .jdgm-write-rev-link, .jdgm-widget .jdgm-ask-question-btn, .jdgm-widget .jdgm-btn, .jdgm-widget input[type=submit].jdgm-btn{font-size:15px;}
  .sticky-atc-panel .card--sticky-atc .card__info .sticky-atc-panel__heading {font-size: 13px;}
  .sticky-atc-panel .card--sticky-atc .price__current {font-size: 13px;}
  .sticky-atc-panel .card--sticky-atc .card__buttons{padding-inline-start:10px;}
  .sticky-atc-panel .card--related .btn{font-size:13px;padding:8px 20px;}
  .card--product .card__quick-add .btn{font-size:12px !important;}
  .quick-add-drawer .product-vendor-sku{font-size:13px;}
  .quick-add-drawer .product-title .h6{font-size:18px;}
  .quick-add-drawer .quick-add-info .product-info__price, .quick-add-drawer .quick-add-info .price__current{font-size:24px;}
  .quick-add-drawer .product-info__add-to-cart quantity-input {flex-basis: 150px;}
  .quick-add-drawer .product-info__add-to-cart .qty-input__input{font-size:15px;padding:7px 0;}
  .quick-add-drawer .product-info__add-to-cart .qty-input__btn{height:37px;}
  .quick-add-drawer .shopify-payment-button .shopify-payment-button__button--unbranded{font-size:13px;padding:7px 20px;margin-top:10px;min-height:37px;}
  .option-selector .label{font-size:14px;}
  .cc-featured-blog .card__title{font-size:16px;}
  .cc-main-product .product-info__add-to-cart .qty-input {height: 37px;}
  body .cc-main-product .product-info__add-button .rfq-btn{font-size:13px !important;}
  .rfq_form_page .grfq-product-item{flex-wrap:nowrap;}
  .rfq_form_page #grfq-page .grfq-continue-shopping a{font-size:13px;padding:10px 20px;}

}



@media screen and (max-width:1028px) and (min-width:992px) {
  main#main-content {
    min-height: 515px;
}
  }

/*================ Enterprise 2.3.0 navigation compatibility ================
  2.3.0 rebuilt the top-level nav for accessibility:
    2.0.0  li > details.js-mega-nav > summary.main-nav__item--toggle > a.main-nav__item.main-nav__item--primary.main-nav__item-content (chevron inside the link)
    2.3.0  li.main-nav__item--dropdown.js-mega-nav > div.main-nav__row > a.main-nav__item--primary + button.main-nav__toggle-btn (chevron in its own button)
  The three rules below re-point this theme's existing nav styling at the new
  elements. Nothing was removed; these only restore the 2.0.0 appearance.
=========================================================================== */
@media screen and (min-width:769px){
  /* 2.3.0 moved the hover/active underline from the link to the row
     (.main-nav__row:hover{box-shadow:inset 0 -2px 0 0 currentColor}), so the
     brand hover colour has to be set on the row for the underline to pick it up. */
  .header .main-nav__row:hover, .header .main-nav__row:hover .main-nav__item--primary{color:#F37221;}
  /* the chevron used to sit inside the link and align to its text; it is now a
     24px button centred in the row, which drops it 5px. Pull it back up. */
  .header .main-nav__row>.main-nav__toggle-btn{align-self:flex-start;margin-block-start:3px;}
}
@media screen and (min-width:1280px){
  /* item spacing used to live on the link, but 2.3.0 sets
     .main-nav__item--dropdown>.main-nav__row>.main-nav__item--primary{margin-inline-end:auto},
     which cancels it on every dropdown item and leaves the menu unevenly spaced.
     Move the same 1.2rem/3rem spacing onto the row that now wraps link + toggle. */
  .header .main-nav .main-nav__row{margin-inline:1.2rem 3rem;}
  .header .main-nav .main-nav__row>.main-nav__item--primary{margin-inline:0;}
  /* the 2.0.0 link was 42px tall because the 20px chevron sat inside it; the 2.3.0
     link is 40px, which lifted the hover underline by 2px. Restore the height. */
  .header .main-nav .main-nav__row>.main-nav__item--primary{min-height:42px;}
}
