./*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@media (min-width: 640px) {
    .sm\:py-32 {
        padding-top: 2rem!important;
        padding-bottom: 2rem!important;
    }
}

.wp-block-video video {border-radius: 12px;}

.store-menu-btn {border-radius: 8px;}

.nav-float-right .navigation-stick {padding: 10px 0;}

.store-menu-btn {background-color:var(--contrast);margin-left:10px;padding: 0 12px;}
.store-menu-btn a {color:var(--base-2)!important;}
.store-menu-btn a:hover {color:var(--mauser-yellow)!important;}


span.gp-icon.icon-menu-bars > svg {
    height: 1.5em;
    width: 1.5em;
}

.red-force a{color:var(--accent)!important;}

.align-bottom .gb-query-loop-item .gb-container .gb-button-wrapper {
    margin-top: auto;
}

.main-navigation .sub-menu {border-radius: 8px 8px 8px 8px;}
.rank-math-breadcrumb a {color:var(--contrast);text-decoration:none;}
.rank-math-breadcrumb a:hover {color:var(--accent);text-decoration:underline;}
.rank-math-breadcrumb .separator {padding-left:6px;padding-right:6px;}

/*CONTACTFORM - STYLE1*/
.contactform-style1 .head-title {color:var(--accent);font-weight:700;}
.contactform-style1 input[type="date"], .contactform-style1 input[type="text"], .contactform-style1 input[type="email"], .contactform-style1 input[type="url"], .contactform-style1 input[type="password"], .contactform-style1 input[type="search"], .contactform-style1 input[type="tel"], input[type="number"], .contactform-style1 textarea, .contactform-style1 select{width: 100%;height:50px;padding:0 15px;color:#000;border:1px solid #cbcbcb;-o-transition: all .4s;transition: all .4s;-webkit-transition: all .4s;background-color:#fff;margin-top:20px;border-radius:6px;}

.contactform-style1 input[type="date"]:focus,.contactform-style1 input[type="text"]:focus, .contactform-style1 input[type="email"]:focus, .contactform-style1 input[type="url"]:focus, .contactform-style1 input[type="password"]:focus, .contactform-style1 input[type="search"]:focus, .contactform-style1 input[type="tel"]:focus, input[type="number"]:focus, .contactform-style1 textarea:focus, .contactform-style1 select:focus{border-color:#000}
.contactform-style1 textarea{padding: 15px 0 0 15px;height:170px;}
@media (min-width: 1025px) {.contactform-style1, div.wpcf7-response-output{margin: 0 60px 0 60px;}}

.contactform-style1 button, .contactform-style1 html input[type=button], .contactform-style1 input[type=reset], .contactform-style1 input[type=submit] {line-height: 22px;color:#fff;font-weight:bold;font-family:'Quantico';font-size:20px;-o-transition: color .4s;transition: color .4s;-webkit-transition: color .4s;background-color:transparent;padding: 15px 15px;background-color:var(--accent);border-radius:6px;}
.contactform-style1 button:hover, .contactform-style1 html input[type=button]:hover, .contactform-style1 input[type=reset]:hover, .contactform-style1 input[type=submit]:hover {color:#ecbd1d;}
span.wpcf7-not-valid-tip {color:#ecbd1d;font-size: 14px;font-weight: bold;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #ecbd1d!important;}
form.generic button:hover, form.generic button:focus{color:#fff;background-color:var(--accent);}
.contactform-style1 .wpcf7-list-item {margin: 20px 0 0 0;}

.contactform-style1 .wpcf7-spinner {position: absolute;}



