/*
Theme Name: hello-elementor Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
nav.woocommerce-breadcrumb a {
    color: #fff;
    text-decoration: none;
}
nav.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}
.woocommerce-form-coupon-toggle {
    margin-top: 50px;
}
form.woocommerce-cart-form{
    margin-top: 50px;
}
.woo-banner {
  height: 400px;
  background-color: #f5f5f5; /* Change this color */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

.woo-banner-content {
  padding: 20px 40px;
}

.woo-page-title {
  font-size: 36px;
  margin-bottom: 10px;
  color: #222; /* Title color */
}

.woo-breadcrumbs {
  font-size: 14px;
  color: #555;
}

.woo-breadcrumbs a {
  color: #0073aa;
  text-decoration: none;
}

.woo-breadcrumbs a:hover {
  text-decoration: underline;
}

/* ------------- */
.page-id-61 body{
	 font-family: 'Oxygen';
}
.page-id-62 body{
	 font-family: 'Oxygen';
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background-color: #5d2c0a;
    color: #fbf3df !important;
}
div#payment {
    margin-bottom: 80px;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	background-color: black;
}
.woocommerce a.remove{
	color: #e90505 !important;
}
a.checkout-button.button.alt.wc-forward, .woocommerce .cart .button, .woocommerce .cart input.button {
    font-family: 'Oxygen';
    background-color: #5d2c0a;
    border-radius: 5px;
    color: #fbf3df !important;
}
a.checkout-button.button.alt.wc-forward:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    background-color: black;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 200px;
}
button.minus.qib-button {
    border-radius: 10px !important;
}
button.plus.qib-button{
    border-radius: 10px !important;
}
img.product-image.main-img {
    border-radius: 5px 5px 8px 8px !important;
}
/* shortcode data */
.portfolio-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 15px;
}

.portfolio-item img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.portfolio-item img:hover {
  transform: scale(1.05);
}


/* shortcode data */

.page-id-332 main#content{
	max-width: none !important;
}
.tinv-wishlist .social-buttons {
    max-width: 1660px;
    text-align: right;
}
table.tinvwl-table-manage-list {
    max-width: 1400px !important;
	margin: 0 auto !important;
}
.tinv-header {
    background: #5d2c0a;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tinv-header h2 {
    color: #fff;
	text-align: center !important;
	    font-size: 50px;
    font-family: 'gupter';
}
/* header */

/* [type=button]:focus, [type=submit]:focus, [type=submit]:hover, button:focus {
    background-color: #5d2c0a !important;
    color: #fff;
    text-decoration: none;
} */
.tinv-modal-inner [type=button], [type=submit]{
    border: 1px solid #5d2c0a !important;
	color: #5d2c0a;
}
.tinv-wishlist .product-remove button{
	padding-top: 3px;
	padding-left: 0px;
    padding-right: 1px;
}

/* share button */
.sws_superaction {
    top: 25%;
    left: 44.5% !important;
    transform: translate(17px, 10px);
    position: absolute;
}

/* wishlist page */
.tinv-wishlist tfoot .tinvwl-to-right>* {
    margin: 10px 0 0;
    vertical-align: middle;
    background-color: #5d2c0a;
    color: #fbf3df;
    border: 0 !important;
}
.tinv-wishlist tfoot .tinvwl-to-right>*:hover{
	background-color: black !important;
	color:  #fbf3df;
}
.tinv-wishlist tfoot .tinvwl-to-right{
	width: 100%
}

a.button.wc-backward {
    background-color: #5d2c0a;
    color: white;
}
a.button.wc-backward:hover {
    background-color: black;
    color: white;
}
span.tinvwl-input-group-btn button.button{
   background-color: #5d2c0a;
   color: #fbf3df;
}
span.tinvwl-input-group-btn button.button:hover{
      background-color: black;
   color: #fbf3df;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    margin-bottom: 70px;
}

