/*
Theme Name: sweet-house
Theme URI: wp-wolfs.com
Template: hello-elementor
Author: WP Wolfs
Author URI: wp-wolfs.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1616017720
Updated: 2021-03-17 21:48:40

*/

/*Add Height to Products Title*/
.woocommerce-loop-product__title {
  height: 40px !important;
}
@media only screen and (max-width: 760px) {
  .woocommerce-loop-product__title {
    height: 45px !important;
  }
}
/*Remove View Cart Link after add the Product to the Cart*/
.added_to_cart.wc-forward {
  display: none !important;
}
/*Remove Underline from The Disount Price*/
.price ins {
  text-decoration: none;
}

/*Design Lang Switcher*/
.lang-switcher {
  width: 70px !important;
}

/*Remove Woocommerce notices wrapper 
.woocommerce-message {
  display: none !important;
}*/

/*Remove icons after add to card Button*/
.added::after {
  display: none !important;
}

/*Remove Stars from Item's list*/
.products.columns-4 .star-rating,
.products.columns-4 .star-rating span::before {
  display: none;
}

/*Fix Coupon Code Width in Cart Page*/
#coupon_code {
  width: 130px;
  text-align: center;
}

/*Change Proceed to Checkout BG Color*/
.checkout-button {
  background-color: #675491 !important;
}

/*Woocoomerce My Account Page Changes*/
.woocommerce-MyAccount-navigation {
  display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
}

/*Remove variations Table Background Color*/
.product .variations td {
  background-color: #ffffff;
}

/*Add Category Caption Border */
.widget-image-caption {
  border-top: 6px solid #fbc688;
  padding: 4px 0;
}

/*Add Sticky Header Design*/
header.sticky-header {
  --header-height: 75px;
  --opacity: 1;
  --shrink-me: 0.8;
  --sticky-background-color: #eaeaea;
  --transition: 0.3s ease-in-out;

  transition: background-color var(--transition), background-image var(--transition), backdrop-filter var(--transition), opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
  background-color: var(--sticky-background-color) !important;
  background-image: none !important;
  opacity: var(--opacity) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
  transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
  min-height: calc(var(--header-height) * var(--shrink-me)) !important;
  height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
  transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
header.sticky-header > .elementor-container .logo img {
  transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
  max-width: calc(100% * var(--shrink-me));
}

/*Remove Update Button from Cart*/
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
  display: none;
}

/*Save Cookies Background color*/

#wt-cli-privacy-save-btn {
  background-color: #675491;
}

/*Remove required class from Review Text are lable*/
.comment-form-comment span.required {
  display: none;
}

/*Change Style of Active Category in the Sidebar*/
.widget_product_categories ul li.current-cat {
  font-weight: 600;
}

.widget_product_categories ul li.current-cat ul {
  font-weight: 400;
}

/*Make Cart Quantity Input Field wider*/
.product-quantity input,
.single_variation_wrap input {
  width: 75px !important;
}

/*Change color of payment switcher*/
#klarna-checkout-select-other {
  color: #fff !important;
}

/*Hide Tax in cart page*/

.tax-rate .tax-rate-se-25tax-1 {
  display: none;
}

/* Custom thumbnail size in product image gallery*/

/* DESKTOP */
.woocommerce .flex-control-thumbs {
  margin: 10px 0px 10px -5px !important; /* Thumbnails separation top and bottom */
  width: 100% !important; /* Controls width of thumbnails container on desktop - Horizontally */
  display: flex;
}
/* Controls thumbnails width on desktop - vertically
* Enable this ONLY for VERTICAL display
*/
ol.flex-control-nav.flex-control-thumbs li {
  width: 15% !important;
}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
width: 18% !important; 
}*/

/* PHONES */
@media (max-width: 414px) {
  ol.flex-control-nav.flex-control-thumbs li {
    width: 18% !important; /* Controls thumbnails width on mobile - Horizontally */
  }
}

/* TABLETS */
@media (min-width: 568px) and (max-width: 768px) {
  /* Controls thumbnails container width on tablet - vertically
 * Enable this ONLY for VERTICAL display */
  .woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important;
    width: 15% !important;
  }
  /* Controls width of thumbnails container on tablet - horizontally
 * Enable this ONLY for HORIZONTAL display */
  /*.woocommerce .flex-control-thumbs {
    width: 70% !important; 
}*/
  ol.flex-control-nav.flex-control-thumbs li {
    width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* Controls thumbnails container width on tablet - vertically
 * Enable this ONLY for VERTICAL display */
  .woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important;
    width: 12% !important;
  }
  /* Controls width of thumbnails container on tablet - horizontally
 * Enable this ONLY for HORIZONTAL display */
  /*.woocommerce .flex-control-thumbs {
    width: 70% !important; 
}*/
  ol.flex-control-nav.flex-control-thumbs li {
    width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
  }
}

/* Functionality: Product page image thumbnails on left side*/

@media (min-width: 568px) {
  .woocommerce .flex-control-nav {
    position: absolute;
    top: -10px;
    left: 0px;
  }
  .flex-control-thumbs {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 568px) and (max-width: 768px) {
  .woocommerce .flex-viewport {
    width: 86.5% !important;
    left: 100px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .woocommerce .flex-viewport {
    width: 87% !important;
    left: 95px !important;
  }
}
@media (min-width: 1025px) {
  .woocommerce .flex-viewport {
    width: 85% !important;
    left: 80px !important;
  }
}

/*Change Variable Background color*/

table tbody > tr:nth-child(odd) > th {
  background-color: #fff !important;
}



@media (min-width: 767px) {
.single-loop-ele-button {
	position: absolute !important;
    bottom: 0 !important;
	padding-bottom: 20px !important;
	margin-top: 10px !important;
}
}
}

@media (max-width: 767px) {
	.posted_in.detail-container {
		display: none !important;
	}
}
.elementor-widget-woocommerce-product-meta .detail-label {
	font-weight: 400 !important;
}


.loop-product-meta {
	text-align: center !important;
}

.minus.qib-button {
	margin: 0 !important;
    font-size: 20px !important;
    padding: 0px !important;
    width: 18px !important;
    text-align: center !important;
    border-radius: 10px 0px 0px 10px !important; 
}

.plus.qib-button {
	margin: 0 !important;
    font-size: 20px !important;
    padding: 0px !important;
    width: 18px !important;
    text-align: center !important;
    border-radius: 0px 10px 10px 0px !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    padding: 6px 8px 8px !important;
    text-align: center !important;
    background: #ffffff !important;
    border: 1px solid #efefef !important;
    font-size: 16px !important;
    line-height: 10px !important;
}

.e-cart__container .woocommerce-cart-form .minus.qib-button, .woocommerce-cart-form .plus.qib-button, .e-cart__container .woocommerce-cart-form .qib-button-wrapper div.quantity.wqpmb_quantity {
	height: 29px !important;
}

@media (max-width: 768px) {
	.e-cart__container .woocommerce-cart-form .qib-button-wrapper.qib-button-wrapper-0 {
		float: right!important;
	}
}

.checkout-button.button.alt.wc-forward {
	background-color: #004B90 !important;
}