.elementor-1029 .elementor-element.elementor-element-add7e53{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--margin-top:6em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.woocommerce .elementor-1029 .elementor-element.elementor-element-46cc459 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1029 .elementor-element.elementor-element-46cc459 .flex-viewport{border-radius:24px 24px 24px 24px;}.woocommerce .elementor-1029 .elementor-element.elementor-element-46cc459 .flex-control-thumbs img{border-radius:15px 15px 15px 15px;}.elementor-1029 .elementor-element.elementor-element-2cad7ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1029 .elementor-element.elementor-element-9d5a4cc .woocommerce-breadcrumb > a{color:var( --e-global-color-4a298f0 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1029 .elementor-element.elementor-element-9fd56bd .price{color:var( --e-global-color-4035d2b );font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1029 .elementor-element.elementor-element-bc58e52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1029 .elementor-element.elementor-element-bc58e52 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-4035d2b );}.elementor-1029 .elementor-element.elementor-element-ff39329{text-align:start;}.woocommerce .elementor-1029 .elementor-element.elementor-element-ff39329 .woocommerce-product-details__short-description{font-size:16px;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart form.cart:not(.variations_form), .elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart .woocommerce-variation-add-to-cart{justify-content:center;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-arrow-button-label{font-size:20px;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-arrow-button{--lcw-button-label:#FFFFFF;--lcw-button-label-hover:#FFFFFF;gap:12px;--lcw-button-border:#FFFFFF;--lcw-button-arrow:#FFFFFF;--lcw-button-fill:#FFFFFF;--lcw-button-arrow-hover:#000000;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-arrow-button-box{width:34px;height:34px;border-width:1px;border-radius:10px 10px 10px 10px;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-arrow-button-icon{width:24px;height:24px;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart{color:#101010;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart .woocommerce-variation-price{color:#101010;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart .variations select, .elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart .quantity{border-color:rgba(16,16,16,0.25);border-radius:12px 12px 12px 12px;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart .stock.in-stock{color:#2F8A4C;}.elementor-1029 .elementor-element.elementor-element-a7bae93 .lcw-add-to-cart .stock.out-of-stock{color:#D64545;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7{width:100%;max-width:100%;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7 .lcw-notice-success{--lcw-notice-accent:#000000;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7 .lcw-notice-info{--lcw-notice-accent:#101010;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7 .lcw-notice-error{--lcw-notice-accent:#B61426;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7 .lcw-notice{color:#101010;background-color:#FFFFFF;border-width:1px;border-style:solid;border-color:#000000;border-radius:18px 18px 18px 18px;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7 .lcw-notice-text{font-size:14px;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7 .lcw-arrow-button{--lcw-button-label:#101010;--lcw-button-label-hover:#101010;--lcw-button-border:#000000;--lcw-button-arrow:#101010;--lcw-button-fill:#101010;--lcw-button-arrow-hover:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-5d0c8e7 .lcw-arrow-button-box{width:30px;height:30px;border-radius:9px 9px 9px 9px;}.elementor-1029 .elementor-element.elementor-element-3c63d7c .lcw-spec-label{color:#101010;font-family:"Urbanist", Sans-serif;}.elementor-1029 .elementor-element.elementor-element-3c63d7c .lcw-spec-value{color:#00000082;}.elementor-1029 .elementor-element.elementor-element-3c63d7c .lcw-spec-row{border-color:rgba(16,16,16,0.12);padding-top:14px;padding-bottom:14px;}.elementor-1029 .elementor-element.elementor-element-3c63d7c .lcw-product-specs{border-color:rgba(16,16,16,0.12);}.elementor-1029 .elementor-element.elementor-element-0a1a97f{--display:flex;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1029 .elementor-element.elementor-element-b261485 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-4035d2b );}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-card-style-editorial{--lcw-editorial-overlay:#101010;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-card-style-editorial .lcw-product-title{color:#FFFFFF !important;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-card-style-editorial .lcw-product-meta, .elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-card-style-editorial .lcw-product-description{color:#F2F2F2 !important;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:24px;row-gap:34px;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-card{border-radius:24px 24px 24px 24px;padding:12px 12px 18px 12px;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-card:hover{transform:translateY(-0px);}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-image{aspect-ratio:1.42 / 1;border-radius:17px 17px 17px 17px;background-color:#101010;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-image img{object-fit:cover;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-title{color:#1A1A1A;font-size:21px;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-meta, .elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-description{color:#6E748C;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-arrow{--lcw-product-arrow-fill:#FFAC0000;--lcw-product-arrow-color:#FFFFFF;--lcw-product-arrow-border-width:1px;--lcw-product-arrow-border-color:#FFFFFF;--lcw-product-arrow-hover-fill:#FFFFFF;--lcw-product-arrow-hover-color:#000000;--lcw-product-arrow-duration:420ms;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-grid-pagination{margin-top:44px;justify-content:center;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-grid-page-button{color:#101010;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4035d2b );border-radius:15px 15px 15px 15px;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-grid-page-button.is-active{color:#FFFFFF;background-color:#000000;}body.elementor-page-1029:not(.elementor-motion-effects-element-type-background), body.elementor-page-1029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-236956c );}@media(max-width:1024px){.elementor-1029 .elementor-element.elementor-element-add7e53{--grid-auto-flow:row;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(min-width:768px){.elementor-1029 .elementor-element.elementor-element-add7e53{--content-width:1200px;}}@media(max-width:767px){.elementor-1029 .elementor-element.elementor-element-add7e53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:5em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-1029 .elementor-element.elementor-element-bc58e52 .elementor-heading-title{font-size:31px;}.elementor-1029 .elementor-element.elementor-element-0a1a97f{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1029 .elementor-element.elementor-element-b261485 .elementor-heading-title{font-size:29px;}.elementor-1029 .elementor-element.elementor-element-306bd95 .lcw-product-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-46cc459 */.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none;
}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    padding: 10px 0px!important;
    gap: 10px;
}

.flex-viewport {
    border: 1px solid #E4E4E4;
}
.flex-control-thumbs img{
        border: 1px solid #E4E4E4;

}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
z-index: 1!important;
}/* End custom CSS */
/* Start custom CSS for lcars-add-to-cart, class: .elementor-element-a7bae93 */.woocommerce div.product form.cart .button {
color: #fff;
display: flex;
background-color: #000!important;
width: auto;
float: right;
border-radius: 12px!important;
padding:10px 10px 10px 15px!important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover{
    background-color: #000!important;
}
table tbody,tr,th,td {
background-color: transparent!important;
padding: 0px!important;
margin: 0px!important;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 0px;
border-radius: 0;
width: 100%;
}
.sps-swatches .swatch, .sps-swatches .swatch-label-circle, .sps-swatches .swatch-label-square{
    border: 1px solid!important;
}

.lcw-add-to-cart .variations label {
font-size: 18px;
font-weight: 600;
font-weight: 500!important;
font-family: urbanist!important;

}
.sps-swatches>.swatchColor:hover, .sps-swatches .swatch:hover, .sps-swatches .swatch-label-circle:hover, .sps-swatches .swatch-label-square:hover {
border: 1px solid #a7292d  !important;
}
.sps-swatches .swatch.selected {
border: 1px solid #a7292d !important;
background-color: #a7292d!important;
color: #fff!important;
}
.lcw-qty-step:hover {
background-color: #000!important;
}
.label {
display: none;
}

.sps-swatches {
	display: grid!important;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 8px;
}
.sps-swatches .swatch {
width: 100%!important;
height: 45px !important;
line-height: 45px !important;
border-radius: 15px!important;
}
.wcpa_form_outer {
margin: 0px!important;
}
.wcpa_wrap .wcpa_field_wrap {
margin: 0 0 5px;
}
.wcpa_wrap .wcpa_field_wrap input[type=text], .wcpa_wrap .wcpa_field_wrap input[type=url], .wcpa_wrap .wcpa_field_wrap input[type=date], .wcpa_wrap .wcpa_field_wrap input[type=time], .wcpa_wrap .wcpa_field_wrap input[type=number], .wcpa_wrap .wcpa_field_wrap input[type=email], .wcpa_wrap .wcpa_field_wrap input[type=tel], .wcpa_wrap .wcpa_field_wrap input[type=password], .wcpa_wrap .wcpa_field_wrap input[type=datetime-local], .wcpa_wrap .wcpa_field_wrap .wcpa_color_field, .wcpa_wrap .wcpa_field_wrap select, .wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control, .wcpa_wrap .wcpa_field_wrap .wcpa_other_value input {
border-color: #000;
}
.wcpa_color_field {
min-width: 100%;
}
body .ppcp-messages {
display: none!important;
}
a[onclick*="Printful_Product_Size_Guide"] {
	display: none;
}/* End custom CSS */
/* Start custom CSS for lcars-wc-notices, class: .elementor-element-5d0c8e7 */.woocommerce-notices-wrapper {
padding: 0px!important;
}
.button.wc-forward.lcw-arrow-button {
width: fit-content;
display: flex;
}
.lcw-wc-notices .lcw-arrow-button-label {
font-size: 14px;
font-weight: 600;
letter-spacing: 0;
line-height: 1.2;
}
.lcw-arrow-button-box {
border-width: 1.5px;
}

.lcw-notice-icon {
color: #ffffff;

}/* End custom CSS */
/* Start custom CSS for lcars-woo-grid, class: .elementor-element-306bd95 */.lcw-card-style-editorial .lcw-product-body {
padding: clamp(15px, 3vw, 20px);
}
.lcw-gumroad-slider-viewport {overflow: visible!important;
}
.lcw-product-arrow svg, .lcw-grid-page-button svg, .lcw-slider-arrow svg {
width: 24px!important;
height: 24px!important;
}
.lcw-card-style-editorial .lcw-product-arrow {
width: 40px;
height: 40px;
}
.lcw-grid-page-button {
min-width: 44px;
min-height: 44px;
aspect-ratio: 1;
}
.lcw-grid-page-button.lcw-grid-prev, .lcw-grid-page-button.lcw-grid-next {
aspect-ratio: unset;
}/* End custom CSS */