/*product review*/
#tab-title-reviews {
	display:none !important;
}

/*dokan vendor dashboard*/
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu .submenu-item.payment {
display:none !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .withdraw {
	display:none !important;
}

/*our partners*/
.elementor-element-eac90ab.elementor-column > .elementor-widget-wrap {
    
    display: none !important;
}

@font-face {
    font-family: 'Rowdies';
    src: url('/wp-content/themes/sweeny/fonts/Rowdies-Regular.woff2') format('woff2'),
         url('/wp-content/themes/sweeny/fonts/Rowdies-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Rowdies';
    src: url('/wp-content/themes/sweeny/fonts/Rowdies-Bold.woff2') format('woff2'),
         url('/wp-content/themes/sweeny/fonts/Rowdies-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Rowdies';
    src: url('/wp-content/themes/sweeny/fonts/Rowdies-Light.woff2') format('woff2'),
         url('/wp-content/themes/sweeny/fonts/Rowdies-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


.wdt-heading-title {
    font-family: 'Rowdies', sans-serif !important;
}


/*header menu*/
@media screen and (min-width: 1025px) {
    /* Show desktop menu columns */
    .elementor-element-192bdbb,
    .elementor-element-5cabed1 {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        margin-top: 0 !important;
    }
	
	.menu-item-icon.wdt-menu-list-icon {
		display:none !important;
	}
	
.elementor-9349 .elementor-element.elementor-element-9881a4e {
    padding-top: 18px !important;
}

    /* Hide mobile menu + duplicate icons */
    .elementor-element-ad3229b,
    .elementor-element-2a1eaab,
    .mobile-nav-container {
        display: none !important;
    }

    /* Keep menu in 1 row,*/
    .wdt-header-menu .menu-container {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important; /* left-aligned */
        align-items: center !important; /* vertical center */
        width: auto !important;
        max-width: none !important;
        padding: inherit !important;  
        background: inherit !important; 
        box-sizing: border-box;
        height: 60px !important; /* keep fixed height */
    }

    /* Menu items inline */
    .wdt-header-menu .wdt-primary-nav {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
    }

    .wdt-header-menu .wdt-primary-nav > li {
        flex: 0 0 auto !important;
        white-space: nowrap;
        height: auto !important;
    }

    /* add space between menu and right icons (Get in Touch / Wishlist) */
    .elementor-element-192bdbb {
        margin-right: 20px !important; 
    }
}

@media only screen and (max-width: 1280px) {
    .elementor-element-192bdbb {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .wdt-header-menu .menu-container {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        width: 100% !important;
    }

    .wdt-header-menu .wdt-primary-nav > li {
        flex: 0 0 auto;
        white-space: nowrap;
    }
}



@media screen and (max-width: 1024px) {
    /* Hide desktop menu and desktop-only icons on mobile */
    .elementor-element-192bdbb, /* desktop menu column */
    .elementor-element-5cabed1, /* desktop menu widget */
    .wdt-header-menu .menu-container,
    .wdt-header-menu .wdt-primary-nav {
        display: none !important;
    }

    /* You can show mobile menu and mobile icons here if needed */
    .elementor-element-ad3229b, /* mobile menu */
    .elementor-element-2a1eaab, /* mobile icons */
    .mobile-nav-container {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}


.wp-block-woocommerce-cart-order-summary-shipping-block 
.wc-block-components-totals-shipping 
.wc-block-components-totals-item > 
.wc-block-components-totals-item__description {
  display: block !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
    white-space: nowrap !important;
}

/*newsletter popup*/
#mailerlite-form_1 button:hover,
#mailerlite-form_1 [type="button"]:hover,
#mailerlite-form_1 [type="reset"]:hover,
#mailerlite-form_1 [type="submit"]:hover {
  background-color: #5A3956;
}

/*footer signup */
#footer .mailerlite-form-title,
#footer .mailerlite-form-description {
    display: none !important;
}

#footer .mailerlite-form-response span {
	color:white;
}

#footer .mailerlite-subscribe-submit {
  width: 100% !important;          
  max-width: 300px !important;     
  height: 50px !important; 
  background-color: #FD85B2 !important;
  font-size: 19px !important;      
  margin: 0 auto !important;       
  display: block !important; 
	padding-top:3px !important;
}

#footer .mailerlite-subscribe-submit:hover {
  background-color: #5A3956 !important;
}

#footer .mailerlite-form .mailerlite-subscribe-button-container {
/* 	text-align:center !important;
    margin-top: 77px !important; */
}

/* Mobile-specific styles for MailerLite button */
@media (max-width: 768px) {
  #footer .mailerlite-subscribe-submit {
/*     width: 90% !important;      
    max-width: none !important;  */
    font-size: 16px !important; 
    height: 45px !important;    
    margin: 10px auto !important; 
	  margin-right:25px !important;
  }
}

@media (max-width: 768px) {
#footer .mailerlite-replacement-wrapper input {
	border-radius: var(--wdtRadius_Part);
}
	.mailerlite-form .mailerlite-subscribe-button-container {
	margin-top:75px !important;
		width:300px !important;
	}
}


/*home page* (0)*/

.woocommerce ul.products li.product a {
    color:white;
}

img.wp-image-17606 {
  position: relative;
  left: -20px;
}

img.wp-image-16465 {
    position: relative;
    top: -100px; /* adjust as needed */
}

.wdt-cus-copy-writes-txt p {
	padding-top:5px !important;
}

img.wp-image-17607 {
	height:370px !important;
}

@media (max-width: 768px) {
    img.wp-image-16465 {
        position: relative;
        top: -75px !important; /* adjust as needed */
    }
}

@media (max-width: 768px) {
  .product-wrapper {
    margin: 0 auto !important;
    float: none !important;
    display: table !important;
  }
}

/* === CSS for Desktop only === */
@media (min-width: 768px) {
  #wdt-mailchimp-f6f300f .wdt-mailchimp-wrapper {
    position: relative;
    max-width: 100%;
    display: flex;
    justify-content: center;
  }

  #wdt-mailchimp-f6f300f input[type="email"] {
    width: 100%;
    padding: 14px 140px 14px 16px; 
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 40px;
    box-sizing: border-box;
    flex: 1;
	  align-items: center !important;
    justify-content: center !important;
  }

  #wdt-mailchimp-f6f300f .wdt-mailchimp-subscription-button-holder {
    position: absolute;
    right: 0px;
	top: -1px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #wdt-mailchimp-f6f300f button[name="wdt_mc_submit"] {
    height: 52px;
    line-height: 52px;
    padding: 0 30px;
    border: none;
    font-size: 19px;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
  }

  #wdt-mailchimp-f6f300f button[name="wdt_mc_submit"] span {
    display: inline-block;
    vertical-align: middle;
  }
}


@media (min-width: 768px) {
.elementor-18376 .elementor-element.elementor-element-5b41a0d.elementor-column > .elementor-widget-wrap.elementor-element-populated {
	margin-left:0 !important;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important; /* Adjust space between images */
    align-items: start !important;
  }

  .elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-heading {
    grid-column: 1 / -1 !important;
  }


  .elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-image {	  
    width: 305px !important;
    max-width: none !important; 
  }


  .elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-image img {
	border-radius:35px !important;
    width: 400px !important;
    height: auto !important; 
    object-fit: contain !important; 
  }
}

@media (min-width: 1500px) and (max-width: 1539px){
	 .elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-image {	  
    width: 345px !important;
    max-width: none !important; 
  }
}

@media (min-width: 1540px) and (max-width: 7140px){
	 .elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-image {	  
    width: 380px !important;
    max-width: none !important; 
  }
}

@media (max-width:768px){
 .elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-image {	  
    margin-top:15px !important;
  }
	 .elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-image img{	  
   border-radius:25px !important;
  }
}

	
.elementor-18376 .elementor-element.elementor-element-5b41a0d .elementor-widget-heading .elementor-heading-title {
	 display: flex !important;
    justify-content: center !important;
	color:#ED3A5D !important;
}

/*pages wrapper, Warning, DO NOT ALTER*/
.main-title-section-wrapper > .main-title-section-bg:after {
  background-image: inherit !important;
  background-position: inherit !important;
  background-size: inherit !important;
  background-repeat: inherit !important;
  background-attachment: inherit !important;
  background-color: inherit !important;
  mask-image: url("https://heavenlybite.shop/wp-content/uploads/2025/07/sweeny-wave-bottom.svg") !important;
  -webkit-mask-image: url("https://heavenlybite.shop/wp-content/uploads/2025/07/sweeny-wave-bottom.svg") !important;
  mask-repeat: repeat-x !important;
  -webkit-mask-repeat: repeat-x !important;
  mask-size: cover !important;
  -webkit-mask-size: cover !important;
  mask-position: center bottom !important;
  -webkit-mask-position: center bottom !important;
  height: calc(100% + 80px) !important;
}

.main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb > .main-title-section-bg,
.main-title-section-wrapper.overlay-wrapper > .main-title-section-bg,
.main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg,
.main-title-section-wrapper > .main-title-section-bg {
    background-image: url("https://heavenlybite.shop/wp-content/uploads/2025/07/decor-color-bg-2.svg") !important;
    background-attachment: inherit !important;
    background-position: center top !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-color: #fd85b2 !important;
}