.page-id-332 button.button {
   padding: 12px 24px;
}
.page-id-332 .social-buttons a {
    color: #5d2c0a;
}
.page-id-332 .social-buttons a:hover {
    color: black;
}
table.tinvwl-table-manage-list {
    font-family: 'Oxygen';
    font-weight: 500;
}
td.product-name a {
    color: black;
}
td.product-name a:hover {
    color: #5d2c0a;
}
td.product-action button.button.alt {
    background-color: #5d2c0a !important;
    color: #fbf3df;
}
td.product-action button.button.alt:hover {
    background-color: black !important;
    color: #fbf3df;
}
/* wishlist page end */
/* my account page */
.e-my-account-tab.e-my-account-tab__dashboard{
	display: flex;
    justify-content: center;
}
form.woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #a6a6a6 !important;
    border-radius: 10px !important;
}
.elementor-810 .elementor-element.elementor-element-b57cafb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2{
	font-family: "Oxygen", Sans-serif;
    font-size: 24px !important;
    font-weight: 600 !important;
    text-align: center;
}
.woocommerce-info {
    border-top-color: #5d2c0a;
}
a.woocommerce-Button.wc-forward.button, a.button.wc-forward {
    color: white !important;
    background-color: #5d2c0a;
}
form.woocommerce-form.woocommerce-form-login.login {
    width: 400px;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover{
	background-color: black !important;
}
a.woocommerce-Button.wc-forward.button, a.button.wc-forward:hover {
    background-color: black !important;
}
.woocommerce-info {
    color: black;
}
.woocommerce-info::before {
    color: #5d2c0a;
}
.page-id-49 .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -13px;
    margin-left: -24px;
}
.page-id-632 .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -13px;
    margin-left: -24px;
}
/* single page */
.wvg-gallery-thumbnail-image {
    margin-bottom: 28px !important;
}
button.minus.qib-button, button.plus.qib-button {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
img.attachment-100x100.size-100x100 {
    width: 88px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #5d2c0a) !important;
	margin: 4px 10px 0px 0px !important;
	border-radius: 5px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #5d2c0a) !important;
	margin: 4px 10px 0px 0px !important;
	background: #fdf5e6 !important;
	
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock):hover {
    background-color: #5d2c0a;
    color: #000000 !important;
}

/* social share */

/* social share end */
a.woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-right {
    display: none;
}
/* a.elementor-item.elementor-item-active {
    font-weight: 600 !important;
} */
/* a.elementor-item.elementor-item:hover {
    font-weight: 600 !important;
} */
.full-section {
    display: flex;
    gap: 20px;
}
form.wpcf7-form.init {
    font-family: 'Oxygen';
    font-size: 16px;
    font-weight: lighter;
}
div select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #757575 !important;
}
textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email, input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel, input.wpcf7-form-control.wpcf7-text{
	border-color: #DBDBDB !important;
	border-radius: 8px !important;
	margin-bottom: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 10px;
	    height: 100px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #5d2c0a;
    color: white;
    padding: 8px 24px;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Oxygen';
    border: 0;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: black;
}
.elementor-644 .elementor-element.elementor-element-9cbad2b .elementor-image-box-wrapper .elementor-image-box-img {
    width: auto;
}
.wc-block-cart-item__quantity::before {
    content: "Quantity";
    display: block;
    font-weight: bold;
	font-size: 10.8px;
    margin-bottom: 5px;
}
.woocommerce div.product form.cart table td{
	padding: 5px 0 !important;
}
.link-color{
	color: #323232;
}
.link-color:hover{
	color: #5d2c0a;
}	
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	 color: #5e2b00ff;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-above_thumb.tinvwl-loop.inited-add-wishlist.tinvwl-product-in-list.tinvwl-product-make-remove {
    color: #5e2b00ff;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart{
	    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}


:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
	margin-left: 0 !important;
}

.qib-button-wrapper {
    border: 1px solid black;
    border-radius: 8px;
    margin: 0 20px 0 0px !important;
    padding: 0px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
	box-shadow: 0 0 0 2px #5d2c0a !important;
}

span.wishlist_products_counter_number{
	background: #d93434;
    color: #fff;
    border-radius: 100%;
    font-size: 10px;
    width: 14px;
    height: 14px;
	font-weight: 100;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -25px;
    margin-left: -13px;
}

