.elementor-703 .elementor-element.elementor-element-5351a83{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:150px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-703 .elementor-element.elementor-element-5351a83:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-5351a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6EA;}.elementor-703 .elementor-element.elementor-element-39a8085{--display:flex;border-style:none;--border-style:none;--border-radius:0% 0% 0% 0%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-22c8a7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-703 .elementor-element.elementor-element-22c8a7b .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-703 .elementor-element.elementor-element-22c8a7b .flex-control-thumbs li{padding-right:calc(16px / 2);padding-left:calc(16px / 2);padding-bottom:16px;}.woocommerce .elementor-703 .elementor-element.elementor-element-22c8a7b .flex-control-thumbs{margin-right:calc(-16px / 2);margin-left:calc(-16px / 2);}.elementor-703 .elementor-element.elementor-element-7e68ed5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-703 .elementor-element.elementor-element-f850fed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:bold;line-height:1.2em;letter-spacing:0.5px;color:#7D0000;}.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 );}.elementor-703 .elementor-element.elementor-element-6bc4b00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-703 .elementor-element.elementor-element-6bc4b00 .price{color:var( --e-global-color-0cd382d );}.elementor-703 .elementor-element.elementor-element-a056b24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-703 .elementor-element.elementor-element-a056b24 .woocommerce-product-details__short-description{color:var( --e-global-color-0cd382d );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.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-703 .elementor-element.elementor-element-9676c4a .cart button, .elementor-703 .elementor-element.elementor-element-9676c4a .cart .button{border-radius:20px 20px 20px 20px;padding:15px 30px 15px 30px;color:#FFF6EA;background-color:var( --e-global-color-ea4b3f5 );transition:all 0.2s;}.elementor-703 .elementor-element.elementor-element-9676c4a .cart button:hover, .elementor-703 .elementor-element.elementor-element-9676c4a .cart .button:hover{color:var( --e-global-color-ea4b3f5 );}.elementor-703 .elementor-element.elementor-element-9676c4a .quantity .qty{font-family:"Inter", Sans-serif;border-radius:20px 20px 20px 20px;padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-703 .elementor-element.elementor-element-9676c4a form.cart table.variations label{font-size:16px;}.woocommerce .elementor-703 .elementor-element.elementor-element-9676c4a form.cart table.variations td.value select, .woocommerce .elementor-703 .elementor-element.elementor-element-9676c4a form.cart table.variations td.value:before{background-color:var( --e-global-color-17192a5 );}.elementor-703 .elementor-element.elementor-element-fe6bc8d{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-703 .elementor-element.elementor-element-dcb7837 .elementor-heading-title{font-family:var( --e-global-typography-3075ccd-font-family ), Sans-serif;font-weight:var( --e-global-typography-3075ccd-font-weight );line-height:var( --e-global-typography-3075ccd-line-height );letter-spacing:var( --e-global-typography-3075ccd-letter-spacing );color:var( --e-global-color-0cd382d );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-703 .elementor-element.elementor-element-c76b00d{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;color:var( --e-global-color-0cd382d );font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-703 .elementor-element.elementor-element-c76b00d > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-703 .elementor-element.elementor-element-5351a83{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:150px;--padding-bottom:150px;--padding-left:32px;--padding-right:32px;}.elementor-703 .elementor-element.elementor-element-dcb7837 .elementor-heading-title{line-height:var( --e-global-typography-3075ccd-line-height );letter-spacing:var( --e-global-typography-3075ccd-letter-spacing );}.elementor-703 .elementor-element.elementor-element-c76b00d{font-size:16px;}}@media(max-width:767px){.elementor-703 .elementor-element.elementor-element-5351a83{--padding-top:100px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-703 .elementor-element.elementor-element-dcb7837 .elementor-heading-title{line-height:var( --e-global-typography-3075ccd-line-height );letter-spacing:var( --e-global-typography-3075ccd-letter-spacing );}.elementor-703 .elementor-element.elementor-element-c76b00d{font-size:16px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-22c8a7b */.elementor-703 .elementor-element.elementor-element-22c8a7b img {
    border: 0.2px solid border: 1px solid #ccc;
    border-radius: 20px;
}
.flex-viewport {
    height: 700px!important;
}
@media (max-width: 767px){
    .flex-viewport {
    height: 450px!important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9676c4a */table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background-color: transparent!important;
}
table tbody tr:hover>td, table tbody tr:hover>th{
    background-color: transparent!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent!important;
}
.cfvsw-swatch-inner {
    font-size: 16px;
}

.elementor-703 .elementor-element.elementor-element-9676c4a .single_add_to_cart_button {
   background: linear-gradient(to top, #7D0000 0%, #fff6ea 70%)!important;
    background-size: 100% 200%!important;
    background-position: bottom!important;
    
    filter: none !important;
    mix-blend-mode: normal !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
}

.elementor-703 .elementor-element.elementor-element-9676c4a .single_add_to_cart_button:hover {
      box-shadow:
    0 0 6px 2px #D4B49A,
    0 0 20px 8px #FFF6EA,   
    0 0 4px 2px #7D0000;    
    background-position: top!important;
    transition: background-position 0.5s ease-in-out, color 0.3s!important;
}
.elementor-703 .elementor-element.elementor-element-9676c4a .qib-button-wrapper .plus.qib-button, .qib-button-wrapper .minus.qib-button {
    background-color: transparent!important;
    color: #7D0000 !important;
    padding: 0!important;
    border: none!important;
}
.elementor-703 .elementor-element.elementor-element-9676c4a .qib-button-wrapper .plus.qib-button:hover,
.qib-button-wrapper .minus.qib-button:hover {
    color: white !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    background: transparent!important;
    border: none!important;
    padding: 0!important;
}
form.cart button:where(:not(:first-child)) {
    margin: 0!important;
}
 .qib-button-wrapper {
     margin-right: 32px!important;
 }
 @media (min-width: 768px) and (max-width: 1024px) {
 .elementor-703 .elementor-element.elementor-element-9676c4a .single_add_to_cart_button {
     font-size: 14px;
    }
 }
 @media (max-width: 768px)  {
   .qib-button-wrapper .quantity input.input-text.qty.text  {
       width: 20px;
    }
     .qib-button-wrapper {
     margin-right: 16px!important;
 }
 }
 .added_to_cart {
     color: #7D0000!important;
 }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcb7837 */.elementor-703 .elementor-element.elementor-element-dcb7837 h4 {
    position: relative;
}
.elementor-703 .elementor-element.elementor-element-dcb7837 h4:after {
    content: "";
    width: 20%;
    height: 1px;
    background: black;
    bottom: -10px;
    left: 0;
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe6bc8d */.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: black!important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
     color: black!important;
}

.reset_variations {
   color: black!important;
   padding-left: 5px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e68ed5 */.cfvsw-swatches-option {
    background: #FFF6EA;
    padding: 10px;
    color: #7D0000;
    border-radius: 20px!important;
}
.cfvsw-swatches-option:not( .cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock):hover {
    border-color: #7D0000!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5351a83 */.elementor-703 .elementor-element.elementor-element-5351a83 {
background: linear-gradient(
  to top,
  #FFF6EA 0%,
  #D4B49A 100%
);

}
.ppc-button-wrapper {
    display: none;
}
.woocommerce-product-gallery__trigger {
    z-index: 20!important;
}
 @media (max-width: 1024px) {.elementor-menu-cart__main
{
    width: 100%;
}
}
 .widget_shopping_cart_content {
     padding-top: 10px;
 }/* End custom CSS */