.elementor-42 .elementor-element.elementor-element-a919f85:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a919f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-42 .elementor-element.elementor-element-a919f85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-42 .elementor-element.elementor-element-a919f85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42 .elementor-element.elementor-element-74122f05 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-74122f05 .woocommerce-breadcrumb{color:#000000;}.elementor-42 .elementor-element.elementor-element-74122f05 .woocommerce-breadcrumb > a{color:#000000;}.elementor-42 .elementor-element.elementor-element-01313d6{margin-top:30px;margin-bottom:20px;}.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-42 .elementor-element.elementor-element-69724808 .elementor-heading-title{font-family:"Mochiy Pop One", Sans-serif;font-weight:600;}.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-42 .elementor-element.elementor-element-f20eefe .price{color:var( --e-global-color-primary );}.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-42 .elementor-element.elementor-element-1609a2ac .cart button, .elementor-42 .elementor-element.elementor-element-1609a2ac .cart .button{border-radius:10px 10px 10px 10px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-42 .elementor-element.elementor-element-1609a2ac .cart button:hover, .elementor-42 .elementor-element.elementor-element-1609a2ac .cart .button:hover{color:#000000;background-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-1609a2ac .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-42 .elementor-element.elementor-element-1609a2ac form.cart .variations{width:79%;margin-bottom:15px;}.woocommerce .elementor-42 .elementor-element.elementor-element-1609a2ac form.cart table.variations tr th, .woocommerce .elementor-42 .elementor-element.elementor-element-1609a2ac form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-42 .elementor-element.elementor-element-1609a2ac form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-42 .elementor-element.elementor-element-1609a2ac form.cart table.variations td.value:before{font-size:18px;}.woocommerce .elementor-42 .elementor-element.elementor-element-1609a2ac form.cart table.variations td.value select, .woocommerce .elementor-42 .elementor-element.elementor-element-1609a2ac form.cart table.variations td.value:before{border-radius:20px;}.woocommerce .elementor-42 .elementor-element.elementor-element-6f584679 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:20px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:0px 0px 10px 0px;border-color:#A3A3A3;}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Mochiy Pop One", Sans-serif;font-weight:600;}.woocommerce .elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products .products > h2{font-family:"Mochiy Pop One", Sans-serif;font-weight:600;}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-7f98c4e );font-size:20px;}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-7f98c4e );}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-7f98c4e );}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-387e595 );background-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product .button:hover{color:#000000;background-color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product:hover{border-color:var( --e-global-color-eec3566 );}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-69724808 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-42 .elementor-element.elementor-element-c71b41a.elementor-wc-products .products > h2{font-size:30px;line-height:30px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1609a2ac *//* WooCommerce Variation Dropdown Styles */
.variations_form .variations select {
  width: 100%; /* Full width dropdown */
  padding: 10px; /* Add padding for better spacing */
  font-size: 16px; /* Adjust font size for readability */
  border: 1px solid #ccc; /* Light border color */
  border-radius: 5px; /* Rounded corners */
  background-color: #f9f9f9; /* Light background color */
  color: #333; /* Text color */
  transition: all 0.3s ease; /* Smooth transition for hover/focus effects */
}

/* Hover effect for dropdown */
.variations_form .variations select:hover {
  border-color: #666; /* Darker border on hover */
  background-color: #fff; /* White background on hover */
}

/* Focus effect for dropdown */
.variations_form .variations select:focus {
  outline: none; /* Remove default outline */
  border-color: #0073e6; /* Highlight border color on focus */
  box-shadow: 0 0 5px rgba(0, 115, 230, 0.5); /* Subtle shadow effect */
}

/* Add a down arrow icon to the dropdown */
.variations_form .variations select {
  appearance: none; /* Remove default browser styling */
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpolyline points="6 9 12 15 18 9"%3E%3C/polyline%3E%3C/svg%3E'); /* Arrow icon */
  background-repeat: no-repeat;
  background-position: right 10px center; /* Position the icon */
  background-size: 16px 16px; /* Size of the icon */
}

/* Adjust for small screens */
@media (max-width: 768px) {
  .variations_form .variations select {
    font-size: 14px; /* Slightly smaller font size for mobile */
    padding: 8px; /* Adjust padding for mobile */
  }
}/* End custom CSS */