span.wishlist_products_counter.top_wishlist-heart:before{
	font-size: 28px !important;
	margin-top: -2px !important;
}
span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{
	font-size: 26px !important;
}
span.elementor-button-icon-qty {
    font-family: 'Oxygen';
	font-size: 9px !important;
}
.scrolling-text {
    color: #FFF5E5;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Oxygen';
}
.scrolling-text img {
	margin: 0 5px -3px 30px;
}
span.highlight-word{
	color: #5d2c0a;
}

/* home page product css */
button.add-to-cart-btn:focus{
	background-color: #5d2c0a;
}
span.discount-percent {
    display: none;
}
input#rememberme {
    margin-top: -4px;
}
/* Hide spin buttons in Chrome, Edge, Safari */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -13px;
    margin-left: -13px;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-above_thumb.tinvwl-loop.tinvwl-product-in-list.tinvwl-product-make-remove::before{
	background-color: white;
    padding: 7px;
    border-radius: 50%;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-above_thumb.tinvwl-loop::before{
	background-color: white;
    padding: 7px;
    border-radius: 50%;
}
/* shop page css */
.woocommerce ul.products li.product .onsale{
	display: none;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 10px;
    right: 20px !important;
	left: unset;
}
.woocommerce ul.products li.product .price{
	color: black;
}
a.button.product_type_variable.add_to_cart_button {
    font-family: 'Oxygen';
    font-weight: 800;
    color: #FBF3DF;
    background-color: #5D2C0A;
    padding: 8px 15px;
}
a.button.product_type_variable.add_to_cart_button:hover{
	color: #FBF3DF;
	background-color: black;
}
.woocommerce-shop .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    color: #5e2b00ff;
    background-color: white;
    padding: 35%;
    border-radius: 50%;
}
/* Hide spin buttons in Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
span.discount-percent {
    font-size: 14px;
    background: #fdf5e6;
    padding: 6px 12px;
    border-radius: 20px;
	color: #000000;
}
.elementor-162 .elementor-element.elementor-element-e984308 .elementor-button{
	font-weight: bold !important;
}
.three-product-grid {
    display: flex;
    justify-content: space-between;
}
.manual-variable-card {
    border: 1px solid #e0e0e0;
    padding: 20px;
    border-radius: 8px;
    background: #fff;
    max-width: 100%;
    text-align: center;
    font-family: Arial, sans-serif;
    transition: box-shadow 0.3s ease;
	width: 30%;
	text-align: left;
}
.manual-variable-card:hover {
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
form.manual-add-to-cart {
    display: flex;
    gap: 10px;
}
.manual-variable-card .product-image-wrap {
    position: relative;
    overflow: hidden;
}
.manual-variable-card .product-image {
    width: 100%;
    transition: opacity 0.3s ease;
}
.manual-variable-card .hover-img {
    position: absolute;
    top: 0; left: 0;
    opacity: 0;
}
.manual-variable-card:hover .hover-img { opacity: 1; }
.manual-variable-card:hover .main-img { opacity: 0; }
.manual-variable-card .product-title {
    font-size: 16px;
    font-weight: 600;
    margin: 17px 0;
    color: #333;
}
.manual-variable-card .weight-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.manual-variable-card .weight-tab {
    background: white;
    border: 1px solid #5d2c0a !important;
    padding: 6px 12px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    transition: all 0.2s ease;
	color: #5d2c0a;
}
.manual-variable-card .weight-tab:hover {
    background-color: #fbf3df !important;
	color: #5d2c0a;
}
.manual-variable-card .weight-tab.active {
    background: #5d2c0a !important;
    border-color: #5d2c0a;
    color: #fbf3df;
}
.manual-variable-card .price-display {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin: 17px 0;
	font-family: 'Oxygen';
}
.manual-variable-card .price-display del {
    font-size: 16px;
    color: #7a7a7a;
    margin-right: 6px;
}
.manual-variable-card .price-display ins {
    color: #000000;
    font-weight: 700;
    text-decoration: none;
}
.manual-variable-card .quantity-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
	border: 1px solid black;
    border-radius: 6px;
}
.manual-variable-card .qty-btn {
    border: 0;
	padding: 4px 10px;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
	color: #5d2c0a;
    border-radius: 3px;
    transition: background 0.2s ease;
}
.manual-variable-card .qty-btn:hover{
	background: none;
	color: #5d2c0a;
}
button.qty-btn.plus:hover{
	background: none;
	color: #5d2c0a00;
}
button.qty-btn.minus:hover {
    background: #00000000 !important;
    border: 0px solid #5d2c0a !important;
    color: #5d2c0a;
}
button.qty-btn.plus:hover {
    background: #00000000 !important;
    border: 0px solid #5d2c0a !important;
    color: #5d2c0a;
}
button.qty-btn.minus {
    border: 0px !important;
}
button.qty-btn.plus{
    border: 0px !important;
}
.manual-variable-card .qty-btn:focus{
	background-color: white !important;
	color: #5d2c0a !important;
}

.manual-variable-card .quantity-input {
    text-align: center;
    border: 0;
    height: 30px;
    font-size: 14px;
	font-family: 'Oxygen';
}
.manual-variable-card .add-to-cart-btn {
    background: #5d2c0a;
    color: #fbf3df;
    border: none;
    padding: 8px 15px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    transition: background 0.2s ease;
    width: 100%;
    font-family: 'Oxygen';
}
.manual-variable-card .add-to-cart-btn:hover {
    background: black !important;
	color: #fbf3df;
}
.manual-variable-card .add-to-cart-btn:disabled {
    background: #ccc;
    cursor: not-allowed;
}
h3.product-title {
    font-family: 'Gupter';
    font-size: 24px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Gupter';
    font-size: 24px !important;
	color: black;
}
button.weight-tab {
    font-family: 'Oxygen';
    font-weight: 400;
    font-size: 14px !important;
}
.product-image-wrap {
    border-radius: 8px;
}

/* single product page */
span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 700;
    color: #5d2c0a;
    font-family: 'Oxygen';
}
.woocommerce div.product form.cart .variations{
	margin-bottom: 0 !important;
}
button.single_add_to_cart_button.button.alt:hover{
	background-color: black !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: white !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #5d2c0a;
    color: #fbf3df;
}
td.value.woo-variation-items-wrapper {
    margin-left: 2px;
}
.slick-list.draggable{
	border-radius: 10px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	color: #5d2c0a;
}
.woocommerce .elementor-227 .elementor-element.elementor-element-c0c7661 .woocommerce-Tabs-panel h2{
	font-family: 'Gupter';
}
div#tab-description {
    line-height: 30px;
	font-size: 14px;
}
.woocommerce-message {
    border-top-color: #5d2c0a;
}
.woocommerce table.shop_attributes{
	text-align: left;
}
p.stars {
    margin-top: 12px !important;
}
/* table.woocommerce-product-attributes.shop_attributes th{
	padding: 12px;
}
table.woocommerce-product-attributes.shop_attributes td{
	padding: 12px;
} */
.woocommerce-message::before {
    content: "\e015";
    color: #5d2c0a;
}
table.variations th.label {
    padding: 0px 2px;
}
a.reset_variations {
    font-family: 'Oxygen';
    font-weight: 700;
    font-size: 13px !important;
	margin-left: 2px;
}
p.stock.in-stock {
    color: black !important;
    font-weight: 600;
    font-family: 'Oxygen';
    font-size: 14px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #cfc8d8;
    background-color: #ffffff;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 10;
    border-radius: 5px;
    margin: 0 7px;
    padding: 0 1em;
}
.woocommerce .elementor-227 .elementor-element.elementor-element-c0c7661 .woocommerce-tabs ul.wc-tabs li.active a{
	background-color: #5d2c0a;
	border-radius: 5px;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel{
	margin: -23px 0 0 !important;
}
ul.tabs.wc-tabs{
	text-align: center;
}
div#reviews {
    font-family: 'Oxygen';
}
.woocommerce p.stars a{
	color: #5d2c0a;
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    color: white;
    background-color: #5d2c0a;
    font-family: 'Oxygen';
	padding: 12px 24px;
}
.woocommerce #review_form #respond .form-submit input:hover{
	background-color: black;
	color: #fbf3df;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
	border: 1px solid #D0D0D0;
}
.woocommerce table.shop_attributes td p {
    padding: 10px;
	font-style: normal;
}
textarea#comment {
    margin-top: 10px;
}
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: relative;
    width: 42px;
    height: 42px;
    vertical-align: sub;
    border: 1px solid black;
    border-radius: 50%;
    margin-left: 15px;
	margin-top: 0;
}

