/*
Theme Name: Gesso Child
Theme URI: https://gesso.qodeinteractive.com
Description: A child theme of Gesso
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: gesso
Template: gesso
*/

body #wcpay-card-element {
	max-width: 400px;
}

body .qodef-quantity-buttons {
	display: inline-block !important;
}

/*body .wcpa_form_outer{*/
/*	text-align: left;*/
/*}*/
body .woocommerce-variation-add-to-cart {
	max-width: 600px;
	/*text-align: center;*/
}

body #qodef-woo-page.qodef--checkout .wc_payment_methods label {
	font-size: 14px;
}

body #wcpay-payment-request-button-separator {
	margin-top: 10px !important;
}

body.single-product div.product:not(.wcpa_has_options) form #wcpay-payment-request-button-separator {
	margin: 0 !important;
	padding: 0 20px;
}

body.single-product div.product:not(.wcpa_has_options) form #wcpay-payment-request-wrapper {
	flex-basis: 200px;
	padding-top: 0 !important;
}
body .qodef-shortcode.qodef-woo-product-list.qodef-item-layout--info-below .qodef-e-inner:hover .qodef-woo-product-content .button{
	display: none;
}
body .qodef-shortcode.qodef-woo-product-list.qodef-item-layout--info-below .qodef-e-inner:hover .qodef-woo-product-content .price {
	opacity: 1;
}
body .qodef-shortcode.qodef-woo-product-list.qodef-item-layout--info-below .qodef-e-inner:hover {
	background-color: rgba(0,0,0,0.05);
}
@media only screen and (min-width: 1025px) {
	body #qodef-woo-page.qodef--single .entry-summary {
		width: 70%;
	}

	body #qodef-woo-page.qodef--single .qodef-woo-single-image {
		width: 30%;
	}
}

@media only screen and (max-width: 750px) {
	body form.cart,
	body .woocommerce-variation-add-to-cart {
		display: block !important;
	}
	body form.cart > *,
	body.single-product div.product:not(.wcpa_has_options) form.cart #wcpay-payment-request-button-separator,
	body .woocommerce-variation-add-to-cart > *{
		margin-bottom: 10px !important;
	}
	body #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__wrapper>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{
		width: 100% !important;
	}
}

body #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper >.woocommerce-product-gallery__image{
	width:calc(100%)!important;
}
body #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image img{
	display: block;
	width: 100%
}
body #qodef-woo-page.qodef--single .woocommerce-product-gallery .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{
	position: relative;
	margin-top: 14px
}
body #qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below .qodef-woo-thumbnails-wrapper{
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 14px;
}
body #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image{
	width: 100%;
}
body #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
body #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{
	margin: 0;
}
body #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{
	padding: 0;
}