/* wishlist button */
.tinv-wraper {
  clear: both;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  float: left;
  width: 390px !important;
  height: 51.5px !important;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

@media screen {
  .tinv-wraper {
    width: 390px !important;
    height: 51.5px !important;
  }
}

/* My Account Page, removing double login form/order summary */
.elementor-21889 .elementor-element.elementor-element-74a185d2 {
  display: none !important;
 }

/*Product Page (1)*/ 
.summary.entry-summary .price ins .woocommerce-Price-amount bdi {
    color: black;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label {
    white-space: nowrap !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
/*     white-space: nowrap; */
}

.product-price .woocommerce-Price-currencySymbol { 
	color:white !important
}

/* Container: Stack items vertically */
form.cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* separate quantity */
form.cart .quantity {
  width: auto !important;
  margin-bottom: 0px !important;
}

/* Button row */
form.cart .button-row {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
}

/* Reduce space between product title and price */
.single-product .product_title {
  margin-bottom: 10px !important;
}

/* Apply uniform spacing between weight, quantity, and buttons */
.single-product .cwv-weight-selector,
.single-product .cart .quantity,
.single-product .cart .button-row {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

/* Reduce space between price and short description */
.single-product .price {
  margin-bottom: 10px !important;
}

/* Reduce space below quantity selector */
.single-product .cart .quantity {
  margin-bottom: 5px !important;
}

/* Optional: Reduce top margin of button row if set */
.single-product .cart .button-row {
  margin-top: 0 !important;
}

.dokan-vendor-info-wrap {
	margin-top:60px !important;
}

/* Shop Page (2)*/
@media (max-width: 768px) {
  .product-loop-sorting {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

 /* Force both forms to fixed width */
  .product-loop-sorting .woocommerce-ordering {
    width: 250px !important;
    display: block !important;  
    margin: 0 auto !important;
    box-sizing: border-box;
  }

  
  .product-loop-sorting-item {
    width: auto;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
  }

 
  .product-loop-sorting select {
    width: 100% !important;
    padding: 10px !important;
    font-size: 16px !important;
    box-sizing: border-box;
  }
}

@media (min-width: 1025px){
	.woocommerce .product-loop-sorting > .product-loop-sorting-item:first-child
   {
    padding-left:70px !important; 
  } 

}
@media (min-width: 1025px) and (max-width: 1516px) {
.woocommerce-ordering {
        margin-right:80px !important;
    }
  }

@media (min-width: 1517px)and (max-width: 1706px){.woocommerce-ordering {
        margin-right:130px !important;
    }	
  }

@media (min-width: 1707px)and (max-width: 1820px){.woocommerce-ordering {
        margin-right:190px !important;
    }
}
@media (min-width: 1821px)and (max-width: 2048px){.woocommerce-ordering {
        margin-right:230px !important;
    }	
}
@media (min-width: 2049px){.woocommerce-ordering {
        margin-right:260px !important;
    }	
}

@media (max-width: 768px) {
  .as-search-button {
    right: 55px !important;
  }

  .as-search-form {
    padding-right: 55px !important;
    padding-left: 50px !important;
  }
}

/* @media (min-width: 1026px) and (max-width: 1516px) {
.woocommerce ul.wdt-cus-product-style-01.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
	padding-right:0px !important;
}
}

@media (min-width: 1517px)and (max-width: 1706px) {
.woocommerce ul.wdt-cus-product-style-01.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
	padding-right:60px !important;
}
}

@media (min-width: 1707px)and (max-width: 1820px) {
.woocommerce ul.wdt-cus-product-style-01.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
	padding-right:125px !important;
}
}

@media (min-width: 1821px)and (max-width: 2048px){
.woocommerce ul.wdt-cus-product-style-01.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
	padding-right:160px !important;
}
}

@media (min-width: 2049px){
.woocommerce ul.wdt-cus-product-style-01.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
	padding-right:190px !important;
}
} */

@media only screen and (max-width: 480px) {
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {
			    margin: 0 auto !important; 
   max-width: 100% !important; 
    justify-content: center !important;
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {
			    margin: 0 auto !important; 
   max-width: 100% !important; 
    justify-content: center !important;
    }
}

/* Cart Page (3) */

	@media (max-width: 768px) {
		.wc-block-cart-items__header-image{
		white-space: nowrap !important;
	}
	.wc-block-cart-items__header-weight {
		white-space: nowrap !important;
	}
		.wc-block-cart-items__header-total {
			white-space: nowrap !important;
		}
	}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control>:last-child {
padding-bottom:8px !important
}

/* discounted price appear below regular price */
.wc-block-cart-item__product .wc-block-cart-item__prices del,
.wc-block-cart-item__product .wc-block-cart-item__prices ins {
    display: block;
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-panel__button {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-shipping-calculator 
{
     width:420px !important;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package__description--free {
	display:none;
	}

@media (max-width: 480px) {
  /* For aria-expanded="true" */
  .wp-block-woocommerce-cart-order-summary-shipping-block 
  .wc-block-components-totals-shipping-panel 
  .wc-block-components-panel__button[aria-expanded="true"] {
   width: 100% !important;
    min-width: 210px !important;
    max-width: 210px !important;
    box-sizing: border-box !important;
    flex-wrap: wrap !important;
    white-space: normal !important;
    overflow: hidden !important;
  }

  /* For aria-expanded="false" */
  .wp-block-woocommerce-cart-order-summary-shipping-block 
  .wc-block-components-totals-shipping-panel 
  .wc-block-components-panel__button[aria-expanded="false"] {
    width: 100% !important;
    min-width: 210px !important;
    max-width: 210px !important;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 480px) {
 .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-shipping-calculator {
        width: 100% !important;
 min-width: 0 !important;       
        max-width: 100% !important;    /* ⬅ KEY FIX */
        flex-wrap: wrap;
        white-space: normal;
    }
	
}

.wc-block-components-shipping-rates-control__package-item {
	display:none !important;
}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name { 
/* white-space: nowrap !important; */
}

.wc-block-components-sale-badge {
	display:none !important;
}

.wc-block-components-product-price {
    white-space: nowrap !important;
}

a.wcfm_catalog_enquiry, a.wcfm_chat_now_button, a.wcfm_follow_me, span.add_enquiry {
display:none !important;
}

.wcfm-clearfix {
    clear: both;
    padding-top: 10px !important;
}

.wc-block-components-shipping-rates-control__package-header {
   width: 100% !important;
    min-width: 380px !important;
    max-width: 380px !important;
}

.wc-block-components-shipping-rates-control__package-item div {
  white-space: normal; /* or use nowrap with overflow handling */
  overflow-wrap: break-word;
}

@media (max-width: 480px) {
.wc-block-components-shipping-rates-control__package-header {
   width: 100% !important;
    min-width: 170px !important;
    max-width: 170px !important;
}
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
  display:none;
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
    height: 51.5px !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products
 .wc-block-grid__product .wc-block-grid__product-price.price 
 {
  width:139.56px !important;
  height: 51.5px !important;
 }
.wp-block-woocommerce-empty-cart-block 
.wc-block-grid__products .wc-block-grid__product
.wc-block-grid__product-image img
{
  width:369px !important;
  height:355px !important;
}
.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row 
.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap 
.wc-block-components-product-name 
{
  width:150px !important;
}

/* Make Weight and Details columns narrower in WooCommerce Cart Block */
.wc-block-cart-items__header-weight,
.wc-block-cart-item__weight {
  width: 40px !important;
  min-width: 30px;
  max-width: 50px;
  text-align: center !important;
  font-size: 0.95em;
  white-space: nowrap;
  padding-left: 2px;
  padding-right: 2px;
}

.wc-block-cart-items__header-product,
.wc-block-cart-item__product {
  min-width: 80px;
  max-width: 120px;
  word-break: break-word;
  font-size: 0.97em;
  padding-left: 2px;
  padding-right: 2px;
}

@media (max-width: 600px) {
  .wc-block-cart-items {
    width: 100% !important;
    table-layout: auto !important;
    word-break: break-word;
  }
  .wc-block-cart-items th,
  .wc-block-cart-items td {
    font-size: 1em;
    padding: 8px 4px;
    text-align: center !important;
    vertical-align: middle;
    white-space: normal;
  }
  .wc-block-cart-items__header-weight,
  .wc-block-cart-item__weight,
  .wc-block-cart-items__header-product,
  .wc-block-cart-item__product {
    min-width: unset !important;
    max-width: unset !important;
    width: auto !important;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center !important;
  }
  /* Force table headings to show on mobile */
  .wc-block-cart-items thead {
    display: table-header-group !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
  }
  .wc-block-cart-items th {
    display: table-cell !important;
    text-align: center !important;
  }
}

/* Add right border to Weight column in WooCommerce Cart Block */
.wc-block-cart-items__header-weight,
.wc-block-cart-item__weight {
  border-right: 1px solid #e0e0e0 !important;
}

/* dokan */
.shipped_via {
  display:none;
}
.woocommerce .woocommerce-order-details .shop_table.order_details small.shipped_via {
  display:none !important;
}
#customer_login:first-of-type {
  display:none !important;
}


.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
	background-color:#5A3956 !important; 
}

/* checkout */
body.woocommerce-checkout .wc-block-components-shipping-rates-control__package-header {
		margin-bottom:-10px !important;
	}

/* === Scoped Styles for WooCommerce Order Received Page === */
.woocommerce-order-received .woocommerce-order {
  margin-top: 0px !important;
  font-family: "Poppins", Arial, sans-serif;
  color: #222;
  margin: 40px auto;
  padding: 25px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

/* === Success Notice === */
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success {
  background: linear-gradient(135deg, #4caf50, #43a047);
  color: #fff;
  padding: 18px 25px;
  border-radius: 15px;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 30px;
}

/* === Order Overview (top summary) === */
.woocommerce-order-received .woocommerce-order-overview {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 20px;
  margin: 0 0 30px 0;
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 15px;
  gap: 20px;
}

.woocommerce-order-received .woocommerce-order-overview li {
  flex: 1 1 45%;
  background: #fff;
  padding: 15px;
  border-radius: 12px;
  border: 1px solid #f0f0f0;
  font-size: 0.95rem;
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

.woocommerce-order-received .woocommerce-order-overview strong {
  display: block;
  margin-top: 5px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #111;
}

/* === Section Titles === */
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #E25755;
  margin-bottom: 15px;
  display: inline-block;
  padding-bottom: 5px;
  text-decoration: none;
}

/* === ORDER DETAILS SECTION (Redesigned) === */
.woocommerce-order-received .woocommerce-order-details {
  margin-top: 40px;
  border: none !important;
  margin-bottom: 0 !important;
  overflow: visible !important;
}

.woocommerce-order-received .woocommerce-order-details__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #E25755;
  margin-bottom: 20px;
  padding-bottom: 8px;
  display: inline-block;
}

/* Table wrapper */
.woocommerce-order-received .woocommerce-table--order-details {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
}

/* Hide boring table head */
.woocommerce-order-received .woocommerce-table--order-details thead {
  display: none;
}

/* Line items */
.woocommerce-order-received .woocommerce-table--order-details tbody tr {
  background: #fff5f7;
  border-radius: 15px;
  border: 1px solid black;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
}

.woocommerce-order-received .woocommerce-table__product-name {
  font-size: 1rem;
  font-weight: 600;
  color: #333;
}

.woocommerce-order-received .woocommerce-table__product-name a {
  color: #E25755;
  font-weight: 600;
  text-decoration: none;
}

.woocommerce-order-received .woocommerce-table__product-name a:hover {
  text-decoration: underline;
}

.woocommerce-order-received .woocommerce-table__product-name .product-quantity {
  display: inline-block;
  margin-left: 8px;
  font-size: 0.9rem;
  color: #666;
  background: #fde2e7;
  padding: 3px 8px;
  border-radius: 8px;
}

.woocommerce-order-received .woocommerce-table__product-total {
  font-weight: 700;
  font-size: 1rem;
  color: #111;
}

/* Meta info */
.woocommerce-order-received .wc-item-meta {
  margin-top: 8px;
  font-size: 0.85rem;
  color: #555;
}

.woocommerce-order-received .wc-item-meta li {
  list-style: none;
}

.woocommerce-order-received .wc-item-meta-label {
  font-weight: 600;
  margin-right: 5px;
}

/* Totals (Subtotal, Shipping, etc.) */
.woocommerce-order-received .woocommerce-table--order-details tfoot {
  margin-top: 25px;
  border-top: 2px dashed #f5c2cc;
  padding-top: 15px;
}

.woocommerce-order-received .woocommerce-table--order-details tfoot tr {
  display: flex;
  justify-content: space-between;
  margin: 8px 0;
  padding: 8px 12px;
  background: #fafafa;
  border-radius: 10px;
}

.woocommerce-order-received .woocommerce-table--order-details tfoot th {
  font-weight: 600;
  color: #444;
  font-size: 0.95rem;
}

.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  font-weight: 700;
  font-size: 1rem;
  color: #111;
}

/* Payment method highlight */
.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child {
  font-weight: 700;
  border: 2px solid #f5c2cc;
}

/* Shipping Status */
.woocommerce-order-received .woocommerce-order-details p strong {
  color: #E25755;
}

/* Customer Details */
.woocommerce-order-received .woocommerce-columns--addresses {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.woocommerce-order-received .woocommerce-column {
  flex: 1 1 45%;
  background: #fafafa;
  padding: 20px;
  border-radius: 15px;
  border: 1px solid #eee;
  box-shadow: 0 2px 6px rgba(0,0,0,0.03);
}

.woocommerce-order-received .woocommerce-column address {
  font-style: normal;
  line-height: 1.6;
  color: #444;
}

.woocommerce-order-received .woocommerce-customer-details--phone,
.woocommerce-order-received .woocommerce-customer-details--email {
  font-size: 0.9rem;
  margin-top: 5px;
  color: #555;
}

/* === Links === */
.woocommerce-order-received .woocommerce a {
  color: #E25755;
  text-decoration: none;
  font-weight: 500;
}

.woocommerce-order-received .woocommerce a:hover {
  text-decoration: underline;
}

/* === Responsive === */
@media (max-width: 768px) {
  .woocommerce-order-received .woocommerce-order {
    padding: 15px;
  }

  .woocommerce-order-received .woocommerce-order-overview {
    flex-direction: column;
  }

  .woocommerce-order-received .woocommerce-columns--addresses {
    flex-direction: column;
  }

  .woocommerce-order-received .woocommerce-table--order-details tbody tr {
    flex-direction: column;
    align-items: flex-start;
  }

  .woocommerce-order-received .woocommerce-table__product-total {
    margin-top: 10px;
    text-align: left;
  }
}

/* Remove borders in totals */
.woocommerce-order-received .woocommerce-table--order-details tfoot th,
.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  border: none !important;
}

/* Title Banner */
.woocommerce-order-received .woocommerce-order-details__title {
  font-family: "Montserrat", Arial, sans-serif;
  text-align: center !important;
  justify-content: center !important;
  display: block;
  width: 100%;
  position: relative;
  background: #E25755;
  color: #fff;
  padding: 12px 0;
  border-radius: 20px !important;
  box-sizing: border-box;
  margin-top: 0 !important;
}

 .woocommerce-page .woocommerce-customer-details .addresses address:last-child,
 .woocommerce-page .woocommerce-customer-details .addresses address p:last-child {
  border: none !important;
}

 .woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title {
  border: none !important;
}
/* end of order received page css*/


.elementor-4901 .elementor-element.elementor-element-98b97c0 .elementor-icon-list-text {
	white-space:nowrap !important;
}



#wdt-accordion-and-toggle-0793ec0 {
    display: none !important;
}

#wdt-accordion-and-toggle-9fa7fe1 {
	display:none !important;
}

@media (min-width:768px){
.elementor-element.elementor-element-771ce7b .wdt-accordion-toggle-holder
{
/* 	margin-left:20px !important; */
}
	.elementor-97 .elementor-element.elementor-element-67e52cf {
		margin-left:140px !important;
	}
}

/* removing extra payment icons */
.elementor-element-0076fbb ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(n+4) {
        display: none !important;
    }

/* klarna icon in footer */
.klarna-payment-li,
.klarna-payment-li a,
.klarna-payment-li .elementor-icon-list-icon {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

.post-23535 h2 {
		color:#E45252 !important;
	}

.post-23599 {
	
}

/* removing extra social icons */
.elementor-element-1de9c4e ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:nth-child(n+4) {
        display: none !important;
    }

/* social icons size in footer */
@media (max-width:768px){
.elementor-97 .elementor-element.elementor-element-1de9c4e .elementor-icon-list-icon svg
{
height:20px !important;
}
}

/* blog page  */
@media (min-width:768px){	
.wdt-posts-list-wrapper .tpl-blog-holder .wdt-magnificent-style.wdt-post-entry .has-post-thumbnail .entry-thumb
{
	height:1150px !important;
}
}

@media (max-width:768px){
	.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81 {
		background-color: #E45252 !important;
        border-radius: 30px !important;
		padding-top:20px !important;
		height:280px !important;

	}
	
/* 	social icons alignment */
	.elementor-97 .elementor-element.elementor-element-1de9c4e .elementor-icon-list-items.elementor-inline-items {
		margin-left:0 !important;
		justify-content:center !important;
	}
	
	/*get in touch section*/
	
	.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-67e52cf {
		background-color: #E45252 !important;
        border-radius: 30px !important;
		margin-top:50px !important;
		border-bottom-color:none !important;
		border-width:0px !important;
	}

	
/* 	subscribe button alignment */
	#footer .mailerlite-subscribe-submit {
		padding-top:12px !important;
		margin-right:5px !important; 
}
	
/* 	sitemap icon padding */
	.elementor-4901 .elementor-element.elementor-element-98b97c0 .elementor-icon-list-text { 
	padding-left:8px !important;
	}
	
/* 	get in touch heading */
/* 	#wdt-heading-4c3f706 .wdt-heading-title {
		width:320px !important;
		height:58px !important;
		background-color: #E45252 !important;
		border-radius:5px !important;
	} */
	
}

/* footer logo alignment */
@media (max-width:768px){
  .elementor-element-6b1b16e .wdt-logo-container {
      display: flex;
      justify-content: center;  
      align-items: center;      
  }

  .elementor-element-6b1b16e .wdt-logo-container img {
      max-width: 100%; 
      height: auto;
  }
}


@media (max-width: 767px) {
	.elementor-97 .elementor-element.elementor-element-67e52cf > .elementor-element-populated { 
		border-width:0px 0px 0px 0px !important; }
	
		.elementor-97 .elementor-element.elementor-element-f2b8efb {
	margin-left:18px !important;
	}
	}


/**********************************************************************************************/
/*Rahul CSS */
.woocommerce ul.products li.product a.image,
.woocommerce ul.products li.product a.image .product-thumb-overlay,
.woocommerce ul.products li.product a.image .primary-image,
.woocommerce ul.products li.product a.image .secondary-image {
    border-radius: 50px !important;
    overflow: hidden !important;
}

.woocommerce ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper, .woocommerce ul.products.product-border-type-thumb.product-border-position-default li.product .product-thumb {
    border-color: var(--wdtAccentTxtColor);
    border-style: solid;
    border-width: 5px;
    border-radius: 50px;
    width: 250px;
    height: 250px;
		margin:0px 70px
}

.wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] {width:300px;    margin: auto;}
@media (max-width: 768px) {
  a[href*="facebook.com"] svg {
    width: 40px !important;
    height: 40px !important;
  }

  a[href*="facebook.com"] .elementor-icon-list-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .wdt-mailchimp-subscription-button-holder {
    width: 140% !important;
    padding: 0 20px;
    box-sizing: border-box;
    margin-left: -5%;
  }

  .wdt-mailchimp-subscription-button-holder button[name="wdt_mc_submit"] {
    width: 105% !important;
    padding: 16px 24px;
    font-size: 18px;
    text-align: center !important;
    display: block;
    box-sizing: border-box;
  }

  button[name="wdt_mc_submit"] span {
    display: inline-block;
    width: 105%;
    text-align: center !important;
  }
}

@media (max-width: 767px) {
    .elementor-mobile_extra-align-left {
        text-align: center;
        margin: 20px 40px 20px;
    }
}
 
.woocommerce ul.products li.product a.image,
.woocommerce ul.products li.product a.image .product-thumb-overlay,
.woocommerce ul.products li.product a.image .primary-image,
.woocommerce ul.products li.product a.image .secondary-image {
    border-radius: 50px !important;
    overflow: hidden !important;
}

.woocommerce ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper, .woocommerce ul.products.product-border-type-thumb.product-border-position-default li.product .product-thumb {
    border-color: var(--wdtAccentTxtColor);
    border-style: solid;
    border-width: 5px;
    border-radius: 50px;
    width: 250px;
    height: 250px;
		margin:0px 70px
}

.wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] {width:300px;    margin: auto;}
@media (max-width: 768px) {
  a[href*="facebook.com"] svg {
    width: 40px !important;
    height: 40px !important;
  }

  a[href*="facebook.com"] .elementor-icon-list-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .wdt-mailchimp-subscription-button-holder {
    width: 140% !important;
    padding: 0 20px;
    box-sizing: border-box;
    margin-left: -5%;
  }

  .wdt-mailchimp-subscription-button-holder button[name="wdt_mc_submit"] {
    width: 105% !important;
    padding: 16px 24px;
    font-size: 18px;
    text-align: center !important;
    display: block;
    box-sizing: border-box;
  }

  button[name="wdt_mc_submit"] span {
    display: inline-block;
    width: 105%;
    text-align: center !important;
  }
}

@media (max-width: 767px) {
    .elementor-mobile_extra-align-left {
        text-align: center;
        margin: 20px 40px 20px;
    }
}


 @media only screen and (max-width: 768px) {
  .tinv-wishlist .tinv-modal .tinvwl-buttons-group {
    margin-top: 20px;
    margin-right: 30px;
    margin-left: -30px;
  }
}



	@media (min-width:768px){
	.elementor-97 .elementor-element.elementor-element-a41567b {
		width:1px !important;
		margin:0 !important;
	}
	}
	
@media (max-width: 479px) {
    .elementor-97 .elementor-element.elementor-element-a41567b

 {
	 width:1px !important;
	}
}



@media (max-width:768px) {
		.elementor-19689  #mailerlite-form_1 { button, [type="button"], [type="reset"], [type="submit"]
			 { 
			margin-bottom:66px !important;
				width:80px !important;
				border-radius:10px !important;
				 
			}
	}
	}

	@media (min-width:768px) {
		.elementor-19689  #mailerlite-form_1  {
			button, [type="button"], [type="reset"], [type="submit"]
			{ 
				border-radius:10px !important;
				height:50px !important;
			font-size:14px !important;
			}
			}
		.elementor-19689 .mailerlite-form-error {
/* 			margin-bottom:18px !important; */
		}
}





.commententries.rounded {
	display:none !important;
}
.single-entry-comments {
	display:none !important;
}


	#footer #wdt-mailchimp-f6f300f input[type="email"] {
	background-color:white !important;
	}

#footer #mailerlite-1-field-email {
	height:3.125em !important;
}

