/*
Theme Name: Eva Scrivo
Author: Rory Kilroe | The Lori Group
Author URI: https://thelorigroup.com
Theme URI: https://thelorigroup.com
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: eva-scrivo
Requires at least: 6.3
Requires PHP: 7.4
Tested up to: 6.3
Version: 1.0.1

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

a {
	text-decoration: none !important;
}

/* Header */
header.site-header > .wp-block-group {
	max-width: 1280px;
  	margin: 0 auto;
}

/* Products */
.wcsatt-sub-options,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
.woocommerce-product-gallery__trigger,
.wcsatt-sub-discount {
	display: none !important;
}

.wp-block-woocommerce-product-price,
.wp-block-add-to-cart-form {
	margin-top: 1rem !important;
}

.wcsatt-options-prompt-radios {
	display: grid;
  	row-gap: .5rem;
	padding-left: 0;
	font-size: 14px;
	text-transform: uppercase;
}

.single_add_to_cart_button {
	border: 1px solid #243746;
	width: 100%;
	grid-column: 1/4 !important;
	box-shadow: none !important;
}

.woocommerce .wp-block-woocommerce-product-image-gallery {
	max-width: unset !important;
}

.wp-block-woocommerce-product-summary h4 {
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: .5rem;
}

.wp-block-woocommerce-product-summary p,
.wp-block-woocommerce-product-summary li {
	font-size: 1rem;
	margin-top: 0;
}

.quantity {
	margin-bottom: 1.5rem !important;
	font-size: 1rem !important;
}

.quantity .qty {
	font-size: 1rem !important;
}

.wcsatt-options-wrapper.open + .quantity {
	display: none !important;
}

.single-product select {
	width: 100%;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	background: white;
	border: 1px solid;
	border-radius: 4px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: .5rem .25rem 0;
}

.woocommerce div.product div.images .flex-control-thumbs li:first-of-type {
	padding-left: 0;
}

/* Footer */
footer img {
	filter: invert(1);
}

footer #respond {
	max-height: 300px;
	opacity: 0;
	overflow: hidden;
}