/*
 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
*/

.page-id-8 .inside-header.grid-container, .page-id-8 .site-footer {
    display: none;
}

h4{margin-bottom: 0px;}
.space-title{width:10%;}
.space-title-left{width:20%;margin-left:0;}

.main-navigation .main-nav ul li a{font-size:20px; color: #1F407F; font-weight: 600; text-transform:uppercase; padding-left: 20px; padding-right: 20px;}
.main-navigation .main-nav ul ul li a {padding: 10px 20px;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .menu li a:hover { background:#E3E3E3 !important; color:#1F407F !important;}
/* .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a { background: #1F407F !important; color:#fff !important;} */
.main-navigation .main-nav ul li#menu-item-260:last-child a, .main-navigation .main-nav ul ul li a:hover{background: #1F407F !important;color:#fff !important;}
.main-navigation .main-nav ul ul li a{ background:transparent !important; color:#1F407F !important;}



/** Contacto **/
div.contactanos label{color:var(--accent); width:100%}
div.contactanos input{background:#ffffff;border:1px solid var(--accent);}
div.contactanos textarea{height:155px;background:#ffffff;border:1px solid var(--accent)}
div.contactanos select{background:#ffffff;}
div.contactanos .wpcf7-list-item{margin-left:0px !important;}
div.contactanos span{font-weight:400;}
.cf7-row {display: flex;gap: 20px;margin-bottom: 15px;}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{padding:5px; width:100%}
.cf7-col {width: 50%;}
.cf7-col-full {width: 100%;}
.cf7-col-full p{margin-bottom:0;}
.cf7-buttons {margin-top:25px;}
.cf7-buttons input{ background: var(--accent) !important; color:#fff !important; text-transform:uppercase;}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    background: var(--global-color-8) !important;
    color: var(--accent) !important;
}

/** Movil **/
@media (max-width: 768px) {
    .cf7-row {flex-direction: column;}
    .cf7-col {width: 100%;}
}