/*
Theme Name: Lagar Child
Author: VamTam
Author URI: https://vamtam.com
Template: lagar
*/


/*
Prodotto singolo
*/
select#formato {
	background-color: #f3f3f3 !important; 
}

select#formato:hover, select#formato:focus {
	border-color: #C9C9C9!important;
}

.woocommerce-tabs ul.wc-tabs li {
    
   margin-right: 10px!important;
}

.woocommerce-tabs ul.wc-tabs li a {  
    background-color: #E7E8E9!important;
	border: 0!important;
	font-weight: 400!important
}

.woocommerce-tabs ul.wc-tabs li.active a, .woocommerce-tabs ul.wc-tabs li:hover a {
    color: white!important;
    background-color: #485358!important;
}

.woocommerce-product-attributes td {
	vertical-align: middle;
}

.woocommerce-product-attributes tr {
	font-size: 16px!important;
}

.woocommerce-product-attributes th {
	text-transform: lowercase;
}

.woocommerce-product-attributes th:first-letter {
	text-transform: uppercase;
}

.info-aggiuntive-text {
    font-size: 16px;
    margin-bottom: 35px;
}

@media only screen and (max-width: 768px) {
    .woocommerce-tabs ul.wc-tabs li {
		width: 100% !important;
		text-align: center;
		margin: 0 0 10px 0 !important;
		font-size: 16px !important;
	}

	.woocommerce-tabs ul.wc-tabs li a {  
		margin: 0!important;
	}

	.woocommerce-product-attributes tr {
		font-size: 14px!important;
	}

	.info-aggiuntive-text {
		font-size: 14px;
		margin-bottom: 35px;
	}

	
}



/*
Carrello
*/

.checkout-breadcrumb {
	font-size: 25px;
	text-transform: uppercase;
	color: black !important;
	/* Spazio aggiunto prima di !important */
}

.checkout-breadcrumb .title-part-active {
	font-weight: 600;
}

.checkout-breadcrumb .title-part-inactive {
	opacity: 0.6 !important;
	/* Spazio aggiunto prima di !important */
}

.checkout-breadcrumb a:hover {
	color: black;
}

.icon.shortcode {
	color: black !important;
	/* Spazio aggiunto prima di !important */
}

div#yith-par-message-cart {
	background-color: white;
}

.woocommerce .vamtam-cart-main .vamtam-cart__header .label,
.woocommerce .vamtam-cart-collaterals .cart_totals>h4 {
	/* Aggiunto spazio prima di > */
	text-transform: uppercase;
	font-family: "Bebas Neue Regular", Sans-serif;
	font-size: 50px;
	color: black;
	margin-bottom: 30px !important;
	/* Spazio aggiunto prima di !important */
	display: inline-block;
}

.woocommerce .vamtam-cart-main .vamtam-cart__header .item-count {
	font-family: "Bebas Neue Regular", Sans-serif;
	font-size: 35px;
	color: black;
}

.woocommerce.woocommerce-cart .vamtam-woocommerce-cart-form-wrapper .woocommerce-cart-form,
.woocommerce.woocommerce-cart .woocommerce-cart-form .vamtam-cart-main,
.woocommerce.woocommerce-cart .woocommerce-cart-form .cart_item {
	background-color: transparent !important;
	/* Spazio aggiunto prima di !important */
}

.cart-info-column {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	margin-left: 20px;
}

.woocommerce .vamtam-cart-main .product-name {
	font-family: "Bebas Neue Regular", Sans-serif;
	font-size: 30px;
	color: black;
	font-weight: 600;
	padding-left: 0!important;
	/* Aggiunto punto e virgola */
}

.woocommerce .vamtam-cart-main .product-price .quantity {
	flex-direction: column;
	row-gap: 20px;
	/* Aggiunto punto e virgola */
}

.woocommerce .vamtam-cart-main .product-remove {
	align-self: flex-start!important;
}

.vamtam-cart-main .vamtam-remove-product {
	display: none;
}

.vamtam-cart__product-price.product-price {
	margin-top: 20px;
}

.woocommerce .vamtam-cart-main .product-price .quantity .woocommerce-Price-amount {
	margin-left: -14px!important;
	font-weight: 600;
}

.cart-collaterals {
	border: 1px solid #E7E8E9;
}

.woocommerce.woocommerce-cart .shop_table th {
	text-transform: uppercase !important;
	/* Spazio aggiunto prima di !important */
	font-size: 14px;
	color: red;
}

.woocommerce.woocommerce-cart .cart_totals table.shop_table bdi {
	font-weight: 600;
	color: black;
	font-size: 23px;
}

.woocommerce.woocommerce-cart .cart_totals table.shop_table .cart-subtotal bdi, .woocommerce.woocommerce-cart .cart_totals table.shop_table .woocommerce-shipping-totals bdi {
	font-size: 14px;
}

.order-total bdi {
	font-size: 23px !important;
	/* Spazio aggiunto prima di !important */
}

.wc-proceed-to-checkout .checkout-button {
	text-transform: uppercase !important;
	/* Spazio aggiunto prima di !important */
}

.woocommerce .vamtam-cart-collaterals .coupon details>summary {
	/* Aggiunto spazio prima di > */
	border: 1px solid #485358;
	background-color: white;
	margin-top: 20px;
	border-radius: 5px;
}

