/*
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.1
*/


#mfn-footer-template a:hover {
    text-decoration: none;
}


.woocommerce .product .quantity, .woocommerce .product .quantity {
	display: none !important;
}

.input-brightness-dark .quantity a.quantity-change {
	color: #888888;
}

@media all and (max-width:520px) {
    .column_product_additional_information table,
	.column_product_additional_information tr,
	.column_product_additional_information td,
	.column_product_additional_information tbody {
        width:100%!important;
        float:left;
        clear:both;
        display:block;
        text-align:center;
    }
}


.column_product_additional_information th.woocommerce-product-attributes-item__label span {
    font-weight: 600;
}

.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
	color: #fff !important;
}

.woocommerce table.shop_table tr.order-total .includes_tax .woocommerce-Price-amount,
.woocommerce table.woocommerce-table--order-details tfoot tr:last-child .includes_tax .woocommerce-Price-amount {
    font-size: inherit;
    font-weight: normal;
}

.woocommerce table.shop_table td.actions .coupon .input-text {
	letter-spacing: 0;
}

/* carrello */

.woocommerce-page .wp-block-heading {
    color: #000;
}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
	text-align: center;
    text-align: -webkit-center;
	font-size: 1.5em;
}

/* checkout OLD */

.woocommerce-checkout #payment ul.payment_methods li .woocommerce-error,
.woocommerce-checkout #payment ul.payment_methods li .woocommerce-info,
.woocommerce-checkout #payment ul.payment_methods li .woocommerce-message {
	margin: 0;
    padding: 1em 2em 1em;
    background-color: unset;
}

.woocommerce-checkout #ppcp-hosted-fields button {
	width: 100%;
}

/* checkout */

.wc-block-components-title.wc-block-components-title {
	color: #000;
}

.woocommerce-checkout .is-large .wc-block-checkout__sidebar {
	top: 160px !important;
}

@media screen and (max-width: 600px) {
	.woocommerce-checkout label[for=woo_ml_subscribe] {
		padding-top: 36px;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 601px) {
	.woocommerce-checkout label[for=woo_ml_subscribe] {
		margin-bottom: 48px !important;
	}
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
	outline: unset !important;
}

.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons {
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

/* account */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
	float: none;
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address.col-2 {
	margin-top: 30px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	margin: 30px 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a:not(:first-child) {
	margin-left: 5px;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
	background-color: #000;
    color: #fff;
}

.woocommerce-view-order .woocommerce-MyAccount-content h2 {
	color: #000;
	font-size: 19px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 0px;
}

/* order pay */

.woocommerce-order-pay .mfn-cart-step-2 .the_content_wrapper {
	text-align: center;
	text-align: -webkit-center;
}

.woocommerce-order-pay .mfn-cart-step-2 .woocommerce #order_review {
	margin: 0;
}

/* recaptcha */
.grecaptcha-badge {
	opacity: 0;
}

/* html responsive table */

@media screen and (max-width: 1024px) {
	.table {
		display: block;
		border-bottom-width: 0;
	}
	
	.table thead, .table tbody, .table th, .table td, .table tr {
		display: block;
	}
	
	.table thead tr {
		display: none;
	}
	
	.table tr {
		display: block;
		border: 1px solid #d9d9d9;
		margin-bottom: 10px;
	}
	
	.table td {
		border-bottom: 1px solid #d9d9d9;
		white-space: normal;
		text-align: left;
		padding: 12px;
	}

	.table td:before {
		color: #707070;
		font-size: 12px;
		font-size: .8rem;
		content: attr(data-title);
		font-variant: small-caps;
		text-transform: uppercase;
		display: block;
	}
}

/* style tabella misure */

.table.tabella-misure td, .table.tabella-misure th {
	border: 1px solid rgba(0,0,0,.08) !important;
}

/* variations */
.woocommerce div.product form.cart .variations select {
	width: 100%;
}

.woocommerce div.product form.cart .variations td {
	text-align: unset;
}

/* paypal */

.single-product #ppcp-messages, .single-product .ppcp-messages,
.woocommerce-checkout .ppcp-messages {
	margin-top: 20px;
}

/* Subheader */

@media only screen and (max-width: 767px) {
	#Subheader {
		padding: 40px 0;
	}
}

/* fix pinch zoom gallery
 .slick-slider {
    touch-action: auto !important;
} */


/* hide category in product meta */

.woocommerce .column_product_meta .mfn_product_meta .posted_in {
	display: none !important;
}

/* fix be product slide pagination */
.slider_pagination .slick-active a:after, .slider_pagination a.selected:after {
	content: unset !important;
}

.slider_pagination .slick-active a, .slider_pagination a.selected {
	width: 12px;
    height: 12px;
	top: 0;
}

/* fix product image hover leak */
.if-zoom .image_frame.hover .image_wrapper img, .if-zoom .image_frame:focus .image_wrapper img, .if-zoom .image_frame:hover .image_wrapper img {
	transform: none;
}

.image_frame .image_wrapper .image_links, .image_frame .image_wrapper .mask:after, .image_frame .image_wrapper img {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

/* product swatches */
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover {
    background: #000000;
    border-color: #000000;
}