/*!
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;padding:0}body a,body button,body input{transition:.3s ease all}button:focus{background-color:#000 !important}@media screen and (-webkit-min-device-pixel-ratio: 0){select:focus,textarea:focus,input:focus{font-size:16px;background:#000}}.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:#28262b}.wp-block-search input{color:#565656}.wp-block-post-terms .wp-block-post-terms__prefix{font-family:Raleway,sans-serif;color:inherit}.full-w-side-img-fixed{background-attachment:fixed;background-position:center}.full-w-side-img-fixed .wp-block-button a:hover{background-color:rgba(0,0,0,0) !important;transform:scale(1.1)}@media only screen and (max-width: 768px){.full-w-side-img-fixed .is-layout-flex{max-width:100%}}button.lightbox-trigger{background-color:initial !important}@media(pointer: coarse){img+button.lightbox-trigger{display:none !important}}@media only screen and (max-width: 768px){.mobile-new-thumbnail{width:100%;height:300px;object-fit:cover;object-position:center}.guide-featured-img{margin-top:60px}.guide-featured-img .guide-cover::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.49);z-index:1}.guide-cover{min-height:430px !important}.guide-content-wrapper{background:none !important}.communication-link__item .u-pt-mobile-xl{padding-top:4.5rem !important}}#ensCancel #ensCancelText{background-color:#565656}#ensCancel:hover #ensCancelText{background-color:#333}.wpcf7 .wpcf7-response-output{font-family:Raleway,sans-serif;color:#565656 !important}.custom-accordion-products .is-style-arrow-icon-details summary{padding-left:clamp(3rem,4vw,4rem)}.custom-accordion-products .is-style-arrow-icon-details summary::before{left:.5rem;top:clamp(5px,1.5vw,11px)}.hide-on-mobile{display:block !important}@media only screen and (max-width: 768px){.hide-on-mobile{display:none !important}}.show-on-mobile{display:none !important}@media only screen and (max-width: 768px){.show-on-mobile{display:block !important}}.hide-on-desktop{display:block !important}@media only screen and (min-width: 769px){.hide-on-desktop{display:none !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 #28262b;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:#565656}.wpcf7-form-control-wrap textarea{min-width:100% !important;width:100% !important;padding:5px !important;border:1px solid #222}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap select{min-width:100% !important;width:100% !important;height:40px !important;padding:0 5px !important;border:1px solid #222}.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 15px;border:2px solid #28262b;border-radius:0;font-weight:300;color:#fff;background-color:#fff;outline:initial !important}.contact-form .row .btns-wrapper input[type=reset]{color:#28262b;font-weight:600}.contact-form .row .btns-wrapper input[type=reset]:hover{color:#fff;background-color:#28262b;font-weight:600}.contact-form .row .btns-wrapper .wpcf7-submit{background-color:#28262b;color:#fff;font-weight:600}.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-form-control-wrap .wpcf7-acceptance input[type=checkbox]{min-width:initial !important;width:20px !important;margin-right:10px;accent-color:#28262b}.wpcf7-form-control-wrap .wpcf7-acceptance label{display:flex;align-items:center}.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item{margin:0}a{text-decoration:underline}a:hover{text-decoration:none}.archive-post-title a:hover{text-decoration:underline}.base-button{height:56px;min-width:246px}.wp-block-button,wp-block-button input{height:56px}a.base-anchor{text-decoration:underline !important;color:#28262b}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:#28262b !important;color:#fff !important}.wp-block-search .wp-element-button{border-radius:0px}.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}.portfolio-anchor a{text-decoration:none !important}.portfolio-anchor a:hover{text-decoration:underline !important}.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;padding:5px 0;font-size:14px}@media screen and (min-width: 601px){.submenu-item.mobile-only{display:none !important}}.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}@media screen and (min-width: 601px){.main-nav .wp-block-navigation ul{left:0 !important;background-color:#28262b !important;color:#fff !important}}.main-nav .primary-item button:focus{background-color:rgba(0,0,0,0) !important}.main-nav 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:#000;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:20px 40px;top:180px;background-color:#28262b !important}.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:#fff !important}.retail-btn .wp-block-button__link:hover{background-color:#000 !important;color:#fff !important}.search-bar button:hover{background-color:#1ea038 !important}.wp-block-button.retail-btn{height:auto}.nav__arrow-down{width:12px;height:8px;background:url("./assets/imgs/arrow_white.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_white.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}.is-style-arrow-icon-details{list-style:none !important}.is-style-arrow-icon-details summary{position:relative;padding-left:1rem;list-style:none !important}.is-style-arrow-icon-details summary::-webkit-details-marker{display:none !important}.is-style-arrow-icon-details summary::marker{display:none !important}.is-style-arrow-icon-details summary::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='currentColor' 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");position:absolute;left:-2rem;top:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;transform-origin:center}@media only screen and (max-width: 768px){.is-style-arrow-icon-details summary::before{top:60%;transform:translateY(-50%)}}.is-style-arrow-icon-details[open] summary::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='currentColor' 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")}.is-style-arrow-icon-details.variant-b summary{padding-left:.5rem}@media only screen and (max-width: 1024px){.is-style-arrow-icon-details.variant-b summary{padding-left:2.5rem}}.is-style-arrow-icon-details.variant-b summary::before{top:60%;transform:translateY(-50%)}@media only screen and (max-width: 1024px){.is-style-arrow-icon-details.variant-b summary::before{left:0}}.news .news-template a{color:#28262b}.news .news-template a:hover{color:#000;text-decoration:underline}@media screen and (max-width: 700px){.news .news-template{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}}@media screen and (min-width: 701px){.news .news-template{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media screen and (min-width: 768px){.news .news-template{grid-template-columns:repeat(3, minmax(0, 380px)) !important;gap:3rem;justify-content:center}}@media screen and (max-width: 782px){.footer-container .footer__third{order:-1}.footer-links{padding:0 0 15px 0 !important;border-bottom:2px solid #eaeaea}}.footer-container a{text-decoration:none}.footer-container a:hover{text-decoration:underline;color:#1ea038 !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}.ultimate-member-form-component .um-toggle-terms{display:none !important}.ultimate-member-form-component input[type=submit]{background:#28262b !important;color:#fff !important;border:1px solid #28262b !important;font-size:1rem !important;border:2px solid #28262b !important}.ultimate-member-form-component input[type=submit]:hover{background:#000 !important;border-color:#000 !important;color:#fff !important}.ultimate-member-form-component .um-field-area input[type=text]{color:#565656 !important;font-family:Raleway,sans-serif}.ultimate-member-form-component .um-field-label{margin:0 0 5px 0 !important}.ultimate-member-form-component .um-field-label label{font-size:1rem !important;color:#565656 !important;font-weight:400 !important;font-family:Raleway,sans-serif}.ultimate-member-form-component input::placeholder,.ultimate-member-form-component textarea::placeholder{color:rgba(0,0,0,0) !important}.ultimate-member-form-component .um-field-checkbox-state .um-icon-android-checkbox-outline-blank,.ultimate-member-form-component .um-field-checkbox-state .um-icon-android-checkbox-outline{color:#565656 !important}.ultimate-member-form-component .um-field-checkbox-option{color:#565656 !important}.ultimate-member-form-component .um-field-checkbox-option a[href]{color:#28262b !important}.ultimate-member-form-component .um-field-checkbox-option a[href]:hover{color:#000 !important}.ultimate-member-form-component .um-right .um-button{font-size:1rem !important;color:#28262b !important;background:#fff !important;border-radius:0 !important;box-shadow:none !important;border:2px solid #28262b !important}.ultimate-member-form-component .um-right .um-button:hover{color:#fff !important;background:#28262b !important}.ultimate-member-form-component .um.um-password .um-field-type_block div[style*="text-align:center"]{font-family:Raleway,sans-serif;font-size:1rem;color:#565656}.ultimate-member-form-component .um-account-name-static{font-family:Raleway,sans-serif}.ultimate-member-form-component .um-postmessage{white-space:pre-line;font-family:Raleway,sans-serif;color:#565656}.ultimate-member-form-component .um-form{font-family:Raleway,sans-serif}.ultimate-member-form-component .um-form a[href]:not(.um-button){color:#28262b !important;text-decoration:underline !important}.ultimate-member-form-component .um-form a[href]:not(.um-button):hover{color:#000 !important;text-decoration:none !important}.ultimate-member-form-component .um-notice.err{padding:16px !important}.product-category-pattern ul li{list-style-type:square;list-style-position:inside;color:#28262b;padding-left:0;transition:padding-left .3s ease}.product-category-pattern ul li:hover{padding-left:15px}.product-category-pattern ul li a{text-decoration:none}/*# sourceMappingURL=style.css.map */
