/** Shopify CDN: Minification failed

Line 6183:52 Expected ")" to end URL token
Line 12652:0 Unexpected "}"
Line 12774:0 Unexpected "}"
Line 13076:20 Expected identifier but found "!"
Line 13413:16 Unexpected "("
Line 13453:0 Expected "}" to go with "{"

**/
/**KATIE'S VARIANT CODE - START**/
span.spf-product__swatch:nth-of-type(1n+7) {
    display: none !important;
}
body.collection-turf span.spf-product__swatch:nth-of-type(1n+8) {
    display: block !important;
}
@media (max-width:799px) {
span.spf-product__swatch:nth-of-type(1n+8) {
    display: none !important;
}
body.collection-turf span.spf-product__swatch:nth-of-type(1n+5) {
    display: block !important;
}
}
/**KATIE'S VARIANT CODE - END**/







/** Grasstex options 2025 **/
.product-1509854543947 .swatch-element.color.turf-green-swatch.soldout label {
    background-image: url(/cdn/shop/files/Money-Putt-Synthetic-Grass-Turf-GrassTex-KNB-Mills-5.jpg?v=1717684984) !important;
}
body.product-turf .swatch-element.color.verde-lime-swatch.soldout label {
    background-image: url(/cdn/shop/files/Verde-Lime.jpg?v=1719246381) !important;
}
body.product-turf .swatch-element.color.black-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Black.jpg?v=1717768426) !important;
}
body.product-turf .swatch-element.color.field-green-swatch.soldout label {
    background-image: url(/cdn/shop/files/Field-Green.png?v=1717767717) !important;
}
body.product-turf .swatch-element.color.white-swatch.soldout label {
background-image: url(https://www.knbmills.com/cdn/shop/files/GrassTex_White.jpg?v=1717767943) !important;
}
.product-7441979015364 .swatch-element.color.field-apple-swatch.soldout label {
    background-image: url(/cdn/shop/files/Troon-Synthetic-Grass-Turf-GrassTex-KNB-Mills-4.webp?v=1745277247) !important;
}
body.collection-turf [title~="Field-Apple"] span {
    background-image: url(/cdn/shop/files/Troon-Synthetic-Grass-Turf-GrassTex-KNB-Mills-4.webp?v=1745277247) !important;
}
body.product-turf .swatch-element.color.pine-green-swatch.soldout label {
    background-image: url(/cdn/shop/files/Pine.jpg?v=1719246369) !important;
} 
body.product-turf .swatch-element.color.spring-green-swatch.soldout label {
      background-image: url(/cdn/shop/files/Bermuda-Spring_Green.jpg?v=1753306750) !important;

}
body.collection-turf [title~="Florida"] span {
    background-image: url(/cdn/shop/files/Florida_Blue_f050937c-9500-4243-abcb-e4cbcdc45fb7.jpg?v=1718381555) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.collection-turf [title~="Florida-Blue"] span {
    background-image: url(/cdn/shop/files/Florida_Blue_f050937c-9500-4243-abcb-e4cbcdc45fb7.jpg?v=1718381555) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.collection-turf [title~="Golf-Green"] span {
    background-image: url(/cdn/shop/files/Golf_Green.webp?v=1753308773) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.collection-turf [title~="Spring-Green"] span {
    background-image: url(/cdn/shop/files/Bermuda-Spring_Green.jpg?v=1753306750) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.clay-swatch.soldout label {
    background-image: url(/cdn/shop/files/Clay.jpg?v=1719246375) !important;
}
body.product-turf .swatch-element.color.florida-blue-swatch.soldout label {
    background-image: url(/cdn/shop/files/Florida_Blue_f050937c-9500-4243-abcb-e4cbcdc45fb7.jpg?v=1718381555) !important;
}
body.product-turf .swatch-element.color.yellow-swatch.soldout label {
    background-image: url(/cdn/shop/files/Yellow.jpg?v=1719246377) !important;
}
body.product-turf .swatch-element.color.red-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Red_7cf52677-9101-4e1b-9f44-f87e4c9bdbea.jpg?v=1717768430) !important;
}
body.product-turf .swatch-element.color.brown-swatch.soldout label {
    background-image: url(/cdn/shop/files/V-Max13.jpg?v=1716348347) !important;
}
body.product-turf .swatch-element.color.orange-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Orange_ec78405f-de62-40ed-93e4-4d0c864c5dd6.jpg?v=1717768426) !important;
}
body.product-turf .swatch-element.color.oyster-tan-swatch.soldout label {
    background-image: url(/cdn/shop/files/Oyster_Tan.jpg?v=1719246374) !important;
}
body.product-turf .swatch-element.color.sand-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Sand.jpg?v=1717769048) !important;
}
body.product-turf .swatch-element.color.field-olive-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Field-Olive.png?v=1717769183) !important;
}
body.product-turf .swatch-element.color.golf-green-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Chippers-Choice-Synthetic-Grass-Turf-GrassTex-KNB-Mills-6_2000x.webp?v=1745276906) !important;
}
body.product-turf .swatch-element.color.field-clover-swatch.soldout label {
    background-image: url(https://knbmills.com/cdn/shop/files/Coastal-Harbor-Gold-Synthetic-Grass-Turf-GrassTex-KNB-Mills-3_2000x.png?v=1716233267) !important;
}
body.product-turf .swatch-element.color.field-apple-tan-swatch.soldout label {
    background-image: url(/cdn/shop/files/field_apple_tan.jpg?v=1753360429) !important;
}
.product-1509854707787 .swatch-element.color.turf-green-swatch.soldout label {
    background-image: url(/cdn/shop/files/One_Putt_Turf_Green.jpg?v=1753361262) !important;
}
body.product-turf .swatch-element.color.pine-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Pine.jpg?v=1717768394) !important;
}
body.product-turf .swatch-element.color.forest-olive-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Forest-Olive.webp?v=1717770486) !important;
}
body.product-turf .swatch-element.color.field-apple-swatch.soldout label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/Troon-Synthetic-Grass-Turf-GrassTex-KNB-Mills-4.webp?v=1745277247) !important;
}
.product-1509856444491 .swatch-element.color.turf-green-swatch.soldout label {
    background-image: url(/cdn/shop/files/True_Turf.jpg?v=1753363601) !important;
}
body.product-turf .swatch-element.color.indy-blue-swatch.soldout label {
    background-image: url(/cdn/shop/files/Indy-Blue.jpg?v=1719246387) !important;
}
body.product-turf .swatch-element.color.silver-swatch.soldout label {
    background-image: url(/cdn/shop/files/Silver.jpg?v=1717770994) !important;
}
body.product-turf .swatch-element.color.tan-swatch.soldout label {
    background-image: url(/cdn/shop/files/Tan_13ec0fbe-4354-4bfe-9705-ff4074fe07db.jpg?v=1719246387) !important;
}
body.product-turf .swatch-element.color.purple-swatch.soldout label {
    background-image: url(/cdn/shop/files/Purple.jpg?v=1719246386) !important;
}
body.product-turf .swatch-element.color.maroon-swatch.soldout label {
    background-image: url(/cdn/shop/files/Maroon.jpg?v=1719246385) !important;
}
body.product-turf .swatch-element.color.navy-swatch.soldout label {
    background-image: url(/cdn/shop/files/Navy.jpg?v=1719246384) !important;
}

body.product-turf .product.clearfix ul {
    font-family: sans-serif !important;
    line-height: 20px !important;
}
body.product-turf table {
    font-size: 14px !important;
    line-height: 18px !important;
}
body.product-turf table td {
    padding: 2px 6px !important;
}
body.product-turf th  {
    padding: 2px 6px !important;
}







@media (min-width: 1024px) {
    .slider-text-ss_slider_7_BYax4W {
        margin-top: 0px !important;
    }
}
.swatch .swatch-element .crossed-out {
    display: none !important;
}
.swatch .swatch-element.soldout label {
    opacity: 1 !important;
}
img.usa {
    width: 50px !important;
    margin: AUTO ! IMPORTANT;
}
.product-8288540754116 .product_gallery img {
    object-fit: contain !important;
}
.product-8288536461508 .product_gallery img {
    object-fit: contain !important;
}
.product-8288529187012 .product_gallery img {
    object-fit: contain !important;
}
.product-8288514638020 .product_gallery img {
    object-fit: contain !important;
}
.product-8287901548740 .product_gallery img {
    object-fit: contain !important;
}
.product-8287906070724 .product_gallery img {
    object-fit: contain !important;
}
.product-8287869796548 .product_gallery img {
    object-fit: contain !important;
}
.product-8287897780420 .product_gallery img {
    object-fit: contain !important;
}
.product-8287901548740 .product_gallery img {
    object-fit: contain !important;
}
.product-8287673745604 .product_gallery img {
    object-fit: contain !important;
}
.product-8286632280260 .product_gallery img {
    object-fit: contain !important;
}
.product-8242194940100 .product_gallery img {
    object-fit: contain !important;
}
.product-8267990040772 .product_gallery img {
    object-fit: contain !important;
}
.product-8242445418692 .product_gallery img {
    object-fit: contain !important;
}
.product-8242185273540 .product_gallery img {
    object-fit: contain !important;
}

.announcement-text-ss_announcement_bar_slider_aPxjCi a {
    color: #ffffffc9 !important;
    font-size: 13px !important;
}
.announcement-text-ss_announcement_bar_slider_aPxjCi a:hover {
  color: #fff !important;
}

.announcement-text-ss_announcement_bar_slider_aPxjCi p {
    color: #fff !important;
    margin-left: 0px ! IMPORTANT;
    font-family: sans-serif !important;
    font-weight: 600 !important;
    font-stretch: condensed !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

a.feature-button-button_pe8xby {
    margin: 0 !IMPORTANT;
    font-size: 18px !important;
    font-weight: 300 !IMPORTANT;
}
span.tm-r-nav {
    font-stretch: condensed !important;
}
div#shopify-section-featured_collection_gqm7Ra .collection_swatches .swatch:nth-of-type(1n+8) {
    display: none !important;
}
@media (max-width: 798px) {
.banner img.usa {
    width: 50px ! IMPORTANT;
    height: auto !important;
}
.announcement-text-ss_announcement_bar_slider_aPxjCi p {
    color: #fff !important;
    font-family: sans-serif !important;
    font-weight: 600 !important;
    font-stretch: condensed !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.announcement-text-ss_announcement_bar_slider_aPxjCi a {
    color: #ffffffc9 !important;
    font-size: 12px !important;
}
.announcement-text-ss_announcement_bar_slider_aPxjCi a {
    color: #fff !important;
    font-family: sans-serif !important;
    font-weight: 600 !important;
    font-stretch: condensed !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
    .mobile_nav-fixed--true #pagecontent, .mobile_nav-fixed--false #pagecontent {
        display: none !important;
        padding-bottom: 0 !important;
    }
    .mobile_nav-fixed--true .page_banner, .mobile_nav-fixed--false .page_banner {
        margin-top: 0px;
    }
}

@media (max-width:799px) {
.section-ss_announcement_bar_slider_aPxjCi {
    border-bottom: 0.25px solid #ffffff61 !important;
}
div#shopify-section-collection-sportfloor-template h1.headline {
    font-size: 40px !important;
}
div#shopify-section-header {
    margin-top: 60px ! IMPORTANT;
}
div#shopify-section-featured_collection_gqm7Ra .collection_swatches .swatch:nth-of-type(1n+6) {
    display: none !important;
}
}

/** NEW DESIGN STUDIO **/
.swatch-element.color.custom-colors-swatch.available label {
    min-width: 20px !important; 
    width: 25px !important;
    height: 25px !important;
    margin-right: 3px !important;
    margin-bottom: 10px !important;
}
.promo_banner p {
    font-weight: 300 !important;
    font-stretch: condensed !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 15px !important;
color: #ffffffc4 !important;
}
.promo_banner a {
    color: #fff !important;
    font-weight: 600 !important;
    margin-left: 10px ! IMPORTANT;
}
.promo_banner a:hover {
color: #ffffffc4 !important;
}
div#shopify-section-featured_collection_XiDyGp .collection_swatches {
    display: none !important;
}
div#shopify-section-featured_text_Pp3t8j img.transition--none.lazyautosizes.lazyloaded {
    height: 60px !important;
    width: auto !important;
}
div#shopify-section-featured_text_Pp3t8j h2.title {
    margin-bottom: 5px !important;
    margin-top: 10px ! IMPORTANT;
}






@media (max-width:799px) {
div#shopify-section-featured_text_Pp3t8j img.transition--none.lazyautosizes.lazyloaded {
    height: 60px !important;
    width: auto !important;
}
div#shopify-section-featured_text_Pp3t8j h2.title {
    margin-bottom: 5px !important;
    margin-top: auto ! IMPORTANT;
}
.promo_banner a {
    margin-left: 0px ! IMPORTANT;
}
.promo_banner p {
    font-weight: 300 !important;
    font-stretch: condensed !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #ffffffc4 !important;
}
.promo_banner-close {
    display: none !important;
}
}
/** END **/

/** ROW LOCATOR 2025 **/
body.product-details .swatch-element.color.\32 49-black-cherry-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Black-Cherry-249.jpg?v=1712332163) !important;
}
body.product-details .swatch-element.color.\32 90-black-tux-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Black-Tux-290.jpg?v=1712332159) !important;
}
body.product-details .swatch-element.color.\32 24-bright-gold-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Bright-Gold-224.jpg?v=1712332166) !important;
}
body.product-details .swatch-element.color.\32 58-bronze-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Swatches-Logo-MatsRugs-Niche-Graphics-Bronze-KNB-Mills-26_2000x_d72f0885-71c8-48c7-ac9c-fab8eb0180c9.jpg?v=1718043946) !important;
}
body.product-details .swatch-element.color.\32 54-cafe-swatch.available label {
    background-image: url(/cdn/shop/files/Cafe.jpg?v=1718044074) !important;
}
body.product-details .swatch-element.color.\32 43-dozen-roses-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Dozen-Roses-243.jpg?v=17123321800) !important;
}
body.product-details .swatch-element.color.\32 57-fawn-swatch.available label {
    background-image: url(/cdn/shop/files/Fawn.jpg?v=1718044087) !important;
}
body.product-details .swatch-element.color.\32 79-glacier-blue-swatch.available label {
    background-image: url(/cdn/shop/files/Glacier_Blue.jpg?v=1718044098) !important;
}
body.product-details .swatch-element.color.\32 62-kelly-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Kelly-262.jpg?v=1712332170) !important;
}
body.product-details .swatch-element.color.\32 73-key-largo-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Key-Largo-273.jpg?v=1712332165) !important;
}
body.product-details .swatch-element.color.\32 22-lemon-custard-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Lemon-Custard-222.jpg?v=1712332181) !important;
}
body.product-details .swatch-element.color.\32 33-mandarin-orange-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Mandarin-Orange-233.jpg?v=1712332180) !important;
}
body.product-details .swatch-element.color.\32 93-otter-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Otter-293.jpg?v=1712332169) !important;
}
body.product-details .swatch-element.color.\32 74-patriot-blue-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Patriot-Blue-274.jpg?v=1712332174) !important;
}
body.product-details .swatch-element.color.\32 68-pine-needle-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Pine-Needle-268.jpg?v=1712332181) !important;
}
body.product-details .swatch-element.color.\32 88-purple-heart-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Purple-Heart-288.jpg?v=1712332172) !important;
}
body.product-details .swatch-element.color.\32 40-radient-red-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Radiant-Red-240.jpg?v=1712332168) !important;
}
body.product-details .swatch-element.color.\32 91-rich-charcoal-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Rich-Charcoal-291.jpg?v=1712332178) !important;
}
body.product-details .swatch-element.color.\32 51-sable-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Swatches-Logo-MatsRugs-Niche-Graphics-Sable-KNB-Mills-16.webp?v=1745276553) !important;
}
body.product-details .swatch-element.color.\32 95-silver-star-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Silver-Star-295.jpg?v=1712332160) !important;
}
body.product-details .swatch-element.color.\32 10-snow-cap-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Snow-Cap-210.jpg?v=1733266580) !important;
}
body.product-details .swatch-element.color.\32 60-tea-leaf-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-Tea-Leaf-260.jpg?v=1712332177) !important;
}
body.product-details .swatch-element.color.\32 75-teal-swatch.available label {
    background-image: url(/cdn/shop/files/Teal.webp?v=1733267224) !important;
}
body.product-details .swatch-element.color.\32 65-the-masters-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-The-Masters-265.jpg?v=1712332172) !important;
}
body.product-details .swatch-element.color.\32 76-west-point-swatch.available label {
    background-image: url(/cdn/shop/files/Piazza-West-Point-276.jpg?v=1712332167) !important;
}
/** END **/



.product-8200599929028 .product_gallery img {
    object-fit: contain !important;
}
.product-8200600191172 .product_gallery img {
    object-fit: contain !important;
}
.product-8200602517700  .product_gallery img {
    object-fit: contain !important;
}



/** KNBarna.com **/
.tabs-image-right-ss-before-after-image-6:after {
    content: "Drag arrow to view before and after" !important;
    font-size: 14px !important;
    color: #00000082 ! IMPORTANT;
}
summary.ss-faq-question {
    font-size: 20px !important;
}
p.boring {
    color: #ffffff57 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    border-bottom: 5px solid #ffffff57 !important;
    width: fit-content !important;
    margin: auto !important;
}
.block__custom_html.block__custom_html_PLfKLd h1 {
    margin-bottom: 0px !important;
}
.block__custom_html.block__custom_html_PLfKLd .row {
    margin-top: 25px !important;
}
.tabs-active-bg-ss-before-after-image-6 {
    display: none !important;
}
.tabs-tabs-wrapper-ss-before-after-image-6 {
    display: none !important;
}
.tabs-content-ss-before-after-image-6.active {
    margin: 0 !important;
}
p.tabs-title-ss-before-after-image-6 {
    font-size: 40px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}
body.page-details-knbarna .featured-link--half .collection_title {
    font-size: 40px !important;
}
.block__custom_html.block__custom_html_4x6NXU .container {
    padding: 0 !important;
    margin: 0 !important;
}
.block__custom_html.block__custom_html_4x6NXU .sixteen.columns {
    margin: 0 !important;
    width: 100% !important;
}
.block__custom_html.block__custom_html_4x6NXU .section.clearfix {
    margin: 0 !important;
}
span.bold-recs {
    font-weight: 600 !important;
    color: #fff !important;
    font-size: 24px !important;
}
span.names-recc-two {
    font-weight: 600 !important;
    color: #fff !important;
    font-size: 24px !important;
}
.banner-text-text_aME3Fn p {
    color: #fff !important;
    line-height: 1.2 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}
.banner-heading-heading_PMrRiK h2 {
    font-weight: 300 !important;
    font-family: sans-serif !important;
}
.banner-button-button_QrfbBm {
        margin-top: 16px !important;
        gap: 10px !important;
        padding: 12px 20px !important;
        font-size: 16px;
}
@media (min-width: 768px) {
    .multicolumns-item-knbarna-ss-multicolumns {
        flex: 0 0 23% !important;
}
}
.banner-button-button_QrfbBm {
    opacity: 0.70 !important;
}
.banner-button-button_QrfbBm:hover {
    opacity: 1 !important;
}
.banner-button-button_QrfbBm:hover {
    background-color: #000 !important;
}
.banner-button-button_QrfbBm {
    background-color: #000000;
    color: #fff !important;
}
.section-knbarna-ss-parallax-banner-footer-settings.banner-container-knbarna-ss-parallax-banner-footer.banner-parallax-knbarna-ss-parallax-banner-footer h6 {
    font-size: 14px !important;
    letter-spacing: 0.2px !important;
}
.banner-text-text_aME3Fn p {
    color: #fff !important;
    line-height: 1.2 !important;
}
.section-knbarna-ss-parallax-banner.banner-knbarna-ss-parallax-banner p {
    color: #fff !important;
}
.multicolumns-item-title-knbarna-ss-multicolumns {
    font-weight: 300 !important;
    font-style: normal;
    font-size: 26px !important;
    line-height: 1.1 !important;
}
.multicolumns-item-text-knbarna-ss-multicolumns p {
        font-weight: 300 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xP4TGA img {
    width: 120px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xP4TGA {
    background: #16232d !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xP4TGA p {
    color: #fff !important;
    font-weight: 300 !important;
    margin-top: 25px !important;
    margin-bottom: 50px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xP4TGA {
    padding-top: 10px !important;
}
.block__custom_html.block__custom_html_AeBLKK {
    text-align: center !important;
}
.knbarna-three-col-skills {
    width: 33.33% !important;
    float: left !important;
}
.block__custom_html.block__custom_html_PLfKLd {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
.two-col-knbarna {
    width: 50% !important;
    float: left !important;
    padding: 70px !important;
}
.two-col-knbarna:first-child {
    background: #232e36 !important;
}
.two-col-knbarna p {
    color: #dadada !important;
}
.two-col-knbarna:last-child {
    background: #16232d !important;
}
.two-col-knbarna:last-child p {
    color: #bababa !important;
}
.block__custom_html.block__custom_html_NUe6T4 .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.block__custom_html.block__custom_html_NUe6T4 .sixteen.columns {
    margin: 0 !IMPORTANT;
    width: 100% !important;
}
span.names-recc {
    font-weight: bold !important;
    opacity: 0.35 !important;
}
.section-knbarna-ss-parallax-banner.banner-knbarna-ss-parallax-banner p {
    font-size: 24px !important;
    line-height: 1.3 !important;
    font-weight: 100 !important;
}
.multicolumns-item-knbarna-ss-multicolumns {
    margin-bottom: 55px !important;
}
.multicolumns-item-knbarna-ss-multicolumns p {
    font-size: 16px !important;
    margin-top: 20px !important;
    line-height: 1.35 !important;
}
div#shopify-section-page-details-knbarna-template a#pagecontent {
    padding: 0 !important;
}
.block__custom_html.block__custom_html_PLfKLd {
    background: #232e36 !important;
}
.block__custom_html.block__custom_html_PLfKLd h1 {
    letter-spacing: 0px !important;
    font-size: 40px ! IMPORTANT;
    font-weight: 100 ! IMPORTANT;
    color: #ffffff ! IMPORTANT;
    font-family: sans-serif !important;
}
.banner-button-button_ekBfg7 {
    font-weight: 400 !important;
border: none !important;
}
.banner-button-button_QGXiYT  {
    font-weight: 400 !important;
border: none !important;
}
.block__custom_html.block__custom_html_NUe6T4 .section.clearfix {
    margin: 0 !important;
}
.banner-button-button_ekBfg7 {
    color: #000 !important;
}
.banner-button-button_ekBfg7:hover {
    color: #fff !important;
}
.banner-heading-heading_MDUJzK strong {
    font-size: 20px !important;
    font-family: sans-serif !important;
}
div#shopify-section-page-details-knbarna-template-2 a#pagecontent {
    padding: 0 !important;
}
span.rr {
    font-size: 12px !important;
    vertical-align: text-bottom !important;
}
.image-right-knbarna-ss-before-after-image-2:after {
    content: "Use the arrows to view before and after." !important;
    font-size: 13px !important;
    color: #000 !important;
}
.image-right-knbarna-ss-before-after-image-2 {
    text-align: left !important;
}
.section-ss-before-after-image-6.tabs-ss-before-after-image-6 {
    margin-bottom: 50px !important;
}
.tabs-before-badge-ss-before-after-image-6, .tabs-after-badge-ss-before-after-image-6 {
    background-color: rgb(0 0 0 / 68%)!important;
    color: #fff !important;
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
    border: 1px solid #fff !important;
}
.tabs-button-ss-before-after-image-6:before {
    width: 10px !important;
    height: 10px !important;
    top: 45% !important;
}
.tabs-button-ss-before-after-image-6:after {
    width: 10px !important;
    height: 10px !important;
    top: 45% !important;
}
.tabs-subtext-ss-before-after-image-6 h1 {
    font-size: 40px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    color: #000 !important;
    margin-top: 20px !important;
}
.column-kt p {
    color: #fff ! IMPORTANT;
}
.ss-faq-content p {
    line-height: 1.35 !important;
    font-size: 16px !important;
    padding-left: 0 !important;
    margin: revert !important;
}
.ss-faq-content li {
    font-size: 16px !important;
    margin-bottom: 5px !important;
}
p.ss-faq-header {
    font-size: 30px !important;
    color: #b1b1b1 ! IMPORTANT;
}
summary.ss-faq-question {
    cursor: pointer !important;
}
.ss-faq-content h5 {
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !IMPORTANT;
    margin-bottom: -10px !important;
    margin-top: 20px !important;
    font-size: 16px !important;
}
.ss-faq-content {
    opacity: 0.85 !important;
}
.block__image_with_text.block__image_with_text_r7YbAV {
    padding-top: 0px ! IMPORTANT;
}
.block__image_with_text.block__image_with_text_kk7Wkt {
    background: #f5f5f5 !important;
}
.block__image_with_text.block__image_with_text_kk7Wkt .featured-link--half {
    background: #f5f5f5 ! IMPORTANT;
}
.scrolling-image-slide-knbarna-ss-scrolling-images img, .scrolling-image-slide-knbarna-ss-scrolling-images svg {
    width: 300px !important;
    height: auto !important;
    border-radius: 0 !IMPORTANT;
}
.scrolling-image-content-knbarna-ss-scrolling-images {
    display: none !important;
}
.track-horizontal-knbarna-ss-scrolling-images {
    animation: marquee-horizontal-left 100000ms linear infinite !important;
}
.block__rich_text_and_image.block__rich_text_and_image_Lppfxq p {
    font-size: 26px !important;
    font-weight: 100 !important;
    line-height: 130% !important;
}
.block__rich_text_and_image.block__rich_text_and_image_Lppfxq p strong {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #8b8b8b !important;
}
.block__rich_text_and_image.block__rich_text_and_image_Lppfxq {
    background: #f5f5f5 !important;
    padding-top: 50px !important;
}
.slider-image-knbarna-ss-slider-2 img, .slider-image-knbarna-ss-slider-2 svg {
    display: block;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}
.section-ss-before-after-image-6.tabs-ss-before-after-image-6 {
    padding-top: 80px !important;
    padding-bottom: 50px !important;
}
.two-col-knbarna {
    height: 400px !important;
}
.slider-btn-prev-knbarna-ss-slider-2, .slider-btn-next-knbarna-ss-slider-2 {
    width: 52px !important;
    height: 52px !important;
}
button.slider-btn-next-knbarna-ss-slider-2 svg {
    width: 250% !important;
    height: 250% !important;
    min-width: 250% !important;
    min-height: 250% !important;
}
button.slider-btn-prev-knbarna-ss-slider-2 svg {
    width: 250% !important;
    height: 250% !important;
    min-width: 250% !important;
    min-height: 250% !important;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    background: #fff !important;
}
#shopify-section-page-details-knbarna-template .featured-link--section {
    margin-bottom: 0 !important;
}
.ss-accordion p strong {
    margin-right: 5px !important;
}
.block__image_with_text.block__image_with_text_r7YbAV .container.standard--width {
    padding: 0 !IMPORTANT;
    margin: 0 !important;
}
p.knb-contact {
    font-family: sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 15px !important;
}
p.knb-contact a {
    color: #fff !important;
    text-shadow: 1px 1px 5px #000 ! IMPORTANT;
}
p.knb-contact a:hover {
    color: #ffffffc4 !important;
    text-shadow: 1px 1px 5px #000 ! IMPORTANT;
}
span.arrow-knbarna {
    color: #ffe38b !important;
    font-size: 40px ! IMPORTANT;
    padding-left: 10px !important;
    padding-right: 10px !important;
}





div#shopify-section-page-details-contact-template a#pagecontent {
    padding: 0 !important;
}








@media (max-width:1230px) {
.two-col-knbarna p {
    font-size: 15px !important;
}
span.bold-recs {
    font-size: 21px !important;
}
span.names-recc-two  {
    font-size: 21px !important;
}
}
@media (max-width:1000px) {
.two-col-knbarna p {
    font-size: 16px !important;
}
span.bold-recs {
    font-size: 22px !important;
}
span.names-recc-two  {
    font-size: 22px !important;
}
.two-col-knbarna {
    padding: 30px !important;
}
}
@media (max-width:799px) {
.block__image_with_text.block__image_with_text_NTJjKR {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}
.slider-image-knbarna-ss-slider-2 img, .slider-image-knbarna-ss-slider-2 svg {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: left top !important;
}
.two-col-knbarna {
    height: auto !important;
}
p.ss-faq-header {
    font-size: 26px !important;
    color: #b1b1b1 ! IMPORTANT;
    line-height: 120% !important;
}
.block__rich_text_and_image.block__rich_text_and_image_Lppfxq p {
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 120% !important;
}
.block__rich_text_and_image.block__rich_text_and_image_Lppfxq p strong {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #8b8b8b !important;
}
.feature-images-wrapper-knbarna-ss-feature-20 {
    grid-template-columns: repeat(2, 1fr) !important;
    height: 450px !important;
}
    summary.ss-faq-question {
        font-size: 18px !important;
        padding-left: 10px !important;
    }
p.boring {
    font-size: 14px !important;
}
.tabs-subtext-ss-before-after-image-6 h1 {
    font-size: 30px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    color: #000 !important;
    margin-top: 20px !important;
}
.tabs-button-ss-before-after-image-6:before {
    width: 7px !important;
    height: 7px !important;
    top: 45% !important;
}
.tabs-button-ss-before-after-image-6:after {
    width: 7px !important;
    height: 7px !important;
    top: 45% !important;
}
.section-ss-before-after-image-6.tabs-ss-before-after-image-6 {
    margin-bottom: 0px !important;
}
p.tabs-title-ss-before-after-image-6 {
    font-size: 30px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}
.image-right-knbarna-ss-before-after-image-2 {
    text-align: center !important;
}
body.page-details-knbarna .featured-link--half .collection_title {
    font-size: 30px !important;
}
.banner-heading-heading_MDUJzK strong {
    font-size: 18px !important;
    font-family: sans-serif !important;
}
.banner-text-text_aME3Fn p {
    font-size: 18px !important;
}
.banner-button-button_ekBfg7 {
    font-size: 16px !important;
    padding: 12px 20px !important;
}
.banner-button-button_QGXiYT  {
    font-size: 16px !important;
    padding: 12px 20px !important;
}
.block__custom_html.block__custom_html_PLfKLd h1 {
    letter-spacing: 0px !important;
    font-size: 36px ! IMPORTANT;
}
.multicolumns-item-knbarna-ss-multicolumns.swiper-slide.swiper-slide-active {
    margin-bottom: 50px !important;
}
div#shopify-section-page-details-knbarna-template a#pagecontent {
    padding: 0 !important;
}
.multicolumns-item-knbarna-ss-multicolumns {
    margin-bottom: 0px !important;
}
.banner-container-knbarna-ss-parallax-banner {
    background-position: 25.0% 50.0% !important;
}
.banner-knbarna-ss-parallax-banner h2 {
    margin-top: 50px !important;
}
.section-knbarna-ss-parallax-banner.banner-knbarna-ss-parallax-banner p {
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 100 !important;
}
body.page-details-knbarna.mobile_nav-fixed--true .featured-link--half .info {
    padding-left: 3% !important;
    padding-right: 3% !important;
}
.two-col-knbarna {
    width: 100% !important;
    float: left !important;
    padding: 50px 25px !important;
}
.multicolumns-item-title-knbarna-ss-multicolumns {
    font-size: 21px !important;
}
.multicolumns-item-text-knbarna-ss-multicolumns p {
    font-size: 16px !important;
    line-height: 1.35 !important;
}
.multicolumns-item-knbarna-ss-multicolumns {
    padding-left: 35px ! IMPORTANT;
    padding-right: 35px !important;
}
.knbarna-three-col-skills {
    width: 100% !important;
    float: left !important;
}
.block__custom_html.block__custom_html_PLfKLd .row {
    display: flex !important;
    flex-wrap: no-wrap !important;
    grid-auto-flow: column !important;
    grid-auto-columns: 90% !important;
    overflow-x: scroll !important;
    grid-gap: 10px !important;
}
.block__custom_html.block__custom_html_PLfKLd h1 {
    font-size: 28px !important;
    letter-spacing: 0.35px !important;
margin-bottom: 0px !important;
}
.tabs-image-right-ss-before-after-image-6:after {
    text-align: center !important;
    margin: auto !important;
    display: block ! IMPORTANT;
}
}
@media (max-width: 798px) {
div#shopify-section-page-details-knbarna-template .column-kt {
        min-width: 80% !important;
    }
}
/** KNBarna.com END **/




/** NEW PARALLAX BANNERS 2025 **/
.banner-content-ss_parallax_banner_ycrmzy {
    margin-top: -350px !important;
}
@media (max-width:799px) {
.block__custom_html.block__custom_html_PLfKLd {
    background: #232e36 !important;
    padding-top: 20px !important;
}
.banner-content-ss_parallax_banner_ycrmzy {
    margin-top: -100px !important;
}
} 
/** END **/

.nav_arrows.breadcrumb_text {
    display: none !important;
}
body.product-turf .main_nav.clearfix.menu-position--inline.logo-align--left {
    box-shadow: 0px 0px 3px #ccc !important;
}
body.product  .main_nav.clearfix.menu-position--inline.logo-align--left {
    box-shadow: 0px 0px 3px #ccc !important;
}
body.product-gallery-left .main_nav.clearfix.menu-position--inline.logo-align--left {
    box-shadow: 0px 0px 3px #ccc !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c a.action_button:hover {
    background: #fff !important;
    color: #000 !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c .homepage_content.section.center.clearfix h2.title {
    font-size: 40px !important;
    margin-bottom: 20px !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c .container {
    padding-left: 10% !important;
    padding-right: 10% !important;
}
.banner-container-ss-parallax-banner-about {
    background-position: 15% 85% !important;
}
section#banner-image_with_text_overlay_W9eQfW h1.headline {
    font-size: 50px !important;
    text-shadow: none !important;
}
div#gf-controls-container {
    margin-top: 10px !important;
}
#gf_pagination_wrap button.gf-loadmore-btn {
    font-size: 18px !important;
    font-family: sans-serif !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    line-height: 1 !important;
    padding: 15px 30px !important;
    height: auto !important;
    letter-spacing: 0.95px !important;
}

@media (max-width:799px) {
.copyright-hiline {
    margin-top: -2px !important;
}
section#banner-image_with_text_overlay_W9eQfW h1.headline {
    font-size: 30px !important;
    text-shadow: none !important;
}
section#banner-image_with_text_overlay_W9eQfW .position-center.caption.js-caption {
    margin-top: -150px !important;
    margin-bottom: 150px !important;
}

.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c .homepage_content.section.center.clearfix h2.title {
    font-size: 30px !important;
    margin-bottom: 20px !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c .container {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
}
/** HOTSPOTS ANIMATION**/
.hotspots-item-icon-ss_hotspots_7_HGf966 {   
    background: #fff !important;
    border-radius: 100% !important;
    margin: 0px !important;
    height: initial !important;
    width: inital !important;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    transform: scale(1);
    animation: pulse 2s ease-in-out infinite !important;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
/** END**/
a.hotspots-product-ss_hotspots_7_HGf966 {
    border: 2px solid #fff !important;
}
div#shopify-section-featured_text_xqbtGV {
    padding-top: 60px !important;
    padding-bottom: 10px !important;
}
div#shopify-section-featured_text_xqbtGV p {
    margin-bottom: 25px !important;
    color: #000000 !important;
    font-weight: 100 !important;
    font-size: 18px !important;
}
div#shopify-section-featured_text_xqbtGV a.action_button {
    background: transparent !important;
    color: #000 !important;
}
div#shopify-section-featured_text_xqbtGV a.action_button:hover {
    background: #000 !important;
    color: #fff !important;
}

.hotspots-item-icon-ss_hotspots_7_HGf966 {
    content: url(/cdn/shop/files/KNB_Hotspot.png?v=1732738137) !important;
    background: #fff !important;
    padding: 5px !important;
    border-radius: 100% !important;
}
.hotspots-item-wrapper-ss_hotspots_7_HGf966:hover .hotspots-hover-text-ss_hotspots_7_HGf966 {
        opacity: 0 !important;
    }
.hotspots-product-price-body-ss_hotspots_7_HGf966 {
    display: none !important;
}
.hotspots-item-icon-ss_hotspots_7_HGf966 svg circle {
    stroke-width: 0.75px !important;
}
.hotspots-item-icon-ss_hotspots_7_HGf966 svg circle:hover {
    stroke-width: 0.75px !important;
}
.hotspots-btn-prev-wrap-ss_hotspots_7_HGf966 {
        left: 0% !important;
}
.hotspots-btn-next-wrap-ss_hotspots_7_HGf966 {
        right: 0 !important;
}
.hotspots-slide-ss_hotspots_7_HGf966 {
    opacity: 1 !important;
}
.section-ss_hotspots_7_HGf966-settings {
        padding-left: 0 !important;
        padding-right: 0 !important;
}
.block__custom_html.block__custom_html_aKkrem {
    background: #c7c0af52 !important;
    padding-top: 20px !important;
    padding-bottom: 40px !important;
    text-align: center !important;
}
p.quote-from-knb {
    font-family: sans-serif !important;
    font-weight: 100 !important;
    font-size: 20px !important;
    color: #000 !important;
    text-align: center !important;
    max-width: 70% !important;
    margin: auto !important;
line-height: 1.4 !important;
}
img.quotes-knb {
    opacity: 0.5 !important;
  height: 50px !important;
    margin-bottom: 10px !important;
}
p#signature-knb-quote {
    margin-top: 20px !important;
    font-size: 16px !important;
    color: #0000005e !important;
}
p.hotspots-product-vendor-ss_hotspots_7_HGf966 {
    font-size: 15px !important;
    letter-spacing: 0.25px !important;
    margin: 0 !important;
    color: #7d7d7d ! IMPORTANT;
}
    .hotspots-product-title-ss_hotspots_7_HGf966 {
        margin-top: 0px !important;
        text-align: left;
        font-size: 18px !important;
        font-family: sans-serif ! IMPORTANT;
        font-weight: 600 !important;
    }
div#shopify-section-featured_text_qKgNRC .homepage_content.section.center.clearfix h2.title {
    font-size: 40px !important;
    margin-bottom: 20px !important;
}



@media (max-width:799px) {
    .hotspots-product-ss_hotspots_7_HGf966 {
        top: 0% !important;
    }
p.hotspots-product-vendor-ss_hotspots_7_HGf966 {
    font-size: 14px !important;
}
.hotspots-product-title-ss_hotspots_7_HGf966 {
    font-size: 16px !important;
    margin-top: 0 !IMPORTANT;
    line-height: 1.2 !important;
}
    .hotspots-item-wrapper-ss_hotspots_7_HGf966 {
        transform: translate(-50%, -90%) scale(1) !important;
    }
div#shopify-section-featured_text_qKgNRC .homepage_content.section.center.clearfix h2.title {
    font-size: 26px !important;
    line-height: 1.2 !important;
    margin: auto !important;
    margin-bottom: 20px !important;
}
.homepage_content.section.center.clearfix h2.title {
    max-width: 100% !important;
    margin: auto !important;
}
    div#shopify-section-featured_text_xqbtGV h2.title {
        font-size: 24px !important;
        line-height: 1.25 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin: auto !important;
        margin-bottom: 20px !important;
    }
div#shopify-section-featured_text_xqbtGV {
    padding-top: 50px !important;
    padding-bottom: 15px ! IMPORTANT;
}
.section-ss-parallax-banner-about h2 {
    margin-top: 100px ! IMPORTANT;
}
p.quote-from-knb {
    font-family: sans-serif !important;
    font-weight: 100 !important;
    font-size: 16px !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: auto !important;
    line-height: 20px !important;
}
p#signature-knb-quote {
    font-size: 14px !important;
}
.block__image_with_text.block__image_with_text_QLrtPX section.featured-link--section.featured-link--image.section-2 {
    padding-bottom: 0 !important;
}
}




.promo_banner {
    background: #282828 !important;
}
.promo_banner .promo_banner-close:before {
    color: #ffffff !important;
    font-family: sans-serif !important;
    font-weight: 100 !important;
}
.promo_banner__content {
    padding-top: 3px !important;
}
footer.footer div.container {
    padding: 0 !important;
}
footer.footer .one-fourth {
    width: calc(25% - 0px) !important;
}
footer.footer .column {
margin-left: 0px !important;
margin-right: 0px  !important;
}
.position-center.caption.js-caption {
        max-width: 100% !important;
        width: 100% !important;
    }
@media only screen and (hover: none) and (pointer: coarse) {
    .banner-parallax-ss_parallax_banner_ycrmzy {
        background-attachment: scroll;
        background-size: cover !important;
    }
}
.block__image_with_text_overlay.block__image_with_text_overlay_Y3arGi.under-menu h1.headline {
    text-shadow: none !important;
    letter-spacing: 1.5px ! IMPORTANT;
    text-transform: none !important;
    font-size: 45px !important;
    line-height: 36px !important;
}
@media (max-width:798px) {
.block__image_with_text_overlay.block__image_with_text_overlay_Y3arGi.under-menu h1.headline {
    text-shadow: none !important;
    letter-spacing: 1.5px ! IMPORTANT;
    text-transform: none !important;
    font-size: 30px !important;
    line-height: 36px !important;
}
.block__image_with_text.block__image_with_text_QLrtPX section.featured-link--section.featured-link--image.section-3 {
    padding-bottom: 0 !important;
}
.block__image_with_text_overlay.block__94dbf521-d3da-423f-942b-40dc2645c1b6.under-menu .position-center.caption.js-caption {
    margin-top: -50px !important;
}
section#banner-page-details-about-template-0 {
    margin-top: 60px !important;
}
div#shopify-section-collection-template {
    margin-top: 0px !important;
}
    .page-details-section .under-menu:nth-child(1) {
        margin-top: 0px !important;
    }
section#banner-image_with_text_overlay_NdYKFa h1.headline {
    font-size: 30px !important;
}
section#banner-image_with_text_overlay_NdYKFa p {
    font-size: 18px !important;
    line-height: 1.25 !important;
}
div#shopify-section-page-details-solutions-3 a#pagecontent {
    display: none !important;
}
/** ROW HORIZONTAL USE**/
.block__custom_html.block__custom_html_rpKXiw .row {
display: flex !important;
flex-wrap: no-wrap !important;
grid-auto-flow: column !important;
grid-auto-columns: 90% !important;
overflow-x: scroll !important;
grid-gap: 10px !important;
}
.column-kt {
    min-width: 85% !important;
}
/** END **/

.promo_banner__content {
    padding-top: 0px !important;
}
.promo_banner {
    background: #000 !important;
}
div#shopify-section-page-details-solutions-text-image a#pagecontent {
    display: none !important;
}
}







div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column:first-child {
    width: 50% !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column {
    width: calc(24% - 20px);
}
div#shopify-section-text_columns_with_images_bcJGtL img {
    height: 300px !important;
object-fit: cover !important;
}
.section-ss_media_grid_2_H9A4TT.media-grid-ss_media_grid_2_H9A4TT p {
    color: #fff !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
}
.section-ss_media_grid_2_H9A4TT-settings h1 {
    font-size: 30px !important;
    letter-spacing: 1px !important;
}
.section-ss_media_grid_2_H9A4TT-settings a {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    letter-spacing: 0.3px !important;
    background: #ffffffc4 !important;
}
.section-ss_media_grid_2_H9A4TT-settings a:hover {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    letter-spacing: 0.3px !important;
    background: #ffffff !important;
}
.media-grid-content-ss_media_grid_2_H9A4TT {
    max-width: 60% !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column:nth-child(3) h3.regular_text:after {
content: none !important;
}

div#shopify-section-text_columns_with_images_bcJGtL p {
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
    color: #000 !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .container {
    padding: 0 !important;
}
div#shopify-section-text_columns_with_images_bcJGtL {
    padding-top: 25px !important;
    padding-bottom: 50px !important;
}
div#shopify-section-featured_text_Pp3t8j h2.title {
    margin-bottom: 5px !important;
}
div#shopify-section-featured_text_Pp3t8j p {
    margin-bottom: 25px !important;
    color: #000000 !important;
    font-weight: 100 !important;
    font-size: 16px !important;
}
.flickity-prev-next-button {
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
}
.flickity-prev-next-button .arrow {
    position: relative;
    top: -1px;
    left: 2px;
    opacity: 1 !important;
}
.flickity-prev-next-button svg {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    top: 45% !important;
    padding: 5px !important;
    left: 10% !important;
}
div#shopify-section-featured_collection_gqm7Ra .container.js-product-slider.homepage-product-slider.full-width--true.featured-collection__products {
    padding: 0 !important;
}
div#shopify-section-featured_collection_gqm7Ra .flickity-prev-next-button svg {
    top: 30% !important;
}
.slider-gallery .gallery-cell .collection_swatches .swatch span {
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
}

@media (max-width:1010px) {
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
}
div#shopify-section-text_columns_with_images_bcJGtL p {
    margin: 0 !IMPORTANT;
}
div#shopify-section-text_columns_with_images_bcJGtL h3.regular_text {
    padding-left: 1% !important;
    padding-right: 1% !important;
margin-top: 20px !important;
}
div#shopify-section-text_columns_with_images_bcJGtL p {
    padding-left: 1% !important;
    padding-right: 1% !important;
}
div#shopify-section-text_columns_with_images_bcJGtL a {
    margin-left: 1% !important;
    margin-right: 0% !important;
    margin-bottom: 20px !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column {
    background: #f8f8f8 !important;
}




@media only screen and (max-width: 798px) {
    .promo_banner-show.mobile_nav-fixed--true #pagecontent, .promo_banner-show.mobile_nav-fixed--false #pagecontent {
        padding-bottom: 0px !important;
    }
    .promo_banner-show.mobile_nav-fixed--true .page_banner, .promo_banner-show.mobile_nav-fixed--false .page_banner {
        margin-top: 0px !important;
    }
}
@media (max-width:799px) {
.section-ss-feature-15-settings p {
    font-size: 18px !important;
    padding-left: 1% !important;
    padding-right: 1% !important;
}
.banner-content-ss_parallax_banner_ycrmzy h1 {
    margin-bottom: 25px !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
div#shopify-section-text_columns_with_images_N3qNTf .eight.columns.medium-down--one-half.text-column {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 25px !important;
}
div#shopify-section-text_columns_with_images_PWqDEY .one-third.column.text-column {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 25px !important;
}
/** COLUMNS HORIZONTAL MOBILE **/
div#shopify-section-text_columns_with_images_bcJGtL .container {
 display: flex !important;
  flex-wrap: no-wrap !important;
  overflow-x: auto !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column:first-child {
        width: 90% !important;
        height: auto !important;
margin-bottom: 0 !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column {
        width: 90% !important;
        height: auto !important;
margin-bottom: 0 !important;
}
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column {
        flex: 0 0 auto !important;
        margin-right: 10px !important;
}
.slider-gallery .gallery-cell .collection_swatches .swatch span {
    min-width: 15px !important;
    width: 15px !important;
    height: 15px !important;
    border-color: #fff !important;
    background-color: transparent !important;
}
div#shopify-section-text_columns_with_images_bcJGtL {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
.media-grid-content-ss_media_grid_2_H9A4TT {
    max-width: 100% !important;
}
div#shopify-section-text_columns_with_images_bcJGtL img {
    height: auto !important;
}
div#shopify-section-text_columns_with_images_bcJGtL h3.regular_text {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
div#shopify-section-text_columns_with_images_bcJGtL p {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
div#shopify-section-text_columns_with_images_bcJGtL a {
    margin-left: 2% !important;
    margin-right: 2% !important;
margin-top: 25px !important;
}
}
























.block__custom_html.block__custom_html_tAkxkc .section-ss_feature_9_Eq6MeX.features-ss_feature_9_Eq6MeX {
    background-image: linear-gradient(#f4f4f4, #fff) !important;
}
.block__custom_html.block__custom_html_tAkxkc {
    background-image: linear-gradient(#f4f4f4, #fff) !important;
}
.block__custom_html.block__custom_html_rpKXiw p {
    font-weight: 100 !important;
color: #000 !important;
}
.column-kt h2 {
    margin-bottom: 5px !important;
    font-size: 30px !important;
}
p.custom-acc {
    font-size: 24px !important;
    font-weight: 100 !important;
    margin-bottom: 30px !important;
}
.answer-ss_tabs_icon_image_jQmP4i p {
    font-weight: 100 !important;
}
div#shopify-section-ss_tabs_icon_image_jQmP4i strong {
    font-size: inherit !important;
}
.block__custom_html.block__custom_html_jGt3En {
    background: #151515 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
h1.knb-sol-big {
    font-family: sans-serif !important;
    font-size: 56px !important;
    letter-spacing: -1px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    opacity: 0.15 !important;
    line-height: 1.2 !important;
    color: #000 !important;
}
h2.knb-sol-big {
    font-size: 30px !important;
    font-weight: 300 !important;
    font-family: sans-serif !important;
    margin-top: 0 !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    color: #000 !important;
}
.block__custom_html.block__custom_html_jGt3En {
    text-align: center;
}
.features-heading-ss_feature_9_Eq6MeX * {
    margin-bottom: 20px !important;
}
.section-ss_feature_20_3zHdJA-settings a.feature-button-button_xbLaWt button.button.globo-formbuilder-open {
    border: none !important;
    background: none !important;
    color: #000 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 18px !important;
}
.submit-button-artwork-knb button.button.globo-formbuilder-open {
    background: none !important;
    color: #000 !important;
    font-size: 18px !important;
}
.submit-button-artwork-knb button.button.globo-formbuilder-open:hover {
    background: #000 !important;
    color: #fff !important;
    font-size: 18px !important;
}
.submit-button-artwork-knb {
    float: left !important;
    margin-top: 20px !important;
}
    .feature-items-ss-feature-20 {
        margin-top: 30px !important;
    }
    .feature-heading-heading_6Aqqi6 * {
        letter-spacing: 1px !important;
    }
.submit-button-artwork-knb .globo-form-publish-modal.popup {
    padding-top: 0 !important;
}
.submit-button-artwork-knb .description.globo-description {
    display: none !important;
}
.section-ss_feature_9_Eq6MeX-settings {
    padding: 0 !important;
}
.block__custom_html.block__custom_html_3aBXih .container {
    padding: 0 !important;
}
.block__custom_html.block__custom_html_8KLdU9 .container {
    margin: 0 !important;
}
div#shopify-section-ss_feature_9_Eq6MeX .sixteen.columns .column .columns {
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
.block__custom_html.block__custom_html_8KLdU9 .container {
    margin: 0 !important;
    padding: 0 !important;
}
.image-grid-ss-before-after-image-2 {
    padding-bottom: 0 !important;
}
.block__custom_html.block__custom_html_tAkxkc .container {
    padding: 0 !important;
    margin-left: 1% !important;
    margin-right: 0 !important;
}
.features-content-ss_feature_9_Eq6MeX {
    padding-top: 50px !important;
}
.block__custom_html.block__custom_html_tAkxkc .section.clearfix {
    padding: 0 !important;
    margin: 0 !important;
}
.block__custom_html.block__custom_html_jGt3En p {
    color: #787878 !important;
    font-weight: 100 !important;
    font-size: 18px !important;
    margin: 0 !important;
}
a.install-buttn {
    border: 1px solid #787878 !important;
    color: #787878 !important;
    padding: 5px 10px !important;
    margin-left: 20px !important;
    font-size: 18px !important;
}
a.install-buttn:hover {
    border: 1px solid #fff !important;
    color: #fff !important;
  background: #000 !important;
    padding: 5px 10px !important;
    margin-left: 20px !important;
    font-size: 18px !important;
}
.block__custom_html.block__custom_html_rpKXiw {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
}

.image-grid-ss-before-after-image-2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
body.page-details-solutions div#shopify-section-ss-parallax-banner a.banner-button-button_YgeLDy.banner-button-ss-parallax-banner {
    background: #ffffff45 !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    padding: 10px 15px !important;
    border-color: #fff !important;
    border-radius: 2px ! IMPORTANT;
    gap: 10px !important;
    margin-left: 0 !important;
}
body.page-details-solutions div#shopify-section-ss-parallax-banner a.banner-button-button_YgeLDy.banner-button-ss-parallax-banner:hover {
    background: #fff !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    padding: 10px 15px !important;
    border-color: #fff !important;
    border-radius: 2px ! IMPORTANT;
gap: 10px !important;
    margin-left: 0 !important;
}
body.page-details-solutions div#shopify-section-ss-parallax-banner a.banner-button-button_YgeLDy.banner-button-ss-parallax-banner .banner-button-icon-button_YgeLDy svg {
    margin-top: 2px !important;
}
body.page-details-solutions div#shopify-section-ss-parallax-banner h1 {
    font-size: 36px !important;
    letter-spacing: 1px !important;
    font-family: sans-serif !important;
    font-weight: 300 !important;
}
.answer-ss-tabs-icon-image p {
    font-weight: 100 !important;
}
.block__image_with_text.block__image_with_text_TAkUfL a.collection_title {
    font-size: 40px !important;
}
div#shopify-section-ss-tabs-icon-image {
    background: #f8f8f8 !important;
}
.section-ss-video-image-text-3.video-image-ss-video-image-text-3 {
    background-color: #f8f8f8 !important;
}
.block__image_with_text.block__image_with_text_fbia6t a.collection_title {
    font-size: 40px !important;
}
.section-ss-image-with-text-7.image-text-ss-image-with-text-7 h1 {
    font-size: 40px !important;
    letter-spacing: 1px !important;
}
.image-text-subheading-ss-image-with-text-7 p {
    font-size: 20px !important;
    font-weight: 100 !important;
    width: 80% !important;
    margin: auto !important;
}
a.image-text-button-ss-image-with-text-7 {
    font-weight: 100 !important;
    letter-spacing: 1px !important;
    font-size: 18px !important;
    padding: 15px !important;
    max-width: fit-content !important;
    margin-top: 15px !important;
}
.block__rich_text_and_image.block__page-details-solutions-3-2 p {
    font-size: 20px !important;
    font-weight: 100 !important;
    width: 80% !important;
    margin: auto !important;
}
.block__rich_text_and_image.block__page-details-solutions-3-2 .homepage_content.section.center.clearfix h2.title {
    font-size: 40px !important;
    margin-bottom: 10px !important;
}
p.feature-subheading-ss-feature-15.feature-element-desktop-ss-feature-15 {
    font-size: 30px !important;
    font-weight: 400 !important;
}
.feature-btn-prev-ss-feature-15, .feature-btn-next-ss-feature-15 {
    box-shadow: none !important;
    border-color: #bcbcbc ! IMPORTANT;
    width: 28px !important;
    height: 28px !important;
}
.feature-btn-prev-ss-feature-15 .animate-icon:before, .feature-btn-next-ss-feature-15 .animate-icon:before {
    width: 18px !important;
    height: 18px !important;
}
.feature-btn-prev-ss-feature-15 .animate-icon:before {
    border-bottom: 1px solid currentColor !important;
    border-left: 1px solid currentColor !important;
}
.feature-btn-next-ss-feature-15 .animate-icon:before {
    border-right: 1px solid currentColor !important;
    border-top: 1px solid currentColor !important;
}
.feature-btn-prev-ss-feature-15, .feature-btn-next-ss-feature-15 {
    border: 0 !important;
}
.feature-btn-prev-ss-feature-15 .animate-icon:before, .feature-btn-next-ss-feature-15 .animate-icon:before {
    width: 48px !important;
    height: 48px !important;
}
    .feature-btn-prev-ss-feature-15 .animate-icon:after, .feature-btn-next-ss-feature-15 .animate-icon:after {
        width: 28px !important;
    }
.block__rich_text_and_image.block__page-details-solutions-3-2 {
    padding-top: 50px !important;
}
.grid-ss-tabs-icon-image {
    margin: 0px 0 !important;
}
.answer-ss-tabs-icon-image p strong {
    font-size: 18px !important;
}
.section-row-locator-parallax-banner.banner-row-locator-parallax-banner p {
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 100 !important;
}
a.banner-button-button_W7rzK6.banner-button-row-locator-parallax-banner {
    color: #fff !important;
    background: #00000066 !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    border: 1px solid #fff !important;
}
a.banner-button-button_W7rzK6.banner-button-row-locator-parallax-banner:hover {
    color: #000 !important;
    background: #fff !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}
.block__custom_html.block__custom_html_y3c4ha {
    background: #000 !important;
    margin: auto !important;
    text-align: center !important;
}
.block__custom_html.block__custom_html_4GwGDY {
    background: #000 !important;
    margin: auto !important;
    text-align: center !important;
}
h3.rl-design {
    color: #ffffff4f !important;
    text-align: center !important;
    font-size: 30px !important;
}
.block__custom_html.block__custom_html_4GwGDY p {
    color: #ffffffb3 !important;
    text-align: center !important;
    width: 60% !important;
    margin: auto !important;
font-weight: 100 !important;
}
button#rl-design {
    float: none !important;
    margin: auto !important;
    margin-top: 20px !important;
    background: #2b2b2b !important;
    border-radius: 3px !important;
}
button#rl-design:hover {
    background: #313131 !important;
}
span.tm-rowloc {
    font-size: 50% !important;
    vertical-align: super !important;
    margin-left: 1px !important;
}
.globo-form-publish-modal.popup .globo-form-control {
    margin-bottom: 10px !important;
}
button.gfb__repeater-remove {
    background-color: transparent !important;
    margin-left: 10px !important;
}
.globo-form-id-120718 small.help-text.globo-description {
    width: 70% !important;
    float: left !important;
    background: transparent !important;
    display: inline-block !important;
    font-size: 13px !important;
    padding: 0 !important;
    min-height: min-content !important;
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
color: #656565 !important;
}
.gfb__repeater button.gfb__add-button {
    background: transparent !important;
    float: right !important;
    width: 30% !important;
    display: inline-block !important;
    font-size: 13px !important;
    padding: 0 !important;
    min-height: min-content !important;
    height: auto !important;
}
.block__rich_text_and_image.block__rich_text_and_image_BUxMJD p {
    font-size: 24px !important;
    font-weight: 100 !important;
}
body.collection-custom-carpet h1.headline {
    background: transparent !important;
    letter-spacing: 1.5px ! IMPORTANT;
    text-transform: none !important;
    font-size: 50px !important;
}
body.page-details-about h4 {
    letter-spacing: 0.5px !important;
    font-weight: 100 !important;
    font-family: sans-serif !important;
    margin-bottom: 25px !important;
}
body.page-details-about a.collection_title {
    font-size: 40px !important;
    margin-bottom: 25px !important;
}
span.knb-r {
    font-size: 40% ! IMPORTANT;
    vertical-align: text-top !important;
    margin-left: 0px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_jAYgYa .container {
    width: 80% !important;
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_jAYgYa {
    background: #f8f8f8 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_jAYgYa p {
    font-size: 20px !important;
    font-family: sans-serif !important;
    font-weight: 100 !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c p {
    font-size: 24px !important;
    font-family: sans-serif !important;
    font-weight: 100 !important;
    line-height: 34px !important;
}
.block__custom_html.block__custom_html_m3XUwU .container {
    padding: 0 !important;
    margin: 0 !important;
}
body.collection-custom-carpet .caption.captionOverlay--true {
    max-width: 70% !important;
}
div#shopify-section-collection-custom-carpet header.banner.center.page_banner.dark-overlay-true p {
color: #fff !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
}
div#shopify-section-collection-custom-carpet header.banner.center.page_banner.dark-overlay-true a {
    color: #fff !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}
body.collection-custom-carpet .section.clearfix.collection_description {
display: none !important;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    height: 46px !important;
}
select#\31 20718-select-2 {
    background: #fff url(//knbmills.com/cdn/shop/t/62/assets/select.png?v=1634438…) no-repeat 99% 50% !important;
}
td.contact-talisman-col-one {
    width: 40% !important;
    vertical-align: top !important;
display: inline-block !important;
}
td.contact-talisman-col-two {
    width: 60% !important;
    vertical-align: top !important;
display: inline-block !important;
}
h4.contact-talisman {
    text-align: left !important;
}
h3.contact-talisman {
    text-align: left !important;
}
img.knb-logo-r {
    width: 300px !important;
    margin-bottom: 35px !important;
display: block !important;
}
select#\31 15738-select-4 {
    background: #fff url(//knbmills.com/cdn/shop/t/62/assets/select.png?v=1634438…) no-repeat 99% 50% !important;
}

@media (max-width:1095px) {
body.collection-custom-carpet .caption.captionOverlay--true {
    max-width: 100% !important;
    width: 100% !important;
}
}

@media (max-width:799px) {
body.collection-turf.promo_banner-show.mobile_nav-fixed--true header.banner.center.page_banner.dark-overlay-true {
    margin-top: 100px !important;
}
body.collection-sportfloor.promo_banner-show.mobile_nav-fixed--true header.banner.center.page_banner.dark-overlay-false {
    margin-top: 50px !important;
}
div#shopify-section-collection-sportfloor-template h1.headline {
    padding-top: 50px !important;
}
section#banner-page-details-residential-template-0 .position-center.caption.js-caption {
    margin-top: -150px !important;
}
.block__image_with_text_overlay.block__page-details-residential-template-0.under-menu {
    margin-top: 0px !important;
}
section#banner-image_with_text_overlay_Y3arGi .position-center.caption.js-caption {
    margin-top: -150px !important;
}
h4.contact-talisman {
    text-align: center !important;
}
h3.contact-talisman {
    text-align: center !important;
}
    img.knb-logo-r {
        float: none !important;
        margin: auto !important;
    }
td.contact-talisman-col-one {
    width: 100% !important;
display: block !important;
}
td.contact-talisman-col-two {
    width: 100% !important;
display: block !important;
}
.globo-form-control .globo-list-control.option-2-column {
    width: 50% !important;
}
span.m-kb-custom {
    display: none !important;
}
    body.collection-custom-carpet .section.clearfix.collection_description {
        display: block !important;
        background: #000 !important;
        border: 0 !important;
        margin-left: -20px !important;
        margin-right: -20px !important;
        padding-left: 4% !important;
        padding-right: 4% !important;
    }
    body.collection-custom-carpet .section.clearfix.collection_description p {
        color: #fff !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
    body.collection-custom-carpet .section.clearfix.collection_description p {
        color: #fff !important;
        margin-bottom: 5px !important;
    }
 body.collection-custom-carpet .section.clearfix.collection_description a {
    color: #fff !important;
}
div#shopify-section-collection-custom-carpet header.banner.center.page_banner.dark-overlay-true p {
display: none !important;
}
body.collection-custom-carpet .caption.captionOverlay--true {
    max-width: 100% !important;
    width: 100% !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c p {
    font-size: 18px !important;
    font-family: sans-serif !important;
    font-weight: 100 !important;
    line-height: 1.4 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_jAYgYa p {
        font-size: 17px !important;
        font-family: sans-serif !important;
        font-weight: 100 !important;
        line-height: 1.35 !important;
    }
.block__rich_text_and_image.block__rich_text_and_image_jAYgYa .homepage_content.section.center.clearfix h2.title {
        font-size: 20px !important;
        line-height: 1.25 !important;
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
body.page-details-about.mobile_nav-fixed--true .featured-link--section {
    padding-bottom: 40px !important;
}
body.page-details-about.mobile_nav-fixed--true .caption.position-center {
    margin-top: -200px !important;
    padding-bottom: 100px !important;
    padding-top: 50px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_jAYgYa .container {
    width: 100% !important;
    padding-top: 50px !important;
    padding-bottom: 60px !important;
        padding-left: 1% !important;
        padding-right: 1% !important;
}
.block__rich_text_and_image.block__rich_text_and_image_jAYgYa {
    padding-left: 1% !important;
    padding-right: 1% !important;
}
body.page-details-about a.collection_title {
    font-size: 30px !important;
}
body.collection-custom-carpet h1.headline {
        background: transparent !important;
        letter-spacing: 1.5px ! IMPORTANT;
        text-transform: none !important;
        font-size: 35px !important;
        line-height: 36px !important;
        padding-top: 10px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_BUxMJD p {
    font-size: 20px !important;
    font-weight: 100 !important;
}
.globo-form-id-120718 small.help-text.globo-description {
    width: 100% !important;
    float: none !important;
    background: transparent !important;
    display: inline-block !important;
    font-size: 13px !important;
    padding: 0 !important;
    min-height: min-content !important;
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
}
.gfb__repeater button.gfb__add-button {
    background: transparent !important;
    float: right !important;
    width: auto !important;
    display: block !important;
    font-size: 13px !important;
    padding: 0 !important;
    min-height: min-content !important;
    height: auto !important;
}
.block__custom_html.block__custom_html_4GwGDY p {
    text-align: center !important;
    width: 100% !important;
    margin: auto !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
.section-ss-feature-20.feature-ss-feature-20 {
    padding-top: 30px !important;
    margin-top: 30px !important;
}
.features-heading-ss_feature_9_Eq6MeX p {
    margin-bottom: 65px !important;
}
.section-ss-feature-15-settings {
    margin-bottom: 55px !important;
}
.section-ss-before-after-image-2-settings {
    padding: 0 !important;
}
.section-ss-before-after-image-2-settings .image-left-ss-before-after-image-2 {
    padding-left: 3% !important;
    padding-right: 3% !important;
}
p.feature-subheading-ss-feature-15.feature-element-mobile-ss-feature-15 {
    font-size: 24px !important;
    font-weight: 400 !important;
}
div#shopify-section-page-details-solutions-2 a#pagecontent {
    padding-bottom: 0 !important;
}
.block__image_with_text.block__image_with_text_TAkUfL {
    padding-bottom: 50px !important;
}
.button-ss-tabs-icon-image {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
.answer-ss-tabs-icon-image {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
    h2.title-ss-tabs-icon-image {
        padding-top: 60px !important;
    }
.section-ss-tabs-icon-image-padding {
    padding: 0 !IMPORTANT;
}

.feature-btn-prev-ss-feature-15 .animate-icon:before {
    right: -4px !important;
}
.feature-btn-next-ss-feature-15 .animate-icon:before {
    left: -4px !important;
}
.feature-btn-prev-ss-feature-15 .animate-icon:before, .feature-btn-next-ss-feature-15 .animate-icon:before {
    width: 18px !important;
    height: 18px !important;
}
.feature-btn-prev-ss-feature-15, .feature-btn-next-ss-feature-15 {
background: #ffffffad !important;
}
.block__rich_text_and_image.block__page-details-solutions-3-2 .homepage_content.section.center.clearfix h2.title {
    font-size: 30px !important;
    margin-bottom: 10px !important;
}
.block__rich_text_and_image.block__page-details-solutions-3-2 p {
    font-size: 16px !important;
    font-weight: 100 !important;
    width: 100% !important;
    margin: auto !important;
}
.image-text-subheading-ss-image-with-text-7 p {
    font-size: 18px !important;
    font-weight: 100 !important;
    width: 100% !important;
    margin: auto !important;
}
.block__image_with_text.block__image_with_text_fbia6t a.collection_title {
    font-size: 30px !important;
}
h2.title-ss-tabs-icon-image {
    font-size: 30px !important;
}
.block__image_with_text.block__image_with_text_fbia6t {
    margin-top: 50px !important;
}
.section-ss-video-image-text-3.video-image-ss-video-image-text-3 {
    margin-bottom: 50px !important;
}

.block__image_with_text.block__image_with_text_TAkUfL a.collection_title {
    font-size: 30px !important;
}
body.page-details-solutions div#shopify-section-ss-parallax-banner h1 {
    font-size: 20px !important;
    letter-spacing: 1px !important;
    font-family: sans-serif !important;
    font-weight: 300 !important;
}
.column-kt h2 {
    font-size: 30px !important;
    margin-bottom: 5px !important;
}
.block__custom_html.block__custom_html_jGt3En p {
    font-size: 15px !important;
}
a.install-buttn {
    margin-left: 0px !important;
    font-size: 15px !important;
}
.features-content-ss_feature_9_Eq6MeX {
    padding-top: 0px !important;
}
.features-text-ss_feature_9_Eq6MeX p {
    font-size: 15px !important;
    line-height: 20px !important;
}
.block__custom_html.block__custom_html_tAkxkc .container {
    padding: 0 !important;
    margin-left: 0% !important;
    margin-right: 0 !important;
}
.features-content-ss_feature_9_Eq6MeX {
    padding-left: 2% !important;
    padding-right: 2% !important;
    margin-bottom: 50px !important;
}
textarea#\31 16927-textarea {
    margin-bottom: 0 !important;
}
    .globo-form-app.boxed-layout.gfb-style-flat.gfb-font-size-medium {
        margin-top: 0px !important;
    }
.globo-form.boxed-form.globo-form-id-116927 .globo-form-control.layout-2-column {
    margin-bottom: 10px !important;
}
.feature-heading-heading_6Aqqi6 {
    margin-top: 0 !important;
}
.feature-items-ss-feature-20 {
    margin-top: 20px !important;
}
.feature-content-ss-feature-20 {
    padding-left: 3% !important;
    padding-right: 3% !important;
}
.feature-images-ss-feature-20 {
    margin-top: 50px !important;
}
p.custom-acc {
    font-size: 20px !important;
    font-weight: 100 !important;
    margin-bottom: 30px !important;
}
h2.title-ss_tabs_icon_image_jQmP4i {
    font-size: 30px ! IMPORTANT;
    line-height: 2 !important;
}
.answer-ss_tabs_icon_image_jQmP4i p {
    font-weight: 100 !important;
    font-size: 16px !important;
}
h1.knb-sol-big {
    font-size: 30px !important;
}
h2.knb-sol-big {
    font-size: 18px !important;
margin-top: 10px !important;
}
}



.features-heading-ss_feature_9_Eq6MeX p {
    font-size: 20px !important;
    font-weight: 100 !important;
}
h4, .h4 {
    letter-spacing: 1px !important;
}
h2, .h2, h2.title {
    letter-spacing: 1px !important;
}
.block__custom_html.block__custom_html_AkNUNM .container {
    padding: 0 !important;
    margin: 0 !important;
}
.section-ss_feature_1_AeWDaU-settings {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
@media (min-width: 1024px) {
    .section-ss_feature_9_Eq6MeX-settings {
        padding-right: 0rem !important;
    }
}
@media (max-width:1036px) {
    .feature-ss_feature_1_AeWDaU .wrapper-box {
        grid-template-columns: repeat(2, 2fr) !important;
        padding: 0px 0px  !important;
        gap: 20px  !important;
    }
}
@media (max-width:799px) {
    .feature-ss_feature_1_AeWDaU .wrapper-box {
        grid-template-columns: repeat(1, 1fr) !important;
        padding: 0px 0px  !important;
        gap: 20px  !important;
    }
}
.block__rich_text_and_image.block__rich_text_and_image_afPgBe p {
    font-size: 22px !important;
    font-weight: 100 !important;
    line-height: 34px !important;
margin-bottom: 50px !important;
  margin-top: 50px !important;

}
.block__image_with_text.block__image_with_text_cFGzJb a.collection_title {
    display: none !important;
}
.globo-formbuilder .message.success svg {
    height: 20px !important;
    width: auto !important;
    display: block !important;
    margin: auto !important;
}
.heading-ss_slideshow_3_YKwnTx {
    text-shadow: 1px 1px 20px #000 !important;
}
  
.gf-option-block.gf-option-529470.gf-option-block-checkbox.swatch-size-32 span.gf-label:after {
    content: "″" !important;
}
a#db img {
    height: 18px !important;
    margin-top: 1px !important;
    margin-left: 0px !important;
}

.block__rich_text_and_image.block__rich_text_and_image_JxmMXi {
    background: #f6f6f6 !important;
}
body.list-collections h1.headline {
    background: transparent !important;
    letter-spacing: 1px ! IMPORTANT;
    text-transform: none !important;
    font-size: 50px !important;
    color: #fff !important;
    text-shadow: none !important;
    font-weight: 400 !important;
}
div#shopify-section-list-collections-template .banner {
    position: relative !important;
}
body.list-collections .image__container img {
    object-fit: cover !important;
    aspect-ratio: 1 / 1 !important;
}
.eight.columns.breadcrumb_text {
    font-size: 14px !important;
    color: #afafaf !important;
}
body.list-collections .thumbnail .title {
    font-size: 26px !important;
    font-weight: 400 !IMPORTANT;
}
section#banner-page-details-artwork-template-0 h1.headline {
    font-size: 45px !important;
    text-shadow: none !important;
}
h1.submit-artwork {
    font-family: Helvetica, Helvetica Neue, Arial, Lucida Grande, sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: inherit !important;
    text-align: center !important;
}
.block__custom_html.block__custom_html_f86Tem, .block__rich_text_and_image.block__page-details-artwork-template-2 {
    padding-left: 10% !important;
    padding-right: 10% !important;
}
.block__image_with_text.block__image_with_text_PT368n a.button {
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
}
.globo-form-app.boxed-layout.gfb-style-flat.gfb-font-size-medium {
    background: #fff !important;
}
.block__custom_html.block__custom_html_BBQqFU {
    display: none !important;
}
.block__image_with_text.block__image_with_text_PT368n button.button.globo-formbuilder-open {
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
    border-color: #000 !important;
    line-height: 1.5 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.block__image_with_text.block__image_with_text_PT368n button.button.globo-formbuilder-open:hover {
    background: #000 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #fff !important;
    border-color: #000 !important;
    line-height: 1.5 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

@media (max-width:799px) {
.block__image_with_text.block__image_with_text_PT368n .info.text-align--left {
    padding-bottom: 0px !important;
}
.block__custom_html.block__custom_html_BBQqFU {
    padding-bottom: 10px !important;
}
.block__custom_html.block__custom_html_BBQqFU button.button.globo-formbuilder-open {
    background-color: transparent !important;
    color: #000 !important;
    border: 1px solid black !important;
    transition: background-color .2s cubic-bezier(.55,.09,.68,.53), color .3s linear, border .2s cubic-bezier(.55,.09,.68,.53) !important;
    line-height: 1.5 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  font-size: 18px !important;
    letter-spacing: 1px !important;
      font-weight: 400 !important;
}
.block__custom_html.block__custom_html_BBQqFU button.button.globo-formbuilder-open:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid black !important;
    transition: background-color .2s cubic-bezier(.55,.09,.68,.53), color .3s linear, border .2s cubic-bezier(.55,.09,.68,.53) !important;
    line-height: 1.5 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  font-size: 18px !important;
    letter-spacing: 1px !important;
}
.submit-artwork-mobile {
    float: left ! IMPORTANT;
}
.block__custom_html.block__custom_html_BBQqFU {
    display: block !important;
}
.block__image_with_text.block__image_with_text_PT368n button.button.globo-formbuilder-open {
    display: none !important;
}
  .block__image_with_text.block__image_with_text_PT368n a.button {
    display: none !important;
}
.globo-form-app.boxed-layout.gfb-style-flat.gfb-font-size-medium {
    background: #fff !important;
    padding-bottom: 60px !important;
}
.block__custom_html.block__custom_html_f86Tem, .block__rich_text_and_image.block__page-details-artwork-template-2 {
    padding-left: 0% !important;
    padding-right: 0% !important;
}

.block__custom_html.block__custom_html_f86Tem .container {
    padding: 1% !important;
}
.block__rich_text_and_image.block__page-details-artwork-template-2 .container {
    padding: 1% !important;
}
h1.submit-artwork {
    font-size: 22px !important;
    line-height: 27px !important;
}
section#banner-page-details-artwork-template-0 {
    height: 300px !important;
}
section#banner-page-details-artwork-template-0 h1.headline {
    text-shadow: none !important;
    letter-spacing: 1.5px ! IMPORTANT;
    text-transform: none !important;
    font-size: 35px !important;
    line-height: 36px !important;
}

body.list-collections .thumbnail .title {
    font-size: 20px !important;
    font-weight: 400 !IMPORTANT;
}
body.list-collections h1.headline {
        background: transparent !important;
        letter-spacing: 1.5px ! IMPORTANT;
        text-transform: none !important;
        font-size: 35px !important;
        line-height: 36px !important;
        padding-top: 50px !important;
        margin-top: -200px !important;
        padding-bottom: 100px !important;
    }
body.list-collections .caption {
    margin-bottom: 0 !important;
}
    body.list-collections .breadcrumb_text {
        margin-bottom: 0 !important;
        margin-top: 0px !important;
        text-align: left !important;
    }

}
@media (max-width:499px) {
section#banner-page-details-artwork-template-0 img.transition--appear.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/KNB_Mills_-_MKE_Brewers_2024_Mobile.jpg?v=1723646439) !important;
}
}
/** Product Crop **/
div#shopify-section-product-template .product_gallery img {
    aspect-ratio: 1 / 1 !important;
}
.product_gallery img {
    background-color: #fff;
    object-fit: cover !important;
}
/** END **/

.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W h3 {
    font-size: 30px !important;
    color: #000 !important;
    padding: 10px !important;
}
.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W p {
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 300 !important;
    padding: 10px !important;
}
.slider-btn-prev-ss_slider_7_BYax4W, .slider-btn-next-ss_slider_7_BYax4W {
    border: 2px solid #000000 ! IMPORTANT;
    box-shadow: none !important;
}
    .slider-btn-prev-ss_slider_7_BYax4W .animate-icon:before, .slider-btn-next-ss_slider_7_BYax4W .animate-icon:before {
        width: 12px !important;
        height: 12px ! IMPORTANT;
border-width: 1px !important;
  }
.slider-btn-prev-ss_slider_7_BYax4W, .slider-btn-next-ss_slider_7_BYax4W {
    padding: 20px !important;
    border-radius: 0 !IMPORTANT;
}
    .section-ss_slider_7_BYax4W-settings {
        padding-top: 0 !important;
    }
div#shopify-section-custom_html_kCTijV .container {
    padding-bottom: 0 !important;
}
.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W .swiper, swiper-container {
    overflow-x: scroll !important;
    padding-bottom: 20px !important;
}
.slider-slide-ss_slider_7_BYax4W {
    padding-bottom: 10px !important;
}
.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W .swiper-horizontal {
    overflow-x: scroll !important;
}
    .section-ss_slider_7_BYax4W-settings {
        padding-bottom: 0px ! IMPORTANT;
        padding-left: 0 !important;
        padding-right: 0 !important;
}
.slider-buttons-ss_slider_7_BYax4W {
    max-width: 100% !important;
    width: 100% !important;
    display: flow !important;
}
button.slider-btn-prev-ss_slider_7_BYax4W {
    float: left !important;
}
button.slider-btn-next-ss_slider_7_BYax4W {
    float: right !important;
}
.section-title-knb h2 {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 30px !important;
    letter-spacing: inherit !important;
    margin: auto !important;
    text-align: center !important;
    margin-top: 50px !important;
    width: fit-content !important;
    margin-bottom: -45px !important;
    line-height: normal !important;
}
.slider-btn-prev-ss_slider_7_BYax4W, .slider-btn-next-ss_slider_7_BYax4W {
    border: 0 !IMPORTANT;
    box-shadow: none !important;
}
.section-title-knb {
    margin-bottom: 20px !important;
}
.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W {
    padding-top: 50px !important;
}




@media (max-width:799px) {
.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W {
    padding-top: 20px !important;
}
footer.footer .one-fifth.column.medium-down--one-whole:nth-child(5) {
    width: 100% !important;
}

.slider-navigation-ss_slider_7_BYax4W {
    display: none !important;
}
.section-title-knb h2 {
    font-size: 24px !important;
    margin-bottom: 35px !important;
    }
.slider-buttons-ss_slider_7_BYax4W {
    margin: auto !important;
}
.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W p {
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 300 !important;
    padding: 5px !important;
    padding-top: 0 !important;
}
.section-ss_slider_7_BYax4W.slider-ss_slider_7_BYax4W h3 {
    font-size: 24px !important;
    color: #000 !important;
    padding: 5px !important;
    padding-bottom: 0 !important;
}
}





.search_form input, .search_form input:active, .search_form input:focus {
    letter-spacing: 0.5px !important;
}
.search__results .all-results a:hover {
    background: #f0f0f0 !important;
}
.nav .search__results {
    width: 250px !important;
}
.sticky_nav .menu li.search_link {
    display: none !important;
}
.sticky_nav .menu li.search_container {
    display: block !important;
}
.search_form input, .search_form input:active, .search_form input[type="text"] {
    opacity: 0.5 !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left .dropdown_container.center .dropdown  .header_search_form {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
}
.header_search_form {
    width: 96% !important;
    border-bottom: 0 !important;
    padding: 0 auto 30px !important
    margin: 0 !important;
}
.dropdown_container.center .search__results .thumbnail img {
    background-size: cover !important;
    width: 30px !important;
    height: 30px !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left .dropdown_container.center .dropdown {
    margin-top: -10px !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left .nav {
    height: 70px !important;
}
.block__image_with_text.block__image_with_text_NLYaMU a.collection_title:after {
    content: "®" !important;
    font-size: 50% ! IMPORTANT;
    vertical-align: top !important;
    margin-left: 1px !important;
}

.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c {
    padding-top: 80px !important;
    padding-bottom: 20px !important;
}

img.knb-logo-r {
    width: 300px !important;
}


@media (max-width:799px) {
img.knb-logo-r {
    width: 200px !important;
    margin-bottom: -15px !important;
}
}

span.tm-r-footernav {
      color: #fff ! IMPORTANT;
    font-size: 80% !important;
    vertical-align: super !important;
    padding: 0px !important;
    margin-left: 1px !important;
}
span.tm-r-nav {
    font-size: 80% !important;
    padding: 0px !important;
    margin-left: 1px !important;
}
.one-third.column.text-column:nth-child(3) h3.regular_text:after {
    content: "™" !important;
    font-size: 50% ! IMPORTANT;
    vertical-align: super !important;
    margin-left: 3px !important;
}
.block__image_with_text.block__6080d727-5b4c-4992-b3a9-dd8aa61bc254 a.collection_title:after {
    content: "™" !important;
    font-size: 50% ! IMPORTANT;
    vertical-align: super !important;
    margin-left: 3px !important;
}
span.tm-r {
    font-size: 70% !important;
    vertical-align: super !important;
    margin-left: 1px !important;
}
.copyright-hiline span.tm-r {
    font-weight: 400 !important;
    font-size: 11px !important;
    margin: 0 !IMPORTANT;
    margin-left: -1px !important;
    color: #ffffff87 !important;
}
.block__rich_text_and_image.block__037a5013-4e2f-4256-a946-0aab8a099e86 p a {
    color: #000 !important;
}
.swisstrax-catalog {
    background: #000000 !important;
    margin: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.swisstrax-catalog p {
    margin: 0 !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}
.swisstrax-catalog a {
    border: 1px solid #c60e0e !important;
    background: transparent !important;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 4px 10px !important;
    border-radius: 0px !important;
    line-height: 1 !important;
    margin-left: 10px !important;
    transition: background-color .2s linear, color .2s linear !important;
}
.swisstrax-catalog a:hover {
    border: 1px solid #c60e0e !important;
    background: #c60e0e !important;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 4px 10px !important;
    border-radius: 0px !important;
    line-height: 1 !important;
    margin-left: 10px !important;
    transition: background-color .2s linear, color .2s linear !important;
}
span.knb-trademark {
    font-weight: 300 !important;
    font-size: 35px !important;
    vertical-align: text-top !important;
}
@media (max-width:799px) {
    section#banner-page-details-row-locator .caption.position-center {
        padding: 0 !important;
    }
span.knb-trademark {
    font-weight: 300 !important;
    font-size: 26px !important;
    vertical-align: text-top !important;
}
.block__rich_text_and_image.block__037a5013-4e2f-4256-a946-0aab8a099e86 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.swisstrax-catalog p {
    margin: 0 !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}
div#shopify-section-collection-sportfloor-template .caption.captionOverlay--true {
    top: 25% !important;
}
}













div#shopify-section-featured_text_qKgNRC a.action_button:hover {
    background: #fff !important;
    color: #000 !important;
}
body.product-turf th {
    text-align: left !important;
    width: 50% !important;
}
img.silverback {
    width: 40% !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 25px !important;
}
img.armoloc {
    width: 60% !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 25px !important;
}
img.backing-grasstex {
    width: 60% !important;
    display: block !important;
    margin: auto !important;
}
img.chargeguard-acc {
    width: 60% !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 25px !important;
}
body.product-turf .niche-accord .panel {
    padding-top: 0 !important;
}
img.footer-logo {
    opacity: 0.2 !important;
    margin-top: 0px !important;
    width: 70% !important;
    max-width: 100% ! IMPORTANT;
    margin-bottom: 5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
@media (max-width:799px) {
img.footer-logo {
        opacity: 0.2 !important;
        margin-top: 0px !important;
        width: 55% !important;
        max-width: 100% ! IMPORTANT;
        margin-bottom: 15px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
img.silverback {
    width: 70% !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 25px !important;
}
img.backing-grasstex {
    width: 100% !important;
    display: block !important;
    margin: auto !important;
}
img.armoloc {
    width: 100% !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 25px !important;
}
img.chargeguard-acc {
    width: 100% !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 25px !important;
}
}

body.collection-turf .spf-product-card.spf-product-card__left .spf-product__swatchs {
    justify-content: center !important;
}

/** GRASS TURF 2024 COLORS **/
span.spf-product__swatch {
    font-size: 0 !important;
}
body.collection-turf [title~="Pine"] span {
    background-image: url(/cdn/shop/files/Pine.jpg?v=1717768394) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.pine-swatch.available label {
    background-image: url(/cdn/shop/files/Pine.jpg?v=1717768394) !important;
}
body.collection-turf [title~="Field-Green"] span {
    background-image: url(/cdn/shop/files/Field-Green.png?v=1717767717) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.field-green-swatch.available label {
    background-image: url(/cdn/shop/files/Field-Green.png?v=1717767717) !important;
}
body.collection-turf [title~="White"] span {
    background-image: url(/cdn/shop/files/GrassTex_White.jpg?v=1717767943) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.white-swatch.available label {
    background-image: url(/cdn/shop/files/GrassTex_White.jpg?v=1717767943) !important;
}
body.product-turf .swatch-element.color.florida-blue-swatch.available label {
    background-image: url(/cdn/shop/files/Florida_Blue_f050937c-9500-4243-abcb-e4cbcdc45fb7.jpg?v=1718115783) !important;
}
body.collection-turf [title~="Viridian"] span {
    background-image: url(/cdn/shop/files/Viridian.jpg?v=1717768431) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.viridian-swatch.available label {
    background-image: url(/cdn/shop/files/Viridian.jpg?v=1717768431) !important;
}
body.collection-turf [title~="Oyster-Tan"] span {
    background-image: url(/cdn/shop/files/Oyster_Tan.jpg?v=1717768426) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.oyster-tan-swatch.available label {
    background-image: url(/cdn/shop/files/Oyster_Tan.jpg?v=1717768426) !important;
}
body.collection-turf [title~="Orange"] span {
    background-image: url(/cdn/shop/files/Orange_ec78405f-de62-40ed-93e4-4d0c864c5dd6.jpg?v=1717768426) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.orange-swatch.available label {
    background-image: url(/cdn/shop/files/Orange_ec78405f-de62-40ed-93e4-4d0c864c5dd6.jpg?v=1717768426) !important;
}
body.collection-turf [title~="Clay"] span {
    background-image: url(/cdn/shop/files/Clay.jpg?v=1717768427) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.clay-swatch.available label {
    background-image: url(/cdn/shop/files/Clay.jpg?v=1717768427) !important;
}
body.collection-turf [title~="Yellow"] span {
    background-image: url(/cdn/shop/files/Yellow.jpg?v=1717768430) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.yellow-swatch.available label {
    background-image: url(/cdn/shop/files/Yellow.jpg?v=1717768430) !important;
}
body.collection-turf [title~="Red"] span {
    background-image: url(/cdn/shop/files/Red_7cf52677-9101-4e1b-9f44-f87e4c9bdbea.jpg?v=1717768430) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.red-swatch.available label {
    background-image: url(/cdn/shop/files/Red_7cf52677-9101-4e1b-9f44-f87e4c9bdbea.jpg?v=1717768430) !important;
}
body.collection-turf [title~="Black"] span {
    background-image: url(/cdn/shop/files/Black.jpg?v=1717768426) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.black-swatch.available label {
    background-image: url(/cdn/shop/files/Black.jpg?v=1717768426) !important;
}
body.collection-turf [title~="Brown"] span {
    background-image: url(/cdn/shop/files/Brown.jpg?v=1717768426) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.brown-swatch.available label {
    background-image: url(/cdn/shop/files/Brown.jpg?v=1717768426) !important;
}
body.collection-turf [title~="Sand"] span {
    background-image: url(/cdn/shop/files/Sand.jpg?v=1717769048) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.sand-swatch.available label {
    background-image: url(/cdn/shop/files/Sand.jpg?v=1717769048) !important;
}
body.collection-turf [title~="Field-Olive"] span {
    background-image: url(/cdn/shop/files/Field-Olive.png?v=1717769183) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.field-olive-swatch.available label {
    background-image: url(/cdn/shop/files/Field-Olive.png?v=1717769183) !important;
}
body.product-turf .swatch-element.color.golf-green-swatch.available label {
    background-image: url(https://knbmills.com/cdn/shop/files/Chippers-Choice-Synthetic-Grass-Turf-GrassTex-G-Golf-Green-Silverback-Unperforated-1-KNB-Mills-6_2000x.jpg?v=1716338784) !important;
}
body.collection-turf [title~="Field-Clover"] span {
    background-image: url(https://knbmills.com/cdn/shop/files/Coastal-Harbor-Gold-Synthetic-Grass-Turf-GrassTex-KNB-Mills-3_2000x.png?v=1716233267) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.field-clover-swatch.available label {
    background-image: url(https://knbmills.com/cdn/shop/files/Coastal-Harbor-Gold-Synthetic-Grass-Turf-GrassTex-KNB-Mills-3_2000x.png?v=1716233267) !important;
}
body.collection-turf [title~="Field-Apple"] span {
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.field-apple-swatch.available label {
    background-image: url(/cdn/shop/files/Field_Apple.png?v=1715278808) !important;
}
body.collection-turf [title~="Meadow-Olive"] span {
    background-image: url(https://www.knbmills.com/cdn/shop/files/LaJolla-Synthetic-Grass-Turf-GrassTex-KNB-Mills-3_3048ca34-ad8c-424b-9b43-509248943e7a_2000x.jpg?v=1733282230) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.meadow-olive-swatch.available label {
    background-image: url(https://www.knbmills.com/cdn/shop/files/LaJolla-Synthetic-Grass-Turf-GrassTex-KNB-Mills-3_3048ca34-ad8c-424b-9b43-509248943e7a_2000x.jpg?v=1733282230) !important;
}
body.collection-turf [title~="Turf-Green"] span {
    background-image: url(/cdn/shop/files/Turf_Green.webp?v=1733267213) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.turf-green-swatch.available label {
    background-image: url(/cdn/shop/files/Turf_Green.webp?v=1733267213) !important;
}
body.collection-turf [title~="Verde-Lime"] span {
    background-image: url(/cdn/shop/files/Verde-Lime.jpg?v=1717769995) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.verde-lime-swatch.available label {
    background-image: url(/cdn/shop/files/Verde-Lime.jpg?v=1717769995) !important;
}
body.product-turf .swatch-element.color.spring-green-swatch.available label {
    background-image: url(https://knbmills.com/cdn/shop/files/Perfect-Putt-Synthetic-Grass-Turf-GrassTex-G-Spring-Green-Silverback-Unperforated-916-KNB-Mills-5_2000x.jpg?v=1717611086) !important;
}
body.collection-turf [title~="Field-Apple-Tan"] span {
    background-image: url(/cdn/shop/files/field_apple_tan.jpg?v=1753360429) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.collection-turf [title~="Forest-Olive"] span {
    background-image: url(/cdn/shop/files/Forest-Olive.webp?v=1717770486) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.forest-olive-swatch.available label {
    background-image: url(/cdn/shop/files/Forest-Olive.webp?v=1717770486) !important;
}
body.collection-turf [title~="Indy-Blue"] span {
    background-image: url(/cdn/shop/files/Indy-Blue.jpg?v=1717770994) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.indy-blue-swatch.available label {
    background-image: url(/cdn/shop/files/Indy-Blue.jpg?v=1717770994) !important;
}
body.collection-turf [title~="Silver"] span {
    background-image: url(/cdn/shop/files/Silver.jpg?v=1717770994) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.silver-swatch.available label {
    background-image: url(/cdn/shop/files/Silver.jpg?v=1717770994) !important;
}
body.collection-turf [title~="Maroon"] span {
    background-image: url(/cdn/shop/files/Maroon.jpg?v=1717770994) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.maroon-swatch.available label {
    background-image: url(/cdn/shop/files/Maroon.jpg?v=1717770994) !important;
}
body.collection-turf [title~="Navy"] span {
    background-image: url(/cdn/shop/files/Navy.jpg?v=1717770994) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.navy-swatch.available label {
    background-image: url(/cdn/shop/files/Navy.jpg?v=1717770994) !important;
}
body.collection-turf [title~="Purple"] span {
    background-image: url(/cdn/shop/files/Purple.jpg?v=1717770994) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.purple-swatch.available label {
    background-image: url(/cdn/shop/files/Purple.jpg?v=1717770994) !important;
}
body.collection-turf [title~="Tan"] span {
    background-image: url(/cdn/shop/files/Tan_13ec0fbe-4354-4bfe-9705-ff4074fe07db.jpg?v=1717770994) !important;
    background-size: contain !important;
    width: 22px !important;
    height: 22px !important;
}
body.product-turf .swatch-element.color.tan-swatch.available label {
    background-image: url(/cdn/shop/files/Tan_13ec0fbe-4354-4bfe-9705-ff4074fe07db.jpg?v=1717770994) !important;
}
.product-7883568480452 .swatch_options {
    display: none !important;
}
.product-7883576082628 .swatch_options {
    display: none !important;
}
.product-7878651445444 .swatch_options {
    display: none !important;
}
.product-7883586928836 .swatch_options {
    display: none !important;
}
.product-7883591975108 .swatch_options {
    display: none !important;
}
.product-7883556192452 .swatch_options {
    display: none !important;
}
.product-7878565396676 .swatch_options {
    display: none !important;
}
.product-7876962648260 .swatch_options {
    display: none !important;
}
.product-7877124063428 .swatch_options {
    display: none !important;
}
.product-7877135990980 .swatch_options {
    display: none !important;
}
.product-7877298913476 .swatch_options {
    display: none !important;
}
.product-7878577225924 .swatch_options {
    display: none !important;
}
.product-7878574473412 .swatch_options {
    display: none !important;
}
.product-7878569459908 .swatch_options {
    display: none !important;
}
.product-7883598135492 .swatch_options {
    display: none !important;
}
.product-7877315494084 .swatch_options {
    display: none !important;
}
.product-7877408981188 .swatch_options {
    display: none !important;
}
.product-7878539837636 .swatch_options {
    display: none !important;
}
.product-7877417009348 .swatch_options {
    display: none !important;
}
.product-7878640402628 .swatch_options {
    display: none !important;
}
.product-7878636830916 .swatch_options {
    display: none !important;
}
.product-7878622150852 .swatch_options {
    display: none !important;
}
.product-7878560514244 .swatch_options {
    display: none !important;
}
.product-7878598131908 .swatch_options {
    display: none !important;
}
.product-7878606880964 .swatch_options {
    display: none !important;
}
.product-7878615204036 .swatch_options {
    display: none !important;
}
.product-7878594134212 .swatch_options {
    display: none !important;
}
.product-7878601244868 .swatch_options {
    display: none !important;
}
.product-7878584697028 .swatch_options {
    display: none !important;
}
.product-7878586728644 .swatch_options {
    display: none !important;
}
.product-7878581485764 .swatch_options {
    display: none !important;
}
.product-7878591447236 .swatch_options {
    display: none !important;
}
body.product-turf table p {
    margin: 0 !important;
}
/** END **/

.swatch .color label {
    background-color: transparent !important;
}
img.catalog-labels {
    width: 70% !important;
    margin-bottom: 20px !important;
}
img.catalog-labels-one {
    width: 30% !important;
    margin-bottom: 20px !important;
}
img.IPEMA {
    height: 100px !important;
    margin-right: 10px !important;
    vertical-align: bottom !important;
}
img.catalog-labels-all {
    width: 100% !important;
    margin-bottom: 20px !important;
}
img.ada {
    width: 50% !important;
    margin-top: -40px !important;
    margin-bottom: 20px !important;
}
.grasstex-catalog p {
    margin: 0 !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 16px !important;
font-weight: 300 !important;
}
.grasstex-catalog {
    background: #00293a !important;
    margin: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.grasstex-catalog a {
    border: 1px solid #76bc43 !important;
    background: transparent !important;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 4px 10px !important;
    border-radius: 0px !important;
    line-height: 1 !important;
    margin-left: 10px !important;
    transition: background-color .2s linear,color .2s linear !important;
}
.grasstex-catalog a:hover {
    border: 1px solid #76bc43 !important;
    background: #76bc43 !important;
    color: #fff !important;
}
img.download-catalog {
    height: 14px !important;
    vertical-align: middle !important;
    margin-top: -2px ! IMPORTANT;
}

@media (max-width:799px) {
.grasstex-catalog a {
    margin-left: 5px !important;
}
.grasstex-catalog p {
    margin: 0 !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}
img.ada {
    width: 80% !important;
    margin-top: -40px !important;
    margin-bottom: 20px !important;
}
img.catalog-labels-all {
    width: 100% !important;
    margin-bottom: 20px !important;
}
img.catalog-labels {
    width: 100% !important;
    margin-bottom: 20px !important;
}
img.catalog-labels-one {
    width: 50% !important;
    margin-bottom: 20px !important;
}
}





#gf_pagination_wrap .pagination > span > a {
    color: #515151 !important;
    font-size: 18px !important;
}
#gf_pagination_wrap .pagination > span.current {
    color: #000 !important;
    font-size: 18px !important;
}
.banner-content-ss_parallax_banner_ycrmzy {
    backdrop-filter: blur(0px) !important;
}
body.collection-turf div#shopify-section-collection-turf-template .dark-overlay-true:after {
    background: #00000000 !important;
}
.caption.captionOverlay--true .headline, .caption.captionOverlay--true .subtitle {
    text-shadow: none !important;
}
a.banner-button-button_xAddUm.banner-button-ss_parallax_banner_HJ6Pn3 {
    background: #0000003d !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 10px 20px !important;
    border-radius: 3px !important;
    backdrop-filter: blur(2px) !important;
    font-size: 16px !important;
}
a.banner-button-button_xAddUm.banner-button-ss_parallax_banner_HJ6Pn3:hover {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #000 !important;
}
.banner-button-button_3KY8Hz {
    background: #0000003d !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 10px 20px !important;
    border-radius: 3px !important;
    backdrop-filter: blur(2px) !important;
    font-size: 16px !important;
}
.banner-button-button_3KY8Hz:hover {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #000 !important;
}
@media (max-width:799px) {
  body.collection-turf div#shopify-section-collection-turf-template  .banner img {
        height: 300px !important;
        width: auto !important;
        float: right !important;
    }
div#shopify-section-9f2fddef-ab92-4a76-9210-7bfe9678e2b3 h2.title {
    margin: 0 !IMPORTANT;
    font-size: 24px !important;
    line-height: 1.25 !important;
    margin-bottom: 25px !important;
}
a.banner-button-button_xAddUm.banner-button-ss_parallax_banner_HJ6Pn3 {
    font-size: 16px !important;
}
a.banner-button-button_xAddUm.banner-button-ss_parallax_banner_HJ6Pn3 {
    font-size: 16px !important;
}
.banner-content-ss_parallax_banner_HJ6Pn3 {
    padding: 0 !important;
}
#shopify-section-ss_parallax_banner_HJ6Pn3 .banner-heading-heading_WEhMC7 h1 {
    padding-top: 20px !important;
    font-size: 20px !important;
}
.section-ss_parallax_banner_HJ6Pn3-settings.banner-container-ss_parallax_banner_HJ6Pn3.banner-parallax-ss_parallax_banner_HJ6Pn3 .banner-content-ss_parallax_banner_HJ6Pn3 {
    max-width: 98% !important;
}
}



.flickity-prev-next-button:hover, .flickity-prev-next-button:active {
    box-shadow: none !important;
}
section#banner-94dbf521-d3da-423f-942b-40dc2645c1b6 h1.headline {
    font-size: 50px !important;
    color: #fff !important;
    text-shadow: none !important;
}

.swatch-element.color.all-textured-carpet-swatch.available {
    display: none !important;
}
p.p1 {
    margin: 0 !important;
}
.swatch-element.color.\33 10-nutshell-swatch.available label {
    background-image: url(/cdn/shop/files/Nutshell.jpg?v=1715723196) !important;
}
swatch-0-all-textured-carpet-1530492354635-product-template
[title~="Nutshell"] span.spf-product__swatch-image {
    scale: 3 !important;
}
body.collection-turf span.spf-product__swatch.is-selected {
    height: 22px ! IMPORTANT;
}
.gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
p.p4 {
    margin: 0 !important;
}
.product-7827577143492 .swatch .color label {
    border: 1px solid #bdbdbd !important;
}
.product-7827591299268 .swatch .color label {
    border: 1px solid #bdbdbd !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c a.action_button {
    margin-top: 10px !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section .feature_divider {
    display: none !important;
}


@media (max-width:799px) {
body.page-details-residential a.collection_title {
    font-size: 30px !important;
}
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c a.action_button {
    margin-top: 10px !important;
}
body.page-details-about h2 {
    font-size: 30px !important;
margin-bottom: 10px !important;
}
body.page-details-about a.collection_title {
    font-size: 30px !important;
}
  body.page-details-solutions a.collection_title {
    font-size: 30px !important;
}
div#shopify-section-ss_wave_2_3pEMGe {
    margin-bottom: -2px !important;
}
.product_section .description.bottom p.p4 {
    font-size: 14px !important;
}
.product_section .description.bottom p.p1 {
    font-size: 14px !important;
}
    section#banner-94dbf521-d3da-423f-942b-40dc2645c1b6 h1.headline {
        letter-spacing: 1.5px ! IMPORTANT;
        text-transform: none !important;
        font-size: 35px !important;
        line-height: 36px !important;
        color: #fff !important;
        text-shadow: none #fff !important;
}
}


.main_nav_wrapper.sticky_nav.sticky_nav--stick .main_nav.clearfix.menu-position--inline.logo-align--left {
    height: 60px !important;
}
.sticky_nav div.logo img {
    margin-top: -1px !important;
    width: 125px !important;
}
div#shopify-section-featured_text_8K4Jjx p {
    padding-left: 5% !important;
    padding-right: 5% !important;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 100 !important;
    margin-bottom: 30px !important;
}
div#shopify-section-featured_text_8K4Jjx a.action_button {
    background: #fff !important;
    color: #000 !important;
}
div#shopify-section-featured_text_8K4Jjx a.action_button:hover {
    background: #000 !important;
    color: #fff !important;
}
div#shopify-section-featured_text_8K4Jjx {
    background: linear-gradient(#f4f4f4, #ffffff) !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.section-ss_announcement_bar_slider_Fnari7-settings {
    padding-bottom: 0 !important;
}
.announcement-btn-prev-ss_announcement_bar_slider_Fnari7, .announcement-btn-next-ss_announcement_bar_slider_Fnari7 {
    top: 65% !important;
}

@media (max-width:799px) {
div#shopify-section-featured_text_8K4Jjx .homepage_content.section.center.clearfix h2.title {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
div#shopify-section-featured_text_8K4Jjx .container {
    padding: 0 !important;
    margin: 0 !important;
}
div#shopify-section-featured_text_8K4Jjx p {
    padding-left: 0% !important;
    padding-right: 0% !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 100 !important;
    margin-bottom: 30px !important;
}
}

td.td1 {
    width: auto !important;
}
.section.clearfix.collection_description {
    display: none !important;
}
span.r {
    font-size: 12px !important;
    vertical-align: text-top !important;
    margin-left: 2px !important;
}
.track-horizontal-ss_scrolling_logo_cloud_pro_JzXCQV {
      animation: marquee-horizontal-left 300000ms linear infinite !important;
}
.marquee-horizontal-ss_scrolling_logo_cloud_pro_JzXCQV:hover .track-horizontal-ss_scrolling_logo_cloud_pro_JzXCQV {
       animation-play-state: paused !important;
}
.marquee-horizontal-ss_scrolling_logo_cloud_pro_JzXCQV {
    white-space: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}
body.product-turf th {
    text-align: left !important;
}
body.collection-turf .section.clearfix.collection_description {
    display: none !important;
}
.product_section .description.bottom h4.shawgrass {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
    padding: 0 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    border-bottom: 3px solid #65b348 !important;
    width: fit-content !important;
    line-height: 1.3 !important;
}
.product_section .description.bottom h4.shawgrass:first-child {
    margin-top: 0px !important;
}
p.shawgrass {
    text-align: center !important;
}
img.shawgrass {
    width: 50% !important;
}




/** Grasstex options **/
body.product-turf [data-option-index="1"], body.product-turf [data-option-index="2"] {
    display: none !important;
}
body.product-turf .image__container {
    max-width: 100% !important;
}
/** END **/


.gf-option-block.gf-option-529103.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
.gf-option-block.gf-option-529102.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
.block__rich_text_and_image.block__rich_text_and_image_JxmMXi .homepage_content.section.center.clearfix h2.title {
    font-size: 50px !important;
    margin-bottom: 10px !important;
}
div#shopify-section-text_columns_with_images_PWqDEY {
    padding-bottom: 60px !important;
}
div#shopify-section-custom_html_WLyVPa {
    background: #fff !important;
    text-align: center !important;
    border-bottom: 1px solid #0003 ! IMPORTANT;
}
.banner-container-ss_parallax_banner_ycrmzy {
    background-size: cover;
}
.block__image_with_text.block__image_with_text_L3WgMG {
    margin-bottom: 2px !important;
}
.block__custom_html.block__custom_html_KFr7pA .container {
    padding: 0 !important;
    margin: 0 !important;
}
.block__custom_html.block__custom_html_KFr7pA .sixteen.columns {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.block__custom_html.block__custom_html_KFr7pA .section.clearfix {
    margin: 0 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_qpTanN {
    background: #fff !important;
}
.block__custom_html.block__custom_html_rpKXiw {
    padding-bottom: 20px !important;
    background-color: #fff !important;
}
.block__custom_html.block__custom_html_rpKXiw {
    text-align: center !important;
}
.block__rich_text_and_image.block__rich_text_and_image_qpTanN .container {
    padding: 0 !important;
    margin: 0 !important;
}
.block__image_with_text_overlay.block__image_with_text_overlay_MBWWqM.under-menu h1.headline {
    font-size: 40px !important;
    line-height: 48px ! IMPORTANT;
}
.block__image_with_text_overlay.block__image_with_text_overlay_MBWWqM.under-menu p {
    color: #fff !important;
    text-transform: none !important;
    font-size: 18px !important;
    line-height: 26px !important;
}
.block__image_with_text_overlay.block__image_with_text_overlay_MBWWqM.under-menu a.action_button.second_button.highlight-false {
    backdrop-filter: blur(3px) !important;
}
section#banner-image_with_text_overlay_MBWWqM a.action_button.first_button.highlight-true {
    background: #ffffff3d !important;
    color: #fff !important;
    backdrop-filter: blur(3px) !important;
}
section#banner-image_with_text_overlay_MBWWqM a.action_button.first_button.highlight-true:hover {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}
section#banner-image_with_text_overlay_MBWWqM a.action_button.first_button.highlight-true:hover {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}
div#shopify-section-featured_text_qKgNRC p {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 100 !important;
    margin-bottom: 30px !important;
}
div#shopify-section-text_columns_with_images_PWqDEY .container {
    padding: 0 !IMPORTANT;
}
.section-ss_announcement_bar_slider_Fnari7 p {
    font-size: 18px !important;
    font-weight: 300 !important;
}
.section-ss_announcement_bar_slider_Fnari7 a {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
    transition: all 1.5s ease 0.05s !important;
}
.announcement-btn-prev-ss_announcement_bar_slider_Fnari7, .announcement-btn-next-ss_announcement_bar_slider_Fnari7 {
    padding: 0 !important;
}
.section-ss_announcement_bar_slider_Fnari7 a:hover {
    border-bottom: 1px solid #000 !important;
}
div#shopify-section-text_columns_with_images_VMcr7h {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.section-ss_announcement_bar_slider_Fnari7 a:after {
    content: url(/cdn/shop/files/Right_Arrow_2024.svg?v=1718638472) !important;
vertical-align: middle !important;
    padding-left: 8px !important;
  width: 15px !important;
  height: auto !important;
    vertical-align: middle !important;
  display: inline-block !important;
}
.section-ss_announcement_bar_slider_Fnari7 a {
    padding-left: 10px !important;
}
.block__featured_collection.block__featured_collection_k7zzkW.featured-collection-section .slider-gallery .gallery-cell .collection_swatches .swatch span {
    display: none !important;
}
.block__rich_text_and_image.block__rich_text_and_image_JxmMXi p {
    font-size: 22px !important;
    font-weight: 300 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_XcdArT p {
    font-size: 22px !important;
    font-weight: 300 !important;
}








@media (max-width:799px) {
.block__rich_text_and_image.block__rich_text_and_image_XcdArT {
    margin-top: 50px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_XcdArT p {
    font-size: 18px !important;
    font-weight: 300 !important;
    margin-top: 20px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_JxmMXi p {
    font-size: 18px !important;
    font-weight: 300 !important;
    margin-top: 20px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_JxmMXi .homepage_content.section.center.clearfix h2.title {
    font-size: 30px !important;
}
.section-ss_announcement_bar_slider_Fnari7 a:after {
    vertical-align: sub !important;
}
div#shopify-section-text_columns_with_images_VMcr7h {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
div#shopify-section-text_columns_with_images_PWqDEY {
    padding-bottom: 0px !important;
}
.announcement-btn-prev-ss_announcement_bar_slider_Fnari7, .announcement-btn-next-ss_announcement_bar_slider_Fnari7 {
    top: 60% !important;
    padding: 8px !important;
    width: 0 !important;
    height: 0 !important;
}
.section-ss_announcement_bar_slider_Fnari7 a {
    font-size: 14px !important;
    font-weight: 400 !important;
}
div#shopify-section-custom_html_WLyVPa {
    border-bottom: 0 !important;
    padding-top: 10px !important;
}
div#shopify-section-text_columns_with_images_N3qNTf {
    padding-bottom: 10px !important;
}
div#shopify-section-featured_text_qKgNRC p {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 100 !important;
}
div#shopify-section-text_columns_with_images_PWqDEY .container {
    padding: 0 !IMPORTANT;
}
div#shopify-section-text_columns_with_images_PWqDEY a.action_button.continue-button {
    margin-left: 4% !important;
    margin-right: 4% !important;
}
div#shopify-section-text_columns_with_images_PWqDEY h3.regular_text {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
div#shopify-section-text_columns_with_images_PWqDEY p {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.one-fifth.column.medium-down--one-whole:first-child {
    width: 100% !important;
    margin-bottom: 40px !important;
}
.one-fifth.column.medium-down--one-whole {
    width: 33.33% !important;
}
.one-fifth.column.medium-down--one-whole:last-child {
    max-width: 100% !important;
    width: 100% !important;
}
    .newsletter form {
        margin-top: 25px !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-left: 0px !important;
    }
.block__image_with_text_overlay.block__image_with_text_overlay_Y3arGi.under-menu .position-center.caption.js-caption {
    margin: 5% 0 0;
    margin-top: -200px !important;
    margin-bottom: 200px !important;
}
section#banner-image_with_text_overlay_MBWWqM a.action_button.first_button.highlight-true {
        background: #ffffff47 !important;
        color: #fff !important;
        border-color: #fff !important;
        font-size: 16px !important;
        padding: 10px !important;
        backdrop-filter: blur(3px) !important;
}
section#banner-image_with_text_overlay_MBWWqM a.action_button.second_button.highlight-false  {
        background: #ffffff00 !important;
        color: #fff !important;
        border-color: #fff !important;
        font-size: 16px !important;
        padding: 10px !important;
        backdrop-filter: blur(3px) !important;
}
section#banner-image_with_text_overlay_MBWWqM a.action_button.first_button.highlight-true:hover {
        background: #fff !important;
        color: #000 !important;
        border-color: #fff !important;
}
section#banner-image_with_text_overlay_MBWWqM a.action_button.second_button.highlight-false:hover {
        background: #fff !important;
        color: #000 !important;
        border-color: #fff !important;

}
    div#shopify-section-page-details-solutions-template .block__rich_text_and_image.block__rich_text_and_image_qpTanN h2.title {
        color: #000 !important;
        font-size: 22px !important;
        padding-left: 6% !important;
        padding-right: 6% !important;
        line-height: 28px !important;
    }
.column-kt h2 {
    font-size: 30px !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    margin-top: 20px !important;
    letter-spacing: 1px !important;
}
.block__custom_html.block__custom_html_rpKXiw {
    text-align: center !important;
}
body.page-details-solutions.mobile_nav-fixed--true .info.text-align--left {
        padding-left: 4% !important;
        padding-right: 4% !important;
}
.block__custom_html.block__custom_html_NXDxg3 .container {
    padding: 0 !important;
}
.block__custom_html.block__custom_html_NXDxg3 a.collection_title {
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: initial !important;
    font-weight: 500 !important;
    font-size: 30px !important;
}
.block__image_with_text_overlay.block__image_with_text_overlay_MBWWqM.under-menu h1.headline {
    font-size: 30px !important;
    line-height: 38px !important;
    text-align: center !important;
}
.block__image_with_text_overlay.block__image_with_text_overlay_MBWWqM.under-menu p {
    color: #fff !important;
    text-transform: none !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-align: center !important;
}
section#banner-image_with_text_overlay_MBWWqM img.transition--appear.lazyautosizes.lazyloaded {
    height: 400px !important;
}
section#banner-image_with_text_overlay_MBWWqM .position-center.caption.js-caption {
    margin: auto !important;
    margin-top: -350px !important;
    padding-bottom: 50px !important;
    padding-left: 1% !important;
    padding-right: 1% !important;
}
}

.section-ss_announcement_bar_slider_raziMe p {
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: 0.5px !important;
    color: #ffffff91 !important;
}
.section-ss_announcement_bar_slider_raziMe a {
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: 0.5px !important;
    color: #fff !important;
}
.section-ss_slideshow_3_YKwnTx-settings {
    margin: 0 !IMPORTANT;
    padding-top: 0 !IMPORTANT;
}
div#shopify-section-ss_slideshow_3_YKwnTx a {
    background: #0000005c !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 10px 20px !important;
    border-radius: 3px !important;
    backdrop-filter: blur(1px) !important;
}
div#shopify-section-ss_slideshow_3_YKwnTx h2 {
    letter-spacing: 0.5px !important;
}
div#shopify-section-ss_slideshow_3_YKwnTx a:hover {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #000 !important;
}
.banner-content-ss_parallax_banner_ycrmzy p {
    text-transform: none !important;
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-shadow: none !important;
}
.banner-content-ss_parallax_banner_ycrmzy h1 {
    font-size: 46px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-shadow: none !important;
    letter-spacing: 0.5px !important;
    font-family: sans-serif !important;
margin-bottom: 20px ! IMPORTANT;
}
.banner-heading-heading_L3QrNT h3 {
    font-size: 24px !important;
    font-family: sans-serif !important;
    font-weight: 300 !important;
    line-height: 30px !important;
}
a.banner-button-button_E6xiFp.banner-button-ss_parallax_banner_ycrmzy {
    background: #0000008c !important;
    color: #fff !important;
    backdrop-filter: blur(0px) !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    border-color: #fff !important;
}
a.banner-button-button_E6xiFp.banner-button-ss_parallax_banner_ycrmzy:hover {
    background: #fff !important;
    color: #000 !important;
    backdrop-filter: blur(1px) !important;
    border-color: #fff !important;
}
a.banner-button-button_CX7d6y.banner-button-ss_parallax_banner_ycrmzy {
    background: #0000008c !important;
    color: #fff !important;
    backdrop-filter: blur(0px) !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    border-color: #fff !important;
}
a.banner-button-button_CX7d6y.banner-button-ss_parallax_banner_ycrmzy:hover {
    background: #fff !important;
    color: #000 !important;
    backdrop-filter: blur(1px) !important;
    border-color: #fff !important;
}
.banner-button-button_E6xiFp {
        padding: 15px 20px !important;
}
.banner-button-button_CX7d6y {
        padding: 15px 20px !important;
}
@media (max-width:799px) {
div#shopify-section-text_columns_with_images_bcJGtL .one-third.column.text-column:first-child p {
    margin-bottom: 0px !important;
}
.section-ss_announcement_bar_slider_Fnari7 p {
    font-size: 16px !important;
    font-weight: 300 !important;
}
.section-ss_announcement_bar_slider_Fnari7 a {
    font-size: 16px !important;
}
.section-ss_announcement_bar_slider_Fnari7 a {
    padding-left: 5px !important;
}
.banner-content-ss_parallax_banner_ycrmzy h1 {
    font-size: 30px !important;
    line-height: 36px !important;
    color: #fff !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 15px !important;
}
.section-ss_parallax_banner_ycrmzy.banner-ss_parallax_banner_ycrmzy h3 {
    text-transform: none !important;
    font-size: 17px !important;
    letter-spacing: 0.35px !important;
    line-height: 26px !important;
    font-weight: 100 !important;
    font-family: sans-serif !important;
        margin-bottom: 25px !important;
}
.banner-content-ss_parallax_banner_ycrmzy p {
    font-size: 16px !important;
    line-height: 22px !important;
    color: #fff !important;
}
.banner-content-ss_parallax_banner_ycrmzy {
    padding: 5px !important;
}
.banner-button-button_E6xiFp, .banner-button-button_CX7d6y {
    font-size: 14px !important;
    padding: 13px 10px !important;
    margin-top: 25px !important;
}
}











.testimonial-section p.headline {
    font-size: 40px !important;
        line-height: 46px !important;
  text-shadow: none !important;
    color: #fff !important;
}
.testimonial-section .feature_divider {
    display: none !important;
}
.testimonial-section p {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 26px !important;
}
.caption-content.testimonial-text .subtitle p a strong {
    font-weight: 400 !important;
}
.testimonial-section a {
    font-size: 16px !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    padding: 10px 20px !important;
    border-radius: 3px !important;
    transition: background-color .2s linear, color .2s linear !important;
}
.testimonial-section a:hover {
    color: #000 !important;
    background: #fff !important;
    border: 1px solid #fff !important;
    padding: 10px 20px !important;
    border-radius: 3px !important;
}
.testimonial-section p.headline {
    margin-bottom: 30px !important;
}
.block__image_with_text_overlay.block__page-details-about-template-0.under-menu h1.headline {
    font-size: 50px !important;
    text-shadow: none !important;
}
@media (max-width:799px) {
.block__image_with_text_overlay.block__page-details-about-template-0.under-menu h1.headline {
    background: transparent !important;
    letter-spacing: 1.5px ! IMPORTANT;
    text-transform: none !important;
    font-size: 35px !important;
    line-height: 36px !important;
}
.testimonial-section .gallery-cell img {
    height: 400px !important;
    width: auto !important;
    float: none !important;
}
.testimonial-section .flickity-viewport {
    height: 300px !important;
}
.testimonial-section .caption.position-center.js-caption {
    margin-top: -300px !important;
}
.testimonial-section p.headline {
        font-size: 28px !important;
        line-height: 32px !important;
    }
.testimonial-section p.headline {
    margin-bottom: 30px !important;
}
}
div#shopify-section-featured_text_wefw9h {
    background: #fff !important;
}



.search_form input, .search_form input:active, .search_form input:focus {
    border-radius: 0px !important;
}
.knb-topbar {
    background: #000 ! IMPORTANT;
    height: 40px !important;
}
.knb-topbar a {
    color: #fff !important;
    padding: 5px !important;
}
.knb-topbar a:hover {
    color: #ffffffb3 !important;
}
ul.KNB-menu-topbar li a.number-knb:hover {
    color: #fff !important;
}
ul.KNB-menu-topbar {
    text-align: right !important;
    margin: 0 !important;
}
ul.KNB-menu-topbar a {
    padding-left: 10px !important;
    padding-right: 15px !important;
    font-size: 13.5px !important;
    letter-spacing: 0.85px !important;
font-family: sans-serif !important;
    font-weight: 100 !important;
}
ul.KNB-menu-topbar li {
    display: inline !important;
}
ul.KNB-menu-topbar {
    padding-top: 8px !important;
}
ul.KNB-menu-topbar li a.number-knb {
    font-size: 16px !important;
    padding-right: 1.5% !important;
    color: #fff !important;
font-weight: 400 !IMPORTANT;
}
@media (max-width: 1079px) {
ul.KNB-menu-topbar a {
    font-size: 13px !important;
}
}
@media (max-width: 950px) {
ul.KNB-menu-topbar a {
    padding-left: 10px !important;
    padding-right: 10px !important; 
    font-size: 12px !important;
}
ul.KNB-menu-topbar li a.number-knb {
    font-size: 13px !important;
}
}
@media (max-width:798px) {
.knb-topbar {
display: none !important;
}
}
@media (min-width:798px) {
.top_bar {
display:none !important;
}
}





.search-matrix p {
    display: none !important;
}

.block__rich_text_and_image.block__rich_text_and_image_MTG6Db {
    background: #f4f4f4 !important;
    padding-top: 25px !important;
}
.block__custom_html.block__custom_html_nYQeeE {
    padding-bottom: 50px !important;
    background: #f4f4f4 ! IMPORTANT;
    text-align: center ! IMPORTANT;
}
section#banner-image_with_text_overlay_pVby3D h1.headline {
    font-size: 40px !important;
}
section#banner-image_with_text_overlay_pVby3D p {
    font-size: 20px !important;
    line-height: 28px !important;
    color: #fff !important;
    text-transform: none !important;
}
@media (max-width: 799px) {
section#banner-image_with_text_overlay_pVby3D img.transition--appear.lazyautosizes.lazyloaded {
    height: 400px !important;
}
section#banner-image_with_text_overlay_pVby3D p {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #fff !important;
    text-transform: none !important;
}
    section#banner-image_with_text_overlay_pVby3D .position-center.caption.js-caption {
        margin-top: -350px !important;
        padding-bottom: 40px !important;
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
    section#banner-image_with_text_overlay_pVby3D h1.headline {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    body.page-details-about.mobile_nav-fixed--true .info.text-align--left {
        padding-left: 4% !important;
        padding-right: 4% !important;
    }
section#banner-image_with_text_overlay_pVby3D a.action_button.first_button.highlight-false {
    background: #00000061 ! IMPORTANT;
    border-color: #fff !important;
    color: #fff !important;
    font-size: 16px !important;
}
section#banner-image_with_text_overlay_pVby3D a.action_button.first_button.highlight-false:hover {
    background: #fff ! IMPORTANT;
    border-color: #fff !important;
    color: #000 !important;
    font-size: 16px !important;
}
.column-kt {
    width: 100% !important;
}
    img.kt-poms {
        content: url(/cdn/shop/files/Color_Poms.png?v=1714509370) !important;
        max-width: 100% !important;
        width: 100% !important;
    }
.block__rich_text_and_image.block__rich_text_and_image_MTG6Db .homepage_content.section.center.clearfix h2.title {
    margin: 0 !important;
}
.block__custom_html.block__custom_html_nYQeeE h2 {
    font-size: 24px !important;
    letter-spacing: 1px !important;
    margin-bottom: 5px !important;
}
.block__custom_html.block__custom_html_nYQeeE {
    padding-bottom: 20px !important;
}
.column-kt {
    padding: 0 !important;
}
}
.twentytwenty-overlay {
    display: none !important;
}
body.page-details-custom h1.headline {
    font-size: 50px !important;
    text-shadow: none ! IMPORTANT;
}
.block__rich_text_and_image.block__page-details-custom-template-2 .container {
    padding: 0 !important;
    margin: auto !important;
}
section#banner-image_with_text_overlay_L9aFNM a.action_button.first_button.highlight-true {
    background: transparent !important;
    color: #fff !important;
}
div#shopify-section-image_with_text_overlay_L9aFNM a.action_button.first_button.highlight-true:hover {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}
.homepage-slideshow a.highlight-true, .homepage-slideshow input[type=button].highlight-true {
    background-color: #ffffff1c !important;
    border-color: #fff !important;
    color: #fff !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 a.action_button.first_button.highlight-true:hover {
    background: #fff !important;
    color: #000 !important;
}
.sort-by.active:before {
    transform: rotate(180deg) !important;
}
label.sort-by-toggle span {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: auto !important;
    padding-top: 3px !important;
}
label.sort-by-toggle span {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-top: 1px !important;
}
.limit-by .label, .limit-by label {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-top: 1px !important;
}
select.sortby-select {
    font-size: 14px !important;
    margin-right: 5px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
label.sort-by-toggle span {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: auto !important;
}
select.sortby-select {
    font-size: 14px !important;
}
.limit-by span:hover, .sort-by {
    background: #fff !important;
    border: 1px solid #e3e3e3 !important;
}
.limit-by span:hover, .sort-by {
    background: #fff !important;
    border: 1px solid #e3e3e3 !important;
}
button.chat-toggle svg {
    height: 28px !important;
}
button.chat-toggle .chat-title {
    font-size: 18px !important;
}
a#apple img {
    height: 22px !important;
    margin-top: -2px !important;
    margin-left: 0px !important;
}
a.listings-icons-kt img {
    height: 20px !important;
    opacity: 0.25 !important;
    width: auto !important;
    margin-right: 10px !important;
    float: left !important;
    transition: 0.65s !important;
}
a.listings-icons-kt img:hover {
    opacity: 1 !important;
}
.listings {
    margin-top: 10px !important;
}
p.agreement {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}
section#banner-page-details-requestquote-template-0 h1.headline {
    font-size: 50px !important;
    text-shadow: none !important;
}
.globo-form.boxed-form.globo-form-id-120718 .globo-form-app .message.success .dismiss {
    display: none !important;
}
button.globo-formbuilder-open {
    float: right !important;
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
    min-height: auto !important;
    height: auto !important;
    padding: 10px 15px !important;
    margin-bottom: 10px !important;
    margin-top: -5px ! IMPORTANT;
    background: #000 !important;
    font-weight: 300 !important;
}
button.globo-formbuilder-open:hover {
    background: #4a4a4a !important;
    font-weight: 300 !important;
}
.globo-form-app .globo-heading {
    font-size: 20px !important;
}
select#\31 20718-select-1 {
        padding: 10px 5px !important;
        color: #888 !important;
    }
.globo-form-id-120718 .globo-form-app .globo-label, .globo-form-id-120718 .globo-form-app .globo-form-control label.globo-label, .globo-form-id-120718 .globo-form-app .globo-form-control label.globo-label span.label-content {
    text-align: left !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    color: #000 !important;
    font-weight: 400 !important;
}
.globo-form-id-120718 .globo-form-app .footer button, .globo-form-id-120718 .globo-form-app .gfb__footer button {
    border: 1px solid rgba(0, 0, 0, 1);
    background: #000000c4 !important;
    color: #fff !important;
    padding: 10px ! IMPORTANT;
    font-size: 18px !important;
}
.globo-form-id-120718 .globo-form-app .footer button, .globo-form-id-120718 .globo-form-app .gfb__footer button:hover {
    border: 1px solid rgba(0, 0, 0, 1);
    background: #000 !important;
    color: #fff !important;
}
.globo-form-app .globo-heading {
    font-size: 26px !important;
}
.globo-form-app .dismiss {
    top: 5px !important;
    right: 5px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_BUxMJD {
    width: 80% !important;
    margin: auto !important;
    margin-top: 50px !important;
    margin-bottom: 20px !important;
}
.footer_credits {
    border-top: 1px solid #1a1a1a !important;
    padding-top: 0px !important;
    margin-top: 20px !important;
}
a.social-icons-knb img {
    height: 20px !important;
    margin-right: 15px !important;
    opacity: 0.5 !important;
    transition: 0.65s !important;
}
a.social-icons-knb img:hover {
    opacity: 1 !important;
}

@media (max-width:799px) {
a#apple img {
    height: 22px !important;
    margin-top: -2px !important;
    margin-top: -2px !important;
    margin-left: -4px !important;
}
a.listings-icons-kt img {
    height: 20px !important;
    opacity: 0.25 !important;
}
a.listings-icons-kt img:hover {
    height: 15px !important;
    opacity: 1 !important;
}
}
@media (max-width:798px) {
.swatch .swatch-element {
    margin: 0px 0px 4px 2px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_BUxMJD {
    width: 100% !important;
    margin: auto !important;
    margin-top: 50px !important;
    margin-bottom: 20px !important;
}
    section#banner-page-details-requestquote-template-0 h1.headline {
        font-size: 35px !important;
        line-height: 36px !important;
        padding-top: 0px !important;
        padding-bottom: 100px ! IMPORTANT;
    }
button.globo-formbuilder-open {
    float: right !important;
    font-size: 14px !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
    min-height: auto !important;
    height: auto !important;
    padding: 10px 15px !important;
    margin-bottom: 15px !important;
    margin-top: -8px ! IMPORTANT;
    background: #313131 !important;
    font-weight: 300 !important;
}
button.globo-formbuilder-open:hover {
    background: #000 !important;
    font-weight: 300 !important;
color: #fff !important;
}
select#\31 20718-select-1 {
    font-size: 14px !important;
    padding: 10px 5px !important;
    color: #888 !important;
}
textarea#\31 20718-textarea-2 {
    font-size: 14px !important;
    margin: 0 !IMPORTANT;
}
textarea#\31 20718-textarea-1 {
    margin: 0 !important;
}
.globo-form-id-120718 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option, .globo-form-id-120718 .globo-form-app .globo-form-control .radio-wrapper .globo-option {
    font-size: 14px !important;
    padding-top: 3px !important;
}
.globo-form-id-120718 span.label-content {
    font-size: 14px !important;
}
.globo-form-id-120718 .globo-form-app .globo-form-control .radio-wrapper .globo-option {
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-top: 10px !important;
}
.globo-form-publish-modal .globo-form-modal-content {
    width: 90% !important;
}
.globo-form-id-120718 .globo-form-app .globo-form-control input {
    font-size: 16px !important;
    padding: 10px 5px !important;
}
}

body.product-gallery-left ::-webkit-scrollbar {
    visibility: hidden !important;
}
h1.product_name {
    font-size: 40px !important;
    line-height: 1.2 !important;
}
.related-products__title h4.title.center, h2.title.center {
    font-size: 30px !important;
letter-spacing: 1px !important;
}
.related-products__title h2.title.center {
    font-size: 30px !important;
letter-spacing: 1px !important;
}
div.breadcrumb-collection {
}
@media (max-width:799px) {
body.page-details-requestquote.mobile_nav-fixed--true .page-details-section .caption.position-center {
    margin-top: -150px !important;
}
    div#shopify-section-collection-custom-carpet {
        margin-top: 0px !important;
    }
.globo-form-publish-modal .globo-form-modal-content {
padding: 0px !important;
}
.related-products__title h4.title.center, h2.title.center {
    font-size: 24px !important;
}
.related-products__title h2.title.center {
    font-size: 24px !important;
}
.section.product_section p.vendor a {
    font-size: 16px !important;
    color: #7d7d7d ! IMPORTANT;
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
}
}
.gf-option-block.gf-option-527604.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% ! IMPORTANT;
}
::-webkit-scrollbar{
        height: 2px !important;
        width: 10px !important;
        border-radius: 3px !important;
        border: none !important;
    }
    ::-webkit-scrollbar-thumb:horizontal{
        background: #a7a7a759 !important;
    }
input.gf-controls-search-input {
    padding-left: 40px !important;
    padding-top: 13px !important;
    border: 1px solid #e3e3e3 ! IMPORTANT;
    border-top: 0 !important;
}
form.gf-controls-search-form {
    margin-top: -1px !important;
}
input.gf-controls-search-input {
    padding-left: 40px !important;
    padding-top: 10px !important;
    border: 1px solid #e3e3e3 ! IMPORTANT;
    height: 50px !important;
}
.breadcrumb_text, .article-pagination {
    text-transform: none !important;
}
    .breadcrumb_text, .article-pagination {
        margin-bottom: 0 !important;
        margin-top: 5px !important;
    }
.spf-product__swatchs.round span.spf-product__swatch, .spf-product__swatchs.round span.spf-product__swatch-inner {
    border-radius: 0 !important;
    border: none !important;
}
.swatch-element.color, .swatch-element.color label {
    border-radius: 0% !important;
    border: none !important;
}
.slider-gallery .gallery-cell img {
    max-width: 100%;
    max-width: 100%;
    object-fit: cover !important;
    width: 200px !important;
    height: 200px !important;
}
.slider-gallery .thumbnail .swap-true img.secondary, .slider-gallery .thumbnail .swap-true img.secondary.lazyloaded {
    max-width: 100%;
    object-fit: cover !important;
    width: 200px !important;
    height: 200px !important;
}
.js-recently-viewed-product .product-wrap img {
    max-width: 100%;
    object-fit: cover !important;
    width: 200px !important;
    height: 200px !important;
}
.relative.product_image.swap-true .product-wrap img {
    max-width: 100%;
    object-fit: cover !important;
    width: 200px !important;
    height: 200px !important;
}
span.spf-product__swatch-color, span.spf-product__swatch-image {
min-width: 10px !important;
    width: 22px !important;
    height: 22px !important;
}
span.spf-product__swatch {
    margin: 3px !important;
    box-shadow: none !important;
    border: none !important;
}
img.sound-seal-logo-product {
    height: 30px !important;
    margin-bottom: 20px !important;
}
.gf-option-block.gf-option-519371.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
.gf-option-block.gf-option-511709.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex {
    background: #f4f4f4 ! IMPORTANT;
}
body.collection-turf .spf-product-card.spf-product-card__left.spf-product-card__template-3 {
    border: 1px solid #f0f0f0 !important;
}
.gf-option-block.gf-option-526819.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
.gf-option-block.gf-option-526560.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
img.home-res {
    display: block !important;
    height: 50px !important;
    margin: auto !important;
    opacity: 0.12 !important;
}
body.page-details-residential h1.headline {
    background: transparent !important;
    letter-spacing: 1.5px ! IMPORTANT;
    text-transform: none !important;
    font-size: 50px !important;
    text-shadow: none !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section p {
    font-size: 18px !important;
    font-family: sans-serif !important;
    font-weight: 300 !important;
    margin-bottom: 30px !important;
}
.block__rich_text_and_image.block__page-details-residential-template-2 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
    background: #f4f4f4 !important;
}
.block__rich_text_and_image.block__page-details-residential-template-2 p {
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif !important;
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section .slider-gallery .gallery-cell img {
    max-width: 100%;
    object-fit: cover !important;
    width: 200px !important;
    height: 200px !important;
    overflow: none !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section {
    padding-top: 40px !important;
    background: #f4f4f4 ! IMPORTANT;
}
.block__image_gallery.block__image_gallery_CfXKgU .container {
    padding: 0 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_JxmMXi {
    padding-top: 50px !important;
    padding-bottom: 50px ! IMPORTANT;
}
.gf-range-inputs input[type="text"] {
    color: #000 !important;
}
.gf-option-block.gf-option-530716.gf-option-block-slider.swatch-size-32 .gf-block-content {
    padding-left: 0px !important;
    padding-right: 10px !important;
}
#gf-tree .noUi-pips {
    color: #000 !important;
}
#gf-tree .noUi-marker {
    background: #000000 !important;
}
#gf-tree .noUi-base, #gf-tree .noUi-connects {
    height: 4px !important;
}
#gf-tree .noUi-handle {
    outline: none !important;
    width: 15px !important;
    height: 15px !important;
    right: -15px !important;
    top: -6.5px !important;
}
.gf-range-inputs input[type="text"] {
    text-align: center !important;
}
.gf-tooltip-trigger {
    margin-top: 5px !important;
}
.gf-tooltip {
    color: #fff !important;
    background: #000 !important;
    border: none !important;
}
.gf-tooltip-trigger:after {
    border-top: 7px solid #000 !important;
    -webkit-transform: translate(0, -2px) !important;
    -ms-transform: translate(0, -2px) !important;
    transform: translate(0, -2px) !important;
}
.gf-tooltip-trigger:before {
    border-top: none !important;
}
.gf-tooltip {
    padding: 10px !important;
}
.gf-option-block.gf-option-529103.gf-option-block-checkbox.swatch-size-32 span.gf-label:after {
    content: "″" !important;
}
#gf-tree .noUi-value-large:after {
    content: "″" !important;
}
.gf-range-inputs input[type="text"] {
    border-radius: 0px !important;
}


@media (max-width:799px) {
div#shopify-section-text_columns_with_images_VMcr7h {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_JxmMXi h2.title {
    line-height: 1.25 !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section .section.clearfix.featured-collection__description {
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section p {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section h2.title {
    font-size: 24px !important;
    margin-top: 0 !important;
}
.block__featured_collection.block__page-details-residential-template-4.featured-collection-section .slider-gallery .gallery-cell img {
    max-width: 100%;
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
}
body.page-details-residential.mobile_nav-fixed--true .featured-link--half .info {
    width: 100% !important;
    padding-left: 4% !important;
    padding-right: 4% !important;
    padding-bottom: 50px !important;
}
div#shopify-section-text_columns_with_images_VMcr7h .text-column a.action_button.continue-button {
    margin-left: 4% !important;
}
div#shopify-section-text_columns_with_images_VMcr7h .container {
    padding: 0 !IMPORTANT;
}
div#shopify-section-text_columns_with_images_VMcr7h .text-column h3.regular_text {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
div#shopify-section-text_columns_with_images_VMcr7h .text-column p {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.block__rich_text_and_image.block__page-details-residential-template-2 p {
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif !important;
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
}
body.page-details-residential h1.headline {
    background: transparent !important;
    letter-spacing: 1.5px ! IMPORTANT;
    text-transform: none !important;
    font-size: 35px !important;
    line-height: 36px !important;
    padding-top: 0px !important;
}
section#banner-page-details-residential-template-0 {
    height: 300px !important;
}
section#banner-page-details-residential-template-0 .position-center.caption.js-caption {
    max-width: 100% ! IMPORTANT;
    width: 100% !important;
    padding: 0 !IMPORTANT;
}
section#banner-page-details-residential-template-0 img.transition--appear.lazyautosizes.lazyloaded {
    float: left !important;
}
}


.gf-option-block.gf-option-524127.gf-option-block-checkbox.none .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
    height: 100% !important;
}
table.ridgeline td {
    width: 50% !important;
}
a.social-icons-kt img {
    height: 20px !important;
    opacity: 0.5 !important;
    transition: 0.35s !important;
    margin-top: 5px !important;
    vertical-align: top !important;
}
a.social-icons-kt img:hover {
    opacity: 1 !important;
}
.social {
    margin-top: 5px !important;
}
a.social-icons-kt {
    margin-right: 15px !important;
}
:focus-visible {
    outline: none !important;
}


div#shopify-section-featured_text_Pp3t8j {
        background-image: linear-gradient(#f4f4f4, #ffffff) !important;
}
div#shopify-section-featured_collection_XiDyGp {
    background: #fff !important;
}
div#shopify-section-text_columns_with_images_VMcr7h h2.title.center {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 30px !important;
    letter-spacing: inherit !important;
}
div#shopify-section-text_columns_with_images_VMcr7h .feature_divider {
    display: none !important;
}
div#shopify-section-logo_bar_GGrTUb .logo-bar-section.container {
    padding: 0 !important;
}
div#shopify-section-logo_bar_GGrTUb h2.title.center {
    font-family: Helvetica, Helvetica Neue, Arial, Lucida Grande, sans-serif !important;
    letter-spacing: inherit !important;
    font-size: 30px !important;
    color: #8d8d8d !important;
}
.logo-bar {
		white-space: nowrap !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
}
div#shopify-section-logo_bar_GGrTUb .feature_divider.no-margin {
    display: none !important;
}
@media (max-width:799px){
div#shopify-section-text_columns_with_images_VMcr7h h2.title.center {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    letter-spacing: inherit !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
}
div#shopify-section-logo_bar_GGrTUb h2.title.center {
    letter-spacing: inherit !important;
    font-size: 24px !important;
}
.logo-bar__item {
    padding-left: 5px ! important;
    padding-right: 5px !important;
}
}	
.product-7699979239620  .product_section .description.bottom table {
    margin: 0 !important;
}
img.paws {
    height: 70px !important;
    width: AUTO !important;
}
.product-7690197663940 .product_section .description.bottom table {
    margin: 0 !important;
}
.product-7690259923140 .product_section .description.bottom table {
    margin: 0 !important;
}
.product-7690114498756 .product_section .description.bottom table {
    margin: 0 !important;
}
.product-7690119086276 .product_section .description.bottom table {
    margin: 0 !important;
}
.product-7690126786756 .product_section .description.bottom table {
    margin: 0 !important;
}
.product-7690141008068 .product_section .description.bottom table {
    margin: 0 !important;
}

.gf-option-block.gf-option-511710.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
}
#gf-products img.lazyloaded {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
div#shopify-section-featured_text_Pp3t8j .container {
    width: 100% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 0 !important;
}
div#shopify-section-featured_text_wefw9h .container {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.product-7680339312836 .swatch-element.color.all-swatch.available {
    display: none !important;
}
ol span {
    font-size: 16px !important;
}
.description.bottom h3.header--attribute {
    font-size: 16px !important;
    font-weight: bold !important;
    margin: 0 !important;
}
img.stonecast {
    width: 250px !important;
}
img.scratch {
    width: 300px !important;
    margin-top: 0 !important;
    margin-bottom: 25px ! IMPORTANT;
}
.swatch .tooltip {
    line-height: 1.2 !important;
    box-shadow: none !important;
    background: #000000c4 ! IMPORTANT;
    font-size: 12px !important;
    padding: 5px 10px !important;
}
.swatch label {
    border: none !important;
    padding: 3px !important;
}
img.woodlane {
    width: 250px !important;
    margin-bottom: 25px ! IMPORTANT;
}
.social_buttons {
    border-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !IMPORTANT;
}
.product_links {
    border-top: 2px solid #e3e3e3 !important;
}
img.three-patterns {
    width: 100% !important;
    height: auto !important;
}
.gf-left .gf-option-block .gf-block-title .h3:after {
    float: right !important;
    margin-right: 8px !important;
}
.gf-option-block.gf-option-453640.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
    height: 100% ! IMPORTANT;
}
.gf-option-block.gf-option-453587.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
    height: 100% !important;
}
img.ways {
    width: 50px !important;
    display: block !important;
    margin-top: 20px !important;
}
img.modular-planks {
    width: 50px !important;
    margin-bottom: 20px !important;
    display: block !important;
}
.swatch.clearfix:first-child {
    padding-bottom: 10px ! IMPORTANT;
}
div#shopify-section-image_with_text_overlay_kayYWD h1.headline {
    font-size: 40px !important;
    text-shadow: none !important;
}
div#shopify-section-image_with_text_overlay_kayYWD  a.action_button.first_button.highlight-false {
    background: #00000051 ! IMPORTANT;
}
div#shopify-section-image_with_text_overlay_kayYWD  a.action_button.first_button.highlight-false:hover {
    background: #fff ! IMPORTANT;
}
.thecollectiondesc {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #575757 !important;
    margin-top: 30px !important;
    border-top: 1px solid #ccc !important;
    padding-top: 25px !important;
}
.gf-option-block.gf-option-33850.gf-option-block-checkbox .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
    height: 100% !important;
}
.description.bottom h2 {
    font-size: 16px !important;
    margin: 0 !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}
.section.product_section p.vendor a {
    font-size: 18px !important;
    color: #7d7d7d ! IMPORTANT;
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
}
.section.product_section p.vendor {
    margin: 0 !important;
}
ul li.product-features__list-item {
    list-style: none !important;
}
ul.product-features__list {
    padding: 0 !important;
}
ul.product-features__list span.product-features__title {
    max-width: 50% !important;
    width: 50% !important;
    display: block !important;
    float: left !important;
}
.product-features__list .product-features__list-item {
    background-color: #f5f5f5 !important;
}
.product-features__list .product-features__list-item:nth-child(2n) {
    background-color: #fff !important;
}
li.product-features__list-item {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    margin: 0 !important;
}
.description.bottom ul.product-features__list li.product-features__list-item {
    margin: 0 !important;
}



.spf-product-card__vendor a {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    color: #ababab ! IMPORTANT;
}
.product_section .description.bottom ul li, ol li {
    margin-bottom: 6px !important;
}
div#shopify-section-featured_text_wefw9h {
    padding-top: 60px !important;
}
div#shopify-section-featured_text_wefw9h a.action_button {
    background: transparent !important;
    color: #000 !important;
}
div#shopify-section-featured_text_wefw9h a.action_button:hover {
    background: #000 !important;
    color: #fff !important;
}
.gf-option-block.gf-option-14476.gf-option-block-swatch-text.swatch-size-32.none .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
    overflow: auto;
}
.gf-option-block.gf-option-453530.gf-option-block-checkbox.swatch-size-32 .gf-scroll.gf-block-scroll {
    max-height: 100% !important;
    overflow: auto;
}
.h4.spf-product-card__title a {
    font-size: 18px !important;
letter-spacing: 1px !important;
}
@media (max-width: 950px) {
section#banner-1573067646886, .caption-background-true.caption-transparency-true {
    background-color: #ffffff00 !important;
    box-shadow: none !important;
    width: 100% ! IMPORTANT;
    max-width: 100% !important;
}
}
.newsletter input.contact_email[type=email] {
    border: 1px solid #ffffff29 !important;
    background: #000 !important;
    border-radius: 0 !important;
    letter-spacing: 1px !important;
    width: 90% !important;
}
.newsletter input.global-button.global-button--primary.newsletter-form__sign-up {
    width: 10% !important;
    background: #151515 !important;
    margin: auto !important;
    text-align: center !important;
    padding: 5px !important;
    height: 44px !important;
    border: 1px solid #292929 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-left: -2px !important;
    margin-top: -1px !important;
    color: #ffffff85 !important;
}
.newsletter input.global-button.global-button--primary.newsletter-form__sign-up:hover {
    background: #000 !important;
    border: 1px solid #252525 !important;
    color: #fff !important;
}
.footer_credits {
    padding-bottom: 20px !important;
}
@media only screen and (max-width: 798px) {
.footer_credits {
    margin-top: 10px !important;
    padding-bottom: 20px !important;
}
.newsletter_section {
    margin-top: 10px !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 .caption.position-center {
    width: 100% !important;
    padding: 0 !important;
}
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 h1.headline {
    color: #fff !important;
    text-shadow: none !important;
    font-size: 45px !important;
    line-height: 50px !important;
}
.homepage-slideshow .gallery-cell img {
    margin: 0 !important;
    width: 100% !important;
}
.footer_menu li p {
    margin: 0 !important;
}
.footer ul li {
    margin-bottom: 8px ! IMPORTANT;
}
img.marquis-img-specs {
    margin-top: 25px ! IMPORTANT;
}
div#shopify-section-featured_collection_gqm7Ra {
    padding-top: 0px !important;
    padding-bottom: 40px !important;
    background-image: linear-gradient(#ffffff, #f4f4f4) !important;
}
div#shopify-section-featured_collection_gqm7Ra .collection_swatches .swatch {
    padding: 0px !important;
}
div#shopify-section-featured_collection_gqm7Ra .feature_divider {
    display: none !important;
}

.product_section .product_form, .product_section .contact-form {
    max-width: 100% !important;
    width: 100% ! IMPORTANT;
}
h3.niche-create {
    font-size: 30px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex p {
    padding-left: 10% !important;
    padding-right: 10% !important;
    font-size: 20px !important;
    font-weight: 100 !important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    letter-spacing: 1px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex img.transition--appear.lazyautosizes.lazyloaded {
    width: 110px !important;
    height: auto !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex h2.title {
    padding: 0 !important;
    margin-top: 25px !important;
font-size: 30px ! IMPORTANT;
    letter-spacing: 1px !important;
    margin-bottom: 10px ! IMPORTANT;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.featured-link--half .collection_title {
    font-size: 30px !important;
}
body.page-logos .collection_swatches .swatch span {
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    border-radius: 0 !IMPORTANT;
    border: 0 !important;
}
body.page-logos .collection_swatches .swatch {
    display: inline-block;
    padding: 0 !important;
    line-height: 0;
}
body.page-logos h2.title {
    font-size: 30px !important;
    padding-top: 50px !important;
}
.block__featured_collection.block__page-logos-template-4.featured-collection-section {
    background: #f4f4f4 !important;
}
div#product-form-7650655895748 {
    max-width: 100% !important;
    width: 100% !important;
}
body.page-logos.mobile_nav-fixed--true a.action_button.first_button.highlight-false {
    width: auto !important;
}
body.page-logos .container.main.content {
    padding: 0 !important;
}
body.page-logos h1.headline {
    font-size: 50px !important;
}
body.page-logos section#banner-page-logos-template-0 p {
    text-transform: none !important;
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    color: #fff !important;
}
body.page-logos .caption-content.caption-background-true.caption-transparency-true.align-center {
    background-color: #00000078 !important;
    padding-right: 0% !important;
    box-shadow: none !important;
}
.block__custom_html.block__custom_html_jn7Pjy {
    margin-bottom: 50px !important;
}
.block__custom_html.block__custom_html_jn7Pjy h3.submit-all-pro {
    font-size: 30px !important;
    text-align: center !important;
    margin-top: 50px !important;
    margin-bottom: 30px !important;
}
@media (max-width:799px) {
div#shopify-section-image_with_text_overlay_kayYWD h1.headline {
    font-size: 30px !important;
}
div#shopify-section-image_with_text_overlay_kayYWD section#banner-image_with_text_overlay_kayYWD {
    height: 300px !important;
}
div#shopify-section-image_with_text_overlay_kayYWD .position-center.caption.js-caption {
    margin-top: -220px !important;
}
div#shopify-section-image_with_text_overlay_kayYWD a.action_button.first_button.highlight-false {
    border-color: #fff !important;
    color: #fff !important;
}
div#shopify-section-image_with_text_overlay_kayYWD a.action_button.first_button.highlight-false:hover {
    background-color: #fff !important;
    color: #000 !important;
}
div#shopify-section-featured_collection_gqm7Ra h2.title {
    font-size: 24px ! IMPORTANT;
}
h3.niche-create {
    font-size: 22px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex .container {
    padding: 0 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    margin-top: 30px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_xHKGex p {
    padding-left: 0% !important;
    padding-right: 0% !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    letter-spacing: 1px !important;
}
body.page-logos .featured-collection__description.section {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !IMPORTANT;
}
body.page-logos h2.title {
    font-size: 30px !important;
    padding-top: 20px !important;
}
body.page-logos .info.text-align--left {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
body.page-logos h1.headline {
    font-size: 30px !important;
}
body.page-logos section#banner-page-logos-template-0 p {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
section#banner-page-logos-template-0 a.action_button.first_button.highlight-false {
    color: #fff !important;
    border-color: #fff !important;
    width: auto !important;
    font-size: 16px !important;
}
body.page-logos.mobile_nav-fixed--true .position-center.caption.js-caption {
    margin: auto !important;
    margin-top: -750px !important;
    width: 100% !important;
}
body.page-logos.mobile_nav-fixed--true section#banner-page-logos-template-0 img.transition--appear.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/Brewers_Locker_Room_M.jpg?v=1711038824) !important;
    width: 100% !important;
    height: auto !important;
}
}
@media (max-width:499px) {
.newsletter input.contact_email[type=email] {
    width: 80% !important;
}
div#shopify-section-featured_collection_gqm7Ra .container.js-product-slider.homepage-product-slider.full-width--true.featured-collection__products {
    padding: 0 !important;
    margin: 0 !important;
}
div#shopify-section-featured_collection_gqm7Ra {
    padding-top: 0px !important;
}
div#shopify-section-featured_collection_gqm7Ra .thumbnail .title {
    font-size: 14px !important;
    text-transform: none ! IMPORTANT;
    letter-spacing: 0.5px ! IMPORTANT;
}
body.page-logos.mobile_nav-fixed--true .position-center.caption.js-caption {
    margin-top: -300px !important;
}
body.page-logos .caption-content.caption-background-true.caption-transparency-true.align-center {
    background-color: #0000005e !important;
    padding: 0 !important;
    margin-bottom: 50px !important;
}
}

div#product-form-1530590167115  {
    WIDTH: 100% !important;
    MAX-WIDTH: 100% !important;
}
div#product-form-7648776126660  {
    WIDTH: 100% !important;
    MAX-WIDTH: 100% !important;
}
.niche-accord button.accordion {
    background: #fff !important;
    color: #000 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important;
    border-bottom: 0px !important;
    border-top: 1px solid #0000001c !important;
    margin-bottom: -1px !important;
    font-size: 16px !important;
    padding: 3px !important;
}
p.niche-acc {
    text-align: left !important;
    float: left !important;
    width: 100% !important;
    margin: 0 !important;
}
.niche-accord button.accordion:hover {
    background: #fff !important;
    color: #000 !important;
}
.niche-accord .panel {
    background: transparent !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.niche-accord button.accordion.active {
    background: #fff !important;
    border-bottom: 0 !important;
}
p.modal_price {
    display: none !important;
}
h3.niche-heading {
    font-size: 16px !important;
    color: #9e9e9e !important;
    text-transform: uppercase !important;
    margin-bottom: 5px ! IMPORTANT;
    font-weight: bold !important;
}
div#shopify-section-featured_collection_XiDyGp .featured-collection__products.container {
    padding: 0 !important;
}
div#shopify-section-featured_text_Pp3t8j {
    padding-top: 75px ! IMPORTANT;
}
div#shopify-section-featured_collection_XiDyGp {
    padding-bottom: 25px !important;
}
div#shopify-section-featured_text_Pp3t8j a.action_button {
    background: transparent !important;
    color: #000 !important;
}
div#shopify-section-featured_text_Pp3t8j a.action_button:hover {
    background: #000 !important;
    color: #fff !important;
}
div#shopify-section-featured_collection_XiDyGp .slider-gallery .gallery-cell img {
    max-width: 100%;
    object-fit: cover !important;
    width: 200px !important;
    height: 200px !important;
    overflow: none !important;
}
h1.product_name {
    font-weight: 500 !important;
}
p {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

section#banner-page-details-custom-logos-niche .caption-content.caption-background-true.caption-transparency-false.align-center {
    background: transparent !important;
}
div#shopify-section-product-customlogos-template h1.headline {
    font-size: 36px !important;
    font-weight: 500 !important;
}
section#banner-page-details-custom-logos-niche p {
    color: #fff !important;
    text-transform: none !important;
    line-height: 1.5 !important;
}
.search__results li a, .search__results li a:active {
    padding: 5px 5px !important;
}
.search__results li {
    border: 0 !important;
}
body.product-customlogos .swatch.clearfix {
    margin-top: 0px !important;
    max-width: 200% !important;
    width: 150% !important;
}
.image-with-text .featured-link--half a[href] img {
    box-shadow: none !important;
    transition: none !important;
    background: none !important;
    opacity: 1 !important;
}
.dark-overlay-true:after {
    background: #00000061 !important;
}
.featured-link--section a.button {
    text-transform: none !important;
}
div#shopify-section-image_with_text_overlay_L9aFNM h1.headline {
    font-size: 45px !important;
    text-shadow: none !important;
}
@media (max-width:799px) {
body.product-customlogos .swatch.clearfix {
    margin-top: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
}
div#shopify-section-image_with_text_overlay_L9aFNM .caption {
    top: auto !important;
    margin-top: -150px !important;
}
}
@media (max-width:499px) {
.block__rich_text_and_image.block__rich_text_and_image_TDVtfj .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
    div#shopify-section-featured_text_Pp3t8j h2.title {
        font-size: 23px !important;
        line-height: 1.25 !important;
        padding-left: 0.5% !important;
        padding-right: 0.5% !important;
        margin: auto !important;
        margin-bottom: 10px !important;
    }
div#shopify-section-featured_text_Pp3t8j p {
    font-size: 15px !important;
}
    div#shopify-section-featured_text_wefw9h h2.title {
        font-size: 24px !important;
        line-height: 1.25 !important;
        margin: auto !important;
        margin-bottom: 20px !important;
        padding-left: 0.5% !important;
        padding-right: 0.5% !important;
    }
div#shopify-section-featured_collection_XiDyGp .slider-gallery .gallery-cell img {
    max-width: 100%;
    object-fit: cover !important;
    width: 150px !important;
    height: 150px !important;
    overflow: none !important;
}
div#shopify-section-featured_collection_XiDyGp {
    padding-bottom: 50px !important;
}
div#shopify-section-featured_collection_XiDyGp span.title {
    font-size: 14px !important;
}
div#shopify-section-image_with_text_overlay_L9aFNM h1.headline {
    font-size: 30px !important;
}
div#shopify-section-image_with_text_overlay_L9aFNM img.transition--blur-up.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/Outdoor_Carpet-_KNB_LLC_Mobile.jpg?v=1710689823) !important;
    width: 100% !important;
    height: auto !important;
}
div#shopify-section-image_with_text_overlay_L9aFNM .caption {
    top: auto !important;
    margin-top: -220px !important;
    padding-bottom: 90px !important;
}
div#shopify-section-image_with_text_overlay_L9aFNM .caption-content .action_button {
    color: #000 !important;
    border-color: #fff !important;
    background: #ffffff !important;
}
}
@media only screen and (min-width: 1401px) {
.full-width--true .caption {
    max-width: 1500px !important;
}
}

.newsletter_section .newsletter, .password-page-row form {
    width: 100% !important;
}
.newsletter_section {
    background-color: transparent !important;
}
.newsletter_section p {
    color: #ffffff !important;
    opacity: 0.75 !IMPORTANT;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 100 !important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    letter-spacing: 1px !important;
}
.footer ul {
    padding: 0 !important;
}
.block__rich_text_and_image.block__rich_text_and_image_afPgBe {
    width: 80% !important;
    margin: auto !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
@media (max-width:799px) {
    section#banner-94dbf521-d3da-423f-942b-40dc2645c1b6 h1.headline {
        top: -120px ! IMPORTANT;
    }
.block__rich_text_and_image.block__rich_text_and_image_afPgBe {
    width: 100% !important;
    margin: auto !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
.block__rich_text_and_image.block__rich_text_and_image_afPgBe p {
font-size: 16px !important;
        line-height: 26px !important;
}
}
div#shopify-section-9f2fddef-ab92-4a76-9210-7bfe9678e2b3 a.action_button {
    background: #fff !important;
    color: #000 !important;
}
div#shopify-section-9f2fddef-ab92-4a76-9210-7bfe9678e2b3 a.action_button:hover {
    background: #000 !important;
    color: #fff !important;
}
.gf-option-block.gf-option-502293.gf-option-block-checkbox.none .gf-block-scroll {
    width: 100% !important;
    max-height: 100% !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-right: 10px;
}
.block__custom_html.block__custom_html_wFiRCK {
    background: #f0f0f0 !important;
    margin-top: 10px !important;
    padding-top: 20px !important;
}
.block__custom_html.block__custom_html_tc68ED {
    background: #f0f0f0 !important;
    margin-top: 10px !important;
    padding-top: 20px !important;
}
h1.terms-privacy {
    font-size: 50px !important;
}
@media (max-width:767px) {
section.featured-link--section.featured-link--image.section-8 .info.text-align--left {
    padding-left: 5% !important;
    padding-right: 5% ! IMPORTANT;
    padding-top: 50px !important;
}
div#shopify-section-page-details-about-template a.collection_title {
    font-size: 30px !important;
}
.block__custom_html.block__custom_html_tc68ED {
    background: #f0f0f0 !important;
    margin-top: 10px !important;
    padding-top: 50px !important;
}
h1.terms-privacy {
    font-size: 30px !important;
}
}
img.KNBMillsLogoFooter {
    width: 200px !important;
    height: auto !important;
    margin-bottom: 20px !important;
}
div#shopify-section-collection-template h1.headline {
    color: #fff !important;
    text-shadow: none !important;
    font-weight: 400 !important;
}
div#shopify-section-collection-sub-collections-template h1.headline {
    font-weight: 400 !important;
    font-size: 50px !important;
    text-shadow: none !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 a.action_button.second_button.highlight-false {
    background: #000000a3 !important;
    border-color: #ffffff7d !important;
    color: #fff !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 a.action_button.second_button.highlight-false:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}

@media (max-width:499px) {
div#shopify-section-collection-sub-collections-template h1.headline {
    font-size: 30px !important;
    line-height: 38px !important;
    font-weight: 400 !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 a.action_button.first_button.highlight-true {
    font-size: 14px !important;
    width: auto !important;
    padding: 6px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 a.action_button.second_button.highlight-false {
    font-size: 14px !important;
    width: auto !important;
    float: left !important;
    padding: 6px !important;
}
}
div#shopify-section-9f2fddef-ab92-4a76-9210-7bfe9678e2b3 {
    padding-left: 15% !important;
    padding-right: 15% !important;
}
div#shopify-section-featured_text_qKgNRC, div#shopify-section-text_columns_with_images_N3qNTf {
    background: #f4f4f4 !important;
}
div#shopify-section-featured_text_qKgNRC {
    padding-top: 50px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .pretext p {
    color: #000 !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 h1.headline {
    color: #000 !important;
    text-shadow: none !important;
    text-transform: none !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 .subtitle p {
    color: #000 !important;
    line-height: 1.5 !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.first_button.highlight-true {
    background: #000000b3 !important;
    border-color: #000 !important;
    color: #fff !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.first_button.highlight-true:hover {
    background: #000c !important;
    border-color: #000 !important;
    color: #fff !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2  a.action_button.second_button.highlight-false {
    color: #000 !important;
    border-color: #000 !important;
    background: #ffffffa3 !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2  a.action_button.second_button.highlight-false:hover {
    background: #000c !important;
    border-color: #000 !important;
    color: #fff !important;
}
div#shopify-section-custom_html_M98fE8 .container {
    padding: 0 !important;
    margin: 0 !important;
}
div#shopify-section-custom_html_M98fE8 .section.clearfix {
    margin: 0 !important;
}
button.ajax-submit.action_button.add_to_cart {
    visibility: collapse !important;
}
.add_to_cart.action_button {
    min-height: 44px;
    margin-bottom: 0;
    display: none !important;
}
  .purchase-details__buttons.purchase-details__spb--false {
    margin-left: 0 !important;
    display: none !important;
}
.gl-filter-search-fullscreen .gl-fullscreen-layer {
    background-color: #fff;
}
.gl-fullscreen-layer .gl-d-searchbox-icon {
  background-color: transparent !important;
}
.gl-fullscreen-layer .gl-d-searchbox {
    border: 1px solid #d9d9d9 !important;
}

iframe#admin-bar-iframe {
    display: none !IMPORTANT;
}
img.folder-request-quote {
    display: none !important;
}
.top_bar li {
    padding-left: 15px !important;
    padding-right: 15px !important;
    float: right !important;
}
.container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
@media only screen and (min-width: 1200px) {
.gf-left #shopify-section-collection-template .sixteen.columns #gf-grid, #shopify-section-search-template #gf-grid {
    max-width: 80% !important;
    padding-left: 1% !important;
  }
.gf-left #shopify-section-collection-template .sixteen.columns #gf-tree,#shopify-section-search-template #gf-tree {
    width: 20% !important;
}
}
@media only screen and (max-width: 1024px) {
.container {
    margin: auto !important;
    width: 100% !important;
}
}
a.icon-cart.mini_cart.dropdown_link {
    color: #000 !important;
}
.top_bar [class^="icon-"]:before, .top_bar [class*=" icon-"]:before, .mini_cart {
    font-size: 18px !important;
    margin-right: 0;
}
span.cart_count {
    color: #000 !important;
    font-size: 16px !important;
}
.nav ul.menu {
    padding-top: 25px !important;
}
.main_nav div.logo a {
    padding-top: 18px !important;
    padding-bottom: 10px !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick div.logo a {
    padding-top: 22px !important;
    padding-bottom: 2px !important;
}
.sticky_nav ul.menu, .sticky_nav .mini_cart {
    padding-top: 8px !important;
    padding-bottom: 0 !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick a.icon-search.dropdown_link {
    font-size: 18px !important;
    margin-left: 20px !important;
}
.top_bar ul.menu.left {
    width: 100% !important;
    padding-right: 1.5% !important;
}
.top_bar li a {
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.top_bar li:first-child a {
    font-weight: 400 !important;
    color: #fff !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    margin-top: -1px !important;
    letter-spacing: 1.5px !important;
}

.search_form input, .search_form input:active, .search_form input:focus {
    font-weight: 300 !important;
    font-size: 19px !important;
    color: #000000 !important;
    border-color: #999999 !important;
    opacity: 1 !important;
}
.search-submit {
    color: #609fbe !important;
}
.top_bar a.mini_cart span {
    font-family: Roboto, sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    margin: 0 !important;
    color: #92afbe !important;
    margin-left: 2px !important;
    line-height: 20px !important;
}
.icon-cart:before {
    content: url(/cdn/shop/files/flex-tag.svg?21445) !important;
    width: 25px !important;
    margin-right: -2px !important;
}
.menu a.top_link:hover, .menu a.dropdown_link:hover, .menu a.active_link {
    border-bottom: 0 !important;
}


@media (max-width:1387px) {

.search_form input, .search_form input:active, .search_form input:focus {
    font-size: 16px !important;
}
.mini_cart, .nav a.mini_cart {
    padding-left: 5px !important;
    padding-right: 15px !important;
}
}
@media (max-width:1079px) {
.menu a, .menu a:visited, .menu a:active, #header span.menu_title, .menu a span, select.currencies, .mini_cart span {
    font-size: 16px !important;
    padding-top: 2px !IMPORTANT;
}

.menu li.search_link {
    padding-left: 10px;
    padding-right: 0 !important;
    float: right !important;
}
a.icon-search.dropdown_link {
    color: #000000 !important;
}
a.icon-cart.mini_cart.dropdown_link::before {
    width: 25px !important;
    margin-top: 2px !important;
}
.top_bar ul.menu.left {
    width: 100% !important;
    padding-right: 1.5% !important;
}

.nav .menu li.search_link {
    margin-left: -35px !important;
}
.nav ul.menu {
    padding-top: 18px !important;
    padding-bottom: 0 !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
li.search_container {
    margin-top: -12px !important;
}
}

@media (max-width:799px) {
.sort-by:after {
    background: transparent !important;
    display: block;
    width: 20px;
    position: initial !important;
    float: right !important;
    right: 2px;
    z-index: 0;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 14a.997.997 0 01-.707-.293l-5-5a.999.999 0 111.414-1.414L10 11.586l4.293-4.293a.999.999 0 111.414 1.414l-5 5A.997.997 0 0110 14z' fill='%235C5F62'/%3E%3C/svg%3E) !important;
    background-size: 16px !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    content: "";
    height: 100%;
}
label.sort-by-toggle span {
    padding-top: 0px !important;
}
.gf-filter-selection {
    margin-top: 10px !important;
}
div#shopify-section-9f2fddef-ab92-4a76-9210-7bfe9678e2b3 {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
div#shopify-section-9f2fddef-ab92-4a76-9210-7bfe9678e2b3 h2.title {
    margin-bottom: 25px !important;
}
#header .mobile_nav.dropdown_link span.menu_title {
    display: none !important;
}
#header .top_bar {
    background: #fff !important;
    height: 60px !important;
}
#header a.mobile_logo img {
    max-width: 200px;
    width: 180px !important;
    height: auto !important;
    margin-top: 5px !important;
}
#header .top_bar .icon-search:before {
    font-size: 20px !important;
}
.mobile_nav div span {
    background: #000000 !important;
	}
}
@media only screen and (max-width: 798px) {
#header a.mobile_logo img {
    max-height: fit-content !important;
}
}
.search__results .thumbnail img {
    max-width: 30px !important;
    max-height: 30px !important;
}
.search__results .title {
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
}
li.item-result.result--product span.item-pricing {
    display: none !important;
}
.main_nav .search__results .item-result a .title {
    color: #000000;
}
.search__results li a, .search__results li a:active {
    padding: 5px 5px !important;
}
div#shopify-section-collection-template .feature_divider {
    margin-bottom: 0px !important;
}
.gf-left #gf-tree {
    border-right: 1px solid #e3e3e3 !important;
    padding-right: 0px !important;
}
.sort-by:before {
    font-size: 16px !important;
    padding-top: 2px !important;
    font-weight: 400 !important;
}
select.sortby-select {
    letter-spacing: 0.5px !important;
}
.breadcrumb_text a {
    font-size: 14px !important;
}
.breadcrumb_text span {
    color: #98b7c6 !important;
}
.feature_divider {
    border-color: #e3e3e3 !important;
}
div#shopify-section-collection-template .container {
    padding-right: 0 !important;
}
@media (max-width:767px) {
div#shopify-section-collection-template .container {
    padding-right: 2% !important;
    padding-left: 2% !important;
}
ul.gf-option-box li a {
    font-size: 14px !important;
    color: #000 !important;
}
.gf-option-block .gf-block-title h3:after {
    font-size: 18px !important;
}
.gf-block-title span {
    font-size: 20px !important;
    color: #747474 !important;
}
.spf-product-card__vendor {
    margin-top: -5px !important;
}
.spf-product-card__vendor a {
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 0.85px !important;
    color: #b2b2b2 !important;
}
.h4.spf-product-card__title a {
 
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    color: #000 !important;
    font-size: 16px !important;
}

.sort-by.limit-by {
    margin-right: -1px !important;
}
    .sort-by {
        background: #fff !important;
        border: 1px solid #e3e3e3 !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }
.sort-by.limit-by {
    background: #fff !important;
    margin-right: -1px !important;
}

span.spf-product__swatch-image {
    width: 20px !important;
    height: 20px !important;
}
p.vendor {
    margin-bottom: 0 !IMPORTANT;
}
.main_nav_wrapper.sticky_nav.sticky_nav a.icon-cart.mini_cart.dropdown_link:before {
    vertical-align: sub !important;
}
body.product .sixteen.columns {
    margin-bottom: 25px !important;
}
body.product .nine {
    width: calc(50% - 20px) !important;
}
body.product .seven {
    width: calc(50% - 0px) !important;
}
.spf-product-card__images-navigation {
    display: block !important;
    top: 40% !important;
    right: 1px !important;
    left: 1px !important;
}
.spf-product-card__images-navigation .image-navigation.prev {
    float: left !important;
}
.spf-product-card__images-navigation .image-navigation.next {
    float: right !important;
}
.spf-product-card__images-navigation {
    width: 100% !important;
}
.cart_content ul li {
    padding: 0 !important;
    padding-bottom: 15px !important;
}
li.cart_item.clearfix {
    padding: 0 !important;
}
.cart_container li.cart_item .cart_item__title {
    width: 100% !important;
}
.cart_container li.cart_item .cart_item__title a {
    color: #000 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: none !important;
    letter-spacing: 0.25px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.cart_text p {
    text-align: left !important;
 
    font-size: 12.5px !important;
    color: #939393 !important;
}
li.cart_subtotal.js-cart_subtotal {
    display: none !important;
}
.add_to_cart.action_button {
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
}
li.cart_item.clearfix {
    width: 100% !important;
}
label {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #90a9b6 !important;
    letter-spacing: 0.5px !important;
}
.product-quantity-box span.icon-plus, span.icon-minus {
    font-size: 14px !important;
}
.product-quantity-box .quantity {
    font-size: 16px !important;
    color: #000 !important;
}
.purchase-details__buttons {
    margin-left: 0 !important;
}
.product-quantity-box label {
    text-align: left;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.hiline-qty {
    display: block !important;
    margin-top: 30px !important;
}
.swatch.clearfix {
    margin-top: 5px !important;
}
.swatch .option_title:after {
    content: ":" !important;
}
.swatch .option_title {
    display: block !important;
    width: 100% !important;
}
.swatch_options {
    margin-top: 15px !important;
}
.purchase-details__quantity.product-quantity-box {
    display: none !important;
}
select {
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    color: #000 !important;
}
.swatch_options label:after {
    content: none !important;
}
label, legend, .option_title {
    font-size: 14px !important;
    text-transform: none !important;
    font-weight: 400 !important;
}
.selector-wrapper, .select {
    display: none !important;
}
p.descriptionz-text {
    font-size: 16px !important;
    color: #000 !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    text-align: left !important;
}
img.brand-logo {
    width: 300px !important;
    margin: 0 !important;
    margin-bottom: -10px !important;
}
ul.tabs-content {
    font-size: 16px !important;
    color: #000 !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
text-align: left !important;
}
ul.tabs li a {
    font-size: 18px !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
}
ul.tabs li a.active {
    border-bottom: solid 3px #000000 !important;
    color: #000000 !important;
    font-weight: 600 !important;
}
.product_section .product_form, .product_section .contact-form {
    max-width: 100% !important;
}
.select {
    float: right !important;
    width: 60% !important;
    margin: 0 !important;
    display: inline !important;
    margin-top: -73px !important;
}
div#bottom {
    border: 0 !important;
    margin-top: 5px !important;
}
}
@media (max-width: 798px) {
body.product .nine {
    width: 100% !important;
}
body.product .seven {
    width: 100% !important;
    margin-top: 50px !important;
}
.swatch.clearfix {
    margin-top: 25px !important;
}
.purchase-details__buttons {
    margin-left: 0 !important;
    margin-bottom: 25px !important;
}
.select {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    display: initial !important;
    margin-top: 0px !important;
}
.purchase-details {
    display: block !important;
}
.purchase-details__buttons {
    flex: none !important;
    width: 100% !important;
    margin: 0 !important;
    margin-top: 60px !important;
}
}

.product_links {
    margin-top: 25px !important;
    display: inline-block !important;
    width: 100% !important;
}
p.small-print {
    font-size: 14px !important;
    color: #747474 !important;
    line-height: 22px !important
}
p.tuff-shield {
    margin-top: 20px !important;
    font-size: 14px !important;
    color: #747474 !important;
    line-height: 22px !important;
}
ul.tabs {
    width: 100% !important;
display: flex !important;
}
img.waterproof-core {
    width: 250px !important;
    float: left !important;
    margin-top: -25px !important;
    margin-left: -5px !important;
}
img.waterproof-core {
    margin-bottom: 45px !important;
}

@media(max-width:798px) {
ul.tabs {
    display: block !important;
	}
}
p.discretion {
    margin-top: 20px !important;
    font-size: 14px !important;
    color: #747474 !important;
    line-height: 22px !important;
}
ul.tabs-content table {
    width: 100% !important;
}
ul.tabs-content tbody {
    vertical-align: top !important;
    border: 1px solid #eaeaea !IMPORTANT;
}
ul.tabs-content table tr {
    border: 0 !important;
}
ul.tabs-content table td {
    border-right: 1px solid #eaeaea !important;
    width: auto !important;
    padding-right: 1% !important;
    padding-left: 1% !important;
}
ul.tabs-content table td {
    border-bottom: 1px solid #eaeaea !important;
}
@media (max-width:798px) {
	ul.tabs-content table td {
    width: 50% !important;
    display: block !important;
    float: left !important;
}
} 
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    width: auto !important;
}

@media (max-width: 798px) {
	.product-1511073611851 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.product-1510996639819 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.product-1512624095307 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.product-1530460962891 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.nav_arrows {
    float: right !important;
}
div.breadcrumb-collection {
    margin-top: 0px !important;
    text-align: center !important;
}
.top_bar .top_bar--right .icon-search {
    display: inline-block;
    line-height: 0;
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-right: -5px !important;
}
}  
h4.title.center, h2.title.center {
    color: #000 !important;
    font-size: 24px !important;
}
.product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
    display: block;
    margin-top: 10px !important;
}
.product-wrap span.brand, span.price {
    display: none !important;
}
.product-wrap a.product-info__caption {
    font-size: 20px !important;
    color: #000 !important;
}
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    opacity: 1 !important;
}
.rv-main.js-rv-slider.slider-gallery.products-slider.products-length-4.flickity-enabled.is-draggable.slider-initialized .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.related-products.related-products--slider.js-related-products-slider .flickity-prev-next-button .arrow {
    fill: #000 !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #ffffff75 !important;
}
.product_gallery .flickity-prev-next-button .arrow:hover {
    fill: #fff !important;
}
.related-products.related-products--slider.js-related-products-slider .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
}
h4.title.center, h2.title.center {
    color: #000 !important;
    font-size: 24px !important;
}
.product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
    display: block;
    margin-top: 10px !important;
}
.product-wrap span.brand, span.price {
    display: none !important;
}
.product-wrap a.product-info__caption {
    font-size: 20px !important;
    color: #000 !important;
}
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    opacity: 1 !important;
}
.rv-main.js-rv-slider.slider-gallery.products-slider.products-length-4.flickity-enabled.is-draggable.slider-initialized .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow:hover {
    fill: #fff !important;
}
.related-products.related-products--slider.js-related-products-slider .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
}
 h4.title.center, h2.title.center {
    color: #000 !important;
    font-size: 24px !important;
}
.product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
    display: block;
    margin-top: 10px !important;
}
.product-wrap span.brand, span.price {
    display: none !important;
}
.product-wrap a.product-info__caption {
    font-size: 20px !important;
    color: #000 !important;
}
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    opacity: 1 !important;
}
.rv-main.js-rv-slider.slider-gallery.products-slider.products-length-4.flickity-enabled.is-draggable.slider-initialized .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow:hover {
    fill: #fff !important;
}
.related-products.related-products--slider.js-related-products-slider .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
}
.js-recently-viewed.recently-viewed__section .container.bottom-fix {
    padding: 20px 0 !important;
}
.slider-gallery {
    margin: 0 auto 0px !important;
}
.flickity-prev-next-button {
    background: transparent !important;
}
.js-recently-viewed.recently-viewed__section .flickity-prev-next-button svg {
    height: 15% !important;
    margin-top: -50px !important;
}
.related-products.related-products--slider.js-related-products-slider .flickity-prev-next-button svg {
    height: 15% !important;
    margin-top: -50px !important;
}
@media (max-width: 798px) {
.slider-gallery .gallery-cell .collection_swatches .swatch span {
    width: 15px !important;
    min-width: 15px !important;
    height: 15px !important;
}
.collection_swatches .swatch {
    padding: 0 !important;
}
.collection_swatches {
    line-height: 1 !important;
}
ul.tabs li {
    float: none !important;
}
ul.tabs {
    overflow-x: auto !IMPORTANT;
    overflow-y: hidden !important;
    display: -webkit-box !IMPORTANT;
    display: -moz-box !IMPORTANT;
}
.cart_container li.cart_item .cart_item__title a {
    line-height: 20px !important;
    margin-top: -2px !important;
}
.cart_text p {
    text-align: left !important;
 
    font-size: 13.5px !important;
    color: #939393 !important;
    line-height: 16.5px !important;
}
}
.share-btn a:before {
    color: #acacac !important;
border: solid 1px #f8f8f8 !important;
}
.share-btn a:hover {
    background: transparent !important;
    border-color: #dbdbdb !important;
    color: #7c7c7c !important;
}
.share-btn a:hover {
    color: #acacac !important;
}
.product_links a {
    color: #000 !IMPORTANT;
}
.product_links span.label {
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    letter-spacing: 1px !important;
}
.js-recently-viewed.recently-viewed__section {
    margin-bottom: 65px !important;
}

.cart_content .product-quantity-box, #cart_form .product-quantity-box {
    display: none !important;
}
.swatch .swatch-element {
    margin: 0px 0px 4px 2px !important;
}
.cart_container li.cart_item .cart_item__title {
    width: 100% !important;
    margin-top: 10px !IMPORTANT;
}
.cart_container .cart_content .cart_image {
    max-width: 80px !important;
}
.cart_content ul li {
    padding: 0 !important;
    padding-bottom: 0px !important;
}
@media (max-width:798px) {
.cart_container .cart_content .cart_image {
    max-width: 60px !important;
}
.cart_container li.cart_item .cart_item__title {
    margin-top: 0px !important;
}
.cart_container li.cart_item .cart_item__title {
	    font-size: 15px !important;
}
}
.spf-product-card__images-navigation .image-navigation {
    background: transparent !important;
    color: #ffffff !important;
    font-size: 30px !important;
}
.spf-product-card__images-navigation {
    display: block !important;
    top: 40% !important;
    right: 1px !important;
    left: 1px !important;
}
@media (max-width:798px) {
.sort-by {
    margin-top: 20px;
    width: 65% !important;
    float: left !important;
    margin-right: -1% !important;
}
.sort-by.limit-by {
    width: 36% !important;
    float: left !important;
}
.sort-by {
    margin-top: -5px !important;
	}
.gf-refine-toggle-mobile {
    background: #ededed;
    color: #fff !important;
    width: 100%;
    margin-bottom: 5px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.gf-refine-toggle-mobile span, .gf-refine-toggle-mobile a {
    color: #000 !important;
}
div#shopify-section-collection-template span.spf-product__swatch {
    margin: 1px !important;
}
.header_search_form input, .header_search_form input:focus, .header_search_form input:active {
    font-size: 16px !IMPORTANT;
    color: #000 !important;
}
.header_search_form {
    margin: 10px auto !important;
}
.dropdown .header_search_form .search__results {
    margin-top: 0px !important;
    width: 110% !important;
    margin-left: -6% !important;
    padding-left: 10px !important;
}
#mobile_menu li a {
    color: #fff !important;
    font-size: 18px !important;
    text-align: left;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}
#mobile_menu li a {
    padding-bottom: 8px ! IMPORTANT;
}
#mobile_menu li {
    padding-top: 5px !important;
}
.main_nav, .dropdown {
    background: rgba(0, 0, 0, 0.85) !important;
    height: 100% !important;
    padding-top: 50px !important;
}
}
.select label {
    display: none !important;
}
img.folder-request-quote {
    display: none !important;
}
.top_bar li {
    padding-left: 15px !important;
    padding-right: 15px !important;
    float: right !important;
}
.container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
@media only screen and (min-width: 1200px) {
.gf-left #shopify-section-collection-template .sixteen.columns #gf-grid, #shopify-section-search-template #gf-grid {
    max-width: 80% !important;
    padding-left: 1% !important;
  }
.gf-left #shopify-section-collection-template .sixteen.columns #gf-tree,#shopify-section-search-template #gf-tree {
    width: 20% !important;
}
}
@media only screen and (max-width: 1024px) {
.container {
    margin: auto !important;
    width: 100% !important;
}
}
a.icon-cart.mini_cart.dropdown_link {
    color: #000 !important;
}
.top_bar [class^="icon-"]:before, .top_bar [class*=" icon-"]:before, .mini_cart {
    font-size: 18px !important;
    margin-right: 0;
}
span.cart_count {
    color: #000 !important;
    font-size: 16px !important;
}
.nav ul.menu {
    padding-top: 15px !important;
}
.main_nav div.logo a {
    padding-top: 18px !important;
    padding-bottom: 10px !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick div.logo a {
    padding-top: 22px !important;
    padding-bottom: 2px !important;
}
.sticky_nav ul.menu, .sticky_nav .mini_cart {
    padding-top: 8px !important;
    padding-bottom: 0 !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick a.icon-search.dropdown_link {
    font-size: 18px !important;
    margin-left: 20px !important;
}
.top_bar li a {
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.top_bar li:first-child a {
    color: #fff !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    margin-top: -1px !important;
    letter-spacing: 1.5px !important;
}

.search_form input, .search_form input:active, .search_form input:focus {
    font-weight: 300 !important;
    font-size: 19px !important;
    color: #000000 !important;
    border-color: #999999 !important;
    opacity: 1 !important;
}
.search-submit {
    color: #609fbe !important;
}
.top_bar a.mini_cart span {
    font-family: Roboto, sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    margin: 0 !important;
    color: #92afbe !important;
    margin-left: 2px !important;
    line-height: 20px !important;
}
.icon-cart:before {
    content: url(/cdn/shop/files/flex-tag.svg?21445) !important;
    width: 25px !important;
    margin-right: -2px !important;
}
.menu a.top_link:hover, .menu a.dropdown_link:hover, .menu a.active_link {
    border-bottom: 0 !important;
}
div.logo img {
    max-width: 250px !important;
    width: 170px !important;
    margin-top: 0px !important;
}

@media (max-width:1114px) {
.main_nav_wrapper.sticky_nav.sticky_nav--stick div.logo a {
    padding-top: 24px !important;
    padding-bottom: 2px !important;
}
}
@media (max-width:1387px) {

.search_form input, .search_form input:active, .search_form input:focus {
    font-size: 16px !important;
}
.mini_cart, .nav a.mini_cart {
    padding-left: 5px !important;
    padding-right: 10px !important;
}
}
@media (max-width:1150px) {
div.logo img {
    max-width: 250px !important;
    width: 150px !important;
    margin-top: 0px !important;
}
.vertical-menu, .menu .vertical-menu li a {
    color: #000 !important;
    padding-left: inherit !important;
    padding-right: inherit !important;
}
}
@media (max-width:1110px) {
div.logo img {
    max-width: 250px !important;
    width: 150px !important;
    margin-top: 0px !important;
}
.vertical-menu, .menu .vertical-menu li a {
    color: #000 !important;
    padding-left: 6px !important;
    padding-right: 6px ! IMPORTANT;
}
}
@media (max-width:1049px) {
.vertical-menu, .menu .vertical-menu li a {
    color: #000 !important;
    padding-left: 5px !important;
    padding-right: 5px ! IMPORTANT;
    font-size: 16px !important;
}
}
@media (max-width:1017px) {
.vertical-menu, .menu .vertical-menu li a {
    color: #000 !important;
    padding-left: 5px !important;
    padding-right: 5px ! IMPORTANT;
}
}
@media (max-width:1079px) {
div.logo img {
    max-width: 250px !important;
    width: 150px !important;
    margin-top: 0px !important;
}
.menu a, .menu a:visited, .menu a:active, #header span.menu_title, .menu a span, select.currencies, .mini_cart span {
    font-size: 16px !important;
    padding-top: 2px !IMPORTANT;
}

.menu li.search_link {
    padding-left: 10px;
    padding-right: 0 !important;
    float: right !important;
}
a.icon-search.dropdown_link {
    color: #000000 !important;
}
a.icon-cart.mini_cart.dropdown_link::before {
    width: 25px !important;
    margin-top: 2px !important;
}
.nav .menu li.search_link {
    margin-left: -35px !important;
}
.nav ul.menu {
    padding-top: 18px !important;
    padding-bottom: 0 !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
li.search_container {
    margin-top: -12px !important;
}
}
@media (max-width:799px) {
#header .mobile_nav.dropdown_link span.menu_title {
    display: none !important;
}
#header .top_bar {
    background: #fff !important;
    height: 60px !important;
}
#header a.mobile_logo img {
    max-width: 200px;
    width: 140px !important;
    height: auto !important;
    margin-top: 5px !important;
}
#header .top_bar .icon-search:before {
    font-size: 20px !important;
}
.mobile_nav div span {
    background: #000000 !important;
	}
}
@media only screen and (max-width: 798px) {
#header a.mobile_logo img {
    max-height: fit-content !important;
}
}
.search__results .thumbnail img {
    max-width: 30px !important;
    max-height: 30px !important;
}
li.item-result.result--product span.item-pricing {
    display: none !important;
}
.main_nav .search__results .item-result a .title {
    color: #000000;
}
.search__results li a, .search__results li a:active {
    padding: 5px 5px !important;
}
div#shopify-section-collection-template .feature_divider {
    margin-bottom: 0px !important;
}
.gf-left #gf-tree {
    border-right: 1px solid #e3e3e3 !important;
    padding-right: 0px !important;
}

.sort-by:before {
    font-size: 16px !important;
    padding-top: 2px !important;
    font-weight: 400 !important;
}
select.sortby-select {
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
}
.breadcrumb_text a {
    font-size: 14px !important;
}
.breadcrumb_text span {
    color: #98b7c6 !important;
}
.feature_divider {
    border-color: #e3e3e3 !important;
}
div#shopify-section-collection-template .container {
    padding-right: 0 !important;
}
@media (max-width:767px) {
div#shopify-section-collection-template .container {
    padding-right: 2% !important;
    padding-left: 2% !important;
}
ul.gf-option-box li a {
    font-size: 14px !important;
    color: #000 !important;
}
.gf-option-block .gf-block-title h3:after {
    font-size: 18px !important;
}
.gf-block-title span {
    font-size: 20px !important;
    color: #747474 !important;
}
.spf-product-card__vendor {
    margin-top: -5px !important;
}
.spf-product-card__vendor a {
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 0.85px !important;
    color: #b2b2b2 !important;
}
.sort-by.limit-by {
    margin-right: -1px !important;
}
.sort-by {
    background: #fff !important;
    border: 1px solid #e3e3e3 !important;
}
.sort-by.limit-by {
    background: #fff !important;
    margin-right: -1px !important;
}
    span.spf-product__swatch-image {
        width: 20px !important;
        height: 20px !important;
    }
p.vendor {
    margin-bottom: 0 !IMPORTANT;
}
.main_nav_wrapper.sticky_nav.sticky_nav a.icon-cart.mini_cart.dropdown_link:before {
    vertical-align: sub !important;
}
.main_nav, .dropdown {
    box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}
body.product .sixteen.columns {
    margin-bottom: 25px !important;
}
body.product .nine {
    width: calc(50% - 20px) !important;
}
body.product .seven {
    width: calc(50% - 0px) !important;
}
.spf-product-card__images-navigation {
    display: block !important;
    top: 40% !important;
    right: 1px !important;
    left: 1px !important;
}
.spf-product-card__images-navigation .image-navigation.prev {
    float: left !important;
}
.spf-product-card__images-navigation .image-navigation.next {
    float: right !important;
}
.spf-product-card__images-navigation {
    width: 100% !important;
}
.cart_content ul li {
    padding: 0 !important;
    padding-bottom: 15px !important;
}
li.cart_item.clearfix {
    padding: 0 !important;
}
.cart_container li.cart_item .cart_item__title {
    width: 100% !important;
}
.cart_container li.cart_item .cart_item__title a {
    color: #000 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: none !important;
    letter-spacing: 0.25px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.cart_text p {
    text-align: left !important;
 
    font-size: 12.5px !important;
    color: #939393 !important;
}
li.cart_subtotal.js-cart_subtotal {
    display: none !important;
}
.add_to_cart.action_button {
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
}
li.cart_item.clearfix {
    width: 100% !important;
}
label {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #90a9b6 !important;
    letter-spacing: 0.5px !important;
}
.product-quantity-box span.icon-plus, span.icon-minus {
    font-size: 14px !important;
}
.product-quantity-box .quantity {
    font-size: 16px !important;
    color: #000 !important;
}
.purchase-details__buttons {
    margin-left: 0 !important;
}
.product-quantity-box label {
    text-align: left;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.hiline-qty {
    display: block !important;
    margin-top: 30px !important;
}
.swatch.clearfix {
    margin-top: 5px !important;
}
.swatch .option_title:after {
    content: ":" !important;
}
.swatch .option_title {
    display: block !important;
    width: 100% !important;
}
.swatch_options {
    margin-top: 15px !important;
}
.purchase-details__quantity.product-quantity-box {
    display: none !important;
}
select {
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    color: #000 !important;
}
.swatch_options label:after {
    content: none !important;
}
label, legend, .option_title {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000000 !important;
    float: left !important;
}
.selector-wrapper, .select {
    display: none !important;
}
p.descriptionz-text {
    font-size: 16px !important;
    color: #000 !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    text-align: left !important;
}
img.brand-logo {
    width: 300px !important;
    margin: 0 !important;
    margin-bottom: -10px !important;
}
ul.tabs-content {
    font-size: 16px !important;
    color: #000 !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
text-align: left !important;
}
ul.tabs li a {
    font-size: 18px !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
}
ul.tabs li a.active {
    border-bottom: solid 3px #000000 !important;
    color: #000000 !important;
    font-weight: 600 !important;
}
.product_section .product_form, .product_section .contact-form {
    max-width: 100% !important;
}
.select {
    float: right !important;
    width: 60% !important;
    margin: 0 !important;
    display: inline !important;
    margin-top: -73px !important;
}
div#bottom {
    border: 0 !important;
    margin-top: 5px !important;
}
}
@media (max-width: 798px) {
body.product .nine {
    width: 100% !important;
}
body.product .seven {
    width: 100% !important;
    margin-top: 50px !important;
}
.swatch.clearfix {
    margin-top: 25px !important;
}
.purchase-details__buttons {
    margin-left: 0 !important;
    margin-bottom: 25px !important;
}
.select {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    display: initial !important;
    margin-top: 0px !important;
}
.purchase-details {
    display: block !important;
}
.purchase-details__buttons {
    flex: none !important;
    width: 100% !important;
    margin: 0 !important;
    margin-top: 60px !important;
}
}

.product_links {
    margin-top: 25px !important;
    display: inline-block !important;
    width: 100% !important;
}
p.small-print {
    font-size: 14px !important;
    color: #747474 !important;
    line-height: 22px !important
}
p.tuff-shield {
    margin-top: 20px !important;
    font-size: 14px !important;
    color: #747474 !important;
    line-height: 22px !important;
}
ul.tabs {
    width: 100% !important;
display: flex !important;
}
img.waterproof-core {
    width: 250px !important;
    float: left !important;
    margin-top: -25px !important;
    margin-left: -5px !important;
}
img.waterproof-core {
    margin-bottom: 45px !important;
}

@media(max-width:798px) {
ul.tabs {
    display: block !important;
	}
}
p.discretion {
    margin-top: 20px !important;
    font-size: 14px !important;
    color: #747474 !important;
    line-height: 22px !important;
}
ul.tabs-content table {
    width: 100% !important;
}
ul.tabs-content tbody {
    vertical-align: top !important;
    border: 1px solid #eaeaea !IMPORTANT;
}
ul.tabs-content table tr {
    border: 0 !important;
}
ul.tabs-content table td {
    border-right: 1px solid #eaeaea !important;
    width: auto !important;
    padding-right: 1% !important;
    padding-left: 1% !important;
}
ul.tabs-content table td {
    border-bottom: 1px solid #eaeaea !important;
}
@media (max-width:798px) {
	ul.tabs-content table td {
    width: 50% !important;
    display: block !important;
    float: left !important;
}
} 
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    width: auto !important;
}

@media (max-width: 798px) {
	.product-1511073611851 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.product-1510996639819 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.product-1512624095307 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.product-1530460962891 ul.tabs-content table td {
    width: 100% !important;
    float: left !important;
    height: auto !important;
}
.nav_arrows {
    float: right !important;
}
div.breadcrumb-collection {
    margin-top: 0px !important;
    text-align: center !important;
}
.top_bar .top_bar--right .icon-search {
    display: inline-block;
    line-height: 0;
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-right: -5px !important;
}
}  
h4.title.center, h2.title.center {
    color: #000 !important;
    font-size: 24px !important;
}
.product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
    display: block;
    margin-top: 10px !important;
}
.product-wrap span.brand, span.price {
    display: none !important;
}
.product-wrap a.product-info__caption {
    font-size: 20px !important;
    color: #000 !important;
}
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    opacity: 1 !important;
}
.rv-main.js-rv-slider.slider-gallery.products-slider.products-length-4.flickity-enabled.is-draggable.slider-initialized .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow:hover {
    fill: #fff !important;
}
.related-products.related-products--slider.js-related-products-slider .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
}
h4.title.center, h2.title.center {
    color: #000 !important;
    font-size: 24px !important;
}
.product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
    display: block;
    margin-top: 10px !important;
}
.product-wrap span.brand, span.price {
    display: none !important;
}
.product-wrap a.product-info__caption {
    font-size: 20px !important;
    color: #000 !important;
}
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    opacity: 1 !important;
}
.rv-main.js-rv-slider.slider-gallery.products-slider.products-length-4.flickity-enabled.is-draggable.slider-initialized .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow:hover {
    fill: #fff !important;
}
.related-products.related-products--slider.js-related-products-slider .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
}
 h4.title.center, h2.title.center {
    color: #000 !important;
    font-size: 24px !important;
}
.product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
    display: block;
    margin-top: 10px !important;
}
.product-wrap span.brand, span.price {
    display: none !important;
}
.product-wrap a.product-info__caption {
    font-size: 20px !important;
    color: #000 !important;
}
.flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.flickity-prev-next-button {
    opacity: 1 !important;
}
.rv-main.js-rv-slider.slider-gallery.products-slider.products-length-4.flickity-enabled.is-draggable.slider-initialized .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.product_gallery .flickity-prev-next-button .arrow:hover {
    fill: #fff !important;
}
.related-products.related-products--slider.js-related-products-slider .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
}
.js-recently-viewed.recently-viewed__section .container.bottom-fix {
    padding: 20px 0 !important;
}
.slider-gallery {
    margin: 0 auto 0px !important;
}
.flickity-prev-next-button {
    background: transparent !important;
}
.js-recently-viewed.recently-viewed__section .flickity-prev-next-button svg {
    height: 15% !important;
    margin-top: -50px !important;
}
.related-products.related-products--slider.js-related-products-slider .flickity-prev-next-button svg {
    height: 15% !important;
    margin-top: -50px !important;
}
@media (max-width: 798px) {
.collection_swatches .swatch {
    padding: 0 !important;
}
.collection_swatches {
    line-height: 1 !important;
}
ul.tabs li {
    float: none !important;
}
ul.tabs {
    overflow-x: auto !IMPORTANT;
    overflow-y: hidden !important;
    display: -webkit-box !IMPORTANT;
    display: -moz-box !IMPORTANT;
}
.cart_container li.cart_item .cart_item__title a {
    line-height: 20px !important;
    margin-top: -2px !important;
}
.cart_text p {
    text-align: left !important;
 
    font-size: 13.5px !important;
    color: #939393 !important;
    line-height: 16.5px !important;
}
}
.share-btn a:before {
    color: #acacac !important;
border: solid 1px #f8f8f8 !important;
}
.share-btn a:hover {
    background: transparent !important;
    border-color: #dbdbdb !important;
    color: #7c7c7c !important;
}
.share-btn a:hover {
    color: #acacac !important;
}
.product_links a {
    color: #000 !IMPORTANT;
}
.product_links span.label {
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    letter-spacing:  1px !important;
}
.js-recently-viewed.recently-viewed__section {
    margin-bottom: 65px !important;
}

.cart_content .product-quantity-box, #cart_form .product-quantity-box {
    display: none !important;
}
.swatch .swatch-element {
    margin: 0px 0px 4px 2px !important;
}
.cart_container li.cart_item .cart_item__title {
    width: 100% !important;
    margin-top: 10px !IMPORTANT;
}
.cart_container .cart_content .cart_image {
    max-width: 80px !important;
}
.cart_content ul li {
    padding: 0 !important;
    padding-bottom: 0px !important;
}
@media (max-width:798px) {
.cart_container .cart_content .cart_image {
    max-width: 60px !important;
}
.cart_container li.cart_item .cart_item__title {
    margin-top: 0px !important;
}
.cart_container li.cart_item .cart_item__title {
	    font-size: 15px !important;
}
}
.spf-product-card__images-navigation .image-navigation {
    background: transparent !important;
    color: #ffffff !important;
    font-size: 30px !important;
}
.spf-product-card__images-navigation {
    display: block !important;
    top: 40% !important;
    right: 1px !important;
    left: 1px !important;
}
@media (max-width:798px) {
.banner img {
    height: 200px !important;
    width: auto !important;
}
.sort-by {
    margin-top: 20px;
    width: 65% !important;
    float: left !important;
    margin-right: -1% !important;
}
.sort-by.limit-by {
    width: 36% !important;
    float: left !important;
}
.sort-by {
    margin-top: -5px !important;
	}
.gf-refine-toggle-mobile {
    background: #ededed;
    color: #fff !important;
    width: 100%;
    margin-bottom: 5px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.gf-refine-toggle-mobile span, .gf-refine-toggle-mobile a {
    color: #000 !important;
}
div#shopify-section-collection-template span.spf-product__swatch {
    margin: 1px !important;
}
.header_search_form input, .header_search_form input:focus, .header_search_form input:active {
    font-size: 16px !IMPORTANT;
    color: #000 !important;
}
.header_search_form {
    margin: 10px auto !important;
}
.dropdown .header_search_form .search__results {
    margin-top: 0px !important;
    width: 110% !important;
    margin-left: -6% !important;
    padding-left: 10px !important;
}
#mobile_menu li a {
    color: #fff !important;
    font-size: 20px !important;
    text-align: left;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}
#mobile_menu li {
    padding-top: 6px !important;
}
.main_nav, .dropdown {
    background: rgba(0, 0, 0, 0.85) !important;
    height: 100% !important;
    padding-top: 50px !important;
}
}
.select label {
    display: none !important;
}
.three.columns.medium-down--one-whole:nth-child(2) {
    width: 10% !important;
}
.three.columns.medium-down--one-whole:nth-child(4) {
    width: 30% !important;
}
.three.columns.medium-down--one-whole:nth-child(4) a {
    opacity: 1 !important;
    font-weight: 400 !important;
}
.three.columns.medium-down--one-whole:nth-child(4) a:hover {
    opacity: 0.7 !important;
    font-weight: 400 !important;
}
.newsletter form {
    margin-top: 20px !important;
}
.footer-section .newsletter_section .newsletter input, input.contact_email {
    background: #181818 !important;
    color: #fff !important;
    letter-spacing: 0.5px !important;
    height: 46px !important;
    margin-top: -1px !important;
}
#contact_form .action_button.sign_up {
    height: 44px !important;
    border: 0 !important;
    margin-top: -1px !important;
    font-size: 17px !important;
    letter-spacing: 1.5px !important;
    background: #1a1a1a !important;
    color: #ffffff87 !important;
}
#contact_form .action_button.sign_up:hover {
    background: #2e2e2e !important;
    color: #ffffffcc !important;
}
.footer-section .newsletter_section .newsletter input, input.contact_email {
    font-size: 15px !important;
    border: 0 !IMPORTANT;
    display: inline-block !important;
    float: left !important;
    width: auto !IMPORTANT;
    height: 44px !important;
    border: 0 !important;
}
#contact_form .action_button.sign_up {
    display: inline-block !important;
    width: 30% !important;
    padding-left: 0;
    padding-right: 0;
    float: left !important;
padding-top: 0 !important;
}

.footer-section .newsletter_section .newsletter input, input.contact_email {
    font-size: 15px !important;
    border: 0 !IMPORTANT;
padding-top: 0 !important;
}
.footer-section .newsletter_section {
    width: 150% !important;
}
.contact-hiline-footer h5.contact-hiline-footer {
    color: #ffffff3b !important;
    font-size: 30px !important;
    margin-bottom: 15px !important;
}

p.contact-hiline-footer {
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 22px !important;
    margin-bottom: 0px !important;
    opacity: 0.75 !important;
    font-weight: 300 !important;
}
.container.footer-menu-wrap .three {
    width: 20% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sixteen.columns.row.footer_credits {
    margin-bottom: 0 !important;
}
.footer_credits {
    border-top: 1px solid #1a1a1a !important;
    padding-top: 0px !important;
}
footer.footer {
    padding-bottom: 0 !important;
}
footer .social_icons a, footer .social_icons a {
    color: #555555 !important;
    font-size: 20px !important;
    padding-right: 5px !important;
}
footer .social_icons a, footer .social_icons a:hover {
    color: #fff !important;
    font-size: 20px !important;
    padding-right: 5px !important;
}
footer .footer-menu-wrap h6 {
    font-size: 22px !important;
    color: #555 !important;
}
.footer_content.footer-text p {
    font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    opacity: 0.75 !important;
    color: #fff !important;
}
.footer_menu a {
    font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 0.95px !important;
    opacity: 0.75 !important;
    color: #fff !important;
    font-weight: 300 !important;
}
.footer_menu a:hover {
    color: #fff !important;
      opacity: 1 !important;
}
p.credits {
    display: none !important;
}
.copyright-hiline {
 
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    font-weight: 300 !important;
    float: left !important;
    color: #ffffff87 !important;
}
.privacy-terms {
 
    font-weight: 300 !important;
    float: right !important;
}
.privacy-terms a {
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    padding-left: 10px !important;
    color: #ffffff87 !important;
}
.privacy-terms a:hover {
    color: #fff !important;
}
footer.footer {
    padding-left: 1% !important;
    padding-right: 1% !important;
}
.footer .toggle_content {
    width: auto !important;
    float: none !important;
    margin-right: 0% !important;
    margin-left: 25% !important;
}
.footer .footer-menu-wrap h6 {
    display: none !important;
}
@media(max-width:1098px) {
.three.columns.medium-down--one-whole {
    width: calc(18.75% - 20px) !important;
}
.three.columns.medium-down--one-whole:nth-child(4) {
    width: calc(18.75% - 20px) !important;
}
.three.columns.medium-down--one-whole:nth-child(2) {
    width: 10% !important;
}
.container.footer-menu-wrap {
    padding-right: 0 !important;
padding-left: 0 !important;

}
  footer.footer {
    padding-left: 20px !important;
}
.three.columns.medium-down--one-whole:nth-child(2) {
    width: 0% !important;
}
.container.footer-menu-wrap .three:nth-child(5) {
    width: 30% !important;
}
.contact-hiline-footer h5.contact-hiline-footer {
    color: #ffffff3b !important;
    font-size: 28px !important;
    margin-bottom: 15px !important;
}	
 .three.columns.medium-down--one-whole:nth-child(2) {
    width: 0% !important;
}
 .footer .toggle_content {
    width: auto !important;
    float: none !important;
    margin-right: 0% !important;
}
 .three.columns.medium-down--one-whole {
    width: calc(25.75% - 10px) !important;
}
}
@media(max-width:936px) {
.contact-hiline-footer h5.contact-hiline-footer {
    color: #ffffff3b !important;
    font-size: 24px !important;
    margin-bottom: 15px !important;
}
.footer_menu a {
    font-size: 15px !important;
	}	
 .three.columns.medium-down--one-whole:nth-child(2) {
    width: 0% !important;
}
 .footer .toggle_content {
    width: auto !important;
    float: none !important;
    margin-right: 0% !important;
}
 .three.columns.medium-down--one-whole {
    width: calc(25.75% - 10px) !important;
}
}
@media(max-width:798px) {
  .three.columns.medium-down--one-whole {
    width: 100% !important;
}
 .toggle_content {
    display: block !important;
    padding: 0 !important;
}
.toggle_content {
    display: block !important;
    padding: 0 !important;
    max-width: 100% !important;
}
.container.footer-menu-wrap .three:nth-child(5) {
    width: 50% !important;
    float: right !important;
}
.three.columns.medium-down--one-whole:nth-child(4) {
    width: auto !important;
    float: left !important;
}
    .footer .toggle_content {
        margin-right: 0% !important;
        float: left !important;
        margin-left: 0 !important;
    }
footer.footer .one-fourth.column.medium-down--one-whole {
    width: 50% !important;
    float: left !important;
}
footer.footer .one-fourth.column.medium-down--one-whole:first-child {
    width: 100% !important;
    margin-bottom: 50px !important;
}
footer.footer .one-fourth.column.medium-down--one-whole:nth-child(4) {
    width: 100% !important;
    max-width: 100% !important;
}
.footer-section .newsletter_section .newsletter input, input.contact_email {
    padding-left: 10px !important;
}
.newsletter_section p {
opacity: 0.6 !important;
margin-top: 50px !important;
    }
 .contact-hiline-footer h5.contact-hiline-footer {
    color: #ffffff3b !important;
    font-size: 28px !important;
    margin-bottom: 5px !important;
}
.privacy-terms {
 
    font-weight: 300 !important;
    float: right !important;
    margin-right: 5% !important;
}
}

.search-submit {
    color: #000000 !important;
font-size: 18px !important;
    top: 5px !important;
    right: -1px !important;
}
.dropdown_container.center .search-submit {
    color: #000000 !important;
font-size: 18px !important;
    top: 20px !important;
    right: -1px !important;
}
.search_form input, .search_form input:active, .search_form input:focus {
    height: 35px !important;
    min-height: 35px !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    color: #000000 !important;
    opacity: 1 !important;
    border-width: 0 !important;
    border-bottom: 1px solid #000 !important;
    padding-left: 0 !important;
}
li.search_container {
    margin-top: -8px !important;
}
.search__results .all-results a, .search__results .all-results a:active {
    text-transform: none !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px !important;
    background: #fff !important;
    border-top: 1px solid #000 !important;
    color: #000 !important;
    padding-top: 8px !important;
    padding-bottom: 10px !important;
}

.dropdown_container.center .dropdown {
    background: #f4f4f4 !important;
}
.dropdown_container.center dropdown .header_search_form .search-terms {
    height: 20px !important;
    min-height: 20px !important;
    font-size: 20px !important;
    line-height: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: #000 !important;
}
.dropdown_container.center li.item-result.result--product {
    left: 0;
    width: 100% !important;
    border-left: 0;
    border-right: 0;
}
.dropdown_container.center .search__results .item-result a .title {
    color: #000 !important;
    transition: all 0.3s ease-in-out;
}
.dropdown .header_search_form .search-terms {
    height: 20px !important;
    min-height: 20px !important;
}
.dropdown_container.center .header_search_form input, .header_search_form input:focus, .header_search_form input:active {
    background-color: transparent;
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #000 !important;
    letter-spacing: 0px;
    font-size: 18px !important;
    line-height: 18px !important;
margin-bottom: 10px !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick .main_nav.clearfix.menu-position--inline.logo-align--left {
    background: #fff !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick .main_nav.clearfix.menu-position--inline.logo-align--left .icon-search:before {
    content: "\e914";
    font-weight: bold !important;
}
.sticky_nav a.icon-cart.mini_cart.dropdown_link {
    padding-top: 18px !important;
}
.top_bar a.mini_cart span {
    display: none !important;
}
span.cart_count {
    display: none !important;
}
.cart_container li.cart_item .cart_item__title a {
    color: #000 !important;
    font-weight: normal !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
}
.cart_content .cart_subtotal {
    display: none !important;
}
.cart_container li.cart_item .cart_item__title {
    width: 100% !important;
    margin-top: 10px !important;
}
.cart_item__title a {
    line-height: normal !important;
    height: 0 !important;
    display: block !important;
    margin-top: 15px !important;
}
.sticky_nav .cart_container li.cart_item .cart_item__title {
    width: 100% !important;
    margin-top: -5px !important;
}
.cart_content.animated.fadeIn button.action_button.add_to_cart {

    font-size: 18px !important;
    letter-spacing: 1px !important;
}
@media only screen and (max-width: 798px) {
#header {
    display: inline-table !important;
}
 .dropdown_container.center .header_search_form input, .header_search_form input:focus, .header_search_form input:active {
    background-color: transparent;
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #000 !important;
    letter-spacing: 0px;
    font-size: 16px !important;
    line-height: 18px !important;
}
.main_nav, .dropdown {
    background: rgba(0, 0, 0, 0.85) !important;
    height: 100% !important;
    padding-top: 50px !important;
}
.main_nav, .dropdown {
    background: rgba(0, 0, 0, 0.85) !important;
    height: 100% !important;
    padding-top: 0px !important;
    display: inherit !important;
}
    .dropdown_container.center .header_search_form {
        width: 100% !important;
        margin: auto !important;
        padding-bottom: 10px !important;
        border-top: 1px solid #aaaaaa4f !important;
        border-bottom: 1px solid #aaaaaa4f !important;
        padding-top: 15px !important;
        padding-left: 15px !important;
         background: #f9f9f9 ! IMPORTANT;
    }
    .dropdown_container.center .header_search_form .search-submit {
        top: 28px !important;
        font-size: 16px !important;
        color: #aaa ! IMPORTANT;
        padding-right: 15px !important;
    }
 .dropdown {
    position: fixed !important;
}
 .dropdown_container.center .dropdown {
    height: auto !important;
}

.gf-refine-toggle-mobile {
    background: #f6f6f6;
    width: 100%;
    margin-bottom: 5px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    border: 1px solid #eaeaea !important;
    border-top: 0 !important;
    color: #000 !important;
}
 .top_bar .top_bar--right .icon-search {
    display: inline-block;
    line-height: 0;
    padding-right: 10px !important;
    padding-left: 5px !important;
    margin-right: -5px !important;
}
}

span.image-navigation.prev {
    float: left !important;
}
span.image-navigation.next {
    float: right !important;
}
.gf-block-title h3 {
    font-size: 20px !important;
    line-height: normal !important;
    color: #000 !important;
}
.gf-option-block ul li a {
    font-size: 16px !important;
}
.swatch label {
    font-size: 16px !important;
 
    color: #000 !important;
    letter-spacing: 1px !important;
    font-weight: normal !important;
}
.option_title:after {
    content: ":" !important;
}
.option_title {

    font-weight: 300 !important;
    font-size: 18px !important;
    margin-top: 25px !important;
}
img.brand-logo {
    width: 300px !IMPORTANT;
}
ul.tabs-content table  {
    font-size: 16px !important;
 
    color: #000 !important;
}
ul.tabs-content p {
    font-size: 16px !important;
 
    color: #000 !important;
}
ul.tabs li a {
    font-size: 18px !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
}
ul.tabs li a.active {
    border-bottom: solid 3px #000000 !important;
    color: #000000 !important;
     font-weight: bold !important;   
}
div#shopify-section-product-template .nine.columns.medium-down--one-whole.alpha {
    width: 50% !important;
}
div#shopify-section-product-template .seven.columns.medium-down--one-whole.omega {
    width: 48% !important;
}

@media (max-width:799px) {
div#shopify-section-product-template .nine.columns.medium-down--one-whole.alpha {
    width: 100% !important;
}
div#shopify-section-product-template .seven.columns.medium-down--one-whole.omega {
    width: 100% !important;
}
}
.footer {
    padding-top: 0 !important;
}
.contact-hiline-footer {
    padding-top: 0px !important;
}
body.cart h1 {
    margin-top: 50px !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left {
    box-shadow: 0px !important;
}
body.cart .section.clearfix {
    margin-bottom: 35px !important;
}
body.cart div.content {
    padding: 0 !important;
    margin: 0 !important;
}
body.cart a#continue-shopping {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin-top: 15px !important;
    text-transform: capitalize !important;
    font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif !important;
    letter-spacing: 0.25px !important;
}	
body.cart a#continue-shopping:hover {
    background: transparent !important;
    color: #000 !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    text-transform: capitalize !important;
    font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif !important;
    letter-spacing: 0.25px !important;
    touch-action: none !important;
}
	body.cart a.btn:first-child {
    font-size: 18px !important;

    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background: #303030 !important;
    padding: 10px !important;
    color: #fff !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}
body.cart button#checkout {
    display: none !important;
}
body.cart p.cart_subtotal.js-cart_subtotal {
    font-size: 22px !important;
    color: #000 !important;
}
body.cart h1 {
    font-size: 42px !important;
}
body.cart .eleven.columns.medium-down--one-whole .section.clearfix {
    margin-bottom: 25px !important;
}
body.cart p.modal_price {
    display: none !important;
}
body.cart h3 {
    font-size: 22px !important;
    color: #000 !important;
 
    text-transform: none !important;
    letter-spacing: 0.75px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
    padding-top: 20px !important;
}
body.cart .meta .label, .label {
    color: #8c8b8b;

    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}
body.cart .meta {
    font-size: 18px !important;
}
body.cart .five {
    width: auto !important;
}
body.cart .image-element__wrap img {
    width: 150px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
@media (max-width:799px) {
#header .top_bar {
    box-shadow: 0px !important;
}	
body.cart h1 {
    font-size: 32px !important;
}	
body.cart .section.clearfix {
    margin-left: 2% !important;
    margin-right: 2% !important;
}
body.cart .five {
    width: 100% !important;
    text-align: center !important;
}
.eleven.columns.omega.cart_content_info {
    width: 65% !important;
    float: left !important;
    margin-left: 5% !important;
}
body.cart h3 {
    font-size: 18px !important;
    color: #000 !important;
 
    text-transform: none !important;
    letter-spacing: 0.75px !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
body.cart .five.columns.alpha {
    width: 30% !important;
    float: left !important;
}
body.cart .meta {
    font-size: 16px !important;
}
}


span.quote-input-label {
 
    font-size: 16px !important;
    color: #000 !important;
    padding-bottom: 5px !important;
}
input#submit-quote {
    margin-left: 1% !important;
    font-size: 18px !important;

    letter-spacing: 1px !important;
}
div#quote-remarks-wrapper {
    width: 98% !important;
}
.quote-input-group {
    width: 100% !important;
    display: block !important;
    float: left !important;
}
.quote-required-message {
    display: none !important;
}
span.variant_title {
    width: 100% !important;
    display: block !important;
    margin-top: 2px !important;
}
td.item a {
 
    color: #000 !important;
    font-size: 18px !important;
    padding-top: 22px !important;
    display: block !important;
}
td.image {
    width: 10% !important;
}
td.item {
    float: left !important;
    width: auto !IMPORTANT;
}
td.qty {
    display: none !important;
}
th.qty, th.price {
    display: none !important;
}
label, legend, .option_title {
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 300 !important;
}
span#customLabel8353 {
    line-height: 50px !important;
}
span.quote-input-label {
    font-size: 18px !important;
    color: #000 !important;
    padding-bottom: 5px !important;
}
.qq-quantity-badge {
    display: none !IMPORTANT;
}
wrapper td {
    vertical-align: bottom !important;
}
#qq-table-wrapper table a {
    border: none;
    padding-top: 0 !important;
}
#qq-table-wrapper table, #qq-table-wrapper tr, #qq-table-wrapper td {
    padding-bottom: 25px !important;
}
@media (max-width:799px) {
  .quote-input-group {
    width: 100% !important;
    display: block !important;
    float: left !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
}
}
div#pnl-thank-you h2 {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
    text-align: center !important;
}
.cart_container li.cart_item .cart_item__title a:first-child {
    margin-top: 10px !IMPORTANT;
}
.cart_item__title a {
    line-height: normal !important;
    height: 0 !important;
    display: block !important;
    margin-top: 0px !important;
}
.cart_item__title:first-child {
    width: 100% !important;
    margin-top: 0px !important;
    height: 20px !important;
    padding-top: 10px !IMPORTANT;
}
.cart_container li.cart_item .cart_item__title {
    width: 100% !important;
    margin-top: 0 !important;
}
.cart_content ul {
    list-style: none;
    margin: 0;
    padding: 15px 20px;
    float: left !important;
    display: inline-grid !important;
}
.cart_item__title a {
    line-height: normal !important;
    height: 0 !important;
    display: block !important;
    margin-top: 0px !important;
}
.cart_container li.cart_item .cart_item__title {
    margin-top: 0px !important;
}


span.quote-input-label {
 
    font-size: 16px !important;
    color: #000 !important;
    padding-bottom: 5px !important;
}
input#submit-quote {
    margin-left: 1% !important;
    font-size: 18px !important;

    letter-spacing: 1px !important;
}
div#quote-remarks-wrapper {
    width: 98% !important;
}
.quote-input-group {
    width: 100% !important;
    display: block !important;
    float: left !important;
}
.quote-required-message {
    display: none !important;
}
span.variant_title {
    width: 100% !important;
    display: block !important;
    margin-top: 2px !important;
}
td.item a {
 
    color: #000 !important;
    font-size: 18px !important;
    padding-top: 22px !important;
    display: block !important;
}
td.image {
    width: 10% !important;
}
td.item {
    float: left !important;
    width: auto !IMPORTANT;
}
td.qty {
    display: none !important;
}
th.qty, th.price {
    display: none !important;
}
.cart_content ul {
    padding-bottom: 0 !important;
}
.cart_container li.cart_item .cart_item__title a {
    color: #000 !important;

    font-weight: normal !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick ul.cart_items.js-cart_items.clearfix {
    padding-top: 0 !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick .item_title {
    padding-top: 8px !important;
}
.g-form-container .g-form-group .file-btn {
    font-size: 14px !important;
}
.g-form-group button.g-btn {
    height: 50px !important;
    line-height: 38px !important;
    padding: 0 !important;
    border-radius: 0 !IMPORTANT;
}
.g-form-container .g-btn {
    padding: 15px 20px !important;
    width: 220px !important;
    font-size: 22px !important;

    letter-spacing: 1px !important;
    float: left !important;
}
.g-form-container .g-btn:hover {
background: #2a3e51 !important;
}
.g-form-container .g-form-group .file-btn {
    color: #575757 !IMPORTANT;
}
.g-form-container .g-form-group .file-btn:hover {
    background-color: #e3e3e3 !IMPORTANT;
color: #3b3b3b !IMPORTANT;
}
select.form-control {
    color: #888 !IMPORTANT;
}
.g-form-container .g-form-group > select {
    border-color: #aeaeae !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
 
    font-size: 16px !important;
}
.g-form-container .g-form-group .file-btn {
    padding: 7px 20px;
    background: #efefef !important;
    font-weight: 600 !important;
}
.g-form-container, input {
 
    font-size: 16px !important;
    border-color: #aeaeae !IMPORTANT;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    padding-left: 0 !IMPORTANT;
}
.g-form-container .g-form-group > label {
 
    font-size: 16px !important;
    text-transform: none !important;
}
.g-form-container .g-form-group > label {
    color: #8a8a8a !important;
}
.g-form-group input.form-control, textarea.form-control {
    border-color: #aeaeae !important;
}
.g-form-group.button {
    border: 0 !important;
}
.g-form-group textarea.form-control {
    margin-bottom: 25px !important;
}
label.file-btn {
    margin-left: 15px !important;
    margin-top: -5px !important;
}
.g-form-container {
    width: 80% !important;
}
.g-form-group.file label {
    width: auto !important;
    float: left !important;
}
.g-form-group input.form-control, .g-form-group textarea.form-control {
    border: 1px solid;
    margin-bottom: 35px !important;
}
h3.contact {
    margin-bottom: 20px !IMPORTANT;
}
span.or-contact {
    text-transform: none !important;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    color: #a0aeba !important;
}
h3.contact {
 
    font-weight: bold !important;
    color: #748594 !important;
    font-size: 30px !important;
}
h2.contact {
    font-size: 25px !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    color: hsl(208, 16%, 68%) !IMPORTANT;
}
h1.contact {
    font-weight: 600 !important;
    margin-bottom: 25px !important;
    color: #000000 !important;
    font-size: 66px !important;
 
    text-transform: none !important;
    letter-spacing: 1px !important;
    margin-top: -20px !important;
}
h5.contact {
    color: #b2b2b2 !important;
    font-weight: bold !important;
}
h1.contact, h2.contact, h3.contact, h5.contact {
    text-align: center !important;
}
h5.contact {
    margin-bottom: 0 !important;
}

@media (max-width:799px) {
  .no-touchevents a.cart_content__continue-shopping.secondary_button, .touchevents a.cart_content__continue-shopping.secondary_button {
    display: none !important;
}
 .cart_container li.cart_item .cart_item__title a {
    color: #000 !important;

    font-weight: normal !important;
    letter-spacing: 1px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    line-height: 16px !important;
}
 .cart_content ul {
    padding-bottom: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
 .cart_text p {
    text-align: left !important;
 
    font-size: 12px !important;
    color: #939393 !important;
    line-height: 14.5px !important;
    margin-top: -10px !IMPORTANT;
}
 .cart_content.animated.fadeIn button.action_button.add_to_cart {

    font-size: 16px !important;
    letter-spacing: 1px !important;
}
.g-form-group input.form-control, .g-form-group textarea.form-control {
    margin-bottom: 0px !important;
}
.g-form-container {
    width: 100% !important;
}
h3.contact {
    font-size: 21px !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 0 !important;
}
h2.contact {
    font-size: 18px !important;
    line-height: 22px !important;
}
h1.contact {
    font-size: 36px !important;
    margin-top: -10px !important;
    margin-bottom: -15px !important;
}
h1.headline {
    color: #fff !important;
    font-size: 30px !important;
}
.block__image_with_text_overlay.block__page-details-contact-template-0.under-menu .caption {
    position: absolute !important;
}
textarea {
    min-height: 120px !important;
    margin-bottom: 35px !important;
}
.g-form-group.button {
    margin-top: 25px !important;
}
}
p {
    font-size: 18px !important;
 
    color: #000 !important;
}
div#shopify-section-product-details-template  .seven.columns.medium-down--one-whole.omega {
    width: 49% !important;
}
div#shopify-section-product-details-template  .nine.columns.medium-down--one-whole.alpha {
    width: 48% !important;
    margin-right: 2% !IMPORTANT;
}
div#shopify-section-product-details-template .image__container {
    display: contents !important;
    margin-left: auto;
    margin-right: auto;
}


div#shopify-section-product-details-template div#product-form-1530590167115 {
    margin-bottom: 50px !important;
}
div#shopify-section-product-details-template .option_title {
    margin-top: 25px !important;
}
div#shopify-section-product-details-template .swatch_options {
    margin-bottom: 1em;
    width: 100% !important;
}
div#shopify-section-product-details-template .g-form-group.html {
    padding-right: 5% !IMPORTANT;
}
div#shopify-section-product-details-template .featured_text p {
    font-size: 18px !important;
    color: #000 !important;
    padding-left: 10% !important;
    padding-right: 10% !important;
}
div#shopify-section-product-details-template .g-form-group input.form-control, .g-form-group textarea.form-control {
    background: transparent !important;
    border-color: #000 !important;
}
div#shopify-section-product-details-template  .block__custom_html.block__1572011588974 {
    background: #f8f8f8 !important;
    padding-top: 25px !important;
}
div#shopify-section-product-details-template .g-form-container {
    width: 100% !important;
}
.g-form-container h2 {
    margin-top: -20px !important;
    font-size: 42px !important;
    margin-bottom: -24px !important;
}
div#shopify-section-product-details-template label.file-btn {
    background: #fff !important;
    border: 1px solid #ddd !important;
    margin-top: -7px !important;
}
.block__image_gallery.block__1572011574080 .one-third.column.thumbnail.gallery-image-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    width: 33.33% !important;
}
.block__image_gallery.block__1572011574080 .container {
    padding: 0 !IMPORTANT;
    margin: 0 !important;
}
h5.niche-top-description-small {
    color: #000 !IMPORTANT;
    margin: 0 !important;
}
h5.niche-top-description {
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    font-size: 22px !important;
 
    font-weight: bold !important;
    color: #000 !important;
    margin: 0 !important;
}
.niche-title-sub-heading {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    text-align: center !important;
    background: #f8f8f8 !IMPORTANT;
    padding-left: 2% !important;
    padding-right: 2% !important;
    margin-bottom: 45px !important;
}
p.sub-niche {
    font-weight: bold !important;
    margin-bottom: 5px !important;
}
p.custom-flooring-niche {
    font-size: 18px !important;
    line-height: 26px !important;
    margin-top: 20px !important;
}
@media (max-width:799px) {

div#shopify-section-product-details-template h5.niche-top-description {
    text-transform: none !important;
    letter-spacing: 0.25px !important;
    font-size: 16.5px !important;
 
    font-weight: bold !important;
    color: #000 !important;
    margin: 0 !important;
}
div#shopify-section-product-details-template .banner img {
    height: 600px !important;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: auto !important;
    transform: translate(-28%, 0%) !important;
}
div#shopify-section-product-details-template h5.niche-top-description-small {
    font-size: 15px !important;
    margin-top: 15px !important;
}	
div#shopify-section-product-details-template .nine.columns.medium-down--one-whole.alpha {
    width: 100% !important;
    margin-right: 0 !important;
}
div#shopify-section-product-details-template .seven.columns.medium-down--one-whole.omega {
    width: 100% !important;
}
.block__image_gallery.block__1572011574080 .one-third.column.thumbnail.gallery-image-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
.g-form-container .g-form-group > label:after {
	content: none !important;
}
button.g-btn {
    margin-top: 25px !IMPORTANT;
}
.niche-break {
    height: 0 !important;
}
div#shopify-section-product-details-template .g-form-container .g-form-group {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
div#shopify-section-product-details-template .g-form-group.html {
    padding: 0 !important;
}
div#shopify-section-product-details-template .featured_text p {
    font-size: 16px !important;
    color: #000 !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
}
.g-form-container h2 {
    margin-top: -20px !important;
    font-size: 39px !important;
    margin-bottom: -24px !important;
}
div#shopify-section-product-details-template .swatch_options {
    width: 100% !important;
}
}
.block__image_gallery.block__page-details-sportfloor-template-16 .container {
    padding: 0 !important;
    margin: 0 !important;
}
.block__image_gallery.block__page-details-sportfloor-template-16 .one-third.column.thumbnail.gallery-image-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    width: 33.33% !important;
}
body.page-details-sportfloor h4.quote {
    background: #f5871f !important;
    border: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #fff !important;
    font-size: 22px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
}
body.page-details-sportfloor .block__quote.block__1572024268940 .container {
    margin: 0 !important;
    padding: 0 !important;
}
body.page-details-sportfloor .featured-link--half .collection_title {
    font-size: 42px !important;
    color: #000 !important;
}
.one-third.column.thumbnail.gallery-image-wrapper {
    padding: 0 !IMPORTANT;
    margin: 0 !important;
    width: 33.33% !important;
}
body.page-details-sportfloor span.title {
    font-size: 28px !important;
    color: #000 !important;
}
.block__rich_text_and_image.block__page-details-sportfloor-template-2 {
    margin-bottom: 50px !important;
}
.block__rich_text_and_image.block__page-details-sportfloor-template-2 p {
    font-size: 22px !important;
    font-weight: bold !important;
    color: #474747 !important;
    line-height: 30px !important;
    margin-top: 25px !important;
}
.block__rich_text_and_image.block__page-details-sportfloor-template-2 img {
    width: 250px !important;
    height: auto !important;
    margin-bottom: 5px !important;
}
@media (max-width:799px) {
 .block__image_gallery.block__page-details-sportfloor-template-16 .one-third.column.thumbnail.gallery-image-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
body.page-details-sportfloor .info.text-align--left {
    margin-left: 5% !important;
    margin-right: 5% !important;
    width: 100% !important;
}
body.page-details-sportfloor .featured-link--half .collection_title {
    font-size: 32px !important;
    color: #000 !important;
}
body.page-details-sportfloor h4.quote {
    background: #f5871f !important;
    border: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #fff !important;
    font-size: 16px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
    line-height: 20px !important;
}
body.page-details-sportfloor span.title {
    font-size: 28px !important;
    color: #000 !important;
}
div#shopify-section-page-details-sportfloor-template .equal-columns--outside-trim .small-down--one-half {
    width: 100% !important;
}
.block__rich_text_and_image.block__page-details-sportfloor-template-2 p {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #474747 !important;
    line-height: 24px !important;
    margin-top: 5px !important;
}
div#shopify-section-page-details-sportfloor-template .position-center.caption.js-caption {
    margin-top: -160px !important;
}
div#shopify-section-page-details-sportfloor-template h1.headline {
    font-size: 36px !important;
    line-height: 36px !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
div#shopify-section-page-details-sportfloor-template .banner img {
    height: auto !important;
    width: 200% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: auto !important;
    transform: translate(-28%, 0%) !important;
}
div#shopify-section-page-details-sportfloor-template h1.headline {
    margin-top: 20px !important;
    margin-bottom: 50px !important;
}
}
.cart_content ul {
    width: 100% !important;
    padding-bottom: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
cart_content ul {
    padding-bottom: 0 !important;
    width: 100% !IMPORTANT;
    margin: 0 !IMPORTANT;
    padding-right: 2% !important;
    padding-left: 2% !important;
}
.cart_text p {
    font-size: 12.5px !important;
    color: #5b5b5b !IMPORTANT;
}
div#pnl-request-quote input#submit-quote {
    padding: 10px 20px !important;
}
section.featured-link--section.featured-link--image.section-6 .featured-brands-image-section {
    content: url(/cdn/shop/files/talisman-mills-inc-logo.png?22355) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 20px !important;
}
section.featured-link--section.featured-link--image.section-7 .featured-brands-image-section {
    content: url(/cdn/shop/files/Row_Locator_Logo-_Black.png?22360) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 50px !important;
}
section.featured-link--section.featured-link--image.section-8 .featured-brands-image-section {
    content: url(/cdn/shop/files/Ridgeline-Print-Collection.png?22360) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 50px !important;
}
section.featured-link--section.featured-link--image.section-9 .featured-brands-image-section {
    content: url(/cdn/shop/files/EarthWorks.png?22360) !important;
    width: 300px !important;
    height: auto !important;
    margin-bottom: 40px !important;
}
section.featured-link--section.featured-link--image.section-10 .featured-brands-image-section {
    content: url(/cdn/shop/files/GrassTex.png?22360) !important;
    width: 300px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
section.featured-link--section.featured-link--image.section-11 .featured-brands-image-section {
    content: url(/cdn/shop/files/Survivor_SportFloor_Logo.png?22360) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
section.featured-link--section.featured-link--image.section-12 .featured-brands-image-section {
    content: url(/cdn/shop/files/Lancer-Enterprises-Logo-2018.png?22360) !important;
    width: 275px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
section.featured-link--section.featured-link--image.section-13 .featured-brands-image-section {
    content: url(/cdn/shop/files/Niche-Graphic-Flooring-1.png?22360) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
section.featured-link--section.featured-link--image.section-14 .featured-brands-image-section {
    content: url(/cdn/shop/files/Piedmont.png?22360) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
section.featured-link--section.featured-link--image.section-15 .featured-brands-image-section {
    content: url(/cdn/shop/files/Shelmarc-Carpets.png?v=1613524681) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 40px !important;
}
section.featured-link--section.featured-link--image.section-16 .featured-brands-image-section {
    content: url(/cdn/shop/files/Shelmarc-Carpets.png?22360) !important;
    width: 250px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
div#shopify-section-page-details-our-brands-template a.collection_title {
    display: none !important;
}
div#shopify-section-product-template .image__container {
    max-width: 100% !important;
}
body.page-details-our-brands .featured-link--half .button {

    font-size: 18px !important;
    letter-spacing: 1px !important;
    margin-top: 10px !important;
}
body.page-details-our-brands .featured_text p {
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #000 !important;
}
body.page-details-our-brands h2.title {
    font-size: 40px !important;
    margin-bottom: 15px !important;
    color: #6e8b99 !important;
}
div#shopify-section-page-details-our-brands-template .block__rich_text_and_image.block__page-details-our-brands-template-2 {
    padding-top: 25px !important;
    padding-bottom: 55px !important;
    background: #f3f3f4 !important;
}
@media (max-width:1225px) {
a.top_link {
    font-size: 17px !important;
}
}




@media (max-width:799px) {
div#shopify-section-page-details-our-brands-template .info.text-align--left {
    margin-left: 2% !important;
    margin-right: 2% !important;
    width: 100% !important;
}
 body.page-details-our-brands h2.title {
    font-size: 26px !important;
    margin-bottom: 15px !important;
    color: #6e8b99 !important;
}
body.page-details-our-brands .featured_text p {
    font-size: 15px !important;
    font-weight: 300 !important;
    color: #000 !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
}
}
section.video-autoplay--false.position-left.caption.js-caption.outside-homepage-video.caption--has-content .subtitle p {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 22px !important;
    text-transform: none !important;
}
a.button {

    font-size: 18px !important;
    letter-spacing: 1px !important;
    margin-top: 10px !important;
}
.block__rich_text_and_image.block__1572618722695 a.action_button {
    background: #b2b9bc !important;
    border-color: #b2b9bc !important;
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    margin-top: 15px !important;
    color: #525e64 !IMPORTANT;
}
.block__rich_text_and_image.block__1572618722695 a.action_button:hover {
background: #98a1a5 !IMPORTANT;
    color: #fff !IMPORTANT;
}
.block__rich_text_and_image.block__1572618722695 .feature_divider {
    border: 0 !important;
}
.block__rich_text_and_image.block__1572618722695 h2.title {
    letter-spacing: 0.35px !important;
    text-transform: none !important;
    font-weight: bold !important;
    color: #6f7a80 !IMPORTANT;
    padding: 0 !important;
    margin: 0 !IMPORTANT;
    border: 0 !IMPORTANT;
}
.block__rich_text_and_image.block__1572618722695 .featured_text p {
    letter-spacing: 0.5px !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    color: #000 !important;
}
.block__rich_text_and_image.block__1572618722695 .container {
    margin-top: 55px !important;
    padding-top: 35px !important;
    padding-bottom: 45px !important;
    background: #c3cacd !important;
}
.block__quote.block__1572617735372 h4.quote {
    letter-spacing: 1px !important;
    margin: 0 !important;
    border: 0 !important;
    background: #949ea1 !important;
    color: #2a3234 !important;
    margin-left: -1% !IMPORTANT;
    margin-right: -1% !IMPORTANT;
    padding: 1% !IMPORTANT;
    font-size: 20px !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
}
.block__quote.block__1572617735372 .container {
    width: 100% !IMPORTANT;
    margin: 0 !important;
    padding: 0 !important;
}
.block__custom_html.block__1572615785220 .container {
    margin: 0 !IMPORTANT;
    padding: 0 !IMPORTANT;
    width: 100% !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li a {
    background-color: #f0f0f0 !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #d3d3d3 !important;
}
.lSSlideOuter .lSPager.lSpg {
    margin: 0px 0 0 !important;
}
table.capabilities {
    width: 60% !important;
    margin: 0 auto !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #000 !important;
    line-height: 36px !important;
}
.block__image_gallery.block__page-details-about-template-16 .container {
    margin: 0 !important;
    padding: 0 !important;
}
div#shopify-section-page-details-about-template .block__quote.block__1572617735372 h4.quote {
    color: #fff !important;
}
.gm-style a {
    display: none !important;
}
.gmnoprint {
    display: none !important;
}
button.gm-control-active.gm-fullscreen-control {
    display: none !important;
}
.gm-svpc {
    display: none !important;
}
.gm-style-mtc {
    display: none !important;
}

body.page-details-our-brands .image-element__wrap {
    max-height: 400px !important;
    vertical-align: bottom !important;
    align-items: flex-end !important;
    display: flex !important;
}
section#banner-page-details-policies-template-0
body.page-details-terms .image-element__wrap {
    max-height: 400px !important;
    vertical-align: bottom !important;
    align-items: flex-end !important;
    display: flex !important;
}
body.page-details-terms .image-element__wrap {
    max-height: 400px !important;
    vertical-align: bottom !important;
    align-items: flex-end !important;
    display: flex !important;
}
section#banner-page-details-about-template-0 .image-element__wrap {
    max-height: 400px !important;
    vertical-align: bottom !important;
    align-items: flex-end !important;
    display: flex !important;
}
body.page-details-terms .position-left.caption.js-caption {
    top: 70% !important;
    margin-left: 2% !important;
}
section#banner-page-details-policies-template-0 .position-left.caption.js-caption {
    top: 70% !important;
    margin-left: 2% !important;
}
body.page-details-about .block__image_gallery.block__page-details-about-template-16 {
    background: #000 !important;
}
::selection {
  background: #eaeaea !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #eaeaea !important; /* Gecko Browsers */
}
.search__container input[type=text] {
    padding-left: 5px !important;
}


@media (max-width:799px) {
body.page-details-terms .position-left.caption.js-caption {
    margin-left: 0% !important;
}
section#banner-page-details-policies-template-0 .position-left.caption.js-caption {
    margin-left: 0% !important;
}
div#shopify-section-page-details-about-template .block__rich_text_and_image.block__1572620720095 h2.title {
    font-size: 22px !important;
    margin-bottom: 15px !important;
    color: #6e8b99 !important;
}
div#shopify-section-page-details-about-template .block__rich_text_and_image.block__1572620826970  h2.title {
    font-size: 22px !important;
    margin-bottom: 15px !important;
    color: #999 !important;
}
div#shopify-section-page-details-about-template .block__divider.block__1572620999845 .container {
    margin: 0 !important;
    height: 0 !important;
}
div#shopify-section-page-details-about-template .block__divider.block__1572621019135 .container {
    margin: 0 !important;
    height: 0 !important;
}
div#shopify-section-page-details-about-template .block__quote.block__1572617735372 h4.quote {
    letter-spacing: 1px !important;
    margin: 0 !important;
    border: 0 !important;
    background: #949ea1 !important;
    color: #fff !important;
    margin-left: -1% !IMPORTANT;
    margin-right: -1% !IMPORTANT;
    padding: 1% !IMPORTANT;
    font-size: 16px !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
div#shopify-section-page-details-about-template .block__divider.block__1572618916124 {
    height: 10px !important;
}
div#shopify-section-page-details-about-template section.featured-link--section.featured-link--image.section-7 .info.text-align--left {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    padding-left: 5% !important;
    padding-right: 5% !IMPORTANT;
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
}
@media (max-width:1199px) {
ul.tabs li a {
    margin-right: 20px;
}
ul.tabs li a {
    font-size: 18px !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
    width: max-content !important;
    margin-right: 25px !important;
}
ul.tabs li {
    float: none !important;
}
ul.tabs {
    overflow-x: auto !IMPORTANT;
    overflow-y: hidden !important;
    display: -webkit-box !IMPORTANT;
    display: -moz-box !IMPORTANT;
}
}
.product_links span.label {
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

@media (max-width:1060px) {
.js-recently-viewed.recently-viewed__section {
    margin-bottom: 5px !important;
}
	div#shopify-section-product-template .nine.columns.medium-down--one-whole.alpha {
    width: 100% !important;
}
div#shopify-section-product-template .seven.columns.medium-down--one-whole.omega {
    width: 100% !important;
}
ul.tabs li a {
    font-size: 18px !important;
    font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    text-transform: none !important;
    font-weight: 400 !important;
    width: max-content !important;
    margin-right: 50px !important;
}
}
.product_links span {
    color: #a3a3a3 !important;
}
@media (max-width:906px) {
.main_nav_wrapper.sticky_nav.sticky_nav a {
    font-size: 15px !important;
    margin-left: 0px !important;
}
a.icon-cart.mini_cart.dropdown_link::before {
    width: 25px !important;
    margin-top: 0px !important;
}
}
@media (max-width:906px) {

.main_nav_wrapper.sticky_nav.sticky_nav a {
    font-size: 15px !important;
    margin-left: 0px !important;
}
a.icon-cart.mini_cart.dropdown_link::before {
    width: 25px !important;
    margin-top: 0px !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left {
    padding-top: 5px !important;
    padding-bottom: 0px !important;
    height: 65px !important;
    box-shadow: 0px !important;
}
}
@media (max-width:899px) {
.sticky_nav ul.menu, .sticky_nav .mini_cart {
    text-align: right !important;
}
}
@media (max-width:1110px) {
li.search_container {
    margin-top: -18px !important;
}
.search-submit {
    color: #000000 !important;
    font-size: 16px !important;
    top: 3px !important;
    right: -1px !important;
}
.search_form input, .search_form input:active, .search_form input:focus {
    font-size: 16px !important;
}
}
form.search_form {
    width: 90% !important;
    float: right !important;
    margin-top: 8px !important;
}
div#shopify-section-collection-template header.banner.center.page_banner.dark-overlay-false {
    max-height: 400px !important;
}

div#shopify-section-1572981023881 .collection_swatches {
    margin-top: 0px !important;
}
div#shopify-section-1572981051402 .collection_swatches {
    margin-top: 0px !important;
}
div#shopify-section-1572980939519 .collection_swatches {
    margin-top: -45px !important;
}
div#shopify-section-1572981084493 span.title {
    display: none !important;
}
div#shopify-section-1572980939519 span.title {
    display: none !important;
}
div#shopify-section-1572981023881 span.title {
    display: none !important;
}
div#shopify-section-1572981051402 span.title {
    display: none !important;
}
div#shopify-section-1572981051402 span.title {
    display: none !important;
}
.gallery-cell.visible-6 {
    width: calc(16.66% - 65px) !important;
}
.homepage_content.section.center.clearfix .feature_divider {
    display: none !important;
}
.homepage_content.section.center.clearfix h2.title {
    color: #000 !important;
    font-size: 30px ! IMPORTANT;
    letter-spacing: inherit !important;
}
body.index .text-columns-with-images-section .text-column a.action_button.continue-button {

    font-size: 18px !important;
    letter-spacing: 0 !important;
}
body.index .text-columns-with-images-section .text-column p {
    font-weight: 300 !important;
    font-size: 18px !important;
    color: #000 !important;
}
body.index .text-columns-with-images-section .text-column h3.regular_text {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 36px !important;
      margin-top: 30px !important;
}
.container.js-product-slider.homepage-product-slider.full-width--true.even-num-slides.featured-collection__products .collection_swatches {
    float: left !important;
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    height: 40px !important;
    width: 100% !important;
    display: flex !important;
white-space: nowrap  !important;
}
.related-products.related-products--slider.js-related-products-slider .collection_swatches {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    height: 50px !important;
    display: flex !important;
    width: 200px !important;
    margin: auto !important;
white-space: nowrap !important;
}
.js-recently-viewed-product .collection_swatches {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    height: 50px !important;
    display: flex !important;
    width: 200px !important;
    margin: auto !important;
    white-space: nowrap !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #b5c8cd !important;
}
.homepage_content.section.center.clearfix h2.title {
    color: #000 !important;
}
div#shopify-section-1489283660007 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 30px !important;
    width: auto !important;
    margin-bottom: 5px !important;
}
section#banner-1573067646886 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 300px !important;
}
section#banner-1573067646886 h1.headline {

    text-transform: uppercase !important;
    font-size: 40px !important;
    margin: 0 !important;
    padding: 10px !important;
    color: #061844 !important;
    text-shadow: none !important;
}

body.index .text-columns-with-images-section .text-column a.action_button.continue-button:hover {
    color: #ffffff !important;
    border-color: #9babb0 !IMPORTANT;
    background: #9babb0 !important;
}
a.action_button.first_button.highlight-true:hover {
    background: #000 !important;
    color: #fff ! IMPORTANT;
    border-color: #000 !important;
}
a.action_button.first_button.highlight-true, a.action_button.second_button.highlight-false {

    font-size: 16px !important;
    width: auto !important;
}
section#banner-1489283389016 .position-right.caption.js-caption {
    padding-right: 10% !important;
    margin-left: 5% !important;
    max-width: 100% !important;
}
section#banner-1489283389016 .caption-content {
    max-width: 55% !important;
}
section#banner-1489283389016 .subtitle p {
    color: #fff !important;
    text-transform: none !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
}
section#banner-1489283389016 h1.headline {
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
}
section#banner-1489283389016 .pretext p {

    font-size: 20px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    margin-bottom: -10px !important;
}


div#shopify-section-1573138019227 h1.featured-home-products {
    text-align: center !important;
    font-size: 36px !important;
    color: #000 !important;
    width: fit-content !important;
    padding: 0px 3px !important;
    border-bottom: 4px double #bedee7 !important;
    text-align: center !important;
    font-size: 36px !important;
    color: #000 !important;
}
div#shopify-section-1573138019227 {
    margin-top: -30px !important;
}
div#shopify-section-1573138219383 .search-section .container {
    padding: 0px 0 !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
}
div#shopify-section-1573138219383 button.search__button.icon-search {
    color: #000 !important;
    background: transparent !important;
    font-size: 20px !important;
}
div#shopify-section-1573138219383 input[type="text"] {
    font-size: 18px !important;
    display: inline-block;
    border: 1px solid #000;
    min-height: 50px;
    height: 50px;
    margin-bottom: 0;
}
div#shopify-section-1573138019227 span.title {
    font-size: 14px !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #000 !important;
    width: 100% !important;
    height: 30px !important;
}
.js-recently-viewed-product span.title {
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #000 !important;
}
.related-products.related-products--slider.js-related-products-slider span.title {
    font-size: 16px !important;
 
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #000 !important;
}
div#shopify-section-1573138019227 .collection_swatches {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    height: 50px !important;
    display: flex !important;
    width: 100% !important;
    margin: auto !important;
    white-space: nowrap !important;
}
.cart_content.animated.fadeIn {
    border-top: 1px solid #ccc !important;
    margin-top: -1px !important;
}
.sticky_nav a.icon-cart.mini_cart.dropdown_link {
    padding-top: 18px !important;
    border-left: 1px solid #ccc !important;
}
.js-empty-cart__message p.empty_cart {
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
    font-weight: 400 !important;
}
div#shopify-section-1573138219383 form.search.search__form {
    margin: 0 !important;
}
div#shopify-section-1573138219383 search__container .search__wrapper {
    max-width: 550px !important;
}
div#shopify-section-1573138219383 h2.title {
    color: #a8c3d1 !important;
}
h1.featured-home-products {
    text-align: center !important;
    margin-bottom: 25px !important;
    border-bottom: 4px double #bed8e5 !important;
    width: fit-content !important;
    font-size: 36px !important;
}
div#shopify-section-1573138219383 .search__button {
    width: auto !important;
}
div#shopify-section-1573138219383 input[type="text"] {
    margin-right: 0 !important;
    padding: 0 !important;
    padding-left: 5px !important;
}
div#shopify-section-1573138219383 h2.title {
    color: #a8c3d1 !important;
    font-size: 24px !important;
    margin-bottom: 20px !important;
}
div#shopify-section-1573138019227 span.title {
    font-size: 16px !important;
 
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #4c5255 !important;
    width: 100% !important;
    height: 30px !important;
}
div#shopify-section-1573138019227 .collection_swatches a {
    display: none !important;
}
div#shopify-section-1573138019227 .transparentBackground--false .flickity-prev-next-button .arrow {
    fill: #ffffff !important;
    opacity: 1 !important;
}
div#shopify-section-1573138219383 .container {
    padding-top: 0 !important;
}
div#shopify-section-1573142703830 .container {
    padding: 0 !important;
    margin: 0 !important;
    background: #1a1a1a !important;
}
div#shopify-section-8882ae37-a9b2-4505-aa75-ac8b297bbd33 {
    background: #1a1a1a !IMPORTANT;
}
div#shopify-section-8882ae37-a9b2-4505-aa75-ac8b297bbd33 div.container {
    margin: 0 !important;
    padding: 0 !important;
}
div#shopify-section-8882ae37-a9b2-4505-aa75-ac8b297bbd33 .section.clearfix {
    margin-bottom: 0 !important;
}
a.contact-sales-rep {
    color: #7e7e7e !important;
}
a.contact-sales-rep:hover {
    color: #fff !important;
}
form.search.search__form {
    margin-bottom: 15px !important;
    float: right !important;
    margin-right: 0 !important;
}
button.search__button.icon-search {
    background: transparent !important;
    width: auto !important;
    font-size: 20px !important;
}
div#shopify-section-1573142703830 input[type="text"] {
    background: transparent !important;
    color: #fff !important;
    font-size: 18px !important;
}
.footer-section .newsletter_section .newsletter input, input.contact_email {
    font-size: 15px !important;
    border: 0 !IMPORTANT;
    padding-left: 5px !important;
}
div#shopify-section-1573142703830 .search__container {
    width: 36% !important;
    float: right !important;
}
div#shopify-section-1573142703830 h2.title {
    width: 50% !important;
    float: left !important;
    text-align: left !important;
    margin: 0 !important;
    padding-top: 8px !important;
}
div#shopify-section-1573138219383 ul.search__results {
    box-shadow: 0px 15px 15px #fff !important;
}
.featured-promotions .feature-section .feature-details .button {
    margin-top: 15px;
    background: #ffffffc9 !important;
    color: #000 !important;

    letter-spacing: 1px !important;
    font-size: 16px !important;
    border: 1px solid #fff !important;
}
.featured-promotions .feature-section .feature-details .button:hover {
    margin-top: 15px;
    background: #fff !important;
    color: #000 !important;

    letter-spacing: 1px !important;
    font-size: 16px !important;
    border: 1px solid #fff !important;
}
.feature-details.reveal-details .description p {
    color: #fff !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
}
.featured-promotions .feature-section .feature-overlay {
    background: #00000057 !important;
}
div#shopify-section-1573148426643 .featured-promotions.container.full-width--true {
    margin: 0 !important;
    padding: 0 !important;
}
.featured-promotions .feature-section .feature-overlay:hover {
    background: #030202b3 !important;
}
@media (max-width:977px) {
div#shopify-section-1573142703830 input[type="text"] {
    background: transparent !important;
    color: #fff !important;
    font-size: 16px !important;
}
div#shopify-section-1573142703830 .search__container {
    width: 50% !important;
    float: right !important;
}
div#shopify-section-1573142703830 h2.title {
    width: 40% !important;
    float: left !important;
    text-align: left !important;
    margin: 0 !important;
    padding-top: 12px !important;
    font-size: 20px !important;
}  
}
 h1.featured-home-products {
    font-size: 24px !important;
}



@media (max-width:799px) {
  div#shopify-section-1573142703830 .search__container {
    width: 100% !important;
    float: none !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}
 div#shopify-section-1573142703830 h2.title {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding-top: 12px !important;
    font-size: 24px !important;
    text-align: center !important;
    margin-bottom: 5px !important;
}
 button.search__button.icon-search {
    background: transparent !important;
    width: auto !important;
    font-size: 18px !important;
}
 div#shopify-section-1489283660007 .position-center.caption.js-caption {
    margin: 0 !important;
    position: absolute !important;
    transform: none !important;
    margin-top: -100px !important;
}
section#banner-1573067646886 h1.headline {
    font-size: 30px !important;
}
div#shopify-section-1489283660007 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 25px !important;
    width: auto !important;
    margin-bottom: 5px !important;
}
.homepage_content.section.center.clearfix h2.title {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 10px !important;
    font-size: 30px !important;
    line-height: 38px ! IMPORTANT;
    margin-bottom: 20px ! IMPORTANT;
}
div#shopify-section-text_columns_with_images_N3qNTf .container {
    padding: 0 !IMPORTANT;
}
div#shopify-section-text_columns_with_images_N3qNTf h3.regular_text {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
div#shopify-section-text_columns_with_images_N3qNTf p {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
section#banner-1489283389016 .caption-content {
    max-width: 75% !important;
    position: relative !important;
}
section#banner-1489283389016 img.transition--blur-up.lazyautosizes.lazyloaded {
    position: absolute !important;
}
div#shopify-section-1573138019227 .container.js-product-slider.homepage-product-slider.full-width--true.featured-collection__products {
    padding: 0 !important;
    margin: 0 auto !important;
    max-width: 102% !important;
    width: 102% !important;
}
h1.featured-home-products {
    font-size: 26px !important;
}
div#shopify-section-1573138219383 h2.title {
    color: #a8c3d1 !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
}
.banner {
    position: inherit !important;
}
section#banner-1489283389016 .subtitle p {
 
    color: #fff !important;
    text-transform: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    padding-left: 20% !important;
    margin-top: -10px !important;
}
section#banner-1489283389016 h1.headline {
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    margin-top: -10px !important;
}
section#banner-1489283389016 .pretext p {

    font-size: 14px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    margin-top: -10px !important;
    margin-bottom: 0 !important;
}
 section#banner-1489283389016  .action_button.first_button.highlight-true {
    font-size: 14px !important;
    padding: 10px !important;
    display: inline !important;
    top: 15px !important;
}
section#banner-1489283389016 a.action_button.second_button.highlight-false {
    font-size: 14px !important;
    padding: 10px !important;
    display: inline !important;
    top: 15px !important;
}
section#banner-1489283389016 h1.headline {
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    margin-top: 10px !important;
    font-size: 34px !important;
}
section#banner-1489283389016 .pretext p {

    font-size: 14px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}
.banner {
    position: inherit !important;
    width: 100% !important;
}
section#banner-1489283389016 .banner img {
    height: 40% !important;
    width: auto !important;
    margin-left: -15% !important;
}
section#banner-1489283389016 .subtitle p {
 
    color: #000 !important;
    text-transform: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    margin-top: -10px !important;
    background: #ffffffbd !important;
    padding: 5px !important;
}
 section#banner-1489283389016 img.transition--blur-up.lazyautosizes.lazyloaded {
    position: absolute !important;
    max-height: 400px !important;
    height: 300px !important;
    width: auto !important;
    margin-left: -10% !important;
}
div#shopify-section-1573054820938 .container {
    padding: 0 !important;
    margin: 0 !important;
}
div#shopify-section-1573054820938 .one-fifth.column.medium-down--one-half.text-column {
    width: 50% !important;
    float: left !important;
    margin: auto !important;
}
div#shopify-section-1573054820938 .one-fifth.column.medium-down--one-half.text-column:last-child {
    width: 50% !important;
    float: left !important;
    margin: 0 auto !important;
    display: inline !important;
}
section#banner-1489283389016 a.action_button.first_button.highlight-true {
    background: #000 !important;
}
section#banner-1489283389016 a.action_button.first_button.highlight-true:hover {
    background: #383838 !important;
    border-color: #383838 !important;
}
section#banner-1489283389016 a.action_button.second_button.highlight-false {
    border-color: #fff !important;
    color: #fff !important;
}
section#banner-1489283389016 a.action_button.second_button.highlight-false:hover  {
    border-color: #fff !important;
    color: #000 !important;
    background-color: #fff !important;
}
div#shopify-section-1573054820938 .one-fifth.column.medium-down--one-half.text-column:last-child {
    width: 50% !important;
    float: left !important;
    margin: 0 auto !important;
    display: inline !important;
    margin-left: 25% !important;
    margin-bottom: 50px !important;
}
 body.index .text-columns-with-images-section .text-column p {
    color: #000 !important;
    padding-left: 1% !important;
    padding-right: 2% !important;
}
 body.index .text-columns-with-images-section .text-column a.action_button.continue-button {
    font-size: 16px !important;
    padding: 5px 10px !important;
}
div#shopify-section-49f4b881-b007-4db4-a28f-5e627c770bd3 h3.large_text {
    font-size: 30px !important;
    padding-top: 20px !important;
}
.featured-promotions .feature-section .description p {
    font-size: 20px !important;
}
div#shopify-section-1571850149870 h2.title {
    font-size: 26px !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
}
section#banner-1489283389016 img.transition--blur-up.lazyautosizes.lazyloaded {
    position: absolute !important;
    max-height: 400px !important;
    height: 300px !important;
    width: auto !important;
    margin-left: -30% !important;
}
section#banner-1489283389016 a.action_button.first_button.highlight-true {
    background: #000 !important;
    border: 1px solid #000 !important;
}
section#banner-1489283389016 a.action_button.first_button.highlight-true:hover {
    background: #383838 !important;
    border: 1px solid #383838 !important;
}
div#shopify-section-1573150374135 .container {
    padding: 0 !important;
}
div#testimonial-1573150374135 .caption.position-center {
    width: 100%  !important;
    position: relative !important;
    height: auto !important;
    margin-top: 0 !important;
}
div#testimonial-1573150374135 {
    width: 100% !important;
    margin: 0 auto !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#testimonial-1573150374135 {
    width: 100% !important;
    margin: 0 auto !important;
    padding-top: 20px !important;
    padding-bottom: 40px !important;
}
div#testimonial-1573150374135 .flickity-viewport {
    height: 250px !important;
}
div#testimonial-1573150374135 a {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 300 !important;

    text-transform: uppercase !important;
}
.testimonial-block.gallery-cell.use-mobile-color .caption .caption-content p {
    color: #000 !important;
    font-size: 14px !important;
    line-height: 22px !important;
}
.featured-promotions .feature-section .feature-details .button {
    margin-top: 15px;
    background: #ffffff !important;
    color: #000 !important;

    letter-spacing: 1px !important;
    font-size: 16px !important;
    border: 1px solid #fff !important;
}
.featured-promotions .feature-section .description {
    color: #fff;
    transition: all 0.3s linear;
    margin-bottom: 0;
    text-shadow: 1px 1px 10px #000000 !important;
    letter-spacing: 0.5px !important;
}
div#shopify-section-49f4b881-b007-4db4-a28f-5e627c770bd3 p {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.featured-promotions .feature-section.title-overlay-true .title {
    color: #fff !important;
    font-size: 30px !important;
    text-shadow: 1px 1px 10px #000000 !important;
}
section#banner-1573067646886, .caption-background-true.caption-transparency-true {
    background-color: rgb(0 0 0 / 24%) !important;
    padding: 5px !important;
}
.featured-promotions .feature-section .description p {
    color: #fff !important;
  }
 .search__section.text-align--center.lazyloaded {
    padding-bottom: 250px !important;
}
div#shopify-section-1489283660007 {
    margin-top: -100px !important;
}
div#shopify-section-1489283660007 p {
    font-size: 13px !important;
    margin-bottom: -25px !important;
}

section#banner-1489283389016 h1.headline {
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    margin-top: 5px !important;
    font-size: 36px !important;
}
section#banner-1489283389016 .subtitle p {
 
    color: #fff !important;
    text-transform: none !important;
    font-size: 13px !important;
    line-height: 16px !important;
    margin-top: 5px !important;
    background: #00000057 !important;
    margin-left: -2% !important;
    margin-right: 1% !important;
    padding: 2% !important;
    width: 100% !important;
    font-weight: 400 !IMPORTANT;
    text-shadow: 1px 1px 1px #000 !important;
    margin-bottom: 30px !important;
}
section#banner-1489283389016 .pretext p {

    font-size: 14px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    margin-bottom: -10px !important;
}
section#banner-1489283389016 img.transition--blur-up.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/Design_Studio-_Mobile-01.png?22796) !important;
    position: absolute !important;
    height: auto !important;
    width: 100% !important;
    margin-left: 0% !important;
}
.search__section.text-align--center.lazyloaded {
    padding-bottom: 0 !important;
}
div#shopify-section-1572621811637 .container {
    padding: 0 !important;
    margin-top: 20px !important;
}
div#shopify-section-1489283660007 .homepage_content.section.center.clearfix {
    margin-top: 50px !important;
}
div#shopify-section-1573067646886 {
    margin-top: 50px !important;
}
}
div#shopify-section-1571850149870 a {
    color: #3e87ac !important;
}
div#shopify-section-1571850149870 a:hover {
    color: #59a0c4 !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-center.animated.fadeIn {
    background-color: #000000a3 !important;
}
div#shopify-section-1489284011497 a.action_button.first_button.highlight-false {

    font-size: 18px !important;
    padding: 10px !important;
    letter-spacing: 1px !important;
width: auto !important;
}
div#shopify-section-1489284011497 p.headline {
 
    font-size: 42px !important;
    color: #fff !important;
}
div#shopify-section-1489284011497 .full-width--true .caption {
    max-width: 100% !important;
    width: 95% !important;
}
div#shopify-section-1489284011497 .full-width--true .caption {
    max-width: 100% !important;
}
div#shopify-section-1489284011497 .subtitle p {
 
    color: #fff !important;
    text-transform: none !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
div#shopify-section-1489284011497 h1.headline {
 
    font-size: 42px !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-left.animated.fadeIn {
    background-color: #000000a3 !IMPORTANT;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-right.animated.fadeIn {
    background-color: #000000a3 !IMPORTANT;
}
div#shopify-section-1489284011497 .pretext p {

    font-size: 18px !important;
    color: #ffffff57 !important;
    letter-spacing: 1.5px !important;
}
div#shopify-section-text_columns_with_images_VMcr7h p {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
section#banner-page-details-row-locator a.action_button.first_button.highlight-true {
    background: none !important;
    color: #fff !important;
    border: 1px solid !important;
}
section#banner-page-details-row-locator a.action_button.first_button.highlight-true:hover {
    background: #fff !important;
    color: #000 !important;
}
@media (max-width:799px) {
body.index .text-columns-with-images-section .text-column p {
    font-weight: 300 !important;
    font-size: 16px !important;
    color: #000 !important;
}
  div#shopify-section-1489284011497 .full-width--true .caption {
    max-width: 100% !important;
    width: 100% !important;
    padding-right: 30px !important;
    padding-left: 10px !important;
}
div#shopify-section-1489284011497  a.action_button.second_button.highlight-false {
    color: #fff !important;
}
div#shopify-section-1489284011497  a.action_button.first_button.highlight-true {
    color: #000 !important;
    background: #fff !important;
}
div#shopify-section-1489284011497  .action_button.first_button.highlight-true {

    font-size: 14px !important;
    width: 48% !important;
    float: left !important;
    padding: 10px 5px !important;
    letter-spacing: 1px !important;
    border-color: #fff !important;
}
div#shopify-section-1489284011497 a.action_button.second_button.highlight-false {

    font-size: 14px !important;
    width: 48% !important;
    float: left !important;
    padding: 10px 5px !important;
    letter-spacing: 1px !important;
    border-color: #fff !important;
}
div#shopify-section-1489284011497 h1.headline {
 
    font-size: 28px !important;
    text-align: left !important;
    line-height: 36px !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-left.animated.fadeIn {
    padding: 5% !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-center.animated.fadeIn {
    padding: 5% !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-right.animated.fadeIn {
    padding: 5% !important;
}
div#shopify-section-1489284011497 a.action_button.first_button.highlight-false {
    float: left !important;
    border-color: #fff !important;
    color: #fff !important;
}
div#shopify-section-1489284011497 p.headline {
 
    font-size: 30px !important;
    color: #fff !important;
    text-align: left !important;
}
div#shopify-section-1489284011497 .subtitle p {
 
    color: #fff !important;
    text-transform: none !important;
    font-size: 14px !important;
    line-height: 18px !important;
    text-align: left !important;
}
div#shopify-section-1489284011497 .pretext p {

    font-size: 14px !important;
    color: #ffffff57 !important;
    letter-spacing: 1.5px !important;
    margin-top: 10px !important;
    margin-bottom: -10px !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-right.animated.fadeIn {
    background-color: #000000a3 !IMPORTANT;
    margin-top: 20% !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-left.animated.fadeIn {
    margin-top: 30% !IMPORTANT;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-center.animated.fadeIn {
    margin-top: 100% !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-center.animated.fadeIn {
    margin-top: 40% !important;
}
div#shopify-section-1489284011497 a.action_button.first_button.highlight-false {

    font-size: 13px !important;
    padding: 10px !important;
    letter-spacing: 1px !important;
    width: auto !important;
}
div#shopify-section-1489284011497 .pretext p {

    font-size: 14px !important;
    color: #ffffff57 !important;
    letter-spacing: 1.5px !important;
    margin-top: 10px !important;
    margin-bottom: -10px !important;
    text-align: left !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true {
    margin-top: 100% !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-center.animated.fadeIn {
    top: 50% !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-right.animated.fadeIn {
    background-color: #000000a3 !IMPORTANT;
    margin-top: 30% !important;
}
div#shopify-section-1571850280502 {
    display: none !important;
}
 div#shopify-section-1571850149870 {
    margin-top: -65px !important;
}
section#banner-1489283389016 .caption-content {
    max-width: 85% !important;
    position: relative !important;
}
 section#banner-1489283389016 a.action_button.second_button.highlight-false {
    font-size: 14px !important;
    padding: 10px 5px !important;
    display: inline-block !important;
    top: 0 !important;
    margin-right: 1% !important;
    line-height: 20px !important;
    background: #ffffffc2 !important;
    color: #000 !important;
}
section#banner-1489283389016 .action_button.first_button.highlight-true {
    font-size: 14px !important;
    padding: 10px 10px !important;
    display: inline-block !important;
    top: 0 !important;
    margin-right: 1% !important;
    line-height: 20px !important;
}
section#banner-1489283389016 .subtitle p {
 
    color: #fff !important;
    text-transform: none !important;
    font-size: 13px !important;
    line-height: 16px !important;
    margin-top: 5px !important;
    background: #00000057 !important;
    margin-left: -2% !important;
    margin-right: 1% !important;
    padding: 2% !important;
    width: 100% !important;
    font-weight: 400 !IMPORTANT;
    text-shadow: 1px 1px 1px #000 !important;
    margin-bottom: 20px !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-center.animated.fadeIn {
    margin-top: 120% !important;
}
}
section#banner-page-details-row-locator-template-0 .banner {
    background: transparent !important;
}
/** Pages 2023 **/
h3.contact-talisman, h4.contact-talisman {
    text-transform: none !important;
    letter-spacing: inherit !important;
}
h4.contact-talisman {
    font-size: 16px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
    color: #bbbbbb !important;
    width: fit-content !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
body.page-details-contact .block__custom_html.block__1571937534425 {
    width: 80% !important;
    margin: auto !important;
}
h2.contact-talisman {
    letter-spacing: 1px !important;
    font-weight: bold !important;
    border-bottom: 3px solid #f1f1f1 !important;
    width: fit-content !important;
    margin-top: 0 !important;
    color: #000 !important;
}
.globo-form-id-115682 .globo-form-app {
    max-width: 100% !important;
    width: -webkit-fill-available;
}
.globo-form-app.default-layout {
    margin-top: 0 !important;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    background: transparent !important;
    box-shadow: none !important;
    border: 1px solid #9e9e9e !important;
    padding-left: 15px !important;
}
select#\31 15682-select-1 {
    color: #888 !important;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    font-size: 16px !important;
}
.globo-form-control .help-block.error {
    color: #ff0018 !IMPORTANT;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    border-radius: 0 !important;
}
.globo-form-icon {
    border: 1px solid #9e9e9e !important;
    background: transparent !important;
    margin-right: -1px !important;
    box-shadow: none !important;
}
p.contact-talisman {
    text-align: center !important;
    font-size: 22px !important;
    color: #000 !important;
}
p.contact-talisman {
    text-align: center !important;
    font-size: 24px !important;
    color: #000 !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
}
h1.contact {
    text-align: center !important;
    margin: 0 !important;
}
p.contact-talisman {
    margin-bottom: 30px !important;
}
h2.contact-talisman {
    text-transform: none !important;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    font-size: 16px !important;
    color: inherit !important;
    font-weight: 400 !important;
    font-family: sans-serif !important;
}
.globo-form-id-115738 .globo-form-app .globo-label, .globo-form-id-115738 .globo-form-app .globo-form-control label.globo-label, .globo-form-id-115738 .globo-form-app .globo-form-control label.globo-label span.label-content {
    font-size: 18px !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}
.globo-form-control .checkbox-wrapper .checkbox-label {
  font-size: 16px !important;
    font-weight: 400 !important;    
  line-height: initial !important;
    margin-top: 10px !important;
}
span.text-danger.text-smaller {
    display: none !important;
}
.globo-form-app .message.success {
    box-shadow: none !important;
    background: #eff7ed;
    color: #000000 !important;
}
.globo-form-app .message.success h4 {
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    padding: 15px !important;
}
.globo-form-app .message .dismiss {
    position: absolute;
    top: 3px !important;
    right: 6px !important;
}
.block__custom_html.block__8911fd61-b8b7-4c9c-8bba-8cf42b4eb330 {
    background: #1a1a1a !important;
}
.block__custom_html.block__8911fd61-b8b7-4c9c-8bba-8cf42b4eb330 div#shopify-section-1573142703830 {
    margin-bottom: -17px !important;
}
.search__section.text-align--left.lazyloaded .section_form {
    padding-top: 0 !important;
}
.block__custom_html.block__a768f11b-f7f7-4f09-bea8-a6731aa9b424 {
    background-color: #1a1a1a !IMPORTANT;
}
.block__custom_html.block__a768f11b-f7f7-4f09-bea8-a6731aa9b424 div.container {
    padding: 0 10px !important;
}
.block__custom_html.block__8911fd61-b8b7-4c9c-8bba-8cf42b4eb330 div.container {
    padding: 0 10px !important;
}
p.contact-talisman {
    text-align: center !important;
    font-size: 22px !important;
    color: #ffffff !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
    line-height: 32px !important;
}
h3.contact-talisman {
    text-transform: none !important;
    font-size: 22px !important;
    letter-spacing: 0.5px !important;
    line-height: 32px !important;
}
h2.get-in-touch-tm {
    letter-spacing: 1px !important;
    font-weight: bold !important;
    color: #ffffff !important;
}
.block__custom_html.block__3e642a6f-2c30-46a9-9ca8-d70a080df520 {
    background: #bdae92 !important;
}
h2.get-in-touch-tm {
    margin-top: 25px !important;
}
img.logo-contact-us {
    width: 275px !important;
}
.contact-talisman table {
    margin: auto !important;
}
section#banner-page-details-contact-template-0 .caption-content.caption-background-false.caption-transparency-false.align-center {
    background: #00000073 !important;
    padding: 10px !important;
}
img.logo-contact-us {
    height: 100px !important;
   width: auto !important;
    margin-bottom: 20px !important;
}
div#shopify-section-search-template .feature_divider {
    display: none !important;
}
h3 {
    text-transform: none !important;
    font-size: 22px !important;
    letter-spacing: 0.5px !important;
    line-height: 32px !important;
}
.block__rich_text_and_image.block__e3b30923-9fef-43e5-a5ca-5b810305a326 {
    margin-top: 55px !important;
}

.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    background-image: linear-gradient(#f4f4f4, #ffffff) !important;
}
section#banner-page-details-about-template-0 .caption-content.caption-background-false.caption-transparency-false.align-left h1 {
    color: #fff !important;
    text-shadow: none !important;
}
a.collection_title {
    color: #000 !important;
}
img.tal-about-logo {
    height: 50px !important;
    opacity: 1 !important;
}
.block__custom_html.block__6bc68380-eb8b-4799-a5d6-51219a8b2154 {
    background: #f4f4f4 !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
h5.about-tal {
    text-transform: none !important;
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
    line-height: 30px !important;
    color: #000 !IMPORTANT;
}
div#shopify-section-873fe299-3eb8-499b-b61e-d5772f7554e5 a.collection_title {
    color: #000 !important;
    font-weight: 500 !important;
}
section.featured-link--section.featured-link--image.section-1 a.collection_title {
    color: #000 !important;
    font-weight: 500 !important;
}
.featured-link--half .collection_title {
    color: #000 !important;
    letter-spacing: 0.5px !important;
    line-height: initial !important;
    font-weight: 500 !important;
}
h1, h2, h3 {
    font-weight: 500 !important;
}
section#banner-page-details-row-locator .caption-content.caption-background-true.caption-transparency-false.align-center p {
    text-transform: none !important;
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    color: #fff !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .position-left.caption.js-caption {
    max-width: 96% !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .caption-content {
    max-width: 40% !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 h1.headline {
    font-size: 30px !important;
    text-transform: uppercase !important;
padding-top: 0 !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .pretext p {
    color: #000 !important;
    margin-bottom: 0 !important;
    letter-spacing: 2px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 .subtitle p {
    font-size: 18px !important;
    color: #000 !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
      line-height: 1.5 !important;
}


/**BANNER 2023**/
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 h1.headline {
    font-weight: 500 !important;
    color: #fff !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption .subtitle p {
    text-transform: none !important;
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    color: #fff !important;
text-shadow: none !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .position-left.caption.js-caption {
    max-width: 90% !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .caption-content {
    max-width: 40% !important;
}
div#shopify-section-4a1439de-5183-416d-86f3-38848c670e2f {
    background: #f4f4f2 !important;
    padding-top: 25px !important;
    padding-bottom: 35px !important;
}


@media (max-width:1025px) {
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 h1.headline {
    font-size: 33px !important;
    line-height: 40px !important;
}
}
@media(max-width:1200px) {
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .position-left.caption.js-caption {
    max-width: 98% !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .caption-content {
    max-width: 60% !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 .subtitle p {
    font-size: 16px !important;
    line-height: 24px !important;
}
}
@media (max-width:960px) {
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 h1.headline {
    font-size: 30px !important;
    line-height: 36px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption .subtitle p {
    font-size: 18px !important;
    line-height: 24px !important;
}
}
@media (max-width:880px) {
section#banner-page-details-row-locator .caption-content.caption-background-true.caption-transparency-false.align-center p {
font-size: 16px !important;
    line-height: 22px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 550px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 550px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .pretext p {
    font-size: 14px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .position-left.caption.js-caption {
    max-width: 100% !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .caption-content {
    max-width: 70% !important;
}
}
p.about-tal {
    color: #000000ab !important;
}
p.about-tal {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
div#shopify-section-9f2fddef-ab92-4a76-9210-7bfe9678e2b3 {
    padding-top: 50px !important;
    padding-bottom: 0px !IMPORTANT;
    background: #fff !important;
}
a.action_button {
    font-size: 16px !important;
    letter-spacing: 1px !important;
}
div#shopify-section-cart-template h1 {
    margin-left: 1% !important;
}
div#shopify-section-collection-template h1.headline {
    background: transparent !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 50px !important;
}
section#banner-page-details-sportfloor-template-0 .caption .headline {
    background: transparent !important;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 50px !important;
}
.section.product_section.clearfix.js-product_section ul li span {
    list-style: disc outside;
    font-size: 16px !important;
    font-family: inherit !important;
}
.block__rich_text_and_image.block__cad6c46c-ff7c-4e8e-ae4f-5a8175471c26 {
    margin-top: 50px !important;
}
.block__rich_text_and_image.block__1683ae7f-7075-482d-b55e-e2db07c5e66d {
    margin-top: 50px !important;
}
.block__rich_text_and_image.block__e2055689-abc5-4446-bda1-4d8a048fc9a7 p {
    text-align: center !IMPORTANT;
}
.promo_banner .promo_banner-close:before {
    color: #ffffff !important;
}
.footer-section .newsletter_section .newsletter input, input.contact_email {
    border-radius: 3px !important;
}
footer.footer {
    padding-top: 50px !important;
}
@media (max-width: 798px) {
.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 35px ! IMPORTANT;
    padding-left: 0% !important;
    padding-right: 0% !important;
}
input.global-button.global-button--primary.newsletter-form__sign-up {
    width: auto !important;
    height: auto !important;
}
input.global-button.global-button--primary.newsletter-form__sign-up {
    height: 44px !important;
}
.contact-hiline-footer a {
    font-size: 16px !important;
}
}
.product.clearfix ul {
    font-size: 18px !important;
    line-height: normal !important;
}
table.table.table-striped.table-properties {
    width: 100% !important;
}
.product_section .description.bottom table {
    width: 100% !important;
}
table.table.table-striped.table-properties thead, td, th {
    padding: 5px  !important;
    border: 1px solid #bdbdbd !important;
}
table.table.table-striped.table-properties thead, td,th {
    padding: 5px 10px !important;
    border: 1px solid #bdbdbd !important;
}
.main-content div.container {
    padding: 0 !important;
}
p {
    font-family: sans-serif !important;
}
a.size_chart {
    display: none !important;
}
body.product-turf .description.bottom table p {
    margin: 0 !important;
    font-size: 14px !important;
}
.product_section .description.bottom p {
    font-size: 16px !important;
}
.product.clearfix ul {
    font-size: 16px !important;
    line-height: 16px !important;
    margin-top: 0 !important;
}
.product_section .description.bottom h4 {
    padding-top: 0 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 0.5px !important;
}
.product_section .description.bottom table {
    margin-top: 10px !important;
}
product_links span.label {
    color: #b6b6b6 !important;
}
.related-products.related-products--slider.js-related-products-slider .collection_swatches {
    display: none !important;
}
.js-recently-viewed-product .collection_swatches {
    display: none !important;
}
.gf-Checkbox, .gf-RadioButton {
    border: 1px solid #8b8b8b !important;
}
span.gf-label {
    font-size: 16px !important;
}
.h4.spf-product-card__title a {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !IMPORTANT;
}
.spf-product-card.spf-product-card__left .spf-product__form, .spf-product-card.spf-product-card__left .spf-product__swatchs {
    justify-content: center !important;
}
div#shopify-section-product-template .seven.columns.medium-down--one-whole.omega {
    padding: 0px 20px !important;
}
.breadcrumb_text span {
    color: #afafaf !important;
}
.product_section .description.bottom p.install-lancer {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #5c5c5c !important;
    font-style: italic !important;
}
.product_links p {
    font-size: 14px !important;
    line-height: 20px !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
#shopify-section-page-details-sportfloor-template .featured-link--section {
    margin-bottom: 0 !important;
}
table#sundance thead td th  {
    width: auto !important;
}
body.page-details-sportfloor.promo_banner-show .collection_swatches .swatch span {
    min-width: 25px !important;
    width: 25px !important;
    height: 25px !important;
}
body.page-details-sportfloor h4.quote {
    margin-bottom: 0 !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption.position-left.js-caption {
    max-width: 100% !important;
    padding-left: 0% !important;
    margin-left: 0 !important;
}
div#shopify-section-b89b255f-89a6-4875-8e05-8f79bfadeab1 {
    background: #232323 !important;
}
div#shopify-section-b89b255f-89a6-4875-8e05-8f79bfadeab1 .container {
    padding: 0 !important;
}
.new-designs {
    text-align: center !important;
}
.new-designs p {
    color: #ffffffa8 !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
.new-designs a {
    font-weight: 500 !important;
    color: #fff !important;
    background: none !important;
    padding: 6px 10px !important;
    border-radius: 0 !important;
margin-left: 5px !IMPORTANT;
}
.new-designs a:hover {
        opacity: 0.7 !important;
}
.new-designs {
    padding-top: 5px !IMPORTANT;
}
.new-designs a:hover {
    color: #ffffff !important;
}
.swatch-element.color.recolored-swatch.available label {
    background-image: url(/cdn/shop/files/RecoloredIcon.png) !important;
}
td.contact-talisman-col-one {
    border: 0 !important;
}
td.contact-talisman-col-two {
    border: 0 !important;
}
.block__rich_text_and_image.block__product-details-talisman-0 {
    background: #f7f8f8 !important;
}
.purchase-details__buttons.purchase-details__spb--false {
    margin-left: 0 !important;
}
.swatch .option_title {
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
}
.swatch-element.color {
padding: 0px !important;
}
.swatch .color label {
    min-width: 30px !important;
    width: 40px !important;
    height: 40px !important;
    margin-right: 3px !important;
}
.swatch-element {
    min-width: 30px !important;
    min-height: 30px !important;
}
.swatch .option_title {
    font-size: 14px !important;
    letter-spacing: 0.25px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
    text-transform: none !important;
    color: #7b7b7b !IMPORTANT;
}
.swatch label {
    height: auto !important;
    max-width: auto !important;
    width: auto !important;
    font-size: 16px !important;
    color: #000 !important;
    letter-spacing: 1px !important;
    font-weight: normal !important;
    line-height: normal !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
.swatch_options input:checked+.swatch-element {
    border-color: transparent !IMPORTANT;
    box-shadow: none !important;
}
.swatch-element.color, .swatch-element.color label input:checked+.swatch-element {
    border-color: #000 !IMPORTANT;
    box-shadow: none !important;
}
.gallery-wrap.left-thumbnails .product_gallery_nav {
    width: 12%;
    float: right;
    margin-right: 5%;
    overflow: scroll !important;
    position: relative !important;
    touch-action: pan-x !important;
    cursor: move !important;
    cursor: -webkit-grab !important;
    cursor: grab !important;
}
a.design-studio-tal-link {
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
}
button.accordion {
    width: 100% !important;
    margin-bottom: 1px !IMPORTANT;
}
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.panel {
  padding: 0;
  display: none;
  background-color: white;
  overflow: hidden;
}
button.accordion {
    background: #000 !important;
    color: #fff !important;
    letter-spacing: 1px !important;
}
button.accordion:hover {
    background: #383838 !important;
    color: #fff ! IMPORTANT;
}
button.accordion.active {
    background: #fff ! IMPORTANT;
    color: #000 ! IMPORTANT;
}
.lazyframe {
    height: 500px !important;
}
iframe.design-studio-iframe-new {
    width: 100% !important;
    height: 500px !important;
    display: block !important;
}
body.page-details-sportfloor span.title {
    font-size: 20px !important;
    color: #000 !important;
}
.collection_swatches .swatch span {
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
}
body.page-details-sportfloor h4.quote {
    font-size: 16px !important;
}
a.top_link.active {
    background: none !important;
}
.main_nav.clearfix.menu-position--inline.logo-align--left {
    height: 65px !important;
box-shadow: none !important;
}
.related-products.related-products--slider.js-related-products-slider {
    margin-bottom: 40px !important;
}
h4.title.center, h2.title.center {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.swatch-element {
    border: none !important;
}
.swatch-element.\31 2-x12-per-tile-standard-size-swatch.available {
    display: block !important;
    width: 100% !important;
    min-height: 22px !important;
}
.swatch-element.with-without-1-border-swatch.available {
    display: block !important;
    width: 100% !important;
    min-height: 22px !important;
}
.swatch-element.custom-sizes-available-swatch.available {
    display: block !important;
    width: 100% !important;
    min-height: 22px !important;
}
.swatch-element.with-without-1-border-swatch.available label {
    font-size: 16px !important;
    font-weight: 300 !important;
}
.swatch-element.\31 2-x12-per-tile-standard-size-swatch.available  label {
    font-size: 16px !important;
    font-weight: 300 !important;
}
.swatch-element.custom-sizes-available-swatch.available  label {
    font-size: 16px !important;
    font-weight: 300 !important;
}
iframe.row-locator {
    width: 100% !important;
    height: 800px !important;
}
.block__rich_text_and_image.block__037a5013-4e2f-4256-a946-0aab8a099e86 {
    background: #e5e5e5 !important;
}
.swatch-element.color.custom-colors-swatch.available label {
    background-image: url(/cdn/shop/files/RecoloredIcon.png?v=1698252425) !important;
}
span.selected-item span.gf-label {
    font-size: 14px !important;
    color: #000000 !important;
    text-transform: none !important;
    font-weight: normal !important;
}
#gf-tree a, #gf-tree button, .gf-offcanvas .plp-title-filters {
    margin-right: 10px !important;
    line-height: normal !important;
    color: #bcbcbc !important;
}
span.gf-label {
    color: #000 !important;
}
div#gf-tree {
    padding-top: 14px !important;
}
.gf-Checkbox, .gf-RadioButton {
    width: 14px !important;
    height: 14px !important;
    display: block !important;
    margin-right: 6px !important;
    flex: 0 0 14px !important;
    min-width: 14px !important;
}
span.gf-label {
    font-size: 16px !important;
}
ul.gf-option-box button {
    min-height: 35px !important;
    height: 35px !important;
}
div#shopify-section-product-gallery-left-template .swatch_options:after {
    content: "* Custom sizes/repeats/colors available upon request" !important;
    font-size: 13px !important;
    color: #a9a9a9 !important;
    line-height: normal !important;
    font-weight: 400 !important;
    font-style: italic !important;
}
div#shopify-section-product-gallery-left-template .swatch .swatch-element {
    margin-bottom: -10px !important;
}
.js-empty-cart__message p.empty_cart {
    font-size: 14px !important;
}
img.right-arrow-link {
    height: 15px !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: middle !important;
}
ul.gf-option-box button {
    min-height: 35px !important;
    height: 35px !important;
}
.product.clearfix ul {
    font-family: sans-serif !important;
    line-height: 24px !important;
}
.newsletter-popup__content input.contact_email {
    background: TRANSPARENT !IMPORTANT;
    border: 1px solid #aeaeae !important;
    color: #000 !IMPORTANT;
    font-weight: 400 !important;
    font-family: sans-serif !important;
}
 .gallery-wrap.left-thumbnails .product_gallery_nav {
    max-height: 100% !important;
    height: 650px !important;
    overflow: scroll !important;
    overflow-x: scroll !important;
    position: relative !important;
    cursor: move !important;
    cursor: -webkit-grab !important;
}

@media (max-width: 1295px) {
.gallery-wrap.left-thumbnails .product_gallery_nav {
    height: 550px !important;
}
}
@media (max-width: 855px) {
.swatch .option_title {
    margin-top: 10px !important;
}
}
@media (max-width: 798px) {
.block__image_with_text.block__image_with_text_NLYaMU .info.text-align--left {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.swatch .option_title {
    margin-top: 0px !important;
}
.gallery-wrap.left-thumbnails .product_gallery_nav {
    height: 350px !important;
}
}
@media (max-width: 600px) {

}
body.index .text-columns-with-images-section .text-column a.action_button.continue-button {
    color: #000000 !important;
    border-color: #000000 !important;
    letter-spacing: 0.75px !important;
}

body.index .text-columns-with-images-section .text-column a.action_button.continue-button:hover {
    color: #fff !important;
    border-color: #000000 !important;
    background-color: #000000 !important;
    letter-spacing: 0.75px !important;
}
.h4.spf-product-card__title {
    line-height: 22px !important;
}
img.talisman-contact-home-logo {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px !important;
    opacity: 0.08 !important;
    height: 40px !important;
    display: block !important;
}
a.action_button {
    font-size: 18px !important;
    letter-spacing: 0.75px !important;
    text-transform: none !important;
}
.top_bar .menu a {
    text-transform: none !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: 1.5px !important;
}
.top_bar li:first-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.gl-card-title a {
    color: #000000 !important;
}
.gl-card-title a:hover {
    color: #676767 !important;
}
.gl-fullscreen-layer .gl-fullscreen-results__meta a {
    color: #676767 !important;
}
.gl-fullscreen-layer .gl-fullscreen-results__meta a:hover {
    color: #000 !important;
}
.description.bottom {
    font-size: 16px !important;
    font-family: sans-serif !important;
    line-height: 24px !important;
}
.product_section .description.bottom table.t1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.product_section .description.bottom p.p2 {
    font-size: 16px !important;
    margin: 0 !important;
}
.product_section .description.bottom p.p3 {
    font-size: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.product_gallery .flickity-prev-next-button .arrow {
    fill: #ffffff !important;
}
.flickity-prev-next-button {
    width: 50px !important;
}
.container.related-products--grid .collection_swatches {
    display: none !important;
}
.related-products.related-products--slider.js-related-products-slider .flickity-prev-next-button svg {
background: transparent !important;
}
.js-recently-viewed.recently-viewed__section .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.js-recently-viewed.recently-viewed__section .flickity-prev-next-button svg {
    background: transparent !important;
}
.related-products.related-products--slider.js-related-products-slider .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
    margin-top: 50px !important;
    
}
.js-recently-viewed.recently-viewed__section .slider-gallery .flickity-prev-next-button {
    opacity: 1 !important;
    margin-top: 50px !important;
}
.js-recently-viewed.recently-viewed__section .flickity-prev-next-button svg path.arrow {
    fill: #000 !important;
    opacity: 1 !IMPORTANT;
}
.related-products.related-products--slider.js-related-products-slider .flickity-prev-next-button .arrow {
    opacity: 1 !IMPORTANT;
}
h1.product_name {
    text-transform: none !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.globo-form-id-115738 .globo-form-app .footer button, .globo-form-id-115738 .globo-form-app .gfb__footer button {
    border: none !IMPORTANT;
    background: rgb(48 48 48) !important;
    color: #fff !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    letter-spacing: 0.75px !IMPORTANT;
}
.globo-form-id-115738 .globo-form-app .footer button, .globo-form-id-115738 .globo-form-app .gfb__footer button:hover {
    border: none !IMPORTANT;
    background: #000 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    letter-spacing: 0.75px !IMPORTANT;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: -webkit-zoom-in !IMPORTANT;
}
div#globo-formbuilder-116927 button.action.next.submit.flat-button.wizard__submit {
    width: auto !important;
    font-size: 16px !IMPORTANT;
    color: #fff !important;
    padding: 10px 20px !IMPORTANT;
    background: #373737 !IMPORTANT;
}
div#globo-formbuilder-116927 button.action.next.submit.flat-button.wizard__submit:hover {
    background: #000000 !IMPORTANT;
}
.back-to-top {
    bottom: 1em !important;
    font-size: 30px !important;
    right: 0.5% !important;
    color: #fff !important;
    background-color: #00000026 !important;
    font-size: 30px !important;
    font-weight: 100 !important;
    padding: 0px 5px !important;
}
div#qq-table-wrapper td.image {
    border: 0 !IMPORTANT;
}
div#qq-table-wrapper td {
    border: 0 !IMPORTANT;
}
div#qq-table-wrapper th.image {
    border: 0 !IMPORTANT;
}
div#qq-table-wrapper th.item {
    border: 0 !IMPORTANT;
}
div#qq-table-wrapper td.item {
    border: 0 !IMPORTANT;
}
div#shopify-section-collection-carpet-template  h1.headline {
    background: transparent !important;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 50px !important;
}
div#shopify-section-collection-carpet-template {
    position: relative !important;
}
div#quick-quote-wrapper {
    margin-top: 50px !IMPORTANT;
}
h1#qq-header {
    margin-bottom: 50px !IMPORTANT;
    text-transform: none !IMPORTANT;
    letter-spacing: 1px !IMPORTANT;
}
span.quote-input-label {
    font-size: 18px !important;
    color: #000 !important;
    padding-bottom: 5px !important;
    padding-top: 10px !IMPORTANT;
}
div#quick-quote-wrapper {
    margin-top: 0px !IMPORTANT;
    padding-top: 25px !important;
    margin-bottom: 50px !IMPORTANT;
}
#qq-table-wrapper table, #qq-table-wrapper tr, #qq-table-wrapper td {
    background: #f0f0f0 !IMPORTANT;
    padding: 10px !important;
    border: 2px solid #fff !IMPORTANT;
}
#qq-table-wrapper .variant_title {
    font-size: 14px !important;
    color: #858585 !important;
}
span.quote-input-required {
    display: none !IMPORTANT;
}
span#customLabel8353 {
    max-width: 100% !important;
    width: 100% !important;
}
body.cart .meta .label, .label {
    color: #8c8b8b;
    text-transform: none !IMPORTANT;
    letter-spacing: 0.5px !important;
}
body.cart .image-element__wrap img {
    width: 100px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
span#customLabel8354 {
    display: none !important;
}
.ng-binding {
    font-size: 18px !important;
    line-height: 38px !IMPORTANT;
}
h1#qq-header {
    margin-bottom: 50px !IMPORTANT;
    text-transform: none !IMPORTANT;
    letter-spacing: 1px !IMPORTANT;
    font-size: 30px !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 .position-left.caption.js-caption {
    margin-left: 3% !IMPORTANT;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 {
    height: 350px !IMPORTANT;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 h1.headline {
    color: #000 !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 h4 {
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    font-size: 24px !IMPORTANT;
    color: #fff !IMPORTANT;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 h1.headline {
    color: #fff !important;
    text-shadow: none !IMPORTANT;
    letter-spacing: 1.5px !important;
    font-size: 50px !IMPORTANT;
}
.block__rich_text_and_image.block__2cdd69d3-527b-4f4f-bd1f-2fa16f42b536 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    margin: 0 !important;
    background: #f0f0f0 !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 svg.placeholder-svg.placeholder-svg--banner {
    display: none !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 a.action_button.first_button.highlight-false {
    background: #4e4e4e85 !important;
    color: #fff !important;
    width: fit-content !important;
    border-color: #fff !IMPORTANT;
}
.block__image_with_text_overlay.block__f393d5bd-5a29-4147-9030-79ab63a75df4.under-menu h1.headline {
    font-size: 45px !IMPORTANT;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    text-shadow: 1px 1px 15px #000 !important;
    font-weight: 400 !important;
}
section#banner-f393d5bd-5a29-4147-9030-79ab63a75df4 p {
    font-size: 20px !important;
    line-height: 28px !important;
    text-transform: none !important;
    color: #fff ! IMPORTANT;
    text-shadow: 1px 1px 15px #000 !important;
}
.position-left.caption.js-caption {
    margin-left: 3% !important;
}
body.collection-sub-collections.promo_banner-show h1.headline {
    background: transparent !important;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 50px !important;
}
body.collection-sub-collections.promo_banner-show .thumbnail .price, .thumbnail .title {
    font-size: 16px !important;
    text-transform: none !IMPORTANT;
    letter-spacing: 0.5px !IMPORTANT;
    margin-bottom: 20px !important;
}
body.collection-sub-collections.promo_banner-show .section.clearfix.collection_description {
    display: block !important;
    text-align: center !important;
    font-size: 18px !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}
.dsds {
    margin-top: 25px !IMPORTANT;
}
.dsds a {
background: #000 !important;
    padding: 10px !important;
    color: #fff !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}
.dsds a:hover {
    background: #404040 !important;
}
a.ds-sub-collect {
    background: #000 !important;
    padding: 10px !important;
    color: #fff !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}
a.ds-sub-collect:hover {
    background: #404040 !important;
}
.section.clearfix.collection_description {
    background: #fafafa !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border: 1px solid #e6e6e6 !important;
    margin-top: -1px !important;
    text-align: center !important;
}
.sidebar-block:first-child h4.toggle {
    padding-top: 0;
    font-size: 20px !important;
    color: #000000 !important;
    text-transform: none !IMPORTANT;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}
.sidebar .toggle_list a.active {
    border-left: none !important;
    padding: 0 !IMPORTANT;
    font-weight: bold !important;
    color: #000 !important;
}
.sidebar-block ul.toggle_list {
    font-size: 15.5px !important;
}
.customizations-talisman-txt {
    background: #f0f0f0 !IMPORTANT;
    text-align: center !important;
    padding: 2% !IMPORTANT;
    padding-top: 1% !important;
    color: #fff !IMPORTANT;
}
.customizations-talisman-txt h4 {
    color: #000 !important;
    text-transform: none !important;
    letter-spacing: 1px !IMPORTANT;
    font-weight: 500 !important;
    font-size: 20px !important;
}
.customizations-talisman-txt p {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    margin-bottom: 25px !important;
}
a.customizations-talisman-txt {
    font-size: 16px !important;
    background: #5f5f5f !important;
    padding: 10px 20px !important;
}
a.customizations-talisman-txt:hover {
    background: #000 !important;
}
button.accordion:after {
    content: ">" !important;
    -webkit-transform: scale(2,1);
    -moz-transform: scale(2,1);
    -ms-transform: scale(2,1);
    -o-transform: scale(2,1);
    transform: scale(2,1) rotate(90deg) !important;
    font-weight: 200 !IMPORTANT;
    margin-left: 15px !important;
    margin-top: 2px !IMPORTANT;
}
button.accordion.active:after {
    content: ">" !important;
    -webkit-transform: scale(2,1);
    -moz-transform: scale(2,1);
    -ms-transform: scale(2,1);
    -o-transform: scale(2,1);
    transform: scale(2,1) rotate(-90deg) !important;
    font-weight: 200 !IMPORTANT;
    margin-left: 15px !important;
    margin-top: -2px !IMPORTANT;
}
.fancybox-slide--image .fancybox-content {
    box-shadow: none !important;
}
.fancybox-slide--image .fancybox-close-small {
    background: transparent !important;
    Color: #000 !important;
}
.fancybox-slide--image .fancybox-close-small:hover {
    Color: #000 !important;
}
.fancybox-slide--image .fancybox-content {
    background-color: transparent !important;
}
.fancybox-bg {
    background-color: #ffffffe6 !important;
}
 div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 {
    margin-bottom: 3px !important;
}
a.collection_title {
    text-transform: none !important;
}
.block__featured_collection.block__0f61bcd5-4e85-482d-8d25-c8ce7fe2a2f5.featured-collection-section h2.title {
    text-transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.block__featured_collection.block__0f61bcd5-4e85-482d-8d25-c8ce7fe2a2f5.featured-collection-section .feature_divider {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
div#shopify-section-custom_html_WLyVPa .container {
    padding: 0 !important;
}
p.custom-designs {
    margin: 0 !important;
    font-size: 16px !important;
    color: #ffffff91 !important;
    letter-spacing: 0.5px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 {
    margin-bottom: 0px !important;
}
a.design-team-contact {
    color: #fff !important;
}
a.design-team-contact:hover {
    color: #ffffff91 !important;
}




/**Left off**/
@media only screen and (max-width: 799px) {
p.custom-designs {
    font-size: 14px !important;
    line-height: 1.2 !important;
}
.block__featured_collection.block__0f61bcd5-4e85-482d-8d25-c8ce7fe2a2f5.featured-collection-section h2.title {
    text-transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}
body.page-details-sportfloor span.title {
    padding-left: 5% !important;
    padding-right: 5% !IMPORTANT;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption.position-left.js-caption {
    max-width: 100% !important;
    padding-left: 0% !important;
    margin-left: 0 !important;
}
.position-left.caption.js-caption {
    margin-left: 0 !important;
}
.customizations-talisman-txt {
    padding-bottom: 25px !important;
}
body.collection-sub-collections.promo_banner-show .section.clearfix.collection_description {
    display: block !important;
    text-align: center !important;
    font-size: 16px !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
}
a.ds-sub-collect {
    background: #000 !important;
    padding: 10px !important;
    color: #fff !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}
body.collection-sub-collections.promo_banner-show .thumbnail .price, .thumbnail .title {
    font-size: 17px !important;
    text-transform: none !IMPORTANT;
    letter-spacing: 0.5px !IMPORTANT;
}
body.collection-sub-collections.promo_banner-show h1.headline {
    background: transparent !important;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 35px !important;
    line-height: 36px !important;
    padding-top: 50px !important;
}
body.page-details-our-collections.promo_banner-show.mobile_nav-fixed--true a.collection_title {
    font-size: 22px !important;
}
body.page-details-our-collections.promo_banner-show.mobile_nav-fixed--true .featured-link--half .info {
    width: 100% !important;
    margin-left: 3% !important;
    padding-top: 50px !IMPORTANT;
    padding-bottom: 50px !important;
}
.block__image_with_text_overlay.block__f393d5bd-5a29-4147-9030-79ab63a75df4.under-menu h1.headline {
    font-size: 35px !IMPORTANT;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    line-height: 40px !important;
}
section#banner-f393d5bd-5a29-4147-9030-79ab63a75df4 p {
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: none !important;
    color: #fff ! IMPORTANT;
    text-shadow: 1px 1px 10px #000 !important;
}
section#banner-f393d5bd-5a29-4147-9030-79ab63a75df4 img.transition--blur-up.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/Talisman_Mills_Inc_-_Hero_Banner_2023_-_550px.png?v=1695918429) !important;
    width: 100% !important;
    height: 550px !important;
}
section#banner-f393d5bd-5a29-4147-9030-79ab63a75df4 {
    height: 550px !IMPORTANT;
}
section#banner-f393d5bd-5a29-4147-9030-79ab63a75df4 .caption-content.caption-background-false.caption-transparency-false.align-left {
    margin-top: -100px !IMPORTANT;
}
div#shopify-section-page-details-contact-template .page-details-section .caption.position-center, .page-details-section .caption.position-left, .page-details-section .caption.position-right {
    margin: 5% 0 0;
    margin-top: -350px !important;
    margin-bottom: 200px !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 h4 {
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    font-size: 16px !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 a.action_button {
    font-size: 14px !important;
    width: auto !important;
}

section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 h1.headline {
    font-size: 35px !IMPORTANT;
}
body.page-details-about.promo_banner-show.mobile_nav-fixed--true a.collection_title {
    font-size: 22px !important;
}
.block__rich_text_and_image.block__2cdd69d3-527b-4f4f-bd1f-2fa16f42b536 .homepage_content.section.center.clearfix h2.title {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 22px !important;
    margin-left: -5% !important;
    margin-right: -5% !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 a.action_button.first_button.highlight-false {
    width: auto !IMPORTANT;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 a.action_button {
    font-size: 16px !important;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 .position-left.caption.js-caption {
    margin-left: 0% !IMPORTANT;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 h4 {
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    font-size: 18px !IMPORTANT;
}
section#banner-9f6198ec-38cd-4cdf-9318-ad1bd8c92753 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 400px !important;
}
.ng-binding {
    font-size: 16px !important;
    line-height: 30px !IMPORTANT;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    display: block;
    height: 41px !IMPORTANT;
}
#qq-table-wrapper table, #qq-table-wrapper tr, #qq-table-wrapper td img {
    height: 50px !important;
    width: auto !important;
}
.quote-input-group.ng-scope label, legend, .option_title {
    font-size: 14px !important;
    text-transform: none !important;
    font-weight: 300 !important;
}
section#banner-f393d5bd-5a29-4147-9030-79ab63a75df4 a.action_button.first_button.highlight-true {
    background: #fff !important;
    color: #000 !important;
}
a.action_button.second_button.highlight-false {
    color: #fff !important;
}
div#quick-quote-wrapper {
    margin-top: 0px !IMPORTANT;
    padding-top: 125px !important;
    margin-bottom: 10px !IMPORTANT;
    padding-left: 0 !IMPORTANT;
    padding-right: 0 !IMPORTANT;
}
h1#qq-header {
    margin-bottom: 50px !IMPORTANT;
    text-transform: none !IMPORTANT;
    letter-spacing: 1px !IMPORTANT;
    font-size: 30px !important;
}
span.quote-input-label {
    font-size: 16px !important;
    color: #000 !important;
    padding-bottom: 5px !important;
    padding-top: 10px !IMPORTANT;
}
div#quick-quote-wrapper .g-form-container, input {
    font-size: 16px !important;
    border-color: #000000 !IMPORTANT;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    padding-left: 0 !IMPORTANT;
    background: transparent !important;
    min-height: 34px !important;
    height: 34px !important;
}
div#shopify-section-custom_html_WLyVPa .new-designs a {
    display: initial !important;
    width: fit-content !important;
    margin: auto !important;
    padding: 0 !important;
    margin-left: 5px !important;
}
.new-designs a {
    display: block;
    width: fit-content !important;
    margin: auto !IMPORTANT;
    margin-top: 10px !important;
}
header.banner.center.page_banner.dark-overlay-true {
    position: relative !important;
}
div#shopify-section-collection-carpet-template h1.headline {
    background: transparent !important;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 35px !important;
    line-height: 36px !important;
    padding-top: 50px !important;
}
section#banner-page-details-sportfloor-template-0 .caption .headline  {
    background: transparent !important;
    text-shadow: none !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 35px !important;
    line-height: 36px !important;
    padding-top: 0px !important;
}
body > #gf-tree .gf-filter-footer button {
    background: #000 !important;
    border: 0 !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px !important;
}
  
.flickity-prev-next-button {
    width: 40px !important;
}
#mobile_menu li {
    padding-top: 6px !important;
    border-bottom: 0px solid #00000030 !important;
    padding-left: 0 !important;
}
#mobile_menu li a {
    color: #000 !important;
    font-size: 20px !important;
    text-align: left;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
}
.main_nav, .dropdown {
    background: rgb(255 255 255) !important;
    border: 0 !important;
    box-shadow: none !important;
}
td.td1 {
    padding: 1% !important;
    margin: 0 !important;
    width: 50% !important;
}
.product_section .description.bottom p.p2 {
    font-size: 14px !important;
    margin: 0 !important;
}
.product_section .description.bottom p.p3 {
    font-size: 14px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.newsletter-popup__content {
    width: auto !important;
    padding: 0 !IMPORTANT;
    margin: 0 !important;
}
.newsletter-description {
    padding: 5px !important;
}
.newsletter-description h2 {
    color: #000000 !important;
    margin-top: 10px !IMPORTANT;
    font-size: 20px !important;
}
.gf-filter-footer b {
    margin-left: 1% !important;
    margin-right: 1% !important;
}
.breadcrumb_text {
    margin-top: 5px !important;
}
.banner img {
    height: 300px !important;
    width: auto !important;
}
.customizations-talisman-txt {
    margin-left: -30px !important;
    margin-right: -30px !important;
    padding: 20px !important;
    padding-bottom: 40px !important;
}
}
@media (max-width:767px) {
.slider-gallery .gallery-cell img {
    display: block;
    max-width: 100%;
    max-width: 100%;
    object-fit: cover !important;
    width: 150px !important;
    height: 150px !important;
}
.block__featured_collection.block__0f61bcd5-4e85-482d-8d25-c8ce7fe2a2f5.featured-collection-section .section.clearfix.featured-collection__description {
    padding: 0 !IMPORTANT;
    margin: 0 !important;
    margin-bottom: 55px !important;
}
body.page-details-sportfloor h4.quote {
    font-size: 14px !important;
}
.section.clearfix.featured-collection__description strong {
    font-size: 18px !important;
}
.product_section .product_form select {
    display: none !important;
}
}
@media (max-width:799px) {
.gf-left .gf-option-block .gf-block-title .h3:after, .gf-left .gf-option-block .gf-block-title h3:after, .gf-offcanvas .gf-option-block .gf-block-title .h3:after, .gf-offcanvas .gf-option-block .gf-block-title h3:after {
    float: right !important;
    font-size: 20px !important;
    color: #b9b9b9 !IMPORTANT;
}
iframe.row-locator {
    width: 100% !important;
    height: 550px !important;
}
.new-designs p {
    line-height: 1.4 !important;
}
.new-designs p {
    font-size: 14px !important;
}
.gf-refine-toggle-mobile {
    margin-top: -1px !important;
}

h1.product_name {
    font-size: 24px !important;
    line-height: 30px !important;
}
div#shopify-section-product-template .seven.columns.medium-down--one-whole.omega {
    padding: 0px 0px !important;
    margin: 0 !important;
}
body.page-details-sportfloor.promo_banner-show .collection_swatches .swatch span {
    min-width: 34px !important;
    width: 34px !important;
    height: 34px !important;
}
div#shopify-section-product-template .seven.columns.medium-down--one-whole.omega {
    padding: 0px 0px !important;
}
.product_section .description.bottom h4 {
    padding-top: 0 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 0.75px !important;
}
table.table.table-striped.table-properties {
    font-size: 14px !important;
}
.product.clearfix ul {
    font-size: 16px !important;
    line-height: normal !important;
    padding-left: 10px !important;
}
table.table.table-striped.table-properties thead, td, th {
    padding: 5px  !important;
    border: 1px solid #bdbdbd !important;
    line-height: 20px !important;
}
.block__rich_text_and_image.block__1683ae7f-7075-482d-b55e-e2db07c5e66d {
    margin-top: 0px !important;
}
.block__rich_text_and_image.block__cad6c46c-ff7c-4e8e-ae4f-5a8175471c26 {
    margin-top: 0px !important;
}
.section.product_section.clearfix.js-product_section ul li span {
    list-style: disc outside;
    font-size: 16px !important;
    font-family: inherit !important;
}
div#shopify-section-collection-template h1.headline {
    background: transparent !important;
    letter-spacing: 1.5px !IMPORTANT;
    text-transform: none !important;
    font-size: 35px !important;
line-height: 36px !important;
    padding-top: 50px !important;
}
    .promo_banner .promo_banner__content {
        margin-top: 6px !important;
        margin-bottom: 6px !important;
        margin-left: auto ! IMPORTANT;
        margin-right: auto !important;
    }
  p.about-tal {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
p {
    font-size: 16px !important;
    line-height: 24px !important;
}
div#shopify-section-873fe299-3eb8-499b-b61e-d5772f7554e5 a.collection_title {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 30px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 {
    position: relative !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 img.transition--blur-up.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/Interactive_Design_Studio_2024-_Mobile.jpg?v=1710349326) !important;
    width: auto !important;
    height: 580px !important;
    float: right !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 .subtitle p {
    font-size: 14px !important;
    line-height: 20px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 h1.headline {
    font-size: 24px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .caption-content {
    max-width: 70% !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.first_button.highlight-true {
    background: #fff !important;
    color: #000 !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.second_button.highlight-false {
    color: #fff !important;
}
}
.block__custom_html.block__33c67939-4be4-44d4-9a95-51f63526acb2 {
    background: #f9f9f9 ! IMPORTANT;
    padding-bottom: 50px !important;
}
.social-kt p {
    margin-bottom: 10px !important;
}
@media (max-width:499px) {
.social-kt p {
margin-top: 20px !important;
}
.social-kt {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    max-width: 200% !important;
    width: 200% !important;
}
.rv-main.js-rv-slider.slider-gallery.products-slider.products-length-5.flickity-enabled.is-draggable.slider-initialized {
    margin-bottom: 25px !important;
}
.js-recently-viewed-product span.title {
    font-size: 14px !important;
}
.related-products.related-products--slider.js-related-products-slider span.title {
    font-size: 14px ! IMPORTANT;
}
p.contact-hiline-footer {
    margin-bottom: 10px !important;
}
.container.main.content.product-name--piazza-swatches {
    padding-top: 0 !IMPORTANT;
}
section#banner-page-details-custom-logos-niche p {
    font-size: 16px !important;
    text-transform: none !important;
    color: #fff !important;
    line-height: 1.35 !important;
}
section#banner-page-details-custom-logos-niche .position-center.caption.js-caption {
    margin-top: -300px !important;
    padding: 0 !important;
}
body.product-customlogos.mobile_nav-fixed--true .banner img {
    content: url(/cdn/shop/files/Brewers_Locker_Room_M.jpg?v=1711038824) !important;
    height: auto !important;
    width: 100% !important;
    margin: auto !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .position-left.caption.js-caption {
    margin-top: -400px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .position-left.caption.js-caption {
    position: absolute !important;
    top: 425px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 img.transition--blur-up.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/Interactive_Design_Studio_2024-_Mobile.jpg?v=1710349326) !important;
    width: auto !important;
    height: 580px !important;
    float: right !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .caption-content.caption-background-false.caption-transparency-false.align-left {
    height: auto !important;
    margin-top: 190px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .pretext p {
    color: #000 !important;
    margin-bottom: 0 !important;
    letter-spacing: 2px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 h1.headline {
    font-size: 24px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 .subtitle p {
    font-size: 16px !important;
    line-height: 22px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.second_button.highlight-false {
    color: #fff !important;
    background: #0000006e !important;
}
.article-pagination {
    margin-bottom: 0 !important;
    margin-top: 25px !important;
}
}

.section.clearfix.collection_description a {
    color: #000 !important;
    border-bottom: 2px solid #d8d8d8 !important;
}


@media (max-width:480px) {
a.highlight-true, input[type=button].highlight-true {
    padding: 0 20px !important;
}
section#banner-page-details-row-locator .caption-content.caption-background-true.caption-transparency-false.align-center p {
font-size: 16px !important;
    line-height: 22px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption.position-left.js-caption {
    margin-top: 0px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption.position-left.js-caption {
    margin-top: 0 !important;
    position: absolute !important;
    top: 100px !important;
margin-left: 3% !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 650px !important;
    width: auto !important;
    float: right !important;
    content: url(/cdn/shop/files/KNB_Mills_LLC_Hero_Image_480.jpg?v=1710425233) !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .flickity-viewport {
    height: 600px !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 .image-element__wrap {
    height: 600px !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 .caption.position-center.js-caption {
    margin-top: -450px ! IMPORTANT;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 img.transition--appear.lazyautosizes.lazyloaded {
    height: 600px !important;
    width: auto !important;
    float: left !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption .subtitle p {
    font-size: 16px !important;
    line-height: 22px !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .caption-content {
    max-width: 100% !important;
    padding-left: 2% !important;
    padding-right: 1% !important;
}
section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .position-left.caption.js-caption {
    max-width: 100% !important;
    padding: 0 !important;
}

div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 .subtitle p {
    font-size: 16px !important;
    line-height: 22px !important;
}
}
@media (max-width: 1135px) {
h3.contact-talisman {
    text-transform: none !important;
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
    line-height: 28px !important;
}
}
@media (max-width: 1020px) {
body.page-details-contact .block__custom_html.block__1571937534425 {
    width: 100% !important;
    margin: auto !important;
}
h3.contact-talisman {
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
    line-height: 28px !important;
}
}

/** CSS 2023 Mobile**/ 
@media (max-width: 799px) {
div#shopify-section-873fe299-3eb8-499b-b61e-d5772f7554e5 .featured-link--half .info {
    padding-left: 4% !important;
    padding-right: 4% !important;
    margin-bottom: 30px !important;
}
div#shopify-section-1489284011497 .action_button.first_button.highlight-true {
    padding: 0 20px !important;
}
div#shopify-section-1489284011497 a.action_button.second_button.highlight-false {
    padding: 0 20px !important;
}
.block__image_with_text.block__f2b8a06e-e4e9-44e0-8e79-1cae37d36394 .info.text-align--left {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.block__image_with_text.block__f2b8a06e-e4e9-44e0-8e79-1cae37d36394 .info.text-align--left {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.block__image_with_text.block__e4aa7c4c-110f-41e6-805f-63b8dee78035 .info.text-align--left {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.block__image_with_text.block__6080d727-5b4c-4992-b3a9-dd8aa61bc254 .info.text-align--left {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.block__image_with_text.block__333aab28-a0a0-4757-a575-c91bc028600a .info.text-align--left {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.block__image_with_text.block__437e7668-d410-42fc-a29b-8855cba62b3f .info.text-align--left {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
h5.about-tal {
    text-transform: none !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    line-height: 24px !important;
}
.block__custom_html.block__6bc68380-eb8b-4799-a5d6-51219a8b2154 .container {
    padding-left: 2% !important;
    padding-right: 2% !important;
}

.block__rich_text_and_image.block__ec69c861-e470-45ff-a30f-09454e23562c h2 {
    font-size: 30px !important;
}
body.page-details-about.promo_banner-show.mobile_nav-fixed--true .featured_text {
    text-align: inherit !important;
}  font-size: 18px !important;
}
h3 {
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
    line-height: 26px !important;
}
.page-details-section .caption.position-center, .page-details-section .caption.position-left, .page-details-section .caption.position-right {
    margin: 5% 0 0;
    margin-top: 0px !important;
}
img.logo-contact-us {
    width: auto !important;
    height: 100px !important;
}
h2.get-in-touch-tm {
    font-size: 22px !important;
    text-align: center !important;
    width: 100% !important;
}
p.contact-talisman {
    font-size: 16px !important;
    line-height: 22px !important;
}
.contact-talisman {
    text-align: center !important;
}
h2.contact-talisman {
    font-size: 22px !important;
    text-align: center !important;
    width: 100% !important;
}
h4.contact-talisman {
    width: 100% !important;
}
td.contact-talisman-col-one {
    margin-bottom: 45px !important;
}
.globo-formbuilder ul.flex-wrap {
    width: 100% !important;
}
.globo-form-control .globo-form-input {
    width: 100% !important;
}
.globo-form-id-115738 .globo-form-app .footer button.submit, .globo-form-id-115738 .globo-form-app .footer button.checkout, .globo-form-id-115738 .globo-form-app .footer button.action.loading .spinner {
    float: left !important;
}
h3.contact-talisman {
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
    line-height: 28px !important;
}
h1.contact {
    font-size: 22px !important;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}
.block__image_with_text_overlay.block__page-details-contact-template-0.under-menu .caption {
    position: absolute !important;
    margin: 0 !important;
    top: 150px !important;
}
body.page-details-contact .block__custom_html.block__1571937534425 {
    width: 100% !important;
}
section#banner-page-details-contact-template-0 img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 350px !important;
}
section#banner-page-details-contact-template-0 .caption-content.caption-background-false.caption-transparency-false.align-center {
    background: #00000073 !important;
    padding: 10px !important;
    margin-top: 50px !important;
}
body.page-details-about.promo_banner-show.mobile_nav-fixed--true img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 450px !important;
}
div#shopify-section-page-details-contact-template img.transition--blur-up.lazyautosizes.lazyloaded {
    height: 450px !important;
}
.globo-form.default-form.globo-form-id-115738 li.globo-list-control.option-1-column {
    margin-bottom: 15px !important;
}
.globo-form.default-form.globo-form-id-115738 p.help-block.error {
    text-align: left !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 h1.headline {
    font-size: 25px !important;
    line-height: 30px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption .subtitle p {
    font-size: 16px !important;
    line-height: 20px !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 a.action_button.second_button.highlight-false {
    font-size: 14px !important;
    float: none ! IMPORTANT;
    width: auto !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .action_button.first_button.highlight-true  {
    font-size: 14px !important;
}
}




@media (max-width:499px) {
.page-details-section .caption.position-center, .page-details-section .caption.position-left, .page-details-section .caption.position-right {
    margin: 5% 0 0;
    margin-top: -150px !important;
}
div#shopify-section-page-details-contact-template img.transition--blur-up.lazyautosizes.lazyloaded {
    content: url(/cdn/shop/files/Contact_Talisman_Mills_-_Mobile.jpg?v=1707321651) !important;
    width: auto !important;
    height: 550px !important;
    margin-top: -100px !important;
    padding-bottom: 70px !important;
}
section#banner-94dbf521-d3da-423f-942b-40dc2645c1b6 .position-center.caption.js-caption {
    margin-top: -150px !important;
    margin-bottom: 120px !important;
}
div#shopify-section-page-details-contact-template .page-details-section .caption.position-center, .page-details-section .caption.position-left, .page-details-section .caption.position-right {
    margin: 5% 0 0;
    margin-top: -300px !important;
    margin-bottom: 200px !important;
}
section#banner-94dbf521-d3da-423f-942b-40dc2645c1b6 .position-center.caption.js-caption {
    margin-top: -150px !important;
    margin-bottom: 100px !important;
}
div#shopify-section-page-details-contact-template .caption-content.caption-background-false.caption-transparency-false.align-left {
    text-align: center !important;
}
div#shopify-section-page-details-about-template .banner img.transition--blur-up.lazyautosizes.lazyloaded{
  height: 450px !important;
    content: url(/cdn/shop/files/M-Talisman_Mills_Inc.png?v=1698964952) !important;
}
section#banner-page-details-about-template-0 .position-center.caption.js-caption {
        margin: 5% 0 0;
        margin-top: -150px !important;
        margin-bottom: 200px !important;
}
section#banner-page-details-about-template-0 .caption-content.caption-background-false.caption-transparency-false.align-left h1 {
    color: #fff !important;
    text-shadow: none !important;
    text-align: center !IMPORTANT;
margin-top: 150px !important;
}
}

@media(max-width:499px) {
.page-details-section .under-menu:nth-child(1) {
    margin-top: 0;
    height: 300px ! IMPORTANT;
}
.block__image_with_text_overlay.block__image_with_text_overlay_Y3arGi.under-menu {
    height: 300px !important;
    margin: 0 !important;
    padding-top: 50px !important;
}
body.index .text-columns-with-images-section .text-column h3.regular_text {
    margin-top: 30px !important;
    font-size: 30px !important;
}
body.collection.mobile_nav-fixed--true .banner img {
    height: 300px !important;
    width: auto !important;
}
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 h1.headline {
    font-size: 30px !important;
    line-height: 36px !important;
      color: #fff !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 .caption .subtitle p {
    color: #fff !important;
    margin-left: -2% !important;
    margin-right: -2% !important;
}
}

@media (max-width: 799px)
.footer-section .newsletter_section {
    width: 100% !important;
}
section#banner-1573067646886, .caption-background-true.caption-transparency-true {
    background-color: #ffffff00 !important;
    box-shadow: none !important;
}
div#shopify-section-20098305-51af-483d-a803-cfba25d7d480 p {
    text-shadow: 1px 1px 15px #000 !important;
}

section#banner-1489283389016 .position-right.caption.js-caption {
    padding-right: 5% !important;
    margin-left: 5% !important;
    max-width: 100% !important;
}
section#banner-1489283389016 .pretext p {

    font-size: 14px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    margin-bottom: -10px !important;
    padding-right: 2% !important;
}
section#banner-1489283389016 h1.headline {
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    margin-top: 5px !important;
    font-size: 36px !important;
    padding-right: 2% !important;
}
section#banner-1489283389016 a.action_button.first_button.highlight-true {
    margin-right: 2% !important;
}
div#shopify-section-1573138219383 .container {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}
div#shopify-section-collection-template .banner {
    position: relative !important;
}
}

 @media only screen and (max-device-width: 1024px) and (min-device-width: 320px) {
html {
    -webkit-text-size-adjust: 100%;
    width: auto !important;
}
}
blockquote {
    font-style: normal !important;
    font-size: 16px !important;
 
    color: #000 !important;
}
a.download-specs {
    color: #000 !IMPORTANT;
}
a.download-specs:hover {
    color: #92b1c1 !IMPORTANT;
}
ul.tabs-content ul {
    padding-left: 0 !important;
    font-size: 16px !important;
 
    color: #000 !important;
    margin: 0 0 0 40px;
}
a.design-now-under {
    font-size: 24px !important;

    color: #fff !important;
    text-transform: uppercase !important;
    border: 2px solid #b6b6b6 !important;
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
    padding: 10px !important;
    text-align: center !important;
    margin-top: 65px !important;
    background: #b6b6b6 !important;
    letter-spacing: 1px !important;
}
a.design-now-under:hover {
    color: #fff !important;
    border: 2px solid #878787 !important;
    background: #878787 !important;
}
.featured-link--half .info {
    width: 100% !important;
}
section.featured-link--section.featured-link--image.section-7 .featured-brands-image-section {
    content: url(/cdn/shop/files/Row_Locator_Logo-_Black.png?22360) !important;
    width: 175px !important;
    height: auto !important;
    margin-bottom: 30px !important;
    margin-top: -10px !IMPORTANT;
}
div#shopify-section-1579184030496 .caption.position-left {
    margin-top: -65px !important;
    width: 50% !important;
}
div#shopify-section-1579184030496 .caption.position-right {
    margin-top: -65px !important;
    width: 50% !important;
}
div#shopify-section-1579184030496 .caption.position-center {
    margin-top: -65px !important;
}
div#shopify-section-1579184030496 .caption.position-left.js-caption {
    margin-right: 0 !important;
    margin-left: 2% !important;
    float: left !important;
}
div#shopify-section-1579184030496 .caption.position-right.js-caption {
    margin-right: 2% !important;
    margin-left: 0 !important;
    left: 48% !important;
}
div#shopify-section-1579184030496 .caption.position-center.js-caption {
    width: 65% !important;
}
@media only screen and (min-width: 1025px) {
div#shopify-section-1579184030496 .caption .headline {
    font-size: 36px !important;
}
}
@media (max-width:799px) {
 div#shopify-section-1579184030496 {
  display: none !important;
  }
div#shopify-section-1489284011497 p.headline {
 
    font-size: 22px !important;
    color: #fff !important;
    text-align: left !important;
}
div#shopify-section-1489284011497 a.action_button.second_button.highlight-false {

    font-size: 13px !important;
    width: auto !important;
    float: right !important;
    padding: 10px 10px !important;
    letter-spacing: 1px !important;
    border-color: #fff !important;
}
div#shopify-section-1489284011497 a.action_button.second_button.highlight-true {

    font-size: 13px !important;
    width: auto !important;
    float: right !important;
    padding: 10px 10px !important;
    letter-spacing: 1px !important;
    border-color: #fff !important;
}
div#shopify-section-1489284011497 .full-width--true .caption {
    max-width: 100% !important;
    width: 100% !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-left.animated.fadeIn {
    margin-top: 50% !IMPORTANT;
}
div#shopify-section-1489284011497 .caption-content.caption-background-true.caption-transparency-true.align-right.animated.fadeIn {
    margin-top: 50% !IMPORTANT;
}
div#shopify-section-1489284011497 {
    margin-top: -50px !important;
}
div#shopify-section-1489284011497 .flickity-prev-next-button {
    top: -65px !important;
}
section#banner-1489283389016 .caption-content {
    max-width: 95% !important;
    position: relative !important;
}
section#banner-1489283389016 .subtitle p {
    background: #000000a3 !important;
}
}
section#banner-1489283389016 .caption-content {
    max-width: 55% !important;
    margin-right: 1% !important;
}
div#shopify-section-1579545728003 span.title {
    font-size: 15px !important;
    font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
}
div#shopify-section-1579545728003 .collection_swatches {
    display: none !important;
}
img.custom-color-options-badge {
    display: inline !important;
    float: right !important;
    margin-top: -90px !important;
    width: 80px !important;
    transform: rotate(10deg) !important;
    opacity: 0.8 !important;
}
.product_section .product_form {
    opacity: 1 !important;
    transition: opacity 0.2s ease;
}
a.design-now-under {
    font-size: 18px !important;

    color: #6691b5 !important;
    text-transform: uppercase !important;
    border: 1px solid #7ca6ca !important;
    max-width: 100% !important;
    width: auto !important;
    display: block !important;
    padding: 5px !important;
    text-align: center !important;
    margin-top: 65px !important;
    background: #dce7f1 !important;
    letter-spacing: 1px !important;
    border-radius: 100px !important;
    margin-bottom: -20px !important;
}
a.design-now-under:hover {
    font-size: 18px !important;

    color: #ffffff !important;
    text-transform: uppercase !important;
    border: 1px solid #4c7394 !important;
    max-width: 100% !important;
    width: auto !important;
    display: block !important;
    padding: 5px !important;
    text-align: center !important;
    margin-top: 65px !important;
    background: #7ba6ca !important;
    letter-spacing: 1px !important;
    border-radius: 100px !important;
    margin-bottom: -20px !important;
}
body.collection-sub-collections .section.clearfix.collection_description {
    display: none !important;
}
body {
    overflow-x: hidden !important;
}
html {
    overflow-x: hidden !important;
}
-webkit-scrollbar{  
	height: 100% !important;
  overflow-y: auto !important;
}
.icon-cart:before {
    content: "\e918" !important;
}
.sticky_nav a.icon-cart.mini_cart.dropdown_link {
    padding-top: 19px !important;
    border-left: 1px solid #ccc !important;
    font-size: 18px !important;
}
.vertical-menu, .menu .vertical-menu li a {
    color: #000 !important;
}
.vertical-menu, .menu .vertical-menu li a:hover {
    color: #565656 !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick {
    height: 60px !important;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick a.icon-cart.mini_cart.dropdown_link {
    height: 60px !important;
}
p.grasstex-all-p {
    font-size: 13.5px !important;
    line-height: 20px !important;
    color: #6b6a6a !important;
    margin-bottom: 35px !important;
}
.grasstex-all-specs tr td {
    width: auto !important;
}
.grasstex-all-specs h1 {
    font-size: 20px !important;
    letter-spacing: 1px !important;
    color: #000 !important;
    border-bottom: 1px solid #e3e3e3 !important;
}
.grasstex-all-specs {
 
    font-weight: 400 !important;
    font-style: normal !important;
}
.grasstex-all-specs table {
    width: 100% !important;
    font-size: 15px !important;
}
.grasstex-all-specs tbody a {
    color: #1d6cbf !important;
}
.grasstex-all-specs tbody a:hover {
    color: #2d4ab7 !important;
}
.grasstex-all-specs tbody {
    color: #000 !important;
}
@media (min-width:1050px) {
.vertical-menu, .menu .vertical-menu li a {
    padding-left: 10px !important;
    padding-right: 10px ! IMPORTANT;
font-size: 18px !important;
}
}
@media (max-width:1292px) {
.vertical-menu, .menu .vertical-menu li a {
    padding-left: 5px !important;
    padding-right: 5px ! IMPORTANT;
    font-size: 17px !important;
}
}
@media (max-width:1200px) {
.vertical-menu, .menu .vertical-menu li a {
    padding-left: 3px !important;
    padding-right: 3px ! IMPORTANT;
    font-size: 17px !important;
}
.logo-align--left .menu li.search_container {
    width: 16% !important;
}
}
@media (max-width:1160px) {
.search_form input, .search_form input:active, .search_form input:focus {
    font-weight: 300 !important;
    font-size: 15px !important;
}
.nav .menu li.search_link {
    display: inline-block !important;
    float: right !important;
}
  .menu li.search_container {
    display: none;  !important;
}
}
@media (max-width:950px) {
.vertical-menu, .menu .vertical-menu li a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 15px !important;
}
.top_bar .menu a {
    font-size: 13px !important;
}
.top_bar li:first-child a {
    font-size: 15px !important;
}
@media (max-width:825px) {
.vertical-menu, .menu .vertical-menu li a {
    font-size: 14px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
}
.grasstex-all-specs table {
    width: 100% !important;
    font-size: 13px !important;
}
.size-chart-wrap h5.center {
    margin-top: 15px !important;
}
}
@media only screen and (max-width: 480px) {
.earthwerks-all-specs .table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 2px 10px !important;
    border: 1px solid #ececec !important;
}
.earthwerks-all-specs thead {
    text-align: left !important;

    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #000 !important;
    font-size: 14px !important;
    border-bottom: 1px solid #e3e3e3 !important;
}
.earthwerks-all-specs td {
    text-align: left !important;
    font-size: 14px !important;
 
    font-weight: normal !important;
    color: #000 !important;
}
.earthwerks-all-specs table#dataTable {
    width: 100% !important;
    text-align: left !important;
}
.size_chart span.icon-right-arrow {
    display: none !important;
}
.size_chart {
    float: right;
    padding-top: 0 !important;
    margin-top: -115px !important;
    color: #82a3b5 !important;
    font-size: 16px !important;
 
}
.earthwerks-all-specs table#dataTable {
    overflow-x: auto !IMPORTANT;
    overflow-y: hidden !important;
    display: -webkit-box !IMPORTANT;
    display: -moz-box !IMPORTANT;
    width: auto !important;
}
@media (max-width:799px) {
.earthwerks-all-specs thead {
    font-size: 14px !important;
    background: #fbfbfb !important;
}
.earthwerks-all-specs table#dataTable {
    overflow-x: auto !IMPORTANT;
    overflow-y: hidden !important;
    display: -webkit-box !IMPORTANT;
    display: -moz-box !IMPORTANT;
    width: initial !important;
}
.size_chart {
    float: right;
    padding-top: 0 !important;
    margin-top: -105px !important;
    color: #82a3b5 !important;
    font-size: 16px !important;
 
}
}
.newsletter-popup__content .newsletter-info #contact_form input.sign_up[type="submit"] {
    background: #4d4d4d !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
}
.newsletter-popup__content .newsletter-info #contact_form input.sign_up[type="submit"]:hover {
    background: #000 !important;
}
.newsletter-info .input-row input[type="text"] {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.newsletter-description p {
    font-size: 16px !important;
    color: #000 !important;
    line-height: 24px !IMPORTANT;
}
.newsletter-description h2 {
    color: #124861 !important;
    margin-top: 10px !IMPORTANT;
    font-size: 24px !important;
}
.newsletter-description {
    padding: 20px !important;
}
ul.tabs-content ul {
    margin: 0 !important;
}
ul.tabs-content p {
    text-align: left !important;
}
.design-studio-page iframe {
    min-height: 1200px !important;
    width: 100% !important;
}
body.page-no-title .container.main.content {
    padding: 0 !important;
    margin: 0 !important;
    margin-left: -1% !important;
    margin-right: -1% !important;
    max-width: 102% !important;
    width: 102% !important;
}
.grasstex img.brand-logo {
    content: url(/cdn/shop/files/Hi-Tech_Turf_Logo.png?v=1584639069) !important;
    margin-bottom: 25px !important;
    height: auto !important;
}
.grasstex p.descriptionz-text {
    visibility: hidden  !important;
    position: relative  !important;
}
.grasstex p.descriptionz-text:after {
  visibility: visible  !important;
	position: absolute   !important;
    top: 0   !important;
    left: 0   !important;
}
.callout {
  position: fixed;
  bottom: 35px;
  right: 20px;
  margin-left: 20px;
  max-width: 100%;
}

.callout-header {
  padding: 25px 15px;
    background: #000 !important;
    color: #5e737b !important;
    font-size: 26px !important;
    border: 1px solid #cccccc !important;
    box-shadow: 5px 5px 10px #ccc !important;
}
.callout-container {
    background-color: #fff !important;
    border: 1px solid #cccccc !important;
    box-shadow: 5px 5px 10px #ccc !important;
}

.closebtn {
  position: absolute;
  top: 5px;
  right: 10px;
  color: white;
  font-size: 24px;
  cursor: pointer;
}

.closebtn:hover {
  color: lightgrey;
}
.design-studio-page-top-txt {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
    background: #bed7e369 !important;
    border-top: 6px solid #c0d8e2 !important;
    border-bottom: 6px solid #c0d8e2 !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
}
.design-studio-page iframe {
    min-height: 1200px !important;
    width: 100% !important;
}
.spf-product-card.spf-product-card__template-3:hover .spf-product__info.hover {
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    transition: none !important;
    transition: none !important;
    -webkit-transition: none !important;
}
 li#tab3 table td p strong:first-child:after {
    content: ":" !important;
}
ul.tabs-content thead {
    background: #eaeaea85 !important;
}
ul.tabs-content table td {
    color: #000 !important;
    font-weight: normal !important;
}
ul.tabs-content p {
    text-align: left !important;
    margin: 0 !important;
    padding: 1% !important;
}
ul.tabs-content table td {
    border: 1px solid #eaeaea !important;
}
@media (max-width:799px) {
.grasstex-all-specs tbody p {
    color: #000 !important;
    font-size: 13px !important;
}
div#shopify-section-product-template div.content div.breadcrumb-collection {
    border-bottom: 1px solid #eaeaea !important;
    margin-top: 0px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.breadcrumb_text span {
    font-size: 12px !important;
}
.nav_arrows.breadcrumb_text {
    display: none !important;
}
 .container {
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
 ul.tabs li a {
    margin-right: 30px !important;
}
}
.gf-block-scroll {
    width: 100%!important;
    max-height: 500px !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-right: 10px;
}
.gf-option-block.gf-option-255395.gf-option-block-swatch-text .gf-option-block-swatch a>span:not(.gf-option-value,.gf-label), .gf-option-block-swatch-text a>span:not(.gf-option-value,.gf-label) {
    width: 26px !important;
    height: 26px !important;
    display: block;
    border: 1px solid #ffffff !important;
    position: relative;
    margin: 0;
}


@media (max-width: 767px) {

.globo-dropdown-custom__options span {
    white-space: nowrap;
    font-size: 14px !important;
    display: block;
    padding: 5px 10px !important;
    cursor: pointer;
}
}

.gf-option-block.gf-option-310005.gf-option-block-checkbox.none .gf-block-title {
    background: #bcd7e385 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

@media (max-width:799px) {
.h4.spf-product-card__title a {
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    color: #000 !important;
    font-size: 16px !important;
    line-height: normal !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.first_button.highlight-true {
    background: #fff !important;
    color: #000 !important;
    padding: 20px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.second_button.highlight-false {
    color: #fff !important;
    background: #0000006e !important;
    padding: 20px !important;
}
}
@media (max-width:499px) {
section#homepage_slider-20098305-51af-483d-a803-cfba25d7d480 a.action_button.first_button.highlight-true:hover {
    background: #fff !important;
    color: #000 !important;
}
.top_bar li {
    float: left !important;
}
div#shopify-section-1579184030496 a.action_button.first_button.highlight-true {
    font-size: 14px !important;
    width: auto !important;
}
div#shopify-section-1579184030496 a.action_button.second_button.highlight-false {
    font-size: 14px !important;
    width: auto !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.second_button.highlight-false {
    color: #fff !important;
    background: #0000006e !important;
    padding: 20px !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 a.action_button.first_button.highlight-true {
    background: #fff !important;
    color: #000 !important;
    padding: 20px !important;
}
}
.gf-filter-trigger {
    max-width: 100% !important;
    width: 100% !important;
}
only screen and (max-width: 480px) {
#gf-tree, #gf-tree .gf-tree-overlay, .gf-offcanvas #gf-tree, .gf-offcanvas #gf-tree .gf-tree-overlay {
    width: 90% !important;
    left: -80%;
}
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick .dropdown_container.center {
    display: none !important;
    visibility: hidden !important;
}
 .main_nav_wrapper.sticky_nav.sticky_nav--stick .dropdown_container.center .dropdown {
    display: none !important;
    visibility: hidden !important;
}

  section#banner-035eecec-72b8-4581-8488-36e0cf975ad2 .pretext p {
    color: #fff !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 h1.headline {
    color: #000 !important;
    text-shadow: none !important;
    text-transform: none !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2 .subtitle p {
    color: #000 !important;
    line-height: 1.5 !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2  a.action_button.second_button.highlight-false {
    color: #000 !important;
    border-color: #000 !important;
    background: #ffffffa3 !important;
}
div#shopify-section-035eecec-72b8-4581-8488-36e0cf975ad2  a.action_button.second_button.highlight-false:hover {
    background: #000c !important;
    border-color: #000 !important;
    color: #fff !important;
}
.footer_menu a {
    opacity: 1 !important;
}
