/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1662582586
Updated: 2022-09-07 20:29:46

*/

.rs-shop-hero{position:relative;padding:250px 20px 60px;background:#0a0a0b url("/wp-content/uploads/2026/10/hero-epoxy-pour-CB5msBDc_result.webp") center/cover no-repeat;text-align:center}
.rs-shop-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.49) 100%);opacity:.8}
.rs-shop-hero__inner{position:relative;z-index:1;max-width:1140px;margin:0 auto}
.rs-shop-hero__title{margin:0;font-family:"Chivo",sans-serif;font-size:52px;line-height:62px;font-weight:700;color:#fff}
.rs-shop-wrap{background:#fff;padding:60px 20px 90px}
.rs-shop-wrap .site-main{max-width:1000px;margin:0 auto;padding:0}
.woocommerce .rs-shop-wrap,.rs-shop-wrap p,.rs-shop-wrap li{font-family:"DM Sans",sans-serif;color:#475569;font-size:16px;line-height:1.65}
.rs-shop-wrap h1,.rs-shop-wrap h2,.rs-shop-wrap h3{font-family:"Chivo",sans-serif;color:#0B0F19;font-weight:700}
.rs-shop-wrap a{color:#E11D63}
.rs-shop-wrap a:hover{color:#0B0F19}

.rs-shop-wrap .woocommerce-breadcrumb{font-family:"DM Sans",sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 28px}
.rs-shop-wrap .woocommerce-breadcrumb a{color:#E11D63;text-decoration:none}

.rs-trade-price{display:inline-block;font-family:"DM Sans",sans-serif;font-weight:600;font-size:15px;letter-spacing:.04em;color:#0B0F19}
.rs-trade-price a{color:#E11D63!important;text-decoration:none;border-bottom:1px solid #E11D63}
.rs-trade-price a:hover{color:#0B0F19!important;border-color:#0B0F19}

.woocommerce .rs-shop-wrap ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0;padding:0;clear:both}
.woocommerce .rs-shop-wrap ul.products::before,.woocommerce .rs-shop-wrap ul.products::after{display:none}
.woocommerce .rs-shop-wrap ul.products li.product{float:none;width:auto;margin:0;padding:0 0 30px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .3s,transform .3s}
.woocommerce .rs-shop-wrap ul.products li.product:hover{box-shadow:0 20px 40px rgba(11,15,25,.12);transform:translateY(-4px)}
.woocommerce .rs-shop-wrap ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;align-items:center;width:100%;text-decoration:none}
.woocommerce .rs-shop-wrap ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 24px;background:#0a0a0b;border-radius:0}
.woocommerce .rs-shop-wrap ul.products li.product .woocommerce-loop-product__title{font-family:"Chivo",sans-serif;font-size:24px;line-height:1.3;font-weight:700;color:#0B0F19;padding:0 24px;margin:0 0 10px}
.woocommerce .rs-shop-wrap ul.products li.product .price{margin:0 0 22px;padding:0 24px}
.woocommerce .rs-shop-wrap ul.products li.product .button{margin-top:auto}

.woocommerce .rs-shop-wrap a.button,.woocommerce .rs-shop-wrap .button{display:inline-flex;align-items:center;gap:8px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1;color:#fff;background:#E11D63;border:0;border-radius:8px;padding:15px 30px;transition:background .3s}
.woocommerce .rs-shop-wrap a.button:hover,.woocommerce .rs-shop-wrap .button:hover{background:#0B0F19;color:#fff}

.woocommerce .rs-shop-wrap a.button::after{content:"";display:inline-block;flex:0 0 auto;width:16px;height:16px;margin:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s ease}
.woocommerce .rs-shop-wrap a.button:hover::after{transform:translate(2px,-2px)}

.woocommerce .rs-shop-wrap div.product{display:flow-root}
.woocommerce .rs-shop-wrap div.product div.images{margin-bottom:40px}
.woocommerce .rs-shop-wrap div.product div.images img{border-radius:12px;background:#0a0a0b}
.woocommerce .rs-shop-wrap div.product div.images .woocommerce-product-gallery__trigger{background:#E11D63}
.woocommerce .rs-shop-wrap div.product .product_title{font-size:42px;line-height:1.2;margin:0 0 14px}
.woocommerce .rs-shop-wrap div.product p.price{margin:0 0 20px}
.woocommerce .rs-shop-wrap div.product .woocommerce-product-details__short-description{margin-bottom:22px}
.woocommerce .rs-shop-wrap div.product .product_meta{font-size:14px;color:#64748b;padding-top:18px;border-top:1px solid #e2e8f0}
.woocommerce .rs-shop-wrap div.product .product_meta a{text-decoration:none}

.woocommerce .rs-shop-wrap div.product .woocommerce-tabs{clear:both;padding-top:20px}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 30px;border-bottom:1px solid #e2e8f0;overflow:visible}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0;padding:0}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs ul.tabs li::before,.woocommerce .rs-shop-wrap div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs ul.tabs li a{font-family:"Chivo",sans-serif;font-size:16px;font-weight:700;color:#0B0F19;padding:12px 4px;border-bottom:3px solid #E11D63;margin-bottom:-1px}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel{margin:0}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel h2{font-size:32px;line-height:1.25;margin:0 0 18px}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel h2+h2{margin-top:6px;font-size:26px}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel h3{font-size:20px;margin:30px 0 12px}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel ul{margin:0 0 16px;padding-left:22px}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel li{margin-bottom:6px}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel li::marker{color:#E11D63}
.woocommerce .rs-shop-wrap div.product .woocommerce-tabs .panel strong{color:#0B0F19}

.woocommerce .rs-shop-wrap .related.products{clear:both;padding-top:50px}
.woocommerce .rs-shop-wrap .related.products>h2{font-size:32px;margin:0 0 30px}

@media (max-width:1024px){
	.rs-shop-hero{padding:180px 20px 50px}
	.rs-shop-hero__title{font-size:42px;line-height:1.2}
}
@media (max-width:767px){
	.rs-shop-hero{padding:150px 16px 40px}
	.rs-shop-hero__title{font-size:34px}
	.rs-shop-wrap{padding:40px 16px 60px}
	.woocommerce .rs-shop-wrap ul.products{grid-template-columns:1fr;gap:24px}
	.woocommerce .rs-shop-wrap div.product .product_title{font-size:32px}
	.woocommerce .rs-shop-wrap div.product div.images,.woocommerce .rs-shop-wrap div.product div.summary{float:none;width:100%}
}

.woocommerce .rs-shop-wrap .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.woocommerce .rs-shop-wrap .related.products ul.products li.product .woocommerce-loop-product__title{font-size:20px;padding:0 16px}
.woocommerce .rs-shop-wrap .related.products ul.products li.product .price{padding:0 16px}
.woocommerce .rs-shop-wrap .related.products ul.products li.product .button{padding:13px 22px}
@media (max-width:1024px){.woocommerce .rs-shop-wrap .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.woocommerce .rs-shop-wrap .related.products ul.products{grid-template-columns:1fr}}

.woocommerce .rs-shop-wrap a.button{display:inline-flex!important;align-items:center;justify-content:center;line-height:1}
