/*!
Theme Name:   Twenty Twenty-Four Child
Description:  Twenty Twenty-Four Child Theme
Author:       VML
Template:     sherwin-williams-co-sw-base-theme-wp
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  twentytwentyfourchild
*/*,::before,::after{box-sizing:border-box;margin:0}body a,body button,body input{transition:.3s ease all}.wp-element-button:focus,.wp-block-button__link:focus{background-color:#000 !important}@media screen and (-webkit-min-device-pixel-ratio: 0){select:focus,textarea:focus,input:focus{font-size:16px;background:#fff}}.breadcrumbs a{text-decoration:none}.lang-switcher ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{min-width:max-content !important;padding:5px !important}h2,h3,h4,h5,h6{color:#222}.wp-block-search input{color:#383838}@media screen and (max-width: 780px){.hero-banner .wp-block-cover{padding:0;min-height:auto}}.distributor-locator-map #map *{font-family:"Helvetica Neue" !important}textarea,input[type=text],input[type=button],input[type=submit]{-webkit-appearance:none;border-radius:0 !important}input{border-radius:0px !important}@media screen and (-webkit-min-device-pixel-ratio: 0){select:focus,textarea:focus,input:focus{font-size:16px;background:#fff}}input:focus:not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea:focus,input.wpcf7-form-control:focus,textarea.wpcf7-textarea:focus,input[type=reset]:focus{outline:3px solid #80786a;box-shadow:0 0 40px rgba(0,0,0,.2);border:0;border-radius:0 !important}.wpcf7-form-control-wrap input{margin:5px 0}.wpcf7-form-control-wrap textarea,.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea,.wpcf7-form-control-wrap select{cursor:pointer;margin:5px 0;color:#383838}.wpcf7-form-control-wrap textarea{min-width:100% !important;width:100% !important;padding:5px !important;border:1px solid #d1ccc5}.wpcf7-form-control-wrap input:not(.wpcf7-acceptance .form-accept),.wpcf7-form-control-wrap select{min-width:100% !important;width:100% !important;height:40px !important;padding:0 5px !important;border:1px solid #d1ccc5}.form-accept{margin:0 5px 0 0 !important;accent-color:#222}.wpcf7-form-control-wrap[data-name=acceptance-163] .wpcf7-list-item{margin:0 !important}.contact-form .row{padding-right:0;padding-left:0;align-items:center}.contact-form .row .btns-wrapper .row{margin:0;align-items:flex-start;justify-content:end}.contact-form .row .btns-wrapper input{width:100px;height:fit-content;padding:5px 0;border:2px solid #222;border-radius:0;font-weight:300;color:#fff;background-color:#222;outline:initial !important}.contact-form .row .btns-wrapper input[type=reset]{color:#fff;font-weight:600}.contact-form .row .btns-wrapper input[type=reset]:hover{color:#fff;background-color:#80786a;border-color:#80786a;font-weight:600}.contact-form .row .btns-wrapper .wpcf7-submit{background-color:#80786a;color:#fff;font-weight:600;border-color:#80786a}.contact-form .row .btns-wrapper .wpcf7-submit:hover{background-color:#000;border-color:#000}.contact-form .row .wpcf7-not-valid-tip{color:#da1c25 !important;font-style:italic !important;font-size:12px !important}.wpcf7 form.invalid .wpcf7-response-output{border-color:#da1c25 !important}.wpcf7-list-item-label{cursor:pointer}.wpcf7-radio .wpcf7-list-item input[type=radio]{min-width:auto !important;width:auto !important;height:auto !important;padding:0 5px !important;border:initial;outline:initial;box-shadow:initial;border-radius:0 !important}.wpcf7-radio .wpcf7-list-item{margin:.75rem 0}.wpcf7 .wpcf7-response-output{color:#383838 !important}a{text-decoration:underline}a:hover{text-decoration:none}.base-button{height:56px;min-width:246px}.wp-block-button,wp-block-button input{height:56px}a.base-anchor{text-decoration:underline !important;color:#222}a.base-anchor:hover{text-decoration:none !important;color:#000}.base-anchor a{text-decoration:underline !important}.base-anchor a:hover{text-decoration:none !important}.wp-element-button:hover{background-color:#000 !important}.wp-block-search .wp-element-button{border-radius:0px}.error404 main .wp-block-search__button,.search main .wp-block-search__button{border-width:0}.wp-block-social-links li:hover{background-color:#000 !important}.wp-block-query-title{word-wrap:break-word}.yoast-breadcrumbs a{text-decoration:none}.yoast-breadcrumbs .breadcrumb_last{word-wrap:break-word !important}.search-result-items h2 a:hover{color:#000 !important;text-decoration:underline}.accordion details>summary{list-style:none !important}.accordion summary{display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none !important}.accordion summary::marker{display:none}.accordion summary::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E");display:inline-block;width:24px;height:24px;display:flex;margin-left:10px;transition:transform .3s ease;-webkit-transform:rotate(0deg);transform-origin:center;-webkit-transform:rotate(0deg);transform:rotate(0deg);transform-origin:center}.accordion details[open] summary::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3E%3C/svg%3E");-webkit-transform:rotate(0deg);transform:rotate(180deg);transform-origin:center}.upper-nav-wrapper{margin-left:auto !important}.upload-photo-link:hover{color:#000}.micro-nav__item a{text-decoration:none}.micro-nav__item a:hover{text-decoration:underline;color:#000}.micro-nav__item i{padding-right:5px}.submenu-item{font-weight:500;font-size:14px}.wp-block-navigation-submenu__toggle:hover{background-color:rgba(0,0,0,0) !important}.main-nav .wp-block-navigation .wp-block-navigation-item a{padding:5px 0}.main-nav .wp-block-navigation ul{padding:10px}.main-nav .primary-item button:focus{background-color:rgba(0,0,0,0) !important}li.primary-item{position:relative;transition:none}li.primary-item a:where(:not(.wp-element-button)):hover{text-decoration:none}ul.primary-item .submenu-item a:hover{text-underline-offset:initial}li.primary-item:hover:after{content:"";display:inline-block;background-color:#87806a;height:5px;width:100%;bottom:0;position:absolute;left:0}ul.primary-item:hover:after{content:none}ul.primary-item .submenu-item a:where(:not(.wp-element-button)):hover{text-decoration:underline}@media screen and (max-width: 600px){.main-nav .wp-block-navigation__responsive-container{padding:0 40px;top:95px}.header .main-nav{justify-content:end !important}.main-nav ul{padding:0 !important}.main-nav .primary-item{border-bottom:2px solid #eaeaea}.main-nav .primary-item:last-child{margin-bottom:2em}.main-nav .wp-block-navigation .wp-block-navigation-item a{padding:10px 0 !important}.header .main-nav-container .nav-content{justify-content:end}.nav-content .main-nav-search{order:-1;padding-bottom:10px}li.primary-item a:hover{text-decoration:none}li.primary-item a:hover:after{content:none}li.primary-item:hover::after{content:none}}.retail-btn .wp-block-button__link:focus{background-color:#222 !important}.retail-btn .wp-block-button__link:hover{background-color:#000 !important;color:#fff !important}.wp-block-button.retail-btn{height:auto}.nav__arrow-down{width:12px;height:8px;background:url("./assets/imgs/arrow.png") no-repeat;background-size:contain;margin-left:10px;transform:rotate(0deg);-webkit-transform:rotate(0deg);transform-origin:center;display:inline-block;transition:transform .3s ease;vertical-align:middle}.nav__arrow-up{width:12px;height:8px;background:url("./assets/imgs/arrow.png") no-repeat;background-size:contain;margin-left:10px;transform:rotate(180deg);-webkit-transform:rotate(180deg);transform-origin:center;display:inline-block;transition:transform .3s ease;vertical-align:middle}.social-icons-wrapper a{margin:0 10px !important}.social-icons-wrapper a span{background:#80786a !important;border-radius:50%}.social-icons-wrapper a span:hover{background-color:#000 !important}@media screen and (max-width: 782px){.footer-container .footer__third{order:-1}.footer-links{padding:0 0 15px 0;border-bottom:2px solid #eaeaea}}.footer-container a{text-decoration:none}.footer-container a:hover{text-decoration:underline;color:#000 !important}.wp-block-post-terms a{text-decoration:underline !important}.wp-block-post-comments-form input[type=submit]:hover{background-color:#369}.post-content .post-categories a{text-decoration:underline}.post-content .post-categories a:hover{text-decoration:none !important}.post-content .tags a{text-decoration:underline}.post-content .tags a:hover{text-decoration:none !important}.comments-form p input{height:56px;min-width:246px}.categories-list{color:#222}.comment-form-cookies-consent #wp-comment-cookies-consent{min-width:14px;height:14px;margin-right:.35em}.wp-element-button:focus,.wp-block-button__link:focus{background-color:#369}.coty-color-swatch{display:flex;width:200px;min-height:125px;padding:10px 10px 0 10px;z-index:1;align-items:center;justify-content:center}.coty-color-swatch h3{width:100%;vertical-align:middle;text-transform:uppercase;position:relative;z-index:5;text-align:center;font-size:clamp(1.039rem,1.039rem + (1vw - .2rem)*.801,1.25rem)}.coty-color-swatch span{color:#fff;margin:2px;padding:3px;display:inline-block;background-color:rgba(0,0,0,.2);text-transform:uppercase}.modal-color .color-block{width:100%;height:180px;display:block;margin:20px 0}.modal-color .color-code-wrapper{margin:18px 0;padding-top:18px;border-top:1px solid #e4e2e2}.modal-color{text-align:center !important}.modal-color h3{font-size:clamp(1.039rem,1.039rem + (1vw - .2rem)*.801,1.6rem);font-weight:600;font-family:"Helvetica Neue",sans-serif}.color-swatch{column-gap:10px}.color-swatches-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem}.two-column-color-showcase img{max-width:100% !important}.product-details__description{color:#383838}.product-details__description p a{color:#383838}.product-details__description p a:hover{color:#000}.product-details__description .use-icon figcaption{text-align:center}.product-details__additional-info-tab .additional-info-tab__summary{background-color:#fff}.product-details__additional-info-tab .additional-info-tab__content-wrapper{color:#383838}.product-details__additional-info-tab .additional-info-tab__content-wrapper *,.product-details__additional-info-tab .additional-info-tab__content-wrapper div,.product-details__additional-info-tab .additional-info-tab__content-wrapper p,.product-details__additional-info-tab .additional-info-tab__content-wrapper ol,.product-details__additional-info-tab .additional-info-tab__content-wrapper ul,.product-details__additional-info-tab .additional-info-tab__content-wrapper li{color:inherit}.product-details__additional-info-tab .additional-info-tab__content-wrapper a{color:#383838}.product-details__additional-info-tab .additional-info-tab__content-wrapper a:hover{color:#000}.product-details__filter{color:#383838}.product-details__filter__dropdown{color:inherit}.product-details__filter__dropdown__select{color:inherit}.product-details__showcase .related-products__item:hover .item__name{color:#000}.product-details__showcase .related-products .item__name{color:#222}.product-details__showcase .gallery-product-inuse__item{max-width:420px}.product-details__showcase .gallery-product-inuse__img{max-height:300px;object-fit:contain}.table-container .product-table{color:#383838}.table-container .product-table th{border:1px solid #222;background-color:#222}.product-listing__categories-filter h4{color:#222}.product-listing__categories-filter span{color:#222;cursor:pointer}.product-listing__categories-filter span:hover{color:#000}.product-listing__sort{color:#383838}.product-listing-product{min-height:fit-content;background-color:#fff}.product-listing-product:hover .product-listing-product__info .product-listing-product__title{text-decoration:underline;color:#000}.product-listing-product__info{background:#f2f2f2}.product-listing-product__title{color:#222;margin-bottom:0;font-size:clamp(1rem,5vw,1.5rem);font-weight:400}.product-listing-product__description p{color:#383838}.dropdown{color:#383838}.dropdown__product-list__label{display:flex;width:100%;justify-content:space-between;align-items:center}.dropdown__product-list__dropdown-content{color:#383838}.dropdown__product-list__dropdown-content div:hover label{color:#000}.dropdown__product-list__dropdown-content label{color:inherit;padding:.5rem .313rem;cursor:pointer}.dropdown__product-list__dropdown-content input[type=checkbox]{accent-color:#222}.dropdown__product-list__dropdown-content input[type=checkbox]:checked+label{font-weight:bold}.pagination__button[data-type=button]{background:#222;color:#fff}.pagination__button[data-type=button][data-enabled=false]{background:#fff;color:#d3d3d3}.pagination__button[data-type=page]{border-bottom:1px solid #222;color:#222}.pagination__button[data-type=page][data-enabled=false]{color:#000}.dropdown-content a{color:#383838}.distributor-locator-container .distributor-locator-form{background-color:#f2f2f2}.distributor-locator-container .distributor-locator-form form#search-form input[type=text]{background-color:#fff;color:#383838}.distributor-locator-container .distributor-locator-form form#search-form input[type=text]::placeholder{color:#383838}.distributor-locator-container .distributor-locator-form form#search-form select{background-color:#fff;color:#383838}.distributor-locator-container .distributor-locator-form form#search-form button{background-color:#80786a;color:#fff;font-family:"Helvetica Neue",sans-serif;border:1px solid #80786a}.distributor-locator-container .distributor-locator-form form#search-form button:hover{background-color:#222}.distributor-locator-container .distributor-locator-map a{font-weight:600;color:#383838 !important;text-decoration:underline !important}.distributor-locator-container .distributor-locator-map a:hover{color:#000 !important;text-decoration:none !important}.distributor-locator-container .distributor-locator-map #results div p a{color:#383838;text-decoration:underline !important}.distributor-locator-container .distributor-locator-map #results div p a:hover{color:#000;text-decoration:none !important}.distributor-locator-table th{background-color:#222;border:1px solid #222;color:#fff}.distributor-locator-table tbody tr:nth-child(even){background-color:#f2f2f2}.distributor-locator-table a{color:#222;text-decoration:none !important}.distributor-locator-table a:hover{color:#383838;text-decoration:underline !important}.distributor-locator-table td.phone{color:#383838}.pagination a,.pagination span{color:#222}.pagination a:hover,.pagination span:hover{color:#383838;text-decoration:underline !important}.pagination span{color:#222}.pagination a:hover{background-color:#222;color:#383838}.pagination .dots{color:#222}#ensModalWrapper{margin-left:10%}#ensModalWrapper .ensModal{padding:0 20px !important}section#ensModalWrapper .ensModal .description{font-size:13.5px;margin-top:0 !important;clear:none !important;padding:10px 0 !important;max-width:90% !important;margin:inherit}section#ensModalWrapper .ensModal a{color:#0066b1;text-decoration:none;background-color:rgba(0,0,0,0)}#ensModalWrapper hr{display:none !important;border:0 !important;height:0 !important;margin-top:0 !important;margin-bottom:0 !important}section#ensModalWrapper .ensToggleRowWrapper{max-height:inherit;overflow:inherit}section#ensModalWrapper .ensToggleLabel{display:inline-block;margin-bottom:.5rem}section#ensModalWrapper .ensToggleLabel b{font-weight:bolder}section#ensModalWrapper .ensCenter{text-transform:none !important;color:#fff}section#ensModalWrapper .ensTitle b{font-weight:bold !important}.ensModal .ensTitle{padding-left:0 !important;padding-top:0 !important;width:inherit !important}@media screen and (min-width: 200px)and (max-width: 769px){.ensToggleRowWrapper{max-height:500px !important;display:flex;flex-direction:column;order:4}.ensButtons{display:flex !important;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-self:flex-end;margin:0 !important;padding:6px 0 !important}.ensButtons button{white-space:normal}#ensModalWrapper .ensModal{height:80vh;overflow:hidden;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.ensModal .consentDescription{font-size:12px !important;line-height:1.2 !important;padding-top:6px;padding-bottom:0}#ensModalWrapper hr{display:none !important;border:0 !important;height:0 !important;margin-top:0 !important;margin-bottom:0 !important}}/*# sourceMappingURL=style.css.map */