#footer .mailerlite-subscribe-submit {
	font-size:16px !important;
}

#footer 
#mailerlite-form_1 {
	button, [type="button"], [type="reset"], [type="submit"] {
	font-size:18px !important;
	}
}
	
	.elementor-97 .elementor-element.elementor-element-14cd182:not(.elementor-motion-effects-element-type-background)
 {
background-image:none !important;
 }



/*cart page*/
@media (min-width:768px){
.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity
{
margin-top:60px !important;
margin-left:-5px !important;
}
	.wc-block-cart-item__prices
 {
margin-left:-15px !important;
	}
}

@media (max-width: 768px) {
  .wc-block-cart-items__header-weight,
    .wc-block-cart-item__weight {
      width: 100% !important;
/*       min-width: 60px;
      max-width: 90px; */
    }
}

@media (max-width: 767px) {
.wdt-cus-home-1-slider .swiper-fade.swiper .swiper-wrapper .swiper-slide-active .wdt-content-item .elementor-widget-text-editor p {
/* 	margin-left:120px !important;
	margin-right:120px !important; */
  }
}

.wc-block-components-panel__button {
    display: inline-block;
    position: relative;
    width: 55.625rem;
    height: 2.825rem !important;
    padding: 0.625rem 2rem 0.875rem 0.625rem;
    border-radius: 1.25rem;
    background-color: #5a3956;
    color: #fff;
    font-size: 1.06rem;
    font-family: Outfit, sans-serif;
    font-weight: 600;
    line-height: 1.325rem;
    text-align: center !important;
    transition: 0.3s linear
}

