/*
Theme Name:   Hello Elementor Child
Description:   Hello Elementor Child
Template:     hello-elementor
Version:      1.0.0
Text Domain:  hello-elementor
Site:         dokito.it
*/


@media (min-width: 1200px) {
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 1600px !important;
}
}

.up-sells.upsells.products {
	display: none;
}

header.elementor-element-147ea39b {
	z-index: 99999 !important;
}

h1.product_title {
		font-size: 3.5rem;
}

.single-product .woocommerce-Price-amount.amount {
		font-size: 2rem !important;
}
.col-md-4 {
	margin-bottom: 1.5rem;
}

.container-cats-badges {
	display: flex;
	gap: 10px;
	overflow-x: scroll;
	margin-bottom: 20px;
}

.container-cats-badges::-webkit-scrollbar {
  display: none;
}
.container-cats-badges .badge-red {
	background: #f60109;
	padding: 5px 15px;
	border-radius: 20px;
	font-size: 13px;
	color: #fff;
	min-width: 115px;
	display: flex;
	font-weight: bold;
	align-content: center;
	align-items: center;
	text-align: center;
	justify-content: center;
}
@media (max-width: 767px) { 

	.mobile-elementor-fix .elementor-widget-wrap {
		justify-content: center;
		text-align: center;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	h1.product_title {
		font-size: 2.5rem;
	}
	.woocommerce-Price-amount.amount {
		font-size: 1.5rem !important;
	}
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #f60109 !important;
}

.checkout-fix button.button-primary, #wfacp-e-form button:disabled, #wfacp-e-form button[disabled], .wfacp_main_form button:disabled, .wfacp_main_form button[disabled], .wfacp_mini_cart_start_h button:disabled, .wfacp_mini_cart_start_h button[disabled], .wp-core-ui .wfacp_mini_cart_start_h button:disabled, .wp-core-ui .wfacp_mini_cart_start_h button[disabled]{
	background: #f60109 !important;
	border-radius: 20px !important;
	color: #fff !important;
}

body #wfacp-e-form .wfacp-qty-count, body .wfacp-qty-count {
	background: #f60109 !important;
}

.btn-primary {
  font-family: "Tahoma", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #D50006;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 25px 20px 30px;
    width: 100%;
    text-align: center;
	border:0; 
}

h3.woocommerce-loop-product__title{
	font-size:1.5rem !important;
}