/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

.txt-gold {
    color:#cbb26f;
}
.listato-custom li::marker,
.listato-custom strong,
.listato-custom a {
    color: #cbb26f;
}

/* widget trustpilot */
.gutensuite-reviewkit-header__title,
.gutensuite-reviewkit-header,
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
  display: none !important;
}
.gutensuite-reviewkit-reviews__item-rating-image.lazy.entered.loaded{
		height: 30px;
}
.gutensuite-reviewkit-reviews__item-author,
.gutensuite-reviewkit-reviews__item-time,
.gutensuite-reviewkit-reviews__item-content{
  font-size: 14px;
}
.gutensuite-reviewkit-reviews__item-title {
  font-size: 22px;
}

/* menu */
.menu-focus a {
  background-color: #02D7B2;
  max-height: 42px;
  margin-top: 10px !important;
  color: white !important;
}
.menu-focus a:hover {
  background-color: #39516f;
}

.menu-shop a {
  background-color: transparent;
  max-height: 42px;
  margin-top: 10px !important;
  color: white !important;
  border: 1px solid #b79842 !important;
}
.menu-shop a:hover {
  background-color: #b79842;
    border: 1px solid #b79842;
}

.menu-footer ul li {
    padding: 7px 0;
}
.menu-footer ul li i {
font-size: 12px !important;
  margin-top: 4px;
  margin-right: 5px;
  color: #cbb26f;
}
.listato-personalizzato li { 
font-weight: 600;
}
.listato-personalizzato li::marker {
    color: #cbb26f;
}

.category-exerpt .desc:empty {
    margin-top: -15px !important;
}
.txt-del {
  text-decoration: line-through;
  color: #b3b3b3;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 5px;
}
.aliquota-note {
	font-size: 13px;
	font-style: italic;
}

.joinchat__button {
    bottom: 0px !important;
}
.cnb-single.cnb-right {
	bottom: 15px;
	right: 90px !important;
}

/* Listato prodotti */

.prezzo-listato del {
  color: #ff3a2d;
  font-size: 18px;
}

/* Dettaglio prodotto */
.mfn-variations-wrapper label {
	margin-bottom: 10px !important;
}
.woocommerce .mfn-variations-wrapper .mfn-vr {
	padding: 25px 0 !important;
}
.col-prod-shop .three-fourth.column {
	width: 100%;
}
.mfn-reset-variations {
	background-color: #a51717;
	color: white;
padding: 12px 35px;
	display: inline-block;
	text-align: center;
	padding: 12px;
	text-transform: uppercase;
	font-weight: 700;
  margin-top: 20px;
}
.mfn-reset-variations:hover {
  background-color: #8f1313;
  color: white !important;
  text-decoration: none !important;
}

.prezzo-prodotto-rate .txt-del {
  color: #ff3a2d;
  text-align: center;
}
.prezzo-prodotto-rate.pulse h4 {
  animation: pulse-animation 2s infinite;
  padding: 10px 25px;
  margin: 10px 0;
}
.prezzo-prodotto-rate h4 {
  color: #02D7B2;
  border: 1px solid #02D7B2;
  text-align: center;
}
.rate {
  font-size: 23px;
  color: #1c2a39;
  display: block;
}
.woocommerce .column_product_cart_button .cart .button {
	width: fit-content !important;
}
.label-promozione {
	font-size: 14px;
	padding: 8px 15px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	background-color: #02d7b2;
	color: white;
	border-radius: 3px;
  margin-top: 10px;
}
.mfn-vr-select.attribute_pa_dimensioni {
	width: 100%;
	border: 1px solid #c6d0e9;
	border-radius: 6px;
}


/* Dettaglio prodotto - Attributi personalizzati plugin*/
.wcpa_form_outer {
 margin: 0 !important;
}
.wcpa_type_image-group {
	padding: 20px !important;
	background-color: #f2f3f9 !important;
  margin-bottom: 35px !important;
}
.wcpa_type_image-group .wcpa_field_label {
	padding-top: 60px !important;
	margin-bottom: -10px;
}
.wcpa_field_desc {
	margin-bottom: 25px !important;
}
.wcpa_image_label {
	color: #39516f !important;
}
.wcpa_image_label span:not(.wcpa_option_price) {
	color: #39516f !important;
	font-weight: 700;
}
.wcpa_option_price {
	color: #39516f !important;
}
.wcpa_img_wrap {
	margin: 0 auto 10px auto;
}
.wcpa_image_label {
	color: #39516f !important;
	text-align: center !important;
}
.wcpa_image:hover {
	background-color: #ffffff73;
	border: 1px solid #39516f;
}
.wcpa_image {
	padding: 10px 10px 5px 10px;
}
.wcpa_wrap .wcpa_selection_outline input:checked ~ .wcpa_img_wrap {
	outline-color: #57fde0;
	outline-width: thick;
}
.wcpa_image_label .wcpa_option_price::after {
	content: "IVA esclusa";
	font-weight: normal;
	opacity: 0.8;
  display: block;
  color: #7c87cc;
}
.wcpa_wrap .wcpa_price_summary {
	color: var(--wcpalabelcolor);
	background-color: #f2f3f9;
	padding: 20px;
	margin-bottom: 35px;
  border: 1px solid #d2d3d9;
}


