/*
Theme Name: Monster Racing
Theme URI: 
Author: Alessandro De Medio
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: monster-racing
Tags: 
*/

/*** Tagline ***/
.tagline {
    color: var(--wp--preset--color--contrast-two) !important;
    font-family: var(--wp--preset--font-family--subtitle);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
    letter-spacing: 10px;
    text-transform: uppercase;
}

.tagline-two {
    font-family: var(--wp--preset--font-family--heading);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: var(--wp--preset--color--contrast-two);
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.tagline-two:after {
    content: '';
    flex: 1;
    max-width: 60px;
    height: 1px;
    background: var(--wp--preset--color--contrast-two);
}

/*** Columns full height ***/
.col-full-height {
    display: flex;
    align-items: center;
    align-self: auto !important;
}

/*** Order md ***/
@media (min-width: 768px) {
    .order-md-1 {
        order: 1;
    }
}

/*** HR ***/
hr {
    border-top: 3px solid var(--wp--preset--color--contrast) !important;
    margin: 2rem 0;
    width: 100px;
    margin: var(--wp--preset--spacing--50) auto !important;
}

/*** Header ***/
#header-top {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#header-top.header-bg-dark {
    background-color: var(--wp--preset--color--base) !important;
}

/*** Buttons ***/
.wp-block-button.is-style-outline .wp-block-button__link {
    clip-path: none !important;
    border-radius: 0 !important;
}

.wp-block-button .wp-block-button__link:hover {
    transform: translateY(-2px);
    transition: transform 0.1s ease;
    opacity: 0.8;
}

/*** Footer ***/
footer {
    margin-block-start: 0 !important;
}

/*** CF7 ***/
.wpcf7 p {margin:0 !important;}
.wpcf7 .wpcf7-list-item {margin: 0px !important;}
.wpcf7 label {
    font-family: var(--wp--preset--font-family--subtitle);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
    text-transform: uppercase;
    color: var(--wp--preset--color--base-five);
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="time"],
.wpcf7 input[type="url"],
.wpcf7 input[type="search"],
.wpcf7 input[type="password"],
.wpcf7 input[type="file"],
.wpcf7 input[type="range"] {
    border: 1px solid var(--wp--preset--color--base-five);
    border-radius: 0;
    padding: 5px 7px;
    font-family: var(--wp--preset--font-family--subtitle);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
    color: var(--wp--preset--color--base-five);
}
.wpcf7 textarea {
    border: 1px solid var(--wp--preset--color--base-five);
    border-radius: 0;
    padding: 5px 7px;
    font-family: var(--wp--preset--font-family--subtitle);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
    color: var(--wp--preset--color--base-five);
}
.wpcf7 input[type="submit"] {
    background-color: var(--wp--preset--color--contrast-two);
    color: var(--wp--preset--color--base-two);
    border: 1px solid var(--wp--preset--color--contrast-two);
    border-radius: 0;
    padding: 7px 10px;
    font-family: var(--wp--preset--font-family--subtitle);
	letter-spacing:2px;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--wp--preset--color--base-two);
}