/*
Theme Name: Homegrown Gardens (Maven+)
Theme URI: http://whatismaven.com
Author: SPYR
Author URI: https://SPYR.me
Description: 
Version: 1.0.0.2
Text Domain: spyr
*/




/* Resets */
input[type="checkbox"],
input[type="image"],
input[type="radio"] { width:auto; }
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea { -webkit-appearance:none; }
:focus { outline:none; }



/* Defaults */
html { box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; }
body { word-wrap:break-word; }
*,
*::before,
*::after { box-sizing:inherit; }
::placeholder {	color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small); }
a { text-underline-offset:2px;transition:all 0.2s; }
a:hover { text-decoration-color:var(--wp--preset--color--primary); }



/* Comments / Gravity Forms */
.wp-block-comment-template li { margin-left:0; }
.wp-block-post-comments-form .logged-in-as { font-size:var(--wp--preset--font-size--x-small); }
.wp-block-post-comments-form label,
.gform_wrapper.gravity-theme label { font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--x-small);font-weight:var(--wp--custom--font-weight--semi-bold);text-transform:uppercase; }
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea,
.gform_wrapper.gravity-theme input:not([type=submit]):not([type=checkbox]),
.gform_wrapper.gravity-theme textarea { padding:10px 15px; }
.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea,
.gform_wrapper.gravity-theme input:not([type=submit]),
.gform_wrapper.gravity-theme textarea { border-color:var(--wp--preset--color--contrast);border-width:1px; }
.wp-block-post-comments-form input[type=submit],
.gform_wrapper.gravity-theme input[type="submit"] { width:auto; }
.wp-block-post-comments-form p { margin-bottom:20px; }
.wp-block-post-comments-form .form-submit { margin-bottom:0; }
.wp-block-post-comments-form .comment-form-cookies-consent label { font-size:var(--wp--preset--font-size--x-small); }
.gform_wrapper.gravity-theme .gform_title { margin:2vw 0 0 0; }
.gform_wrapper.gravity-theme .gform_required_legend { font-size:var(--wp--preset--font-size--x-small); }
.gform_wrapper.gravity-theme input:not([type="checkbox"]),
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea { font-family:inherit;font-size:inherit; }
.gform_wrapper.gravity-theme input[type="submit"] { background:var(--wp--preset--color--contrast);border:2px solid var(--wp--preset--color--contrast);border-radius:5px;color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--small);padding:calc(0.667em + 2px) calc(1.333em + 2px);transition:all 0.2s; }
.gform_wrapper.gravity-theme input[type="submit"]:hover { transform:scale(1.05); }


/* Cover Block Header */
.site-header-over-content { position:absolute;top:0;right:0;left:0;z-index:9; }
.admin-bar .site-header-over-content { top:32px; }
@media screen and (max-width:782px) { .admin-bar .site-header-over-content { top:46px; } }



/* Post Title */
.editor-styles-wrapper .wp-block-post-title a { text-decoration:none; }
.wp-block-post-title a { text-decoration-color:rgba(255,255,255,0); }
.wp-block-post-title a:hover { text-decoration-color:var(--wp--preset--color--primary);transform:none; }



/* Post Excerpt */
.wp-block-post-excerpt__more-text { margin-top:60px;text-align:center; }
.wp-block-post-excerpt__more-link { text-decoration-color:var(--wp--preset--color--neutral);text-decoration-thickness:3px;text-underline-offset:6px; }



/* Buttons */
.wp-block-button .wp-block-button__link,
.wp-block-post-excerpt__more-link { transition:all 0.2s; }
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-post-excerpt__more-link:focus,
.wp-block-post-excerpt__more-link:hover { transform:scale(1.05); }

/** Outline **/
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover { border-color:currentColor; }



/* Navigation Block */
.wp-block-navigation a:where(:not(.wp-element-button)) { text-decoration-color:rgba(255,255,255,0);text-decoration-thickness:1.5px;text-underline-offset:3px; }
.wp-block-navigation a:where(:not(.wp-element-button)):hover { text-decoration-color:var(--wp--preset--color--primary); }

.wp-block-navigation__responsive-container .wp-block-navigation-link.nav-button a { background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);border-radius:100px;padding:8px 20px !important;text-decoration:none;transition:all 0.2s; }
.wp-block-navigation__responsive-container .wp-block-navigation-link.nav-button a:hover { background:var(--wp--preset--color--primary); }



/* WooCommerce - Homegrown Gardens */
.woocommerce-Price-amount { font-weight:bold; }
.hp-product { overflow:hidden; }
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
.woocommerce .related.products li.product .button { background:transparent;border:1px solid currentColor;color:#535453;font-size:15px;font-weight:bold;padding:15px 40px;text-transform:uppercase; }
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] { font-size:15px;font-weight:bold;padding:15px 40px;text-transform:uppercase; }
.woocommerce-product-gallery__image { border-radius:10px 10px 0 0; }
.woocommerce .woocommerce-breadcrumb,
.woocommerce .product_meta { font-size:16px; }
.woocommerce .woocommerce-breadcrumb { font-style:italic; }
.woocommerce .product_meta { font-weight:bold;margin-top:6vw; }
.woocommerce .product_meta a { font-weight:normal; }
.woocommerce div.product p.price,
.woocommerce div.product span.price { color:var(--wp--preset--color--contrast); }
.woocommerce div.product .woocommerce-tabs ul.tabs { font-size:16px;margin:0;padding:0 0 0 5px; }
.woocommerce div.product .woocommerce-tabs .panel { background:#fff;border-radius:0 10px 10px 10px;font-size:18px;padding:4vw 4vw; }
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce .related.products h2 { color:var(--wp--preset--color--contrast);font-family:"Roboto",sans-serif;font-size:30px;font-weight:bold;letter-spacing:0;margin:0 0 1vw 0; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color:var(--wp--preset--color--primary);font-family:"Allison";font-size:50px;font-weight:normal; }
.woocommerce div.product div.summary .product_title { margin:4vw 0 0 0; }
.woocommerce-page ul.products li.product { background:#fff;border-radius:10px;overflow:hidden; }
.woocommerce .related.products li.product { background:transparent;border-radius:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li { border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { display:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display:none; }
.woocommerce .related.products li.product a img { border-radius:10px; }
.woocommerce .related.products li.product .woocommerce-loop-product__title { display:none;font-size:45px;margin:20px;padding:0; }
.woocommerce .related.products li.product .button { display:none;margin:20px 20px 40px 20px; }
.woocommerce .related.products li.product .price { color:var(--wp--preset--color--contrast);display:none;font-size:30px;margin:0 20px; }
.woocommerce div.product .related.products { margin-top:8vw; }

.added_to_cart { font-size:12px;font-weight:bold;margin:0 10px;text-transform:uppercase; }

.page-id-13 .wp-block-post-excerpt__excerpt { display:none; }