/* SIDEBAR CARRELLO */
.mfn-cart-holder .mfn-ch-content .mfn-ch-product {
  align-items: flex-start;
}
.mfn-cart-holder .mfn-chp-name a {
  color: #1c2a39;
}
.mfn-cart-holder .wcpa_cart_meta_item-label {
	font-size: 12px !important;
	line-height: 14px;
    color: #39516f;
}
.mfn-cart-holder .wcpa_image_preview {
	display: none;
}
.mfn-cart-holder .wcpa_image_group_item {
margin-bottom: 0px;
text-align: left;
}
.mfn-cart-holder .wcpa_cart_price {
	font-size: 12px !important;
	line-height: 14px;
  color: gray;
}
.mfn-cart-holder .wcpa_image_group_item span:not(.wcpa_image_preview) {
  color: #39516f;
}

/* CARRELLO */

.cart .wcpa_image_preview {
	display: none;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value {
  flex-direction: column;
}
.cart .the_content_wrapper ul {
margin: 15px 0 0 0 !important;
}
.cart .wcpa_cart_meta {
	margin: 10px 0 !important;
}
.cart .wcpa_cart_meta_item-label {
	font-size: 12px;
}
.cart .wcpa_image_group_item span {
	font-size: 12px !important;
	color: #39516f !important;
	font-weight: 500;
}
.cart .wcpa_cart_price {
	font-size: 12px;
	color: grey;
	font-weight: 500;
}
.cart .wcpa_cart_meta_item.wcpa_cart_item_image-group {
	background-color: #f2f3f9;
	padding: 10px;
	border-style: solid;
	border-color: #d2d3d9;
	border-width: 1px;
}
.cart .wcpa_image_group_item {
margin-right: 5px;
margin-bottom: 0px;
}
.cart .product-subtotal .wcpa_price,
.cart .product-subtotal .woocommerce-Price-taxLabel.tax_label {
	display: block;
  color: #39516f;
  font-size: 12px;
  font-weight: 500;
}

/* CHECKOUT */

.woocommerce-checkout .wcpa_image_group_item .wcpa_image_preview {
display: none;
}
.woocommerce-checkout .wcpa_cart_meta .product-name {
	font-size: 16px !important;
}
.woocommerce-checkout .wcpa_cart_meta {
margin: 15px 0 0 0;
}
.woocommerce-checkout .wcpa_cart_item_image-group {
  	background-color: #f2f3f9;
	padding: 10px;
	border-style: solid;
	border-color: #d2d3d9;
	border-width: 1px;
}
.woocommerce-checkout .wcpa_cart_meta_item-label {
	font-size: 12px;
}
.woocommerce-checkout .wcpa_image_group_item span {
	font-size: 12px !important;
	color: #39516f !important;
	font-weight: 500;
}
.woocommerce-checkout .wcpa_cart_price {
	font-size: 12px;
	color: grey;
	font-weight: 500;
}
.woocommerce-checkout  .wcpa_image_group_item {
margin-right: 5px;
margin-bottom: 0px;
}
.woocommerce-checkout   .product-total .wcpa_price,
.woocommerce-checkout   .product-total .woocommerce-Price-taxLabel.tax_label {
	display: block;
  color: #39516f;
  font-size: 12px;
  font-weight: 500;
}
.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount.amount {
	color: #cbb26f;
	font-weight: bold;
}

.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_xpay"] label img {
  max-width: 20px !important;
}
.payment_box.payment_method_bacs {
	font-size: 13px !important;
}
.payment_box.payment_method_xpay {
	font-size: 13px !important;
}

/* CHECKOUT - conferma bonifico */

.woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  font-weight: bold;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(2, 215, 178, 0.53);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}


/* animazioni */

.pulse a {
  animation: pulse-animation 2s infinite;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(2, 215, 178, 0.53);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}




.blob {

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: blob 2s infinite;
}

@keyframes blob {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0px rgb(2, 215, 178);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

/* responsive */

@media screen and (max-width: 480px) { 
    .menu-footer  .mfn-footer-menu-style-horizontal {
        flex-direction: column !important;
    }
}