.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	font-size: 26px !important;
}
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{
	color: #5d2c0a;
}
.single-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
    color: #5d2c0a;
}

@media only screen and (max-width: 767px) {
  .three-product-grid {
    display: block;
    justify-content: space-between;
}
.manual-variable-card {
	width: 100%;
}
.manual-variable-card {
    margin: 20px 0px;
}
	.woo-variation-gallery-thumbnail-wrapper {
    height: auto !important;
}
	li#tab-title-additional_information {
    margin: 20px 0px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
}
	.wvg-gallery-thumbnail-image.current-thumbnail {
    width: 70px !important;
}
.wvg-gallery-thumbnail-image {
    width: 70px !important;
}

.qib-button-wrapper {
    margin: 0 10px 0 0px !important;
}
.sws_superaction {
      top: 34%;
      right: 0% !important;
      transform: translate(-34px, 10px);
      position: absolute;
   }
	.superwebshare_tada:not(.on-block-preview) {
        justify-content: center;
        padding: 0;
        height: 45px !important;
        width: 45px !important;
    }
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    content: "\e909";
    display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    vertical-align: sub;
    margin-right: 5px;
    margin-top: 5px;
	color: #5d2c0a;
}
	span.wishlist_products_counter_number{
      margin-top: -30px;
      margin-left: 19px;
}
	.testimonial-container{
		margin: 0px !important;
	}
	.testimonial-title{
		font-size: 30px !important;
	}
	.single-product .woocommerce-message {
    width: fit-content !important;
    display: block;
	margin: 0px;
}
	a.button.wc-forward {
    float: left !important;
    margin-top: 35px;
}
}
@media only screen and (min-width: 768px) and (max-width: 782px) {
	.manual-variable-card {
	width: 100%;
}
	.sws_superaction {
    top: 47%;
    left: 36% !important;
    transform: translate(17px, 00px);
    position: absolute;
}
	.superwebshare_tada:not(.on-block-preview) {
        justify-content: center;
        padding: 0;
        height: 45px !important;
        width: 45px !important;
    }
}
@media only screen and (min-width: 783px) and (max-width: 900px) {
	.manual-variable-card {
	width: 100%;
}
	.sws_superaction {
    top: 44%;
    left: 35% !important;
    transform: translate(17px, 00px);
    position: absolute;
}
	.superwebshare_tada:not(.on-block-preview) {
        justify-content: center;
        padding: 0;
        height: 45px !important;
        width: 45px !important;
    }
}
@media only screen and (min-width: 901px) and (max-width: 911px) {
	.sws_superaction {
    top: 44%;
    left: 37% !important;
    transform: translate(17px, 00px);
    position: absolute;
}
	.superwebshare_tada:not(.on-block-preview) {
        justify-content: center;
        padding: 0;
        height: 45px !important;
        width: 45px !important;
    }
}
@media only screen and (min-width: 912px) and (max-width: 968px) {
	.sws_superaction {
        top: 42%;
        left: 37% !important;
        transform: translate(17px, 00px);
        position: absolute;
    }
	.superwebshare_tada:not(.on-block-preview) {
        justify-content: center;
        padding: 0;
        height: 45px !important;
        width: 45px !important;
    }
}
@media only screen and (min-width: 969px) and (max-width: 1024px) {
	.sws_superaction {
        top: 37%;
        left: 38% !important;
        transform: translate(17px, 00px);
        position: absolute;
    }
	.superwebshare_tada:not(.on-block-preview) {
        justify-content: center;
        padding: 0;
        height: 45px !important;
        width: 45px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.sws_superaction {
        top: 36%;
        left: 42% !important;
        transform: translate(17px, 00px);
        position: absolute;
    }
	.superwebshare_tada:not(.on-block-preview) {
        justify-content: center;
        padding: 0;
        height: 45px !important;
        width: 45px !important;
    }
}

