.elementor-1283 .elementor-element.elementor-element-47e2b3b .cart button, .elementor-1283 .elementor-element.elementor-element-47e2b3b .cart .button{transition:all 0.2s;}.elementor-1283 .elementor-element.elementor-element-47e2b3b .quantity .qty{transition:all 0.2s;}.elementor-1283 .elementor-element.elementor-element-ffa041c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1283 .elementor-element.elementor-element-ffa041c.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-1283 .elementor-element.elementor-element-e5189ed{width:33%;}.elementor-1283 .elementor-element.elementor-element-1905104{width:33%;}.elementor-1283 .elementor-element.elementor-element-fc7b2bb{width:33.332%;}}@media(max-width:1024px){.elementor-1283 .elementor-element.elementor-element-ffa041c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1283 .elementor-element.elementor-element-ffa041c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-700b171e */.elementor-1283 .elementor-element.elementor-element-700b171e { } .elementor-1283 .elementor-element-09715fe, .elementor-1283 .elementor-element-fc7b2bb, .elementor-1283 .elementor-element-7f6d302, .elementor-1283 .elementor-element-0445c01 { display: none !important; } .elementor-1283 .elementor-element-90a59a3 { padding: 0 !important; margin: 0 !important; } .elementor-1283 .elementor-element-90a59a3 > .elementor-container { max-width: 1280px !important; margin: 0 auto; padding: 24px 24px 8px; gap: 56px; flex-wrap: wrap; } .elementor-1283 .elementor-element.elementor-element-e5189ed { width: calc(52% - 28px) !important; } .elementor-1283 .elementor-element.elementor-element-1905104 { width: calc(48% - 28px) !important; } .elementor-1283 .elementor-element-e5189ed > .elementor-widget-wrap { background: #F6EEE6; border-radius: 32px; padding: 32px !important; align-content: center; } .elementor-1283 .elementor-element-e5189ed .woocommerce-product-gallery { margin: 0 !important; width: 100% !important; float: none !important; } .elementor-1283 .elementor-element-e5189ed .woocommerce-product-gallery img { mix-blend-mode: multiply; border-radius: 20px; } .elementor-1283 .elementor-element-e5189ed .flex-control-thumbs li img { border-radius: 12px; opacity: .7; } .elementor-1283 .elementor-element-e5189ed .flex-control-thumbs li img.flex-active { opacity: 1; outline: 2px solid #E30613; } .elementor-1283 .elementor-element-1905104 > .elementor-widget-wrap { padding: 12px 0 !important; align-content: flex-start; gap: 20px; } .elementor-1283 .elementor-element-1905104 .elementor-widget { margin-bottom: 0 !important; width: 100%; } .elementor-1283 .elementor-widget-woocommerce-product-price .price, .elementor-1283 .woocommerce-variation-price .price { font-family: 'Bricolage Grotesque', sans-serif !important; font-size: 36px !important; font-weight: 800 !important; color: #E30613 !important; letter-spacing: -0.5px; line-height: 1.1; } .elementor-1283 .woocommerce-variation-price .price { font-size: 26px !important; } .elementor-1283 .price .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } .elementor-1283 .price del { color: #9C8378 !important; font-size: 22px; } .elementor-1283 .woocommerce-product-details__short-description, .elementor-1283 .woocommerce-product-details__short-description p { font-family: 'DM Sans', sans-serif; font-size: 17px; line-height: 1.65; color: #6B5148; } .elementor-1283 form.cart { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 12px; align-items: center !important; justify-content: flex-start !important; margin: 0 !important; } .elementor-1283 form.variations_form { display: block !important; } .elementor-1283 table.variations { width: 100%; margin: 0 0 16px !important; border: 0; } .elementor-1283 table.variations tr { display: flex; flex-direction: column; gap: 8px; } .elementor-1283 table.variations th, .elementor-1283 table.variations td { display: block; padding: 0 !important; border: 0 !important; background: none !important; text-align: left; } .elementor-1283 table.variations label { font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: #007A33; } .elementor-1283 table.variations select { width: 100%; max-width: 380px; height: 54px; padding: 0 44px 0 18px; border: 1.5px solid #E3D3C5 !important; border-radius: 14px !important; background-color: #FFFAF4 !important; font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 600; color: #2A1513; } .elementor-1283 table.variations select:focus { border-color: #E30613 !important; outline: none; } .elementor-1283 .reset_variations { display: inline-block; margin-top: 8px; font-size: 14px; color: #E30613 !important; } .elementor-1283 .woocommerce-variation-add-to-cart { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 12px; align-items: center !important; justify-content: flex-start !important; } .elementor-1283 .quantity { display: inline-flex !important; align-items: center; height: 56px; border: 1.5px solid #E3D3C5; border-radius: 999px; overflow: hidden; background: #fff; margin: 0 !important; flex: 0 0 auto; } .elementor-1283 .quantity input.qty { width: 52px !important; height: 54px !important; border: 0 !important; background: transparent !important; font-size: 17px; font-weight: 700; text-align: center; color: #2A1513; } .elementor-1283 .quantity button, .elementor-1283 .quantity .minus, .elementor-1283 .quantity .plus { width: 44px !important; height: 54px !important; border: 0 !important; background: transparent !important; color: #2A1513 !important; font-size: 18px; } .elementor-1283 button.single_add_to_cart_button, .elementor-1283 .single_add_to_cart_button.button { flex: 0 0 auto !important; width: auto !important; height: 56px !important; min-height: 56px !important; line-height: 56px !important; padding: 0 40px !important; margin: 0 !important; border: 0 !important; border-radius: 999px !important; background: #E30613 !important; color: #fff !important; font-family: 'DM Sans', sans-serif !important; font-size: 16px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: 0 10px 24px rgba(227,6,19,.25); } .elementor-1283 button.single_add_to_cart_button:hover { background: #A8040E !important; } .elementor-1283 button.single_add_to_cart_button.disabled { opacity: .55; box-shadow: none; } .elementor-1283 .yith-wcwl-add-to-wishlist, .elementor-1283 .yith-compare, .elementor-1283 .tbay-wishlist, .elementor-1283 .compare-button { display: none !important; } @media (max-width: 1024px) { .elementor-1283 .elementor-element.elementor-element-e5189ed, .elementor-1283 .elementor-element.elementor-element-1905104 { width: 100% !important; } .elementor-1283 .elementor-element-90a59a3 > .elementor-container { gap: 24px; } } @media (max-width: 767px) { .elementor-1283 .elementor-element-90a59a3 > .elementor-container { padding: 16px 16px 8px; } .elementor-1283 .elementor-element-e5189ed > .elementor-widget-wrap { padding: 16px !important; border-radius: 24px; } .elementor-1283 .elementor-widget-woocommerce-product-price .price { font-size: 30px !important; } .elementor-1283 button.single_add_to_cart_button { flex: 1 1 auto !important; padding: 0 24px !important; } .elementor-1283 table.variations select { max-width: none; } } .elementor-1283 .elementor-element.elementor-element-700b171e {; }/* End custom CSS */