.wc-block-components-panel__button:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

.wc-block-components-totals-coupon .wc-block-components-panel__button
 {
padding-top: 10px !important;	 
}

/* buy now button on product page */
@media (min-width:768px){
.woocommerce div.product.type-product > div.summary .product-buy-now a.quick_buy_now_button {
width:12.6rem !important;
}
}

@media (max-width:768px){
	.woocommerce div.product.type-product > div.summary .product-buy-now a.quick_buy_now_button {
	width: 11.462rem !important;
}
}

@media (max-width:768px){
	.elementor-97 .elementor-element.elementor-element-771ce7b .wdt-accordion-toggle-holder
{
	margin-top: 25px !important;
	border-radius:20px !important;
	}
	.elementor-97 .elementor-element.elementor-element-0cc658c {
		margin-top: -37px !important;
	}
	img.wp-image-16465 {
		top: -100px !important;
}
	.elementor-97 .elementor-element.elementor-element-6b1b16e div.wdt-logo-container img {
		padding-top:10px !important;
	}
}

.woocommerce .woocommerce-order-details .woocommerce-order-details__title h2 {
color:white !important;
}




@media (max-width:768px) {
    body.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
        margin-left: -30px !important;
    }
}


.button.quick_buy_now_button svg {
	margin-left:-22px !important;
}

@media (min-width:768px) {
    body.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
       margin-left: 10px !important; 
    }
	body.woocommerce-cart .wc-block-components-shipping-rates-control__package-title {
		margin-left:50px !important;
	}
	body.woocommerce-cart .wc-block-components-panel__button {
	height:50px !important;
		padding-top:13px !important;
		padding-left:30px !important;
	}
	
}


@media (max-width:768px) {
	body.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
	width:230px !important;
		text-align:center !important;
	}
	body.woocommerce-cart .wc-block-components-shipping-rates-control__package-title {
		padding-left:40px !important;
		white-space:nowrap !important;
	}
}



/* Replace user icon with custom SVG for all users */
.wdt-header-icons-list-item.user-authlink-item .wdt-user-authlink-menu-icon {
    position: relative;
}

.wdt-header-icons-list-item.user-authlink-item .wdt-user-authlink-menu-icon {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='white'><path d='M25.1,99c-1.8,0-3.7-0.4-5.4-1.1c-1.8-0.8-3.4-1.9-4.8-3.3c-1.4-1.4-2.4-3.1-3.1-4.9c-0.7-1.9-1-3.8-0.8-5.8l4.6-54.5 c0.2-2.3,1.2-4.4,2.9-6c1.7-1.6,3.8-2.5,6.2-2.4h50.6c2.3,0,4.5,0.9,6.2,2.4s2.7,3.7,2.9,6L89,83.8c0.1,2.1-0.2,4-0.8,5.8 c-0.7,1.9-1.7,3.5-3.1,4.9c-1.4,1.4-3,2.5-4.8,3.3c-1.8,0.8-4,1.1-5.7,1.1H25.3C25.3,99,25.2,99,25.1,99z M24.7,29.3 c-0.2,0-0.4,0.1-0.6,0.2c-0.1,0.1-0.2,0.3-0.2,0.5l-4.6,54.5c0,0.7,0.1,1.5,0.4,2.3c0.3,0.8,0.7,1.4,1.3,2c0.6,0.6,1.2,1,2,1.4 c0.8,0.3,1.5,0.5,2.3,0.5h49.4c0,0,0.1,0,0.1,0c0.8,0,1.6-0.2,2.3-0.5c0.7-0.3,1.4-0.8,2-1.4c0.6-0.6,1-1.3,1.3-2 c0.3-0.7,0.4-1.6,0.3-2.4L76.1,30c0-0.2-0.1-0.4-0.3-0.5L24.7,29.3L24.7,29.3z'></path><path d='M65,44.2c-2.3,0-4.2-1.9-4.2-4.2V15.2c0-0.8-0.1-1.5-0.4-2.2c-0.3-0.7-0.7-1.3-1.2-1.9s-1.2-1-1.9-1.2 c-0.7-0.3-1.4-0.4-2.2-0.4H45c-1.5,0-3,0.6-4.1,1.7c-1.1,1.1-1.7,2.5-1.7,4.1V40c0,2.3-1.9,4.2-4.2,4.2c-2.3,0-4.2-1.9-4.2-4.2V15.2 c0-3.8,1.5-7.3,4.1-10C37.7,2.5,41.2,1,45,1h10c1.9,0,3.7,0.4,5.4,1.1c1.7,0.7,3.3,1.8,4.6,3.1c1.3,1.3,2.3,2.9,3.1,4.6 c0.7,1.8,1.1,3.6,1.1,5.4V40C69.2,42.4,67.3,44.2,65,44.2z'></path></svg>") no-repeat center;
    background-size: contain;
    vertical-align: middle;
}


/* Hide any existing <i> icon so only SVG appears */
.wdt-header-icons-list-item.user-authlink-item .wdt-user-authlink-menu-icon i {
    display: none !important;
}

