/** Shopify CDN: Minification failed

Line 40:36353 Expected identifier but found "4px"
Line 8032:4 Expected ":"

**/
:root {
  --arm-plt-col00: #fff;
  --arm-plt-col01: #121212;
  --arm-plt-col02: #5e7183;
  --arm-plt-col05: #016198;
  --arm-plt-col06: #00afe6;
  --arm-plt-col07: #cdd6dc;
  --arm-plt-col17: #121212;
  --arm-plt-col22: #a8001e;
  --arm-plt-col24: #FFD058;
	--arm-plt-col03: #fffffe;
	--arm-plt-col04: #656A6B;
	--arm-plt-col29: #338ba9;
	--arm-plt-button-hover: #005168;
}
html {
	scroll-behavior: smooth;	
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
html.persistent-modal-open,
html.no-scroll {
	overflow-y: hidden;
}
.ceiling-selector-overlay {
	display: none;
}
#ceiling-selector:not(.wizard-opened):not(.ceiling-selector-results) {
	position: relative;
}
#ceiling-selector:not(.wizard-opened):not(.ceiling-selector-results) .ceiling-selector-overlay  {
	display: block;
}

.animated{animation-duration:1s;animation-fill-mode:both}.animated.hinge{animation-duration:2s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.slideOutRight{animation-name:slideOutRight}@-webkit-keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);}}@-ms-keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);}}@keyframes ad-spin{0%{transform:rotate(0deg);}100%{transform:rotate(359deg);}}.ad-spin{animation:ad-spin 1.5s infinite linear;}@keyframes scaleimg {0%, 100%{transform:scale(1);}50%{transform:scale(1.2);}}.text-justify {text-align:justify;}a{color:#338BA9;text-decoration: none;}a:hover,a:focus{color:#005168;}#siteNav a:hover{color:#4b2a0d;}a.classic-link{text-decoration: underline;}a:hover, a:focus{outline: 0 !important;}.no-text-underline{text-decoration:none !important;}p{margin:0 0 15px 0;}.rte p{margin-bottom:20px;}.rte{margin-bottom:20px;}.address{margin-bottom:15px;}.title-bold{font-weight:800;}.imgFl{display:block;width:100%;height:auto;}.imgWrapper{display:block;margin:auto;}.autoHt{height:auto;}.bgImg{background-size:cover;background-repeat:no-repeat;background-position:center;}div.lazyload {position:relative;background-color:#f6f6f6;}div.lazyload:before{content:"";display:block;width:50px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background: url(//shop.armstrong.com/cdn/shop/t/34/assets/loader.svg?v=6479183541524087451749704194) no-repeat center/100% auto;}html{overflow-x:hidden;}.slick-slider{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;overflow:hidden;display:block;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;min-width: 100%;}.slick-slider .slick-track, .slick-slider .slick-list{transform:translate3d(0, 0, 0);}.slick-track{position:relative;left:0;top:0;display:block;}.slick-track:before, .slick-track:after{content:"";display:table;}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{float:left;height:100%;min-height:1px;display:none;}[dir="rtl"] .slick-slide{float:right;}.slick-slide img{display:block;margin:0 auto;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;}.slick-arrow.slick-hidden{display:none;}.slick-loading .slick-list:before{content:"\f110";font-family:'adorn-icons';font-size:30px;animation:ad-spin 1.5s infinite linear;position:absolute;top:50%;left:50%;transform:translateX(-50%);}.slick-arrow{font-size:0;color:#121212;opacity:0.75;position:absolute;top:50%;z-index:9;height:35px;line-height:34px;width:35px;text-align:center;padding:0;background:#fff;border:none;border-radius:0;outline:0 none;cursor:pointer;transform:translateY(-50%);transition:all 0.3s ease-out;}#productGallery .slick-arrow {background-repeat: no-repeat;background-size: cover;width: 68px;height: 68px;opacity: 1;}@media only screen and (max-width: 1024px) {#productGallery .slick-arrow {width: 32px;height: 32px;}}@media only screen and (max-width: 768px) {#productGallery .slick-arrow {width: 54px;height: 54px;}}#productGallery .slick-prev{background-image: url("//shop.armstrong.com/cdn/shop/t/34/assets/Arrow_G_l.svg?v=175639126037652144661749704194");left: 9px;}#productGallery .slick-next{background-image: url("//shop.armstrong.com/cdn/shop/t/34/assets/Arrow_G_r.svg?v=54341376191085927411749704195");right: 9px;}@media only screen and (max-width: 767px){.prod-large-img .primgSliderMobile .slick-prev{background-image: url("//shop.armstrong.com/cdn/shop/t/34/assets/Arrow_G_l.svg?v=175639126037652144661749704194");background-size: cover;left: 2px;width: 54px;height: 54px;}.prod-large-img .primgSliderMobile .slick-next{background-image: url("//shop.armstrong.com/cdn/shop/t/34/assets/Arrow_G_r.svg?v=54341376191085927411749704195");background-size: cover;right: 2px;width: 54px;height: 54px;}.primgSliderMobile .slick-next::before,.primgSliderMobile .slick-prev::before{content: '';}}#productGallery .slick-prev:before, #productGallery .slick-next:before{content: '';}.slick-arrow.slick-disabled:before{opacity: 0.25;}.slick-arrow:before{font-family:"adorn-icons";font-size:28px;}.slick-arrow:focus{outline:0 !important;}@media only screen and (max-width: 767px) {.slick-arrow{height:30px;width:30px;line-height:29px;opacity:1 !important;}.slick-arrow:before{font-size:16px;}}.slick-prev{left:0;}[dir="rtl"] .slick-prev{left:auto;right:-25px;}.slick-prev:before{content:"\ea8b";}[dir="rtl"] .slick-prev:before{content:'\ea8c';}.slick-next{right:0;}[dir="rtl"] .slick-next{left:0;right:auto;}.slick-next:before{content:'\ea8c';}[dir="rtl"] .slick-next:before{content:"\ea8b";}.slick-slider .slick-arrow{opacity:0;}.slick-slider:hover .slick-arrow{opacity:1;}.slick-slider:hover .slick-arrow:hover{opacity:1;}.page-width .slick-prev{left:-40px;}.page-width .slick-next{right:-40px;}@media only screen and (max-width:1279px) {.page-width .slick-prev{left:-10px;}.page-width .slick-next{right:-10px;}}@media only screen and (max-width:1024px) {.page-width .slick-prev{left:0;}.page-width .slick-next{right:0;}}.slick-dotted.slick-slider{margin-bottom:0;}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;}.slick-dots li{position:relative;display:inline-block;height:12px;width:12px;margin:0 4px;padding:0;cursor:pointer;}.slick-dots li button{border:0;background-color:#fff;display:block;height:12px;width:12px;padding:0;line-height:0;color:transparent;cursor:pointer;opacity:0.6;border-radius:50%;}.slick-dots li button:hover, .slick-dots li button:focus{opacity: 0.7;}.slick-dots li.slick-active button{opacity:1;}body{ font-family:var(--ft3);font-weight: 500;background-color:#fff;color:#121212;font-size:16px;line-height:1.4;margin:0;padding:0;}h1,h2,h3,h5,h6 {font-family:var(--ft2);line-height:1.3;overflow-wrap: break-word;word-wrap: break-word;margin:0 0 20px 0;font-weight: normal;}h4,.h4{font-family:var(--ft3);}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: inherit;text-decoration: none;font-weight: inherit;}h1,.h1{font-size:40px;}h2,.h2{font-size: 30px;}h3, .h3{font-size:30px }h4, .h4{font-size: 16px;}h5, .h5{font-size: 16px;}h6, .h6{font-size: 12px;}/* input[type="text"]{font-family: "area-normal-option"}input[type="email"]{font-family: "area-normal-option"}input[type="password"]{font-family: "area-normal-option";} */@media only screen and (max-width: 767px){h1, .h1{font-size:34px;}h2, .h2{font-size:25px;}h3, .h3{font-size:25px }}.font1{font-family:var(--ft1) }.font2{font-family:var(--ft2) }.font3{font-family:var(--ft3) }.font-color-midnight{color: #121212 }.font-input{font-family: 'area-normal-input';}p{font-size:1rem;line-height:1.5;font-weight:normal;}ul li{font-size:1rem;line-height:1.5;}.sec-ttl{padding-bottom:16px;overflow:hidden;}.sec-ttl.text-left span{margin:5px 0 0;}.sec-ttl .h3{color:#121212;font-weight:800;margin:0 auto;font-size:25px;}.sec-ttl p{color:#121212;margin:5px auto 0;}@media only screen and (min-width: 768px) {.sec-ttl .h3{font-size:30px;line-height:1.3;}.sec-ttl p{max-width:800px;font-size:13px;}}.shopify-policy__title h1,.page-title{position:relative;margin-bottom: 0;}.page-title-customer {font-weight: 700;font-size:20px;position:relative;margin:0 0 30px 0;text-align:center;}.page.section-header{border:1px solid #eeeeee;border-top:none;}.page.section-header h1{margin-bottom:0;padding:35px 0;font-size:20px;text-transform:uppercase;}.ttl span{display:block;}.ttl .tt-small{font-size:15px;}.ttl .tt-big{font-size:23px;line-height:35px;}.acor-ttl{font-size:13px;font-weight:700;margin:0 0 5px;}.acor-ttl a{border:0;color:#fff;display:flex;padding:15px;text-decoration:none;background-color:#121212;justify-content:space-between;}.acor-ttl a:hover{opacity:0.9;}.acor-ttl.active a{color:#121212;background-color:#f5f5f5;}.acor-ttl.active .ad:before{content:"\ea48";}.tabSpace{margin-bottom:35px;}.tab-container .tab-content{display:none;}fieldset{border: 1px solid #eeeeee;margin:0 0 15px;padding:10px;}label{display: block;margin-bottom: 0px;}::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder{opacity:0.6;}input[type="tel"]{-webkit-appearance:none;-moz-appearance:none;}input, textarea, select{color:#121212;margin-bottom:15px;max-width:100%;line-height:1.2;padding:12px 12px 10px;border:1px solid #5e7183;background-color:#fff;border-radius:6px;}@media only screen and (min-width: 768px){input, textarea, select{padding:12px 12px 10px;}}textarea:focus, select:focus{border-color: #495765;}input[disabled], textarea[disabled], select[disabled]{cursor: default;background-color:#cdd6dc;} select{background:#fff url(//shop.armstrong.com/cdn/shop/t/34/assets/arrow-select.png?v=93383133388335707051749704195) no-repeat right 10px center;cursor:pointer;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}optgroup{font-weight:700;}option{color:#121212;background-color:#fff;}.label--error{color: #d20000;}.note, .form-message, .form--success, .errors{padding:8px;margin:0 0 7.5px;}@media only screen and (min-width: 768px) {.note, .form-message, .form--success, .errors{padding:10px;}}.note, .form-message{border:1px solid #eeeeee;}.form--success{border:1px solid #54d437;background-color: #edfbea;color: #3fbc22;}.errors{color:#d20000;border:1px solid #d20000;background-color:#fff8f8;}.errors .form-message__title{color:#d20000;}.errors ul{list-style: none;padding:0;margin:0;}.errors a{color:#d20000;text-decoration:underline;}.input-group{position:relative;display:table;width:100%;border-collapse:separate;}.form-vertical .input-group{margin-bottom:15px;}.input-group__field, .input-group__btn{vertical-align:middle;margin:0;}.input-group__field, .input-group__btn .btn{height:32px;padding-top:0;padding-bottom:0;}@media only screen and (min-width: 768px){.input-group__field,.input-group__btn .btn{height:40px;}}.form-vertical .input-group__field{margin:0;} input.custCheck{display:none !important;}span.checkbox{display:inline-block;width:18px;height:18px;margin:0 5px 0 0;border:1.5px solid #5e7183;background:#fff;vertical-align:middle;font-size:11px;font-weight:400;line-height:16px;text-align:center;border-radius: 2px;}span.checkbox.disabled{cursor: default;background-color: #cdd6dc}input:checked + span.checkbox{color:#fff;background-color: #f86b16;border:1.5px solid #f86b16 }input:checked + span.checkbox:before{content:'\ea7f';font-family:"adorn-icons";}input:checked + span.checkbox + span{font-weight: 800;}@keyframes btnzoom {0%{transform:scale(1);}45%{transform:scale(1);}47%{transform:scale(1.05);}49%{transform:scale(1);}51%{transform:scale(1.05);}53%{transform:scale(1);}55%{transform:scale(1.05);}57%{transform:scale(1);}100%{transform:scale(1);}}.btnzoom{animation:btnzoom 5s infinite linear;}.btn,.spr-summary-actions-newreview{font-family:var(--ft1);font-weight:900;display:inline-block;width:auto;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer;border: 2px solid #338ba9;background-color:#338ba9;color:#fff;text-transform:none;line-height:21px;transition:all 0.3s ease-in-out;font-size:18px;padding:8.5px 24px;white-space:nowrap;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;}.product-grid-pricing{display: none;}.spr-summary-actions-newreview {padding-bottom:10px !important;}.btn-round {border-radius:25px;}.btn-rounded {border-radius:6px;}.btn.btn-md{font-size:18px;padding:11.5px 26px;}.btn.btn-lg{font-size:18px;padding:14.5px 32px;} @media only screen and (max-width:767px) {.btn.mob-btn-sm{font-size:18px;padding:8.5px 18px;}.btn.mob-btn-md{font-size:18px;padding:10.5px 24px;}.btn.mob-btn-lg{font-size:18px;padding:11.5px 26px;}}@media only screen and (max-width:480px){.spr-summary-actions-newreview {float:none !important;} .spr-summary-actions{display:block;margin-top:10px;}}.btn:hover, .btn:focus, .spr-summary-actions-newreview:hover{color:#fff;background-color:#005168;border-color:#005168;opacity:1;}.btn[disabled]{cursor:default;opacity:0.4;}.btn--secondary{color:#ffffff;background-color:#656a6b;border-color:#656a6b;}.btn--secondary:hover,.btn--secondary:focus{color:#ffffff;background-color:#121212;border-color:#121212 }.btn3{border-color:#2b5f43;color:#fff;background-color:#2b5f43;}.btn3:hover, .btn3:focus{border-color:#024f2c;color:#fff;background-color:#024f2c;}.bdr-btn1{color:#7d5b3f;background-color:transparent;border:2px solid #7d5b3f;}.bdr-btn1:hover, .bdr-btn1:focus{color:#4b2a0d;background-color:rgba(0,0,0,0);border-color:#4b2a0d;}.bdr-btn2{color:#2b5f43;background-color:transparent;border:2px solid #2b5f43;}.bdr-btn2:hover, .bdr-btn2:focus {color:#024f2c;background-color:rgba(0,0,0,0);border-color:#024f2c;}.btn--small{padding:0 10px;font-size:0.92308em;border-width:2px;line-height:25px;}.btn--link{color:#f86b16;background-color:transparent;border:0;margin:0;outline:none !important;box-shadow:none !important;}.btn--link:hover, .btn--link:focus{color:#f86b16;}.btn--narrow{padding-left:15px;padding-right:15px;}.btn--disabled,.btn--disabled:hover, .btn--disabled:focus{opacity:0.5;cursor:default;}.text-link{display:inline;border:0 none;background:none;padding:0;margin:0;}.qtyField{display:flex;width:100%;border:1px solid #5e7183;border-radius:5px;}.pattern-item .qtyField{display:block;width:100%;border:1px solid #5e7183;border-radius:5px;}.qtyField .qtyBtn, .qtyField input, .qtyField input[type="text"]{margin:0;color:#121212;width:28px;text-align:center;line-height:normal;text-align:center;padding:9px 0;background:none;border-radius:0;font-size:16px;font-family:'maison-neue-book' !important;}.qtyField .qtyBtn{line-height:17px;}.qtyField .qtyBtn.disabled i, .qtyField .qtyBtn.disabled, .qtyField .qtyBtn.disabled{cursor:unset;color:#c0c5c5 !important;}.qtyField .qtyBtn .ad{font-size:10px;}.qtyField .qty{border:0 none;}.how-much-trigger-inner i::before {font-size: 25px !important;margin-left: 8px !important;}.social-sharing{clear:both;}.btn--share{color:#121212;font-weight:400;margin:5px;display:inline-block;text-transform:capitalize;}.btn--share .ad{font-size:16px;min-width:14px;min-height:14px;vertical-align:middle;margin-right:1px;}.btn--share .ad-facebook-official{color:#3b5998;}.btn--share .ad-twitter-square{color:#00aced;}.btn--share .ad-pinterest-square{color:#cb2027;}.btn--share .ad-google-plus-square{color:#DD4D42;}.share-title{display:inline-block;vertical-align:middle;}hr{margin:24px 0;border:0;border-bottom:1px solid #c0c5c5;}.hr--small{padding:10px 0;margin:0;}.hr--invisible{border-bottom:0;}.border-bottom{border-bottom: 1px solid #eeeeee;}.border-top{border-top: 1px solid #eeeeee;}.no-border{border:0;}.social-icons li{text-align:center;}.social-icons a{padding:0 6px;display:inline-block;}.social-icons .icon{width:15px;height:15px;}table{margin-bottom:7.5px;}th{font-family:Poppins, sans-serif;font-weight:700;}th, td{text-align:left;border:1px solid #eeeeee;padding:10px;}@media only screen and (max-width:767px) {.responsive-table thead{display:none;}.responsive-table tr{display:block;}.responsive-table tr, .responsive-table td{float:left;clear:both;width:100%;}.responsive-table th, .responsive-table td{display:block;text-align:right;padding:10px 15px;border:0;margin:0;}.responsive-table td::before{content:attr(data-label);float:left;text-align:center;font-size:12px;padding-right:10px;}.responsive-table__row + .responsive-table__row, tfoot > .responsive-table__row:first-child{position:relative;margin-top:10px;padding-top:15px;}.responsive-table__row + .responsive-table__row::after, tfoot > .responsive-table__row:first-child::after{content:'';display:block;position:absolute;top:0;left:7.5px;right:7.5px;border-bottom:1px solid #eeeeee;}}.display-table{display: table;table-layout: fixed;width: 100%;margin:0 !important;}.display-table-cell{ float: none;display: table-cell;vertical-align: middle;padding:0;}.grid--no-gutters{margin-left:0;}.grid--no-gutters > .grid__item{padding-left:0;}.grid--half-gutters{margin-left:-15px;}.grid--half-gutters > .grid__item{padding-left:15px;}.grid--double-gutters{margin-left:-60px;}.grid--double-gutters > .grid__item{padding-left:60px;}.grid--flush-bottom{margin-bottom:-50px;overflow:auto;}.grid--flush-bottom > .grid__item{margin-bottom:50px;}.placeholder-svg{display:block;fill:rgba(18, 18, 18, 0.2);background-color:rgba(18, 18, 18, 0.05);width:100%;height:100%;max-width:100%;max-height:100%;border:1px solid rgba(18, 18, 18, 0.1);}.placeholder-noblocks{padding:40px;text-align:center;}.placeholder-background{position:absolute;top:0;right:0;bottom:0;left:0;}.placeholder-background .icon{border:0;}.product-price__price{color:#1e262e;}s.product-price__price{opacity:0.6;margin-right:4px;font-weight:400;}.product-price__sale, .product__price--sale{color:#f77575;}.product-price__sale-label{display: inline-block;white-space: nowrap;}.product-price__sold-out{font-weight:700;white-space: nowrap;}.price__unit{color:#121212;font-size:15px;font-weight:400;opacity:0.7;margin:-20px 0 23px;display:block;}.product__policies{margin:-20px 0 20px;}.page-width,#compare-sticky-header #compare-sticky-container,#b-compare-sticky-header #b-compare-sticky-container,body#do-not-sell-my-info #PageContainer input,body#do-not-sell-my-info-kanopi-by-armstrong #PageContainer input,#create_customer{ padding-left:1rem;padding-right:1rem;margin:0 auto;width: 100%;}.page-width .page-width{padding-left:0;padding-right:0;max-width:100%;}.page-width-compare{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px;}@media only screen and (max-width:767px){.page-width.fullwidth{padding-left:0;padding-right:0;} .page-width.fullwidth-mobile{padding-left:0;padding-right:0;} }@media only screen and (min-width: 1025px) {.page-width,#compare-sticky-header #compare-sticky-container,#b-compare-sticky-header #b-compare-sticky-container,body#do-not-sell-my-info #PageContainer input,body#do-not-sell-my-info-kanopi-by-armstrong #PageContainer input{ zoom:1;max-width:1024px;}}@media only screen and (min-width:1280px) {.page-width,#compare-sticky-header #compare-sticky-container,#b-compare-sticky-header #b-compare-sticky-container,body#do-not-sell-my-info #PageContainer input,body#do-not-sell-my-info-kanopi-by-armstrong #PageContainer input{zoom:1;max-width:1372px;}}.page-width:after{content:'';display:table;clear:both;}.page-width.fullwidth{max-width:100%;}.main-content{display:block;}@media only screen and (min-width: 768px){ .main-content:not(.cart):not(.customers\/login){min-height:500px }}.page-wrapper{@include transition(all 0.3s ease-in-out);}.empty-page-content{padding:125px 15px;}@media only screen and (max-width:767px) {.empty-page-content{padding-left:10px;padding-right:10px;}}.shopify-policy__container{padding:30px 0;}.grid-products {margin:0 -2px;}.grid-products .grid__item{padding-left:0.0px;padding-right:0.0px;}@media only screen and (min-width: 768px) {.grid-products {margin:0 -0.0px;}.grid-products .grid__item{padding-left:0.0px;padding-right:0.0px;}}.empty.default{padding-top:50px;}.empty.small{padding-top:20px;}.content-indent{padding:25px 0;}.content-indent.small{padding:20px 0;}.content-indent.none{padding:0 0;}.sec-empty{height:20px;}.sec-empty.none{height:0;}.section-cover{padding:25px 16px;}@media only screen and (min-width: 768px) {.content-indent{padding:50px 0;}.content-indent.small{padding:20px 0;}.sec-empty.default{height:50px;}.sec-empty.small{height:20px;}.section-cover{padding:50px 0;}.section-cover.small-pd{padding:20px 0;}}.modalsCenter, .loadingBox, .modal:not(.bootstrap-modal){position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);}.modalOverly{display:none;position:fixed;bottom:0;left:0;right:0;top:0;z-index:102;background-color:rgba(0, 0, 0, 0.6);transition:all 0.4s cubic-bezier(0.29, 0.63, 0.44, 1);}.filterOverlay{display:none;position:fixed;bottom:0;left:0;right:0;top:0;z-index:100;background-color:#121212;opacity: 0.8;transition:all 0.4s cubic-bezier(0.29, 0.63, 0.44, 1);}.show-filterOverlay {display: block;}.loadingBox{display:none;padding:20px;border-radius:5px;z-index:1050;}@media (max-width: 1024px) {.loadingBox{z-index:9999;}}.loadingBox .ad{font-size:40px;opacity:0.7;}.loading.cartUpdating .loadingBox{display:block;position:fixed;}.showOverly .modalOverly, .loading .modalOverly{display:block;}.hideOverly .modalOverly{display:none;}.installation-bundle-header.overlay:after, .cart__row.overlay:after, tbody.overlay:after, #asm-mini-cart.overlay:after {position: absolute;z-index: 1;display: block;text-align: center;left: 0;top: 0;width: 100%;height: 100%;content: "";background-color: rgba(254, 254, 254, 0.7);color: white;}#asm-total-title, #asm-total-rate,#asm-subtotal-rate, #asm-shipping-rate, #asm-tax-rate, #shipping-free-text, #shipping-free-text, .asm-cart-method-name, .minicart-title-estimate,#asm-surcharche-rate, #asm-subtotal-custom-rate,#asm-mini-cart, .minicart-title-estimate, .asm-totals-title {color: #121212;}.mfp-zoom-in .mfp-with-anim{opacity:0;transform:scale(0.9);transition:all 0.3s ease-in-out;}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1);}.mfp-zoom-in.mfp-removing .mfp-with-anim{opacity:0;transform:scale(0.9);}.mfpbox{margin:0 auto;padding:40px;max-width:800px;position:relative;background-color:#fff;box-shadow:0 0 20px rgba(18, 18, 18, 0.3);}.mfpbox .mfp-close{right:0;opacity:1;top:0;color:#121212;line-height:30px;height:30px;width:30px;}@media only screen and (max-width:767px) {.mfpbox{padding:20px;overflow-x:scroll;}#asm-mini-cart{padding-top: 24px;}}.modal:not(.bootstrap-modal){padding:20px;display:none;overflow:hidden;z-index:667;width:80%;max-width:440px;text-align:center;background-color:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);bottom:inherit;}.modal p{margin-bottom:10px;}.modal.modal--is-active{transform:translateY(0);display:block;opacity:1;overflow:hidden;}.modal__inner{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;height:100%;}.modal__centered{transform:translateY(-50%);position:relative;top:50%;}.no-csstransforms .modal__centered{top:20%;}.modal__close{border:0 !important;padding:10px 15px;position:fixed;top:0;right:0;}.modal__close .icon{font-size:1.53846em;}.closeDrawer{position:absolute;top:0;right:0;color:#fff;background-color:#000;width:30px;height:30px;line-height:28px;text-align:center;font-size:1.38462em;}.closeDrawer:hover{color:#fff;opacity:0.75;}.text-link.cancel{vertical-align:middle;margin:0 0 10px 10px;}#LoginModal.modal{width:100%;max-width:100%;height:100%;top:0;left:0;transform:translate(0, 0);}#LoginModal .password__form-heading,#LoginModal .password__input-group{margin-bottom:20px;}#LoginModal .last-child{margin-bottom:0;}.topSpace{height:30px;}.bredcrumbWrap{background:#f9f9f9;margin:0 0 30px;}.breadcrumbs{padding-top: 8px;padding-bottom:8px;}.breadcrumbs.fullwidth{padding:8px 55px;}.breadcrumbs a, .breadcrumbs span{font-family: var(--ft3);text-transform:none;color:#656a6b;display:inline-block;padding:0 3px 0 0;margin-right:3px;font-size:14px;}.breadcrumbs .current-page{ color:#121212}.breadcrumbs a:first-child, .breadcrumbs span:first-child{padding-left:0;}.infinitpagin{clear:both;padding-top:15px;text-align:center;}.pagination{width:100%;text-align:center;list-style:none;font-size:1rem;}.pagination li{display:inline-block;}.pagination li a{color: var(--arm-plt-col02);height:35px;width:35px;line-height:1.5;display:flex;align-items: center;justify-content: center;border:1px solid #C0C5C5;}.pagination li.active a{color:#121212;border-color:#121212;font-weight: 800;border-width: 2px;}.pagination .icon{display:block;height:20px;vertical-align:middle;}.pagination__text{padding:0 7.5px;}@media only screen and (max-width:1024px) {.template-product .topSpace{height:5px;}.breadcrumbs.fullwidth{padding:8px 15px;}#bredcrumbWrap {display : none;}}@media only screen and (max-width:767px) {.bredcrumbWrap {margin-bottom:20px;}#bredcrumbWrap {display : none;}}.collection-grid-item{position:relative;overflow:hidden;}.collection-grid-item .collection-grid-item__link{opacity:1;}.collection-grid-item .img{background-size:cover;background-repeat:no-repeat;transition:all ease-out 0.4s;}.collection-grid-item:hover .img{transform:scale(1.1);}.no-zoom .collection-grid-item .img{transform:none;}.collection-box{clear:both;}.collection-box .grid .grid__item{padding:0;}.collection-box .slick-prev{left:0;}.collection-box .slick-next{right:0;}.collection-box .collection-grid-item{text-align:center;}.collection-box .collection-grid-item .imgWrap{overflow:hidden;}.collection-box .collection-grid-item .details{z-index:1;position:relative;padding:15px;width:100%;text-align:center;transition:all 0.3s ease-out;}.collection-box .collection-grid-item .details.pad-0{padding-left:0;padding-right:0;}.collection-box .collection-grid-item .counts{font-size:13px;font-weight:400;opacity:0.7;display:block;margin-top:6px;}.collection-box .collection-grid-item .btn{display:inline-block;margin-top:15px;}.collection-box .collection-grid-item__title{font-size:16px;margin:0;font-weight:400;}@media only screen and (max-width:1024px) {.collection-box .collection-grid-item__title{font-size:14px;}.collection-grid-item:hover .img {transform:none;}}.collection-box.style1 .collection-grid-item .details{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;position:absolute;top:0;left:0;opacity:0;}.collection-box.style1 .collection-grid-item:hover .details{opacity:1;}.collection-box.style2 .collection-grid-item .details{position:absolute;bottom:0;left:0;transform:translateY(100%);}.collection-box.style2 .collection-grid-item .counts{margin-top:2px;}.collection-box.style2 .collection-grid-item:hover .details{transform:translateY(0);}.collection-box.style4 .collection-grid-item .details{position:absolute;bottom:20px;width:auto;left:20px;right:20px;padding:15px 25px;}.collection-box.style4 .collection-grid-item .counts{margin-top:2px;}.collection-box.style5 .collection-grid-item .details{padding:9px 25px 9px;width:auto;position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);}.collection-box.style6 .collection-grid-item .details{padding:9px 25px 9px;width:auto;position:absolute;display:block;left:50%;bottom:25px;transform:translateX(-50%);} @media only screen and (max-width:767px) {.collection-box.style1 .collection-grid-item .details, .collection-box.style2 .collection-grid-item .details,.collection-box.style4 .collection-grid-item .details{opacity:1;position:relative;left:0;bottom:inherit;transform:translateY(0);}}.collection-box.fullwidth div[class^="grid-mr-"]{margin:0;}.collection-banners a:hover{opacity:1;}.collection-banners .grid{display:flex;flex-wrap:wrap;}.collection-banners .grid__item{padding:0;flex:0 0 auto;max-width:100%;}.collection-banners .details{left:50%;transform:translateX(-50%);position:absolute;bottom:30px;right:0;padding:20px;text-align:center;}.collection-banners .details h3{font-size:24px;margin:0;}.collection-banners .details .btn{margin-top:14px;border-radius: 3px;border-width: 2px;}.collection-banners .grid__item .collection-grid-item .bdr-btn2:hover {color: #016198 !important;}@media only screen and (min-width: 768px) {.collection-banners .details.left{left:7%;transform:none;}.collection-banners .details.right{right:7%;transform:none;}}.collection-banners .details p{margin:5px 0 0;}@media only screen and (max-width:1024px) {.collection-banners .details h3{font-size:14px;}.collection-banners .details{bottom:20px;}}@media only screen and (max-width:767px) {.collection-banners .grid__item{flex:0 0 auto;}.collection-banners .grid__item.small--one-half{flex:1 0 50%;max-width:400px;}.collection-banners .details{width:90%;}}.count-bubble {display:none;}#shopify-section-sub-collections .collection-banner.top{display:flex;justify-content:center;align-items:center;background-position:50% 0;}.product-labels{position:absolute;left:5px;top:5px;z-index:11;}.product-labels .lbl{color:#fff;font-size:11px;text-transform:uppercase;margin-bottom:5px;white-space:nowrap;line-height:18px;text-align:center;padding:0 5px;height:19px;}.product-labels .on-sale{background-color:#ff708e;}.product-labels .sold-out{background-color:#000;}.product-labels .pr-label1{background-color:#000;}.product-labels .pr-label2{background-color:#e9a400;}.product-labels .pr-label3{background-color:#81d53d;}.tooltip-label{font-size:11px;text-transform:none;line-height:18px;transition: visibility 0.2s ease-in-out;visibility:hidden;opacity:0;background-color:#000;color:#fff;border-radius:0;padding:0 5px;white-space:nowrap;position:absolute;bottom:calc(100% + 20px);left:50%;}.tooltip-label:before{content:"";border:5px solid transparent;border-top-color:#000;position:absolute;bottom:-9px;left:50%;margin-left:-5px;}@media only screen and (max-width:1024px) {.tooltip-label{display:none;}}.swatch-element .tooltip-label {text-align: center;background-color: #fff;bottom: initial;box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);line-height: 0;padding: 8px;z-index: 1;font-size: 13px;text-transform: none;line-height: 22px;visibility: hidden;opacity: 0;color: #656A6B;border-radius: 0;white-space: nowrap;position: absolute;transform: translateX(-50%);}.swatch-element .tooltip-label:before {content:"";width: 0;height: 0;display: block;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #fff;border-top: 0px transparent;border-top-color:#f00;position: absolute;top: -5px;border-top: 0 transparent;}@media only screen and (max-width:1024px) {.swatch-element .tooltip-label{display:none;}}.gridSwatches{margin-top:10px;font-size:0px;}.gridSwatches li{overflow:hidden;display:inline-block;position:relative;height:17px;width:17px;margin:3px;background-size:100% auto;background-repeat:no-repeat;cursor:pointer;box-shadow:0 0 1px 1px #ddd;border:2px solid #fff;}.gridSwatches li.rounded{border-radius:50%;}.gridSwatches li.rounded_rectangle{border-radius:5px;}.gridSwatches li.flat{box-shadow:none;border:0;}.gridSwatches li.medium{height:30px;width:30px;}.gridSwatches li.large{height:40px;width:40px;}.gridSwatches li:hover, .gridSwatches li.active{box-shadow:none;border:2px solid #f86b16;}.gridSwatches li .white{border:1px solid #ddd;}.gridSwatches li .white .ad{color:#000;}@media only screen and (min-width:1025px) {.gridSwatches li:hover{overflow:visible;}.gridSwatches li:hover .tooltip-label{opacity:1;bottom:calc(100% + 7px);visibility:visible;z-index:2;transform: translateX(-50%);}}@media only screen and (max-width:767px) {.gridSwatches li.large,.gridSwatches li.medium {height:25px;width:25px;}}a.grid-view-item__link{opacity:1;display:block;}.grid-view_image{/*width:250px;*/ width: 100%;overflow:hidden;position:relative;z-index:1;}.grid-view-item__image{display:block;position:relative;padding-bottom:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;transition:opacity ease-out 0.4s;}.grid-view-item__image .placeholder-svg{position:absolute;width:100%;height:100%;}.grid-view_image .hover {opacity:0;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;}.grid-view_image .variantImg{visibility:hidden;opacity:0;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;}.grid-view_image .ad-spinner4{color:#000;font-size:24px;text-shadow:1px 1px 2px rgba(255, 255, 255, 0.7);display:none;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;z-index:50;}.grid-view_image.showLoading .ad-spinner4{display:block;}.showVariantImg .grid-view-item__image{opacity:0;}.showVariantImg .variantImg{visibility:visible;opacity:1;}@media only screen and (min-width:1025px) {.grid-view_image:hover .primary{opacity:0;}.grid-view_image:hover .hover{opacity:1;visibility:visible;}}@media only screen and (max-width: 767px) {.grid-view_image{width:100%;}}@media only screen and (min-width: 1025px) {.grid-view_image{width:100%;}}.grid-view-item__vendor{color:#777;margin-bottom:5px;}.grid-view-item__title{color:#121212;font-size:12px;text-transform:none;font-weight: normal;}/* .grid-view-item__title:hover{color:#000;} */.grid-view-item__meta{margin:5px 0 10px;}.grid-view-item__meta .price__unit{margin:0;}.grid-view-item .spr-badge-caption, .list-columns .spr-badge-caption{display:none;}.grid-view-item{margin-bottom:30px;text-align:center;position:relative;z-index:0;/* border:1px solid rgba(0,0,0,0);*/transition:all 0.3s ease-out;}.carousel .grid-view-item {margin-bottom:0;}.grid-view-item .sizelink{display:none;}.grid-view-item .button-set {width: 100%;display: flex;column-gap: 16px;margin: 0px;padding: 0px;}.grid-view-item .button-set .btn{width: 100%;margin: 0px;}.grid-view-item .button-set .qtyField{ width: auto;border-radius: 3px;}@media only screen and (min-width:768px) {.grid-view-item .button-set .qtyField{ min-width: 100px;}}.grid-view-item .button-set .qtyField .qtyBtn{ min-width: 22px !important;}.grid-view-item .button-set .js-add-to-cart-plp .after-add{ display: none;}.grid-view-item .button-set .js-add-to-cart-plp.active .after-add{ display: block;}.grid-view-item .button-set .js-add-to-cart-plp .AddToCartText-AfterAdd{ display: none;}.grid-view-item .button-set .js-add-to-cart-plp .AddToCartText-AfterAdd-table{ display: none;}.grid-view-item .button-set .js-add-to-cart-plp.active .AddToCartText-AfterAdd{ display: block;}.grid-view-item .button-set .js-add-to-cart-plp.active .AddToCartText-BfterAdd{ display: none;}@media only screen and (min-width:768px) and (max-width:1024px) {.grid-view-item .button-set .js-add-to-cart-plp.active .AddToCartText-AfterAdd-table{ display: block;}.grid-view-item .button-set .js-add-to-cart-plp.active .AddToCartText-AfterAdd{display: none;}}.grid-view-item .item-sku{ color: #656A6B;}.grid-view-item .variant-data{ color: #656A6B;}.tw-search-results-content-wrapper .product-price,#predictive-search-products .item-sku,#predictive-search-products .product-price,#products-tab-content .grid-products .grid__item .item-sku{ display: none !important;}#predictive-search-products .variant-data,#products-tab-content .grid-products .grid__item .variant-data{ display: none;}border-radius:4px;}.grid-view-item:hover .button-set{width: 100%;display: flex;gap: 16px;margin: 0px;padding: 0px;}.grid-view-item:hover .button-set .btn{width: 100% !important;margin: 0px !important;}@media only screen and (max-width:767px) {.collection-tabs-wrapper .carousel .grid-view-item{margin-bottom:20px;}}.spr-badge-starrating .spr-icon, .spr-icon {font-size:12px !important;}.grid-view-item .details{padding:15px 10px 10px;}.grid-view-item .product-price__price{font-size:14px;font-weight:400;display:inline-block;}.grid-view-item .product-price__sale{padding-right:0;}.grid-view-item .product-review{line-height:1;margin-bottom:14px;}.grid-view-item .overly{content:"";display:block;width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;z-index:4;background-color:rgba(255, 255, 255, 0.85);transition:all 0.3s ease-out;}.grid-view-item.style2 .button-set,.grid-view-item.style3 .button-set {margin-top:10px;}.grid-view-item.style3 .details{padding-top:10px;}.grid-view-item.style4 .details{text-align:left;}.grid-view-item.style5 .flatbtn{margin:10px 0;}.grid-view-item.style5 .flatbtn .btn{border:0;color:#fff;padding:8px 25px;border-radius:3px;background-color:#00afe6;}@media only screen and (min-width:1025px) {.grid-view-item.style2 .details{width:100%;height:auto !important;padding-bottom:30px;opacity:0;position:absolute;top:50%;left:0;z-index:5;transform:translateY(-50%);transition:all 0.3s ease-out;}.grid-view-item.style2:hover .button-set{bottom:-20px;}.grid-view-item.style2:hover .overly,.grid-view-item.style2:hover .details{opacity:1;}.grid-view-item.style2{margin-bottom:0px;}.grid-view-item.style3 .gridSwatches{border-bottom:1px solid rgba(0,0,0,0);}.grid-view-item.style3 .button-set{position:static;opacity:1;}.grid-view-item.style4:hover .button-set{visibility:visible;opacity:1;}.grid-view-item.style4 .button-set .tooltip-label{left:55px;bottom:50%;transform:translateY(50%);}.grid-view-item.style4 .button-set .tooltip-label:before{border-color:transparent;border-right-color:#000;left:-5px;bottom:4px;}.grid-view-item.style4 .btn:hover .tooltip-label{left:45px;bottom:50%;transform:translateY(50%);}.grid-view-item.style5 .flatbtn .btn{margin-bottom:10px;}}@media only screen and (max-width:1024px) {.grid-view-item{margin-bottom:20px;}.grid-view-item.style2 .button-set, .grid-view-item.style3 .button-set{position:relative;bottom:0;margin-bottom:10px;}.grid-view-item .details{position:relative;padding:15px 0 0;}.grid-view-item.style4 .saleTime.mobile{justify-content:left;padding:10px 0 0 10px;}.grid-masonary .grid-view-item .details{ padding-bottom:15px;}}.saleTime{position:absolute;opacity:1;bottom:5px;left:0;right:0;z-index:11;display:flex;justify-content:center;transition:all 0.3s ease-out;}.saleTime > span{font-size:12px;font-weight:700;display:block;min-width:35px;padding:7px 5px;line-height:1;margin:0 0 3px 3px;text-align:center;color:#000;border:1px solid #fff;background-color:rgba(255, 255, 255, 0.75);}.saleTime > span span{border:0;margin-top:3px;display:block;background:none;font-size:9px;font-weight:400;line-height:1;text-transform:uppercase;}.saleTime.mobile{position:static;margin:0 -10px;}.saleTime.mobile > span{margin:0;min-width:30px;font-size:10px;background:#f2f2f2;}.grid-view-item:hover .saleTime.desktop{opacity:0;}.grid__item.improve-indoor-air-quality-nav-item .shop_all{display: none;}.list-view-items {margin:0;}.list-view-item__title{color:#000;font-size:20px;font-weight:700;}.list-view-item__meta{margin:10px 0 20px;}.list-view-item__vendor{font-size:0.92308em;font-style:italic;}.list-view-item{display:table;table-layout:fixed;margin-bottom:10px;padding-bottom:20px;width:100%;position:relative;}.list-view-item:last-child{margin-bottom:0;}.list-view-item .listview-button .btn{height:37px;line-height:36px;padding:0 10px;display:inline-block;vertical-align:top;margin-right:10px;}.list-view-item .listview-button .btn-options, .list-view-item .listview-button .add-to-cart{padding-left:25px;padding-right:25px;}.list-view-item .saleTime{bottom:10px;}.list-view-item .list-view-item__image-wrapper{text-align:center;}.list-view-item .list-view-item__image-wrapper img{width:100%;}.list-view-item__image-column{display:table-cell;vertical-align:middle;width:260px;}.list-view-item__image-column .list-view-item__image-wrapper{margin-right:30px;position:relative;overflow:hidden;}.list-view-item__title-column{display:table-cell;vertical-align:middle;padding-right:30px;}.list-view-item__title-column .product-review{margin:5px 0 7px;}.list-view-item__title-column .product-price__price{font-size:16+3;font-weight:700;display:inline-block;}.list-view-item__title-column .product-price__sale{padding-right:0;}.list-view-item__price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.list-view-item__price--reg{color:#f77575;} @media only screen and (max-width:767px) {.list-view-item .list-view-item__image-column, .list-view-item .list-view-item__title-column{width:100%;display:block;padding-right:0;}.list-view-item__image-column{width:200px;}.list-view-item__image-column .list-view-item__image-wrapper {margin:0 0 20px 0;} .list-view-item__price--reg,.list-view-item__price--sale{display:block;}}.list-columns{margin-bottom:20px;align-items:center;}.list-columns .grid-view_image{width:33%;margin-right:15px;}.list-columns .details{width:66%;}.list-view-item__title-column .spr-badge{margin:10px 0;}.top-header-wrapper{z-index: 101;position: relative;background: #016198;}.top-header{color:#f5f5f5;min-height:35px;position:relative;z-index:20;font-size:12px;font-weight: 800;display:flex;width:100%;align-items:center;line-height:20px;}.top-header > div{flex:1;padding:7px 0;}.top-header .header-social a{color: #656a6b;font-family: var(--ft1) !important;}.top-header .header-social a.tw-ctLink{color:rgb(29 38 46 / 1);}.top-header .header-social a .site-settings{margin-left:0!important }.top-header a:hover{text-decoration: underline;}.top-header a.tw-btn-primary:hover{text-decoration: none;}.top-header b{font-weight: 800;}.top-header .ad-phone-l {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);unicode-bidi:bidi-override;direction:rtl;}.top-header .icon{color:#f5f5f5;height:13px;width:13px;}.top-header .left-hdr span, .top-header .left-hdr a, .top-header .left-hdr p{margin:0 12px 0 0;}.top-header .left-hdr .ad{margin-right:4px;}.top-header .social-icons{display:inline-block;vertical-align:middle;margin:0 -5px 0 4px;line-height:11px;}.top-header .ad {font-size: 20px;margin-top: -4px;}@media only screen and (min-width: 1025px){ .top-header{padding:0 30px;} }@media only screen and (min-width:1280px){ .top-header{padding:0 60px;} }@media only screen and (max-width:1024px){.top-header{flex-direction:column;}.top-header > div:not(.small--hide) + div{padding-top:0;}}@media only screen and (min-width: 1280px) {.top-header {padding: 0 calc((100% - 1250px) / 2);}}@media only screen and (min-width: 1440px) {.top-header {padding: 0 calc((100% - 1340px) / 2);}}.top-header .site-settings {font-weight: 800;}#header{position:relative;z-index:100;background-color:#fff;border-bottom:1px solid #cdd6dc;}#header .customer-links a.btn{font-size: 14px;font-weight: 800;}#header .customer-links a.register{color: #f86b16;}.header-logo{margin:0;min-width:170px;max-width:185px;}.header-logo .header-logo-link{display:block;font-weight:700;font-size:20px;text-transform:uppercase;line-height:1;text-decoration:none;}.header-logo img,.header-logo svg{display:block;max-width:155px;height:auto;}@media only screen and (max-width:1024px) {.header-logo{max-width:100%;min-width:40px;text-align:center;}.header-logo img, .header-logo svg{max-width:90px;margin:0 auto;}}.site-header{display:flex;width:100%;align-items:center;position:relative;padding:0 15px;}.site-header > .header-logo, .site-header > div, .site-header > nav{flex:1;}.site-header a.hdicon{position:relative;color:#5e7183;display:inline-block;height:20px;line-height:20px;text-align:center;}.site-header a.hdicon .ad{font-size:18px;min-width:18px;min-height:18px;}@media only screen and (min-width: 1280px) {.site-header a.hdicon {margin-left: 24px;margin-top: 7px;padding: 0px;}}.site-header a.hdicon .ad {font-size: 18px;}@media only screen and (min-width:768px) {.site-header a.hdicon .ad {font-size: 18px;}.site-header a.hdicon .ad.ad-user-cir {font-size: 22px;}}@media only screen and (max-width:767px) {.site-header a.hdicon{height:24px;line-height:24px;display:flex;align-items:center;}}.shop_all {font-weight: 800;display: inline;margin-top: 10px;font-size: 14px;color: #f86b16;}.shop_all i {color: #f86b16;font-weight: 600;}.mmWrapper a.site-nav.lvl-1{border-bottom: 1px solid #C0C5C5;margin-bottom: 8px;padding-bottom: 8px;}.lbl_subtitle {color: #121212;font-weight: 800;margin-top: 8px;margin-bottom: 3px;}#CartCount, .favCount{position:absolute;background:#338ba9;color:#fff;min-width:16px;height:16px;border-radius:16px;line-height:17px;font-size:11px;right:-5px;top:-8px;}@media only screen and (min-width: 768px) {.site-header a.hdicon .ad{font-size:18px;}}@media only screen and (max-width:1024px) {.site-header{min-height:50px;}.site-header .mobile-nav, .site-header .icons-col{max-width:75px;}}.site-header{padding: 15px 70px;}@media only screen and (min-width: 768px) {.site-header.page-width {padding-top: 16px;padding-bottom: 16px;}}@media only screen and (min-width: 1440px) {.site-header.page-width {padding-top: 24px;padding-bottom: 27.2px;}}.ceiling-tiles-panels-nav-item > ul{display: flex;}.icons-col .search-input-group {border-style: solid;border-width: 1px;border-color: #656a6b;border-radius: 5px;min-height: 45px;}@media (min-width: 768px) and (max-width: 1024px) {.icons-col .search-input-group {padding-right: 16px;}}.icons-col .search_icon {padding-left: 10px;border-color: #656a6b;}@media only screen and (max-width: 1279px) {.icons-col .search_icon {border-left: unset;padding-left: unset;border-color: unset;}.icons-col .search_icon::before {content: url('//shop.armstrong.com/cdn/shop/t/34/assets/search-icon.svg?v=53407123192323068771749704189');}}@media only screen and (max-width: 1056px) {.tw-search-bar-mobile .icons-col .search_icon {border-left: 1px solid;padding-left: 10px;border-color: #5e7183;width: 16px;height: 16px;}.icons-col .search_icon::before {content:'';background-image:url('//shop.armstrong.com/cdn/shop/t/34/assets/search-mobile.svg?v=108854715449250691811749704189');background-size: 16px 16px;background-repeat: no-repeat;width: 16px;height: 16px;position: absolute;right: 10px;top: 14px;}}.tw-search-bar-mobile .mobile-search-input::placeholder {font-size: 16px;color: #656a6b;font-family: var(--ft3);}.icons-col .search_input {border: none;padding-right: 0;font-family: maison-neue-book;font-size: 16px;color: #121212;min-height: 45px;}.icons-col .search_input::placeholder {font-size: 16px;color: #656a6b;font-family: var(--ft3);}input[type="search"]::-webkit-search-cancel-button {/* Remove default */-webkit-appearance: none !important;/* custom styles to the icon */-webkit-appearance: none !important;height: 14px !important;width: 14px;display: block;background-image: url('//shop.armstrong.com/cdn/shop/t/34/assets/icon_navigation_close_24px.svg?v=156883202124287960921749704198');background-repeat: no-repeat;background-size: 14px;margin-right: 9px;cursor: pointer;}@media only screen and (max-width: 1024px) {input[type="search"]::-webkit-search-cancel-button {height: 12px !important;width: 12px;background-size: 12px;margin-right: 20px;}}.icons-col .search_input .modalOverly {top: 40px;opacity: 0.3;}.icons-col .search__submit {border: none;color: #4CADDB;background: 0 0;border-color: black;padding-left: 0px;padding-right: 10px;}.header-cart .cart-text {font-size: 16px;font-weight: 800;}@media only screen and (max-width: 767px){.header-cart .ad {width: 27px!important;height: 24px!important;}.mobile-nav .img{width: 24px!important;height: 24px!important;}.header-cart img {width: 27px!important;height: 24px!important;}}.mobile-nav .lvl-1 .ad{width: 12px!important;}.mobile-nav .lvl-2 .ad{width: 24px!important;}.cart table {margin-bottom: 25px;}.cart th,.cart td {border: 0;text-align: center;}.cart th.cart__meta,.cart td.cart__meta {text-align: left;}.cart td {padding: 10px;position: relative;}@media only screen and (max-width: 767px) {.cart td {padding: 10px 5px;}}.cart th {font-weight: 700;padding: 10px 0 8px;background: #f5f5f5;padding-left: 15px;padding-right: 15px;}.cart table .list-view-item__title a {font-size: 20px !important;line-height: 24px !important;color: #121212;}.cart table .item-cart-number {font-size: 14px !important;font-weight: normal;font-stretch: normal;font-style: normal;color: #656a6b;}.cart .cart__meta {padding-right: 15px;}.cart .qtyField {width: 86px;margin: 0 auto 10px;border-collapse: separate;}@media only screen and (max-width: 767px) {.cart .qtyField {width: 80px;}.cart .qtyField .qtyBtn, .cart .qtyField input {width: 25px;height: 30px;padding: 6px 0;}}.cart .delete {width: 30px;}.cart .cart__remove {cursor: pointer;}@media only screen and (min-width:768px) {.cart .cart__remove {top: 60px;}}.cart .edit-shop {margin-bottom: 25px;}.cart.style1 #CartSpecialInstructions {min-height: 215px;}.cart.style1 #shipping-calculator, .cart.style1 .cart-note, .cart.style1 .bdr-box {border: 0;padding: 25px;background: #f5f5f5;}.cart.style1 #shipping-calculator .btn, .cart.style1 #shipping-calculator .stamped-container .stamped-summary-actions-newreview, .stamped-container .cart.style1 #shipping-calculator .stamped-summary-actions-newreview,.cart.style1 #shipping-calculator .stamped-container .stamped-summary-actions-newquestion,.stamped-container .cart.style1 #shipping-calculator .stamped-summary-actions-newquestion, .cart.style1 #shipping-calculator .stamped-container #stamped-button-submit, .stamped-container .cart.style1 #shipping-calculator #stamped-button-submit,.cart.style1 #shipping-calculator .stamped-container .stamped-file-uploader-btn,.stamped-container .cart.style1 #shipping-calculator .stamped-file-uploader-btn {width: 100%;margin: 0;}@media only screen and (max-width: 1024px) {.cart.style1 .cart-options {flex-direction: column;}.cart.style1 .cart-options .cart-option + .cart-option {padding: 0;}}.cart.style2 .cartSummery {background: #f5f5f5;padding: 20px;width: 100%;}.cart.style2 .cartSummery .bdr-box {border: 0;padding: 0;}.cart.style2 .get-rates {width: 100%;margin-bottom: 30px;}.cart.style2 #wrapper-response {margin: -20px 0 20px;}.cart #shipping-rates-feedback {border: 2px solid #121212;}@media only screen and (max-width: 1024px) {.cart.grid.style2 {margin-top: 0;}}#header.stickyHeader{position:fixed;top:0;z-index:100;width:100%;left:0;}.stickyHeader .site-header{min-height:50px;}.stickyHeader .site-header .header-logo img,.stickyHeader .site-header .header-logo svg{max-height:48px;max-width:155px;}@media only screen and (min-width:1025px){.stickyHeader.popup{padding-right:16px;} }#settingsBox, #cart-drawer, #searchPopup{color:#000;text-align:left;background-color:#fff;box-shadow:0 0 15px rgba(0, 0, 0, 0.1);transition:all 0.3s ease-in-out;}#settingsBox{font-size:13px;visibility:hidden;opacity:0;padding:16px;width:190px;position:absolute;top:42px;z-index:99;transform:translateY(0);}#settingsBox.active{visibility:visible;opacity:1;}#settingsBox .ctLink{color:#000;text-decoration:underline;}#settingsBox .ctLink:hover{text-decoration:none;}#settingsBox .ttl{margin:20px 0 10px;font-weight:600;display:block;}#settingsBox .btn{width:100%;}#settingsBox:after {content: "";position: absolute;top: -9px;left: 50%;margin-left: -9px;width: 18px;height: 18px;background: white;transform: rotate(45deg);}.currency-picker .selected-currency{display:none;}.cnrLangList li{display:inline-block;margin:0 5px 5px 0;cursor:pointer;}.cnrLangList li a{color:#000;display:block;font-size:12px;padding:1px 10px;opacity:0.6;border-radius:3px;border:1px solid rgba(0, 0, 0, 0.3);}.cnrLangList li a:hover{opacity:1;}.cnrLangList li.selected a,.cnrLangList li a.weglot-link--active{color:#F04343;border-color:#F04343;opacity:1;}#cart-drawer{width:100%;max-width:391px;height:100%;display:flex;flex-direction:column;position:fixed;top:0;right:0;z-index: 9999;transform:translateX(400px);}#cart-drawer.active{transform:translateX(0) }@media (max-width: 1024px) {#cart-drawer{width:100%;max-width:391px;height:100%;display:flex;flex-direction:column;position:fixed;top:0;right:0;z-index: 9980;display:none }#cart-drawer.active{display:flex }}#cart-drawer > h4{color:#000;font-size:18px;text-align:left;margin:10px 15px;}#cart-drawer .close-cart{background-image: url('./close-mini-cart.svg');background-repeat: no-repeat;width: 13.5px;height: 18px;position: absolute;right: 25.2px;top: 26px;}#cart-drawer .remove{color:#000;}#cart-drawer .btn{width:100%;}#cart-drawer .cart_tearm{margin-bottom:20px;}#cart-drawer .items-vendor-wrapper{background-color: #efede9;}#cart-drawer .Check_cart_flyout{display: flex;}.mini-products-list{padding:0 15px;overflow-x:hidden;overflow-y:auto;}.mini-products-list .grid{margin:0;}.mini-products-list .grid__item{padding:0;}.mini-products-list li{padding:16px 0;line-height:normal;}.mini-products-list li:not(:first-child){border-top: 1px solid #c0c5c5;}.mini-products-list li:last-child{margin-bottom: 1rem;border-bottom: 1px solid #c0c5c5;}.mini-products-list .product-details{text-align:left;padding-left: 1rem;}.mini-products-list .pName{white-space: normal;text-decoration:none;display:block;line-height: 1.2;}.mini-products-list .vropts{color:#000;opacity:0.6;padding:5px 0;}.mini-products-list li ul{margin:0 0 5px;padding:0;}.mini-products-list li ul li{border:0 none;padding:0;}.mini-products-list .priceRow{align-items:center;}.mini-products-list .qtyField .qtyBtn {height:24px;}.mini-products-list .cart-item .item-vendor{display:flex;}.mini-products-list .item-remove .remove:before,.mini-products-list .item-remove .cart-removetrigger:before{content: "";background-image: url('./trash-al.svg');width: 14px;height: 16px;background-repeat: no-repeat;background-size: contain;display: inline-block;margin-right: 5px;}.minicartTol{box-shadow: 0 2px 8px 2px rgba(71, 78, 85, 0.2);}.minicartTol .freeShipMsg{background-color:rgba(0, 0, 0, 0.05);padding:10px 15px;margin:-15px -15px 15px;}.minicartTol .cart-subtotal-row{padding:0 0 10px;margin-bottom:0;}.minicartTol .freeShipMsg {display:flex;}.minicartTol .freeShipMsg .ad {margin:2px 4px 0 0;}#searchPopup{width:100%;padding:40px 50px;opacity:0;position:fixed;top:0;left:0;z-index:999;transform:translateY(-100%);}#searchPopup.active{opacity:1;transform:translateY(0);}#searchPopup h4{color:#000;}#searchPopup .closeSearch{color:#000;font-size:24px;position:absolute;top:10px;right:20px;}#searchPopup .input-group{border-bottom:1px solid #c0c5c5;}#searchPopup .search__input{color:#000;padding:5px 0;background:none;border:0 none;}#searchPopup .btn{color:#000;opacity:0.5;padding:0;border:0 none;background:none;}@media only screen and (max-width:767px) {#searchPopup{padding:15px 20px;}#searchPopup .closeSearch{top:0px;right:10px;}}.search-results{list-style-type:none;width:100%;max-width:100%;margin:0 -5px;padding:10px 0 0;}.search-results li{float:left;vertical-align:top;width:25%;margin:0;padding:5px;}.search-results li:nth-child(4n+1){clear:both;}.search-results a{color:#000;display:table;width:100%;text-decoration:none;}.search-results a:hover{color:#000;opacity:1;background-color:#f2f2f2;}.search-results .img{display:table-cell;width:60px;padding:5px;vertical-align:middle;}.search-results .img img{display:block;margin:0 auto;}.search-results .details{padding:5px;line-height:1.2;display:table-cell;text-align:left;vertical-align:middle;}.search-results .price{display:block;font-weight:700;margin-top:5px;}@media only screen and (max-width:767px) {.search-results li{width:50%;}.search-results li:nth-child(2n+1){clear:both;}.search-results .img{width:40px;padding:5px;vertical-align:middle;}}.siteNavigation .lbl{color:#fff;font-size:10px;line-height:1;display:inline-block;padding:2px 4px;margin:0 auto 0 5px;position:relative;vertical-align:middle;}.siteNavigation .lbl:after{content:" ";display:block;width:0;height:0;position:absolute;bottom:3px;left:-7px;border:4px solid transparent;border-right-color:#f00;}.siteNavigation .lbl.nm_label1{background-color:#ff0000;}.siteNavigation .lbl.nm_label1:after{border-right-color:#ff0000;}.siteNavigation .lbl.nm_label2{background-color:#1cb5b5;}.siteNavigation .lbl.nm_label2:after{border-right-color:#1cb5b5;}.siteNavigation .lbl.nm_label3{background-color:#7fbf10;}.siteNavigation .lbl.nm_label3:after{border-right-color:#7fbf10;}.siteNavigation .lbl.nm_label4{background-color:#d0a306;}.siteNavigation .lbl.nm_label4:after{border-right-color:#d0a306;}.siteNavigation .lbl.nm_label5{background-color:#ad4fe2;}.siteNavigation .lbl.nm_label5:after{border-right-color:#ad4fe2;}@media only screen and (min-width:1025px) {#siteNav .ad-angle-down-l{margin-left:3px;}#siteNav a{text-decoration:none;display:block;opacity:1;}#siteNav > li{display:inline-block;text-align:left;/*margin-right:10px;*/ }#siteNav > li.ctsize, #siteNav > li.dropdown{position:relative;}#siteNav > li > a {color: #000;font-size: 14px;font-family: var(--ft1);font-weight: 700;position: relative;line-height: 40px;padding: 0 16px;min-height: 55px;display: flex;align-items: center;}#siteNav > li:hover>a #siteNav>li>a:hover,#siteNav>li>a.active{color: #121212;}#siteNav > li > a .lbl {position:absolute;top:-6px;left:50%;}#siteNav > li > a .lbl:after{bottom:-5px;left:4px;border-width:5px;}#siteNav > li > a .lbl.nm_label1:after{border-left-color:#ff0000;border-right:0 none;}#siteNav > li > a .lbl.nm_label2:after{border-left-color:#1cb5b5;border-right:0 none;}#siteNav > li > a .lbl.nm_label3:after{border-left-color:#7fbf10;border-right:0 none;}#siteNav > li > a .lbl.nm_label4:after{border-left-color:#d0a306;border-right:0 none;}#siteNav > li > a .lbl.nm_label5:after{border-left-color:#ad4fe2;border-right:0 none;}#siteNav > li:hover > .megamenu,#siteNav > li:hover > .dropdown,#siteNav > li .dropdown li:hover > ul{opacity:1;visibility:visible;pointer-events:visible;top:100%;}#siteNav div.megamenu{opacity:0;visibility:hidden;padding:30px 35px 0;margin:0;position:absolute;top:100%;z-index:999;max-height:600px;overflow:auto;background-color:#fff;box-shadow:0px 10px 10px rgba(0, 0, 0, 0.1);pointer-events:none;transition:all 0.3s ease-in;}#siteNav div.megamenu.mmfull{width:100%;left:0;}#siteNav div.megamenu.left{left:-17px;}#siteNav div.megamenu.center{left:50%;transform:translateX(-50%);}#siteNav div.megamenu.right{right:-17px;}#siteNav div.megamenu li.lvl-1{margin-bottom:25px;}#siteNav div.megamenu li.lvl-1 a.lvl-1{font-size:13px;text-transform:capitalize;color:#000;padding:0 0 8px;font-weight:800;}#siteNav div.megamenu li.lvl-1 a.lvl-1:hover{color:#338ba9;}#siteNav div.megamenu li.lvl-1 a.lvl-1 .title{display:block;}#siteNav div.megamenu li.lvl-1 li a{font-size:14px;color:#5e7183;padding:5px 0;font-weight:500;}#siteNav div.megamenu li.lvl-1 li a:before{content:"";display:inline-block;width:0px;height:2px;vertical-align:middle;background-color:#338ba9;transition:all 0.2s ease-in-out;}#siteNav div.megamenu li.lvl-1 li a:hover{color:#338ba9;}#siteNav div.megamenu li.lvl-1 li a:hover:before{width:3px;}#header #siteNav div.megamenu li.lvl-1 li a:hover{ text-decoration: underline;}#header #siteNav div.megamenu li.lvl-1 li a:hover:before{ width:0px;}div.megamenu .productCol{text-align:center;}div.megamenu .productCol .grid-view-item{padding:0;box-shadow:none;border:0 none;margin-bottom:15px;line-height:1.2;}div.megamenu .productCol .grid-view-item__title,div.megamenu .productCol .grid-view-item__meta{color:#000;margin-bottom:0;}#siteNav div.megamenu.style1 .imageCol{margin-bottom:30px;}#siteNav div.megamenu.style1 .ttl{color:#000;display:block;padding:5px;margin-top:3px;border:1px solid rgba(0, 0, 0, 0.2);}#siteNav div.megamenu.style2{padding:0;}#siteNav div.megamenu.style2 .prColumn,#siteNav div.megamenu.style2 .mmftcolumn{padding:20px;width:auto;vertical-align:top;}#siteNav div.megamenu.style2 .prColumn .grid{margin:0 -10px;}#siteNav div.megamenu.style2 .prColumn .grid__item{padding:0 10px;}#siteNav div.megamenu.style3 img{margin-bottom:10px;}#siteNav div.megamenu.style4{background-repeat:no-repeat;background-size:auto 100%;}#siteNav div.megamenu.style5 .grid{ margin:0 -10px;}#siteNav div.megamenu.style5 .grid__item{text-align:center;font-weight:700;padding:0 10px;margin-bottom:20px;}#siteNav div.megamenu.style5 a{display:block;position:relative;}#siteNav div.megamenu.style5 .imgOver{display:block;padding:5px 0 10px;}#siteNav div.megamenu.style5 .below{padding:10px 0 0;}#siteNav div.megamenu.style5 .over .imgOver{padding:10px 15px;position:absolute;left:10px;right:10px;width:auto;bottom:20px;background-color:#fff;}.admmsub{display:none;}.admmsub.active{display:flex;}li.mm6main{width:170px;margin:-30px 40px 0 -35px;background-color:#f4f4f4;}li.mm6main a.lvl-1{padding:12px 20px;font-weight:600;color:#000;border-bottom:1px solid #e7e7e7;}li.mm6main a.lvl-1:hover{color:#338ba9;background-color:#fff;}.siteNavigation .mm6bx .grid-view_image .lbl{display:none;}#siteNav ul.dropdown, #siteNav ul.dropdown ul{border:1px solid #eeeeee;padding:15px;opacity:0;visibility:hidden;width:240px;position:absolute;top:auto;left:-17px;z-index:999;background-color:#fff;box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.3);transition:all 0.3s ease-in-out;}#siteNav ul.dropdown li{border-top:1px solid #eeeeee;position:relative;}#siteNav ul.dropdown li:first-child{border:0 none;}#siteNav ul.dropdown li a{font-size:16px;color:#444;font-weight:400;padding:8px 5px;background-color:#fff;}#siteNav ul.dropdown li a:hover{color:#000;background-color:#fafafa;padding-left:10px;}#siteNav ul.dropdown li a .ad{position:absolute;right:10px;top:12px;font-size:12px;}#siteNav ul.dropdown li ul{top:10px;left:100%;}#siteNav ul.dropdown li:hover > ul{top:-10px;}.mm_layout {max-width:1310px;margin: 0 auto;width:100%;}}@media only screen and (max-width:1279px){#siteNav > li > a{padding:0 10px;}}.js-mobile-nav-toggle.close .ad-bars-l:before{content:"\ec0f";}@media only screen and (max-width:1279px) {body {position: relative;left: 0;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}body.menuOn .modalOverly{display:block;opacity:0.8;}.mobile-nav-wrapper{width:270px;height:100%;position:fixed;left:-270px;top:0;z-index:9100;background-color:#fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;}.mobile-nav-wrapper.active {left:0;opacity:1;visibility:visible;}#MobileNav{height:calc(100% - 36px);padding-bottom:10px;overflow:auto;}#MobileNav li{border-top:1px solid #C0C5C5;position:relative;left:0 !important;}#MobileNav li.grid__item{float:none;padding:0;}#MobileNav li a {text-decoration: none;padding: 24px 16px;display: flex;align-items: center;justify-content: space-between;opacity: 1;}#MobileNav li a .ad {color: #121212;font-size: 12px;line-height: 20px;text-align: center;}#MobileNav li ul{display:none;background-color:#ffffff;}#MobileNav li li li a{padding-left:15px;min-height: 49px;padding-top: 0px;padding-bottom: 0px;}#MobileNav li li li a .ad{color: #5e7183;}#MobileNav li li li li a{padding-left: 15px;min-height: 51px;}.mobile-nav .lvl-1 .ad{width: 12px!important;}.mobile-nav .lvl-2 .ad{width: 24px!important;}.shop_all{margin-top: 0px;font-size: 12px;}}@media only screen and (max-width:678px) {.mobile-nav-wrapper{width:100% !important;}}.slideshow-wrapper{position:relative;}.slideshow{overflow:hidden;margin-bottom:0;}.slideshow a:hover, .slideshow__link{opacity:1;text-decoration:none;}.slideshow .slick-list, .slideshow .slick-track, .slideshow__slide{height:100%;}.slideshow .slick-arrow{width:40px;border-radius:5px;height:40px;line-height:38px;background-color:rgba(255, 255, 255, 0.5);}.slideshow .slick-arrow:before{font-size:20px;}.slideshow .slick-arrow:hover{background-color:rgba(255, 255, 255, 0.6);box-shadow:0 0 4px rgba(0, 0, 0, 0.3);}.slideshow .slick-prev{left:10px;}.slideshow .slick-next{right:10px;}.slideshow .slick-dots{bottom:10px;text-align:center;left:50%;transform:translateX(-50%);}.slideshow .slick-dots li button{background-color:#fff;padding:0;}.slideshow__slide{position:relative;overflow:hidden;}a.slideshow__link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:1 !important;}.slideshow__overlay:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);opacity:0;z-index:3;}.slideshow__image{transition:opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:1;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}.slick-active .slideshow__image{opacity:1;visibility:visible;}@media only screen and (max-width:767px) {.slideshow .slick-arrow{width:30px;height:30px;line-height:30px;}.slideshow .slick-arrow:before{font-size:16px;}.slideshow__image.left, .slideshow__image.leftbottom{background-position:60% 0 !important;}.slideshow__image.right, .slideshow__image.rightbottom{background-position:10% 0 !important;}}.slideshow__text-wrap{height:100%;}.slideshow__link .slideshow__text-wrap{cursor:inherit;}.slideshow__text-wrap:after{content:'';display:block;width:40px;height:40px;position:absolute;margin-left:-20px;margin-top:-20px;border-radius:50%;border:3px solid white;border-top-color:transparent;-webkit-animation:spin 0.65s infinite linear;animation:spin 0.65s infinite linear;opacity:1;transition:all 1s cubic-bezier(0.29, 0.63, 0.44, 1);top:50%;left:50%;z-index:5;}.slick-initialized .slideshow__text-wrap:after, .no-js .slideshow__text-wrap:after{opacity:0;visibility:hidden;content:none;}.wrap-caption{display:inline-block;padding:30px;}.slideshow__text-content{position:absolute;max-width:600px;width:50%;top:50%;z-index:3;transform:translateY(-50%);}.left .slideshow__text-content{left:7%;text-align:left;}.leftbottom .slideshow__text-content{left:7%;text-align:left;bottom:8%;transform:none;top:inherit;}.right .slideshow__text-content{right:7%;text-align:right;}.rightbottom .slideshow__text-content{right:7%;text-align:right;bottom:8%;transform:none;top:inherit;}.topcenter .slideshow__text-content{left:50%;top:5%;transform:translateX(-50%);text-align:center;}.bottomcenter .slideshow__text-content{top:inherit;left:50%;bottom:5%;transform:translateX(-50%);text-align:center;}.center .slideshow__text-content{left:50%;transform:translate(-50%, -50%);text-align:center;}@media only screen and (max-width:1279px){.wrap-caption{padding:20px;}.left .slideshow__text-content{left:1.5%;}.right .slideshow__text-content{right:1.5%;}}@media only screen and (max-width:767px) {.slideshow__text-content{width:90%;}.left .slideshow__text-content{left:50%;transform:translate(-50%, -50%);}.right .slideshow__text-content{right:50%;transform:translate(50%, -50%);}.leftbottom .slideshow__text-content{left:10%;}.rightbottom .slideshow__text-content{right:10%;}}.slideshow__text-content .btnWrap{display:inline-block;margin:15px -5px 0;}.slideshow__text-content .btnWrap .btn {margin:0 5px;}@media only screen and (min-width:1025px) {.slideshow__text-content .btnWrap{margin-top:30px;}}.slideshow__text-content .anim-tru.style1{opacity:0;transition:1s all 100ms;transform:scale(0.8);}.slick-active .slideshow__text-content .anim-tru.style1{opacity:1;transform:scale(1);}.slideshow__text-content .anim-tru.style2 .mega-small-title{opacity:0;transition:1s all 100ms;transform:translateY(-20px);}.slideshow__text-content .anim-tru.style2 .slideshow__title{opacity:0;transition:0.8s all 200ms;transform:translateY(-15px);}.slideshow__text-content .anim-tru.style2 .slideshow__subtitle{opacity:0;transition:0.7s all 300ms;transform:translateY(-10px);}.slideshow__text-content .anim-tru.style2 .btnWrap{opacity:0;transition:0.6s all 400ms;transform:translateY(10px);}.slick-active .slideshow__text-content .anim-tru.style2 .mega-small-title{opacity:1;transform:translateY(0);}.slick-active .slideshow__text-content .anim-tru.style2 .slideshow__title{opacity:1;transform:translateY(0);}.slick-active .slideshow__text-content .anim-tru.style2 .slideshow__subtitle{opacity:1;transform:translateY(0);}.slick-active .slideshow__text-content .anim-tru.style2 .btnWrap{opacity:1;transform:translateY(0);}.slideshow__text-content .anim-tru.style3{opacity:0;margin-bottom:-30px;transition:1s all 100ms;}.slick-active .slideshow__text-content .anim-tru.style3{opacity:1;margin-bottom:0;}.mega-small-title{margin:0;font-size:12px;line-height:1.2;}.slideshow__title {font-size:50px;line-height:1.1;}.slideshow__subtitle{margin-top:10px;display:block;font-size:16px;line-height:1.1;}@media only screen and (max-width:1279px) {.mega-small-title{font-size:11px;}.slideshow__title{font-size:40px;}.slideshow__subtitle{font-size:14px;}}@media only screen and (max-width:1024px) {.mega-small-title{font-size:10px;}.slideshow__title{font-size:35px;}.slideshow__subtitle{font-size:12px;}}@media only screen and (max-width:767px) {.mega-small-title{font-size:10px;}.slideshow__title{font-size:30px;}.slideshow__subtitle{font-size:12px;}}.slideshow__subtitle li{line-height:1.5;position:relative;padding-left:20px;}.slideshow__subtitle li:before {position:absolute;left:0;content: "\ea7f";font-family:"adorn-icons";font-size:14px;top:50%;margin-top:-10px;}.imageSlideshow .slideshow{height:auto;}.imageSlideshow .placeholder-background,.imageSlideshow .slideshow__image, .imageSlideshow .slideshow__link{position:static;text-align:center;}.imageSlideshow .slideshow__image img{width:100%;}a.hero-outer:hover{opacity:1;}.heroImg{background-size:cover;background-repeat:no-repeat;position:absolute;height:100%;width:100%;}.hero{position:relative;display:table;width:100%;}.hero .mega-title{font-size:30px;margin:0;line-height:1.3;}.hero .mega-subtitle{font-size:16px;margin:10px 0 0;}.hero .hero__inner{position:relative;display:table-cell;vertical-align:middle;z-index:2;}.hero .pretext{text-transform:uppercase;margin-bottom:5px;display:inline-block;}.hero .wrap-text{padding:20px;text-align:center;position:relative;max-width:400px;margin:0 auto;}.hero .wrap-text .btn{margin-top:25px;}@media only screen and (min-width: 768px) {.hero .wrap-text{max-width:500px;padding:30px;}.hero .center{margin:0 auto;}.hero .topleft{position:absolute;left:5%;top:10%;}.hero .topright{position:absolute;right:5%;top:10%;}.hero .bottomleft{position:absolute;left:5%;bottom:10%;}.hero .bottomright{position:absolute;right:5%;bottom:10%;}.hero .leftcenter{float:left;}.hero .rightcenter{float:right;}}@media only screen and (max-width:1024px) {.heroImg{ background-position:50% 50% !important;background-attachment: initial !important;}}.heroSaleTime{display:inline-block;margin-top:20px;}.heroSaleTime > span{border-radius:5px;font-size:14px;font-weight:700;display:inline-block;margin:0 4px;padding:8px 8px 7px;}.heroSaleTime > span span{display:block;font-size:12px;font-weight:400;min-width:40px;margin-bottom:0;} @media only screen and (max-width:767px) {.hero .mega-title{font-size:21px;line-height:1;}.hero .mega-subtitle{font-size:13px;}.heroSaleTime > span{margin:0 1px;padding:3px 5px;}.heroSaleTime > span span{font-size:10px;min-width:30px;}}.quote-bg .sec-ttl h3{font-size:18px;}.quote-bg .slick-track {display:flex;}.quote-bg .slick-track .slick-slide{flex:1;height:inherit;float:none;}.quote-bg .quotes-slider__text{font-size:14px;}.author-pic{width:100px;height:100px;margin:0 auto 20px;border-radius:50%;}.author-pic.style3{width:100%;height:auto;padding-bottom:60%;border-radius:0;}.quote-bg blockquote {padding:0;font-weight:400;border:0;max-width:600px;margin:0 auto;line-height:26px;background:none;}.quote-bg .authour{margin-top:15px;font-weight:600;font-size:13px;text-transform:uppercase;line-height:18px;}.quote-bg .authour span{display:block;font-size:11px;font-weight:400;}.quotes-slider.slick-initialized{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;}.quote-bg .slick-dots{position:relative;bottom:0;margin-top:10px;}.feature-row{display:flex;width:100%;justify-content:space-between;-ms-flex-align:center;}.feature-row__item{flex:0 1 50%;}.feature-row__image{display:block;}.feature-row__text{padding:20px;}.feature-row h3{font-size:16px;margin-bottom:15px;}.feature-row .row-text{font-size:14px;width:90%;margin:0 auto;}.left .row-text {padding-left:20px;}.feature-row .row-text.text-center{padding:0 20px;}@media only screen and (min-width: 768px) {.imgCol.fadeInRight{order:2;}}@media only screen and (max-width:767px) {.feature-row{flex-direction:column;}.feature-row__item{flex:1 1 100%;width:100%;}.feature-row__text{order:2;padding:20px 0;}.feature-row h3{font-size:13px;}.feature-row .row-text{font-size:12px;padding:0 15px;width:100%;}}.map-section{position:relative;height:300px;width:100%;overflow:hidden;}.map-section .page-width{height:100%;}.map-section__overlay-wrapper{position:relative;text-align:center;height:100%;}.map-section__overlay{position:relative;display:inline-block;background-color:#fff;padding:20px;margin-top:10px;width:100%;text-align:center;z-index:3;}.map-section--load-error{height:auto;}.map-section--load-error .map-section__overlay{position:static;transform:translateY(0);}.map-section__link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}.map-section__container{position:absolute;top:0;left:0;width:100%;height:120%;margin-bottom:-50%;}@media only screen and (min-width: 768px) {.map-section{height:500px;}.map-section__overlay{position:absolute;left:0;top:50%;transform:translateY(-50%);margin-top:0;width:auto;}}@media only screen and (max-width:767px) {.map-section__overlay{position:absolute;left:0;width:auto;}}.gm-style-cc, .gm-style-cc + div{visibility:hidden;}.custom-block .text{margin-bottom:8px;}.custom-content{display:flex;width:100%;align-items:stretch;flex-wrap:wrap;width:auto;}.custom-content.zero-pad{margin:0;font-size:0px;}.custom__item{flex:0 0 auto;margin-bottom:30px;padding-left:15px;padding-right:15px;max-width:100%;}.zero-pad .custom__item{padding:0;margin:0;font-size:0px;}@media only screen and (max-width:767px) {.custom__item{flex:0 0 auto;padding-left:10px;padding-right:10px;margin-bottom:20px;}.custom__item.small--one-half{flex:1 0 50%;margin-left:auto;margin-right:auto;} .custom__item.small--one-half.block_type_text{flex:1 0 100%;} }.custom__item .collection-grid-item,.custom__item .grid-view-item{margin:0;}.custom__item .rte-setting a{text-decoration:underline;}.custom__item .rte-setting a :hover{text-decoration:none;}.custom__item .text-center .custom-text{margin:0 auto;}@media only screen and (min-width:1025px) {.custom__item .text-center .custom-text{max-width:80%;}.one-whole .custom__item .text-center .custom-text{max-width:70%;}}@media only screen and (max-width:767px) {.small--one-whole.block-product{width:50%;}.zero-pad .custom__item{margin-bottom:10px;}.zero-pad .custom__item .details{padding-left:8px;padding-right:8px;}}.custom__item-inner{z-index:1;position:relative;display:inline-block;text-align:left;max-width:100%;width:100%;}.custom__item-inner--video, .custom__item-inner--collection, .custom__item-inner--html{display:block;}.custom__item-inner--text img{margin-bottom:15px;}.custom__item-inner--text h3{margin-bottom:10px;}@media only screen and (min-width: 768px) {.custom__item-inner--text h3.medium{font-size:25px;}.custom__item-inner--text h3.large{font-size:32px;}}.custom__item-inner--text .rte-setting + .btn{margin-top:20px;}.custom__item-inner--collection{position:relative;}.custom__item-inner--collection .details{position:absolute;left:0;right:0;text-align:center;bottom:30px;}.custom__item-inner--collection .details h3{margin:0;background-color:#fff;font-size:15px;display:inline-block;padding:10px 20px;color: #121212;}.custom__item-inner .product-single__photo {width:100%;margin:0;}@media only screen and (max-width:1023px) {.custom__item-inner .product-single {display:block;max-width:768px;margin:0 auto;}.custom__item-inner .product-single > div {display:block;width:100%;}}.align--top-middle{text-align:center;}.align--top-right{text-align:right;}.align--middle-left{-ms-flex-item-align:center;align-self:center;}.align--center{-ms-flex-item-align:center;align-self:center;text-align:center;}.align--middle-right{-ms-flex-item-align:center;align-self:center;text-align:right;}.align--bottom-left{-ms-flex-item-align:flex-end;align-self:flex-end;}.align--bottom-middle{-ms-flex-item-align:flex-end;align-self:flex-end;text-align:center;}.align--bottom-right{-ms-flex-item-align:flex-end;align-self:flex-end;text-align:right;}.collection-tabs{text-align:center;margin-bottom:30px;}.collection-tabs li{display:inline-block;margin:0 8px;}.collection-tabs a{color:#2d2c2c;font-size:16px;display:inline-block;padding:0;position:relative;padding:5px 15px 4px;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);}.collection-tabs a:hover, .collection-tabs a:focus,.collection-tabs .active a{color:#fff;opacity:1;border-color:rgba(0,0,0,0);background-color:#333333;}.collection-tabs .style1 a{padding:4px;border:0 none;background:none;}.collection-tabs .style1 a:after{content:"";width:100%;opacity:0;display:block;height:2px;margin-top:2px;background:rgba(0,0,0,0);}.collection-tabs .style1 a:hover:after{opacity:0.5;}.collection-tabs .style1.active a:after{opacity:1;}.collection-tabs .style3 a{border-radius:30px;}.productSlider .slick-list{margin-left:-15px;margin-right:-15px;}.productSlider .item{padding:3px 15px;}@media only screen and (max-width:767px) {.productSlider .slick-list{margin-left:-5px;margin-right:-5px;}.productSlider .item{padding:0 5px;}}.collection-columns .column-ttl{position:relative;margin-bottom:25px;}@media only screen and (max-width:767px) {.collection-columns .column-ttl{margin-bottom:15px;margin-top:10px;}}.imgBanners{padding:10px 0;margin-top:-20px;}.imgBanners .sec-ttl{margin:30px 0 -10px;}.layout-boxed .imgBanners{padding:10px 15px;}.layout-boxed .imgBanners .fullwidth, .layout-boxed .imgBanners .page-width{padding:0;}.imgBnrOuter .grid{margin:0 -10px;}.imgBnrOuter .grid .grid__item:not(.img-bnr){padding:0;}.imgBnrOuter .img-bnr{text-align:center;padding:10px;}.imgBnrOuter .inner{position:relative;overflow:hidden;}.imgBnrOuter .inner *{transition:all 0.3s ease-in-out;}.imgBnrOuter .inner .ttl{line-height:25px;font-size:19px;display:inline-block;padding:10px 20px;max-width:80%;position:absolute;}.imgBnrOuter .inner:hover a{opacity:1;}.imgBnrOuter .inner:hover img{transform:scale(1.1);}.imgBnrOuter .inner.topleft .ttl{left:20px;top:20px;text-align:left;}.imgBnrOuter .inner.topright .ttl{right:20px;top:20px;text-align:right;}.imgBnrOuter .inner.center .ttl{left:50%;top:50%;transform:translate(-50%, -50%);}.imgBnrOuter .inner.btmleft .ttl{left:20px;bottom:20px;text-align:left;}.imgBnrOuter .inner.btmright .ttl{right:20px;bottom:20px;text-align:right;}.imgBnrOuter .grid.no-zoom img{transform:none !important;}@media only screen and (max-width:767px) {.layout-boxed .index-section.imgBanners{padding:5px 10px;}.imgBnrOuter a{opacity:1;}.imgBnrOuter .grid .grid__item{width:100%;}}.store-info{justify-content:space-between;margin:0 -20px;}.store-info li{flex:1;padding:10px 20px;}.store-info h5{margin-bottom:5px;}.store-info .ad{font-size:40px;display:inline-block;margin-bottom:20px;}.store-info.style2 .ad{margin:0 15px 0 0;}.store-info.style2 .text {margin-top:2px;}@media only screen and (min-width: 768px){.store-info a:not(.flex){display:inline-block;}.store-info.style1 li{text-align:center;}}@media only screen and (max-width:1024px){.store-info.style2{flex-wrap:wrap;}.store-info.style2 li{flex:1 1 50%;}}@media only screen and (max-width:767px){.store-info{flex-wrap:wrap;margin:0;}.store-info li{border:0;width:100%;padding:10px 0;}.store-info .tw-kanopi-feature-item:not(:last-child){padding-bottom:12px;}.store-info li a{display:flex;}.store-info li .ad{margin:0 15px 0 0;font-size:30px;min-width:30px;text-align:center;}}.logo-bar .slick-track{display:flex;align-items:center;}.logo-bar__link{display:block;margin:auto;}.logo-bar__link .logoImg{background-size:contain;background-repeat:no-repeat;background-position:center;}.logolist .grid__item{margin-bottom:25px;text-align: center;}@media only screen and (max-width:1024px) {.logolist .grid__item{margin-bottom:15px;}}.insta-shop{margin:0 -10px;}.home-instagram .instagram-des{margin-bottom:25px;}.home-instagram .instafeed{position:relative;width:100%;text-align:center;}.home-instagram .instafeed:not(.carousel ){display:flex;flex-wrap:wrap;}.home-instagram .instafeed .insta-img a{position:relative;padding-bottom:100%;display:block;overflow:hidden;}.home-instagram .instafeed .insta-img img{display:block;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.home-instagram .grid-sp .insta-img{padding:0 5px 10px;}.home-instagram .followus{text-align:center;padding:20px 0;}.home-instagram .followus .btn{position:relative;z-index:555;}.video-sec{position:relative;font-size:0px;}.video-text{position:absolute;}.video-text .ttl{font-size:30px;display:block;margin-bottom:15px;}@media only screen and (min-width: 768px) {.video-text.left{left:7%;text-align:left;top:50%;}.video-text.leftbottom{left:7%;text-align:left;bottom:10%;transform:none;top:inherit;}.video-text.right{right:7%;text-align:right;top:50%;}.video-text.rightbottom{right:7%;text-align:right;bottom:10%;transform:none;top:inherit;}.video-text.topcenter{left:50%;top:5%;transform:translateX(-50%);text-align:center;}.video-text.bottomcenter{top:inherit;left:50%;bottom:10%;transform:translateX(-50%);text-align:center;}.video-text.center{left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;}}@media only screen and (max-width:767px) {.video-text{top:50%;transform:translateY(-50%);text-align:center;width:100%;}.video-text .ttl{font-size:27px;}}.simple-text {}.simple-text a{text-decoration:underline;}.simple-text span{display:block;margin-bottom:20px;}@media only screen and (max-width:767px) {.simple-text{font-size:16px;padding:0 15px;}}.wrap-block{margin:0 auto;display:block;padding-left:10px;padding-right:10px;}.wrap-block .simple-text{padding:0;}.wrap-block a{margin-top:20px;}#collections .collection-box.fullwidth{padding-left:55px;padding-right:55px;}@media only screen and (max-width:1024px) {#collections .collection-box.fullwidth{padding-left:15px;padding-right:15px;}}.catBannersimageSlideshow {width:100%;position:relative;margin-bottom:20px;}.collection-title{font-size:18px;text-transform:uppercase;font-weight:600;}.collection-description{font-size:16px;}.collection-title-second-line {font-size: 24px;line-height: 1.5rem;}@media only screen and (max-width: 767px) {.collection-title-second-line {font-size: 20px;line-height: 1.5rem;}}.clPageBnr{justify-content:center;align-items:center;padding:30px;position:relative;}.clPageBnr .tc{z-index: 5;}.clPageBnr .bnrTtl{margin:0;}.clPageBnr .clbnDes{margin:15px 0 0;}.search .clPageBnr{padding: 59px 0 24px;}@media only screen and (max-width: 767px){.search .clPageBnr{padding: 51px 0 24px;} }.catBanners{margin-bottom:25px;}.catBanners .slideshow > .slideshow__slide:not(:first-child){display:none;}.sidebar{width:300px;transition:all 0.3s ease-in-out;}@media only screen and (min-width: 1280px){.sidebar {width: 316px;}}.sidebar .ad {color: var(--arm-plt-col02);}.sidebar .tw-filter-title .ad {color: var(--arm-plt-col01);}.closeFilter{z-index:333;color:#121212;font-size:16px;line-height:16px;cursor:pointer;}.sidebar .widget-title{color:#000;font-family:var(--ft1);font-size:15px;font-weight:600;text-transform:uppercase;position:relative;}@media only screen and (min-width: 1025px) {.sidebar.popup{height:100%;padding:15px;position:fixed;top:0;left:0;z-index:335;overflow:auto;transform: translateX(-110%);background-color:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}.sidebar.popup.active{transform: translateX(0);}}@media only screen and (max-width:767px){.filterbar{width:100%;height:100%;overflow:auto;padding:0;position:fixed;top:0;left:0;z-index:444;background-color:#fff;transform:translateX(100%);box-shadow:0 0 10px rgba(0,0,0,0.1);}.filterbar.active{left:0;transform: translateX(0);}.filterbar .sidebar_widget{margin:24px 16px 15px 16px;}}@media only screen and (min-width:768px) and (max-width:1024px) {.filterbar{width:375px;height:100%;overflow:auto;padding:0;position:fixed;top:0;left:0;z-index:444;background-color:#fff;transform:translateX(-375px);box-shadow:0 0 10px rgba(0,0,0,0.1);}.filterbar.active{left:0;transform: translateX(0);padding-right: 0;}.filterbar .sidebar_widget{margin:16px 16px 9px 16px;}}ul.sidebar_cate .grid__item{float:none;}ul.sidebar_cate li{padding:4px 0;}ul.sidebar_cate a{color:#000;}ul.sidebar_cate a:hover{color:#8dc337;}ul.sidebar_cate ul{margin:0 0 0 15px;}ul.twoCall{column-count:2;column-gap:12px;}ul.flOpt li{padding:0;}ul.flOpt li label{font-weight:400;font-size:12px;}ul.flOpt li.disabled{opacity:0.5;cursor:default;}.clrFl li{display:inline-block;padding:0;margin:0;position:relative;}.clrFl .clrbox{font-size:11px;display:block;height:18px;width:18px;line-height:18px;border-radius:0;overflow:hidden;}.clrFl .clrbox:before{position:absolute;width:100%;text-align:center;color:#fff;font-family:"adorn-icons";}.clrFl .clrbox.rounded{border-radius:50%;}.clrFl .clrbox.rounded_rectangle{border-radius:4px;}.clrFl .clrbox.medium{font-size:13px;height:30px;width:30px;line-height:30px;border-radius:4px;min-width: 30px;}.clrFl .clrbox.large{font-size:14px;height:40px;width:40px;line-height:40px;}.clrFl .clrbox.swtwhite{border:1px solid #5e7183;}.clrFl .clrbox.swtwhite:before{color:#5e7183;}.clrFl input:disabled + .clrbox:before{content:"";position:relative;opacity:0.5;cursor:default;display:block;width:100%;height:100%;background:url(//shop.armstrong.com/cdn/shop/t/34/assets/soldout.png?v=23754512391860133391749704208) no-repeat 50% 50%/cover;}.clrFl .tw-filter-option input:disabled + .clrbox:before{content:"";position:relative;opacity:0.5;cursor:default;display:block;width:100%;height:100%;background:none;border: 0px;}.clrFl .tw-filter-option input:disabled ~ span:not(.color-swt) {opacity: .5;}.clrFl li:hover .tooltip-label{opacity:1;visibility:visible;bottom:calc(100% + 7px);}.crFilters .actFilter{cursor:pointer;display:inline-block;margin:0 3px 0 0;padding:3px 6px;background:#000;color:#fff;font-size:12px;}.crFilters .actFilter:only-child{display:none;}.crFilters .ad{font-size:11px;vertical-align:baseline;padding-left:5px;}.crFilters .btn-link{display:inline-block;margin-top:10px;font-size:11px;text-decoration:underline;}.side-pr-slider item:not(:first-child){display:none;}.side-pr-slider .grid-view-item{margin-bottom:0;}.side-pr-slider .slick-prev{left:-12px;}.side-pr-slider .slick-next{right:-12px;}.sidebar .static-banner{border:0 none;}.filters-toolbar{margin-top:10px;margin-bottom: 10px;}.filters-toolbar select{height:auto;max-width:100%;min-width:inherit;margin:0;padding:5px 25px 5px 5px;border:0 none;}.filters-toolbar .change-view{font-size:18px;line-height:1;background:none;opacity:0.5;border:0;padding:0 3px;}.filters-toolbar .change-view--active{opacity:1;}.btn-filter{border-radius:3px;text-transform:uppercase;padding:2px 12px;line-height:normal;height:auto;font-size:12px;margin-right:1rem;}.btn-filter .ad{font-size:13px;vertical-align:middle;margin-bottom:3px;}.flbarCount{font-size:15px;margin:0 auto;}@media only screen and (max-width:767px) {.btn-filter{width:100%;padding:5px;margin:0;}.flbarCount{font-size:14px;}.medium-up--hide .medium-up--show{display:block !important;}.filters-toolbar{margin-top:0;margin-bottom: 0px;}}.product-single__photos{margin-bottom:45px;}@media only screen and (max-width:767px) {.product-single__photos{margin-bottom:25px;}}@media only screen and (min-width:768px) {body.template-product .product-single__photos{position:sticky;position:-webkit-sticky;top:70px;}}.prod-large-img{position:relative;z-index:1;}@media only screen and (min-width:768px){.prod-large-img {}}.prod-large-img .slick-prev{left:0;background:none;}.prod-large-img .slick-next{right:0;background:none;}.style2 .prod-large-img .slick-prev{left:10px;}.zoomcr:hover{cursor:crosshair;}.product-single__photo{min-height:1px;position:relative;overflow:hidden;}.primgSlider .product-single__photo:not(.slick-slide):not(:first-child){display:none;}.primgSlider .product-single__photo:not(.slick-active):not(:first-child) .imgFl{opacity:0;visibility:hidden;}.prMedia{position:relative;}.prMedia .shopify-model-viewer-ui, .prMedia model-viewer{position:absolute;top:0;left:0;width:100%;height:100%;}.product-single__media video{width:100%;height: 100%;vertical-align:middle;}.product-btn{position:absolute;right:12px;bottom:15px;}.product-btn .btn{width:40px;height:35px;line-height:30px;padding:0;position:relative;margin-right:3px;}.product-btn .ad{font-size:18px;}.product-btn .popup-video .ad{font-size:22px;}@media only screen and (min-width:1025px) {.product-btn .btn:hover .tooltip-label{opacity:1;visibility:visible;bottom:calc(100% + 7px);}}.product-single__photos a.prlightbox{background-color: transparent;border: none;border-radius: 50%;background-image: url('gallery-zoom.svg');background-repeat: no-repeat;background-position-x: center;background-position-y: center;width: 48px;height: 48px;/* box-shadow: 0 2px 8px 2px rgba(71, 78, 85, 0.2);*/}.product-single__photos a.prlightbox:hover {background-image: url('gallery-zoom-hover.svg');background-color: #656a6b;}.product-single__photos a.prlightbox i.ad-expand-l-arrows:before{content: '';color: #656a6b;}@media only screen and (min-width:1025px){.thumbnails-wrapper {padding-top:16px;margin:0 64px;}}.thumbnails-wrapper .prThumb{position:relative;display:inline-block;width:20%;padding:1px 12.2px;vertical-align:top;}.thumbnails-wrapper .slick-current{opacity:1;}.thumbnails-wrapper .slick-current a{border-color: #338BA9;box-shadow: 0 0 0 1px #338BA9;}@media only screen and (max-width: 767px) {.thumbnails-wrapper .prThumb{max-width: 105px;min-width: 105px;}}.thumbnails-wrapper .prThumb:not(.slick-slide):not(:first-child){display:none;}@media only screen and (min-width:768px) {.dslider .slick-track {transform: translate3d(0,0,0) !important;}}@media only screen and (max-width:767px) {.dslider-mobile .slick-track {transform: translate3d(0,0,0) !important;}#productGallery,.product-single__thumbnails{margin-left: -16px !important;width: calc(100% + 32px) !important;}}.thumbnails-wrapper .slick-prev{left:-66px;opacity: 1;color: #656A6B;}.thumbnails-wrapper .slick-next{right:-66px;opacity: 1;color: #656A6B;}@media (max-width: 1024px) {.thumbnails-wrapper .slick-prev{left:-5px;opacity: 1;color: #656A6B;}.thumbnails-wrapper .slick-next{right:-5px;opacity: 1;color: #656A6B;}}@media only screen and (max-width:1024px) {.thumbnails-wrapper .prThumb{float:left;width:20%;margin:0;vertical-align:top;}}.product-single__thumbnail{display:block;border: 1px solid #C0C5C5;padding-bottom:calc(100% - 2px);background-repeat:no-repeat;background-position:center center;background-size:cover;}.thumbnails-wrapper .ad-play{color:#fff;text-shadow:0px 0 2px rgba(0, 0, 0, 0.5);font-size:17px;margin:-10px 0 0 -7px;position:absolute;top:50%;left:50%;}.product-single .social-sharing{padding-top:20px;text-align:center;}.product-single .social-sharing .share-title{display:none;}.product-single__meta{margin-bottom:45px;position:relative;}.style7 .product-single__price {justify-content:center;}h1.product-single__title{color:#121212;font-family:var(--ft2);text-transform:capitalize;font-weight:800;font-size:40px;margin-bottom:15px;}@media only screen and (max-width:1024px) {h1.product-single__title{font-size:34px;}.product-single__meta{margin-bottom:25px;}}.instock{color:#76bd1c;}.outstock, .preorder{color:#ff9f3b;}.product-info{color:#454545;margin-bottom:20px;}.product-info > div{display:inline-block;margin:0 25px 0 0;}.product-info.kanopi > div {margin: 0}.product-info > p{margin:0 0 5px;display:block;}.product-info a{color:rgba(18, 18, 18, 0.7);}.product-info a:hover{color:#121212;opacity:1;text-decoration:underline;}.product-info.other{margin-top:15px;}.product-single__price{line-height:1.4;align-items:center;flex-wrap:wrap;margin-bottom:20px;}.product-single__price > *{margin-right:10px;}.product-single__price .product-price__price{color:#121212;font-size:24px;font-weight:400;}.product-single__price s.product-price__price{color:#e34848;font-size:20px;font-weight:400;margin-right:10px;}@media only screen and (max-width:767px) {.product-single__price .product-price__price{font-size:20px;}.product-single__price s.product-price__price{font-size:18px;}}.product-form{display:flex;flex-wrap:wrap;margin:0;}.product-form__item{flex:1 1 200px;margin-bottom:10px;padding:5px;}.product-form__item label{display:block;}.product-form__input{display:block;width:100%;margin:0;}.sizelink{margin-left:12px;font-size:12px;font-weight:400;}.sizelink .ad{font-size:17px;vertical-align:text-top;opacity:0.7;}.group-prod > li{padding:15px 0;display:flex;align-items:center;border-top:1px solid #eeeeee;}.group-prod > li .img{width:70px;font-size:0;}.group-prod > li .details{padding:0 0 10px 20px;flex:1;display:flex;flex-wrap:wrap;}.group-prod .product-name{margin-bottom:15px;font-weight:700;font-size:14px;width:100%;}.group-prod .gprvrAct{color:#121212;font-size:13px;padding:7px 10px;cursor:pointer;display:inline-block;position:relative;background-color:#fff;border:1px solid #5e7183;}.group-prod .gprvrAct span{margin-right:15px;}.group-prod .gprvrAct .ad{right:10px;top:8px;position:absolute;}.group-prod .gpprVariants{position:relative;margin-right:10px;}.group-prod .gpprVariants ul{z-index:11;position:absolute;top:100%;left:0;border:1px solid #5e7183;border-top:0;width:100%;display:none;background-color:#fff;}.group-prod .gpprVariants li{cursor:pointer;padding:5px 10px;}.group-prod .gpprVariants li:hover{background-color:rgba(18, 18, 18, 0.05);}.group-prod .qtyField{width:91px;background-color:#fff;}.group-prod .qtyField .gprQty{padding:0 8px;width:auto;height:32px;line-height:32px;border-radius:0;}.group-prod .qtyField .qty{line-height:32px;height:32px;width:35px;}.group-prod .qtyField .ad{font-size:12px;}.group-prod .no-var{line-height:30px;margin-right:10px;}.group-prod .money{line-height:33px;margin-right:10px;}.group-prod .gpprVariants .money{line-height:inherit;}.product-form .swatch{margin-bottom:24px;padding-left:5px;padding-right:5px;width:100%;}.product-form .swatch label.header{margin-bottom:4px;text-transform:uppercase;}.product-form .swatch.swatch-color label.header{margin-bottom: 0;}.swatch-element{display:inline-block;margin:0 4px 2px 0;position:relative;}.swatch-element .swatchLbl{color:#121212;font-size:12px;font-weight:400;line-height:32px;text-align:center;display:inline-block;margin:0;min-width:30px;padding:0 10px;background-color: #fff;border-radius:5px;}.swatch-element .swatchLbl.square-only{border-radius:0;}.swatch-element .color{padding:0;background-repeat:no-repeat;background-position:50% 0;background-size:cover;}.swatch-element .swatchInput:checked + .swatchLbl{border:2px solid #000;background-color:#f5f5f5;color:#121212;box-shadow:none;}.swatch-element .swatchInput.kanopi-swatch:checked + .swatchLbl{border-width: 1px !important;border-color: #338ba9 !important;box-shadow: 0 0 0 1px #338ba9 inset !important;background-color: #fff;}.swatch-element.soldout .swatchLbl{text-decoration:line-through;opacity:0.5;cursor:no-drop;}.swatch-element.soldout .color:after{content:"";display:block;width:100%;height:100%;background:url(//shop.armstrong.com/cdn/shop/t/34/assets/soldout.png?v=23754512391860133391749704208) no-repeat 50% 50%/cover;}.color-swatch-list {-ms-overflow-style: none;/* for Internet Explorer, Edge */scrollbar-width: none;/* for Firefox */overflow-y: scroll;}.color-swatch-list::-webkit-scrollbar {display: none;/* for Chrome, Safari, and Opera */}@media only screen and (min-width: 768px) {.swatch-element:hover .tooltip-label{opacity:1;visibility:visible;}}.slVariant{min-width:40px;display:inline-block;font-weight:700;}.infolinks a.inLink{display:inline-block;vertical-align:top;margin:0 15px 15px 0;color:#121212;}.infolinks a.inLink:hover{color:#121212;opacity:0.8;}.infolinks .ad{font-size:13px;margin-right:5px;}.infolinks .btn{display:block;margin-bottom:15px;}.product-action{width:100%;position:relative;margin-bottom:15px;flex-wrap:wrap;}.product-action .qtyField{width:90px;margin:0 10px 0 0;}.kanopi-add-to-cart .add-to-cart--buttons input::-webkit-outer-spin-button,.kanopi-add-to-cart .add-to-cart--buttons input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}/* Firefox */.kanopi-add-to-cart .add-to-cart--buttons input[type=number] {-moz-appearance: textfield;}.product-action button{max-width:500px;flex:1;height:40px;margin-bottom:0;border:1px solid #121212;background-color:#121212;color:#fff;}.product-action button:hover{background-color:#fff;color:#000;border:1px solid #000;}.shopify-payment-button{margin-bottom:30px;max-width:600px;}.shopify-payment-button .shopify-payment-button__button{background:#e95144 !important;color:#fff !important;text-transform:uppercase;border-radius:6px;}.shopify-payment-button .shopify-payment-button__button--hidden{display:none;}.shippingMsg, .freeShipMsg, .userViewMsg{margin-bottom:12px;}.shippingMsg .ad, .freeShipMsg .ad, .userViewMsg .ad{font-size:15px;width:23px;}.trustseal-img{margin-top:20px;}.storeFeatures{padding-top:15px;color:#121212;flex-wrap:wrap;margin:0 -10px 20px;}.storeFeatures p{padding:5px 10px;margin:0;}.storeFeatures .ad{min-width:25px;}p.product-type {margin-bottom:10px;}.fbtImgCall{position:relative;align-self:center;width:130px;max-width:100%;}.fbtImgCall + .fbtImgCall:before{content:"+";font-size:18px;font-weight:300;position:absolute;top:44%;left:-6px;}.fbtbtnCall{margin-left:20px;max-width:200px;}.fbtPrice{color:#121212;font-size:120%;}.fbtRow{margin-bottom:10px;}.fbtRow:not(.checked){opacity:0.3;}.fbtRow label{margin-right:15px;}.fbtRow b.price{color:#121212;margin-right:10px;}.fbtRow select{margin:0;padding:7px 25px 7px 7px;min-width:inherit;}@media only screen and (max-width:767px){.fbtGroup{flex-direction:column;}.fbtbtnCall{margin:15px 0 0;max-width:100%;}}.completeLook{padding-top:25px;}.completeLook .ttl{color:#121212;font-size:16px;font-weight:800;}.ctlItem{width:150px;margin:5px;}@media only screen and (max-width:767px){.completeLook .ttl{font-size:13px;}.ctlItem{width:100px;}}.product-tabs{width:100%;margin-bottom:25px;border-bottom:1px solid #dddddd;margin:0 0 25px;}.product-tabs li{display:flex;align-items:stretch;margin-right:10px;}.product-tabs li a {text-align:center;font-size:13px;font-family:var(--ft1);font-weight:600;position:relative;display:block;padding:10px 25px;outline:none;color:#000;border:1px solid #eeeeee;border-bottom:0;background:#eee;}.product-tabs li a:hover,.product-tabs li.active a{opacity:1;text-decoration:none;background-color:#fff;color:#000;}.product-tabs li.active a{border:1px solid #dddddd;border-bottom:0;}.product-tabs li.active a:before{content:"";width:100%;height:2px;background-color:#fff;position:absolute;bottom:-1px;left:0;right:0;}.prTabs .acor-ttl a {color:#000;font-size:13px;background-color:#eee;border:1px solid #eeeeee;}.prTabs .acor-ttl.active a{color:#000;background-color:#fff;border:1px solid #dddddd;}.template-product .tab-container{margin-bottom:50px;}.template-product .tab-content{padding:15px;}@media only screen and (max-width:767px) {.template-product .tab-content{padding:15px 0;margin-bottom:0;}.template-product .tab-container {margin-bottom:25px;}}.product-description img{margin-bottom:25px;}.tab-content #sizechart{display:block !important;padding:10px 0;overflow-x:auto;width:100%;box-shadow:none;max-width:100%;}#sizechart h2,#sizechart h3,#sizechart h4,#sizechart h5, #sizechart h6{margin-bottom:15px;}#sizechart, #sizechart th, #sizechart td{text-align:center;}#products-related-products, #shopify-section-product-recommendations{margin-bottom:20px;}.product-single.home{align-items:center;}.product-single.home .product-single__title{margin-bottom:10px;}.product-single.home .social-sharing{padding:0;}.product-single.home .sizelink{display:none;}.product-single.home .product-single__photo {width:100%;margin:0;}@media only screen and (max-width:767px) {.product-single.home{flex-direction:column;}}.cart table,.cart .edit-shop, .currencymsg{margin-bottom:25px;}.cart th, .cart td{border:0;text-align:center;}.cart th{background:#f5f5f5;text-transform:uppercase;}.cart .delete{width:30px;padding:0;}.cart .remove{opacity:1;height:22px;width:22px;border-radius:50%;padding:5px;line-height:12px;border:0;}.cart .remove .ad{font-size:12px;}.cart .removeMb{text-decoration:underline;display:inline-block;margin-top:15px;opacity:0.7;}.cart__image-wrapper{width:110px;}.cart .qtyField{width:80px;margin:0 auto;}.cart .qtyField .qtyBtn {line-height: 1;display: flex;align-items: center;justify-content: center;}.cart .qtyField .qtyBtn:not(.disabled) .ad {color: #121212 !important;font-size: 13px;}.cart .bdr-box #asm-totals .total-items{font-size: 14px;line-height: 21px;color: #121212;}@media only screen and (min-width: 1025px) {.cart .qtyField {width: 102px;}.cart .qtyField .qtyBtn {width: 30px;}.cart .qtyField .cart__qty-input{width: 40px;}}.edit-shop{justify-content:space-between;}#cartItemsIdDIV {border-radius: 3px;box-shadow: 0 2px 8px 2px rgba(71, 78, 85, 0.2);}.cart__footer{justify-content:flex-end;flex-wrap:wrap;}.cart__footer .grid__item{float:none;flex:1;display:flex;margin-bottom:20px;}.cart .bdr-box{width:100%;border:0;padding:25px;background:#ffffff;}.cart .bdr-box .btn#cartCheckout{width:100%;font-size: 18px;line-height: 21.6px;color: #fffffe;}.cart textarea{resize:none;width:100%;min-height:100px;}.cart-options-ttl{text-transform:uppercase;font-size:13px;margin-bottom:12px;font-weight:600;display:block;}.cartSummery, .shipCalc{max-width:33.33%;}.cart-subtotal-row{margin-bottom:10px;font-size:14px;text-align:left;font-weight:600;padding:0 0 10px;text-transform:uppercase;justify-content:space-between;}.totalSave{color:#4eaf13;text-align:left;font-style:italic;padding:0 0 10px;justify-content:space-between;}.bdr-box .additional-checkout-button, .bdr-box .checkout{height:42px;width:100% !important;margin:0 0 1rem !important;}#shipping-calculator .field *{width:100%;}#shipping-rates-feedback{padding:10px;text-align:center;border:2px solid #121212;}.cart.style1 #shipping-calculator .btn{margin:0;}.cart.style2 #shipping-calculator{margin-bottom:20px;}@media only screen and (max-width:767px) {.cart__image-wrapper{width:60px;padding:10px 0;}.cart__update-wrapper{padding-right:0;}.cart__footer{flex-direction:column;}.cart__footer .grid__item{width:100%;max-width:100%;}.shipCalc{order:1;}.cart .bdr-box{padding:15px;}}#detailSectionTile .char-tile-graph .c100:after, #detailSectionWall .char-tile-graph .c100:after, #detailSection .char-tile-graph .c100:after {position: relative;width: 65px;height: 65px;}#detailSectionTile .char-tile-graph #char-tile-absorption.c100 .bar, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p100 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p51 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p52 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p53 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p54 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p55 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p56 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p57 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p58 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p59 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p60 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p61 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p62 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p63 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p64 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p65 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p66 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p67 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p68 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p69 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p70 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p71 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p72 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p73 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p74 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p75 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p76 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p77 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p78 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p79 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p80 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p81 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p82 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p83 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p84 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p85 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p86 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p87 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p88 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p89 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p90 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p91 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p92 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p93 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p94 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p95 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p96 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p97 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p98 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption.c100.p99 .fill, #detailSectionTile .char-tile-graph #char-tile-absorption .pie, #detailSectionWall .char-tile-graph #char-tile-absorption.c100 .bar, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p100 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p51 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p52 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p53 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p54 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p55 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p56 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p57 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p58 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p59 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p60 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p61 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p62 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p63 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p64 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p65 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p66 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p67 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p68 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p69 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p70 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p71 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p72 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p73 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p74 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p75 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p76 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p77 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p78 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p79 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p80 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p81 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p82 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p83 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p84 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p85 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p86 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p87 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p88 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p89 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p90 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p91 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p92 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p93 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p94 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p95 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p96 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p97 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p98 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption.c100.p99 .fill, #detailSectionWall .char-tile-graph #char-tile-absorption .pie, #detailSection .char-tile-graph #char-tile-absorption.c100 .bar, #detailSection .char-tile-graph #char-tile-absorption.c100.p100 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p51 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p52 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p53 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p54 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p55 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p56 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p57 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p58 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p59 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p60 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p61 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p62 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p63 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p64 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p65 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p66 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p67 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p68 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p69 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p70 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p71 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p72 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p73 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p74 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p75 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p76 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p77 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p78 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p79 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p80 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p81 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p82 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p83 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p84 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p85 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p86 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p87 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p88 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p89 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p90 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p91 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p92 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p93 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p94 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p95 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p96 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p97 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p98 .fill, #detailSection .char-tile-graph #char-tile-absorption.c100.p99 .fill, #detailSection .char-tile-graph #char-tile-absorption .pie {border: .10em solid #338BA9;width: 0.80em;height: .80em;}#detailSectionTile .char-tile-graph .c100 .bar, #detailSectionTile .char-tile-graph .c100.p100 .fill, #detailSectionTile .char-tile-graph .c100.p51 .fill, #detailSectionTile .char-tile-graph .c100.p52 .fill, #detailSectionTile .char-tile-graph .c100.p53 .fill, #detailSectionTile .char-tile-graph .c100.p54 .fill, #detailSectionTile .char-tile-graph .c100.p55 .fill, #detailSectionTile .char-tile-graph .c100.p56 .fill, #detailSectionTile .char-tile-graph .c100.p57 .fill, #detailSectionTile .char-tile-graph .c100.p58 .fill, #detailSectionTile .char-tile-graph .c100.p59 .fill, #detailSectionTile .char-tile-graph .c100.p60 .fill, #detailSectionTile .char-tile-graph .c100.p61 .fill, #detailSectionTile .char-tile-graph .c100.p62 .fill, #detailSectionTile .char-tile-graph .c100.p63 .fill, #detailSectionTile .char-tile-graph .c100.p64 .fill, #detailSectionTile .char-tile-graph .c100.p65 .fill, #detailSectionTile .char-tile-graph .c100.p66 .fill, #detailSectionTile .char-tile-graph .c100.p67 .fill, #detailSectionTile .char-tile-graph .c100.p68 .fill, #detailSectionTile .char-tile-graph .c100.p69 .fill, #detailSectionTile .char-tile-graph .c100.p70 .fill, #detailSectionTile .char-tile-graph .c100.p71 .fill, #detailSectionTile .char-tile-graph .c100.p72 .fill, #detailSectionTile .char-tile-graph .c100.p73 .fill, #detailSectionTile .char-tile-graph .c100.p74 .fill, #detailSectionTile .char-tile-graph .c100.p75 .fill, #detailSectionTile .char-tile-graph .c100.p76 .fill, #detailSectionTile .char-tile-graph .c100.p77 .fill, #detailSectionTile .char-tile-graph .c100.p78 .fill, #detailSectionTile .char-tile-graph .c100.p79 .fill, #detailSectionTile .char-tile-graph .c100.p80 .fill, #detailSectionTile .char-tile-graph .c100.p81 .fill, #detailSectionTile .char-tile-graph .c100.p82 .fill, #detailSectionTile .char-tile-graph .c100.p83 .fill, #detailSectionTile .char-tile-graph .c100.p84 .fill, #detailSectionTile .char-tile-graph .c100.p85 .fill, #detailSectionTile .char-tile-graph .c100.p86 .fill, #detailSectionTile .char-tile-graph .c100.p87 .fill, #detailSectionTile .char-tile-graph .c100.p88 .fill, #detailSectionTile .char-tile-graph .c100.p89 .fill, #detailSectionTile .char-tile-graph .c100.p90 .fill, #detailSectionTile .char-tile-graph .c100.p91 .fill, #detailSectionTile .char-tile-graph .c100.p92 .fill, #detailSectionTile .char-tile-graph .c100.p93 .fill, #detailSectionTile .char-tile-graph .c100.p94 .fill, #detailSectionTile .char-tile-graph .c100.p95 .fill, #detailSectionTile .char-tile-graph .c100.p96 .fill, #detailSectionTile .char-tile-graph .c100.p97 .fill, #detailSectionTile .char-tile-graph .c100.p98 .fill, #detailSectionTile .char-tile-graph .c100.p99 .fill, #detailSectionTile .char-tile-graph .pie, #detailSectionWall .char-tile-graph .c100 .bar, #detailSectionWall .char-tile-graph .c100.p100 .fill, #detailSectionWall .char-tile-graph .c100.p51 .fill, #detailSectionWall .char-tile-graph .c100.p52 .fill, #detailSectionWall .char-tile-graph .c100.p53 .fill, #detailSectionWall .char-tile-graph .c100.p54 .fill, #detailSectionWall .char-tile-graph .c100.p55 .fill, #detailSectionWall .char-tile-graph .c100.p56 .fill, #detailSectionWall .char-tile-graph .c100.p57 .fill, #detailSectionWall .char-tile-graph .c100.p58 .fill, #detailSectionWall .char-tile-graph .c100.p59 .fill, #detailSectionWall .char-tile-graph .c100.p60 .fill, #detailSectionWall .char-tile-graph .c100.p61 .fill, #detailSectionWall .char-tile-graph .c100.p62 .fill, #detailSectionWall .char-tile-graph .c100.p63 .fill, #detailSectionWall .char-tile-graph .c100.p64 .fill, #detailSectionWall .char-tile-graph .c100.p65 .fill, #detailSectionWall .char-tile-graph .c100.p66 .fill, #detailSectionWall .char-tile-graph .c100.p67 .fill, #detailSectionWall .char-tile-graph .c100.p68 .fill, #detailSectionWall .char-tile-graph .c100.p69 .fill, #detailSectionWall .char-tile-graph .c100.p70 .fill, #detailSectionWall .char-tile-graph .c100.p71 .fill, #detailSectionWall .char-tile-graph .c100.p72 .fill, #detailSectionWall .char-tile-graph .c100.p73 .fill, #detailSectionWall .char-tile-graph .c100.p74 .fill, #detailSectionWall .char-tile-graph .c100.p75 .fill, #detailSectionWall .char-tile-graph .c100.p76 .fill, #detailSectionWall .char-tile-graph .c100.p77 .fill, #detailSectionWall .char-tile-graph .c100.p78 .fill, #detailSectionWall .char-tile-graph .c100.p79 .fill, #detailSectionWall .char-tile-graph .c100.p80 .fill, #detailSectionWall .char-tile-graph .c100.p81 .fill, #detailSectionWall .char-tile-graph .c100.p82 .fill, #detailSectionWall .char-tile-graph .c100.p83 .fill, #detailSectionWall .char-tile-graph .c100.p84 .fill, #detailSectionWall .char-tile-graph .c100.p85 .fill, #detailSectionWall .char-tile-graph .c100.p86 .fill, #detailSectionWall .char-tile-graph .c100.p87 .fill, #detailSectionWall .char-tile-graph .c100.p88 .fill, #detailSectionWall .char-tile-graph .c100.p89 .fill, #detailSectionWall .char-tile-graph .c100.p90 .fill, #detailSectionWall .char-tile-graph .c100.p91 .fill, #detailSectionWall .char-tile-graph .c100.p92 .fill, #detailSectionWall .char-tile-graph .c100.p93 .fill, #detailSectionWall .char-tile-graph .c100.p94 .fill, #detailSectionWall .char-tile-graph .c100.p95 .fill, #detailSectionWall .char-tile-graph .c100.p96 .fill, #detailSectionWall .char-tile-graph .c100.p97 .fill, #detailSectionWall .char-tile-graph .c100.p98 .fill, #detailSectionWall .char-tile-graph .c100.p99 .fill, #detailSectionWall .char-tile-graph .pie, #detailSection .char-tile-graph .c100 .bar, #detailSection .char-tile-graph .c100.p100 .fill, #detailSection .char-tile-graph .c100.p51 .fill, #detailSection .char-tile-graph .c100.p52 .fill, #detailSection .char-tile-graph .c100.p53 .fill, #detailSection .char-tile-graph .c100.p54 .fill, #detailSection .char-tile-graph .c100.p55 .fill, #detailSection .char-tile-graph .c100.p56 .fill, #detailSection .char-tile-graph .c100.p57 .fill, #detailSection .char-tile-graph .c100.p58 .fill, #detailSection .char-tile-graph .c100.p59 .fill, #detailSection .char-tile-graph .c100.p60 .fill, #detailSection .char-tile-graph .c100.p61 .fill, #detailSection .char-tile-graph .c100.p62 .fill, #detailSection .char-tile-graph .c100.p63 .fill, #detailSection .char-tile-graph .c100.p64 .fill, #detailSection .char-tile-graph .c100.p65 .fill, #detailSection .char-tile-graph .c100.p66 .fill, #detailSection .char-tile-graph .c100.p67 .fill, #detailSection .char-tile-graph .c100.p68 .fill, #detailSection .char-tile-graph .c100.p69 .fill, #detailSection .char-tile-graph .c100.p70 .fill, #detailSection .char-tile-graph .c100.p71 .fill, #detailSection .char-tile-graph .c100.p72 .fill, #detailSection .char-tile-graph .c100.p73 .fill, #detailSection .char-tile-graph .c100.p74 .fill, #detailSection .char-tile-graph .c100.p75 .fill, #detailSection .char-tile-graph .c100.p76 .fill, #detailSection .char-tile-graph .c100.p77 .fill, #detailSection .char-tile-graph .c100.p78 .fill, #detailSection .char-tile-graph .c100.p79 .fill, #detailSection .char-tile-graph .c100.p80 .fill, #detailSection .char-tile-graph .c100.p81 .fill, #detailSection .char-tile-graph .c100.p82 .fill, #detailSection .char-tile-graph .c100.p83 .fill, #detailSection .char-tile-graph .c100.p84 .fill, #detailSection .char-tile-graph .c100.p85 .fill, #detailSection .char-tile-graph .c100.p86 .fill, #detailSection .char-tile-graph .c100.p87 .fill, #detailSection .char-tile-graph .c100.p88 .fill, #detailSection .char-tile-graph .c100.p89 .fill, #detailSection .char-tile-graph .c100.p90 .fill, #detailSection .char-tile-graph .c100.p91 .fill, #detailSection .char-tile-graph .c100.p92 .fill, #detailSection .char-tile-graph .c100.p93 .fill, #detailSection .char-tile-graph .c100.p94 .fill, #detailSection .char-tile-graph .c100.p95 .fill, #detailSection .char-tile-graph .c100.p96 .fill, #detailSection .char-tile-graph .c100.p97 .fill, #detailSection .char-tile-graph .c100.p98 .fill, #detailSection .char-tile-graph .c100.p99 .fill, #detailSection .char-tile-graph .pie {border: .10em solid #DA9700;width: 0.80em;height: .80em;}.chart-before-container .c100:after, .chart-after-container .c100:after{background-color: #ffffff;top: 3px;left: 3px;width: 24px;height: 24px;}.chart-before-container .c100 .bar, .chart-before-container .c100.p100 .fill, .chart-before-container .c100.p51 .fill, .chart-before-container .c100.p52 .fill, .chart-before-container .c100.p53 .fill, .chart-before-container .c100.p54 .fill, .chart-before-container .c100.p55 .fill, .chart-before-container .c100.p56 .fill, .chart-before-container .c100.p57 .fill, .chart-before-container .c100.p58 .fill, .chart-before-container .c100.p59 .fill, .chart-before-container .c100.p60 .fill, .chart-before-container .c100.p61 .fill, .chart-before-container .c100.p62 .fill, .chart-before-container .c100.p63 .fill, .chart-before-container .c100.p64 .fill, .chart-before-container .c100.p65 .fill, .chart-before-container .c100.p66 .fill, .chart-before-container .c100.p67 .fill, .chart-before-container .c100.p68 .fill, .chart-before-container .c100.p69 .fill, .chart-before-container .c100.p70 .fill, .chart-before-container .c100.p71 .fill, .chart-before-container .c100.p72 .fill, .chart-before-container .c100.p73 .fill, .chart-before-container .c100.p74 .fill, .chart-before-container .c100.p75 .fill, .chart-before-container .c100.p76 .fill, .chart-before-container .c100.p77 .fill, .chart-before-container .c100.p78 .fill, .chart-before-container .c100.p79 .fill, .chart-before-container .c100.p80 .fill, .chart-before-container .c100.p81 .fill, .chart-before-container .c100.p82 .fill, .chart-before-container .c100.p83 .fill, .chart-before-container .c100.p84 .fill, .chart-before-container .c100.p85 .fill, .chart-before-container .c100.p86 .fill, .chart-before-container .c100.p87 .fill, .chart-before-container .c100.p88 .fill, .chart-before-container .c100.p89 .fill, .chart-before-container .c100.p90 .fill, .chart-before-container .c100.p91 .fill, .chart-before-container .c100.p92 .fill, .chart-before-container .c100.p93 .fill, .chart-before-container .c100.p94 .fill, .chart-before-container .c100.p95 .fill, .chart-before-container .c100.p96 .fill, .chart-before-container .c100.p97 .fill, .chart-before-container .c100.p98 .fill, .chart-before-container .c100.p99 .fill, .chart-before-container .pie, #detailSectionWall .char-tile-graph .c100 .bar, #detailSectionWall .char-tile-graph .c100.p100 .fill, #detailSectionWall .char-tile-graph .c100.p51 .fill, #detailSectionWall .char-tile-graph .c100.p52 .fill, #detailSectionWall .char-tile-graph .c100.p53 .fill, #detailSectionWall .char-tile-graph .c100.p54 .fill, #detailSectionWall .char-tile-graph .c100.p55 .fill, #detailSectionWall .char-tile-graph .c100.p56 .fill, #detailSectionWall .char-tile-graph .c100.p57 .fill, #detailSectionWall .char-tile-graph .c100.p58 .fill, #detailSectionWall .char-tile-graph .c100.p59 .fill, #detailSectionWall .char-tile-graph .c100.p60 .fill, #detailSectionWall .char-tile-graph .c100.p61 .fill, #detailSectionWall .char-tile-graph .c100.p62 .fill, #detailSectionWall .char-tile-graph .c100.p63 .fill, #detailSectionWall .char-tile-graph .c100.p64 .fill, #detailSectionWall .char-tile-graph .c100.p65 .fill, #detailSectionWall .char-tile-graph .c100.p66 .fill, #detailSectionWall .char-tile-graph .c100.p67 .fill, #detailSectionWall .char-tile-graph .c100.p68 .fill, #detailSectionWall .char-tile-graph .c100.p69 .fill, #detailSectionWall .char-tile-graph .c100.p70 .fill, #detailSectionWall .char-tile-graph .c100.p71 .fill, #detailSectionWall .char-tile-graph .c100.p72 .fill, #detailSectionWall .char-tile-graph .c100.p73 .fill, #detailSectionWall .char-tile-graph .c100.p74 .fill, #detailSectionWall .char-tile-graph .c100.p75 .fill, #detailSectionWall .char-tile-graph .c100.p76 .fill, #detailSectionWall .char-tile-graph .c100.p77 .fill, #detailSectionWall .char-tile-graph .c100.p78 .fill, #detailSectionWall .char-tile-graph .c100.p79 .fill, #detailSectionWall .char-tile-graph .c100.p80 .fill, #detailSectionWall .char-tile-graph .c100.p81 .fill, #detailSectionWall .char-tile-graph .c100.p82 .fill, #detailSectionWall .char-tile-graph .c100.p83 .fill, #detailSectionWall .char-tile-graph .c100.p84 .fill, #detailSectionWall .char-tile-graph .c100.p85 .fill, #detailSectionWall .char-tile-graph .c100.p86 .fill, #detailSectionWall .char-tile-graph .c100.p87 .fill, #detailSectionWall .char-tile-graph .c100.p88 .fill, #detailSectionWall .char-tile-graph .c100.p89 .fill, #detailSectionWall .char-tile-graph .c100.p90 .fill, #detailSectionWall .char-tile-graph .c100.p91 .fill, #detailSectionWall .char-tile-graph .c100.p92 .fill, #detailSectionWall .char-tile-graph .c100.p93 .fill, #detailSectionWall .char-tile-graph .c100.p94 .fill, #detailSectionWall .char-tile-graph .c100.p95 .fill, #detailSectionWall .char-tile-graph .c100.p96 .fill, #detailSectionWall .char-tile-graph .c100.p97 .fill, #detailSectionWall .char-tile-graph .c100.p98 .fill, #detailSectionWall .char-tile-graph .c100.p99 .fill, #detailSectionWall .char-tile-graph .pie, #detailSection .char-tile-graph .c100 .bar, #detailSection .char-tile-graph .c100.p100 .fill, #detailSection .char-tile-graph .c100.p51 .fill, #detailSection .char-tile-graph .c100.p52 .fill, #detailSection .char-tile-graph .c100.p53 .fill, #detailSection .char-tile-graph .c100.p54 .fill, #detailSection .char-tile-graph .c100.p55 .fill, #detailSection .char-tile-graph .c100.p56 .fill, #detailSection .char-tile-graph .c100.p57 .fill, #detailSection .char-tile-graph .c100.p58 .fill, #detailSection .char-tile-graph .c100.p59 .fill, #detailSection .char-tile-graph .c100.p60 .fill, #detailSection .char-tile-graph .c100.p61 .fill, #detailSection .char-tile-graph .c100.p62 .fill, #detailSection .char-tile-graph .c100.p63 .fill, #detailSection .char-tile-graph .c100.p64 .fill, #detailSection .char-tile-graph .c100.p65 .fill, #detailSection .char-tile-graph .c100.p66 .fill, #detailSection .char-tile-graph .c100.p67 .fill, #detailSection .char-tile-graph .c100.p68 .fill, #detailSection .char-tile-graph .c100.p69 .fill, #detailSection .char-tile-graph .c100.p70 .fill, #detailSection .char-tile-graph .c100.p71 .fill, #detailSection .char-tile-graph .c100.p72 .fill, #detailSection .char-tile-graph .c100.p73 .fill, #detailSection .char-tile-graph .c100.p74 .fill, #detailSection .char-tile-graph .c100.p75 .fill, #detailSection .char-tile-graph .c100.p76 .fill, #detailSection .char-tile-graph .c100.p77 .fill, #detailSection .char-tile-graph .c100.p78 .fill, #detailSection .char-tile-graph .c100.p79 .fill, #detailSection .char-tile-graph .c100.p80 .fill, #detailSection .char-tile-graph .c100.p81 .fill, #detailSection .char-tile-graph .c100.p82 .fill, #detailSection .char-tile-graph .c100.p83 .fill, #detailSection .char-tile-graph .c100.p84 .fill, #detailSection .char-tile-graph .c100.p85 .fill, #detailSection .char-tile-graph .c100.p86 .fill, #detailSection .char-tile-graph .c100.p87 .fill, #detailSection .char-tile-graph .c100.p88 .fill, #detailSection .char-tile-graph .c100.p89 .fill, #detailSection .char-tile-graph .c100.p90 .fill, #detailSection .char-tile-graph .c100.p91 .fill, #detailSection .char-tile-graph .c100.p92 .fill, #detailSection .char-tile-graph .c100.p93 .fill, #detailSection .char-tile-graph .c100.p94 .fill, #detailSection .char-tile-graph .c100.p95 .fill, #detailSection .char-tile-graph .c100.p96 .fill, #detailSection .char-tile-graph .c100.p97 .fill, #detailSection .char-tile-graph .c100.p98 .fill, #detailSection .char-tile-graph .c100.p99 .fill, #detailSection .char-tile-graph .pie {border: .10em solid #016198;width: .80em;height: .80em;}.chart-after-container .c100 .bar, .chart-after-container .c100.p100 .fill, .chart-after-container .c100.p51 .fill, .chart-after-container .c100.p52 .fill, .chart-after-container .c100.p53 .fill, .chart-after-container .c100.p54 .fill, .chart-after-container .c100.p55 .fill, .chart-after-container .c100.p56 .fill, .chart-after-container .c100.p57 .fill, .chart-after-container .c100.p58 .fill, .chart-after-container .c100.p59 .fill, .chart-after-container .c100.p60 .fill, .chart-after-container .c100.p61 .fill, .chart-after-container .c100.p62 .fill, .chart-after-container .c100.p63 .fill, .chart-after-container .c100.p64 .fill, .chart-after-container .c100.p65 .fill, .chart-after-container .c100.p66 .fill, .chart-after-container .c100.p67 .fill, .chart-after-container .c100.p68 .fill, .chart-after-container .c100.p69 .fill, .chart-after-container .c100.p70 .fill, .chart-after-container .c100.p71 .fill, .chart-after-container .c100.p72 .fill, .chart-after-container .c100.p73 .fill, .chart-after-container .c100.p74 .fill, .chart-after-container .c100.p75 .fill, .chart-after-container .c100.p76 .fill, .chart-after-container .c100.p77 .fill, .chart-after-container .c100.p78 .fill, .chart-after-container .c100.p79 .fill, .chart-after-container .c100.p80 .fill, .chart-after-container .c100.p81 .fill, .chart-after-container .c100.p82 .fill, .chart-after-container .c100.p83 .fill, .chart-after-container .c100.p84 .fill, .chart-after-container .c100.p85 .fill, .chart-after-container .c100.p86 .fill, .chart-after-container .c100.p87 .fill, .chart-after-container .c100.p88 .fill, .chart-after-container .c100.p89 .fill, .chart-after-container .c100.p90 .fill, .chart-after-container .c100.p91 .fill, .chart-after-container .c100.p92 .fill, .chart-after-container .c100.p93 .fill, .chart-after-container .c100.p94 .fill, .chart-after-container .c100.p95 .fill, .chart-after-container .c100.p96 .fill, .chart-after-container .c100.p97 .fill, .chart-after-container .c100.p98 .fill, .chart-after-container .c100.p99 .fill, .chart-after-container .pie, #detailSectionWall .char-tile-graph .c100 .bar, #detailSectionWall .char-tile-graph .c100.p100 .fill, #detailSectionWall .char-tile-graph .c100.p51 .fill, #detailSectionWall .char-tile-graph .c100.p52 .fill, #detailSectionWall .char-tile-graph .c100.p53 .fill, #detailSectionWall .char-tile-graph .c100.p54 .fill, #detailSectionWall .char-tile-graph .c100.p55 .fill, #detailSectionWall .char-tile-graph .c100.p56 .fill, #detailSectionWall .char-tile-graph .c100.p57 .fill, #detailSectionWall .char-tile-graph .c100.p58 .fill, #detailSectionWall .char-tile-graph .c100.p59 .fill, #detailSectionWall .char-tile-graph .c100.p60 .fill, #detailSectionWall .char-tile-graph .c100.p61 .fill, #detailSectionWall .char-tile-graph .c100.p62 .fill, #detailSectionWall .char-tile-graph .c100.p63 .fill, #detailSectionWall .char-tile-graph .c100.p64 .fill, #detailSectionWall .char-tile-graph .c100.p65 .fill, #detailSectionWall .char-tile-graph .c100.p66 .fill, #detailSectionWall .char-tile-graph .c100.p67 .fill, #detailSectionWall .char-tile-graph .c100.p68 .fill, #detailSectionWall .char-tile-graph .c100.p69 .fill, #detailSectionWall .char-tile-graph .c100.p70 .fill, #detailSectionWall .char-tile-graph .c100.p71 .fill, #detailSectionWall .char-tile-graph .c100.p72 .fill, #detailSectionWall .char-tile-graph .c100.p73 .fill, #detailSectionWall .char-tile-graph .c100.p74 .fill, #detailSectionWall .char-tile-graph .c100.p75 .fill, #detailSectionWall .char-tile-graph .c100.p76 .fill, #detailSectionWall .char-tile-graph .c100.p77 .fill, #detailSectionWall .char-tile-graph .c100.p78 .fill, #detailSectionWall .char-tile-graph .c100.p79 .fill, #detailSectionWall .char-tile-graph .c100.p80 .fill, #detailSectionWall .char-tile-graph .c100.p81 .fill, #detailSectionWall .char-tile-graph .c100.p82 .fill, #detailSectionWall .char-tile-graph .c100.p83 .fill, #detailSectionWall .char-tile-graph .c100.p84 .fill, #detailSectionWall .char-tile-graph .c100.p85 .fill, #detailSectionWall .char-tile-graph .c100.p86 .fill, #detailSectionWall .char-tile-graph .c100.p87 .fill, #detailSectionWall .char-tile-graph .c100.p88 .fill, #detailSectionWall .char-tile-graph .c100.p89 .fill, #detailSectionWall .char-tile-graph .c100.p90 .fill, #detailSectionWall .char-tile-graph .c100.p91 .fill, #detailSectionWall .char-tile-graph .c100.p92 .fill, #detailSectionWall .char-tile-graph .c100.p93 .fill, #detailSectionWall .char-tile-graph .c100.p94 .fill, #detailSectionWall .char-tile-graph .c100.p95 .fill, #detailSectionWall .char-tile-graph .c100.p96 .fill, #detailSectionWall .char-tile-graph .c100.p97 .fill, #detailSectionWall .char-tile-graph .c100.p98 .fill, #detailSectionWall .char-tile-graph .c100.p99 .fill, #detailSectionWall .char-tile-graph .pie, #detailSection .char-tile-graph .c100 .bar, #detailSection .char-tile-graph .c100.p100 .fill, #detailSection .char-tile-graph .c100.p51 .fill, #detailSection .char-tile-graph .c100.p52 .fill, #detailSection .char-tile-graph .c100.p53 .fill, #detailSection .char-tile-graph .c100.p54 .fill, #detailSection .char-tile-graph .c100.p55 .fill, #detailSection .char-tile-graph .c100.p56 .fill, #detailSection .char-tile-graph .c100.p57 .fill, #detailSection .char-tile-graph .c100.p58 .fill, #detailSection .char-tile-graph .c100.p59 .fill, #detailSection .char-tile-graph .c100.p60 .fill, #detailSection .char-tile-graph .c100.p61 .fill, #detailSection .char-tile-graph .c100.p62 .fill, #detailSection .char-tile-graph .c100.p63 .fill, #detailSection .char-tile-graph .c100.p64 .fill, #detailSection .char-tile-graph .c100.p65 .fill, #detailSection .char-tile-graph .c100.p66 .fill, #detailSection .char-tile-graph .c100.p67 .fill, #detailSection .char-tile-graph .c100.p68 .fill, #detailSection .char-tile-graph .c100.p69 .fill, #detailSection .char-tile-graph .c100.p70 .fill, #detailSection .char-tile-graph .c100.p71 .fill, #detailSection .char-tile-graph .c100.p72 .fill, #detailSection .char-tile-graph .c100.p73 .fill, #detailSection .char-tile-graph .c100.p74 .fill, #detailSection .char-tile-graph .c100.p75 .fill, #detailSection .char-tile-graph .c100.p76 .fill, #detailSection .char-tile-graph .c100.p77 .fill, #detailSection .char-tile-graph .c100.p78 .fill, #detailSection .char-tile-graph .c100.p79 .fill, #detailSection .char-tile-graph .c100.p80 .fill, #detailSection .char-tile-graph .c100.p81 .fill, #detailSection .char-tile-graph .c100.p82 .fill, #detailSection .char-tile-graph .c100.p83 .fill, #detailSection .char-tile-graph .c100.p84 .fill, #detailSection .char-tile-graph .c100.p85 .fill, #detailSection .char-tile-graph .c100.p86 .fill, #detailSection .char-tile-graph .c100.p87 .fill, #detailSection .char-tile-graph .c100.p88 .fill, #detailSection .char-tile-graph .c100.p89 .fill, #detailSection .char-tile-graph .c100.p90 .fill, #detailSection .char-tile-graph .c100.p91 .fill, #detailSection .char-tile-graph .c100.p92 .fill, #detailSection .char-tile-graph .c100.p93 .fill, #detailSection .char-tile-graph .c100.p94 .fill, #detailSection .char-tile-graph .c100.p95 .fill, #detailSection .char-tile-graph .c100.p96 .fill, #detailSection .char-tile-graph .c100.p97 .fill, #detailSection .char-tile-graph .c100.p98 .fill, #detailSection .char-tile-graph .c100.p99 .fill, #detailSection .char-tile-graph .pie {border: .10em solid #016198;width: .80em;height: .80em;}#chart-before.c100, #chart-after.c100 {width: 30px;height: 30px;}.recentPost .article-name{line-height:17px;display:block;margin-bottom:5px;}.recentPost .article__date{display:block;margin:0;opacity:0.8;}.blogSearch .sinput{border-radius:6px 0 0 6px;}.blogSearch .btn{padding:0 10px;border-radius:0 6px 6px 0;}.blogTags li a{color:#121212;display:block;line-height:1.1;padding:5px 10px;margin:0 7px 7px 0;border:1px solid #c5c5c5;border-radius:15px;}.blogTags li a:hover{border:1px solid #929292;box-shadow:0 0 2px #929292;}.blogTags li.active a{color:#121212;border:1px solid #121212;box-shadow:0 0 2px #121212;}.article__grid-image{display:block;margin-bottom:15px;background-size:cover;}.article__grid-meta{margin-bottom: 30px;}.article__title {font-weight:700;}.publish-detail{margin:0 -5px 10px;}.publish-detail li{list-style:none;display:inline-block;margin:5px;font-size:90%;opacity:0.8;}.publish-detail .ad{font-size:14px;margin-right:3px;}.publish-detail a{text-decoration:underline;transition:all 0.3s ease-out;}.publish-detail a:hover{}.template-article .section-header{margin:20px 0;}.template-article h1{text-transform:inherit;margin:0 0 10px;}.blog--list-view .article{margin-bottom:20px;}@media only screen and (min-width: 768px) {.blog--list-view .article{margin-bottom:40px;}}.blog--list-view{max-width:900px;margin:0 auto;}.blog--list-view .pagination{padding-top:0;}.article_featured-image{margin-bottom:30px;}.template-blog .article h3{text-transform:none;margin:15px 0 0;}.blog-nav{margin:30px 0;justify-content:space-between;}h2.com-title{font-size:14px;text-align:left;margin:0;border-bottom:1px solid #eeeeee;padding-bottom:15px;}#comments .comment{padding:20px 0;}#comments .comment + .comment{border-top:1px solid #eeeeee;}.comment__meta{margin-top:20px;position:relative;font-size:12px;}.comment__meta .authour{font-weight:700;text-transform:uppercase;}.comment-form{padding:40px 40px 25px;background:#faf9f9;margin-bottom:30px;}.comment-form h2{font-size:15px;text-transform:uppercase;font-weight:700;font-family:arial;margin-bottom:30px;}.comment-form input:not([type="submit"]), #comment_form textarea, #comment_form select{background:#fff;}.comment-form label{text-align:left;}@media only screen and (max-width:767px){.blog-right.sidebar{width:100%;padding:20px 0 0 !important;order:3;}.comment-form{padding:25px 25px 10px;}}.social-url a{margin:0 6px;}.custom-page .image_with_text{margin-bottom:0;display:inherit;}.custom-page .feature-row__image:hover{transform:none;}@media only screen and (max-width:767px) {.custom-page .row_text{margin-bottom:10px;padding:20px 15px 0;}.custom-page .custom__item.text.small--one-half{flex:1 0 100%;max-width:100%;}}.contact-template{margin-top:0;}.contact-template .map{margin-top:40px;}.contact-template .map iframe {width:100%;}.contact-template .map h3{margin-bottom:10px;}@media only screen and (min-width:1025px) {.contact-template .form-vertical{padding-right:30px;}}.contact-template .form-vertical .h3{margin-bottom:10px;}.contact-template .contact-logo{margin-bottom:30px;}.contact-template .follow-us label{margin-bottom:15px;}.contact-template .follow-us li{margin-right:10px;}.contact-template label{font-weight:400;}.contact-template .open-hours{margin-bottom:20px;}.contact-template .open-hours strong{display:block;margin-bottom:10px;}.contact-template .contact-address{margin-bottom:20px;}.contact-template .contact-address li{padding:5px 0;}.contact-template .style2 .follow-us label{display:inline-block;}.contact-template .style2 .social-icons{vertical-align:text-bottom;display:inline-block;margin-left:20px;}.contact-template .style2 .map-section{margin-top:15px;}@media only screen and (max-width:1024px) {.contact-template .style2 .contact-details{margin-top:30px;}}@media only screen and (max-width:767px) {.contact-template .style1 .form-vertical{padding:0 0 25px;}}.filterbrand{margin-bottom:20px;align-items:center;flex-wrap:wrap;}.filterbrand a{width:42px;padding:7px;font-weight:400;text-align:center;background-color:#fff;box-shadow:0 0 0 1px #eee;display:inline-block;}.brandList .ttl, .brandList .list{padding:20px 10px;border-top:1px solid #eee;}.brandList .ttl{width:100px;font-size:20px;font-weight:700;}.brandList ul{column-count:4;}.brandList ul a{display:inline-block;padding:5px;}@media only screen and (max-width:1024px) {.brandList ul{column-count:3;}}@media only screen and (max-width:767px) {.brandList .ttl{width:50px;}.brandList ul{column-count:2;}}.brand-logo-list .grid{margin:0 -5px 25px;}.brand-logo-list .grid .grid__item{padding:0 5px;margin-bottom:10px;}.brand-logo-list .logo-bar__link{padding:10px;display:block;text-align:center;border:1px solid #eee;}.faqList{border-radius:0;border:none;margin-bottom:12px;box-shadow:none;}.faqList h4{padding:10px 15px;}.faq-body{border-bottom:1px solid #c0c5c5;}.faq-body summary{ color: black;}.faq-body .ad{font-size:12px;}.faq-body .panel-title{cursor:pointer;padding:16px 0;margin:0;list-style-type: none;}.faq-body summary::-webkit-details-marker{display: none;}.faq-body[open] .ad:before{content:"\ebd1";}.faq-body .panel-content{padding:0 0 25px;}.faq-style2 .faq-body .panel-title{cursor:default;}@keyframes box-shadow{0%, 100%{box-shadow:0 0 0 0;} 50%{box-shadow:0 0 0 4px;} }.lookbook{flex-wrap:wrap;margin-left: -8px;margin-right: -8px;}.lookbook a{opacity:1;}.lookbook .collection-grid-item{overflow:visible;}.lookbook .collection-grid-item.gallery{overflow:hidden;}.lookbook .collection-grid-item:hover img{transform:none;}.lookbook .grid-lookbook.active{z-index:5;}.lookbook .lookbook-caption{font-size:20px;text-align:center;bottom:-100px;transition-duration:0.5s;position:absolute;left:0;right:0;margin:0;padding:12px 18px;}.lookbook .grid-lookbook:hover .lookbook-caption{bottom:0;}.lookbook .text-1{font-size:15px;}.lookbook .text-2{font-size:13px;display:block;}.lookbook .zoom-img{text-align:center;border-radius:2px;display:block;width:31px;height:28px;opacity:0;transition:all 0.3s ease-out;cursor:pointer;position:absolute;left:10px;top:10px;}.lookbook .zoom-img .ad{font-size:19px;line-height:28px;}.lookbook .grid-lookbook:hover .zoom-img{opacity:1;}.lookbook .products{position:absolute;}.lookbook .btn-shop{z-index:1;margin:5px;cursor:pointer;background:#f86b16;color:rgba(243, 114, 35, 0.5);animation:box-shadow 1.5s linear infinite;display:flex;justify-content: center;align-items: center;height:30px;width:30px;text-align:center;line-height:23px;}.lookbook .btn-shop:before{content:"";color:rgba(255,255,255,0.4);position:absolute;left:5px;top:5px;height:30px;width:30px;}.lookbook .btn-shop .ad{font-size:18px;color: #fff;}.lookbook .list-columns{visibility:hidden;z-index:2;box-shadow:0 0 2px #bbb;transition:all 0.3s ease-in-out;opacity:0;position:absolute;width:260px;background:#fff;padding:10px;}.lookbook .list-columns.active{opacity:1;visibility:visible;}.lookbook .list-columns.left{right:0;}.lookbook .list-columns.right{left:0;}.lookbook .list-columns .btn-shop-close{background:#121212;color:#ffffff;position:absolute;right:-8px;top:-8px;padding:1px 6px;cursor:pointer;z-index:3;}.lookbook .list-columns .btn-shop-close .ad{font-size:12px;}@media only screen and (min-width: 1025px) {.lookbook .btn-shop {height:24px;width:24px;}.lookbook .btn-shop:before{height:24px;width:24px;}.lookbook .btn-shop .ad{font-size:14px;}}@media only screen and (max-width:1024px) {.lookbook .list-columns{padding:5px;width:130px;flex-direction:column;}.lookbook .grid-view-item__title{font-size:12px;}.lookbook .list-columns.left{left:auto;right:-20px;}.lookbook .list-columns.right{left:auto;right:-20px;}.lookbook .list-columns .grid-view_image{margin:0 0 10px;width:100%;}.lookbook .list-columns .details {width:100%;padding:0;}.lookbook .list-columns .btn{font-size:11px;}}@media only screen and (max-width:767px) {.lookbook{flex-wrap:wrap;margin-left: -16px;margin-right: -16px;}}.form-border{border:1px solid #eeeeee;padding:20px;margin-bottom:20px;}.form-border h2{margin-bottom:15px;}.form-border label{font-weight:400;}.template-search .section-header{margin-top:35px;}.spr-header-title{display:none;}#prodNotify{color:#000;width:auto;max-width:320px;text-align:left;padding:5px;overflow:hidden;visibility:visible;opacity:1;position:fixed;left:10px;bottom:-200px;z-index:999;transition:all 0.5s ease-out;background-color:#fff;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}#prodNotify img{float:left;max-width:70px;max-height:80px;width:auto;height:auto;}#prodNotify .details{margin:0 0 0 75px;padding:5px;}#prodNotify a{color:#000;}#prodNotify .closeNotify{width:20px;height:20px;text-align:center;position:absolute;top:0;right:0;background:#000;color:#fff;}#prodNotify .closeNotify .ad{font-size:10px;}#prodNotify p{font-size:11px;line-height:1.2;margin:0 0 5px;color:#666666;}#prodNotify .msg{margin-right:15px;}#prodNotify .pname{font-size:13px;margin-bottom:15px;}#prodNotify.active{visibility:visible;opacity:1;bottom:10px;}.newsletter-section .input-group{max-width:500px;margin:0 auto;}body:not(.template-index) .site-footer{margin-top:20px;}@media only screen and (min-width: 768px) {body:not(.template-index) .site-footer{margin-top:50px;}}.footer-block{display:flex;width:100%;-ms-flex-align:stretch;justify-content: space-between;flex-wrap:wrap;}.footer-block__item{flex:0 0 auto;max-width:100%;}.site-footer{font-size:14px;color:#121212;background-color:#e3e3e6;border-top:1px solid #fff; }.site-footer .footer-fw{padding:0 60px;}.footer-top .h4{color:#121212;font-family:var(--ft1);font-size:16px;margin:0 0 15px;margin-bottom:10px !important;font-size: 18px !important;color: #656a6b;line-height: 1 !important;}.footer-top a{color:#121212;text-decoration:none;}.footer-top .footer-block .custom-block .footer-contact-info a{color:#121212}.footer-top .ad, .footer-top .icon{color:#191c1c;}.footer-top .addressFooter li{position:relative;margin-bottom:12px;clear:left;}.footer-top .addressFooter .ad{font-size:12px;padding-right:12px;min-height:25px;float:left;margin-top:4px;text-align:center;}.footer-top .addressFooter + .h4{margin:25px 0 10px;}.footer-top .social-icons__link:hover{opacity:0.7;}.footer-top .social-icons__link .ad{font-size:20px;}.footer-top .socialicons li{display:block;text-align:left;width:100%;margin-bottom:10px;}.footer-top .socialicons .ad{width:23px;vertical-align:middle;}.footer-top .socialicons span{color:#121212;padding-left:5px;}.footer-top .newsletter:not(.text-center) .input-group{display:block;}.footer-top .newsletter .input-group__field{color:#000000;background-color:#fff;margin-bottom:10px;}.footer-top .newsletter .btn{border:0;font-size:11px;padding:0 15px;color:#fff;background-color:#000;}.footer-top .newsletter .socials{margin-top:20px;}.footer-top .newsletter .wrap-newsletter{max-width:450px;}.footer-top .newsletter.text-center .wrap-newsletter{max-width:550px;margin:0 auto;}.footer-top .newsletter.text-center .input-group__field{margin:0;}.footer-top .instafeed{margin-left:-2px;}.footer-top .instafeed .insta-img{padding:0 2px 4px;}.footer-links li{margin-bottom:10px;line-height: 21px;}.footer-links a:hover{opacity:0.7;text-decoration:underline;}.tw-kanopi-footer .footer-menu__item ul li a{font-size: 16px;font-weight: normal;line-height: normal;color: #656a6b;font-family: maison-neue-book;}.tw-kanopi-footer .footer-block .footer-block__item h4{margin-bottom: 10px !important;font-family: maison-neue-demi;font-weight: normal;font-style: normal;line-height: 1 !important;}.footer-top .footer-block .custom-block .footer-address{margin-bottom: 16px !important;font-size: 16px;font-family: var(--ft4);font-weight: 400;font-style: normal;color: #121212;}.footer-top .footer-block .custom-block .footer-contact-info{font-size: 16px;font-family: maison-neue-book;;font-weight: normal;font-style: normal;color: #121212;}.footer-top .footer-block .custom-block .footer-contact-info strong{font-family: maison-neue-demi;}@media only screen and (max-width:1279px) {.site-footer .footer-fw{padding:0 15px;}}@media only screen and (max-width:1024px) {.footer-block__item{width:50%;}.footer-block__item.one-whole.newsletter{width:100%;}.footer-block{ padding:0;}#shopify-section-footer footer .footer-top{padding-bottom: 0 !important;}.tw-kanopi-footer .footer-menu__item {margin-bottom: 30px;}.footer-top .footer-block .custom-block .footer-address{margin-bottom: 12px !important;font-family: var(--ft3);color: #121212;}.footer-top .footer-block .custom-block .footer-contact-info{color: #121212;font-family: var(--ft3);}.tw-kanopi-footer .footer-block .footer-block__item h4{margin-bottom: 16px !important;}}@media only screen and (max-width:767px) {.hrline hr{margin:5px 0;} .site-footer .footer-fw{padding:0 10px;}.footer-block{margin:0;}.footer-block__item{width:100%;padding:16px 0 32px 0;margin:0;}.footer-block__item + .footer-block__item{border-top:1px solid rgba(18, 18, 18, 0.1);}.footer-block__item.hrline{border-top:0;} .footer-links.footer-block__item .h4{line-height:20px;margin-bottom:0 !important;cursor:pointer;margin-bottom: 0 !important;font-size: 16px !important;}.footer-links .h4:before{content:"\ea45";font-size:15px;font-family:"adorn-icons";float:right;}.footer-links .h4.active:before{content:"\ea48";}.footer-links .h4 + ul{display:none;margin:10px 0 20px;} .footer-bottom .footer-bottom-main{padding-top: 11px;padding-bottom: 16px;} #shopify-section-footer footer.tw-kanopi-footer .footer-top{padding-top: 16px;border-bottom: none;}footer.tw-kanopi-footer p.footer-address{margin-bottom: 13px !important;}.tw-kanopi-footer .footer-block__item p.footer-contact-info{font-size: 16px;}.footer-top .footer-inner .footer-menu__item{width: calc(100% - 32px);margin: 0 auto !important;padding-left: 0 !important;padding-right: 0 !important;}.footer-top .footer-inner .tw-footer .custom-block{border-bottom: 1px solid rgba(29, 38, 46, .1);}.footer-top .footer-inner .tw-footer .footer-block div:nth-child(2){border: none;}.footer-top .footer-inner .tw-footer .footer-block{border-bottom: 1px solid rgba(29, 38, 46, .1);}.footer-top .footer-block .custom-block .footer-address{margin-bottom: 13px !important;}.tw-kanopi-footer .footer-block .footer-block__item h4{margin-bottom: 0 !important;}}.footer-bottom{background:#fff;color:#5e7183;clear:both;}.footer-bottom .flex{justify-content:space-between;align-items:center;}.footer-bottom .flex > div {flex:1;}.footer-bottom .flex:after{display:none;}.footer-bottom .payment-list__item{margin-left:5px;width:35px;}.footer-bottom a{color:#5e7183;}.footer-bottom-main{padding-top: 12px;padding-bottom: 11px;}.footer-logo-overlay img{position: absolute;right: 0;bottom: 0px;}@media only screen and (max-width:767px){.footer-bottom .flex{flex-direction:column;}.footer-bottom .paymentCall{margin-bottom:15px;order:-1;}body{overflow-x:hidden;}}#site-scroll{color:#fff;line-height:33px;cursor: pointer;font-size: 20px;height: 35px;right:20px;position:fixed ;border-radius:50%;text-align: center;transition: all 0.3s ease 0s;width: 35px;bottom:40px;z-index:444;display:none;background:#f77575;}.how-much-trigger-inner .how-much-you-need .icon--calculator {padding-right: 8px;line-height: 0;height:16px;}@media only screen and (min-width: 1025px) {/* .how-much-trigger-inner .how-much-you-need:hover .icon--calculator{filter: invert(14%) sepia(63%) saturate(848%) hue-rotate(352deg) brightness(95%) contrast(92%) !important;} */}.estimation-input-list-item + .estimation-input-list-item .estimation-input-list-label{display: none !important;}.estimation-form-inputs input::placeholder,.estimation-form-inputs input.input--error::placeholder,.tw-estimator-grid-modal input::placeholder{color: #656a6b;}.estimation-form-inputs input {border-color: #656a6b;}.estimation-form-inputs .estimation-input-list-label {color : #5e7183;margin-bottom : 4px;}.add-btn-container {margin-top : 16px;}.add-btn-container button {padding : 0;display: flex;align-items: center;}.customCheckbox{width: 18px;height: 18px;border: 1.5px solid #5e7183;margin-right: 8px;border-radius: 2px;cursor: pointer;background: #FFF;}.estimation-option input[type="checkbox"] {appearance: none;background-color: transparent;border: 1px solid black;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 4.29289C13.0976 4.68342 13.0976 5.31658 12.7071 5.70711L7.70711 10.7071C7.31658 11.0976 6.68342 11.0976 6.29289 10.7071L3.29289 7.70711C2.90237 7.31658 2.90237 6.68342 3.29289 6.29289C3.68342 5.90237 4.31658 5.90237 4.70711 6.29289L6.99999 8.58579L11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289Z' fill='%23000'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: contain;margin-right: 8px;}.customCheckbox.customCheckboxChecked {background: #f86b16;border: 1.5px solid #f86b16;}.customCheckbox.customCheckboxChecked:hover {background: #f86b16;border: 1.5px solid #f86b16;}.estimation-input-list-items.calculation-error input{border-color: #b0341f !important;color: #121212;}.product-single .estimation-input-list input{padding: 9px 12px;}#age-check-prompt{border-radius:0;}#age-check-prompt select{min-width:80px;float:none;display:inline-block;}.snptwdgt__usr-profl, .snptwdgt-rtd__fotr{display:none !important;}.falling-snow{position:relative;}@keyframes falling-down-snow {0%{background-position:0 0, 0 0, 0 0;}100%{background-position:0 700px, 0 500px, 0 300px;}}.falling-snow.style1:before,.falling-snow.style2:before{content:'';background-color: transparent;position: absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none;}.falling-snow.style1:before{background-image: url(//shop.armstrong.com/cdn/shop/t/34/assets/snowballs-sm.png?v=15510488341375942811749704207), url(//shop.armstrong.com/cdn/shop/t/34/assets/snowballs-lg.png?v=60793347477728279361749704207), url(//shop.armstrong.com/cdn/shop/t/34/assets/snowballs-md.png?v=23628896460147754191749704207);-ms-animation:falling-down-snow 10s linear infinite;animation: falling-down-snow 10s linear infinite;}@keyframes snow {0%{background-position:0 0, 0 0, 0 0;} 100%{background-position:500px 1000px, 400px 400px, 300px 300px;}}.falling-snow.style2:before{background-image: url(//shop.armstrong.com/cdn/shop/t/34/assets/snow-1.png?v=55535515282641567171749704210), url(//shop.armstrong.com/cdn/shop/t/34/assets/snow-2.png?v=172925635096769504501749704206), url(//shop.armstrong.com/cdn/shop/t/34/assets/snow-2.png?v=172925635096769504501749704206);-ms-animation:snow 10s linear infinite;animation:snow 10s linear infinite;}.snow-wrap.falling-snow.style2::before{z-index:111;}.shopify-challenge__container{padding:10% 0;}.grecaptcha-badge{display:none !important;}#dynamic-checkout-cart ul{display:block !important;}#kanopi-cart-template #dynamic-checkout-cart ul{display:grid !important;grid-template-columns: 1fr;gap: 1rem;width: 100%;margin: 0!important;}#kanopi-cart-template #dynamic-checkout-cart ul li{margin: 0!important;width: 100%;}.pickup-availability-container .ad {min-width:22px;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display: none;}

.tooltip-hover a{
  text-decoration: underline !important;
  color: #5e7183 !important
}


/* Swacth Modal Custom CSS */

.container-edge-grid .h1 {
	
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	
	text-align: left;
	color: #121212;
}

.container-edge-grid .mainText {
	flex-grow: 0;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.44;
	
	text-align: left;
}

.container-edge-grid .strong {
	font-weight: 800;
	line-height: 1.38;
}

.container-edge-grid .image-container {
	margin-bottom: 25px;
}

@media only screen and (max-width: 1024px) {
	.container-edge-grid .image-container {
		margin-bottom: 0;
	}
}

.container-edge-grid .image-container .col-edge {
	display: flex;
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
	.container-edge-grid .image-container .col-edge {
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.container-edge-grid .image-container .col-edge {
		margin-bottom: 24px;
	}
}

.container-edge-grid .image-container img {
	width: 84px;
	height: 84px;
	margin-right: 13px;
}

@media only screen and (max-width: 1024px) {
	.container-edge-grid .image-container img {
		margin-left: 0;
		margin-right: 1rem;
	}
}

.container-edge-grid .container_images {
	max-width: 505px;
	max-height: 469px;
	flex-grow: 0;
	padding: 30px 23px 26px 30px;
	background-color: rgba(223, 227, 230, 0.25);
	margin: auto;
}

.container-edge-grid .container_images .image-container {
	margin: 0 0 4px 0;
}

.container-edge-grid .container_images .image-container .col-5 {
	padding: 0;
}

.container-edge-grid .container_images .image-container .col-5 img {
	width: 154px;
	margin: 0;
}

.container-edge-grid .container_images .image-container .col-7 {
	padding: 0;
}

@media only screen and (max-width: 1024px) {
	.container-edge-grid .container_images .image-container .col-7 {
		padding-left: 15px;
	}
}

.container-edge-grid .container_image {
	margin: auto;
}

.container-edge-grid .container_image img {
	flex-grow: 0;
	width: 346px;
}

.container-edge-grid .edge-profile-link {
	padding-top: 7px;
	text-align: center;
}

.container-edge-grid .edge-profile-link a {
	
	font-size: 16px;
	color: #f86b16;
	text-decoration: underline;
}


#product-swatch-modal .modal-dialog {
	max-width: 714px;
}

#product-swatch-modal .modal-content {
	min-height: 80%;
	width: 714px;
}

@media only screen and (min-width: 1025px) {
	#product-swatch-modal .modal-content {
		min-height: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
	#product-swatch-modal .modal-content {
		width: 564px;
	}
}

@media only screen and (max-width: 767px) {
	#product-swatch-modal .modal-content {
		width: 312px;
	}
}

#product-swatch-modal .modal-content .modal-body {
	padding: 30px 30px 16px;
}

@media only screen and (max-width: 767px) {
	#product-swatch-modal .modal-content .modal-body {
		padding: 30px 16px 16px;
	}
}

#product-swatch-modal .modal-content .modal-body .slick-slide:not(.slick-active) {
	height: 0;
}

#product-swatch-modal .slick-track {
	height: 115%;
}
#product-swatch-modal .edge-slide .slick-track {
	height: auto;
}

#product-swatch-modal .dots {
	text-align: center;
	margin-bottom: 20px;
}
#product-swatch-modal .tw-modal-edge-profile .dots {
	padding-top: 1rem;
	padding-bottom: 1.75rem;
	margin-bottom: 0;
}

#product-swatch-modal .dots .dot {
	cursor: pointer;
	height: 10px;
	width: 10px;
	margin: 0 2px;
	background-color: #cdd6dc;
	border-radius: 50%;
	display: inline-block;
}

#product-swatch-modal .dots .dot.active {
	background-color: #f86b16;
}

#product-swatch-modal .modal__close {
	position: absolute;
	top: 10px;
	right: 10px;
}

#product-swatch-modal .modal__close:before {
	content: '\eb41';
	display: block;
	font-size: 24px;
	color: rgba(0, 0, 0, 0.54);
	cursor: pointer;
}

#product-swatch-modal .modal__head {
	padding-bottom: 15px;
	border-bottom: 1px solid #C0C5C5;
}

#product-swatch-modal .modal__head .slide-control {
	display: flex;
	align-items: center;
}

#product-swatch-modal .modal__head .slide-title-container {
	text-align: left;
	font-size: 16px;
	color: #5e7183;
}

@media only screen and (max-width: 767px) {
	#product-swatch-modal .modal__head .slide-title-container {
		font-size: 14px;
		padding-right: 0.5rem;
	}
}

#product-swatch-modal .modal__head .slide-title-dir {
	font-weight: 800;
}

#product-swatch-modal .modal__head .slick-arrow {
	position: static;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	padding: 10px 0 8px 0;
	transform: translateY(0%);
	background-color: #fff;
	border-color: #fff;
	box-shadow: 0 -2px 6px 0 rgba(94, 113, 131, 0.1);
	margin-bottom: 2px;
	margin-top: 2px;
}
#product-swatch-modal .tw-modal-edge-profile .modal__head .slick-arrow {
	box-shadow: 0 2px 8px 2px rgba(71, 78, 85, 0.2);
}
@media only screen and (max-width: 767px) {
	#product-swatch-modal .tw-modal-edge-profile .modal__head .slick-arrow {
		width: 30px;
		height: 30px;
	}
	#product-swatch-modal .tw-modal-edge-profile .modal__head .slick-arrow:before {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		margin-top: 0;
	} 
	#product-swatch-modal .tw-modal-edge-profile .modal__head .slide-title-container {
		max-width: 65%;
	}
}

#product-swatch-modal .slick-arrow:before {
	display: block;
	margin-top: -2px;
	margin-left: auto;
	color: #5e7183;
	font-size: 14px;
	opacity: 1;
}

#product-swatch-modal .slick-arrow.slick-next {
	margin: 0 10px;
}

#product-swatch-modal .tw-modal-edge-profile .slick-arrow.slick-next {
	margin-left: 0.375rem;
	margin-right: 0.75rem;
}
@media only screen and (min-width: 768px) {
	#product-swatch-modal .tw-modal-edge-profile .slick-arrow.slick-next {
		margin-left: 0.5rem;
		margin-right: 1rem;
	}
}

#product-swatch-modal .slick-arrow[disabled] {
	opacity: 0.3;
	box-shadow: 0 -2px 10px 0 rgba(192, 192, 192, 0.5);
}

#product-swatch-modal .modal__body {
	color: #121212;
	height: 100%;
}

@media only screen and (max-width: 767px) {
	#product-swatch-modal .modal__body {
		height: 110%;
	}
}

.product-swatch-modal--container {
	position: relative;
	width: 660px;
	height: 700px;
	overflow: hidden;
	background-color: #fff;
	padding: 20px 30px 30px 30px;
}

@media only screen and (max-width: 767px) {
	.product-swatch-modal--container {
		width: 90%;
		height: calc(90vw + 80px);
		padding: 20px;
	}
}

.product-swatch-modal__slide {
	max-width: 100%;
}

.product-swatch-modal__slide .slideshow__image {
	display: block;
	width: 100%;
	height: auto;
}

.product-swatch-modal__slide-item {
	display: inline-block;
}

.question-icon:before {
  /* position: absolute;
  top: -9px;
  right: -20px; */
  cursor: pointer;
}

.upsell-cross-sell .slick-arrow {
	display: block;
	width: 40px;
	top:40%;
	height: 40px;
	border-radius: 50px;
	padding-top: 3px;
	background-color: #fff;
	border-color: #fff;
	box-shadow: 1px 2px 15px 0 rgba(94, 113, 131, 0.5);
	margin-bottom: 2px;
	margin-top: 2px;
}
.upsell-cross-sell .slick-slider .slick-arrow {
    opacity: 1;
}
.upsell-cross-sell .slick-next {
    right: -25px;
}
.upsell-cross-sell .slick-prev {
    left: -1px;
}
@media only screen and (max-width: 640px) {
	.upsell-cross-sell .slick-prev {
		left: calc(85% - 56px);
		top:-37px;
		display:block;
		padding-top: 5px;
	}
	.upsell-cross-sell .slick-next {
		right: 16px;
		top:-37px;
		display:block;
		padding-top: 5px;
	}
	.upsell-cross-sell .slick-arrow.slick-disabled {
		opacity: 0.5;
	}
	.upsell-cross-sell .slick-arrow.slick-disabled:before {
		opacity: 0.5!important;
	}
}
@media only screen and (min-width: 641px) and (max-width: 1279px){
	.upsell-cross-sell .slick-prev {
		left: 16px;
		top:43%;
		display:block;
	}
	.upsell-cross-sell .slick-next {
		right: 5px;
		top:43%;
		display:block;
	}
}
.upsell-cross-sell .slick-arrow.slick-disabled:before {
    opacity: 0;
	pointer-events: none;
}
.upsell-cross-sell .slick-arrow.slick-disabled {
    opacity: 0;
	pointer-events: none;
}
.upsell-cross-sell .slick-slider:hover .slick-arrow:hover { opacity:0; }
.upsell-cross-sell .slick-next:before {
	color:#5e7183;
    content: "\ea8c";
}
.upsell-cross-sell .slick-prev:before {
	color:#5e7183;
    content: "\ea8b";
}
.upsell-swatches .tooltip-label {
	text-transform: none;
	line-height: 1.92;
	-ms-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	visibility: hidden;
	opacity: 0;
	background: #ffff;
	color: #5e7183;
	border-radius: 0;
	padding: 0 8px;
	white-space: nowrap;
	position: absolute;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.upsell-swatches .swatch-element:hover .tooltip-label { opacity:1; bottom:calc(100% - 13px); visibility:visible; }

.upsell-swatches .tooltip-label:before {
	content: "";
	border: 5px solid transparent;
	position: absolute;
	border-top-color: #ffff;
	width: 13px;
	bottom: -10px;
    left: 50%;
    margin-left: -7px;
}
.upsell-icons .characteristics .characteristics-icons ul .characteristic-item {
	position:relative;
}
.upsell-icons .characteristics .characteristics-icons ul .characteristic-item:hover .tooltip-label {
	opacity: 1;
	visibility: visible;
}

.upsell-icons .characteristics .characteristics-icons ul .characteristic-item .tooltip-label {
	font-size: 13px;
    text-transform: none;
    line-height: 22px;
    -ms-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    visibility: hidden;
    opacity: 0;
    background: #ffffff;
    color: #656a6b;
    border-radius: 0;
    padding: 0 8px;
    
    white-space: nowrap;
    position: absolute;
	white-space: normal;
    left: 50%;
    bottom: 110%;
    transform: translateX(-50%);
	box-shadow: 0 0 10px #00000026;
}

.upsell-icons .characteristics .characteristics-icons ul .characteristic-item .tooltip-label::before {
	border-top: 5px solid #fff;
	bottom: -9px;
	left: 50%;
	margin-left: -5px;
}

.estimation-option-label .customRadio{
	margin-top: 0 !important;
	margin-right: 12px !important;
}
@media (max-width:767px){
	.estimation-option-label .customRadio{
		margin-right: 4px !important;
	}	
}
.tw-grid-variants-list
    .variant-accordion-card
    .dropdown-toggle.color__selected::after {
    background-image: url('view_more_icon.svg');
  }

.hide-content {
	display:none;
}
.show-content {
	display: block;
}
.cmp-checkbox-installation {
	margin-top: 8px;
	display: flex;
	align-items: center;
	.label {
	  margin-top: 0;
	  margin-bottom: 0;
	}
}
.cmp-checkbox-installation .customCheckboxChecked .tick-mark::before,
.cmp-checkbox-installation .customCheckboxChecked .tick-mark::after {
	left: -1px;
}
 

  
.customCheckbox input {
    opacity: 0;
    cursor: pointer;
    z-index: 5;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
  
.customCheckbox span {
    display: none;
    text-align: center;
    line-height: 20px;
    font-size: 90%;
    color: #fff;
    width: 100%;
    height: 100%;
}
  
.customCheckbox.customCheckboxChecked span {
    display: block;
}

.tw-grid-options .option.selected-option .checkmark-selected {
	content: url('./check-icon-12.svg');
}
/* ::-webkit-scrollbar {
    display: none;
} */
  
.collection-widget__btn-icn:before {
	content: '\ea8c';
	display: block;
	height: 20px;
	font-size: 18px;
	margin-left: 15px;
}


/* Compare Collections */

.grid-view_image .compare-button {
	position: absolute;
	z-index: 2;
	background: white;
	padding: 5px;
}
.template-collection.showOverly .compare-button {
	z-index: 1;
}

.template-collection.compareBar .compare-button[template="tile"], .template-collection.compareBar .compare-button[template="wall"], .template-collection.compareBar .compare-button[template="hybrid"] {
	display: flex;
}

.template-collection .compare-button {
	background-color: #fff;
	border: 1px solid #C0C5C5;
	cursor: pointer;
	display: none;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px 8px;
	z-index: 5;
}

.template-collection .compare-button.disabled {
	cursor: not-allowed;
}

.template-collection .compare-button.disabled .compare-checkbox {
	border-color: #cdd6dc;
}

.template-collection .compare-button.disabled .compare-checkbox:hover {
	background-color: #fff;
}

.template-collection .compare-button.disabled .compare-label {
	color: rgba(94, 113, 131, 0.75);
}

.template-collection .compare-button .compare-checkbox {
	border: solid 1.5px #5e7183;
	border-radius: 3px;
	margin-right: 8px;
	width: 18px;
	height: 18px;
}

.template-collection .compare-button .compare-checkbox:hover {
	background: #cdd6dc;
}

.template-collection .compare-button .compare-checkbox.active {
	background: #f86b16;
	border-color: #f86b16;
	position: relative;
}

.template-collection .compare-button .compare-checkbox.active::before {
	content: '';
	top: 4px;
	left: 3px;
	width: 9px;
	height: 6px;
	transform: rotate(-50deg);
	position: absolute;
	border: 2px solid #fff;
	background: 0 0;
	border-top: none;
	border-right: none;
}

.template-collection .compare-button .compare-label {
	
}

.template-collection.showOverly .compare-button.compare-mobile {
	z-index: 1;
}

.template-collection.compareBar .compare-button.compare-mobile[template="tile"], .template-collection.compareBar .compare-button.compare-mobile[template="wall"], .template-collection.compareBar .compare-button.compare-mobile[template="hybrid"] {
	display: flex;
}
.template-collection .compare-button.compare-mobile {
	background-color: #fff;
	cursor: pointer;
	display: none;
	position:initial;
	align-items: center;
	padding: 20px 0px;
	z-index: 5;
	border:none;
}
.template-collection .compare-button.compare-mobile.disabled {
	cursor: not-allowed;
}

.template-collection .compare-button.compare-mobile.disabled .compare-checkbox {
	border-color: #cdd6dc;
}

.template-collection .compare-button.compare-mobile.disabled .compare-checkbox:hover {
	background-color: #fff;
}

.template-collection .compare-button.compare-mobile.disabled .compare-label {
	color: rgba(94, 113, 131, 0.75);
}

.template-collection .compare-button.compare-mobile .compare-checkbox {
	border: solid 1.5px #5e7183;
	border-radius: 3px;
	margin-right: 8px;
	width: 18px;
	height: 18px;
}

.template-collection .compare-button.compare-mobile .compare-checkbox:hover {
	background: #fff;
}

.template-collection .compare-button.compare-mobile .compare-checkbox.active {
	background: #f86b16;
	border-color: #f86b16;
	position: relative;
}

.template-collection .compare-button.compare-mobile .compare-checkbox.active::before {
	content: '';
	top: 3px;
	left: 3px;
	width: 9px;
	height: 6px;
	transform: rotate(-50deg);
	position: absolute;
	border: 2px solid #fff;
	background: 0 0;
	border-top: none;
	border-right: none;
}

.template-collection .compare-button.compare-mobile .compare-label {
	line-height: 1.13;
	
}

/* Comparison bar*/

#comparison-bar {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 1049;
	width: 100%;
	border: none;
	overflow: hidden;
	height: 58px;
	background-color: rgba(29, 38, 46, 0.8);
	padding: 14px 16px 8px;
}

@media only screen and (min-width:768px) {
	#comparison-bar {
		padding: 14px 24px 16px;
	}
}

@media only screen and (min-width: 1025px) {
	#comparison-bar {
		padding: 14px 125px 14px 134px;
	}
}

#comparison-bar.active {
	height: 154px;
}

@media only screen and (max-width: 767px) {
	hr { 
		margin:24px 0; 
	}
	#comparison-bar.active {
		height: 146px;
	}
	.grid-view-item .button-set{
		gap:12px;
	}
}

#comparison-bar.active #comparison-bar-container #comparison-bar-body {
	overflow: unset !important;
}

#comparison-bar.active #comparison-bar-container #comparison-bar-header #comparison-bar-title {
	background-image: url("compare-bar-arrow-active.svg");
}

@media only screen and (max-width: 767px) {
	#comparison-bar.active #comparison-bar-container #comparison-bar-header {
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 599px) {
	#comparison-bar.active #comparison-bar-container #comparison-bar-header {
		margin-bottom: 4px;
	}
}

@media only screen and (max-width: 599px) {
	#comparison-bar.active {
		height: 126px;
	}
}

#comparison-bar #comparison-bar-cta {
	font-size: 12px;
	height: 30px;
	padding: 0;
	width: 100%;
	max-width: 153px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width: 599px) {
	#comparison-bar #comparison-bar-cta {
		display: block;
	}
}

#comparison-bar #comparison-bar-container {
	display: flex;
	flex-direction: column;
}

#comparison-bar #comparison-bar-container #comparison-bar-header {
	display: flex;
	align-items: baseline;
	color: #fff;
	margin-bottom: 14px;
}

#comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options {
	margin-left: auto;
	width: 100%;
	max-width: 230px;
	display: flex;
	align-items: center;
	justify-content: end;
}

@media only screen and (max-width: 599px) {
	#comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options a.btn, #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options .stamped-container a.stamped-summary-actions-newreview, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options a.stamped-summary-actions-newreview,
            #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options .stamped-container a.stamped-summary-actions-newquestion,
            .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options a.stamped-summary-actions-newquestion, #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options .stamped-container a#stamped-button-submit, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options a#stamped-button-submit,
            #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options .stamped-container a.stamped-file-uploader-btn,
            .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header .comparison-bar-right-options a.stamped-file-uploader-btn {
		line-height: 21px;
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-header #comparison-bar-title {
	font-weight: 800;
	background-image: url("compare-bar-arrow.svg");
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 21.8px;
	color: #fff;
	text-decoration: none;
}

@media only screen and (max-width: 767px) {
	#comparison-bar #comparison-bar-container #comparison-bar-header #comparison-bar-title {
		margin-bottom: 14px;
		margin-top: 3px;
	}
}

@media only screen and (max-width: 599px) {
	#comparison-bar #comparison-bar-container #comparison-bar-header #comparison-bar-title {
		padding-left: 0px;
		width: 0px;
		white-space: nowrap;
		overflow: hidden;
		text-indent: -9999px;
              /* sends the text off-screen */;
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-header a#comparison-bar-clear-all {
	color: #fff;
	text-decoration: underline;
	margin-right: 16px;
	font-size: 14px;
	font-weight: 800;
	
	line-height: 1.64;
}

#comparison-bar #comparison-bar-container #comparison-bar-header a.btn, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-summary-actions-newreview, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-summary-actions-newreview,
        #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-summary-actions-newquestion,
        .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-summary-actions-newquestion, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a#stamped-button-submit, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a#stamped-button-submit,
        #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-file-uploader-btn,
        .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-file-uploader-btn {
	background-color: #f86b16;
	border: 0;
}

#comparison-bar #comparison-bar-container #comparison-bar-header a.btn.disabled, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.disabled.stamped-summary-actions-newreview, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.disabled.stamped-summary-actions-newreview,
          #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.disabled.stamped-summary-actions-newquestion,
          .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.disabled.stamped-summary-actions-newquestion, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.disabled#stamped-button-submit, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.disabled#stamped-button-submit,
          #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.disabled.stamped-file-uploader-btn,
          .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.disabled.stamped-file-uploader-btn {
	background-color: #cdd6dc;
	color: #999;
	pointer-events: none;
}

@media only screen and (max-width: 767px) {
	#comparison-bar #comparison-bar-container #comparison-bar-header a.btn, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-summary-actions-newreview, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-summary-actions-newreview,
            #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-summary-actions-newquestion,
            .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-summary-actions-newquestion, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a#stamped-button-submit, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a#stamped-button-submit,
            #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-file-uploader-btn,
            .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-file-uploader-btn {
		font-size: 12px;
		width: 153px;
		height: 30px;
		padding: 5px 15px;
	}
}

@media only screen and (max-width: 599px) {
	#comparison-bar #comparison-bar-container #comparison-bar-header a.btn, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-summary-actions-newreview, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-summary-actions-newreview,
            #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-summary-actions-newquestion,
            .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-summary-actions-newquestion, #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a#stamped-button-submit, .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a#stamped-button-submit,
            #comparison-bar #comparison-bar-container #comparison-bar-header .stamped-container a.stamped-file-uploader-btn,
            .stamped-container #comparison-bar #comparison-bar-container #comparison-bar-header a.stamped-file-uploader-btn {
		width: 127px;
		overflow: hidden;
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-body {
	display: flex;
	overflow: hidden;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item {
	flex: 1 1 0;
	width: 0;
	height: 60px;
	background-color: #121212;
	padding: 8px 10px;
	color: #fff;
	
	font-size: 14px;
	font-weight: 800;
	
	border-width: 1px;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .discount-price{
	color: var(--arm-plt-col22);
}
#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item:not(:first-child) {
	margin-left: 8px;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item:not(:last-child) {
	margin-right: 8px;
}

@media only screen and (max-width: 767px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item {
		height: 72px;
	}
}

@media only screen and (max-width: 599px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item {
		height: 60px;
	}
}

@media only screen and (min-width:768px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item {
		height: 72px;
		padding: 8px 12px;
	}

	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item:not(:first-child) {
		margin-left: 12px;
	}

	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item:not(:last-child) {
		margin-right: 12px;
	}
}

@media only screen and (min-width: 1025px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item {
		padding: 0;
	}

	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item:not(:first-child) {
		margin-left: 15px;
	}

	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item:not(:last-child) {
		margin-right: 15px;
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.active {
	background-color: #ffffff;
	border-color: #cdd6dc;
	color: #121212;
	display: flex;
	position: relative;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.active .remove-btn {
	cursor: pointer;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAvVBMVEUAAAD/v4D/qoD/s5n/uYv/uaL/v5X3q373rH34rHz4q3v4q3z4q3z4qXv4qnr3nmn3n2j2nmj2nmf2ll32l172llz1hD/1hUH1hUL1gzz1gz31hD70eCz0eS7zciPzdCbzdSfzdSj0eCz0eS30eS70fjX0fzj2klX2k1b2lFj2lVn6yqz7zK/7zbH7zrP7z7X70bf949P949T95Nb95tf95tj96Nz+8Oj+8en+8ur/+vf/+/j//v3//v7///+WMrPUAAAAHnRSTlMABAYKCwsMhoeKi4yOj5DIycrL3t/g+fn5+vr6/v4OnAaTAAAAAWJLR0Q+SWQA4wAAAPJJREFUGNNtkGtTgmAUhNcsvF8TUaENhDcl8ZJFvpHu//9ZfYikmXo+PjNnds8CAOD0XW+59NyegyvtOckoIrlolepmTKaZlWyWkqMaAGDM5KCSfcwhALSZvOrKMWYTcOY8SIWVJFtIO/oO+kylIjW5lJu0kNbswmUmWUOT54bGShtOMOWHpNzQGJpc0okegugiSe9P/HY6hwGC8HyVb5J0fnzAlPbv+T9B9+gxlT6fq0ordnC74P53+S39O6DF5Fi9+RKzAQAjxrsft405AADUhuR6c7pcTpsVOaiVizZ9kmFI0m9U09e7k1kQzCadOgDgC8iMONfz6du7AAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 20px;
	height: 20px;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.pre-active {
	border-color: #fff;
	border-style: dashed;
	font-size: 12px;
}

@media only screen and (min-width: 1025px) and (max-width: 1279px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.pre-active .pre-active-wrapper {
		padding: 8px 12px;
	}
}

@media only screen and (min-width: 1280px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.pre-active {
		display: flex;
		align-items: center;
	}
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.pre-active .pre-active-wrapper {
		padding: 4px 16px;
	}
}

@media only screen and (max-width: 767px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.pre-active {
		font-size: 0;
		border-color: #000;
		border-style: solid;
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.pre-active .title {
	margin-bottom: 4px;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item.pre-active a {
	
	padding-left: 15.8px;
	background-image: url("plus-cir.svg");
	background-position-y: center;
	background-repeat: no-repeat;
	text-decoration: underline;
	color: #fff;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .img-wrapper {
	display: none;
	height: 40px;
	width: 40px;
	margin-right: 8px;
}

@media only screen and (min-width: 1025px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .img-wrapper {
		display: block;
		margin: 16px 8px 16px 12px;
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .img-wrapper img {
	width: 100%;
	height: 100%;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper {
	width: 100%;
}

@media only screen and (min-width: 1025px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 7px;
		margin-bottom: 7px;
		width: calc(100% - 60px);
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper .title {
	font-size: 12px;
	line-height: 1.14;
	margin-bottom: 4px;
}

@media only screen and (min-width:768px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper .title {
		font-size: 14px;
		padding-right: 12px;
	}
}

@media only screen and (max-width: 599px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper .title {
		font-size: 12px;
		word-break: normal;
		height: 40px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper .price {
	display: none;
}

@media only screen and (min-width:768px) {
	#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper .price {
		display: block;
		
	}
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper .price-units {
	font-size: 12px;
	font-weight: normal;
}

#comparison-bar #comparison-bar-container #comparison-bar-body .comparison-bar-item .content-wrapper .label_starting {
	font-size: 12px;
	font-weight: normal;
	margin-right: 4px;
}

/*Compare APP Styles*/

#compare-app .page-title {
	margin: 10px 0 20px 0;
	font-size: 40px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	
	text-align: left;
	color: #121212;
}

@media only screen and (max-width: 767px) {
	#compare-app .page-title {
		font-size: 24px;
		margin: 0 0 15px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .page-title {
		font-size: 24px;
		margin: 28px 0 27px 0;
	}
}

#compare-app .container-products {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #C0C5C5;
	border-bottom: 1px solid #C0C5C5;
}

@media only screen and (max-width: 767px) {
	#compare-app .container-products {
		overflow-x: auto;
	}
}

#compare-app .specs-title-toggle {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: space-between;
	margin-top: 48px;
}

@media only screen and (max-width: 767px) {
	#compare-app .specs-title-toggle {
		margin-top: 40px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .specs-title-toggle {
		margin-top: 40px;
	}
}

#compare-app .specs-title-toggle .title {
	
	font-size: 26px;
	font-weight: 800;
	line-height: 1.31;
	text-align: left;
	color: #121212;
}

@media (min-width: 375px) and (max-width: 1024px) {
	#compare-app .specs-title-toggle .title {
		font-size: 20px;
		line-height: 1.4;
	}
}

#compare-app .specs-title-toggle .toggle-differences {
	
	font-size: 16px;
	line-height: 1.38;
	color: #f86b16;
}

@media (min-width: 375px) and (max-width: 1024px) {
	#compare-app .specs-title-toggle .toggle-differences {
		font-size: 14px;
		line-height: 1.29;
	}
}

#compare-app .general-specs {
	margin-top: 24px;
}

@media (min-width: 375px) and (max-width: 1024px) {
	#compare-app .general-specs {
		margin-top: 16px;
	}
}

#compare-app .performance-features {
	margin-top: 70px;
}

@media only screen and (max-width: 767px) {
	#compare-app .performance-features {
		margin-top: 40px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .performance-features {
		margin-top: 40px;
	}
}

#compare-app .container-specs .accordion {
	margin-bottom: 16px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: space-between;
}

#compare-app .icon-up {
	cursor: pointer;
	width: 14px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%2365m0fiw07a)'%3E%3Cpath d='m7.531 4.079 6.074 6.073a.75.75 0 0 1 0 1.06l-.709.709a.75.75 0 0 1-1.06 0L7 7.11l-4.836 4.813a.75.75 0 0 1-1.059-.001l-.709-.709a.75.75 0 0 1 0-1.06L6.47 4.079a.75.75 0 0 1 1.061 0h.001z' fill='%231D262E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='65m0fiw07a'%3E%3Cpath fill='%23fff' transform='rotate(-180 7 8)' d='M0 0h14v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#compare-app .icon-down {
	cursor: pointer;
	width: 14px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.469 11.921.396 5.848a.75.75 0 0 1 0-1.06l.708-.709a.75.75 0 0 1 1.06 0L7 8.89l4.835-4.813a.75.75 0 0 1 1.06.001l.709.709a.75.75 0 0 1 0 1.06L7.53 11.921a.75.75 0 0 1-1.061 0h-.001z' fill='%231D262E'/%3E%3C/svg%3E%0A");
}

#compare-app .accordion-title {
	
	font-size: 22px;
	font-weight: 800;
	line-height: 1.55;
	color: #121212;
}

@media (min-width: 375px) and (max-width: 1024px) {
	#compare-app .accordion-title {
		font-size: 18px;
		line-height: 1.28;
	}
}

#compare-app .container-item:last-child {
	border-bottom: solid 1px #cdd6dc;
}

#compare-app .container-item {
	display: flex;
	flex-direction: column;
}

#compare-app .container-item .item-title {
	display: flex;
	align-items: center;
	height: 38px;
	background-color: #f5f7f8;
	flex-grow: 0;
	
	font-size: 16px;
	font-weight: 800;
	line-height: 1.38;
	color: #121212;
}

#compare-app .container-item .item-title span {
	margin-left: 16px;
}

@media (min-width: 375px) and (max-width: 1024px) {
	#compare-app .container-item .item-title {
		font-size: 14px;
		line-height: 1.29;
	}
}

#compare-app .container-item .container-options {
	min-width: 1168px;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
}

@media (min-width: 375px) and (max-width: 1024px) {
	#compare-app .container-item .container-options {
		min-width: 740px;
	}
}

@media only screen and (max-width: 767px) {
	#compare-app .container-item .container-options {
		font-size: 14px;
		line-height: 1.57;
		min-width: auto;
	}
}

#compare-app .container-item .container-options .option {
	width: 25%;
	border-right: solid 1px #cdd6dc;
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 54px;
	
	font-size: 16px;
	line-height: 1.38;
	color: #121212;
}

@media only screen and (max-width: 767px) {
	#compare-app .container-item .container-options .option {
		font-size: 14px;
		line-height: 1.57;
    min-width: 157px;
    max-width: 159px;
    flex: 1 1 0px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .container-item .container-options .option {
		font-size: 14px;
		line-height: 1.57;
	}
}

#compare-app .container-item .container-options .option:last-child {
	border-right: none;
}

#compare-app .item-utilization {
	align-items: center;
	display: flex;
	justify-content: center;
}

#compare-app .item-utilization span {
	text-align: center;
}

#compare-app .item-material {
	align-items: center;
	display: flex;
	justify-content: center;
}

#compare-app .item-material span {
	text-align: center;
}

#compare-app .container-products > .products-cards {
	min-width: 1170px;
	display: flex;
}

@media (min-width: 1025px) and (max-width: 1439px) {
	#compare-app .container-products > .products-cards {
		min-width: 225.5px;
	}
}

@media (min-width: 375px) and (max-width: 1024px) {
	#compare-app .container-products > .products-cards {
		min-width: 740px;
	}
}

@media only screen and (max-width: 767px) {
	#compare-app .container-products > .products-cards {
		min-width: auto;
	}
}

#compare-app .main-content {
	display: flex;
}

#compare-app .card-product {
	padding: 15px 11px 74px 11px;
	border-right: 1px solid #C0C5C5;
	height: 100%;
	position: relative;
}

@media only screen and (max-width: 767px) {
	#compare-app .card-product {
		padding: 6px 8px 44px 8px;
		position: relative;
		height: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .card-product {
		padding: 9px 11px 59px 11px;
	}
}

#compare-app .card-product .container-img-compare {
	position: relative;
}

@media (min-width: 1440px) {
	#compare-app .mainImage {
		height: 270px;
	}
}

@media only screen and (max-width: 767px) {
	#compare-app .mainImage {
		height: 142px;
	}
  #compare-app .container-card {
    flex: 1 1 0px;
    max-width: 159px;
  }
  
}

@media (min-width: 768px) and (max-width: 1023px) {
	#compare-app .mainImage {
		height: 162px;
	}
}

@media (min-width: 1025px) and (max-width: 1439px) {
	#compare-app .mainImage {
		min-height: 225.5px;
	}
}

#compare-app .container-card {
  min-width: 157px;
}

@media only screen and (min-width:768px) {
  #compare-app .container-card {
    width: 25%;
  }
}

#compare-app .container-card:last-child .card-product {
	border-right: none;
}

#compare-app .card-product > .delete-card {
	cursor: pointer;
	margin-bottom: 14px;
	display: flex;
	justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
	#compare-app .card-product > .delete-card {
		margin-bottom: 6px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .card-product > .delete-card {
		margin-bottom: 14px;
	}
}

#compare-app .swatch-preview-image-compare {
	z-index: 1;
	padding: 8px;
	background: #fff;
	position: absolute;
	top: 59px;
	left: 16px;
	width: 70px;
	height: 70px;
}

@media only screen and (max-width: 767px) {
	#compare-app .swatch-preview-image-compare {
		padding: 4px;
		top: 38px;
		left: 8px;
		width: 37px;
		height: 37px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	#compare-app .swatch-preview-image-compare {
		padding: 4px;
		top: 41px;
		left: 9px;
		width: 42px;
		height: 42px;
	}
}

@media (min-width: 1025px) and (max-width: 1439px) {
	#compare-app .swatch-preview-image-compare {
		padding: 4px;
		top: 73px;
		left: 9px;
		width: 42px;
		height: 42px;
	}
}

#compare-app .see-more {
	display: flex;
	justify-content: center;
	margin: 4px 0px 16px 0;
	
	font-size: 14px;
	font-weight: normal;
	line-height: 1.57;
	text-align: center;
	color: #5e7183;
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
	#compare-app .see-more {
		font-size: 12px;
		margin: 8px 0px 8px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .see-more {
		font-size: 14px;
		margin: 8px 0px 16px 0;
	}
}

#compare-app .see-more:hover {
	text-decoration: none;
}

#compare-app .product-title-compare {
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 16px 0 5px 0;
	font-weight: 800;
	color: #121212;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media only screen and (max-width: 767px) {
	#compare-app .product-title-compare {
		white-space: normal;
		font-size: 14px;
		margin: 8px 0px 8px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .product-title-compare {
		white-space: normal;
		font-size: 14px;
		margin: 8px 0px 8px 0;
	}
}

#compare-app .price-units {
	display: flex;
	color: #121212;
	font-stretch: normal;
	font-style: normal;
	
}

@media only screen and (max-width: 767px) {
	#compare-app .price-units {
		flex-direction: column;
		margin: 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .price-units {
		flex-direction: column;
		margin: 0;
	}
}

#compare-app .price-units > .separator {
	margin: 0 3px 0 3px 0;
	color: #121212;
}

@media only screen and (max-width: 767px) {
	#compare-app .price-units > .separator {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .price-units > .separator {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	#compare-app .price-units {
		width: 142px;
	}
}

#compare-app .has_discount {
	color: #b10813 !important;
}

#compare-app .copy_compare_starting_at_header {
	flex-grow: 0;
	/* font-family: 'area-normal'; */
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	color: #121212;
	margin-right: 4px;
}

#compare-app .price-units-discount .price-units-discount-line {
	text-decoration-line: line-through;
}

@media only screen and (max-width: 767px) {
	#compare-app .price-units-discount-presentation {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .price-units-discount-presentation {
		display: block;
	}
}

#compare-app .price-units .sqft {
	line-height: 1.29;
}

#compare-app .reviews {
	display: none;
	text-decoration: none;
	margin: 0 0 8px 0;
	
	font-size: 14px;
	color: #121212;
	min-height: 23px;
}

@media only screen and (max-width: 767px) {
	#compare-app .reviews {
		margin: 1px 0 8px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .reviews {
		margin: 8px 0 10px 0;
	}
}

#compare-app .shipping-time {
	margin: 0 0 19px 0;
	
	font-size: 16px;
	font-weight: 800;
	font-stretch: normal;
	line-height: 1.38;
	text-align: left;
	color: #016198;
	font-style: normal;
	line-height: 1.57;
}

@media only screen and (max-width: 767px) {
	#compare-app .shipping-time {
		font-size: 14px;
		margin: 0 0 16px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .shipping-time {
		font-size: 14px;
		margin: 0 0 16px 0;
	}
}

#compare-app .button-see-details {
	
	line-height: 1.5;
	font-weight: 800;
	flex-grow: 0;
	padding: 12px 0 9px;
	font-size: 14px;
}
#compare-app .button-see-detail:hover {
	opacity: 1;
}

@media only screen and (max-width: 767px) {
	#compare-app .button-see-details {
		font-size: 12px;
		padding: 5px 26px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .button-see-details {
		font-size: 14px;
		padding: 5px 26px;
	}
}

#compare-app .container-button-product {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	width: 100%;
}

#compare-app .container-button-product a {
	width: 100%;
}

#compare-app .container-button-product a button {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	#compare-app .container-button-product {
		margin-bottom: 16px;
		width: 100%;
	}
}

#compare-app .container-related {
	flex-grow: 0;
	background-color: #F5F7F8;
	width: 292px;
}

@media only screen and (max-width: 767px) {
	#compare-app .container-related {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .container-related {
		width: 174px;
	}
}

#compare-app .main-container {
	background: #f5f7f8;
	margin-left: auto;
	padding: 8px 16px 0 16px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .main-container {
		padding: 8px 8px 0 8px;
		margin-left: none;
	}
}

@media only screen and (max-width: 767px) {
	#compare-app .main-container {
		padding: 8px 8px 0 8px;
		margin-left: none;
	}
}

#compare-app .title {
	flex-grow: 0;
	
	font-size: 14px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	
	text-align: left;
	color: #121212;
}

#compare-app .title .title-tablet {
	display: none;
}

#compare-app .title .title-mobile {
	display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .title-tablet {
		display: block !important;
	}

	#compare-app .title-mobile {
		display: none;
	}

	#compare-app .title-desktop {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	#compare-app .title-mobile {
		display: block !important;
	}

	#compare-app .title-desktop {
		display: none !important;
	}

	#compare-app .title-tablet {
		display: none;
	}
}

#compare-app .header-compare {
	display: flex;
	align-content: center;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
}

@media only screen and (max-width: 767px) {
	#compare-app .header-compare {
		margin-bottom: 16px;
	}
}

#compare-app .back-container, #compare-app .print-container {
	display: flex;
	align-items: center;
	
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	
	text-align: left;
	color: #f86b16;
}

#compare-app .back-container > span {
	text-decoration: underline;
	margin-left: 0.46875rem;
}

#compare-app .print-container > span {
	margin-left: 8px;
}

@media only screen and (max-width: 767px) {
	#compare-app .scrolling {
		overflow-x: scroll;
	}
}

#compare-app .need-help-banner {
	margin-bottom: 25px;
	padding-left: 16px;
	display: flex;
	flex-grow: 0;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(92deg, #9edbef 1%, #95c5db 210%);
	border-image-slice: 1;
	background-image: linear-gradient(to bottom, #f4fbfd 0%, rgba(28, 172, 218, 0) 100%);
	flex-direction: row;
	align-items: center;
}

@media only screen and (min-width: 1025px) {
	#compare-app .need-help-banner div {
		display: flex;
		align-items: center;
	}

	#compare-app .need-help-banner span {
		margin: 9px 0 9px 0;
	}
}

@media only screen and (max-width: 767px) {
	#compare-app .need-help-banner {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#compare-app .need-help-banner {
		align-items: flex-start;
		padding: 8px 0 8px 16px;
		margin-bottom: 31px;
	}
}

#compare-app .span-title {
	margin-left: 8px;
	
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	color: #5e7183;
}

#compare-app .simple-text {
	
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-weight: normal;
	color: #5e7183;
}

#compare-app .link {
	text-decoration: underline;
}

#compare-app .link:hover {
	color: #D15C16;
}

#compare-app .print_element {
	display: none;
	cursor: pointer;
}

#compare-app .print_element:hover {
	color: #f86b16;
	text-decoration: none;
}

#compare-app .single-chart {
	width: 37px;
	justify-content: space-around;
}

#compare-app .circular-chart {
	display: block;
	margin: 10px auto;
	max-width: 80%;
	max-height: 250px;
}

#compare-app .circle-bg {
	fill: none;
	stroke: #cdd6dc;
	stroke-width: 5px;
}

#compare-app .circle {
	fill: none;
	stroke-width: 5px;
      /*stroke-linecap: round;*/
	animation: progress 1s ease-out forwards;
}

#compare-app .circular-chart.orange .circle {
	stroke: #F37223;
}

#compare-app .circular-chart.blue .circle {
	stroke: #016198;
}

#compare-app .accordion-features-specs .container-item .item-title img {
	width: 30px;
}

@media only screen and (min-width: 1025px) {
	#compare-app .accordion-features-specs .container-item .item-title img {
		margin-left: 21px;
	}
}

#compare-app .accordion-features-specs .container-item .item-title span {
	margin-left: 8px;
}

@media only screen and (min-width: 1025px) {
	#compare-app .accordion-features-specs .container-item .item-title span {
		margin-left: 10px;
	}
}

#compare-app .accordion-features-specs .container-item .item-title .animation-element {
	font-weight: normal;
}

#compare-app .accordion-features-specs .container-options .option > div {
	display: flex;
	align-items: center;
}

#compare-app .accordion-features-specs .container-options .option > div .single-chart {
	display: inline-block;
}

#compare-app .vary-copy {
	font-size: 12px;
	color: #5e7183;
	
	display: block;
	margin-top: 16px;
}

#compare-app .tooltip-box small.animation-element {
	color: #121212;
	max-width: 170px;
	padding: 10px;
	font-size: 12px;
	
	line-height: 1.33;
	text-align: left;
	font-weight: normal;
	/* font-family: 'area-normal'; */
}

#compare-sticky-header {
	display: none;
	position: fixed;
	bottom: 0px;
	top: 0px;
	z-index: 2147483647;
	width: 100%;
	border: none;
	overflow: hidden;
	height: 58px;
	padding: 14px 16px 8px;
}

#compare-sticky-header #compare-sticky-container {
	display: flex;
	background-color: #f00;
}

#compare-sticky-header #compare-sticky-container .compare-sticky-item {
	background-color: #0f0;
	width: 25%;
}

#b-compare-sticky-header {
	position: sticky;
	bottom: 0px;
	top: 0px;
	z-index: 2147483647;
	width: 100%;
	border: none;
	overflow: hidden;
	height: 58px;
	padding: 14px 16px 8px;
}

#b-compare-sticky-header #b-compare-sticky-container {
	display: flex;
	background-color: #f00;
}

#b-compare-sticky-header #b-compare-sticky-container .b-compare-sticky-item {
	background-color: #0f0;
	width: 25%;
}

#sticky-header-parent {
	display: none;
	position: fixed;
	top: 110px;
	left: 0;
	z-index: 1;
	background: white;
	width: 100%;
	border-bottom: 1px #ddd solid;
	box-shadow: 0 10px 15px 2px #ddd;
	z-index: 41;
}

@media only screen and (min-width: 768px) {
	#sticky-header-parent {
		top: 118px;
	}
}

@media only screen and (min-width: 1025px) {
	#sticky-header-parent {
		top: 66px;
	}
}
@media only screen and (max-width: 767px) {
	#sticky-header-parent {
		top: 53px;
	}
}

#sticky-header-parent .header-compare-items .compare-item .container-button-product {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	padding-bottom: 16px;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	#sticky-header-parent .header-compare-items .compare-item .container-button-product {
		margin-bottom: 0;
		padding-bottom: 8px;
	}
}

#sticky-header-parent .container-card {
	width: 25%;
	position: relative;
}

@media only screen and (max-width: 767px) {
	#sticky-header-parent .container-card {
		min-width: 157px;
		max-width: 159px;
		flex: 1 1 0px;
	}
}

#sticky-header-parent .container-card:nth-child(-n+3) {
	border-right: 1px solid #C0C5C5;
}

#sticky-header-parent .sticky-header {
	display: flex;
	min-width: auto;
}

#sticky-header-parent .sticky-header-product {
	padding: 8px 7px;
}

@media only screen and (min-width:768px) {
  #sticky-header-parent .sticky-header {
    min-width: 658px;
  }
	#sticky-header-parent .sticky-header-product {
		padding: 10px 12px;
	}
}

@media only screen and (min-width: 1025px) {
	#sticky-header-parent .sticky-header-product {
		padding: 16px 12px;
	}
}

#sticky-header-parent .sticky-header-main {
	display: flex;
	line-height: 1;
}

#sticky-header-parent .sticky-header-title {
	max-width: 210px;
	
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: initial;
}

@media (min-width: 768px) and (max-width: 1024px) {
	#sticky-header-parent .sticky-header-title {
		max-width: 150px;
	}
}

@media only screen and (max-width: 767px) {
	#sticky-header-parent .sticky-header-title {
		max-width: 140px;
		font-size: 12px;
	}
}

#sticky-header-parent .sticky-header-title a {
	color: #121212;
	/* font-family: 'area-normal'; */
}

#sticky-header-parent .sticky-header-title a:hover {
	text-decoration: none;
}

#sticky-header-parent .sticky-header-img {
	max-width: 47px;
	margin-right: 8px;
	display: none;
}

@media only screen and (min-width: 1025px) {
	#sticky-header-parent .sticky-header-img {
		display: block;
	}
}

#sticky-header-parent .sticky-header-button {
	
	height: 30px;
	margin-top: 0;
	font-weight: 800;
	flex-grow: 0;
	border-radius: 3px;
	font-size: 14px;
}
#sticky-header-parent .sticky-header-button:hover {
	opacity: 1;
}

@media only screen and (min-width:768px) {
	.swatch-element .swatchLbl {
		min-width: 0;
	}
}

#sticky-header-parent .sticky-header-presentation-price {
	display: none;
}

@media only screen and (min-width: 1025px) {
	#sticky-header-parent .sticky-header-presentation-price {
		display: block;
	}
}

#sticky-header-parent .sticky-header-price-units .separator {
	display: none;
}

@media only screen and (min-width: 1025px) {
	#sticky-header-parent .sticky-header-price-units .separator {
		display: block;
	}
}

@media only screen and (min-width: 1280px) {
	.pswp__zoom-wrap {
		transform: none!important;
	}
	.pswp__img {
		max-width: 622px!important;
		max-height: 622px!important;
		top: 50%!important;
		left: 50%!important;
		transform: translate(-50%, -50%);
	}
}


[char="FIRE GUARD"] span {
	position: absolute;
	left: 38px;
}

[char="FIRE GUARD"] span::after {
	content: "For UL Fire-rated assemblies";
	position: absolute;
	top: 16px;
	
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.92;
	
	text-align: left;
	color: #5e7183;
	width: 180px;
	left: 0;
}

@media only screen and (min-width: 1025px) {
	#siteNav {
		position: inherit;
	}

	#siteNav.hidearrow .ad-angle-down-l {
		display: none;
	}

	#siteNav .ad-angle-down-l {
		margin: 0 0 0 8px;
		font-size: 20px;
		font-weight: 800;
	}

	#siteNav .ad-angle-up-l {
		margin: 0 0 0 8px;
		font-size: 20px;
		font-weight: 800;
	}

	#siteNav.left {
		text-align: left;
	}

	#siteNav.center {
		text-align: center;
	}

	#siteNav.right {
		text-align: right;
	}

	#siteNav.large > li > a {
		line-height: 55px;
	}

	#siteNav a {
		
		display: block;
		opacity: 1;
		-webkit-font-smoothing: antialiased;
	}

	#siteNav .lbl {
		color: #ffffff;
		font-size: 10px;
		
		line-height: 1;
		text-transform: uppercase;
		display: inline-block;
		padding: 2px 4px;
		background-color: #f00;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
		position: relative;
		vertical-align: middle;
	}

	#siteNav .lbl:after {
		content: " ";
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		bottom: 3px;
		left: -7px;
		border: 4px solid transparent;
		border-right-color: #f00;
	}

	#siteNav .lbl.nm_label1 {
		background-color: #ff0000;
	}

	#siteNav .lbl.nm_label1:after {
		border-right-color: #ff0000;
	}

	#siteNav .lbl.nm_label2 {
		background-color: #1cb5b5;
	}

	#siteNav .lbl.nm_label2:after {
		border-right-color: #1cb5b5;
	}

	#siteNav .lbl.nm_label3 {
		background-color: #7fbf10;
	}

	#siteNav .lbl.nm_label3:after {
		border-right-color: #7fbf10;
	}

	#siteNav .lbl.nm_label4 {
		background-color: #d0a306;
	}

	#siteNav .lbl.nm_label4:after {
		border-right-color: #d0a306;
	}

	#siteNav .lbl.nm_label5 {
		background-color: #af4de2;
	}

	#siteNav .lbl.nm_label5:after {
		border-right-color: #af4de2;
	}

	#siteNav > li {
		display: inline-block;
		text-align: left;
	}

	#siteNav > li.ctsize, #siteNav > li.dropdown {
		position: relative;
	}

	#siteNav > li > a {
		color: #656a6b !important;
		font-size: 18px;
		position: relative;
		line-height: 18px !important;
		padding: 0 16px;
	}

	#siteNav > li > a:hover, #siteNav > li > a.active {
		color: #4B2A0D !important;
	}

	#siteNav > li > a .lbl {
		border-radius: 3px;
		position: absolute;
		top: -6px;
		left: 50%;
	}

	#siteNav > li > a .lbl:after {
		content: " ";
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		bottom: -5px;
		left: 4px;
		border: 5px solid transparent;
		border-left-color: #f00;
	}

	#siteNav > li > a .lbl.nm_label1:after {
		border-left-color: #ff0000;
		border-right: 0 none;
	}

	#siteNav > li > a .lbl.nm_label2:after {
		border-left-color: #1cb5b5;
		border-right: 0 none;
	}

	#siteNav > li > a .lbl.nm_label3:after {
		border-left-color: #7fbf10;
		border-right: 0 none;
	}

	#siteNav > li > a .lbl.nm_label4:after {
		border-left-color: #d0a306;
		border-right: 0 none;
	}

	#siteNav > li > a .lbl.nm_label5:after {
		border-left-color: #af4de2;
		border-right: 0 none;
	}

	#siteNav > li:hover > a {
		color: #f86b16;
	}

	#siteNav div.megamenu {
		background-color: #ffffff;
		box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
		border-top: 1px solid #c0c5c5;
		font-size: 14px;
		margin: 0;
		opacity: 0;
		overflow: auto;
		padding-top: 20px;
		position: absolute;
		/*top: 100%;*/
		visibility: hidden;
		z-index: 999;
        /*- Custom nav items styling -*/;
	}

	#siteNav div.megamenu .mmWrapper {
		margin: 0 auto;
	}

	#siteNav div.megamenu.mmfull {
		width: 100%;
		left: 0;
	}

	#siteNav div.megamenu.left {
		left: -17px;
	}

	#siteNav div.megamenu.center {
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#siteNav div.megamenu.right {
		right: -17px;
	}

	#siteNav div.megamenu li.lvl-1 {
		margin-bottom: 32px;
	}

	#siteNav div.megamenu li.lvl-1 hr {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#siteNav div.megamenu li.lvl-1 a.lvl-1 {
		color: #121212;
		padding: 0 0 7px;
		font-size: 16px;
	}

	#siteNav div.megamenu li.lvl-1 a.lvl-1:hover {
		color: #121212;
	}

	#siteNav div.megamenu li.lvl-1 a.lvl-1:hover[href="#"] {
		color: #121212;
		cursor: default;
		text-decoration: none;
	}

	#siteNav div.megamenu li.lvl-1 a.lvl-1 .title {
		display: block;
	}

	#siteNav div.megamenu li.lvl-1 a.lvl-1:only-child {
		font-size: 16px;
		text-transform: none;
	}

	#siteNav div.megamenu li.lvl-1 li .site-nav {
		color: #5e7183;
		padding: 3px 0;
	}
	
	#siteNav div.megamenu li.lvl-1 li .site-nav:before {
		content: "";
		display: inline-block;
		width: 0px;
		height: 2px;
		vertical-align: middle;
		background-color: #f86b16;
	}

	#siteNav div.megamenu li.lvl-1 li .site-nav:hover {
		color: #f86b16;
	}

	#siteNav div.megamenu .productCol {
		text-align: center;
	}

	#siteNav div.megamenu .productCol.lvl-1 {
		margin: 0;
	}

	#siteNav div.megamenu .productCol .grid-view-item {
		padding: 0;
		box-shadow: none;
		border: 0 none;
	}

	#siteNav div.megamenu .productCol .grid-view-item .spr-badge, #siteNav div.megamenu .productCol .grid-view-item .wishlist {
		display: none;
	}

	#siteNav div.megamenu .productCol .grid-view-item__title, #siteNav div.megamenu .productCol .grid-view-item__meta {
		color: #000000;
		padding: 0;
		margin: 0;
	}

	#siteNav div.megamenu .grid__item {
		margin-bottom: 0;
	}

	#siteNav div.megamenu.style1 .imageCol img {
		margin-bottom: 30px;
	}

	#siteNav div.megamenu.style2 {
		padding: 0;
	}

	#siteNav div.megamenu.style2 .prColumn, #siteNav div.megamenu.style2 .mmftcolumn {
		padding: 20px;
		width: auto;
		vertical-align: top;
	}

	#siteNav div.megamenu.style2 .prColumn .grid {
		margin-left: -15px;
	}

	#siteNav div.megamenu.style2 .prColumn .grid__item {
		padding-left: 15px;
	}

	#siteNav div.megamenu.style2 .grid-view-item {
		margin-bottom: 15px;
		line-height: 1.2;
	}

	#siteNav div.megamenu.style2 .grid-view-item .grid-view-item__meta {
		margin-top: 5px;
	}

	#siteNav div.megamenu.style2 .mmftcolumn {
		text-align: center;
	}

	#siteNav div.megamenu.style2 .mmftcolumn img {
		width: 100%;
	}

	#siteNav div.megamenu.style3 .grid__item .lvl-1 img {
		margin-bottom: 10px;
	}

	#siteNav div.megamenu.style4 {
		background-repeat: no-repeat;
		background-size: auto 100%;
	}

	#siteNav div.megamenu.style5 .grid__item {
		text-align: center;
		font-weight: 700;
		margin-bottom: 5px;
	}

	#siteNav div.megamenu.style5 .grid__item.lvl-1 {
		margin-bottom: 20px;
	}

	#siteNav div.megamenu.style5 .lvl-1 a.lvl-1 {
		position: relative;
	}

	#siteNav div.megamenu.style5 a {
		display: block;
	}

	#siteNav div.megamenu.style5 .imgOver {
		display: block;
		padding: 5px 0 10px;
	}

	#siteNav div.megamenu.style5 .below {
		padding: 10px 0 0;
	}

	#siteNav div.megamenu.style5 .over .imgOver {
		padding: 10px 15px;
		position: absolute;
		left: 10px;
		right: 10px;
		width: auto;
		bottom: 20px;
		background-color: #ffffff;
	}

	#siteNav .shop-nav-item .grid-navigation-ul .megaCol {
		width: 23%;
	}

	#siteNav .shop-nav-item .grid-navigation-ul .megaCol:first-child {
		width: 54%;
	}

	#siteNav .shop-nav-item .grid-navigation-ul .megaCol:not(:first-child) .grid__item .grid.subLinks .megaSubCol {
		width: 100%;
	}

	/* #siteNav div.megamenu .megaCol, #siteNav div.megamenu .megaSubCol {
		float: left;
	} */

	#siteNav div.megamenu .grid__item.improve-indoor-air-quality-nav-item .shop_all {
		display: none;
	}

	#siteNav ul.dropdown, #siteNav ul.dropdown ul {
		border: 1px solid #eeeeee;
		padding: 20px;
		opacity: 0;
		visibility: hidden;
		width: 240px;
		position: absolute;
		top: 59px;
		left: -17px;
		z-index: 999;
		background-color: #ffffff;
		box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.3);
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	#siteNav ul.dropdown {
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	}

	#siteNav ul.dropdown li {
		border-top: 1px solid #eeeeee;
		position: relative;
	}

	#siteNav ul.dropdown li:first-child {
		border: 0 none;
	}

	#siteNav ul.dropdown li a {
		color: #444444;
		font-weight: 400;
		padding: 8px 5px;
		background-color: #ffffff;
	}

	#siteNav ul.dropdown li a:hover {
		color: #000000;
		background-color: #fafafa;
		padding-left: 10px;
	}

	#siteNav ul.dropdown li a .ad {
		position: absolute;
		right: 10px;
		top: 12px;
		font-size: 12px;
	}

	#siteNav ul.dropdown li ul {
		top: 10px;
		left: 100%;
	}

	#siteNav ul.dropdown li:hover > ul {
		top: -10px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1279px) {
	#siteNav > li > a {
		padding: 0 10px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	#siteNav div.megamenu .mmWrapper {
		max-width: 1250px;
	}
}

@media only screen and (min-width: 1025px) {
	#siteNav div.megamenu .mmWrapper {
		max-width: 1340px;
	}
}

/* @media only screen and (min-width: 1920px) {
	#siteNav div.megamenu {
		padding-left: 135px;
		padding-right: 0px;
	}
	#siteNav div.megamenu .mmWrapper {
		max-width: 1410px;
	}
	#siteNav div.megamenu .grid__item {
		padding-left: 12px;
		padding-right: 12px;
	}
	#siteNav li.shop-nav-item	div.megamenu {
		padding-left: 0px;
		padding-right: 0px;
	}
	#siteNav li.shop-nav-item div.megamenu .mmWrapper {
		max-width: 1570px;
	}
} */
.pdpCompatibleGridSystems .c-g-system .parent-grid-system-container .arrow {
	
	cursor: pointer;
	display: flex;
	height: 40px;
	margin-top: 165px;
	position: absolute;
	width: 40px;
	z-index: auto;
	background-color: #fff;
	box-shadow: 0 2px 6px rgba(94, 113, 131, 0.2);
	color: #656A6B;
	align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.pdpCompatibleGridSystems .c-g-system .parent-grid-system-container .arrow:before{
	font-family: adorn-icons;
    font-size: 20px;
}
.pdpCompatibleGridSystems .c-g-system .parent-grid-system-container .arrow.right-scroll-button {
	display: none;
}

@media only screen and (max-width: 1023px) {
	.pdpCompatibleGridSystems .c-g-system .parent-grid-system-container .arrow.right-scroll-button {
		display: flex;
	}
	.pdpCompatibleGridSystems .right-activated {
		margin-right: -16px;
	}
	.pdpCompatibleGridSystems .left-activated {
		margin-left: -16px;
	}
	.video-player #cover-mobile{min-height: 137px!important; height:100% !important;}
}
.pdpCompatibleGridSystems .left-scroll-button {
	/* background-image: url("compatible-ceiling-left-arrow.svg") !important; */
	left: 25px;
}
.pdpCompatibleGridSystems .left-scroll-button:before{
	content: "\ea8b";
}
.pdpCompatibleGridSystems .right-scroll-button {
	/* background-image: url("compatible-ceiling-right-arrow.svg") !important; */
	right: 25px;
}
.pdpCompatibleGridSystems .right-scroll-button:before{
	content: "\ea8c";
	
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.template-product .tw-compatible-grid-page-width {
		padding-left: 1rem;
		padding-right: 0;
	}
}
.tw-kanopi-feature-title {
	display: flex;
	justify-content: center;
}
@media only screen and (min-width: 768px) {
	.tw-kanopi-features-home {
		gap: 1rem;
	}
}
.megaCol, .megaSubCol{
	float: left;
}
#siteNav .megamenu a.site-nav.lvl-2 {
	color: #5E7182;
	margin-top: 8px;
	margin-bottom: 3px;
	font-size: 14px;
	padding: 0 15px !important;
}

.healthier-spaces-nav-item .grid-navigation-li{
	width: 94%;
}

/* .promo-block-navigation {
	width: 436px;
	height: 350px;
	margin-left: 24px;
}*/

.promo-title {
	width: 350px;
	height: 23px;
	margin: 0 272px 40px 0;
	
	font-size: 21px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	
	text-align: left;
	color: #016198;
}

.promo-subtitle {
	height: 33px;
	flex-grow: 0;
	margin: 15px 0 0;
	
	font-size: 16px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	
	text-align: left;
	color: #121212;
}

.promo-note {
	height: 17px;
	flex-grow: 0;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	
	text-align: left;
	color: #5e7183;
}

.promo-link {
	height: 23px;
	flex-grow: 0;
	margin: 0 7px 0 0;
	font-size: 14px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	
	text-align: left;
	color: #f86b16;
}

.promo-link i {
	font-weight: 800;
}

.promo-image-link img {
	height: 300px;
	width: 436px;
}
.special-menu img {
	margin: 0 6px -4px 0;
}

.tw-acoustic-bullets.kanopi-bullets {
    background-image: url("acoustic-bullets-bg.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: transparent;
}
a#back-to-top {
	position: fixed;
	bottom: 10px;
	width: 60px;
	height: 60px;
	right: 10px;
	border-radius: 50%;
	background-color: #7D5B3F;
	background-position: center;
	background-image: url("https://cdn.shopify.com/s/files/1/0875/2971/8070/files/Back_to_Top.svg?v=1718653382");
	box-shadow: 0px 0px 5px 1px rgba(99, 115, 129,0.75);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(99, 115, 129,0.75);
	-moz-box-shadow: 0px 0px 5px 1px rgba(99, 115, 129,0.75);
	z-index: 40;
	display: none;
}
a#back-to-top.with-compare {
	bottom: 70px;
}
a#back-to-top.with-compare-active {
	bottom: 164px;
}
div#chat-widget-container{
	z-index: 101 !important;
	right: 2px !important;
}
div#chat-widget-container.with-back {
	bottom: 64px !important;
}
div#chat-widget-container.with-compare {
	bottom: 60px !important;
}
div#chat-widget-container.with-compare-active {
	bottom: 150px !important;
}
div#chat-widget-container.with-compare.with-back {
	bottom: 130px !important;
}
div#chat-widget-container.with-compare-active.with-back {
	bottom: 226px !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left.with-compare {
    bottom: 70px !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left.with-compare.with-compare-active {
    bottom: 160px !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left.with-sticky {
    bottom: 70px;
}
.template-cart .cky-btn-revisit-wrapper.cky-revisit-bottom-left.with-sticky {
    bottom: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	a#back-to-top {
		right: 16px;
	}
	a#back-to-top.with-compare {
		bottom: 70px;
	}
	a#back-to-top.with-compare-active {
		bottom: 154px;
	}
	a#back-to-top.with-sticky {
		bottom: 70px;
	}
	div#chat-widget-container {
		right: 8px !important;
	}
	div#chat-widget-container.with-compare.with-back {
		bottom: 124px !important;
	}
	div#chat-widget-container.with-compare-active.with-back {
		bottom: 215px !important;
	}
	body.template-product div#chat-widget-container.with-sticky {
		bottom: 60px !important;
	}
	body.template-product div#chat-widget-container.with-sticky.with-back {
		bottom: 126px !important;
	}
	body.template-product div#chat-widget-container.with-compare {
		bottom: 60px !important;
	}
	body.template-product div#chat-widget-container.with-compare-active {
		bottom: 150px !important;
	}
	body.template-product div#chat-widget-container.with-compare.with-back {
		bottom: 126px !important;
	}
	body.template-product div#chat-widget-container.with-compare-active.with-back {
		bottom: 215px !important;
	}
	body#quick-order div#chat-widget-container.with-sticky:not(.opened){
		bottom: 50px !important;
	}
}
body.template-cart div#chat-widget-container.with-sticky:not(.opened)  {
	bottom: 85px !important;
}
@media only screen and (max-width: 767px) {
	div#chat-widget-container{
		right: 2px !important;
	}
	div#chat-widget-container.with-compare-active {
		bottom: 120px !important;
	}
	body.template-product div#chat-widget-container.with-sticky:not(.opened){
		bottom: 50px !important;
	}
	body#quick-order div#chat-widget-container.with-sticky:not(.opened){
		bottom: 50px !important;
	}
	#your-shopping-cart .cky-btn-revisit-wrapper.cky-revisit-bottom-left.with-sticky{
			bottom: 90px !important;
	}
	.template-collection .cky-btn-revisit-wrapper.cky-revisit-bottom-left.with-compare.with-compare-active{
		bottom: 135px !important;
	}
	body.template-product div#chat-widget-container.with-compare {
		bottom: 60px !important;
	}
	body.template-product div#chat-widget-container.with-compare-active {
		bottom: 120px !important;
	}
	div#chat-widget-container.with-back{
		bottom: 0px !important;
	}	
	a#back-to-top {
		width: 60px;
		height: 58px;
		display: none !important;
	}
}
.tw-accordion-item .tw-collapsed::before,
.tw-accordion-item .tw-expand::before {
	content: url("carret-arrow-down.svg");
}
.tw-accordion-item .tw-collapsed::before {
	transform: rotate(180deg);
}
.klaviyo_modal {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.klaviyo_modal .klaviyo_subscription_form {
	max-height: none;
	padding: 45px 65px 48px 60px;
}

@media (min-width: 375px) and (max-width: 767px) {
	.klaviyo_modal .klaviyo_subscription_form {
		padding: 24px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.klaviyo_modal .klaviyo_subscription_form {
		padding: 40px 24px 40px 24px;
	}
}

.klaviyo_modal .k_modal_container {
	margin: 16px;
	flex-grow: 0;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	border: solid 1px #cdd6dc;
	background-color: #ffffff;
	position: fixed;
	z-index: 10;
	max-width: 630px;
}

.klaviyo_modal .k_modal_container a.klaviyo_close_modal.klaviyo_header_close {
	font-size: 35px;
}

.klaviyo_modal .k_modal_container .k_fieldset {
	margin: 15px 0 0 0;
}

.klaviyo_modal .k_modal_container .k_fieldset label {
	
	display: flex;
	align-items: center;
}

.klaviyo_modal .k_modal_container .k_fieldset label input {
	width: 18px;
	height: 18px;
	flex-grow: 0;
	margin: 0px 8px 1px 0px;
	border: solid 1.5px #5e7183;
	background-color: #ffffff;
}

.klaviyo_modal .k_modal_container .k_fieldset select {
	width: 100%;
}

.klaviyo_modal .k_modal_container .k_form_actions button {
	flex-grow: 0;
	width: 100%;
	height: 42px;
	margin: 19px 0 0 0;
	
	font-size: 14px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	
	color: #ffffff;
}

@media (min-width: 375px) and (max-width: 767px) {
	.klaviyo_modal .k_modal_container .k_form_actions button {
		margin: 11px 0 0 0;
	}
}

.klaviyo_modal .k_modal_container .k_header_modal {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
}

.klaviyo_modal .k_modal_container .k_header_modal .k_header {
	margin: 0;
	flex-grow: 0;
	
	font-size: 30px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	
	text-align: left;
	color: #121212;
}

@media (min-width: 375px) and (max-width: 767px) {
	.klaviyo_modal .k_modal_container .k_header_modal .k_header {
		font-size: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.klaviyo_modal .k_modal_container .k_header_modal .k_header {
		font-size: 20px;
	}
}

.klaviyo_modal .k_modal_container .k_header_modal .k_subheader {
	flex-grow: 0;
	margin: 8px 0 0 0;
	
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.44;
	
	text-align: left;
	color: #000;
}

@media (min-width: 375px) and (max-width: 767px) {
	.klaviyo_modal .k_modal_container .k_header_modal .k_subheader br {
		display: none;
	}
}

.klaviyo_modal .k_modal_container .k_header_modal .k_subheader span {
	color: #5e7183;
}

.klaviyo_modal .btn[disabled]{
    cursor: default;
    background-color: #d8d8d8;
    border-color: #cdd6dc;
}

.custom-select {
	position: relative;
	font-family: Arial;
}

.custom-select select {
	display: none;
    /*hide original SELECT element:*/;
}

.select-selected {
	background-color: DodgerBlue;
}

.role-drop-down .select-selected {
	background-color: transparent;
	border: 1px solid;
	border-radius: 3px;
	color: #5e7183;
	margin-bottom: 20px;
}
  
  /*style the arrow inside the select element:*/
.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-width: 0 1px 1px 0;
	border-color: #000;
	border-style: solid;
	padding: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
  
  /*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
  
  /*style the items (options), including the selected item:*/
.select-items div, .select-selected {
	color: #ffffff;
	padding: 10px 12px;
	cursor: pointer;
	user-select: none;
}
  
  /*style items (options):*/
.select-items {
	position: absolute;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid #dfe2e1;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	padding-top: 8px;
	padding-bottom: 8px;
}

.select-items > div {
	color: #121212;
	padding: 3.5px 12px;
}
  
  /*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

.role-label {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.44;
	
	text-align: left;
	color: #121212;
}

.container_inputs {
	display: block;
	position: relative;
	padding-left: 26px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
}

.tooltip_validation {
	display: flex;
	visibility: hidden;
	margin-top: 0px;
	position: absolute;
	border: 1px solid #b10813;
	background: #fdf7f7;
	text-decoration: none;
	border-radius: 2px;
	margin-left: 16px;
	align-items: center;
}
.tooltip_validation.zipcode_validation {
	width: 100%;
	top: calc(100% - 1px);
	max-width: 258px;
	height: 46px;
}

.tooltip_validation .notification_message {
	display: flex;
	align-items: center;
	width: 100%;
	flex-grow: 0;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	
	text-align: left;
	color: #b10813;
	padding: 11px 15px;
}

.tooltip_validation.zipcode_validation .notification_message {
	padding: 15px;
	font-size: 14px;
	font-weight: 500;
	width: auto;
	min-width: 258px;
}

.tooltip_validation .notification_message img {
	margin-right: 8px;
	width: 16px;
	height: 16px;
}

.tooltip_validation:before {
	content: '';
	display: block;
	position: absolute;
	left: 12px;
	bottom: 100%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #b10813;
}

.tooltip_validation:after {
	content: '';
	display: block;
	position: absolute;
	left: 13px;
	bottom: 99%;
	width: 0;
	height: 0;
	border: 9px solid transparent;
	border-bottom-color: #fdf7f7;
}

@media (min-width: 1025px) {
	.tooltip_validation:after {
		bottom: 100%;
	}
}

.tooltip_notification {
	display: flex;
	visibility: hidden;
	margin-top: 0px;
	position: absolute;
	border: 1px solid #016198;
	background: #f0f8fc;
	text-decoration: none;
	border-radius: 2px;
	margin-left: 16px;
	align-items: center;
}

.tooltip_notification .notification_message {
	display: flex;
	align-items: center;
	width: 100%;
	flex-grow: 0;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	
	text-align: left;
	color: #016198;
	padding: 11px 15px;
}

.tooltip_notification .notification_message img {
	margin-right: 8px;
	width: 16px;
	height: 16px;
}

.tooltip_notification:before {
	content: '';
	display: block;
	position: absolute;
	left: 12px;
	bottom: 100%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #016198;
}

.tooltip_notification:after {
	content: '';
	display: block;
	position: absolute;
	left: 13px;
	bottom: 99%;
	width: 0;
	height: 0;
	border: 9px solid transparent;
	border-bottom-color: #f0f8fc;
}

@media (min-width: 1025px) {
	.tooltip_notification:after {
		bottom: 100%;
	}
}
.kanopi-collection__tooltip__wrapper {
	z-index: 49;
	position: relative;
	display: inline;
	cursor: pointer;
}
.kanopi-collection__tooltip::before {
	content: 'i';
	width: 16px;
    height: 16px;
    border: 1px solid #bbb;
	border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 14px;
    font-size: 11px;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 0;
}
.kanopi-collection__tooltip .kanopi-collection__tooltip-arrow {
	display: none;
    width: 7px;
    height: 7px;
    background: #fff;
    border: 1px solid #E2E2E2;
    border-top: none;
    border-left: none;
    position: absolute;
    top: -12px;
    left: 50%;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -3px;
    z-index: 2;
}
.kanopi-collection__tooltip__wrapper .kanopi-collection__tooltip-content {
	color: #5E7183;
	word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #E2E2E2;
    font-size: 13px;
    padding: 10px 15px;
    line-height: 20px;
    text-transform: initial;
    min-width: 50px;
    font-weight: 400;
	width: 200px;
    position: absolute;
    bottom: 24px;
    left: 0;
    display: none;
}
.kanopi-collection__tooltip__wrapper:hover .kanopi-collection__tooltip-arrow,
.kanopi-collection__tooltip__wrapper:hover .kanopi-collection__tooltip-content {
	display: block;
}

.kanopi-solutions-by-space.content-indent .small-pd {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

@media only screen and (min-width: 1025px){

	.kanopi-solutions-by-space.content-indent{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 64px;
		margin-bottom: 64px;
	}
}

@media only screen and (max-width: 1023px){
	.kanopi-solutions-by-space.content-indent{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 48px;
		margin-bottom: 48px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) { 
	.kanopi-popular-tiles-section.content-indent {
		padding-top: 1.5rem;
		padding-bottom: 2.25rem!important;
	}
	.kanopi-solutions-by-space.content-indent {
		padding-top: 1.5rem;
		padding-bottom: .75rem;
	}
	.kanopi-solutions-by-space .btn {
		width: 250px!important;
	}
}
@media only screen and (max-width: 767px) {
	.kanopi-solutions-by-space .btn {
		width: 100%!important;
	}
}
.site-footer .socialicons .social-icons {
	margin-top: -6px;
}

.site-footer .socialicons .social-icons li {
	display: block;
	text-align: left;
	width: 100%;
}

.site-footer .socialicons .social-icons li .ad {
	width: 18px;
	vertical-align: baseline;
}

.site-footer .socialicons .social-icons li .icon__fallback-text {
	color: #121212;
	overflow: visible;
	height: auto;
	width: auto;
	clip: unset;
	padding-left: 10px;
	font-size: 12px;
}

.armstrong-footer-logo .separator {
	margin: 16px;
	font-size: 26px;
	color: #5e7183;
}

.armstrong-footer-logo .footer-img {
	margin-bottom: 5px;
}

.custom-content--mobile .footer-contact-info {
margin-bottom: 0.625rem;
}
.footer-bottom {
background: #ffffff;
color: #121212;
clear: both;
}

.footer-bottom .payment-list__item {
	margin-left: 5px;
	width: 35px;
}

.footer-bottom .paymentCall {
	float: right;
	display: flex;
	justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
	.footer-bottom .paymentCall {
		justify-content: center;
	}
}

.footer-bottom .footer-img img {
	vertical-align: middle;
}

.footer-bottom a {
	color: #121212;
}

.footer-bottom .copyright {
	color: #656a6b;
	font-size: 14px;
	
	font-weight: normal;
	font-family: maison-neue-book;
}

@media only screen and (max-width: 767px) {
	.footer-bottom {
		text-align: center;
		line-height: 1.2;
		border-top: none;
	}

	.footer-bottom .text-left {
		text-align: center !important;
	}

	.footer-bottom .paymentCall {
		text-align: center !important;
		margin-bottom: 8px;
		width: 100%;
	}

	.footer-bottom .paymentCall ul, .footer-bottom .paymentCall ul li {
		float: none;
		text-align: center;
	}
}
.custom-content--mobile .footer-address--mobile {
	margin-bottom: 25px;
	font-size: 0.875rem;
}
.custom-content--mobile .footer-contact-info {
	margin-bottom: 0.625rem;
}
#shopify-section-footer footer .footer-top {
	padding-top: 40px;
	padding-bottom: 15px;
	position: relative;
	background: url(https://cdn.shopify.com/s/files/1/0875/2971/8070/files/Mask_group.png?v=1716538101);
    background-repeat: no-repeat;
    background-position: right bottom;
    border-bottom: 1px solid #C0C5C5;
	border-top: 1px solid #C0C5C5;
}

.footer-top .grid__item {
	padding: 20px 0 0;
}

.footer-top .counter {
	display: none;
}

@media only screen and (max-width: 767px) {
	.footer-top {
		padding-top: 8px;
		padding-bottom: 25px;
	}

	.footer-top .grid {
		margin: 0;
	}

	.footer-top .grid__item {
		padding: 15px 5px;
		border-bottom: 1px dotted #eeeeee;
	}

	.footer-top .grid__item:last-child {
		border: 0 none;
		padding-bottom: 0;
	}
}
@media only screen and (min-width: 768px) {
	.armstrong-footer-logo {
	  margin-top: 23px;
	}
 }
.installation-bundle-header {
	display: flex;
	border-style: solid;
	border-width: 2px;
	width: 100%;
	min-height: 50px;
	padding: 11px 16px;
	border-image-source: linear-gradient(263deg, #9dd6ea 50%, #8fc2da 100%);
	border-image-slice: 1;
	background-image: linear-gradient(to bottom, #f8fcfe 10%, #e9f7fb 70%);
}

.installation-bundle-header .checkbox-wrapper {
	display: flex;
	align-items: center;
	margin-right: 16px;
}

.installation-bundle-header .checkbox-wrapper .compare-checkbox {
	border: solid 1.5px #5e7183;
	border-radius: 3px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	cursor: pointer;
}

.installation-bundle-header .checkbox-wrapper .compare-checkbox:hover {
	background: #cdd6dc;
}

.installation-bundle-header .checkbox-wrapper .compare-checkbox.active, .installation-bundle-header .checkbox-wrapper .compare-checkbox.active-flyout {
	background: #f86b16;
	border-color: #f86b16;
	position: relative;
}

.installation-bundle-header .checkbox-wrapper .compare-checkbox.active::before, .installation-bundle-header .checkbox-wrapper .compare-checkbox.active-flyout::before {
	content: '';
	top: 4px;
	left: 3px;
	width: 9px;
	height: 6px;
	transform: rotate(-50deg);
	position: absolute;
	border: 2px solid #fff;
	background: 0 0;
	border-top: none;
	border-right: none;
}
#product-swatch-modal p {
	margin:0;
}

.installation-bundle-header .text-wrapper {
	line-height: 0px;
	width: calc(100% - 34px);
}

.installation-bundle-header .text-wrapper .title {
	font-weight: 800;
	line-height: 1.44;
	
	margin-bottom: 2px;
	cursor: pointer;
	display: inline-block;
}

.installation-bundle-header .text-wrapper .accordion-text-wrapper {
	display: block;
}

.installation-bundle-header .text-wrapper .subtitle {
	font-size: 14px;
	line-height: normal;
	
	cursor: pointer;
	display: inline;
}

.installation-bundle-header .text-wrapper .subtitle .icon {
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	background-position: center;
	margin-left: 4px;
}

.installation-bundle-header .text-wrapper .subtitle .icon.icon-down {
	background-image: url("./collapse-down.svg");
}

.installation-bundle-header .text-wrapper .subtitle .icon.icon-up {
	background-image: url("./collapse-up.svg");
}

.installation-bundle-wrapper.loading:after {
	content: '';
	display: block;
	position: absolute;
	background-image: url("./boost-pfs-loading.gif");
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.7;
	background-color: #fff;
}

.installation-bundle-body {
	border-top: 0;
	border-style: solid;
	border-image-width: 0;
	width: 100%;
	border-image-source: linear-gradient(263deg, #9dd6ea 50%, #8fc2da 100%);
	border-image-slice: 1;
	background-color: #ffffff;
}

.installation-bundle-body .body-content {
	padding: 13px 25px;
	display: flex;
}

@media only screen and (max-width: 1024px) {
	.installation-bundle-body .body-content {
		padding: 16px 16px;
	}
}

.installation-bundle-body .icon-wrapper {
	background-image: url("./installation_icon.svg");
	height: 56px;
	width: 56px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
}

@media only screen and (max-width: 1024px) {
	.installation-bundle-body .icon-wrapper {
		display: none;
	}
}

.installation-bundle-body .content-wrapper {
	width: calc(100% - 66px);
}

@media only screen and (max-width: 1024px) {
	.installation-bundle-body .content-wrapper {
		width: 100%;
	}
}

.installation-bundle-body .content-wrapper .text {
	font-size: 14px;
	line-height: normal;
	
	color: #5e7183;
}

.installation-bundle-body.collapsed {
	max-height: 0;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}

.installation-bundle-body.collapsed .body-content {
	opacity: 0;
	transition: opacity 0.16s ease-out;
}

.installation-bundle-body.expanded {
	max-height: 200px;
	transition: max-height 0.15s ease-in;
	border-image-width: 0 2px 2px 2px;
}

@media only screen and (max-width: 1024px) {
	.installation-bundle-body.expanded {
		max-height: 216px;
	}
}

.installation-bundle-body.expanded .body-content {
	opacity: 1;
	transition: opacity 0.16s ease-in;
}
.link_to_pdf_download {
	text-decoration: underline;
	margin-bottom: 24px;
	padding-left: 20px;
	background-size: 16px;
	background-repeat: no-repeat;
	background-image: url(//shop.armstrong.com/cdn/shop/t/34/assets/download_icon.svg?v=134212553061817716491749704194);
	background-position-y: center;
}

.link_to_pdf_download.soundscape-download-link {
	background-size: 15px;
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {
	.tw-footer {
		padding-left: 0;
		padding-right: 0;
	}
	.tw-footer .footer-menu__item.first-menu-item,
	.tw-footer .custom-content--mobile {
		padding-left: 0;
		padding-right: 0;
	}
	.tw-kanopi-footer .footer-menu__item{
		margin: 0;
		padding-left: 16px !important;
        padding-right: 16px !important;
		padding-bottom: 16px !important;
    
	}
	.tw-footer .footer-menu__item:not(.first-menu-item) {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	.tw-kanopi-footer {
		background-color: rgba(223, 227, 230, 0.25);
	}
	#shopify-section-footer footer .footer-top{
		background: none;
	}
	.footer-inner.page-width{
		padding-left: 0;
		padding-right: 0;
	}
	.footer-block__item.custom-block:first-child {
		background: url(https://cdn.shopify.com/s/files/1/0875/2971/8070/files/Mask_group.png?v=1716538101) no-repeat right bottom;
		background-size: 105px;
	}
	.footer-block__item.custom-block:first-child .custom-text,
	.footer-block__item.custom-block:first-child .armstrong-footer-logo{
		padding-left: 16px;
		padding-right: 16px;
	}
}
.color-swatch-list {
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none; 
}
.color-swatch-list::-webkit-scrollbar {
	display: none;
}
/* .color-swatch-list .swatch-element .color{
	width: 2.5rem;;
	height: 2.5rem;;
} */
.color-swatch-list .swatch-element .color,
.swatch-element.is-color .swatchInput.kanopi-swatch:checked + .swatchLbl { width: 38px; height: 38px; }
.swatch-element.is-color .swatchInput.kanopi-swatch:checked + .swatchLbl .whiteSwatch.tw-swatch-sizing { width: 30px; height: 30px; }
@media only screen and (max-width: 1024px) {
	.color-swatch-list {
		padding-right: 1rem;
	}
}
#shipping-cart-alert {
	background-color: #FBF3F3;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAMAAADeQm2wAAABGlBMVEUAAAD/AACqAAC/AACZAACqAAC2ACSzABqxABSqABGvABCqDg62DBiuDBe1CxWwCRKyCA+0CBexBxWzBxWzBhOuBhOwBhKxChWvChSyChOvCROxCBSyCBOzCBOwCBOwBxKyBhOzChOwCROxCBOwCBOyCBKwCBKxBxOxBxOwBxOyCRKxCRKxCBOxCBKxCBKxBxKxBxKyBxSxCROxCBOyCBKxCBKyCBSxCBOxCBKyCBSxBxOxBxOxCROxCBSwCBOxCBOxCBKwCBOyCBOxCBOxCBOxCRSxCROxCBOxCBOyCBOxCBOxCBOxCBOxCBOxCBOxCBOxCBSyCBOxBxOxCROxCBOxCBOxCBOxCBOxCBOxCBOxCBOxCBOxCBP///9a6j4qAAAAXHRSTlMAAQMEBQYHCg0PEBIVFhgdISIkJSgpKjEzNTZBQkNER09QUVxeY2RpbG5wcnl9f4qMjpOXmJmboKeoq62wtry9wcbJysvR0tTV1trc4eXo6evt7/Dx9Pb4+vz9/n4ll/cAAAABYktHRF2d3zABAAAA3klEQVQYGXXBhULCUACG0W92t2LgLOzCbsVWVAxkBv/7P4fbuHcS4xzKOFuvd0nqWJT03kWszjf59oi1q8DvODESPwpdOtRwMjJS1JiTlWunStuLImmqbEp6mnLdZUnfw1QY+JJ0AQzKd06FM/lugFEFZikzrUAWmFDguZVIS1aBHDCj0AaRdYU8IKWQ14fRW1BJMyyp5ATjWMaC657KcAklZeUPM7Iem/A13sv46Ic1Wav4VmQdAR2yPnugOy/ryoGEIgewr3/bI5MPihTHKKiuNNeqa56h26JieTsNf+RYfqBe2ZhGAAAAAElFTkSuQmCC');
	background-position-x: 16px;
	background-position-y: 42px;
	background-repeat: no-repeat;
	border: 1px solid #B10813;
	color: #B10813;
	display: none;
	font-family: Roboto, Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-style: normal;
	
	line-height: 1.44;
	margin: 16px 0px;
	padding: 16px 24px 16px 56px;
}

@media only screen and (max-width: 599px) {
	#shipping-cart-alert {
		padding: 16px 21px 16px 56px;
	}
}

#shipping-cart-alert .text {
	line-height: normal;
}

#shipping-cart-alert a {
	background-repeat: no-repeat;
	color: #121212;
	display: block;
	margin-top: 8px;
	padding-left: 29px;
	text-decoration: underline;
	background-position-y: center;
}

#shipping-cart-alert a.shipping-cart-alert-phone {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAMAAADOBMQXAAABC1BMVEUAAAAAAAAAAAAAQEAgICAcHDkaGjMXLi4iIjMgIDAbKCgaJjMYJDEXIy4hISwgKyseJi0cIyscKTAaJy4bJisdJjAcJS4dJi4cKDAeJSwdKC8dJy4dJy0dJi0cJS4dJi8eJi8eJi4dJS0eJS8dJS4cJy0eJy0dJi4eJi0cJi0eJS8dJi4dJS4dJi8dJS4dJy0dJy0dJi8dJi4dJi8eJy4dJi8dJi4dJS4cJi4dJi4dJi4cJi4eJi4dJi4dJi4dJi4dJi4cJi8eJy4dJi4dJS4dJi0cJi4dJi4dJi4cJi4dJi4dJi4dJi4cJi4dJi4dJi4dJi4dJi4dJi4dJi4dJi4dJi4dJi4dJi7///+lO4tKAAAAV3RSTlMAAQIECAkKCw8QExQVFhcYIiQlJy81Nz1ARUdOT1BTV11eYGd0dnd6gYeJjI+Ul5ien6iqrK+wsbO2t72+wcLDxMXGyNPV19zf4OLj5Onq7fP29/j5+vwYWEx8AAAAAWJLR0RY7bXEjgAAALBJREFUGBkFwQVCAgEQAMDxMBExEVsxELuxAwMbvRPY///EGRi//a2PAADk33+OsucCAGCnUzKX3fUAAK91VGMMAGhv4SwbBABaB5RiEwBw1WQppgEAa1E2mt3kAIC+74fEahzmGJpIAFRig1pcz9T+4rEI4LS7QCWNOFlPX4oA/U/pIoX5KWbTCwD5RreaAHspAL3H0ShDqXUPAMtf0dzfPu98TgKAgZXLj/bb7jD8A7M5F9FczpCrAAAAAElFTkSuQmCC');
}

#shipping-cart-alert a.shipping-cart-alert-chat {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAABmJLR0QA/wD/AP+gvaeTAAACWElEQVQ4jaWTQUjTcRTHP+/3n7MsBW2Y2f5K5jRLN0UhyIsgdElvlnQpqEvdonu3uhQdIlgQEd2iS4JZYRgdNWRpjlHqwjZ1ZeoiDRXn//86aCXLg9jn9g7vw3tf3hO24FBNQ3nGXesUV5oRakF9IHkKaQMpVQbE8Drf43THYrHV7H7ZXPhr6gPiurdRTgEGcATiCnPAMlAIlAO+jZZZlJvFBTl3IpFI5h+pXR26gGoY8Aq8VNH7uU7em3j87UL2JP6a+oBx3A6Fy4AtMOy4tE/HR6b+SO1A6BKi94CUoOeTY9G+rWLJprS0Mc/ak7mBcAUhmXGspq/xoVmrrLLhKMbtAr5ZxjQnRkfebUcIsLj4JbOQnuktKNq/JNBhGT2yMD/zWOyq4APgolHTlhgffr5dYTZ2dV0vKifVaNAArcDnxPjwi50KNwgDGJVWA5QgJAD9H6OiEwCuSokBplGtYv2Edo4rtQCCO2lQnoEc8FfXnd2xsKXFIyJXAcdjeXoMxroF/BAlXF4ZatiB0tjT6btAo8DDiQ9DCQEoC4TaVPQpsCq5aiej0e/bsR2sDPqNRRilHXTQ+eltSaUiSx6ANfEMWGQWgNhvob+6NijgLd6b+37zC5bV1RXKinXCFfc00ImyC7RrJcc9N5uKLAFI6eFa27JMF1ChljluMupVo9eAM6x/XAZIA8sC+xTy/86qg4hcnxwd6d68gdhVwU9ABaKvUCkCmoBVoAclicgxRX3AboF5kBS4/Wrom/oYjW4Vi0dU+lW0GMSnEBP0kYP3SWosMredXLfiF6Aw6ZSNWKMkAAAAAElFTkSuQmCC');
}
.scroll-thin {
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: rgba(223, 226, 225, 0.5) #5e7183;
}

.scroll-thin::-webkit-scrollbar {
	width: 4px;
}

.scroll-thin::-webkit-scrollbar-track {
	background: rgba(223, 226, 225, 0.5);
}

.scroll-thin::-webkit-scrollbar-thumb {
	background: #5e7183;
	width: 4px !important;
}

#MobileNav li .main-title {
	color: #656a6b;
	font-size: 18px;
}
#MobileNav li .main-title i {
	font-size: 14px;
}
#MobileNav li .main-title.mobile-orange {
	color: #4b2a0d;
}
#MobileNav li .main-title.mobile-orange i.ad {
	color: #4b2a0d;
}

#MobileNav li ul {
	display: none;
}

#MobileNav li.lvl1.open > a {
	box-shadow: 0 2px 6px lightgrey;
	position: relative;
}

#MobileNav li.lvl1.open + li {
	box-shadow: 0 -2px 6px lightgrey;
}

#MobileNav li li {
	font-size: 16px;
}

#MobileNav li li .lvl-1 {
	color: #656a6b;
}

#MobileNav li li .lvl-2 {
	color: #5e7183;
	font-size: 12px;
}

#MobileNav li li .lvl-3 {
	color: #5e7183;
	font-weight: 500;
	font-size: 12px;
}
.megamenu .subLinks .lvl-2 {
	font-weight: 800;
}
#MobileNav li.lvl-2 a.shop_all {
	justify-content: start;
}
#MobileNav li.lvl-2 a.shop_all .ad.ad-angle-right-l {
	color: #f86b16;
	margin-left: 7px;
}
#MobileNav .special-menu {
	background: url(//shop.armstrong.com/cdn/shop/t/34/assets/promo-tag-menu.svg?v=175669139821615789181749704188) no-repeat; 
	background-size: 16px;
	background-position-y: center;
	padding-left: 24px;
}
#MobileNav .special_buttons {
	background-color: #efede9;
}

#MobileNav .special_buttons a {
	font-size: 12px;
	color: #656a6b !important;
	text-transform: none !important;
	justify-content: start;
	min-height: 35px;
}

#MobileNav .special_buttons a.mobile_account {
	font-size: 16px !important;
	line-height: 1.5 !important;
	font-weight: 800;
	line-height: 1.5;
	display: flex;
	column-gap:8px;
	align-items: center;
	padding: 8px 16px !important;
}

#MobileNav .special_buttons a.mobile_account i {
	font-size: 20px !important;
	margin-top: 0;
}

#MobileNav .special_buttons a i {
	position: relative !important;
	display: flex;
	color: #656a6b !important;
	padding-top: 0px !important;
}
#MobileNav .special_buttons a i.ad-user-cir{
	width: 25px;
}
.tw-category-item {
	margin-bottom: 1rem;
}
.tw-category-item .tw-category-link {
	color: #f86b16;
	text-decoration: underline;
	font-size: 1rem;
	line-height: 1.44;
}
.jshoverLink {
	color:#4b2a0d !important;
}
#predictive-search-products {
	-ms-overflow-style: none; /* for Internet Explorer, Edge */
	scrollbar-width: none; /* for Firefox */
}
#predictive-search-products::-webkit-scrollbar {
	display: none; /* for Chrome, Safari, and Opera */
}
#MobileNav ul li.special_buttons:first-child{padding-top: 16px !important;}
@media only screen and (max-width: 767px) {
	#predictive-search-products .grid-view-item .ribbon-shadow{
		display: none!important;
	}
	#predictive-search-products .grid-view-item .ribbon {
		left: 0!important;
		top: 0!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#predictive-search-products .grid-view-item .ribbon {
		left: -4px!important;
	}
}
@media only screen and (max-width: 1024px) {
	#predictive-search-products {
		margin-bottom: 1rem;
	}
	.tw-compatible-tiles .grid__item .ribbon {
		left: -4px!important;
	}
	.tw-compatible-tiles .grid__item  .details {
		padding-left: 0 !important;
	}
}

.tw-related-excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	line-clamp: 2; 
	-webkit-box-orient: vertical;
}

.tw-price-container .tw-reg-price-wrapper {
 	display: none;
}
.tw-price-container.show-discounts .tw-reg-price-wrapper {
	display: block;
}
.tw-price-container.show-discounts .tw-discount-text {
	color: var(--arm-plt-col22);
}
.mobile-search-input::-webkit-search-cancel-button {
	/* border-right: 1px solid #d9d9d9; */
	padding-right: 0.75rem
}
.tw-search-bar-mobile .mobile-search-input {
	min-height: 45px;
	padding: 12px 0 13px 12px;
	position: absolute;
	min-width: calc(100% - 8px);
	left: 0;
	background-color: transparent;
	font-family: var(--ft3);
}
.form-message {
	border: 1px solid #d20000;
	background-color: #fff8f8;
	color: #d20000;
}
.form-message a {
	color: #d20000;
	text-decoration: underline;
}
.form-message a:hover {
	color: #0056b3;
	text-decoration: underline;
}
input.input--error::-webkit-input-placeholder, textarea.input--error::-webkit-input-placeholder, select.input--error::-webkit-input-placeholder {
	color: #d20000;
	opacity: 0.5;
}

input.input--error::-moz-placeholder, textarea.input--error::-moz-placeholder, select.input--error::-moz-placeholder {
	color: #d20000;
	opacity: 0.5;
}

input.input--error:-ms-input-placeholder, textarea.input--error:-ms-input-placeholder, select.input--error:-ms-input-placeholder {
	color: #d20000;
	opacity: 0.5;
}

input.input--error::-ms-input-placeholder, textarea.input--error::-ms-input-placeholder, select.input--error::-ms-input-placeholder {
	color: #d20000;
	opacity: 1;
}
/* ===========================================================
     Error styles
   * ===========================================================*/
	 input.input--error, select.input--error, textarea.input--error {
		border-color: #b0341f;
		color: #d20000;
	}
.form-edit-address h3, .form-edit-address h4 {
		color: #1e262e;
		font-size: 16px;
		
		line-height: 1.3;
		
}
.form-edit-address input:not[type=submit], .form-edit-address select {
	border: 1px solid #5e7183;
}
.form-edit-address input[type="text"]{
	width: 100%;
}
.form-edit-address .customCheckbox{
	display: inline-block; margin-right: 5px;
}

body#addresses .pagination li a,
body#account .pagination li a {
	font-size: 12px;
	line-height: 35px;
}
body#addresses .pagination li a:hover,
body#account .pagination li a:hover {
	text-decoration: underline;
}
body#addresses .pagination li.active a,
body#account .pagination li.active a {
	border: 2px solid #57656f;
}
body#account td, body#account th {
	padding: 5px;
	line-height: 1;
	vertical-align: bottom;
}
@media only screen and (max-width: 767px) {
	body#account .pagination {
		margin-bottom: 40px;
	}
}
#rc_login{
	display:none !important;
}
#CustomerLoginForm .hover-line p{
	margin-bottom: 0px;
}
.surcharge-animation-trigger .animation-element {
	display: none;
}

.surcharge-animation-trigger:hover .animation-element {
	display: block;
}

.surcharge-animation-trigger:hover .animation-element.fade-in {
	animation: fade-in 1s;
}

.surcharge-animation-trigger:not(:hover) .animation-element.did-fade-in {
	display: block;
	animation: fade-out 1s;
}
.surcharge-tooltip-box {
	position: relative;
}

.surcharge-tooltip-box small {
	right: -94px;
	top: 23px;
	position: absolute;
	text-align: left;
	color: #5e7183;
	font-size: 12px;
	width: 180px;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding: 10px;
	z-index: 100;
	line-height: normal;
	font-weight: normal;
	font-style: normal;
	
	line-height: 1.5;
}

.surcharge-tooltip-box small::before {
	right: 25px;
}

.surcharge-tooltip-box small::after {
	content: " ";
	position: absolute;
	bottom: 100%;
    /* At the top of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent white transparent;
}

@media (min-width: 320px) {
	.tooltip-box-fix small::before {
		margin-left: 185px !important;
	}
}
@media (min-width: 375px) {
	.tooltip-box-fix small::before {
		margin-left: 165px !important;
	}
}

@media (min-width: 768px) {
	.tooltip-box-fix small::before {
		margin-left: 156px !important;
	}
	.upsell-product-card .image-ribbon .ribbon{
		font-size: 12px;
	}
}

body.template-customers\/order .main-content a{
	color: #f86b16;
}
body.template-customers\/order .main-content a:hover{
	color: #D15C16;
	text-decoration: underline;
}
body.template-customers\/order .main-content h3 {
	
	font-size: 16px;
	
	line-height: 1.3;
	margin-bottom: 8px;
}
body.template-customers\/order .main-content th,
body.template-customers\/order .main-content td {
	padding: 5px;
}
body#challenge #PageContainer #g-recaptcha{
	margin-bottom: 16px;
}
body#challenge #PageContainer .shopify-challenge__button{
	border-radius: 3px;
}
p.color-label {
	position: absolute;
	background: #fdfdfd;
	z-index: 10;
	bottom: 5px;
	left: 5px;
	padding: 2px 5px;
	opacity: 0.7;
}
#SortBySt {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("./sort-by-arrow1.svg");
  	background-repeat: no-repeat;
 	background-position-x: calc(100% - 10px);
  	background-position-y: 50%;
}


@media screen and (min-width:768px) {
	/* #productGallery .product-single__photo:first-of-type {
		min-width: 348px;
		aspect-ratio: 1 !important;
	} */
	.template-product .images-wrapper {
		max-width: 95.66%;
	}
}

@media screen and (min-width:1024px) {
	/* #productGallery .product-single__photo:first-of-type {
		min-width: 455px;
		aspect-ratio: 1 !important;
	} */
    .template-product .images-wrapper {
    max-width:initial;
	padding-right: 18px;
  }
}

@media screen and (min-width:1340px) {
	/* #productGallery .product-single__photo:first-of-type {
		min-width: 615px;
		max-width: 615px;
		aspect-ratio: 1 !important;
	} */
	.template-product .left .images-wrapper {
    max-width: 615px;
  }
	.template-product .right .images-wrapper {
    max-width: 658px;
  }
}

/* @media screen and (min-width:1920px) {
	#productGallery .product-single__photo:first-of-type {
		min-width: 700px;
		max-width: 700px;
		aspect-ratio: 1 !important;
	}
	.template-product .left .images-wrapper {
    max-width: 700px;
  }
	.template-product .right .images-wrapper {
    max-width: 768px;
  }
} */

.tw-kanopi-predictive-search {
	position:relative;
}

.primgSliderMobile {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.primgSliderMobile.slick-initialized {
	visibility: visible;
    opacity: 1;  
}

/* Volume discounts pdp's banner */

.volume_promotion_msg {
	display: none;
}
.volume_promotion_msg.active {
	display: flex;
}

.volume_promotion_msg .icon {
	width: 1.5rem;
	height: 1.5rem;
	background-image: url("./discount-tag-icon.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

.volume_promotion_msg.vol-cart .icon, .volume_promotion_msg.vol-collection .icon {
	width: 1rem;
	height: 1rem;
}
@media screen and (min-width:768px) and (max-width: 1024px) {
	.volume_promotion_msg.vol-collection .icon {
		width: .875rem;
	}
}
@media screen and (max-width:767px){
	.volume_promotion_msg.vol-collection .icon {
		width: .75rem;
		height: .75rem;
	}
}

.volume_promotion_msg .text .promotion-info .link {
	color: inherit;
	text-decoration: underline;
	cursor: pointer;
}

.volume_promotion_msg .text .promotion-info .link:hover {
	text-decoration: none;
}

.volume_promotion_msg.vol-pdp {
	margin-bottom: 16px;
	align-items: center;
}
.volume_promotion_msg.vol-flyout {
	display: flex;
	margin-top: 16px;
}

@media screen and (min-width:768px) and (max-width: 1024px) {
	.template-collection .tw-recently-view-component {
		margin-top: 0 !important; 
	}
}
/* Reduce the z-index for the chat and cookie constent so it is not overlap in any of the popup. */
.cky-btn-revisit-wrapper,div#chat-widget-container{
	z-index: 99 !important;
}
#ceiling-selector.wizard-opened div#chat-widget-container{
	z-index: 9 !important;
}

/*shogun custom styles or custom classes*/
.shogun-root .btn {
    padding: 10px 15px 8px 15px;
    
    /* font-family: "area-normal"; */
    font-weight: 900;
    line-height: 20px;
    white-space: normal;
    border-radius: 3px;
}
.shogun-root .btn.btn--secondary {
	background-color: #F86B16 !important;
	color: #fff !important; 
	border-color: #F86B16 !important;
}
.shogun-root .btn.btn--secondary:hover {
	background-color: #D15C16 !important;
	color: #fff !important;
	border-color: #D15C16 !important;
	
}
.shogun-root .btn.btn--tertiary {
	background-color: #fff !important;
	color: #5e7183 !important;
	border-color: #5e7183 !important; 
	
}
.shogun-root .btn.btn--tertiary:hover {
	background-color: #5e7183 !important;
	color: #fff !important;
	border-color: #5e7183 !important; 
	
}
.shogun-heading-component h1, .shogun-heading-component h2, .shogun-heading-component h3 {
    /* font-family: "area-normal" !important; */
    font-weight: 800!important;
}

/*end shogun*/
#patternSlider .pattern-item .view-details .view-details-icon {
	background-image: url(//shop.armstrong.com/cdn/shop/t/34/assets/Eye_btn.svg?v=20734863325375132271749704194);
	background-position: center;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

#patternSlider .pattern-item:hover .view-details .view-details-icon {
	background-image: url(//shop.armstrong.com/cdn/shop/t/34/assets/View-details.svg?v=173751615626586762971749704195);
	width: 193px;
	height: 68px;
}


.bundle-products .product__info {
	display: flex;
}

@media only screen and (max-width: 1024px) {
	.bundle-products .product__info {
		margin-left: 3px;
	}
}

.bundle-products .product__link {
	color: #121212;
	font-weight: 800;
	font-size: 14px;
}

.bundle-products .product__item {
	color: #656A6B;
	line-height: 150%;
	margin-top: 5px;
}

.bundle-products .product__item .item {
	color: #656A6B;
	display: inline;
}

.bundle-products .product__size {
	color: #5e7183;
}

.bundle-products .product__content {
	margin-left: 16px;
	width: 80%;
}

@media only screen and (max-width: 1024px) {
	.bundle-products .product__content {
		width: 70%;
	}
}

.bundle-table {
	border-collapse: collapse;
	border: solid 1px #c0c5c5;
	/* font-family: 'area-normal'; */
	font-weight: 500;
}
.bundle-table a{
	text-decoration: underline;
	
}

.bundle-table #bundle-table-head {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-color: #656A6B;
	color: #fff;
	padding: 12px 24px;
}

.bundle-table #bundle-table-head .bundle-qty {
	width: 100px;
	text-align: center;
}

@media only screen and (max-width: 1024px) {
	.bundle-table #bundle-table-head .bundle-qty {
		width: 50px;
	}
}

@media only screen and (max-width: 599px) {
	.bundle-table #bundle-table-head .bundle-qty {
		width: 45px;
	}
}

@media only screen and (max-width: 1024px) {
	.bundle-table #bundle-table-head {
		padding: 10px 12px;
	}
}

@media only screen and (max-width: 599px) {
	.bundle-table #bundle-table-head {
		padding: 10px 12px;
	}
}

.bundle-table #bundle-table-body {
	display: flex;
	flex-direction: column;
}

.bundle-table #bundle-table-body .td-col-2 {
	width: 100px;
	text-align: right;
	font-weight: normal;
}

.bundle-table #bundle-table-body div.bundle-tr-tile > div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
/* 
.bundle-table #bundle-table-body div.bundle-tr-tile > div div.td-col-2 {
	padding-right: 14px;
} */

@media only screen and (max-width: 1024px) {
	.bundle-table #bundle-table-body div.bundle-tr-tile > div div.td-col-2 {
		padding-right: 0px;
		width: 70px;
	}
}

@media only screen and (max-width: 599px) {
	.bundle-table #bundle-table-body div.bundle-tr-tile > div div.td-col-2 {
		padding-right: 0px;
		width: 64px;
	}
}

.bundle-table #bundle-table-body div.bundle-tr-grid {
	border-top: solid 1px #c0c5c5;
}

.bundle-table #bundle-table-body div.bundle-tr-grid,
.bundle-table #bundle-table-body div.bundle-tr-tile {
	padding: 8px 24px;
	display: flex;
	flex-direction: column;
}

.bundle-table #bundle-table-body div.bundle-tr-grid div.td-col-1,
        .bundle-table #bundle-table-body div.bundle-tr-tile div.td-col-1 {
	text-align: left;
}

@media only screen and (max-width: 1024px) {
	.bundle-table #bundle-table-body div.bundle-tr-grid,
          .bundle-table #bundle-table-body div.bundle-tr-tile {
		padding: 7.5px 12px;
	}
}

@media only screen and (max-width: 599px) {
	.bundle-table #bundle-table-body div.bundle-tr-grid,
          .bundle-table #bundle-table-body div.bundle-tr-tile {
		padding: 7.5px 12px;
	}
}

.bundle-table #bundle-table-body .bundle-tr:last-child {
	border: none;
	padding-bottom: 0px;
}

.bundle-table #bundle-table-body div.bundle-tr-grid div,
      .bundle-table #bundle-table-body div.bundle-tr-tile div,
      .bundle-table #bundle-table-body div.bundle-tr div {
	color: #656a6b;
	font-weight: normal;
}

.bundle-table #bundle-table-body div.bundle-tr-grid .td-col-2,
      .bundle-table #bundle-table-body div.bundle-tr-tile .td-col-2,
      .bundle-table #bundle-table-body div.bundle-tr .td-col-2 {
	width: 103px;
	text-align: right;
}

@media only screen and (max-width: 1024px) {
	.bundle-table #bundle-table-body div.bundle-tr-grid .td-col-2,
          .bundle-table #bundle-table-body div.bundle-tr-tile .td-col-2,
          .bundle-table #bundle-table-body div.bundle-tr .td-col-2 {
		width: 89px;
	}
}

@media only screen and (max-width: 599px) {
	.bundle-table #bundle-table-body div.bundle-tr-grid .td-col-2,
          .bundle-table #bundle-table-body div.bundle-tr-tile .td-col-2,
          .bundle-table #bundle-table-body div.bundle-tr .td-col-2 {
		width: 89px;
	}
}

.bundle-table #bundle-table-body div.bundle-tr {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0px;
	padding: 9px 0px;
	border-bottom: solid 1px #C0C5C5;
}

@media only screen and (max-width: 1024px) {
	.bundle-table #bundle-table-body div.bundle-tr {
		margin: 0px;
		padding: 7.5px 0px;
	}
}

@media only screen and (max-width: 599px) {
	.bundle-table #bundle-table-body div.bundle-tr {
		margin: 0px;
		padding: 7.5px 0px;
	}
}

.bundle-table #bundle-table-body div.bundle-tr div.td-col-1 {
	text-align: left;
	width: 100%;
	font-weight: normal;
}
.specifications-bundle-grid{
	display: inline-block;
	/* max-width: 261px; */
	width: 49%;
	margin-bottom: 20px;
}
.specifications-bundle-grid:last-of-type{
	margin-bottom: 0px;
}
.specifications-bundle-grid .title-specifications{
	font-weight: 800;
	margin-bottom: 0;
}
#details-specs-content.bundles_template .specs-blocks:nth-child(2n+3){
 /* background-color: red; */
}
.product-single.bundles_template .price-unit-qty-title,
.product-single.bundles_template .price-unit-qty-number {
	display: none;
}

@media only screen and (max-width: 767px) {
	.block-button-mobile a {
		width: -webkit-fill-available !important;
	}
}

.cart-sticky-container {
	width: 100%;
	background-color: white;
	position: fixed;
	box-shadow: 0px -4px 3px rgba(220, 220, 220, 0.3);
	blur: 5px;
	padding: 5px 16px 10px 16px;
	z-index: 10;
	bottom: 0;
	left: 0;
}

.cart-sticky-header {
	width: 100%;
	background-color: white;
	display: none;
	align-items: center;
	box-shadow: 0px 0px 0px 2px rgba(220, 220, 220, 0.3);
	blur: 3px;
	padding: 8px 8px 0 16px;
	z-index: 50;
	top: 50px;
	left: 0;
}

@media only screen and (max-width: 1024px) {
	.cart-sticky-header {
		padding-top: 10px;
		padding-bottom: 10px;
		display: flex !important;
	}
}

.cart-sticky-row {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.cart-sticky-column {
	display: flex;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.cart-sticky-checkout-column {
	width: 100%;
}

#cartCheckoutSticky {
	margin-bottom: 0;
	width: 100%;
	border: 1px solid;
	font-weight: 900;
	border-radius: 3px;
}

.cart-sticky-column-offset {
	margin-left: 10px;
}

.cart-sticky-chat {
	color: #f37223;
	text-decoration: underline;
}

.cart-sticky-subtotal-label {
	font-size: 12px;
	color: #5e7183;
}

.cart-sticky-price-label {
	font-size: 16px;
	font-weight: 800;
	margin-left: 4px;
}

#do-not-sell-my-info #shopify-section-footer,
#do-not-sell-my-info-kanopi-by-armstrong #shopify-section-footer {
	margin-top: 40px;
}

.product-iframe-video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 770px;
	height: auto;
	aspect-ratio: 1280 / 720;
	transform: translate(-50%, -50%);
}

@media (max-width: 769px) {
	.product-iframe-video {
		top: 50%;
		left: 0;
		width: 100%;
		transform: translateY(-50%);
	}
}

.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker {
    display: none!important
}

.bootstrap-select {
    vertical-align: middle;
    width: 220px \0
}

.bootstrap-select>.dropdown-toggle {
    align-items: center;
    display: inline-flex;
    justify-content: space-between;
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: 100%
}

.bootstrap-select>.dropdown-toggle:after {
    margin-top: -1px
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #999
}

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
    color: hsla(0,0%,100%,.5)
}

.bootstrap-select>select {
    border: none;
    bottom: 0;
    display: block!important;
    height: 100%!important;
    left: 50%;
    opacity: 0!important;
    padding: 0!important;
    position: absolute!important;
    width: .5px!important;
    z-index: 0!important
}

.bootstrap-select>select.mobile-device {
    display: block!important;
    left: 0;
    top: 0;
    width: 100%!important;
    z-index: 2!important
}

.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle {
    border-color: #28a745
}

.bootstrap-select.fit-width {
    width: auto!important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: thin dotted #333!important;
    outline: 5px auto -webkit-focus-ring-color!important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    border: none;
    height: auto;
    margin-bottom: 0;
    padding: 0
}

:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto
}

.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]) {
    width: auto
}

.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-] {
    display: inline-block;
    float: none;
    margin-left: 0
}

.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right {
    float: right
}

.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control {
    padding: 0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit;
    font-size: inherit;
    height: 100%;
    line-height: inherit
}

.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle {
    border-radius: inherit;
    font-size: inherit;
    line-height: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
    width: 100%
}

.bootstrap-select.disabled,.bootstrap-select>.disabled {
    cursor: not-allowed
}

.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus {
    outline: none!important
}

.bootstrap-select.bs-container {
    height: 0!important;
    left: 0;
    padding: 0!important;
    position: absolute;
    top: 0
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select .dropdown-toggle .filter-option {
    flex: 0 1 auto;
    float: left;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: static;
    text-align: left;
    top: 0;
    width: 100%
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    float: none;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-top: inherit;
    position: absolute
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
    padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
    float: left;
    opacity: 0!important;
    overflow: hidden;
    width: 0!important
}

.bootstrap-select .dropdown-toggle .caret {
    margin-top: -2px;
    position: absolute;
    right: 12px;
    top: 50%;
    vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select .dropdown-menu {
    box-sizing: border-box;
    min-width: 100%
}

.bootstrap-select .dropdown-menu>.inner:focus {
    outline: none!important
}

.bootstrap-select .dropdown-menu.inner {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    float: none;
    margin: 0;
    padding: 0;
    position: static
}
body#healthier-spaces-amp-commercial-ceilings-kanopi-by-armstrong-ceilings .dropdown-menu{
 background-color: #fff;
}
.bootstrap-select .dropdown-menu li {
    position: relative
}

.bootstrap-select .dropdown-menu li.active small {
    color: hsla(0,0%,100%,.5)!important
}

.bootstrap-select .dropdown-menu li.disabled a {
    cursor: not-allowed
}

.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.bootstrap-select .dropdown-menu li a.opt {
    padding-left: 2.25em;
    position: relative
}

.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select .dropdown-menu .notify {
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    bottom: 5px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-sizing: border-box;
    margin: 0 2%;
    min-height: 26px;
    opacity: .9;
    padding: 3px 5px;
    pointer-events: none;
    position: absolute;
    width: 96%
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
    animation: bs-notify-fadeOut .3s linear .75s forwards
}

.bootstrap-select .no-results {
    background: #f5f5f5;
    margin: 0 5px;
    padding: 3px;
    white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    display: inline;
    padding: 0;
    position: static
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
    content: " "
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    margin-top: -1px;
    position: static;
    top: auto
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
    border-style: solid;
    border-width: 0 .26em .26em 0;
    content: "";
    display: block;
    height: 1em;
    transform: rotate(45deg);
    transform-style: preserve-3d;
    width: .5em
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    border-bottom: 7px solid hsla(0,0%,80%,.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    bottom: -4px;
    content: "";
    display: none;
    left: 9px;
    position: absolute
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    bottom: -4px;
    content: "";
    display: none;
    left: 10px;
    position: absolute
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    border-bottom: 0;
    border-top: 7px solid hsla(0,0%,80%,.2);
    bottom: auto;
    top: -4px
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    border-bottom: 0;
    border-top: 6px solid #fff;
    bottom: auto;
    top: -4px
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    left: auto;
    right: 12px
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    left: auto;
    right: 13px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
    display: block
}

.bootstrap-select .dropdown-menu { box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 6px 0px; display: none;}
  .bootstrap-select .dropdown-item { padding: 15px 10px; }
  .bootstrap-select .dropdown-item:hover { background: rgba(223, 227, 230, 0.75);}
  .bootstrap-select .dropdown-item.active { background-color: white; color: rgb(29, 38, 46); }
  .bootstrap-select .bs-ok-default::after { content: ""; display: block; width: 7px; height: 16px; border-style: solid; border-width: 0px 3px 3px 0px; transform-style: preserve-3d; transform: rotate(45deg); margin-top: 12px; }
  .bootstrap-select .btn { background: transparent; border: 0px; color: rgb(28, 172, 218); font-size: 40px; font-weight: bold;  width: auto; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { background: none !important; color: rgb(28, 172, 218) !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: auto; }
  .dropdown.bootstrap-select.show-tick.form-input.icon-unselect.form-input--select.select-project { margin-left: 0px; }
  .bootstrap-select .dropdown-menu.show {z-index: 4;}
  
  .extra-filters-Offices-btn {
    display:none;
  }
  .extra-filters-Retail-btn {
    display:none;
  }
  .extra-filters-Restaurant-btn {
    display:none;
  }
  .extra-filters-Healthcare-btn {
    display:none;
  }
  .extra-filters-Education-btn {
    display:none;
  }
  .extra-filters-Leisure-btn {
    display:none;
  }
.hidden {
	display: none;
}
.tw-popular-ceiling-component .container-popular-tiles-help .slick-track {
	margin-left: 0px;
	display: flex;
	align-items: stretch;
}
.tw-popular-ceiling-component .container-popular-tiles-help .slick-track .slick-slide {
	margin-right: 16px;
	height: unset;
}
.tw-popular-ceiling-component .slick-arrow {
	opacity:1 !important;
	background-color: white !important;
	border-radius: 50px;
	border: 3px solid transparent;
	width: 40px;
	height: 40px;
	flex-grow: 0;
	box-shadow: 1px 2px 15px 0 rgba(94, 113, 131, 0.5);
	position:absolute;
	top:-35px;
}
.tw-popular-ceiling-component .slick-arrow.slick-next {
	margin-right: 16px;
}
.tw-popular-ceiling-component .slick-arrow.slick-next:before {
	font-size: 16px;
	padding-left: 2px;
	line-height: 34px;
	color: #5e7183;
}
.tw-popular-ceiling-component button.slick-prev.slick-arrow.slick-disabled {
	opacity: 0;
	cursor: default;
}
.tw-popular-ceiling-component button.slick-next.slick-arrow.slick-disabled {
	opacity: 0;
	cursor: default;
}
.tw-popular-ceiling-component .slick-arrow.slick-prev {
	left: calc(100% - 112px) !important;;
}
.tw-popular-ceiling-component .slick-arrow.slick-prev:before {
	font-size: 16px;
	line-height: 34px;
}
.tw-popular-ceiling-component .container-popular-tiles-help .product-price .price_per_sqft {
	font-size: 14px !important;
}
@media screen and (max-width: 425px){
	#tw-popular-ceiling-component-title {
			width: calc(100% - 106px);
	}
}
.boost-pfs-search-disabled {
	height: 42px !important;
}
.container-password-account {
	position: relative;
}
  
.password-field {
	padding-right: 30px; /* Espacio para el botón dentro del campo */
}
  
.show-hide {
	position: absolute;
	top: 67%;
	right: 12px;
	transform: translateY(-50%);
	border: none;
	background: none;
	cursor: pointer;
	width: 22px;
	max-height: 15px;
}
.show-hide img{
	width: 22px;
	height: 15px;
}

#CustomerLoginForm input:focus {
	border-color: #5E7183 !important;
}
.hithere {
  animation: hithere 1s ease infinite;
}
@keyframes hithere {
  30% { transform: scale(1.2); }
  40%, 60% { transform: rotate(-20deg) scale(1.2); }
  50% { transform: rotate(20deg) scale(1.2); }
  70% { transform: rotate(0deg) scale(1.2); }
  100% { transform: scale(1); }
}
/*the container must be positioned relative:*/
.custom-select-orders {
  position: relative;
  /* font-family: 'area-normal'; */
}

.custom-select-orders select {
  display: none; /*hide original SELECT element:*/
}

.orders-select-selected {
  background-color: #fff;
  border: 1px solid #5e7183 !important;
	height: 42px;
	width: 170px;
}

/*style the arrow inside the select element:*/
.orders-select-selected:after {
  position: absolute;
	content: url(./order-arrow-down.svg);
  width: 0;
  height: 0;
	right: 31px;
}

/*point the arrow upwards when the select box is open (active):*/
.orders-select-selected.orders-select-arrow-active:after {
  content: url(./order-arrow-up.svg);
}

/*style the items (options), including the selected item:*/
.orders-select-items div,.orders-select-selected {
  color: #121212;
  padding: 8px 16px;
  /*border: 1px solid transparent;*/
  border-color: transparent transparent #5e7183 transparent;
  cursor: pointer;
  user-select: none;
	border-radius: 3px;
	align-content: center;
	display: flex;
	flex-wrap: wrap;
}

/*style items (options):*/
.orders-select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #5e7183 !important;
	border-radius: 3px;
}

/*hide the items when the select box is closed:*/
.orders-select-hide {
  display: none;
}

.orders-select-items div:hover, .orders-same-as-selected {
  text-decoration:underline
}
/*the container must be positioned relative:*/
.custom-select-address {
  position: relative;
  /* font-family: 'area-normal'; */
}

.custom-select-address select {
  display: none; /*hide original SELECT element:*/
}

.address-select-selected {
  background-color: #fff;
  border: 1px solid #5e7183 !important;
	height: 42px;
	width: 100%;
}

/*style the arrow inside the select element:*/
.address-select-selected:after {
  position: absolute;
	content: url(./order-arrow-down.svg);
  width: 0;
  height: 0;
	right: 31px;
}

/*point the arrow upwards when the select box is open (active):*/
.address-select-selected.address-select-arrow-active:after {
  content: url(./order-arrow-up.svg);
}

/*style the items (options), including the selected item:*/
.address-select-items div,.address-select-selected {
  color: #121212;
  padding: 8px 16px;
  /*border: 1px solid transparent;*/
  border-color: transparent transparent #5e7183 transparent;
  cursor: pointer;
  user-select: none;
	border-radius: 3px;
	align-content: center;
	display: flex;
	flex-wrap: wrap;
}

/*style items (options):*/
.address-select-items-container {
  position: absolute;
  background-color: #fff;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #5e7183 !important;
  border-radius: 3px;
  box-shadow: 0 2px 6px 0 rgba(94, 113, 131, 0.25);
}

.address-select-items{	
	overflow-x: auto;
	max-height: 300px;
	margin-right: 5px;
}

/*hide the items when the select box is closed:*/
.address-select-hide {
  display: none;
}

.address-same-as-selected {
  text-decoration:underline
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.tw-address:nth-child(even) {
			margin-right: 0px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
	.tw-address:nth-child(3n+0) {
			margin-right: 0px;
	}
}

.iti {
	width: 100%;
}
/* width */
div.address-select-items::-webkit-scrollbar {
  width: 4px;
}

/* Track */
div.address-select-items::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px white;
  border-radius: 10px;
}

/* Handle */
div.address-select-items::-webkit-scrollbar-thumb {
  background: #cdd6dc;
  border-radius: 10px;
}

/* Handle on hover */
div.address-select-items::-webkit-scrollbar-thumb:hover {
  background: #cdd6dc;
}
/** Persistent Cart App Modal **/
#cartItemsDetectedModal {
	display: none !important;
	justify-content: center;
	align-items: center;
	background-color: rgba(29, 38, 46, 0.8);
}

#cartItemsDetectedModal.opened {
	display: flex !important;
}

#cartItemsDetectedModal .modal-dialog {
	display: flex;
	justify-content: center;
	width: 634px;
	margin: 0 !important;
}

#cartItemsDetectedModal .close span {
	cursor: pointer;
}

#cartItemsDetectedModal .modal-content {
	padding: 64px;
	width: 634px;
	display: flex;
	flex-direction: column;
	border: 0;
	border-radius: 0;
	font-size: 14px;
}

#cartItemsDetectedModal .modal-content::-webkit-scrollbar {
	width: 4px;
}

#cartItemsDetectedModal .modal-content::-webkit-scrollbar-track {
	background: var(--arm-plt-col00);
}

#cartItemsDetectedModal .modal-content::-webkit-scrollbar-thumb {
	background: #cdd6dc;
	width: 4px !important;
	border-radius: 3px;
}

#cartItemsDetectedModal .modal-content .modal-header {
	padding: 0;
	margin-bottom: 0;
	border-bottom: 0;
	min-height: auto;
}

#cartItemsDetectedModal .modal-content .modal-header h4 {
	/* font-family: area-normal !important; */
	font-weight: 800;
	line-height: 36px;
	font-size: 30px;
	text-align: left !important;
	color: var(--arm-plt-col01);
}

#cartItemsDetectedModal .modal-content .modal-header button {
	position: absolute;
	top: 18px;
	right: 24px;
	font-size: 35px;
	opacity: 1;
	color: #5e7183;
	border: 0px;
	box-shadow: none;
}

#cffPCConflictModalMessage {
	margin-top: 16px !important;
	font-size: 14px;
	line-height: 21px;
	color: #5e7183;
}

#cartItemsDetectedModal .modal-content .modal-body {
	padding: 0;
	margin-top: 24px;
	overflow: unset !important;
}

#cartItemsDetectedModal .modal-content hr {
	display: none;
}

#cffPCFoundCartConflictModalTable,
#cffPCCurrentCartConflictModalTable {
	width: 100% !important;
	margin-left: 0 !important;
	border-radius: 3px;
	box-shadow: 0 2px 8px 2px rgba(71, 78, 85, 0.2);
	margin-top: 8px
}

#cffPCFoundCartConflictModalTable,
#cffPCCurrentCartConflictModalTable {
	min-height: 112px;
}

#cffPCFoundCartConflictModalTable.multi-rows,
#cffPCCurrentCartConflictModalTable.multi-rows {
	padding-top: 0;
	overflow-y: auto;
	max-height: 164px;
}

#cffPCFoundCartConflictModalTable::-webkit-scrollbar,
#cffPCCurrentCartConflictModalTable::-webkit-scrollbar {
	width: 4px;
}

#cffPCFoundCartConflictModalTable::-webkit-scrollbar-track,
#cffPCCurrentCartConflictModalTable::-webkit-scrollbar-track {
	background: rgba(223, 226, 225, 0.5);
}

#cffPCFoundCartConflictModalTable::-webkit-scrollbar-thumb,
#cffPCCurrentCartConflictModalTable::-webkit-scrollbar-thumb {
	background: #cdd6dc;
	width: 4px !important;
	border-radius: 3px;
}

#cffPCFoundCartCartTableMainBody,
#cffPCCurrentCartTableMainBody {
	padding: 0 48px !important;
	display: flex !important;
	flex-direction: column !important;
	font-size: 12px;
}

#cffPCFoundCartConflictModalTable tr,
#cffPCCurrentCartConflictModalTable tr {
	width: 100%;
	/* font-family: area-normal; */
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid #C0C5C5;
	min-height: 72px;
}

#cffPCFoundCartConflictModalTable tr.last-row,
#cffPCCurrentCartConflictModalTable tr.last-row {
	border-bottom: none
}

#cffPCFoundCartConflictModalTable td,
#cffPCCurrentCartConflictModalTable td {
	color: #121212;
}

#cffPCFoundCartConflictModalTable tr img,
#cffPCCurrentCartConflictModalTable tr img {
	max-height: unset !important;
	width: 64px;
	height: 64px;
}

#cffPCFoundCartConflictModalTable td:nth-child(1),
#cffPCCurrentCartConflictModalTable td:nth-child(1) {
	width: 64px !important;
	padding: 0;
}

#cffPCFoundCartConflictModalTable td:nth-child(2),
#cffPCCurrentCartConflictModalTable td:nth-child(2) {
	width: 226px !important;
	line-height: 1.5;
	padding: 0;
}

#cffPCFoundCartConflictModalTable td:nth-child(3),
#cffPCCurrentCartConflictModalTable td:nth-child(3) {
	width: 46px !important;
	padding: 0;
}

#cffPCConflictModalSelectOptionString {
	margin-top: 32px;
	padding-top: 24px;
	margin-bottom: 8px;
	text-align: center;
	font-weight: 800;
	border-top: 1px solid #C0C5C5;
	color: var(--arm-plt-col01);
}

#cartItemsDetectedModal .modal-content .modalLongButton {
	border-radius: 3px;
	border: solid 2px #5e7183;
	font-size: 12px;
	font-weight: 900;
	font-stretch: normal;
	font-style: normal;
	line-height: 18px;
	
	text-align: center;
	color: #5e7183;
	margin-top: 8px;
	margin-bottom: 8px;
	height: 42px;
}

#cartItemsDetectedModal .modal-content .modalLongButton:hover,
#cartItemsDetectedModal .modal-content .modalLongButton:active,
#cartItemsDetectedModal .modal-content .modalLongButton:focus {
	background: #5e7183;
	color: white;
	outline: none;
}

.cffConflictModalTable:not(.multi-rows) {
	display: flex !important;
	align-items: center;
}

#cartItemsDetectedModal .modal-content #combineBothCartsButton {
	margin-bottom: 0;
}

#cffPCCurrentCartTitle,
#cffPCFoundCartTitle {
	color: var(--arm-plt-col01);
}

.tw-hide-on-load.js-initial-load {
	display: none !important;
}

@media screen and (min-width: 1025px) {

	#cffPCFoundCartConflictModalTable.multi-rows tr:first-child,
	#cffPCCurrentCartConflictModalTable.multi-rows tr:first-child {
		padding-top: 24px;
	}

	#cffPCFoundCartConflictModalTable.multi-rows tr:last-child,
	#cffPCCurrentCartConflictModalTable.multi-rows tr:last-child {
		padding-bottom: 24px;
	}

	@media screen and (max-height: 847px) {
		#cartItemsDetectedModal .modal-content #combineBothCartsButton {
			margin-bottom: 64px;
		}
	}
}

@media screen and (max-width: 767px) {
	#cffPCConflictModalSelectOptionString {
		margin-top: 24px;
		padding-top: 16px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#cartItemsDetectedModal .modal-content .modal-header h4 {
		line-height: 24px;
		font-size: 20px;
	}

	#cartItemsDetectedModal .modal-dialog {
		width: 569px;
	}

	#cartItemsDetectedModal .modal-content {
		width: 569px;
		padding: 48px;
	}

	#cffPCFoundCartCartTableMainBody,
	#cffPCCurrentCartTableMainBody {
		padding: 8px 32px !important;
	}

	@media screen and (max-height: 847px) {
		#cartItemsDetectedModal .modal-content #combineBothCartsButton {
			margin-bottom: 48px;
		}
	}

}

@media screen and (max-width: 1024px) {

	#cffPCFoundCartTitle:after,
	#cffPCCurrentCartTitle:after {
		content: "";
		background-image: url(//shop.armstrong.com/cdn/shop/t/34/assets/order-arrow-up.svg?v=127815600359223872711749704192);
		background-repeat: no-repeat;
		background-position-y: 7px;
		position: absolute;
		width: 14px;
		height: 15px;
		right: 0;
		top: 12px;
	}

	#cartItemsDetectedModal .modal-content .modal-body {
		margin-top: 0;
	}

	#cffPCFoundCartTitle.expanded:after,
	#cffPCCurrentCartTitle.expanded:after {
		background-image: url(//shop.armstrong.com/cdn/shop/t/34/assets/order-arrow-down.svg?v=41122443204252064371749704197);
	}

	#cffPCFoundCartTitle,
	#cffPCCurrentCartTitle {
		position: relative;
		border-top: 1px solid #C0C5C5;
		margin-top: 16px !important;
		padding-top: 16px !important;
	}

	#cffPCFoundCartConflictModalTable,
	#cffPCCurrentCartConflictModalTable {
		display: none !important;
	}

	#cffPCFoundCartConflictModalTable.active,
	#cffPCCurrentCartConflictModalTable.active {
		display: flex !important;
		margin-top: 12px;
	}

	#cartItemsDetectedModal .modal-content {
		width: 565px;
		padding: 48px;
	}

	#cffPCFoundCartConflictModalTable tr img,
	#cffPCCurrentCartConflictModalTable tr img {
		width: 40px;
		height: 40px;
	}

	#cffPCFoundCartConflictModalTable td:nth-child(1),
	#cffPCCurrentCartConflictModalTable td:nth-child(1) {
		max-width: 40px;
		padding: 0;
	}


	#cffPCFoundCartConflictModalTable.multi-rows,
	#cffPCCurrentCartConflictModalTable.multi-rows {
		height: auto !important;
		max-height: none!important;
	}
}

#cffPCbootstrapContainer #cffPCFoundCartConflictModalTable td:nth-child(3),
#cffPCbootstrapContainer #cffPCCurrentCartConflictModalTable td:nth-child(3) {
	text-align: right !important;
}

#cffPCFoundCartCartTableMainBody,
#cffPCCurrentCartTableMainBody {
	padding: 0 16px !important;
}

#cffPCFoundCartConflictModalTable td:nth-child(1),
#cffPCCurrentCartConflictModalTable td:nth-child(1) {
	max-width: 64px;
}

#cffPCFoundCartConflictModalTable tr,
#cffPCCurrentCartConflictModalTable tr {
	gap: 12px;
}

#cffPCFoundCartConflictModalTable tr td,
#cffPCCurrentCartConflictModalTable tr td {
	padding-left: 0;
	padding-right: 0;
}

#cffPCbootstrapContainer #cffPCFoundCartConflictModalTable td:nth-child(3),
#cffPCbootstrapContainer #cffPCCurrentCartConflictModalTable td:nth-child(3) {
	text-align: right !important;
}

#cffPCFoundCartConflictModalTable,
#cffPCCurrentCartConflictModalTable {
	max-height: 112px;
}

#cffPCFoundCartConflictModalTable.multi-rows,
#cffPCCurrentCartConflictModalTable.multi-rows {
	max-height: 164px;
}

@media screen and (max-width:767px) {
	#cartItemsDetectedModal .modal-dialog {
		width: 349px;
	}

	#cartItemsDetectedModal .modal-content {
		width: 349px;
		padding: 24px;
		max-height: 80vh;
	}

	#cartItemsDetectedModal .modal-content .modal-header h4 {
		line-height: 24px;
		font-size: 20px;
	}

	#cffPCFoundCartCartTableMainBody,
	#cffPCCurrentCartTableMainBody {
		padding: 0 16px !important;
	}

	#cffPCFoundCartConflictModalTable tr img,
	#cffPCCurrentCartConflictModalTable tr img {
		width: 40px;
		height: 40px;
	}

	#cffPCFoundCartConflictModalTable td:nth-child(1),
	#cffPCCurrentCartConflictModalTable td:nth-child(1) {
		max-width: 40px;
		padding: 0;
	}

	#cffPCFoundCartConflictModalTable tr,
	#cffPCCurrentCartConflictModalTable tr {
		gap: 12px;
	}

	#cffPCFoundCartConflictModalTable tr td,
	#cffPCCurrentCartConflictModalTable tr td {
		padding-left: 0;
		padding-right: 0;
	}

	#cffPCbootstrapContainer #cffPCFoundCartConflictModalTable td:nth-child(3),
	#cffPCbootstrapContainer #cffPCCurrentCartConflictModalTable td:nth-child(3) {
		text-align: right !important;
	}

	#cffPCFoundCartConflictModalTable,
	#cffPCCurrentCartConflictModalTable {
		padding: 0;
		height: 89px;
		min-height: 89px;
	}

	#cffPCbootstrapContainer #cffPCFoundCartConflictModalTable td:nth-child(3),
	#cffPCbootstrapContainer #cffPCCurrentCartConflictModalTable td:nth-child(3) {
		display: none !important;
	}

	@media screen and (max-height: 847px) {
		#cartItemsDetectedModal .modal-content #combineBothCartsButton {
			margin-bottom: 24px;
		}

		#cartItemsDetectedModal .modal-content .modalLongButton {
			
		}
	}
}

.share-twitter .ad-x-twitter {
    display: inline-block;
	vertical-align: middle;
    width: 14px; 
    height: 14px; 
    background-image: url("./logo-x.svg"); 
    background-size: contain;
    background-repeat: no-repeat; 
    transition: background-image 0.3s ease;
}

.share-twitter:hover .ad-x-twitter {
    background-image: url("./logo-x-hover.svg");
}

.video-grid__player-inner {
  display: flex;
  justify-content: center; /* Horizontally center the content */
  align-items: center; /* Vertically center the content */
  height: 100vh; /* Adjust as needed based on your layout */
  position: relative;
  width: 100%;
  max-width: 767px; /* Adjust max-width as needed */
  margin: 0 auto; /* Center the player horizontally */
}

.video-grid__video-player {
  position: relative;
  width: 100%;
  padding-top: calc(424 / 767 * 100%); /* Calculate aspect ratio based on width and height */
  overflow: hidden;
}

.video-grid__video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-grid__player-background {
	position: absolute;
	display: block;
	height: 42px;
	width: 100%;
	background-color: #00000080;
}

.video-grid__player-close {
	background-image: url('./close-mini-cart.svg');
	background-repeat: no-repeat;
	width: 13.5px;
	height: 18px;
	position: absolute;
	right: 25.2px;
	top: 10px;
	z-index: 404;
}

.video-grid__title  {
	margin-top: 9px !important;
}

.swatch-element .is-icon-pattern .swatchLbl{
	background: transparent;
    border: none;
    padding: 0;
}

@media (max-width: 768px) {
  .video-grid__video-player {
    padding-top: 56.25%; /* 16:9 aspect ratio (9 / 16 * 100) */
  }

  .video-grid__video-player iframe {
    width: 100vw; /* Full viewport width */
    height: 56.25vw; /* 16:9 aspect ratio */
  }
	
	h2.video-grid__title {
		font-size: 20px !important;
		margin-top: 9px !important;
		line-height: 24px !important;
		margin-bottom: 24px;
	}
}

.html--locked {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-grid__title p {
	font-family: var(--ft3) !important;
}

@media (min-width: 536px) and (max-width: 767px) {
	#no_search_results_questions .page-width {
	  
	  width: 100% !important;
	  flex-grow: 1;
	}
	#no_search_results_questions .page-width .title-help-contact {
	  
	  margin-bottom: 47px !important;
	}
	#no_search_results_questions .container-results-help {
	  column-gap: 16px !important;
	}
	#no_search_results_questions .container-results-help .container-cards {
	  opacity: 1 !important;
	  width: 33.333333% !important;
	}
	#no_search_results_questions .container-results-help .container-info{
	  flex-grow: 1 !important; 
	}
	#no_search_results_questions .container-results-help .container-cards .container-text {
	  width: 100% !important;
	}
	  
  }
  #no_search_results_questions .container-results-help .slick-dots {
	  margin-bottom: -24.5px;
	  bottom: 0px;
	  line-height: 1;
	  display: flex;
	  column-gap: 8px;
	  justify-content: center;
	}
  #no_search_results_questions .container-results-help .slick-dots li {
	  width: 8px;
	  height: 8px;
	  margin: 0px;
	}
  #no_search_results_questions .container-results-help .slick-dots li button {
	  width: 8px;
	  height: 8px;
	}
  #no_search_results_questions .container-results-help .slick-dots > .slick-active > button {
	  background-color: #f86b16;
	}
  #no_search_results_questions .container-results-help .slick-dots *:not(.slick-active) > button {
	  background-color: #cdd6dc;
  }
  .template-customers\/addresses .iti__flag-container {
	display: none;
  }

  @media only screen and (max-width: 767) {
	.video-player #cover-mobile{min-height: 137px!important; height:100% !important;}
	.video-player .video-player-section{min-height: 137px;} 
}

  @media only screen and (max-width: 1024px) {
  .kanopi-product-details-section .specsholder .panel .panel-body iframe{width:100%;}
}

#product-upsell-holder .upsell-cross-sell .slick-track{display:flex;}
#product-upsell-holder .container-upsell-cards .upsell-product-card{display:flex;flex-direction:column;height:auto;width:100%;}
#product-upsell-holder .upsell-cross-sell .container-upsell-cards .upsell-product-card .description-main{position: relative;flex:1; display:flex; flex-direction:column;}
#product-upsell-holder .upsell-cross-sell .container-upsell-cards .upsell-product-card .description-main .description-color{flex:1;}
.video-player .video-info .tw-text-arm-plt-col01{color: rgb(94, 113, 131) !important;}
.container-upsell-cards .slick-list:before{content: ""; position: absolute;left: -3px;top: 0;bottom: 0;z-index: 1;background-color: #fff;width: 4px;}
.upsell-cross-sell .slick-arrow.slick-disabled{opacity: 1;}
.upsell-cross-sell .slick-arrow.slick-disabled:before{opacity: 1;}
.upsell-cross-sell .slick-slider:hover .slick-arrow:hover{opacity: 1;}

.panel-body .ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
}
.panel-body .ratio {
    position: relative;
    width: 100%;
}
.panel-body .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.panel-body .ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.panel-body .download-installation{
	margin-top: 12px;
}
.Product-Count.clearFilters{
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
	padding: .375rem .5rem .375rem 0;
}

@media (max-width:767px) {
	.recommended-products-ceiling {
		margin: 0;
		position: initial;
	}
	.recommended-products-ceiling .match {
		padding: 0;
		padding-right: 27px;
		max-width: 279px;
		padding-top: 0 !important;
	}
	.recommended-products-ceiling .match .info-product {
		width: auto !important;
	}
	.recommended-products-ceiling .match .info-product img.img-match {
		width: 100% !important;
		max-width: 100% !important;
		height: 252px !important;
		object-fit: cover;
	}
	.recommended-products-ceiling .match .info-product .subtitle-match, .recommended-products-ceiling .match .info-product .title-match {
		width: auto !important;
		overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
	#alternative {
		position: relative;
		margin-top: 31PX;
	}
	.recommended-products-ceiling .slick-arrow {
		background-color: white !important;
		border-radius: 50px;
		border: 3px solid transparent;
		width: 40px;
		height: 40px;
		flex-grow: 0;
		box-shadow: 1px 2px 15px 0 rgba(94, 113, 131, 0.5);
		position: absolute;
		top: 30px;
		right: 0;
		left: initial;
	}
	
	.recommended-products-ceiling .slick-arrow:before {
		font-size: 16px;
		line-height: 34px;
	}
	#alternative .title-row h2 {
		padding-right: 100px;
	}
	.recommended-products-ceiling .slick-arrow.slick-prev {
		right: 56px;
	}
	.recommended-products-ceiling .slick-list {
		padding: 0 16px;
	}
	.gridSwatches .tw-swatch-counter {
		height: 15px;
		width: auto;
		border-style: none;
		font-size: .75rem;
		line-height: 1rem;
		color: rgb(94 113 131 / var(--tw-text-opacity));
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
	}
	.gridSwatches {
		margin-top: 7px !important;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	.tw-mobile-nav .mobile-menu:empty{
		display: none;
	}
	.tw-mobile-nav .signIn-mobile-header a{
		color: #656a6b;
		font-weight: 700;
	}
	.tw-mobile-nav .signIn-mobile-header{
		display: flex;
		align-items: center;
		font-size:16px;
		line-height:24px;
	}
	.tw-mobile-nav .signIn-mobile-header img{
		margin-right: 5px;
	}
	.tw-mobile-nav .signIn-mobile-header a.header-mSignIn-link{
		margin-right: 5px;
	}
	.tw-mobile-nav .signIn-mobile-header a.header-mSignUp-link{
		margin-left: 5px;
	}
	.tw-mobile-nav .signIn-mobile-header span{
		margin-bottom: 4px;
	}
 	}

	 .catelog-list{
		position: relative;
	}
	.catelog-price-list-title{
		padding: 0;
		color: #656a6b;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.5;
		font-family: var(--ft1);
		font-weight: normal;
		font-style: normal;
	}
	.catelog-price-list-title.active{
		color: #4B2A0D;
	}
	.catelog-price-list-title svg{
		margin-left:5px;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	.catelog-price-list-title svg path{
		fill: #656a6b;
	}
	.catelog-price-list-title.active svg path{
		fill: #4B2A0D;
	}
	.catelog-price-list-title.active svg{
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	.catelog-list .categlog-price-dropdown{
		display: none;
		font-size: 13px;
		visibility: hidden;
		opacity: 0;
		padding: 16px;
		width: 151px;
		position: absolute;
		top: 100%;
		z-index: 99;
		transform: translateY(0);
		background: white;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	}
	.catelog-list .categlog-price-dropdown a.selected{
		color: #4b2a0d;
		font-size: 16px;
		line-height: 1.5;
		font-family: var(--ft1);
	}
	.catelog-list .categlog-price-dropdown a .svg-box{
		min-width: 12px;
		width: 12px;
		display: block;
		margin-right: 8px;
	}
	.catelog-list .categlog-price-dropdown a{
		font-size: 16px;
		line-height: 1.5;
		margin-bottom:8px;
		display: flex;
		color:#656A6B;
		font-family: var(--ft4);
		font-weight: normal;
		font-style: normal;
	}
	.catelog-list .categlog-price-dropdown a:last-child{
		margin-bottom: 0;
	}
	.catelog-list .categlog-price-dropdown.active{
		display: block;
		visibility: visible;
		opacity: 1;
	}
	.price-list-mobile{
		display: none;
	}
	
	@media (max-width: 1024px) { 
		.price-list-mobile{
			display: block;		
		}
		.price-list-mobile .main-title {
			box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
		}
		#MobileNav li.lvl1.open a i::before{
			color: #4b2a0d;
		}
		#MobileNav li.lvl1 a i::before{
			color: #656a6b;
		}
		#MobileNav li.price-list-mobile a.main-title{
			background: #efede9;
			color: #656a6b;
			line-height: 1.2;
			font-family: var(--ft1);
			font-weight: normal;
			font-style: normal;
		}
		#MobileNav li.price-list-mobile.open a.main-title {
			color: #4b2a0d;
		}
		#MobileNav li.price-list-mobile ul{
			background: #efede9;
		}
		#MobileNav li.price-list-mobile ul li a{
			display: flex;
			justify-content: unset;
			padding-left: 0;
			line-height: 1.5;
			font-family: var(--ft4);
			font-weight: normal;
			font-style: normal;
		}
		#MobileNav li.price-list-mobile ul li a.active{
			color: #4b2a0d;
			font-family: var(--ft1);
		}
		#MobileNav li.price-list-mobile ul li a .svg-box{
			margin-right: 8px;
			width:12px;
			display:block;
		}
	 }
	/* Homepage css */

	.custom-banner-b2b-main .content-indent .row-text h1{
		font-size:56px;
		margin-bottom:14px;
	}
	.hs-form-field input:not([type=checkbox]){
		height: 42px !important;
	}
	 .b2b-main-benefits .main-right{
		margin: 0 auto !important;
	   padding: 0 72px 0 74px !important;
	}
	.b2b-main-benefits .main-right .btn{
		max-width:262px;
	}
	.row-image_with_text_hPn44n .btn:hover{
		background: #005168;
		border: 2px solid #005168;
		color: #fff;
	}
	.row-image_with_text_hPn44n .btn:last-child{
		background: transparent;
		border-radius: 3px;
        border: 2px solid #7d5b3f;
		color: #7d5b3f;
    }
    .row-image_with_text_hPn44n .btn:last-child:hover{
		background: transparent;
		border: 2px solid #4b2a0d;
		color: #4b2a0d;
    }
    .collection-banner-b2b-main .b2b-collection-grid{
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	}
	.collection-banner-b2b-main .collection-b2b-main .sec-ttl .h3{
		font-size:40px!important;
		line-height: 1.2!important;
	}
	.b2b-main-benefits .tw-flex p{
	   font-size:16px;
	}
	.custom-banner-b2b-main .feature-row .imgWrapper .feature-row__image{
      max-width:613px!important;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-two-grid-blocks{
		max-width: 692px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		margin-top:15px;
	}
	.collection-banner-b2b-main .container-large-selection-help .grid__item .b2b-collection-grid .ul-features, .collection-banner-b2b-main .container-large-selection-help .grid__item .b2b-collection-grid .btn{
		display:none!important;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-two-grid-blocks .b2b-collection-grid .ul-features, .collection-banner-b2b-main .container-large-selection-help .grid__item .b2b-collection-grid .btn{
		display:none!important;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .b2b-collection-grid .ul-features, .collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .b2b-collection-grid .btn{
		display:block!important;
		width: 100%;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .b2b-collection-grid .ul-features{
		display:block!important;
		margin-top: 8px;
        margin-bottom: 24px;
		min-height:0!important;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .b2b-collection-grid .btn{
		font-size:18px!important;
		line-height:1.2!important;
		margin-top: 0;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks{
		max-width: 882px !important;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link{
		display:flex;
		align-items: center;
		max-height:274px;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link .imgWrap{
		width: calc(50% - 10px);
		height: 274px;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link .details{
		width: 50% !important;
		flex: 1;
		padding: 40px 24px!important;
		left:0;
		transform:none;
		text-align:left;
		min-height:0!important;
	}
	.collection-banner-b2b-main .main-one-grid-blocks .collection-grid-item__link .details .collection-grid-item__title{
		font-size:30px!important;
		min-height:0!important;
	}
	.main-one-grid-blocks{
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}


	@media only screen and (max-width: 1024px) {
	.custom-banner-b2b-main .content-indent .row-text h1{
		font-size:30px;
		margin-bottom:16px;
	 }
	 .collection-banner-b2b-main .collection-b2b-main .sec-ttl .h3{
		font-size:24px!important;
	 }
	 .collection-banner-b2b-main .b2b-collection-grid .collection-grid-item__title{
		font-size:16px!important;
		line-height:1.5!important;
	 }
	 .B2B-hubspot-form .search-form-title{
		max-width:100%!important;
	 }
	 .b2b-main-benefits .main-heading{
		font-size:24px!important;
	 }
	.b2b-main-benefits .main-img-left{
		width:100%;
	}
	.b2b-main-benefits .main-img-left img{
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
	}
	.b2b-main-benefits .tablet-only{
		display:none!important;
	}
	.pdp-container .images-wrapper .stock-info-banner .stock-text{
		font-size:14px!important;
	}
	.b2b-main-benefits .main-right{
		padding:24px 32px 24px 24px!important;
	}
	.feature-row__text{
		padding:0;
	}
	.left .row-text{
		padding-left:36px;
		width: 100%;
	}
	.row-image_with_text_hPn44n .btn{
		max-width:160px!important;
		width:160px!important;
	}
	.collection-banner-b2b-main .collection-b2b-main .container-large-selection-help{
		max-width:800px!important;
	}
	.custom-banner-b2b-main  .feature-row{
		padding-top:16px!important;
		padding-bottom:18px!important;
	}
	.pdp-container .images-wrapper .stock-info-banner .stock-text{
        font-size:14px!important;
		line-height: 21px !important;
    }
	.pdp-container .images-wrapper .stock-info-banner .return-policy-info-banner span a{
		font-size:14px!important;
	}
	.collection-banner-b2b-main .content-indent{
		padding-top:0!important;
	}
	.custom-banner-b2b-main .content-indent{
		padding:48px 0;
	}
	.collection-banner-b2b-main .collection-b2b-main  .sec-ttl{
		padding-bottom: 24px;
	}
	.collection-banner-b2b-main .collection-b2b-main .tw-largest-selection .grid__item{
		width:100%!important;
	}
	.collection-banner-b2b-main .collection-b2b-main{
		padding:0 16px;
	}
	.collection-banner-b2b-main .collection-b2b-main .b2b-collection-grid{
	   margin:0!important;
	   height:100%;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-two-grid-blocks{
		max-width: 482px !important;
		margin-top:0;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link .details{
		padding: 32px 24px !important;
	}
	.collection-banner-b2b-main .main-one-grid-blocks .collection-grid-item__link .details .collection-grid-item__title{
		font-size: 20px !important;
	}
	.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .b2b-collection-grid .ul-features{
		margin-top: 16px;
	}
	.collection-banner-b2b-main .collection-b2b-main .slick-initialized:before{
		display: block;
		content: "";
		content: "";
		display: block;
		width: 10px;
		top:0;
		bottom:14px;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
		position: absolute;
		left: 0px;
	}
	.slick-initialized .b2b-collection-grid{
		background-color: #fff;
	}

}

	@media (max-width: 767.98px) {
		.row-image_with_text_hPn44n .btn{
			max-width:initial!important;
			margin-bottom:16px;
			margin-right:0!important;
			width: 100%!important;
		}
		.custom-banner-b2b-main .feature-row .row-text{
           padding:0;
		}
		.b2b-main-benefits .mobile-only{
			display:none!important;
		}
		.b2b-main-benefits .content-indent{
			margin-top:0!important;
			padding-top:0;
		}
		.b2b-main-benefits .main-img-left{
			display:none;
		}
		.b2b-main-benefits .main-right .btn{
		   width:100%;
		   max-width:100%;
		}
		.b2b-main-benefits .main-right{
			padding:16px 24px!important;
		}
		.half-width-hubspot{
			width: auto!important;
			padding: 0 16px;
		}
		.B2B-hubspot-form .half-width-hubspot .search-form-section .search-form-header{
			padding: 0 43px;
		}
		.custom-banner-b2b-main .feature-row .feature-row__item .multiple-button-main{
			flex-wrap:wrap;
			margin-right:0!important;
		}
		.collection-banner-b2b-main .collection-b2b-main .tw-largest-selection .slick-arrow {
			top:-38px;
		 }
		 .kanopi-have-questions-section .title-help-contact{
			width: 50%;
			margin: 0 auto;
		 }
		.B2B-hubspot-form .half-width-hubspot{
			padding-bottom:23px;
		}
		.collection-banner-b2b-main .collection-b2b-main .container-large-selection-help .slick-list .slick-track{
			display: flex;
		}
		.collection-banner-b2b-main .collection-b2b-main .container-large-selection-help .slick-list .slick-track .slick-slide{
		   padding-bottom:15px;
		   height:auto;
		   margin-right:24px!important;
		}
		.collection-banner-b2b-main .collection-b2b-main .b2b-collection-grid{
			height:100%;
			height: 264px;
		}
		.collection-banner-b2b-main .collection-b2b-main .tw-largest-selection .grid__item{
			max-width: 228px !important;
		}
		.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .slick-list .slick-track{
			width: auto!important;
		}
		.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link{
			flex-wrap:wrap;
			max-height: none;
		}
		.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link .imgWrap{
			width: 100%;
		}
		.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link .details{
			width: 100%!important;
		}
		.collection-banner-b2b-main .collection-b2b-main .tw-largest-selection .one-grid-blocks{
			max-width: none!important;
		}
		.collection-banner-b2b-main .main-one-grid-blocks .b2b-collection-grid{
			height:100%;
		}
		.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .collection-grid-item__link .details{
			padding: 24px 16px !important;
		}
		.collection-banner-b2b-main .mobile-one-grid-blocks .sec-ttl{
			margin: 0 auto;
			display: flex;
			justify-content: center;
			align-items: center;
			padding-bottom:34px;
		}
	    .main-one-grid-blocks .slick-list{
			overflow:visible;
		}
	}

.details-specs-content ul li{
	font-size:1rem;
	line-height:1.5;
 }
.tw-specs-content ul li{
	font-size:1rem;
	line-height:1.5;
 }
 .shg-theme-text-content{
	font-size:1rem;
	line-height: 1.5;
	font-family:var(--ft4);
 }

.single-shop-product{
	max-width: calc(16.66% - 28px);
	width: 100%;
	@media only screen and (max-width: 1024px){
		max-width: calc(33.33% - 28px);
	}
	@media only screen and (max-width: 767px){
		max-width: calc(50% - 28px);
	}
}
.single-shop-product:hover {
	cursor: pointer;
}
 .half-width-hubspot{
    width: 670px;
	margin: 0 auto;
}

.info-text p {
  font-family: var(--ft1);
}

#create-account .cf-form-block form .cf-field select{
	background: url(aerrow-icon.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: calc(100% - 12px);
	padding: 7px;
    padding-left: 10px;
}
#create-account #bredcrumbWrapId .link.tw-body,#thank-you #bredcrumbWrapId .link.tw-body{
	color: #656a6b !important;
	text-decoration: none;
}	

#create-account .cf-form-block form .cf-field input[type=text],
#create-account .cf-form-block form .cf-field [type=textarea], 
#create-account .cf-form-block form .cf-field input[type=email], 
#create-account .cf-form-block form .cf-field input[type=number], 
#create-account .cf-form-block form .cf-field input[type=tel], 
#create-account .cf-form-block form .cf-field input[type=password]{
	height:40px;
	font-size: 16px;
    font-weight: normal;
    font-family: var(--ft4);
    line-height: 24px;
	border-color: #656A6B !important;
}
@media (max-width: 1024px) {
#create-account #bredcrumbWrapId .breadcrumbs{
	padding-bottom: 24px !important;
	}
}

@media (max-width: 375px) {
	hr { 
		margin:16px 0 24px; 
	}
}
.page-inside-single-content h2 {
    padding-top: 60px;
    padding-bottom: 24px;
}
.page-inside-single-content p {
    color: #656A6B;
}
.grid-view-item .btn{
	padding: 5px 24px;
}
@media (max-width: 1024px) {
	.grid-view-item .btn{
		padding-left: 10px;
		padding-right: 10px;
	}
}
/* Contact CSS */

.customer-support h1{
	font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  
  color: #121212;
  font-family: var(--ft1);
  padding-bottom: 23px;
  border-bottom: 1px solid #c0c5c5;
  margin-bottom: 32px;
}
.customer-support .customer-support-left{
	padding: 40px 47px 40px 46px;
	display: flex;
    flex-direction: column;
    gap: 64px;
	width: 327px;
	background: #efede9;
	height: 100%;
}
.customer-support .customer-support-main{
	display: flex;
	gap: 73px;
}
.customer-support .customer-support-main .customer-support-right{
	flex: 1;
}
.customer-support .customer-support-left .customer-support-support{
	text-align: center;
	align-items: center;
}
.customer-support .customer-support-left .customer-support-support img{margin: 0 auto 8px auto;}
.customer-support .customer-support-left .customer-support-support .chat-icon{
	max-width: 75.3px;
}
.customer-support .customer-support-left .customer-support-support .call-us-icon{
	max-width: 56.7px;
}
.customer-support .customer-support-left .customer-support-support  h2{
	font-family: var(--ft1);
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  
  color: #121212;
}
.customer-support .customer-support-left .customer-support-support .chat-icon-btn{
	background-color: #338ba9;
	font-family: var(--ft1);
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	
	text-align: center;
	color: #fffffe;
	border-radius: 3px;
	width: 220px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  
}
.customer-support .customer-support-left .customer-support-support .chat-icon-btn:hover{
	background-color: #005168;
}
.customer-support .customer-support-left .customer-support-support .time{
	font-family: var(--ft4);
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	
	text-align: center;
	color: #656a6b;
	margin-top: 16px;
	display: block;
}
.customer-support .customer-support-left .customer-support-support .call-us-icon-btn{
  font-family: var(--ft1);
  position: relative;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  color: #ffffff;
  text-decoration: underline;
}
.customer-support .customer-support-left .customer-support-support .call-us-icon-btn:hover{
	color:#121212;
}

.additional-support{
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
	background-color: #efede9;
	padding: 48px 0;
}
.additional-support .additional-support-title h2{
	font-family: var(--ft1);
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	
	text-align: center;
	color: #121212;
	margin: 0 0 24px 0;
}
.additional-support .additional-support-block{
	display: flex;
	gap: 30px;
	justify-content: center;
}
.additional-support .additional-support-block .additional-support-block-repeat{
	display: flex;
    flex-direction: column;
    align-items: center;
	border: 1px solid #c0c5c5;
	background-color: #ffffff;
	border-radius: 3px;
	padding: 27px 16px 22px 16px;
	width: 170px;
	height: 170px;
}
.additional-support .additional-support-block .additional-support-block-repeat img{
	max-width: 60px;
	max-height: 54px;
}
.additional-support .additional-support-block .additional-support-block-repeat span{
	color: #121212;
	font-size: 16px;
	line-height: 24px;
	margin: 16px 0 4px 0;
	font-family: var(--ft1);
}
.additional-support .additional-support-block .additional-support-block-repeat a{
	color: #338ba9;
	text-decoration: underline;
	font-size: 16px;
	line-height: 24px;
	font-family: var(--ft4);
	text-align: center;
}
.additional-support .additional-support-block .additional-support-block-repeat a:hover{
	color: #005168;
}
#customer-support .bredcrumbWrap a,
#customer-support .bredcrumbWrap .current-page{line-height: 21px;}
.site-header .tw-my-account-container div a{font-family: var(--ft4);}
.site-header .tw-my-account-container div span{font-family: var(--ft4);}
.site-header .icons-col .search__input{padding: 12px;}
.site-header .icons-col .search__input::placeholder{
	font-size: 16px;
	color: #656a6b;
	font-family: var(--ft4);
}
.site-header .tw-desktop-nav .catelog-list{padding: 13px 0;}
@media (max-width: 1150px) {
	.customer-support .customer-support-left{
		width: 255px;
		padding: 32px 11px 32px 10px;
	}
	.customer-support .customer-support-main{
		gap: 24px;
	}
}
@media (max-width: 1024px) {
	.customer-support{
		margin-top: 0px;
	}
	.customer-support h1{
		font-size: 24px;
		line-height: 28.8px;
		margin-bottom: 24px;
	}
	.customer-support .customer-support-left .customer-support-support h2{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.customer-support .customer-support-left .customer-support-support .chat-icon-btn{
		width: 196px;
		margin: 0 auto;
	}
	.customer-support .customer-support-left .customer-support-support .call-us-icon-btn{
		font-size: 20px;
		line-height: 24px;
	}
	.customer-support .customer-support-left{
		gap: 56px;
	}
	.additional-support{
		padding: 32px;
	}
	.additional-support .additional-support-block .additional-support-block-repeat{
		padding: 27px 8px;
		width: 162px;
	}
	.additional-support .additional-support-block{
		gap: 24px;
	}
	.additional-support .additional-support-block .additional-support-block-repeat span{
		font-size: 16px;
		line-height: 1.5;
		margin: 11px 0 13px 0;
	}
	.additional-support .additional-support-title h2{
		font-size: 20px;
	}
	.tw-tablet-nav .first-row-tablet--logged-out .logo-tablet-header a, .tw-tablet-nav .first-row-tablet--logged-out .logo-tablet-header span{margin-top: 0 !important;}
	.site-header .icons-col .search__input{padding-right: 0;}
}
@media (max-width: 767px) {
	.customer-support{
		margin-top: 12px;
	}
	.customer-support h1{
		padding-bottom: 15px;
	}
	.customer-support .customer-support-main{
		flex-wrap: wrap;
		gap: 32px;
	}
	.customer-support .customer-support-left{
		width: 100%;
		gap: 48px;
	}
	.customer-support .customer-support-left .customer-support-support .chat-icon-btn{
		width: 237px;
	}
	.additional-support{
		padding: 24px 16px;
		margin-top:15px;
	}
	.additional-support .additional-support-block{
		flex-wrap: wrap;
		gap: 16px;
	}
	.additional-support .additional-support-block .additional-support-block-repeat{
		width: 100%;
		max-width: 163px;
	}
	.site-header .signIn-mobile-header a, .site-header .signIn-mobile-header span{margin-top: 0 !important;}
	.site-header .signIn-mobile-header img{margin-right: 9px;width: 24px;}
}
#thank-you .have-question-sec .page-width{max-width: 648px !important; padding-bottom: 70px; margin: 0 auto;}
#armstrong-shipping-policy .pageCnt .rte h1{margin: 0;}
#armstrong-shipping-policy .pageCnt .rte hr{
	border-color: #c0c5c5;
	margin-top: 23px;
}
#armstrong-shipping-policy .page-inside-single-content h2{
	padding-top: 40px;
	margin-bottom: 0;
}
#armstrong-shipping-policy  .pageCnt.page-width{padding-bottom: 40px !important;}
#armstrong-shipping-policy .pageCnt a{
	text-decoration: underline;
}
#armstrong-shipping-policy .pageCnt a:hover{color:#005168;}
#frequently-asked-questions .pageCnt hr{
	border-color: #c0c5c5;}
.faq-body .icon-minus svg path{
	stroke: #338ba9;
}
#frequently-asked-questions .pageCnt .page-title, .pageCnt .faq-style1 h2{color: #121212 !important;}
.faq-body p,.faq-body .panel-content{color: #656a6b !important;font-size: 16px;}
#armstrong-shipping-policy .pageCnt p strong{font-family: var(--ft1);}

#return-policy-armstrong-world-industries .breadcrumbs{padding-bottom: 16px !important;}
#return-policy-armstrong-world-industries .pageCnt h1{
	font-size: 40px;
    font-family: var(--ft1);
    line-height: 48px;
    padding-bottom: 23px;
    margin-bottom: 24px;
    border-bottom: 1px solid;
	color:#121212;
    border-color: #c0c5c5;
}
#return-policy-armstrong-world-industries .pageCnt h2{
	margin-top: 60px;
    margin-bottom: 24px;
	color:#121212;
}
#return-policy-armstrong-world-industries .pageCnt p,#return-policy-armstrong-world-industries .pageCnt li{
	color: #656a6b;
}
#return-policy-armstrong-world-industries .pageCnt p strong, #return-policy-armstrong-world-industries .pageCnt p.refunds-list-font, #return-policy-armstrong-world-industries .pageCnt p.refunds-list-font span{
	font-family: var(--ft1);
}
#return-policy-armstrong-world-industries .pageCnt p a{text-decoration: underline; color: #338ba9;}
#return-policy-armstrong-world-industries .pageCnt p a:hover{color: #005168;}
#return-policy-armstrong-world-industries .pageCnt p.refunds-list{margin: 0;}
#return-policy-armstrong-world-industries .pageCnt ul{margin-top: 0; margin-bottom: 20px;}
#return-policy-armstrong-world-industries .pageCnt ul li{margin: 0;}
#return-policy-armstrong-world-industries .pageCnt {
	padding-bottom: 40px !important;
} 
#return-policy-armstrong-world-industries .pageCnt ul.return-shipping-fees-ul{margin: 0 0 0 15px;}
#create-account .register-page-header p a:hover{
	color:#005168;
}

#return-policy-armstrong-world-industries .kanopi-faq-section {
    background-color: #efede9;
    padding-top: 60px !important;
	padding-bottom: 57.5px !important;
	margin-bottom: 0 !important;
}
#return-policy-armstrong-world-industries .kanopi-faqs .sec-ttl{
	padding-bottom: 16px;
}
#return-policy-armstrong-world-industries .kanopi-faqs .sec-ttl h3{
	line-height: 36px;
	color: #121212;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs a{
	font-size: 16px;
    line-height: 24px;
    color: #121212 !important;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs h3.panel-title{
	padding: 17px 0 13px 0;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs h3.panel-title.collapsed{
	padding-bottom: 14px;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs .panel-body{
	margin-bottom: 15px;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs .panel-body p{
	color: #656a6b;
}
#return-policy-armstrong-world-industries .tw-faq-section .tw-border-b-arm-gray-light{
	border-color: #c0c5c5 !important;
}

#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn{
	margin-top: 19.5px !important;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn a{
	text-decoration: none !important;
	display: flex;
	align-items: flex-start;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn span{
	font-family: var(--ft1);
	font-size: 18px;
	line-height: 21.6px;
	color:#7d5b3f;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn i{
	margin-left: 4px !important;
	font-size: 12px;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn i:before{
	color: #7d5b3f;
}
#your-shopping-cart .bredcrumbWrap .breadcrumbs{padding-top: 10px !important;}
#your-shopping-cart .page-title-cart{
	font-size: 40px; 
	line-height: 48px !important; 
	color: #121212 !important; 
	font-family: var(--ft1);}
.cart .cart__row .cart__update-wrapper .cart__qty-input{
	font-size: 16px;
	line-height: 24px;
	color: #121212;
	font-family: var(--ft4);
}
.hideReturnPolicy.cart-info-return{
	display:none !important
}
.mobile-policy-return-btn.hideReturnPolicy {
	display: none !important;
}
.cart .cart-info-wrapper .cart-info-tax p, .cart .cart-info-wrapper .cart-info-return p{text-transform: capitalize;}
.grid-upsell-shopping-cart .pdpCompatibleGridSystems .c-g-system{margin-top: 32px;}
.grid-upsell-shopping-cart .pdpCompatibleGridSystems .c-g-system .grid-system-compatible-title{color: #121212;}
.grid-upsell-shopping-cart .pdpCompatibleGridSystems .c-g-system .product-tab-desktop .grid-main-title{
	font-size: 16px !important;
	line-height: 24px !important;
	color: #121212;
}
.grid-upsell-shopping-cart .pdpCompatibleGridSystems .c-g-system .product-tab-desktop .ceiling-button-details:hover,
#grid-upsell-shopping-cart-container .pdpCompatibleGridSystems .need-section .need-help a:hover, 
#grid-upsell-shopping-cart-container .pdpCompatibleGridSystems .home-res a:hover {
color: #005168 !important;
}
.grid-upsell-shopping-cart .pdpCompatibleGridSystems .c-g-system .parent-grid-system-container .quantity-wrapper .qty-label{margin-bottom: 4px !important;}
.grid-upsell-shopping-cart .pdpCompatibleGridSystems .parent-grid-system-container.grid-estimator-wrapper .right-wp p{font-size: 16px !important; line-height: 24px !important; color: #656a6b;}
#grid-upsell-shopping-cart-container .pdpCompatibleGridSystems .grid-estimator-wrapper .js-add-grid-to-cart {
	width: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
}
#cart-drawer .empty-cart{margin-top: 29px !important;}
.cart .pdp-shipedy-by-cart span{
	font-family: var(--ft4);
	font-size: 16px;
	line-height: 24px;
	color: #121212;
}
#return-policy-armstrong-world-industries .main-content .kanopi-faq-section{max-width: 100% !important;}
#your-shopping-cart #asm-mini-cart .FreeShippingUpsell .tw-freeShipping-complete{
	color:#7d5b3f;
	font-size: 16px;
	line-height: 1.5;
}
@media (max-width: 1024px) {
	#thank-you .have-question-sec .page-width .title-help-contact{width: 100% !important;}
	#thank-you .have-question-sec .page-width {
		max-width: 587px !important;}
	#thank-you .have-question-sec .page-width .container-results-help{column-gap: 40px !important;}
	#thank-you .have-question-sec .page-width{padding-bottom: 0;}
	#armstrong-shipping-policy .page-inside-single-content h2{padding-top: 28px; padding-bottom: 16px;}
	#armstrong-shipping-policy .pageCnt.page-width {
		padding-bottom: 28px !important;
	}
	.faq-body .panel-title{font-size: 16px; line-height: 24px;}
	.pageCnt .faq-style1 h2{padding-bottom: 24px !important; font-size: 20px; line-height: 24px;}
	#return-policy-armstrong-world-industries .pageCnt h1{font-size: 24px; line-height: 28.8px;}
	#return-policy-armstrong-world-industries .pageCnt h2{line-height: 24px; margin-top: 48px; margin-bottom: 16px;}
	#thank-you .back-to-our-site-btn{max-width: 300px !important; padding: 10px !important;}
	#your-shopping-cart .page-title-cart{font-size: 30px; line-height: 36px !important;}
	#return-policy-armstrong-world-industries .kanopi-faq-section {
		padding-top: 48px !important;
		padding-bottom: 45.5px !important;
	}
	#return-policy-armstrong-world-industries .kanopi-faqs .sec-ttl{
		padding-bottom: 8px;
	}
	#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn{
		margin-top:20.5px !important;
	}
	.cart .bdr-box .grid-upsell-shopping-cart .c-g-system{margin-bottom: 0 !important; margin-top: 48px;}
	#return-policy-armstrong-world-industries .breadcrumbs{padding-bottom: 13.4px !important;}
	#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs h3.panel-title{
		padding: 16px 0 14px 0;
	}
	#return-policy-armstrong-world-industries .pageCnt {
		padding-bottom: 28px !important;
	}
	
}
@media (max-width: 767px) {
	#your-shopping-cart #asm-mini-cart .FreeShippingUpsell .tw-freeShipping-complete,#asm-mini-cart .FreeShippingUpsell .tw-freeShipping-away{
		font-size: 14px !important;
		line-height: 21px !important;
	}
	
	#asm-mini-cart{
		padding-top:24px !important
	}
	#thank-you .have-question-sec .page-width .title-help-contact{width: 50% !important;}
	#armstrong-shipping-policy .pageCnt .rte hr{
		margin: 15px 0 16px 0;
	}
	#armstrong-shipping-policy .page-inside-single-content h2{padding-top: 20px;}
	#armstrong-shipping-policy .pageCnt.page-width {
        padding-bottom: 20px !important;
    }
	#return-policy-armstrong-world-industries .kanopi-faqs .panel{
		padding-bottom: 0;
	}
	#frequently-asked-questions .pageCnt .page-title{font-size: 24px; line-height: 28.8px;}
	#frequently-asked-questions .pageCnt hr{margin-top: 15px;}
	.faq-style1 .faq-body .panel-content{padding-bottom: 20px !important;}
	.pageCnt .faq-style1 h2{padding-bottom: 16px !important;}
	.pageCnt .faq-style1 .faqList{margin-bottom: 8px;}
	#return-policy-armstrong-world-industries .pageCnt h1{padding-bottom: 15px; margin-bottom: 16px;}
	#return-policy-armstrong-world-industries .pageCnt h2{margin-top: 40px;}
	#your-shopping-cart .page-title-cart{font-size: 24px; line-height: 28.8px !important;}
	#your-shopping-cart .page-title-cart span{font-size: 18px !important; line-height: 27px !important;}
	#your-shopping-cart .page-title-cart .cart-items-count span{display: none;}
	#return-policy-armstrong-world-industries .kanopi-faq-section {
		padding-top: 32px !important;
		padding-bottom: 29.5px !important;
	}
	#return-policy-armstrong-world-industries .kanopi-faqs .sec-ttl{
		padding-bottom: 0px;
	}
	#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn{
		margin-top:12.5px !important;
	}
	.cart .bdr-box #pdp-shipedy-by-container-cart-mobile{margin-bottom: 0 !important;}
	.cart .mobile-cart-info-wrapper .info-text p{font-family: var(--ft4); font-size: 16px; line-height: 24px; color: #656a6b !important; font-weight: normal !important;}
	.cart .cart__meta .cart__meta-text{
		font-size: 14px !important;
		line-height: 21px !important; 
		color: #656a6b !important;
		font-family: var(--ft4) !important;
	}
	.cart .cart__meta .price-mobile{
		font-size: 14px !important;
		line-height: 21px !important; 
		color: #656a6b !important;
		font-family: var(--ft4) !important;
		margin: 0 !important;
	}
	.cart .cart__meta .cart__meta-text span{color: #121212 !important;}
	.cart .pdp-shipedy-by-cart span{font-size: 14px; line-height: 21px;}
	#return-policy-armstrong-world-industries .breadcrumbs{padding-bottom: 12px !important;}
	#return-policy-armstrong-world-industries .kanopi-faqs .sec-ttl h3{line-height: 24px;padding-bottom: 16px;}
	#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs h3.panel-title{
		padding: 16px 0 15px 0;
	}
	
	#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs h3.panel-title[aria-expanded="true"]{padding-bottom: 8px;}
}
@media (min-width: 375px) and (max-width: 767px) {
	.video-grid__list-item:not(:last-child) {
		margin-bottom: 24px !important;
	}
}

.cf-field-container[data-cf-field-type="email"] .cf-field-errors li{
	display: none;
}
.cf-field-container[data-cf-field-type="email"] .cf-field-errors li:last-child{
	display: block !important;
}
.cf-field-container.zip-code .cf-field-errors li{
	display: none;
}
.cf-field-container.zip-code .cf-field-errors li:first-child{
	display: block !important;
}
.shop-products-section {
	margin-top: 60px;
}
@media only screen and (max-width: 767px) {
	.shop-products-section {
		margin-top: 40px;
	}
}
@media only screen and (max-width: 425px) {
	.shop-products-section {
		margin-top: 32px;
	}
}
@media only screen and (max-width: 425px) {
	.hubspot-main .search-form-section {
		padding: 32px 16px;
	}
	.hubspot-main .shop-product-header {
		margin-top: 32px;
	}
}
.B2B-hubspot-form .search-form-title {
	font-size: 30px !important;
	font-family: var(--ft2);
	line-height: 2.25rem !important;
	margin-bottom: 7px !important;
}

.B2B-hubspot-form	.search-form-section {
	padding: 40px 47px !important;
}

.B2B-hubspot-form .search-form-description {
	font-size: 16px !important;
	line-height: 1.4rem !important;
	margin-bottom: 29px !important;
}

@media only screen and (max-width: 767px) {
	.B2B-hubspot-form .search-form-title {
		font-size: 20px !important;
		line-height: 1.2 !important;
		margin-bottom: 8px !important;
	}
	.B2B-hubspot-form	.search-form-section {
		padding: 32px 32px !important;
	}
	.B2B-hubspot-form .search-form-description {
		margin-bottom: 24px !important;
	}
}

@media only screen and (max-width: 425px) {
	.B2B-hubspot-form .search-form-title {
		font-size: 20px !important;
		line-height: 1.2 !important;
		margin-bottom: 8px !important;
	}
	.B2B-hubspot-form	.search-form-section {
		padding: 32px 16px !important;
	}
	
	.B2B-hubspot-form .search-form-description {
		margin-bottom: 32px !important;
	}
}

.no-search_result_text {
	font-size: 16px;
	line-height: 1.5;
}

.no-search_result_terms {
	font-size: 24px;
	line-height: 28.8px;
}
@media only screen and (max-width: 1024px) {
	.free-shipping-msg-block{
		margin-bottom: 13px !important;
	}
}
@media only screen and (max-width: 767px) {
	.no-search_result_terms {
		font-size: 20px;
		line-height: 1.5rem;
	}
	
}
@media only screen and (max-width: 767px) {
	.free-shipping-msg-block{
		margin-bottom: 17px !important;
	}
}	
@media only screen and (max-width: 425px) {
	.no-search_result_terms {
		font-size: 20px;
		line-height: 1.5rem;
	}
}
/* when both sample and tax exampt call out enable */
@media only screen and (min-width: 768px) {
	.next-border-remove + .kanopi-tax-exempt-pdp,
	.next-border-remove + .kanopi-tax-exempt-pdp+ .kanopi-tax-exempt-pdp,
	.next-border-remove + .kanopi-tax-exempt-pdp+ .kanopi-tax-exempt-pdp+ .kanopi-tax-exempt-pdp{
		border-top: none !important;
		margin-top: 0 !important;
	}

}
.next-border-remove + .kanopi-tax-exempt-pdp,
.next-border-remove + .kanopi-tax-exempt-pdp+ .kanopi-tax-exempt-pdp,
.next-border-remove + .kanopi-tax-exempt-pdp+ .kanopi-tax-exempt-pdp+ .kanopi-tax-exempt-pdp{
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
.hs-form-8d5e57f2-1f1d-407e-a0a0-ffcc9a494a8d_4a061a52-d28e-467b-9e8e-8cd32d4cdae0 fieldset.form-columns-2 .input {
	margin-right: 0 !important;
}

.jsAccount i, .jsAccount a {
	color: #656a6b;
}

.jsAccount.active i, .jsAccount.active a {
	color: #4b2a0d;
}

#siteNav a.site-nav.lvl-1 p {
	color: #656a6b;
}

#siteNav a.site-nav.lvl-1 p.active {
	color: #121212;
}

#thank-you .kanopi-have-questions-section .container-results-help .slick-dots > .slick-active > button {
    background-color: #ffffff;
}
#thank-you .back-to-our-site-btn:hover {
    background-color: #005168 !important;
	border-color:#005168;
}
#thank-you .have-question-sec .final-link:hover{
	color:#121212;
}
#thank-you .have-question-sec .final-link{
	color:#ffffff;
}
#thank-you .register-success-page p strong{
	font-family: var(--ft1);
}
#create-account .cf-form-block form button.cf-submit-form.cf-button.btn.button:hover{
	background-color:#005168;
	border-color: #005168;
}
@media (max-width: 767px) {
	#thank-you .back-to-our-site-btn{
		margin-left: auto;
		margin-right: auto;
		font-size: 18px;
		line-height: 21.6px;
		font-family: var(--ft1);
		max-width: 343px !important;
	}
	#cart-drawer .close-cart{
		right: 18.2px;
	}
}


#cart-drawer .qtyField .qtyBtn:not(.disabled) i:before{
	color:#121212;
}
#cart-drawer .mini-products-list li{
	padding-top:16px;
	padding-bottom: 15px;
}
#cart-drawer .tw-cart-item .product-details{
	margin-top:0 !important;
}
#cart-drawer .tw-cart-item .product-image{
	margin-top:0 !important;
}
#cart-drawer .item-remove .remove{
	align-items: flex-end !important;
}
#cart-drawer .item-remove .remove span{
	line-height: 12px !important;
}
#cart-drawer #inlinecheckout-cart{
	color: #fffffe;
}
#cart-drawer #inlinecheckout-cart:hover{
	background-color: #005168;
	border-color:#005168;
}
#cart-drawer .qtyField{
	border-color: #656a6b !important;
}
#cart-drawer input#cartDWcheckout:hover {
    background: white !important;
    color: #4b2a0d !important;
}
#cart-drawer .empty-cart h4{
	text-align: center;
}
#cart-drawer .minicartTol{
	padding-bottom: 24px !important;
}
#cart-drawer .minicartTol .buttonSet input{
	margin:0;
}
#cart-drawer .product-info-vol .msgAdd{
	line-height: 17px;
}
#cart-drawer .product-info-vol .productTitle{
	font-size: 14px;
	line-height: 21px;
	color: #121212;
	font-family: var(--ft4);
}
#cart-drawer .cart-header .FreeShippingUpsell #add-product-custom-shipping {
    cursor: pointer;
    font-family: var(--ft1);
    font-size: 16px;
    line-height: 19.2px;
	margin-bottom: 7px;
}
#cart-drawer .item-minicart-sku{
	margin-bottom:8px;
}
#cart-drawer .item-pricing{
	margin-top:11px !important;
}
#cart-drawer .item-remove{
	margin-top:15px !important;
}

@media only screen and (max-width: 767px) {
	#cart-drawer .mini-products-list li{
		padding-top:12px;
		padding-bottom: 15px;
	}
}

#cart-drawer .empty-cart .empty-content a:hover{
	color:#4b2a0d !important;
}

#cart-drawer .added-text-cartflyout{
	color:#206714 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: var(--ft1);
}

.faqList .faq-body .panel-content a:hover{
	color:#005168;
}

@media only screen and (min-width: 1025px) {
	#thank-you .back-to-our-site-btn{
		font-size: 18px !important;
		line-height: 21.6px !important;

	}
}

@media (max-width: 767px) {
	#cart-drawer .minicartTol{
		padding-bottom: 16px !important;
	}
}

.faqList .faq-body .panel-content a {
	font-size: 16px;
}

#your-shopping-cart #bredcrumbWrapId{
	display: none;
}
#your-shopping-cart #asm-mini-cart .asm-mini-cart-hr,
#your-shopping-cart #asm-mini-cart .asm-totals-hr,
#your-shopping-cart #asm-mini-cart .asm-totals-hr{
	border-top:0;
}

@media (min-width: 1280px) {
	#your-shopping-cart #pdpCompatibleGridSystems .parent-grid-system-container{
		gap:8px !important;
	}
}

#your-shopping-cart .grid-estimator-wrapper {
    margin-top: 16px !important;
}
#your-shopping-cart .grid-estimator-wrapper .right-wp p{
    margin-bottom: 5px !important;
}
#your-shopping-cart .grid-estimator-wrapper .right-wp span{
	margin-bottom: 8px !important;
}

#your-shopping-cart #asm-mini-cart .FreeShippingUpsell .item-cart-to-add .product-info-vol .product-details .msgAdd{
	line-height: 17px;
	
}
#your-shopping-cart #asm-mini-cart .FreeShippingUpsell .item-cart-to-add .product-info-vol .product-details .productTitle{
	line-height: 21px;
	margin-top: -4px;
}

#your-shopping-cart #asm-mini-cart .FreeShippingUpsell{
	border-bottom: 1px solid #c0c5c5;
	padding-bottom: 20px;
}

@media (max-width: 767px) {
	.mobile-tax-exempt-btn .info-icon{
		margin-right: 0px !important;
	}
}

.pdpCompatibleGridSystems .c-g-system .parent-grid-system-container .arrow.isSection.tw-hidden {
    display: none !important;
}
.pdpCompatibleGridSystems .c-g-system .parent-grid-system-container .arrow.isSection{
	display: flex !important;
}

@media (min-width: 1025px) {
	#your-shopping-cart #kanopi-cart-template{
		margin-bottom: 45px !important;
	}
	#your-shopping-cart .page-title-cart{
		margin-bottom: 13px !important;
	}
	#your-shopping-cart #cartItemsId .list-view-item__title{
		margin-bottom: 1px !important;
	}
}
@media (max-width: 1024px) {
	.product-single__thumbnails .slick-arrow{width: 26px;height: 26px;line-height: 24px;}
	.product-single__thumbnails .slick-arrow:before{font-size: 21px;}
}
@media (max-width: 767px) {
	.modal-dialog-centered{
		overflow: auto;
	}
	.empty-cta-wrapper a{
		max-width: 343px !important;
	}
	.detail-section .panel:last-child:not(.details-mobile){border-bottom: none !important;}
}
#detailSectionTile .c100:after{
	background-color: #EFEDE9 !important;
}
/* .kanopi-modal#product-swatch-modal-decorative{display: flex !important;align-items: flex-start !important;} */
.main-content.product img{vertical-align: middle;}
.main-content.product img.icon-add-cart{vertical-align: initial;}
p.download-installation{
	margin-bottom: 12px;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn a:hover{
	color:#ffffff !important;
}

#grid-upsell-shopping-cart-container .pdpCompatibleGridSystems .grid-estimator-wrapper .js-add-grid-to-cart:hover{
	color:#ffffff !important;
	border-color:#ffffff !important;
}

.cart .cart__remove span{
	line-height: 12px;
}

.cart .bdr-box .btn#cartCheckout:hover{
	background-color: #005168 !important;
	border-color: #005168 !important;
}

@media (min-width: 1200px) {
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn:hover span,
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn:hover i::before{
	color:#4b2a0d;
}
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn:active span,
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faq-view-morebtn:active i::before{
	color:#4b2a0d;
}

#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs .panel-body a{
	color: #338ba9 !important;
    text-decoration: none;
}
#return-policy-armstrong-world-industries .tw-faq-section .kanopi-faqs .panel-body a:hover{
	color: #005168 !important;
    text-decoration: none;
}
#asm-force-zip-apply{
	background-color: #FFFFFE;
}


.collection-banner-b2b-main .collection-b2b-main .main-one-grid-blocks .b2b-collection-grid .btn span{
	font-family:var(--ft1);
}

.cart table .list-view-item__title a,
#asm-force-zip-apply{
	font-family: var(--ft1);
}


.item-number-main{
	padding:45px 48px;
	border:#c0c5c5;
	background-color:#efede9;
}
.replacement-ceilings-main .item-number-main .item-number-main-left p{
   margin-bottom:27px;
   color:#656a6b;
}
.replacement-ceilings-main .item-number-main .item-number-main-left p strong{
	font-size:14px;
	line-height:21px;
}
.replacement-ceilings-main .item-number-main .item-number-main-left p strong:last-child{
   font-family: var(--ft3);
   font-weight:400;
}
#replacement-ceilings .have-question-sec{
	padding:60px 0 50px 0!important;
	mar
}

@media (max-width: 1024px) {
.replacement-ceilings-main .item-number-main{
	padding:24px!important;
	align-items:center;
}
.replacement-ceilings-main .item-number-main .item-number-main-left .item-number-main-left-content{
	max-width:312px!important;
}
.replacement-ceilings-main .item-number-main .item-number-main-left .item-number-main-left-content p{
  margin-bottom:16px!important;
}
.replacement-ceilings-main .item-number-main .item-number-main-left .left-content{
   max-width:312px!important;
}
.replacement-ceilings-main .item-number-main .item-number-main-left .send-us-btn{
   width:100%;
}
.replacement-ceilings-main .find-match .match .input-container{
   flex-wrap:wrap;
   gap: initial !important;
}
.replacement-ceilings-main .find-match .input-container .boost-pfs-search-disabled , .replacement-ceilings-main .find-match .input-container .btn{
	width:100%!important;
}
.replacement-ceilings-main .find-match .input-container{
	margin-bottom: 24px!important;
}
.replacement-ceilings-main .heading-with-content{
	margin-bottom: 26px!important;
}
.replacement-ceilings-main .heading-with-content h1{
 margin-bottom: 16px!important;
}
.replacement-ceilings-main .item-number-main .item-number-main-left p{
	margin-bottom: 20px;
}
.replacement-ceilings-main .item-number-main .item-number-main-left h2{
	margin-bottom:10px!important;
}
#replacement-ceilings .have-question-sec{
	padding: 48px 0 38px 0!important;
}
}


@media (max-width: 767px) {
	.replacement-ceilings-main .item-number-main{
		padding:24px 16px!important;
		flex-wrap:wrap;
		border-style: none !important;
        border-top: 1px solid #c0c5c5!important;
        border-bottom: 1px solid #c0c5c5!important;
	}
	.replacement-ceilings-main .item-number-main .item-number-main-left , .replacement-ceilings-main .item-number-main .item-number-main-right{
		width:100%!important;
	}
	.replacement-ceilings-main .item-number-main .item-number-main-right{
		padding-top:24px;
	}
	.replacement-ceilings-main{
		margin-top: 24px!important;
	}
	.replacement-ceilings-main .item-number-main .item-number-main-left h2{
		margin-bottom: 16px!important;
	}
	.replacement-ceilings-main .item-number-main .item-number-main-left p{
		margin-bottom: 16px;
	}
	#replacement-ceilings .have-question-sec{
		padding:40px 0!important;
	}
	.replacement-ceilings-main{
		padding: 0 !important;
	}
	.replacement-ceilings-main .heading-with-content{
		padding:0 16px;
	}
	.replacement-ceilings-main .item-number-main .item-number-main-left .left-content, .replacement-ceilings-main .item-number-main .item-number-main-left .item-number-main-left-content{
		max-width: 100% !important;
	}

.tw-details-desc .bundle-table .bundle-tr-grid .bundle-tr{
	margin-left:0 !important;
}
}
.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.video-container {
	margin: 0 auto;
	top:15%;
    position: relative;
    width: 750px;
    height: 422px;
    max-width: 95%;
    max-height: 90%;
    background-color: #000;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}

.video-container iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 36px;
    color: #fff;
    cursor: pointer;
    z-index: 99999;
}

.close-button:hover {
    color: #ccc;
}
/* promotional page */

#promotional .custom-banner-b2b-main .content-indent .row-text h1 {
	font-size: 40px;
	line-height: 48px;
}

#promotional .tw-border-arm-gray-dark {
	border-color: #c0c5c5 !important;
}

#promotional .content-indent.small {
	padding-top: 0 !important;
}

#promotional .custom-banner-b2b-main .left .row-text {
	margin-left: 18px;
	padding: 50px 0;
}

#promotional .custom-banner-b2b-main .left .row-text .featured-row__subtext {
	font-family: var(--ft3);
	font-size: 16px !important;
	line-height: 1.5rem !important;
}

#promotional .custom-banner-b2b-main .content-indent .feature-row {
	padding: 20px 0 !important;
}

#promotional .custom-banner-b2b-main .left .text-left .btn {
	max-width: 320px !important;
}

#promotional .custom-banner-b2b-main .left .row-text .featured-row__subtext p {
	display: block;
}

@media (max-width: 768px) {
	#promotional .content-indent .logo-bar .grid {
		margin: 0;
	}
	
	#promotional .custom-banner-b2b-main .content-indent .row-text h1 {
		font-size: 24px;
		line-height: 29px;
	}	
	
	#promotional .custom-banner-b2b-main .feature-row__item .content-indent .row-text .text-left {
		padding: 15px 0;
	}
	
	#promotional .custom-banner-b2b-main .content-indent .feature-row {
		padding: 24px 0 !important;
	}
	
	#promotional .custom-banner-b2b-main .feature-row .imgWrapper .feature-row__image {
		max-width: 592px !important;
	}
	
	#promotional .custom-banner-b2b-main .left .text-left {
		padding: 15px 0;
	}
	
	#promotional .custom-banner-b2b-main .left .row-text {
		margin-left: 24px;
		padding: 24px 0;
	}
}

@media (max-width: 376px) {
  #promotional .custom-banner-b2b-main .content-indent .row-text h1 {
		font-size: 24px;
		line-height: 29px;
	}	
	
	#promotional .content-indent .logo-bar .grid {
		margin: 0;
	}

  #promotional .custom-banner-b2b-main .left .row-text {
		margin-left: 0;
		padding: 4px 0;
	}
	
	#promotional .custom-banner-b2b-main .left .text-left .btn {
		max-width: 100% !important;
	}
	#promotional .custom-banner-b2b-main .left .row-text .featured-row__subtext {
		margin-bottom: -5px !important;
	}
}

#promotional .content-indent .logo-bar .grid__item p {
	font-family: var(--ft2) !important;
	font-size: 16px;
	line-height: 24px;
}

#promotional .content-indent .logo-bar .sec-ttl {
	padding-bottom: 32px !important;
}

@media (max-width: 768px) {
	#promotional .content-indent .logo-bar .sec-ttl {
		padding-bottom: 24px !important;
	}
	
	#promotional .content-indent .logo-bar .sec-ttl .h3   {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
}

@media (min-width: 375px) and (max-width: 767px) {
	#promotional .content-indent .logo-bar .sec-ttl {
		padding-bottom: 32px !important;
	}
	
	#promotional .content-indent .logo-bar .sec-ttl .h3   {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
}

/* END promotional page */

.desktop_nav_shop-all-products{
	color: #7d5b3f !important;
}
.desktop_nav_shop-all-products:hover{
	color: #4B2A0D !important;
}

#siteNav > li.hovered > a{
	color: #4B2A0D !important;
}

/* Set the slider for the engergy saving landing page */
.tw-slider-grid-products.grid-products .grid__item{
	padding-left: 12px;
    padding-right: 12px;
}
.tw-slider-grid-products.grid-products{
	margin: 0 -12px;
}
.tw-slider-grid-products.grid-products .slick-track{
	display: flex;
}
.tw-slider-grid-products.grid-products .slick-slide{
	height: auto;
}
#PageContainer.product .promotional-form{
	margin-bottom: 60px;
}
#PageContainer.product .promotional-form .hs-form fieldset{
	column-gap:24px;
}

/* For percentage calculation */
.calculations-caption  i,.info-cil-tooltip p i {
    font-style: normal;
}

.info-cil-tooltip p{
    color: #656a6b;
	line-height: 1.5;
	font-size: .875rem;
}
.qo-color-dropdown .swatchLbl:not(.dropdown-item){
	border: 1px solid #fff;
}
.qo-color-dropdown .swatchLbl.swtwhite{
	border-color: #5e7183;
}
.qo-color-dropdown .swatch-element .swatchLbl {
    min-width: 19px;
    padding: 0;
	width: 19px;
    min-height: 19px;
    border-radius: 4px;
    margin-right: 8px;
    height: 19px;
	margin-top: -2px;
}
.dropdown-patterns.qo-color-dropdown.show{
	box-shadow:0 2px 6px 0 rgba(94, 113, 131, 0.25);
}
.dropdown-patterns.qo-color-dropdown .dropdown-menu{
	margin-top: -1px;
	padding-top:0px;
	padding-bottom: 0px;
	max-height: 150px;
	box-shadow:0 2px 6px 0 rgba(94, 113, 131, 0.25);
	min-width:auto;	
	width: 100%;
	padding-right: 6px;
	border: 1px solid #5e7183;
}
.dropdown-patterns.qo-color-dropdown .dropdown-menu .dropdown-menu-color{
	overflow-x: hidden;
	max-height:148px;
}
.dropdown-patterns.qo-color-dropdown .dropdown-menu .dropdown-menu-color::-webkit-scrollbar {
	width: 5px;
  }
  .dropdown-patterns.qo-color-dropdown .dropdown-menu .dropdown-menu-color::-webkit-scrollbar-thumb {
	background: #cdd6dc; 
	border-radius: 10px;
  }
.dropdown-patterns.qo-color-dropdown .color__selected.dropdown-toggle::after{
	content:'';
	background-image: url('//shop.armstrong.com/cdn/shop/t/34/assets/quick-order-arrow-view-more-icon.svg?v=73545793015863074271749704192');
	width: 14px;
    height: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	margin: 0;
}

.dropdown-patterns.qo-color-dropdown.show .color__selected.dropdown-toggle::after{
	transform: rotate(180deg);
	margin-top: -3px;

}
.dropdown-patterns.qo-color-dropdown .dropdown-item{
	margin-right: 0;
	display:flex;
	align-items: center;
	padding: 5px 12px !important;
	cursor: pointer;
	margin-bottom: 0;
	color:#1D262E;
}
.dropdown-patterns.qo-color-dropdown .dropdown-item.checked .swatchLbl + span{
	text-decoration: underline;
}
.dropdown-patterns.qo-color-dropdown .dropdown-item.checked .swatchLbl{
	box-shadow: 0 0 0 2px #f86b16;
}
.dropdown-patterns.color-check-input .color__selected > span:not(.swtwhite):first-child::after{
	width: 19px;
	height:19px;
	left:0;
	top:0;
}
.dropdown-patterns.color-input-component .color__selected .slVariant{
	white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
	width: 90px;
}
.dropdown-patterns.qo-color-dropdown .color__selected .slVariant{
	color:#1D262E;
	white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
	width: 68px;
	margin-right: 0px;
}
@media only screen and (max-width: 1024px) {
	.quick-add-cart-button.sticky-quick-addcart{
		position: fixed;
		bottom:0;
		left:0;
		right:0;
		z-index: 11;
		padding: 8px 0 !important;
		box-shadow:0 2px 8px 1px rgba(94,113,131,0.25);
	}
	.quick-add-cart-button.sticky-quick-addcart .quick-button-inner{
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}
@media only screen and (max-width: 767px) {	
	.quick-add-cart-button.sticky-quick-addcart .quick-button-inner{
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}
/* Header quick order start */
.quick-order-header > .dropdown-toggle{
	padding: 12px 17px 12px 12px;
	margin-left: 12px;
	text-transform: uppercase;
}
.quick-order-header > .dropdown-toggle:after{
	display:inline-block;
	position: absolute;
	right:0;
	top:18px;
	margin-left: 0;
	line-height: 0;
	transform: rotate(0deg);
	vertical-align:middle;
	content:'';
	background-image: url('//shop.armstrong.com/cdn/shop/t/34/assets/Quick-order-arrow.svg?v=38268997831333224011749704196');
	width: 14px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	transition:initial;
}
.quick-order-header.active > .dropdown-toggle:after{
	background-image: url('//shop.armstrong.com/cdn/shop/t/34/assets/Quick-order-arrow-light.svg?v=149193842662807656911749704195');
}
.quick-order-header.dropdown-patterns > .dropdown-menu .btn[disabled], 
.quick-order-section .quick-button-inner .btn[disabled]{
	background-color: #C0C5C5;
    border-color: #C0C5C5;
    color: #656A6B;
	opacity: 1;
}
.quick-order-section .dynamic_quick_row input{
	border-color:#656a6b;
	padding: 9px 12px;
	font-size:16px;
	line-height:24px;
	color:#121212;
	font-family: var(--ft4);
}
.quick-order-section .dynamic_quick_row input.input--error{
	border-color:#b0341f;
}
.quick-order-section .quick-order-add-to-cart span,
.quick-order-section .dynamic-add-quick-row span{
	font-weight:normal;
}
.quick-order-header.dropdown-patterns.active> .dropdown-toggle:after{
	transform: rotate(180deg);
	margin-top:0;
}
.quick-order-header.dropdown-patterns.inactive:hover> .dropdown-toggle:after{
	transform: rotate(180deg);
}
.quick-order-header.dropdown-patterns.inactive > .dropdown-menu{
	display: none;
}
.quick-order-header.dropdown-patterns.inactive{
	pointer-events: none;
}
.quick-order-header.dropdown-patterns > .dropdown-menu{
	min-width: 421px;
	margin-right: -45px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.15);
	border:none;
	max-height:none;
	right:0;
	left:auto;
	max-height: 70vh;
    overflow: auto;
	display: block;
	transition: all 0.3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	cursor: auto;
}
.quick-order-header.dropdown-patterns > .dropdown-menu::-webkit-scrollbar {
	width: 5px;
  }
.quick-order-header.dropdown-patterns > .dropdown-menu::-webkit-scrollbar-thumb {
	background: #cdd6dc; 
	border-radius: 10px;
  }
.dropdown-patterns.dropdown {
    position: relative;
}
.quick-order-section .tw-btn-blue:disabled .white-icon-add-cart, .quick-order-section .tw-btn-blue .gray-icon-add-cart{
	display: none;
}
.quick-order-section .tw-btn-blue:disabled .gray-icon-add-cart{
	display: block;
}
.quick-add-cart-button .tw-btn-blue:disabled .white-icon-add-cart, .quick-add-cart-button .tw-btn-blue .gray-icon-add-cart{
	display: none;
}
.quick-add-cart-button .tw-btn-blue:disabled .gray-icon-add-cart{
	display: block;
}
.dropdown-patterns .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
    color: #212529;
    display: none;
    float: left;
    font-size: 1rem;
    left: 0;
    list-style: none;
    margin: 4px 0 0;
    min-width: 12rem;
    padding: 0.5rem 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 49;
    max-height: 300px;
}
.quick-order-header.dropdown-patterns .color__selected{
	min-width: auto;
}
.quick-order-header.dropdown-patterns.active > .dropdown-menu{
	opacity: 1;
	visibility: visible;
}
.quick-order-header.dropdown-patterns > .dropdown-menu p > a{
	font-family: var(--ft3);
}

/* Header quick order end */
/* UAT changes for Quick order dropdown */
#account .dropdown-patterns.dropdown {
	position: relative;
}

#account .dropdown-patterns .dropdown-menu {
	background-clip: padding-box;
    background-color: #fff;
    border-radius: 0.25rem;
    color: #212529;
    display: none;
    float: left;
    left: 0;
    list-style: none;
    margin: 0.125rem 0 0;
    padding: 0.5rem 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 49;
    max-height: 300px;
	min-width: 421px;
    margin-right: -45px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border: none;
    right: 0;
    left: auto;
    max-height: 70vh;
    overflow: auto;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

#account .dropdown-patterns.active .dropdown-menu {
	opacity: 1;
	visibility: visible;
	display:block;
}


.dropdown-patterns .color__selected {
	width: 100%;
	min-width: 160px;
	border: 1px solid #5e7183;
	display: flex;
    padding: 9px;
    color: #000;
    align-items: center;
    border-radius: 3px;
    height: 42px;
}
.dropdown-patterns .color__selected > span {
	display: inline-block;
    flex-shrink: 0;
    width: 19px;
    height: 19px;
    border-radius: 25%;
    border: 2px solid #338ba9;
    margin-right: 8px;
}
.dropdown-patterns .color__selected > span:first-child {
	position: relative;
    width: 23px;
    height: 23px;
}
.dropdown-patterns .color__selected .slVariant {
	min-width: 40px;
    color: #1e262e;
	font-weight: normal;
}
.dropdown-patterns .color__selected > span:first-child::after {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border: 1px solid #FFFFFF;
    content: " ";
    border-radius: 25%;
}
.dropdown-patterns .color__selected > span.swtwhite:first-child::after{
	border: 1px solid #5e7183;
	width: 17px;
	height:17px;
	top: 1px;
    left: 1px;
}
.dropdown-patterns .color__selected > span:last-child{ 
	flex-grow: 1;
    width: auto;
	border: 0;
}
.dropdown-patterns .color__selected.dropdown-toggle::after {
	display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' fill='none' viewBox='0 0 14 16'%3E%3Cpath fill='%235e7183' d='M6.469 11.921L.396 5.848c-.293-.293-.293-.768 0-1.06l.708-.709c.293-.292.767-.293 1.06 0L7 8.89l4.835-4.813c.293-.291.767-.29 1.06.001l.709.709c.293.293.293.768 0 1.06L7.53 11.921c-.293.293-.768.293-1.061 0h-.001z'/%3E%3C/svg%3E");
    border-top: none;
    margin-top: 0.3em;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.quick-order-section .quick-error a{
	color:#B0341F;
	text-decoration:underline;
}
.dropdown-patterns .dropdown-menu-color {
	border-color: #5e7183;
}
.dropdown-patterns .dropdown-menu-color .swatch-element .swatchInput{
	display: none;
}
#modal-patterns .dropdown-menu .swatch-element .swatchLbl {
	min-width: 19px;
	padding: 0;
}
.dropdown-patterns .dropdown-item {
	padding: 0.25rem 1.5rem;
    padding-left: 9px!important;
	background-color: transparent;
    border: 0;
    clear: both;
    color: #212529;
    display: block;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
}
.dropdown-patterns .swatch-element {
	min-width: 140px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
	.dropdown-patterns .dropdown-menu {
		min-width: 11rem;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.dropdown-patterns .dropdown-menu {
		min-width: 10rem;
	}
}
@media only screen and (max-width: 1023px) {
	.dropdown-patterns.dropdown {
		max-width:176px;
	}
}
.single-product-row .blank-input-component input:disabled{
    color:#5e7183;
    opacity: 1;
    background:#fff;
}
.quick-order-section.dropdown-patterns .color__selected > span{
	border-color:#338ba9;
}
.header-social .header_divider{
	color: #c0c5c5;
	font-size:0;
	width: 1px;
	height:15px;
	background-color:#c0c5c5;
}
.header-social .tw-phone-container img{
	margin-top: -2px;
}
.site-header .tw-my-account-container div.active a{
	color:#4B2A0D !important;
}

/* Express checkout Button Mini cart */
#cart-drawer .dynamic-checkout__content shopify-accelerated-checkout-cart{
	display: flex !important;
}
#cart-drawer .dynamic-checkout__content shopify-accelerated-checkout-cart *{
	width: 100% !important;
    height: 100% !important;
    min-width: 343px !important;
    display: block !important;
}
.template-product .left .images-wrapper .prod-large-img .slick-slide{
    border:none;
}
@media only screen and (min-width: 1025px) {
    .dslider .slick-track {
		width: 100% !important;
	}
}
/* custom loader start */
.custom-loader {
	width: 56px;
    height: 56px;
    border-radius: 50%;
	background: radial-gradient(farthest-side,#FFFFFF 94%,#0000) top/9px 9px no-repeat,
          conic-gradient(#0000 30%,#FFFFFF);
   -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);
    animation: loader_rotation 1s linear infinite;
    display: inline-block;
}

@keyframes loader_rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 
@media only screen and (max-width: 520px) {
	.energy-savings-products .slick-track .slick-slide:first-child{
	  margin-left: 0 !important;
	}
	.energy-savings-products .slick-track .slick-slide:last-child{
	  margin-right: 16px !important;
	}
}
/* custom loader end */
.add-to-cart--buttons .updateItemBtn,.add-to-cart-sticky.updateItemBtn{
	background-color: #005168;
	border-color:#005168;
	line-height: 21.6px !important;
	font-weight: normal;
	height: 42px;
}

/* energy-saving-calculator start */
.energy-calculator .form-group.cal-error input{
	border-color:#B0341F !important;
	margin-bottom: 4px !important;
}
.energy-saving-calculator select {
    background: #fff url(//shop.armstrong.com/cdn/shop/t/34/assets/view-more-icon-black.svg?v=170474624124335167731749704207) no-repeat right 10px center;
}
.energy-saving-calculator .iti__flag-container{
	display: none!important;
}
.energy-saving-calculator button[disabled] {
    background-color: #C0C5C5 !important;
	color: #656A6B !important;
	opacity: 1;
	border-color: #C0C5C5 !important;
}
@media only screen and (min-width: 768px) {
	.energy-savings-products.single-slide .slick-list{
		width: 100%;
		display: flex;
		justify-content: center;
	}
}
.tw-loader {
	border: 2px solid #656A6B;
	border-top: 2px solid transparent;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: inline-block;
	animation: spin 1s linear infinite;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/* energy-saving-calculator end */
/* Start min-max-quantity-error-msg */
.min-max-quantity-error-msg{
	bottom: calc(100% + 13px);
	transform: translateX(-50%);
	left: 50%;	
	z-index: 1;
}
.min-max-quantity-error-msg div::after{
	content: '';	  
	transform: rotate(-45deg) translateX(-50%);
	left: 48%;
	bottom: -3px;	
}
@media only screen and (max-width: 1024px) {
	.min-max-quantity-error-msg{
		transform: initial;
		left: 0;
	}
	.min-max-quantity-error-msg div::after{
		left:21%;
	}
	.cart .min-max-quantity-error-msg{
		left: -1px;;
	}
}
@media only screen and (max-width: 767px) {
	.collection-prod-grid .min-max-quantity-error-msg div::after{
		left:50%;
	}
}
/* End min-max-quantity-error-msg */


/* Download section */
.download .metafield-url{
    position:relative;
    display: flex;
	align-items:center;
    margin-bottom: 16px;
}
.download .metafield-url:before {
    content: '';
    width: 20px;
	min-width:20px;
	display:block;
    background: url(//shop.armstrong.com/cdn/shop/t/34/assets/downloadicon.svg?v=152383105834520153441749704194);
    height: 24px;
	margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center;
}
.download .metafield-url:hover:before {
    content: '';
    background: url(//shop.armstrong.com/cdn/shop/t/34/assets/downloadicon_hover.svg?v=145250603644985109891749704194);
}
.kanopi-product-details-section .detail-section .panel-title{
	padding: 16px 0;
}
@media (min-width:1025px) {
	.download {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		/* grid-template-rows: repeat(2, 1fr); */
		grid-column-gap: 30px;
		grid-row-gap: 16px;
		margin-bottom: -16px;
	}
	.download-inner:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
	.download-inner:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
	.download-inner:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
}
@media (max-width:1024px) {
	.download .download-inner{margin-top: 30px;}
	.download .download-inner:first-child{margin-top: 0px;}
	.product-single .images-wrapper .js-add-to-cart .cart-icons-wrapper .before-add{display: none;}
}
@media (max-width:1180px) {
	html, body {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width:767px) {
	.download .download-inner{margin-top: 32px;}
	html, body {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}


div#chat-widget-container{
	bottom: 0 !important;
}

/* Fixing issue for chat on the accounts page. Z-Index issue */
#chat-widget-container {
  z-index: 2147483647 !important;
}

.cky-btn-revisit-wrapper, div#chat-widget-container {
	z-index: 2147483647 !important;
}

#bredcrumbWrapId .breadcrumbs.tw-pt-6 {
	padding-top: 16px !important;
}

@media (max-width: 1024px) {
	.tw-kanopi-product-info.mobile.tw-pt-\[24px\] {
		padding-top: 16px !important;
	}
}

@media (min-width: 1025px) {
	.product-single.tw-kanopi-product.lg\:tw-pt-6 {
		padding-top: 16px !important;
	}
}
