.elementor-663 .elementor-element.elementor-element-e13d85e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-663 .elementor-element.elementor-element-86f203a{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-663 .elementor-element.elementor-element-47b3c04{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:20px;}.woocommerce .elementor-663 .elementor-element.elementor-element-f39c2af .price{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.woocommerce .elementor-663 .elementor-element.elementor-element-28b4cfd .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-663 .elementor-element.elementor-element-c073f9b .cart button, .elementor-663 .elementor-element.elementor-element-c073f9b .cart .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );border-style:none;border-radius:35px 35px 35px 35px;color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-663 .elementor-element.elementor-element-c073f9b .added_to_cart{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-663 .elementor-element.elementor-element-c073f9b .quantity .qty{background-color:var( --e-global-color-accent );border-color:#0201011C;transition:all 0.2s;}.woocommerce .elementor-663 .elementor-element.elementor-element-c073f9b form.cart table.variations label{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-663 .elementor-element.elementor-element-c073f9b form.cart table.variations td.value select, .woocommerce .elementor-663 .elementor-element.elementor-element-c073f9b form.cart table.variations td.value:before{background-color:var( --e-global-color-accent );border:1px solid #02010124;border-radius:8px;}.woocommerce .elementor-663 .elementor-element.elementor-element-c073f9b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-663 .elementor-element.elementor-element-c073f9b form.cart table.variations td.value:before{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-663 .elementor-element.elementor-element-8e0f59f{--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;}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs ul.wc-tabs li a{color:#26252380;font-family:var( --e-global-typography-2c040d5-font-family ), Sans-serif;font-size:var( --e-global-typography-2c040d5-font-size );line-height:var( --e-global-typography-2c040d5-line-height );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs ul.wc-tabs li{background-color:#A0A0A000;border-color:var( --e-global-color-text );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-text );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-Tabs-panel h2{color:var( --e-global-color-text );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;}.elementor-663 .elementor-element.elementor-element-d971431{--display:flex;}.elementor-663 .elementor-element.elementor-element-299b2d9{--grid-columns:1;}@media(min-width:768px){.elementor-663 .elementor-element.elementor-element-86f203a{--width:50%;}.elementor-663 .elementor-element.elementor-element-47b3c04{--width:50%;}}@media(max-width:1024px){.woocommerce .elementor-663 .elementor-element.elementor-element-28b4cfd .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-663 .elementor-element.elementor-element-c073f9b .cart button, .elementor-663 .elementor-element.elementor-element-c073f9b .cart .button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-663 .elementor-element.elementor-element-c073f9b .added_to_cart{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-663 .elementor-element.elementor-element-c073f9b form.cart table.variations label{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-2c040d5-font-size );line-height:var( --e-global-typography-2c040d5-line-height );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-663 .elementor-element.elementor-element-299b2d9{--grid-columns:2;}}@media(max-width:767px){.woocommerce .elementor-663 .elementor-element.elementor-element-28b4cfd .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-663 .elementor-element.elementor-element-c073f9b .cart button, .elementor-663 .elementor-element.elementor-element-c073f9b .cart .button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-663 .elementor-element.elementor-element-c073f9b .added_to_cart{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-663 .elementor-element.elementor-element-c073f9b form.cart table.variations label{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-2c040d5-font-size );line-height:var( --e-global-typography-2c040d5-line-height );}.woocommerce .elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-663 .elementor-element.elementor-element-299b2d9{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-86f203a *//*.elementor-663 .elementor-element.elementor-element-86f203a .woocommerce-product-gallery__image img{
    object-fit: cover;
    height:450px!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image img {
   /* height: 356px !important;  Adjust this value as needed 
    width: auto;
    display: block;
    margin: 0 auto;
}*/

.elementor-663 .elementor-element.elementor-element-86f203a {
    padding:0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c073f9b */.elementor-663 .elementor-element.elementor-element-c073f9b table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th{
    background-color: transparent;
}

.elementor-663 .elementor-element.elementor-element-c073f9b .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    display:flex;
}

.elementor-663 .elementor-element.elementor-element-c073f9b input[type=date], select{
    background-color:#FAF0E6;
    border-radius: 8px;
    border-color: #02010124;
}

.elementor-663 .elementor-element.elementor-element-c073f9b .pickup-date-field{
    display: flex;
    width:100%;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    padding-bottom:20px;
    gap:16px;
}

.elementor-663 .elementor-element.elementor-element-c073f9b .variations {
    margin-bottom:0px!important;
}

/*.elementor-663 .elementor-element.elementor-element-c073f9b input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
*/
.single_add_to_cart_button{
        background-image: linear-gradient(200deg, var(--e-global-color-bd8dae5) 0%, var(--e-global-color-3ffc2e7) 100%)!important;
}

.single_add_to_cart_button:hover{
    background-image: linear-gradient(380deg, var(--e-global-color-bd8dae5) 0%, var(--e-global-color-3ffc2e7) 100%)!important;
}

.woocommerce div.product span.price{
        color: var(--e-global-color-text)!important;
    font-family: "Lato", Sans-serif!important;
    font-size: 24px!important;
    font-weight: 700!important;
    padding-left: 15px;
}

.woocommerce-variation-add-to-cart.variations_button{
    padding:15px;
    flex-wrap:wrap!important;
}

.elementor-663 .elementor-element.elementor-element-c073f9b form.cart{
    display:block!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-a52bd43 */.elementor-663 .elementor-element.elementor-element-a52bd43 .woocommerce div.product .woocommerce-tabs ul.tabs, li{
    border:none!important;
}/* End custom CSS */
/* Start custom CSS */ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
    visibility:visible;content: '\f054';
    font-family: 'Font Awesome\ 5 Free';
    margin-right: 10px;
    font-size: 20px;   
    font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f053';
    font-family: 'Font Awesome\ 5 Free';   
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
}
ul.flex-direction-nav li a {
    color: #fff;
}
ul.flex-direction-nav li a:hover {
    text-decoration: none;
}


.woocommerce-product-gallery {
  display: grid;
  gap: 10px }
  @media only screen and (max-width: 35.999em) {
    .woocommerce-product-gallery {
      gap: 6px; 
      } 
  }
  .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 17%;
    gap: 1rem;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain; 
   }
   @media screen and (max-width: 47.999em) {
      .woocommerce-product-gallery .flex-control-thumbs {
        grid-auto-columns: 12.5%;
        gap: 6px; 
       } 
   }
   .woocommerce-product-gallery .flex-control-thumbs li {
      float: none !important;
      width: 100% !important;
      display: grid; 
   }
   .woocommerce-product-gallery .flex-control-thumbs li img {
        inline-size: 100%;
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 5px; 
    }
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
          border: 5px solid #f2f2f2; 
    }
    @media screen and (max-width: 47.999em) {
        .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
              border: 2px solid #f2f2f2; } 
        }
  .woocommerce-product-gallery .flex-control-nav {
    -ms-scroll-snap-type: inline mandatory;
        scroll-snap-type: inline mandatory;
    scroll-padding-inline: 10px; 
   }
   .woocommerce-product-gallery .flex-control-nav > * {
      scroll-snap-align: start; 
   }
   
   .woocommerce-variation-description{
       margin-bottom:20px;
   }/* End custom CSS */