.wdt-header-icons-list-item.user-authlink-item {
	width:5px !important;
}

.wdt-header-icons-list-item.cart-item {
	padding-right:10px !important;
	padding-bottom:23px !important;
}

.wdt-header-icons-list-item .wdt-shop-menu-icon {
	padding-right:-10px !important;
}

@media (min-width:768px){
.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-panel__button {
	padding-left:30px !important;
	background-color:#673B56 !important;
   width: 430px;
	margin-left:7px !important;
	padding-top:15px !important;
	
}
	.wc-block-components-shipping-calculator-address {
	margin-left:16px !important;
	}
	.wc-block-components-panel__button[aria-expanded=true] {
	margin-left:6px !important;
	}
}
.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-panel__button {
/* 	display:none !important; */
}


@media (max-width: 768px) {
    .elementor-18376 .elementor-element.elementor-element-8b74316 > .elementor-widget-container 

 {
        margin: -40px 0px -40px 0px !important;
    }
}

@media (max-width: 479px) {
    .elementor-18376 .elementor-element.elementor-element-8b74316 > .elementor-widget-container 

 {
        margin: -40px 0px -40px 0px !important;
    }
}

/*cart page delivery box [shipping boxes]*/
.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-item > .wc-block-components-totals-item__description {
display:none !important;
}

/*checkout page shipping fields */
.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step {
	display:none !important;
}



@media (max-width: 768px) {	
	.elementor-18376 .elementor-element.elementor-element-6404f2b .wdt-button-holder .wdt-button {
		width:315px !important;
		margin-left:5px !important;
	}
	
	/*shop now buttons in slides*/
	
	.elementor-24157 .elementor-element.elementor-element-30017a5 .wdt-button-holder .wdt-button {
	width:300px !important;
		margin-left:20px !important;
	}
	
	.elementor-23828 .elementor-element.elementor-element-d68116e .wdt-button-holder .wdt-button {
	width:300px !important;
		margin-left:18px !important;
	}
	.elementor-23777 .elementor-element.elementor-element-508d3a5 .wdt-button-holder .wdt-button {
		width:300px !important;
		margin-left:19px !important;
	}
	.elementor-16177 .elementor-element.elementor-element-f011725 .wdt-button-holder .wdt-button {
		width:300px !important;
		margin-left:1px !important;
	}
	.elementor-16178 .elementor-element.elementor-element-54ecd6a .wdt-button-holder .wdt-button {
	width:300px !important;
		margin-left:1px !important;
	}
	
}

.elementor-18376 .elementor-element.elementor-element-2c43cce .wdt-cus-progress-bar {
	display:none !important;
}

@media (max-width:768px){
.elementor-18376 .elementor-element.elementor-element-09fcaaf > .elementor-widget-container {
	height:300px !important; 
}
}


/* Show note only under Delivery (Shipping) section in CART page */
.wp-block-woocommerce-cart-order-summary-shipping-block 
.wc-block-components-totals-item::after {
	padding-top:20px !important;
  	content: "Note: Delivery is currently limited to Stockholm län.";
	font-size:1.13rem !important;
}

@media (max-width: 768px) {
.wp-block-woocommerce-cart-order-summary-shipping-block 
.wc-block-components-totals-item::after {
	padding-top:20px !important;
    content: "Note: Delivery is currently limited to Stockholm län.";
	font-size:16px !important;
  }
}

/* Show note only under Delivery (Shipping) section in Checkout page */
/* .wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper::after {
	display:flex !important;
  	content: "Note: Delivery is currently limited to Stockholm län. Please enter a postal code from Stockholm län to check delivery availability.";
	font-size:1.13rem !important;
	padding-left:20px !important;
	padding-top:20px !important;
} */

@media (max-width:768px){
.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper::after {
	padding-left:17px !important;
}
}

/*hiding giftcards and downloads links in customer dashboard*/
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--gift-cards,.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display:none !important;
}


/* center "Shop Now" button on mobile */
@media (max-width:768px){
#wdt-button-add2e97 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;
}

#wdt-button-add2e97 .wdt-button {
	  width: 315px !important;
  margin: 0 auto !important;
  display: inline-block !important;
}
	
	.elementor-18376 .elementor-element.elementor-element-add2e97 > .elementor-widget-container { 
	height:100px !important;
	}
	
}

/*home page video*/
/* .mfp-bg.wdt-popup-box-window.wdt-popup-box-window-056ba28.wdt-fade-zoom.mfp-ready {
	display:none !important;
}

.mfp-iframe-holder {
display:none !important;
}

.wdt-popup-box-window.mfp-wrap {
display:none !important;
} */


/* hides the Shipping row specifically from dokan sub orders */
body.woocommerce-view-order table.shop_table.order_details tfoot tr:nth-of-type(2) {
    display: none !important;
}

@media (max-width:768px){
	.elementor-19689 svg.e-font-icon-svg.e-fab-facebook-f  {
		height:20px !important;
	}
	#mailerlite-form_1 [type="submit"] {
		height:50px !important;
	}
}

/*hiding boxes in dokan vendor dashboard*/
.dokan-dashboard li.woocommerce-summary__item-container:nth-child(1),/*total sales*/ 
.dokan-dashboard li.woocommerce-summary__item-container:nth-child(7),
.dokan-dashboard li.woocommerce-summary__item-container:nth-child(6)
{
	display: none !important;
}

/*filter list in dokan*/
.dokan-dashboard .woocommerce-ellipsis-menu__item:nth-child(2),
.dokan-dashboard .woocommerce-ellipsis-menu__item:nth-child(3),
.dokan-dashboard .woocommerce-ellipsis-menu__item:nth-child(4),
.dokan-dashboard .woocommerce-ellipsis-menu__item:nth-child(13),
.dokan-dashboard .woocommerce-ellipsis-menu__item:nth-child(14),
.dokan-dashboard .woocommerce-ellipsis-menu__item:nth-child(17) {
	display: none !important;
}


/*hide vendor earning in dokan*/
.dokan-dashboard .dokan-dashboard-content .earning-from-order
{
	display:none !important;
}

#dokan-add-tracking-number {
	display:none !important;
}

/*newsletter image*/
.elementor-19689 .elementor-element.elementor-element-f772334 img {
    border-radius: 20px 0px 0px 20px !important;
}

@media (max-width:768px){
	.elementor-19689 .elementor-element.elementor-element-f772334 img {
    border-radius: 20px 20px 0px 0px !important;
}
}

@media (max-width:768px){
#footer #mailerlite-form_1 {
    button, [type="button"], [type="reset"], [type="submit"] {	
padding-top:14px !important;
	}
}
}

.elementor-18376 .elementor-element.elementor-element-8b74316 
 {
pointer-events:none !important;	 
}


/* Fix Add a coupon heading on cart page */
.wc-block-components-totals-coupon.wc-block-components-panel,
.wc-block-components-totals-coupon.wc-block-components-panel .wc-block-components-panel__button {
    margin: 0 !important;
}

.wc-block-components-totals-coupon .wc-block-components-panel__content {
padding-top:10px !important;
}

@media (max-width:768px){
	.close-nav {
		width:100px !important;
	}
}

@media (max-width:768px){
.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close {
    top: 0px !important;
    right: 0px !important;
	border-radius: 0px !important;
}
}

/*about us page*/
@media (max-width:768px){
.elementor-11960 .elementor-widget-container
{
	padding:0px !important;	
}
	.elementor-11960 .elementor-heading-title
{
	display:flex !important;
	justify-content:center !important;
}
	
/* 	.elementor-11960 .elementor-element.elementor-element-3769982 > .elementor-widget-container {
	margin-bottom:-20px !important;
	}
	.elementor-11960 .elementor-element.elementor-element-d9f476f > .elementor-widget-container {
	margin-top: -25px !important;
		margin-bottom: -35px !important;
	}
	.elementor-11960 .elementor-element.elementor-element-96fd7e7 > .elementor-widget-container {
	margin-bottom:-25px !important;
	} */
}
@media (min-width:768px){
	.elementor-11960 .elementor-element.elementor-element-96fd7e7 > .elementor-widget-container {
	margin-top:20px !important;
	}
	.elementor-11960 .elementor-element.elementor-element-804423d {
	margin-bottom:50px !important;
	}
}


/* Surface Duo Device CSS */
@media only screen 
and (min-width: 540px) and (max-width: 540px)
and (min-height: 720px) and (max-height: 720px)
and (orientation: portrait) {

    .elementor-18376 .elementor-element.elementor-element-3ddc189 {
        width: 80% !important;
        margin-left: 45px !important;
    }

    .elementor-element.elementor-element-8b74316 {
        margin-left: 120px !important;
    }
}