.woocommerce .vamtam-cart-collaterals .coupon details[open] .content {
	background-color: white;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .product-thumbnail>a>img {
	width: 100px;
}

.elementor-316 .elementor-element.elementor-element-6b05534 .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
	padding: 56px 7% 20px 7% !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content {
    display: flex!important;
    flex-direction: column;
    /*justify-content: space-around;*/
}


.spedizione-gratuita {
	font-size: 17px;
	padding: 8px 100px 0 40px;
	flex-shrink: 2;
	grid-row: 3;
	grid-column: 1;
	margin: 0;
	display: inline-block;
	bottom: 104px;
	margin-bottom: 20px;
}

.woocommerce-cart .spedizione-gratuita, .woocommerce-checkout .spedizione-gratuita {
	position: static;
	padding: 0 0 15px 0;
}

/*.elementor-5796 .elementor-element.elementor-element-fda51e3.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
	margin-bottom: 50px;
} */

.woocommerce ul#shipping_method li label {
    display: inline;
    font-weight: 300;
}

p.woocommerce-shipping-destination {
    font-weight: 300;
    font-size: 15px;
}

form.woocommerce-shipping-calculator {
    font-size: 16px !important;
}

.woocommerce .vamtam-cart-collaterals .cart_totals .woocommerce-Price-amount.amount {
    display: block!important;
}

.woocommerce .vamtam-cart-collaterals .cart_totals .includes_tax .woocommerce-Price-amount.amount {
    display: inline !important;
}

@media (max-width: 768px) {

	.cart-info-column {
		row-gap: 0!important;
	}

	.woocommerce .vamtam-cart-main .vamtam-cart__header .label {
		text-transform: uppercase;
		font-size: 35px;
	}

	.woocommerce .vamtam-cart-main .product-price .quantity {
		flex-direction: row;
	}

	body.responsive-layout .vamtam-cart-main .product-price {
        padding-top: 0px!important;
    }

	#main .vamtam-cart-main .product-price .quantity .vamtam-quantity select {
		min-width: 2rem!important;
		padding-left: 0px !important;
	}

	body.responsive-layout .vamtam-cart-main .product-name {
        font-size: 25px!important;
    }

	.vamtam-cart__product-price.product-price {
		margin: 0 0 10px 0 !important;
	}

}	

/*
Checkout
*/
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.elementor-kit-6 .select2.select2-container .select2-selection[role="combobox"] {
	background-color: #E7E8E9 !important;
	/* Spazio aggiunto prima di !important */
}

.woocommerce-billing-fields h3,
#order_review_heading {
	font-family: "Bebas Neue Regular", Sans-serif !important;
	/* Spazio aggiunto prima di !important */
	font-size: 50px !important;
	/* Spazio aggiunto prima di !important */
	color: black;
}

.woocommerce-checkout-review-order-table th {
	text-transform: uppercase !important;
	/* Spazio aggiunto prima di !important */
	font-size: 14px;
}

.woocommerce-checkout-review-order-table bdi {
	font-weight: 600;
	color: black;
	font-size: 14px;
	/* Aggiunto punto e virgola */
}

.woocommerce-cart .coupon .label {
	text-transform: uppercase;
	font-size: 18px!important;
	color: #485358;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	border: 1px solid #485358;
    background-color: white !important;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 2;
}

.showcoupon svg {
	float: right;
	margin-left: auto;
	transform: rotate(-270deg);
	transition: transform .5s ease;
}

.woocommerce form .form-row label {
	line-height: 2;
	font-size: 16px;
}

.place-order button {
	text-transform: uppercase !important;
	/* Spazio aggiunto prima di !important */
}


.woocommerce-privacy-policy-text {
    font-size: 16px;
}

.woocommerce #payment div.payment_box {
    font-size: 16px;
}


/*
Pagina evento singolo
*/
#tribe-events-pg-template {
	padding: 0 !important;
	max-width: none !important;
}

.single-tribe_events div#sub-header {
	display: none;
}

.tec-events-elementor-event-widget__venue-map {
	display: none;
}

.tec-events-elementor-event-widget__venue-container {
	margin: 0 !important;
	border: 0px !important;
}

h3.tec-events-elementor-event-widget__venue-name {
	margin: 0px !important;
}

.tec-events-elementor-event-widget__venue-details {
	padding: 0px !important;
}

form#tribe-tickets__tickets-form {
	margin: 0 auto;
}

button.tec-events-elementor-event-widget__export-dropdown-button.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
}

.tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button:hover,
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,
.entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled,
.event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled,
button#tribe-tickets__tickets-submit,
.tribe-common a.tribe-common-c-btn--small,
.tribe-common button.tribe-common-c-btn--small,
.tribe-common input[type=button].tribe-common-c-btn--small,
.tribe-common input[type=submit].tribe-common-c-btn--small {
	background-color: #485358 !important;
	color: white!important;
	text-transform: uppercase!important;
}

.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-link,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-link,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website>a {
	color: black!important;
}

@media (max-width: 1440px) and (min-width: 1024px) {
    div#icone-header {
		min-width: 33.333%;
	}

	.elementor-316 .elementor-element.elementor-element-a4a4223 .elementor-nav-menu--main .elementor-item {
		margin: 0;
		padding: 12px;
	}

}

@media (min-width: 768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        margin-right: 10px;
        text-decoration: unset !important;
    }
}

