.elementor-kit-721{--e-global-color-primary:#FFB607;--e-global-color-secondary:#7F1416;--e-global-color-text:#000000;--e-global-color-accent:#C09540;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Poppins", Sans-serif;font-size:15px;background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-kit-721 button,.elementor-kit-721 input[type="button"],.elementor-kit-721 input[type="submit"],.elementor-kit-721 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.6px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5F0B1B00;border-radius:30px 30px 30px 30px;padding:6px 15px 6px 15px;}.elementor-kit-721 button:hover,.elementor-kit-721 button:focus,.elementor-kit-721 input[type="button"]:hover,.elementor-kit-721 input[type="button"]:focus,.elementor-kit-721 input[type="submit"]:hover,.elementor-kit-721 input[type="submit"]:focus,.elementor-kit-721 .elementor-button:hover,.elementor-kit-721 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-kit-721 e-page-transition{background-color:#FFBC7D;}.elementor-kit-721 a{color:var( --e-global-color-primary );}.elementor-kit-721 a:hover{color:#000000;}.elementor-kit-721 h2{font-size:22px;font-weight:500;}.elementor-kit-721 h3{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-721 h4{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-721{background-position:center center;background-size:contain;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h3, h4{
    margin-top: 20px;
    margin-bottom: 2px;
}
/* TI Wishlist */
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
  position: absolute;
  z-index: 10;
  margin: 10px 20px 0px 0px;
  top: 10px;
  right: 10px;
}
a.tinvwl_add_to_wishlist_button {
  float: right;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
   content: "\e90a";
   font-size: 32px; 
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: "\e908";
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
    content: "\e90a";
    font-size: 28px;
}
.tinv-wraper.tinv-wishlist {
    font-size: 100%;
    display: inline-block;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0px;
}
.tinv-wishlist .tinv-header {
    margin-bottom: 30px;
    display: none;
}
.tinvwl-table-manage-list {
    background: #fff;
}
.tinvwl-table-manage-list thead th {
    font-family: 'Poppins';
    background: #7F1416;
    color: #ffffff;
}
/* End */
.product-category-name {
    font-family: poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 0px;
}

.product-category-name a {
    text-decoration: none;
}

.product-category-name a:hover {
    text-decoration: underline; 
}
.elementor-wc-products ul.products li.product .button{
    margin-bottom: 10px;
}
/* Ensure hover effect is applied only when secondary image exists */

.woocommerce ul.products li.product {
    position: relative;
}

.woocommerce ul.products li.product img:first-of-type {
    transition: opacity 0.3s ease;
}

.woocommerce ul.products li.product .secondary-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.woocommerce ul.products li.product:hover img:first-of-type {
    opacity: 1;
}

.woocommerce ul.products li.product:hover .secondary-image {
    opacity: 1; 
}

.woocommerce ul.products li.product .secondary-image:not([src]) {
    display: none;
}
/* End */
.woocommerce div.product .product_title {
    display: block;
    font-family: poppins;
    font-size: 35px;
    line-height: 1em;
    color: #5f0b1b;
}
/* Ensure all product images have the same dimensions */
.woocommerce ul.products li.product img {
    width: 100%; 
    height: auto; 
    max-height: 300px;
    object-fit: cover; 
}

.woocommerce ul.products li.product .secondary-image {
    width: 100%;
    height: auto;
    object-fit: cover; 
}
/* End */
/* WPC Quick View Styling */

.woocommerce div.product div.summary {
    padding: 25px;
}
.mfp-woosq .mfp-close:before {
    margin-left: -14px;
    margin-top: -6px;
}
.mfp-woosq .mfp-content {
    font-family: poppins;
}
.mfp-close-btn-in .mfp-close {
    background: none;
    margin: 30px;
    border: none;
}
.mfp-close-btn-in .mfp-close:hover{
    border: none;
}
.woocommerce div.product .price {
    font-family: lora;
    font-size: 23px;
}
.woocommerce div.product .short-description{
    font-size: 30px;
}
.woocommerce div.product form.cart .variations th.label{
    vertical-align: top;
    color: #7f1416;
    padding-top: 15px;
    padding-bottom: 8px;
    background: none;
}
.woocommerce div.product form.cart .variations td.value{
     vertical-align: middle;
     padding-top: 10px;
    padding-bottom: 10px;
    background: none;
}
.woocommerce div.product form.cart .variations select{
    color: #fff;
    border: solid 1px #fff;
    background: #5f0b1b;
    border-radius: 25px;
}
.woocommerce div.product input[type=number]{
    padding-right: 0px;
    padding-top: 4px;
    padding-bottom: 2px;
    border-radius: 0px;
    border: solid 1px #c5c5c5;
}
.woocommerce div.product form.cart .button {
    font-family: poppins;
    font-weight: 400;
    background: #5f0b1b;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 25px;
    border: none;
}
.woocommerce div.product form.cart .button:hover {
    background: #000000;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 25px;
    border: none;
}
.sku_wrapper{
    display: none;
}

/* End */
/* Submit Review button */
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    border-radius: 25px;
    background: #f5eee4;
    color: #fff;
    font-family: 'Poppins';
    width: 100%;
    text-transform: uppercase;
}
/* End */

/* pagination Style */
.elementor-kit-721 nav.woocommerce-pagination ul li a, .elementor-4489 .elementor-element.elementor-element-a80ae70 nav.woocommerce-pagination ul li span{
    padding: 10px 14px;
    margin-right: 5px;
}

.elementor-kit-721 nav.woocommerce-pagination {
    background: #efefef;
    border-radius: 25px;
    padding-top: 7px;
}
/* End */
/* Shop page ordering */
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-family: 'Lora';
    font-style: italic;
    letter-spacing: 1px;
    border-radius: 0px;
    border-color: #a7a7a7;
}
/* End */
/* Custom Scrollbar Styles */
::-webkit-scrollbar {
    width: 13px; /* Width of the scrollbar */
}

::-webkit-scrollbar-thumb {
    background-color: #7F1416; /* Color of the scrollbar thumb */
    border-radius: 5px; /* Rounded corners */
}

::-webkit-scrollbar-track {
    background-color: #D2BA58; /* Color of the scrollbar track */
}

/* For Firefox (scrollbar-color property) */
html {
    scrollbar-color: #7F1416 #d7b14c; /* Thumb color and track color */
    scrollbar-width: inherit; /* Scrollbar width */
}
/* End */
/* Cart Mene Slide Width */
.elementor-kit-721 .elementor-menu-cart__main{
    width: 500px;
}
/* End */
/* Change WooCommerce messages position */
.woocommerce-message {
 position: absolute;
  z-index: 99;
  left: 0px;
  top: 30vh;
  border: none;
  border-radius: 0px;
  background: #ffffff;
}
/* End */
@media (max-width: 768px){
    .slide-subtitle{
    line-height: 1.1em;
   margin-bottom: 8px;
}
.swiper-pagination-bullets.swiper-pagination-horizontal{
    padding-bottom: 0px;
}
.woocommerce div.product .product_title {
font-size: 30px;
}
/* Cart Mene Slide Width */
.elementor-kit-721 .elementor-menu-cart__main{
    width: 350px;
}
/* End */
/* CTA widget filter disable on mobile */
#raffet-filter .elementor-cta__bg {
    filter: none;
}
#raffet-filter .elementor-cta:not(:hover) .elementor-cta__bg-overlay{
background: #0000006B;
}
.woocommerce div.product.elementor ul.tabs{
    display: flex;
}
/* End */
}/* End custom CSS */