/* iPad Mini CSS */
@media only screen 
and (min-width: 768px) and (max-width: 768px)
and (min-height: 1024px) and (max-height: 1024px)
and (orientation: portrait) {

    /* Grid adjustments */
    .elementor-18376 
    .elementor-element.elementor-element-5b41a0d.elementor-column 
    > .elementor-widget-wrap.elementor-element-populated {
        grid-template-columns: repeat(2, 1fr) !important;
        margin-left: 35px !important;
    }

    /* Image sizing */
    img.attachment-full.size-full.wp-image-24192 {
        width: 728px !important;
    }

    /* Column adjustments */
    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81 {
        width: 728px !important;
    }

    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81 p {
        padding-left: 90px !important;
    }

    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-67e52cf {
        /* width: 728px !important; */
        margin-left: 0 !important;
    }

    .elementor-97 
    .elementor-element.elementor-element-67e52cf 
    > .elementor-element-populated {
        /* margin-left: 230px !important; */
        margin-top: 40px !important;
    }

    /* Heading width */
    .elementor-97 .elementor-element.elementor-element-f2b8efb {
        width: 350px !important;
    }

    /* Heading title adjustments */
    .elementor-97 
    .elementor-element.elementor-element-4c3f706 
    .wdt-heading-holder 
    .wdt-heading-title-wrapper 
    .wdt-heading-title {
        padding-left: 30px !important;
    }

    /* Accordion main holder */
    .elementor-97 
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-holder { 
        width: 728px !important;
    }

    .elementor-97 
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-holder 
    .wdt-accordion-toggle-title {
        margin-left: 150px !important;
        height: 50px !important;
        padding-top: 12px !important;
    }

    /* Width fix */
    .elementor-97 .elementor-element.elementor-element-f58e369 {
        width: 1% !important;
    }

    /* Accordion container styling */
    div#wdt-accordion-and-toggle-771ce7b {
        margin-top: 50px !important;
        width: 355px !important;
        height: 396px !important;
        border-radius: 22px !important;
        background-color: #891528 !important;
    }

    /* Remove background color from child elements */
    div#wdt-accordion-and-toggle-771ce7b .wdt-accordion-toggle-holder,
    div#wdt-accordion-and-toggle-771ce7b .wdt-accordion-toggle-title-holder {
        background-color: transparent !important;
    }

    /* Image positioning */
    img.attachment-full.size-full.wp-image-16465 {
        top: 50px !important;
    }

    /* Title holder adjustments */
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-title-holder {
        background-color: none !important;
        margin-left: -20px !important;
    }

    /* Footer accordion list spacing */
    #footer 
    .wdt-accordion-toggle-holder 
    .wdt-accordion-toggle-description 
    .elementor-icon-list-items {
        margin-left: 35px !important;
        margin-top: -10px !important;
    }

    /* Heading alignment fixes */
    .elementor-97 
    .elementor-element.elementor-element-4c3f706 
    .wdt-heading-holder 
    .wdt-heading-title-wrapper 
    .wdt-heading-title {
        padding: 0px !important;
        padding-left: 20px !important;
        margin-top: -25px !important;
        margin-left: 50px !important;
    }

    /* Spacing fix */
    .elementor-97 .elementor-element.elementor-element-98b97c0 {
        margin-top: -14px !important;
    }
}

/*ipad Air*/
@media only screen 
and (min-width: 820px) and (max-width: 820px)
and (min-height: 1180px) and (max-height: 1180px)
and (orientation: portrait) {

    /* Grid adjustments */
    .elementor-18376 
    .elementor-element.elementor-element-5b41a0d.elementor-column 
    > .elementor-widget-wrap.elementor-element-populated {
        grid-template-columns: repeat(2, 1fr) !important;
        margin-left: 35px !important;
    }

    /* Image sizing */
    img.attachment-full.size-full.wp-image-24192 {
        width: 780px !important;
    }

    /* Column adjustments */
    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81 {
		border-radius:35px !important;
        width: 780px !important;
    }

    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81 p {
        padding-left: 100px !important;
    }

    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-67e52cf {
        /* width: 780px !important; */
        margin-left: 0 !important;
		margin-top:40px !important;
		border-radius:35px !important;
    }

    .elementor-97 
    .elementor-element.elementor-element-67e52cf 
    > .elementor-element-populated {
        /* margin-left: 250px !important; */
        margin-top: 45px !important;
    }

    /* Heading width */
    .elementor-97 .elementor-element.elementor-element-f2b8efb {
        width: 370px !important;
    }

    /* Heading title adjustments */
    .elementor-97 
    .elementor-element.elementor-element-4c3f706 
    .wdt-heading-holder 
    .wdt-heading-title-wrapper 
    .wdt-heading-title {
        padding-left: 35px !important;
    }

    /* Accordion main holder */
    .elementor-97 
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-holder { 
        width: 780px !important;
    }

    .elementor-97 
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-holder 
    .wdt-accordion-toggle-title {
        margin-left: 160px !important;
        height: 55px !important;
        padding-top: 14px !important;
    }

    /* Width fix */
    .elementor-97 .elementor-element.elementor-element-f58e369 {
        width: 1% !important;
    }

    /* Accordion container styling */
    div#wdt-accordion-and-toggle-771ce7b {
        margin-top: 55px !important;
        width: 375px !important;
        height: 410px !important;
        border-radius: 22px !important;
        background-color: #891528 !important;
    }

    /* Remove background color from child elements */
    div#wdt-accordion-and-toggle-771ce7b .wdt-accordion-toggle-holder,
    div#wdt-accordion-and-toggle-771ce7b .wdt-accordion-toggle-title-holder {
        background-color: transparent !important;
    }

    /* Image positioning */
    img.attachment-full.size-full.wp-image-16465 {
        top: 55px !important;
    }

    /* Title holder adjustments */
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-title-holder {
        background-color: none !important;
        margin-left: -25px !important;
    }

    /* Footer accordion list spacing */
    #footer 
    .wdt-accordion-toggle-holder 
    .wdt-accordion-toggle-description 
    .elementor-icon-list-items {
        margin-left: 40px !important;
        margin-top: -12px !important;
    }

    /* Heading alignment fixes */
    .elementor-97 
    .elementor-element.elementor-element-4c3f706 
    .wdt-heading-holder 
    .wdt-heading-title-wrapper 
    .wdt-heading-title {
        padding: 0px !important;
        padding-left: 25px !important;
        margin-top: -28px !important;
        margin-left: 55px !important;
    }

    /* Spacing fix */
    .elementor-97 .elementor-element.elementor-element-98b97c0 {
        margin-top: -15px !important;
    }
}

/* iPad Pro CSS */
@media only screen 
and (min-width: 1024px) and (max-width: 1024px)
and (min-height: 1366px) and (max-height: 1366px)
and (orientation: portrait) {

    /* Grid adjustments */
    .elementor-18376 
    .elementor-element.elementor-element-5b41a0d.elementor-column 
    > .elementor-widget-wrap.elementor-element-populated {
        grid-template-columns: repeat(2, 1fr) !important;
        margin-left: 40px !important;
    }

    /* Image sizing */
    img.attachment-full.size-full.wp-image-24192 {
        width: 960px !important;
    }

    /* Column adjustments */
    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81 {
        width: 960px !important;
    }

    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81 p {
        padding-left: 120px !important;
    }

    .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-67e52cf {
        /* width: 960px !important; */
        margin-left: 0 !important;
		border-radius: 32px !important;
        margin-top: 55px !important;
    }

    .elementor-97 
    .elementor-element.elementor-element-67e52cf 
    > .elementor-element-populated {
        /* margin-left: 280px !important; */
        margin-top: 50px !important;
    }

    /* Heading width */
    .elementor-97 .elementor-element.elementor-element-f2b8efb {
        width: 450px !important;
    }

    /* Heading title adjustments */
    .elementor-97 
    .elementor-element.elementor-element-4c3f706 
    .wdt-heading-holder 
    .wdt-heading-title-wrapper 
    .wdt-heading-title {
        padding-left: 40px !important;
    }

    /* Accordion main holder */
    .elementor-97 
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-holder { 
        width: 960px !important;
    }

    .elementor-97 
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-holder 
    .wdt-accordion-toggle-title {
        margin-left: 180px !important;
        height: 60px !important;
        padding-top: 16px !important;
    }

    /* Width fix */
    .elementor-97 .elementor-element.elementor-element-f58e369 {
        width: 1% !important;
    }

    /* Accordion container styling */
    div#wdt-accordion-and-toggle-771ce7b {
        margin-top: 60px !important;
        width: 470px !important;
        height: 450px !important;
        border-radius: 22px !important;
        background-color: #891528 !important;
    }

    /* Remove background color from child elements */
    div#wdt-accordion-and-toggle-771ce7b .wdt-accordion-toggle-holder,
    div#wdt-accordion-and-toggle-771ce7b .wdt-accordion-toggle-title-holder {
        background-color: transparent !important;
    }

    /* Image positioning */
    img.attachment-full.size-full.wp-image-16465 {
        top: 60px !important;
    }

    /* Title holder adjustments */
    .elementor-element.elementor-element-771ce7b 
    .wdt-accordion-toggle-title-holder {
        background-color: none !important;
        margin-left: -30px !important;
    }

    /* Footer accordion list spacing */
    #footer 
    .wdt-accordion-toggle-holder 
    .wdt-accordion-toggle-description 
    .elementor-icon-list-items {
        margin-left: 45px !important;
        margin-top: -12px !important;
    }

    /* Heading alignment fixes */
    .elementor-97 
    .elementor-element.elementor-element-4c3f706 
    .wdt-heading-holder 
    .wdt-heading-title-wrapper 
    .wdt-heading-title {
        padding: 0px !important;
        padding-left: 30px !important;
        margin-top: -30px !important;
        margin-left: 60px !important;
    }

    /* Spacing fix */
    .elementor-97 .elementor-element.elementor-element-98b97c0 {
        margin-top: -18px !important;
    }
}


/*delivery label cart page*/
.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-item__label,
.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-item__description {
    display: none !important;
}
/* Hide double Shipping price */
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block 
.wc-block-components-totals-item__value {
    display: none !important;
}

/*only stockholm css for cart page note*/
.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper {
    margin-top: -30px !important;
}

/* hide visit store link in dokan dashboard*/
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:first-child {
    display: none !important;
}

/*cart and checkout page spacing*/
.woocommerce-cart footer#footer {
	margin-top:80px !important;
}
.woocommerce-checkout footer#footer {
	margin-top:80px !important;
}

/*place order button on mobile*/
@media (max-width:768px){
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained
 {
    margin-left: 0 !important;
}
}

/*add a coupon (checkout) button on mobile*/
@media (max-width: 768px) {
    .wp-block-woocommerce-checkout-order-summary-coupon-form-block 
    .wc-block-components-panel__button {
        padding-left:10px !important;
		padding-right:10px !important;
    }
}

