/*
Theme Name: Gavino Child
Theme URI: https://gavino.qodeinteractive.com
Description: A child theme of Gavino
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: gavino
Template: gavino
*/

.home #qodef-page-outer {
    margin-top: -110px;
}
#qodef-top-area {
	display: none;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {
	width: 100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	margin: 0 !important;
}
.single-product .qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding: 0;
} 
.widget_gavino_core_woo_dropdown_cart .qodef-m-opener {
	line-height: 1;
}
.qodef-opener-icon {
	display: inline-flex;
	align-items: center;
}
.checkout-button br {
	display: none;
}
.qodef-woo-shortcode .qodef-woo-product-mark {
	letter-spacing: 0.05em;
}
.qodef-woo-product-mark.qodef-new {
    display: none !important;
}
.woocommerce-page div.woocommerce>.return-to-shop a br {
	display: none;
}

.woocommerce-input-wrapper {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 20px;
}
.woocommerce-input-wrapper label {
	margin: 0;
	margin-right: 40px;
}
.woocommerce-billing-fields input[type=date], 
.woocommerce-billing-fields input[type=email], 
.woocommerce-billing-fields input[type=number], 
.woocommerce-billing-fields input[type=password], 
.woocommerce-billing-fields input[type=search], 
.woocommerce-billing-fields input[type=tel], 
.woocommerce-billing-fields input[type=text], 
.woocommerce-billing-fields input[type=url], 
.woocommerce-billing-fields select, 
.woocommerce-billing-fields textarea {
	padding: 11px 0;
}
.woocommerce-billing-fields select {
	border: none;
	border-bottom: 1px solid #000;
}

.home_thumb .qodef-woo-product-categories {
	display: none;
}
.posted_in a {
	margin-left: 4px;
}
.page-id-9254 .elementor-section:first-child, .page-id-9208 .elementor-section:first-child {
	margin-top: 100px;
}