.elementor-4067 .elementor-element.elementor-element-2e8646e{--display:flex;}.elementor-4067 .elementor-element.elementor-element-08429aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4067 .elementor-element.elementor-element-4937105 > .elementor-widget-container{margin:10rem 0rem 1rem 0rem;padding:2rem 1rem 0rem 1rem;border-radius:15px 15px 15px 15px;}.elementor-4067 .elementor-element.elementor-element-4937105{text-align:center;}.elementor-4067 .elementor-element.elementor-element-4937105 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4rem;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-b3cbb52 );stroke:var( --e-global-color-b3cbb52 );text-shadow:5px -5px 10px rgba(0,0,0,0.3);color:var( --e-global-color-83a43ec );}.elementor-4067 .elementor-element.elementor-element-783d0c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4067 .elementor-element.elementor-element-02fbeed{--display:flex;--border-radius:5px 5px 5px 5px;box-shadow:5px -5px 10px 0px #696565;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4067 .elementor-element.elementor-element-02fbeed:not(.elementor-motion-effects-element-type-background), .elementor-4067 .elementor-element.elementor-element-02fbeed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004D;}.elementor-4067 .elementor-element.elementor-element-06ad2ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-06ad2ab .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4067 .elementor-element.elementor-element-06ad2ab .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-06ad2ab .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-06ad2ab .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-06ad2ab .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-06ad2ab .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-4067 .elementor-element.elementor-element-e1871f0 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4067 .elementor-element.elementor-element-e1871f0.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-fd92915 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4067 .elementor-element.elementor-element-fd92915.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-27ce063{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:5px 5px 5px 5px;box-shadow:5px -5px 10px 0px #696565;--margin-top:0rem;--margin-bottom:0rem;--margin-left:1rem;--margin-right:1rem;}.elementor-4067 .elementor-element.elementor-element-27ce063:not(.elementor-motion-effects-element-type-background), .elementor-4067 .elementor-element.elementor-element-27ce063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004D;}.elementor-4067 .elementor-element.elementor-element-a244302 > .elementor-widget-container{padding:2rem 1rem 0rem 1rem;border-radius:15px 15px 15px 15px;}.elementor-4067 .elementor-element.elementor-element-a244302{text-align:center;}.elementor-4067 .elementor-element.elementor-element-a244302 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4rem;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-b3cbb52 );stroke:var( --e-global-color-b3cbb52 );text-shadow:5px -5px 10px rgba(0,0,0,0.3);color:var( --e-global-color-83a43ec );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4067 .elementor-element.elementor-element-b71f4bc > .elementor-widget-container{margin:2rem 0rem 1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4067 .elementor-element.elementor-element-b71f4bc.elementor-element{--align-self:center;}.elementor-4067 .elementor-element.elementor-element-b71f4bc{text-align:center;}.woocommerce .elementor-4067 .elementor-element.elementor-element-b71f4bc .price{color:var( --e-global-color-83a43ec );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;}.woocommerce .elementor-4067 .elementor-element.elementor-element-b71f4bc .price ins{color:var( --e-global-color-83a43ec );font-family:"Poppins", Sans-serif;font-size:3.5rem;}.elementor-4067 .elementor-element.elementor-element-5e0fc9f > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;padding:0rem 0rem 3rem 2rem;}.elementor-4067 .elementor-element.elementor-element-5e0fc9f{text-align:start;}.woocommerce .elementor-4067 .elementor-element.elementor-element-5e0fc9f .woocommerce-product-details__short-description{color:#030434;font-family:"Poppins", Sans-serif;font-size:1.8rem;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4067 .elementor-element.elementor-element-e55960a > .elementor-widget-container{background-color:#0201012B;margin:0rem 0rem 0rem 0rem;padding:4rem 1rem 3rem 1rem;}.elementor-4067 .elementor-element.elementor-element-e55960a .cart button, .elementor-4067 .elementor-element.elementor-element-e55960a .cart .button{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:600;border-radius:15px 15px 15px 15px;color:var( --e-global-color-text );background-color:var( --e-global-color-83a43ec );border-color:#FFBE00;transition:all 0.2s;}.elementor-4067 .elementor-element.elementor-element-e55960a .cart button:hover, .elementor-4067 .elementor-element.elementor-element-e55960a .cart .button:hover{color:var( --e-global-color-83a43ec );background-color:var( --e-global-color-ba28713 );}.elementor-4067 .elementor-element.elementor-element-e55960a .added_to_cart{color:var( --e-global-color-83a43ec );font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:500;}.elementor-4067 .elementor-element.elementor-element-e55960a{--view-cart-spacing:0px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart .variations{width:100%;margin-bottom:1rem;}.woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations tr th, .woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations tr td{padding-top:calc( 1.5rem/2 );padding-bottom:calc( 1.5rem/2 );}.woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations label{color:var( --e-global-color-83a43ec );font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:700;}.woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations td.value select{color:var( --e-global-color-ba28713 );}.woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations td.value select, .woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations td.value:before{background-color:var( --e-global-color-83a43ec );border-radius:10px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4067 .elementor-element.elementor-element-e55960a form.cart table.variations td.value:before{font-family:"Poppins", Sans-serif;font-size:2rem;}.elementor-4067 .elementor-element.elementor-element-1dd0673{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4067 .elementor-element.elementor-element-bab75a4 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;border-radius:5px 5px 5px 5px;}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:500;}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-b3cbb52 );border-color:#02010100;border-radius:5px 5px 0 0;}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;font-family:"Poppins", Sans-serif;font-size:1.8rem;font-weight:400;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:5px 5px 5px 5px;box-shadow:5px -5px 10px 0px #696565;}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-text );}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-83a43ec );}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-83a43ec );}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-Tabs-panel h2{color:var( --e-global-color-text );}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs ul.wc-tabs{margin-left:5px;margin-right:5px;}body.elementor-page-4067:not(.elementor-motion-effects-element-type-background), body.elementor-page-4067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53c54e7 );}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4067 .elementor-element.elementor-element-4937105 > .elementor-widget-container{margin:5rem 0rem 0rem 0rem;}.elementor-4067 .elementor-element.elementor-element-06ad2ab{width:100%;max-width:100%;}.elementor-4067 .elementor-element.elementor-element-27ce063{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4067 .elementor-element.elementor-element-a244302 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-4067 .elementor-element.elementor-element-a244302.elementor-element{--align-self:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-4067 .elementor-element.elementor-element-bab75a4 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;}}/* Start custom CSS for shortcode, class: .elementor-element-e1871f0 *//* Custom CSS for Artplacer Button */
.custom-artplacer-button {
    margin: 10px; /* Button margin */
    padding: 8px 16px; /* Button padding */
    font-size: 2.0rem; /* Button font size */
    background-color: #030434; /* Button background color */
    border: none; /* Remove button border */
    border-radius: 15px; /* Button border radius */
    color: #ffffff; /* Button font color */
    font-family: 'Poppins', sans-serif; /* Button font style */
    font-weight: 500; /* Button font weight */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Text shadow */
    word-spacing: 2px; /* Word spacing */
}

.custom-artplacer-button:hover {
    background-color: #FFBE00; /* Button background color on hover */
    color: #030434; /* Button font color on hover */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fd92915 *//* Custom CSS for Artplacer AR Button */
.custom-ar-button {
    margin: 10px; /* Button margin */
    padding: 8px 16px; /* Button padding */
    font-size: 2.0rem; /* Button font size */
    background-color: #030434; /* Button background color */
    border: none; /* Remove button border */
    border-radius: 15px; /* Button border radius */
    color: #ffffff; /* Button font color */
    font-family: 'Poppins', sans-serif; /* Button font style */
    font-weight: 500; /* Button font weight */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Text shadow */
    word-spacing: 2px; /* Word spacing */
}

.custom-ar-button:hover {
    background-color: #FFBE00; /* Button background color on hover */
    color: #030434; /* Button font color on hover */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e55960a */.single-product .woocommerce-Price-amount {font-size: 20px;}




/* --- Keep native table + vertical centering --- */
.elementor-4067 .elementor-element.elementor-element-e55960a .variations th,
.elementor-4067 .elementor-element.elementor-element-e55960a .variations td{
  vertical-align: middle !important;
}

/* Left align the labels and center the label box vertically */
.elementor-4067 .elementor-element.elementor-element-e55960a .variations th.label{ text-align: left !important; }
.elementor-4067 .elementor-element.elementor-element-e55960a .variations th.label > label{
  display: flex;
  align-items: center;
  margin: 0 !important;
  line-height: 1.2;
  min-height: 52px;           /* match your select’s visual height; tweak 48–56px */
}

/* Keep value cell normal flow and left aligned */
.elementor-4067 .elementor-element.elementor-element-e55960a .variations td.value{ text-align: left; }

/* Put Clear on its own line, no overlap, compact spacing */
.elementor-4067 .elementor-element.elementor-element-e55960a .variations td.value .reset_variations{
  position: static !important;   /* undo any absolute rules */
  display: block;
  margin: .35rem 0 0 0 !important;
  line-height: 1.1;
  white-space: nowrap;
}


/* Subtle repositioning of WooCommerce Clear link */
.elementor-4067 .elementor-element.elementor-element-e55960a .variations .reset_variations{
  display:inline-block;
  margin-top:5px !important;    /* slight gap below dropdown */
  padding-left:10px;             /* subtle right offset to match text indent */
  font-size:13px;
  line-height:1.2;
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-bab75a4 *//* Hide the single tab header if only one tab exists */
.elementor-4067 .elementor-element.elementor-element-bab75a4 ul.tabs {
  display: none !important;
}

/* Optional: remove the tiny gap left by the hidden tab row */
.elementor-4067 .elementor-element.elementor-element-bab75a4 .woocommerce-tabs {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS */.single-product .woocommerce-Price-amount {font-size: 40px;}/* End custom CSS */