/*add a coupon (cart) button on mobile*/
@media (max-width: 768px) {
.wc-block-components-totals-coupon .wc-block-components-panel__button
 {
 display: flex;
  align-items: center; 
  justify-content: center; 
	 padding: 0 !important;
	 margin:0 !important;
}
}

/*dokan header color*/
.dokan-dashboard header.dokan-dashboard-header {
background-color: transparent !important;
}

/*dokan settings page, visit store button*/
.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap small {
display: none !important;
}

/*order received*/
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot th,
.woocommerce .woocommerce-order-details .shop_table.order_details tr td,
.woocommerce .woocommerce-order-details .shop_table.order_details span.woocommerce-Price-amount.amount,
.woocommerce .woocommerce-order-details table.shop_table.order_details thead th
 
{
  padding-left:10px !important;
 }

 .woocommerce .woocommerce-order-details table.shop_table tr td,
 .woocommerce-page .woocommerce-order-details table.shop_table tr th
 {
  padding-right:10px !important;
 }

 .woocommerce .woocommerce-order-details .woocommerce-order-details__title {
background-color:transparent !important;
color:black !important;
  }


.woocommerce-order-received .woocommerce-table--order-details tfoot tr th {
    border-radius: 20px !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.woocommerce-order-received .woocommerce-table--order-details tfoot tr td {
    border-bottom-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
}


/*dokan charts*/
/* Make WooCommerce dashboard chart full width and taller */
.woocommerce-dashboard__chart-block,
.woocommerce-chart,
.woocommerce-chart__body,
.d3-chart__container {
    width: 100% !important;
    height: 400px !important;
    max-height: none !important;
}

/* Ensure the SVG inside scales properly */
.d3-chart__container svg {
    width: 100% !important;
    height: 100% !important;
}

/*  make the card stretch if inside flex/grid layout */
.components-card.woocommerce-dashboard__chart-block {
    flex: 1 1 100%;
    min-height: 420px;
}


/*about us new styles*/
@media (min-width:768px){
.elementor-11960 .elementor-element.elementor-element-2190708 > .elementor-widget-container,
.elementor-11960 .elementor-element.elementor-element-96fd7e7 > .elementor-widget-container,
.elementor-11960 .elementor-element.elementor-element-d9f476f > .elementor-widget-container,
.elementor-11960 .elementor-element.elementor-element-3769982 > .elementor-widget-container {
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
	text-align: left !important;
	max-width:600px !important;
}
}	

@media (min-width:768px){
.page-id-11960 .elementor.elementor-11960 {
/* 	background-color:white !important; */
	margin: 0px 50px 0px 50px !important;
	border-radius:20px !important;
}
	.elementor-element-e54d7a2 > .e-con-inner,
  	.elementor-element-804423d > .e-con-inner {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
}
}

@media (max-width:768px){
.page-id-11960 .elementor.elementor-11960 {
/* 	background-color:white !important; */
	margin: 0px 10px 40px 10px !important;
	border-radius:20px !important;
}
	
}

.page-id-11960 .elementor-widget-heading .elementor-heading-title {
	color:black !important;
}

@media (min-width:768px){
	.attachment-medium_large.size-medium_large.wp-image-24568 {
		height:530px !important;
		margin-top:-10px !important;
		margin-left:40px !important;
		position: absolute !important;
    	right: -10px !important;
/* 		top: -12px !important; */
		border-radius:0px 20px 20px 0px !important;
		max-width:none !important;
		width:603px !important;
}
	.elementor-11960 .elementor-element.elementor-element-7a8fb8e {
		height:530px !important;
	}
	.elementor-11960 .elementor-element.elementor-element-e54d7a2 { height:270px !important; margin-top:50px !important }
	.elementor-11960 .elementor-element.elementor-element-7cb9263 {height:628px !important; margin-top:50px !important }
	.elementor-11960 .elementor-element.elementor-element-804423d {height:544px !important; margin-top:50px !important}
}

@media (max-width:767px){
	.elementor-11960 .elementor-element.elementor-element-7a8fb8e {margin-top:50px !important}
	.elementor-11960 .elementor-element.elementor-element-e54d7a2 {  margin-top:50px !important }
	.elementor-11960 .elementor-element.elementor-element-7cb9263 { margin-top:50px !important }
	.elementor-11960 .elementor-element.elementor-element-804423d { margin-top:50px !important}
}
	
@media (min-width:768px){
.elementor-11960 .elementor-element.elementor-element-96fd7e7 > .elementor-widget-container {
	margin-top:60px !important;
}
	.elementor-11960 .elementor-element.elementor-element-e836c15.e-con img{
		position:absolute; 
		right: -20px; 
		height: 270px; 
		top: -20px;
		border-radius:0px 20px 20px 0px !important;
		max-width: none !important;
		width: 603px !important;
        
}
}

	.dokan-dashboard .woocommerce-layout__header {
		background-color:transparent !important;
	}
	
	/*dokan vendor filters*/
	.dokan-dashboard .woocommerce-section-header__menu {
		display:none !important;
	}
	
	/* earning column from products listing*/
table.dokan-table.dokan-table-striped.product-listing-table.dokan-inline-editable-table th:nth-child(8),
table.dokan-table.dokan-table-striped.product-listing-table.dokan-inline-editable-table td:nth-child(8) {
    display: none !important;
}

	/*shop page*/
	@media (min-width:768px){
.woocommerce-shop .product-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
		}
	}


/*cart styles for mobile*/
/* @media (max-width:768px){

.wc-block-components-main {
    margin: 0 15px;
    overflow-x: auto;
}

.wc-block-cart-items {
    display: table !important;
    width: 100%;
    border-collapse: collapse;
}

.wc-block-cart-items thead {
    display: table-header-group !important;
}

.wc-block-cart-items tbody {
    display: table-row-group !important;
}

.wc-block-cart-items__header {
    display: table-row !important;
}

.wc-block-cart-items__row {
    display: table-row !important;
}


.wc-block-cart-items__header th {
    display: table-cell !important;
    padding: 10px 8px !important;
    vertical-align: middle !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    clip: auto !important;
    width: auto !important;
    height: auto !important;
    font-size: 12px;
}

.wc-block-cart-items__header th span {
    display: inline !important;
    opacity: 1 !important;
    visibility: visible !important;
}


.wc-block-cart-items__row td {
    display: table-cell !important;
    padding: 10px 8px !important;
    vertical-align: top !important;
}


.wc-block-cart-items__header-product {
    display: none !important;
}


.wc-block-cart-items__header-image {
    width: auto !important;
}


.wc-block-cart-item__image {
    display: table-cell !important;
    padding: 10px 8px !important;
    vertical-align: top !important;
}

.wc-block-cart-item__image img {
    max-width: 60px;
    height: auto;
    float: left;
    margin-right: 10px;
}


.wc-block-cart-item__product {
    display: table-cell !important;
    padding: 10px 8px !important;
    vertical-align: top !important;
}


.wc-block-cart-items__header-weight,
.wc-block-cart-item__weight {
    width: 70px;
    text-align: center !important;
    font-size: 13px;
}


.wc-block-cart-items__header-total,
.wc-block-cart-item__total {
    width: 90px !important;
    text-align: right !important;
    padding-right: 10px !important;
    font-size: 13px;
    white-space: nowrap;
}


.wc-block-cart-item__wrap {
    display: block;
}

.wc-block-components-product-name {
    font-size: 14px;
}

.wc-block-components-product-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
    list-style: none;
    padding: 0;
    margin: 8px 0;
    font-size: 12px;
}


.wc-block-cart-item__quantity {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    flex-wrap: wrap;
}

.wc-block-components-quantity-selector {
    display: inline-flex;
    align-items: center;
}

.wc-block-components-quantity-selector__input {
    width: 40px;
    text-align: center;
    font-size: 13px;
}

.wc-block-components-quantity-selector__button {
    font-size: 14px;
}

.wc-block-cart-item__remove-link {
    font-size: 12px;
}

.wc-block-components-product-price__value {
    font-size: 14px;
}
}

.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total.wc-block-cart-item__total {
	color:black !important;
    background-color: transparent !important;
} */


/* @media (max-width:768px){
	td.wc-block-cart-item__image,
	th.wc-block-cart-items__header-product{
		display:none !important;
	}
} */

@media screen and (max-width: 767px) {
  
  /* Hide table headers */
  .wc-block-cart-items__header {
    display: none !important;
  }
  
  /* Convert table to block layout */
  .wc-block-cart-items {
    display: block !important;
    border: none !important;
	overflow-x: hidden !important;
  }
  
  .wc-block-cart-items thead,
  .wc-block-cart-items tbody {
    display: block !important;
  }
  
  /* Each cart row becomes a card */
  .wc-block-cart-items__row {
    display: grid !important;
    grid-template-columns: 100px 1fr;
    grid-template-rows: auto auto auto;
    gap: 12px;
    padding: 15px;
    margin-bottom: 15px;
    background: #fff;
	border-radius: 10px !important;
    border: none !important;
/*     box-shadow: 0 2px 4px rgba(0,0,0,0.1); */
	  background-color: #f3f3f3 !important;
  }
  
  /* Product Image - Top Left */
  .wc-block-cart-item__image {
    grid-column: 1;
    grid-row: 1 / 3;
    display: block !important;
    padding: 0 !important;
    border: none !important;
	  margin-top: 0px !important;
  }
  
  .wc-block-cart-item__image img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    object-fit: cover;
  }
  
  /* Product Details - Top Right */
  .wc-block-cart-item__product {
    grid-column: 2;
    grid-row: 1;
    display: block !important;
    padding: 0 !important;
    border: none !important;
  }
  
  .wc-block-cart-item__wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
	  padding-left: 50px !important;
	  text-align:left !important;
  }
  
  /* Product Title */
  .wc-block-components-product-name {
    font-size: 16px;
    font-weight: 600;
    color: #111;
    line-height: 1.4;
    text-decoration: none;
    margin-bottom: 4px;
  }
  
  /* Unit Price */
  .wc-block-cart-item__prices {
    order: 1;
  }
  
  .wc-block-cart-item__prices .price {
    font-size: 18px;
    font-weight: 700;
    color: #B12704;
  }
  
  /* Weight - Position below price */
  .wc-block-components-product-metadata {
    order: 2;
  }
  
  .wc-block-components-product-details__weight {
    font-size: 14px;
    color: #565959;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .wc-block-components-product-details__weight .wc-block-components-product-details__name {
    font-weight: 600;
  }
  
  /* Hide description and vendor info for cleaner look */
