/*
Theme Name: Val Boreal Theme 
Theme URI: https://www.valboreal.com
Author: Val Boreal
Author URI: https://www.valboreal.com
Description: The Official Val Boreal Wordpress Block Theme
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: valboreal
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news, valboreal
*/

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    max-width: 70ch;
}
h1, h2 {
	font-family: borealfont;
	color: var(--wp--preset--color--primary) !important;
}
h3,
h4 {
    font-family: roboto;
}
.menu-header {
    position: fixed;
    top: 1.1rem;
    z-index: 100;
    width: 100%;
}
.menu-header a:hover,
.menu-header a:focus,
.menu-header a:active {
    text-decoration: underline !important;
}
.wp-site-blocks {
    padding-top: 0;
    padding-bottom: 0;
/*	margin-top: -60px; */
}
.wp-block-site-title a {
	color: var(--wp--preset--color--contrast) !important;
	font-family: borealfont;
}
footer .wp-block-site-title a {
	color: var(--wp--preset--color--base) !important;
}
.wp-block-post-title {
	color: var(--wp--preset--color--base) !important;
}
.wp-block-cover {
    margin-block-start: 0;
    padding-left: 10%;
    padding-right: 10%;
}

input[type="text"],
input[type="email"] {
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    margin: 0.667em;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder {
    font-size: 17px;
}

input[type="submit"], .product .button, .wp-element-button {
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-weight: bold;
    font-family: roboto;
    /* font-size: clamp(1rem, 1rem + ((1vw - 0.48rem) * 0.24), 1.125 rem); */
    font-size: 17px;
    line-height: 1.6;
    color: var(--wp--preset--color--contrast);
    background-color: var(--wp--preset--color--secondary);
    border: none;
	cursor: pointer;
}
 input[type="submit"]:hover, .product .button:hover, .wp-element-button:hover {
    color: var(--wp--preset--color--secondary);
    background-color: var(--wp--preset--color--contrast);
}

.wpcf7 {
    text-align: center;
}
.wpcf7-spinner {
    display: none;
}

.cta-group {
    border: 1px dashed black;
    margin-top: 8rem;
    margin-bottom: 8rem;
    padding: 4rem;
    max-width: 70vw !important;
}

.cta-group p {
    max-width: 100%;
}
.wp-social-link-facebook, .wp-social-link-instagram, .wp-social-link-youtube, .wp-social-link-bandcamp, .wp-social-link-spotify {
	background-color: transparent !important;
}
.woocommerce-Price-amount, .woocommerce-products-header__title, .woocommerce-Tabs-panel h2, .wp-block-woocommerce-related-products h2, .wp-block-post-title {
	color: var(--wp--preset--color--contrast) !important;
}
.woocommerce-loop-product__title, .wp-block-post-title a {
	font-family: roboto;
	font-weight: bold !important;
	color: var(--wp--preset--color--contrast) !important;
}
.wp-block-cover__inner-container h1, .wp-block-cover__inner-container a {
	color: var(--wp--preset--color--base) !important;
	font-family: borealfont;
}
li.product, .wp-block-woocommerce-related-products li, li.wp-block-post {
	background-color: white;
	text-align: center;
	padding: 0.5em !important;
	margin: 0 !important;
	box-shadow: rgba(0, 0, 0, 0) 0px 10px 36px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 1px;
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
}
li.product:hover, .wp-block-woocommerce-related-products li:hover, li.wp-block-post:hover {
	-ms-transform: scale(1.05); /* IE 9 */
	-webkit-transform: scale(1.05); /* Safari 3-8 */
	transform: scale(1.05);
	box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
	z-index:999;
}

ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 1px !important;
}