/*   .wc-block-components-product-metadata__description {
    display: none;
  }
 */
  
  /* Vendor name in title */
  .dokan-vendor-black {
    font-size: 13px !important;
    color: #565959 !important;
    margin-top: 3px !important;
  }
	
  /* Hide the weight column (duplicate) */
  .wc-block-cart-item__weight {
	  margin-top:-125px !important;
	  border:none !important;
	  font-weight:700 !important;
	  transform: translate(95px, -17px) !important;
  }
  
  /* Hide the total column */
  .wc-block-cart-item__total {
    display: none !important;
  }
  
  /* Quantity Selector - Bottom Left (below image) */
  .wc-block-cart-item__quantity {
    grid-column: 1 / 3;
    grid-row: 3;
    display: flex !important;
    align-items: center;
    gap: 15px;
    padding-top: 10px;
    border-top: 1px solid #e7e7e7;
    order: 3;
	  border:none !important;
	  transform: translate(-7px, -14px);
	  
  }
  
  /* Quantity Selector Styling */
  .wc-block-components-quantity-selector {
    display: flex;
    align-items: center;
    border: 2px solid black;
    border-radius: 80px !important;
  }
  
  .wc-block-components-quantity-selector__button {
    width: 36px;
    height: 36px;
    border: none;
    background: #f0f2f2;
    cursor: pointer;
    font-size: 18px;
    color: #0f1111;
    transition: background 0.2s;
  }
	.wc-block-components-quantity-selector:after {
		border:none !important;
	}
  .wc-block-components-quantity-selector__button:hover:not(:disabled) {
/*     background: #e3e6e6; */
  }
  
  .wc-block-components-quantity-selector__button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
  
  .wc-block-components-quantity-selector__input {
    width: 50px;
    height: 36px;
    border: none;
    border-left: 1px solid #d5d9d9;
    border-right: 1px solid #d5d9d9;
    text-align: center;
    font-size: 16px;
    background: #fff;
    -moz-appearance: textfield;
  }
  
  .wc-block-components-quantity-selector__input::-webkit-inner-spin-button,
  .wc-block-components-quantity-selector__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  /* Remove Button */
  .wc-block-cart-item__remove-link {
    font-size: 14px;
    color: #007185;
    text-decoration: none;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin-left: auto;
  }
  
  .wc-block-cart-item__remove-link:hover {
    color: #c7511f;
    text-decoration: underline;
  }
  
  /* Adjust main container */
  .wc-block-components-main {
    padding: 10px;
  }
  
  /* Screen reader text remains hidden */
  .screen-reader-text {
    position: absolute;
    left: -9999px;
  }
	
	.wc-block-cart-item__prices .wc-block-components-product-price .wc-block-components-formatted-money-amount 
	{
	background-color:transparent !important;
	color:black !important;
	margin:0 !important;
	margin-left:-10px !important;
	font-size:18px !important;
	}
	
	.wc-block-cart-item__prices .wc-block-components-product-price .wc-block-components-formatted-money-amount::after {
		content:" /" !important;
	}
	
	.vendor-separate-row
 {
	 height:0px !important;
	}

  .wc-block-cart-item__quantity {
    flex-direction: row !important;
    justify-content: space-between !important;
	  z-index:9999 !important;
	  pointer-events:auto !important;
  }

  .wc-block-cart-item__remove-link {
    order: 2 !important;
    margin-left: auto !important;
  }

  .wc-block-components-quantity-selector {
    order: 1 !important;
  }

	/* "Remove item" button */
.wc-block-cart-item__remove-link {
  position: relative;
  color: transparent !important;
  font-size: 0 !important;
/*   width: 32px; */
  height: 32px;
  border: none;
  border-radius: 50%;
  background-color: #f44336; /* red circle */
  cursor: pointer;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease, transform 0.2s ease;
}


.wc-block-cart-item__remove-link::after {
  content: "\f2ed"; /* Font Awesome trash icon */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 22px;
  color: red;
background-image: none !important;
/* height:100px !important; */
}


.wc-block-cart-item__remove-link:hover {
  background-color: #d32f2f;
  transform: scale(1.1);
}


.wc-block-cart-item__remove-link[aria-label]::before {
  content: none !important;
}

	.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link 
	{ 
	background-image:none !important;
	padding-bottom:10px !important;
		left:-5px !important; 
	}
	
}
.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row {
height:230px !important;
	box-shadow:none !important;
/* 	border:1px solid black !important; */
	border-radius:10px !important;
}



/*hiding totals on cart page*/
.wc-block-cart__sidebar .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item) {
  display: none !important;
}
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit {
margin-top:-16px !important;
}

.single-product .dokan-vendor-rating {
	display:none !important;
}

.single-product .woocommerce-Reviews  {
	display:none !important;
}

.single-product .dokan-vendor-info-wrap {
	display:none !important;
}

.single-product .woocommerce-Tabs-panel--seller li.clearfix {
  display: none !important;
}

/*about us mobile*/
@media (max-width: 767px) {
    /* our mission */
    .elementor-element-e54d7a2 .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    /* image last */
    .elementor-element-e836c15 {
        order: 3 !important;
    }

    /* heading 1st */
    .elementor-element-96fd7e7 {
        order: 1 !important;
    }

    /* text second */
    .elementor-element-588222c {
        order: 2 !important;
    }
	.elementor-11960 .elementor-element.elementor-element-96fd7e7 .elementor-heading-title
{
	margin-top:0px !important;
	}
	@media (max-width: 768px) {
    /* why choose us */
    .elementor-element-804423d .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    /* image last */
    .elementor-element-ab34f10 {
        order: 3 !important;
    }

    /* heading first */
    .elementor-element-3769982 {
        order: 1 !important;
    }

    /* text second */
    .elementor-element-79ef10a {
        order: 2 !important;
    }
}
}
@media (min-width:768px){
.elementor-element.elementor-element-588222c.elementor-widget.elementor-widget-text-editor
{
    margin-left: 18px !important;
}
	img.attachment-medium_large.size-medium_large.wp-image-24292
 {
        position: absolute !important;
        right: -20px !important;
        top: -20px !important;
        height: 270px !important;
        border-radius: 0px 20px 20px 0px !important;
    }
	img.attachment-medium_large.size-medium_large.wp-image-24572
 {
    position: absolute;
    top: -20px !important;
    right: -20px !important;
    border-radius: 0px 20px 20px 0px !important;
	 height:628px !important;
	 max-width:none !important;
	 width:603px !important;
}
	img.attachment-medium_large.size-medium_large.wp-image-24573 {
    position: absolute !important;
    top: -20px !important;
    right: -20px !important;
    border-radius: 0px 20px 20px 0px !important;
    height: 544px !important;
		max-width:none !important;
		width:603px !important;
}
}


.page-id-21893 #wdt-module-id-719f161{
	.wdt-button-text {
		color:black !important;
	}
}

@media (max-width: 768px) {

    .elementor-column.elementor-element-2c43cce {
        display: block !important;
        position: relative !important;
		margin-bottom:-10px !important;
    }

    .elementor-column.elementor-element-2c43cce .wdt-heading-content-wrapper {
        display: block !important;
        margin-bottom: 20px !important; 
    }

    .elementor-column.elementor-element-2c43cce .elementor-widget-wdt-button {
        display: block !important;
        position: relative !important;
        clear: both !important;
        margin-top: 10px !important;
		padding-top:70px !important;
    }

    .elementor-column.elementor-element-2c43cce .elementor-widget-image.elementor-absolute {
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }

	.page-id-18376 .wdt-interactive-showcase-content-wrapper {display:none !important}
	.wdt-carousel-holder .wdt-carousel-pagination-wrapper {margin-top:30px !important }
	.elementor-11960 .elementor-element.elementor-element-4f8e5fc > .elementor-widget-container {
	padding-left:10px !important;
	}
}

.trp-language-item.trp-language-item__default.trp-language-item__current {
/* 	background-color:#fbfbfb !important; */
}

@media (min-width:768px){
	.trp-shortcode-switcher-wrapper {
/* 	margin-right:95px !important; */
	}
}

.woocommerce div.product.type-product > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) {
/* margin-top: 1px !important; */
}

/*shop page buttons*/
.button.yith-wcqv-button {
	display:none !important;
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div:nth-child(1) {
right:0px !important;
}

/*new margin settings on product page*/
.woocommerce div.product.type-product > div.summary > form.cart:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]) {
margin-top:auto !important;
}


@media (min-width:767px){
	.single-product div.summary.entry-summary .product-buy-now
 {
    margin-top: -67px !important;
    margin-left: 220px !important;
}
}

@media (max-width:767px){
	.single-product div.summary.entry-summary .product-buy-now
 {
/*     margin-top: -67px !important;
    margin-left: 220px !important; */
}
}


.single-product .woocommerce ul.products li.product .product-details .product-element-group-wrapper > div:nth-child(1):nth-last-child(2) {
/*     padding-top: 10px !important; */
}

.woocommerce ul.products li.product .product-details .product-element-group-wrapper.product-element-group-wrapper {
    align-items: unset !important;
}