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

/* GeneratePress Site CSS */ /* Drop shadows */
.drop-shadow {
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.07);
}
.drop-shadow-2 {
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
}

/* FAQ */
.faq .lightweight-accordion {
	margin-bottom: 0.8em;
}
.faq .lightweight-accordion details summary::marker {
	content: "+ ";
}
.faq .lightweight-accordion .lightweight-accordion-body p {
	font-size: 16px;
}
.change-settings-button {
Color: #FFF !important;
padding: 20px !important;
}
.page-id-29 .gb-container-46918c69 {
display: none;
}
.page-id-29 .wp-block-cover {
margin-top: -52px;
}
.page-id-29 .has-text-align-left {
padding: 13px;
}
.page-id-29 .gb-headline-437c0ca4 {
padding: 10px;
}
/* Contact map */
.contact-map .gb-inside-container {
	line-height: 0;
} /* End GeneratePress Site CSS */

   /* Sustituir el background-color: #34488E; en before-footer al blanco*/
div.gb-container:nth-child(12) > div:nth-child(1) {
}
/* CSS SUBMENÚ WEB - CAMPUS ONLINE */
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a {
background-color: #FFF !important; 
color: #34488e !important; 
}
#sticky-navigation > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
margin-top: 20px;
}
/* CSS CRÉDITOS FOOTER LOGOS KIT-DIGITAL */
@media (max-width: 500px) {
.creddigitalizador {
width:30% !important;
}
.credkitdigital{
width:90% !important;
}
}
/* CSS ENLACE-DESTACADO */
.enlace_d{
color: #34488e !important; 
}
/* CSS TLF-LLAMAR */
@media only screen and (max-width: 450px) {
  .btn_llamar {
   margin-top: 2px;
  }
  .btn_llamar::after {
  content: "llamar";
}	
  .destacado_home{
  margin-top: 20px;
	}
.page-id-36 .has-small-font-size {
font-size: x-small !important;
}
}
@media only screen and (min-width: 451px) {
  .btn_llamar::after {
  content: "";}	
	.btn_llamar{
	 pointer-events: none;
	}
  .destacado_home{
  margin-top: 20px;
	}
}
/* CSS LOGOTIPO CENTRO */
@media (max-width: 860px) {
.navigation-branding .main-title{
display:none;
}
.site-logo{
visibility:visible;
	}
.site-logo.mobile-header-logo{
	visibility:visible;
	}
}
/* CSS NAVEGACIÓN PAGES - CONTENIDO */
.page-id-29 .header-wrap #site-navigation:not(.toggled), .header-wrap #mobile-header:not(.toggled):not(.navigation-stick), .has-inline-mobile-toggle .mobile-menu-control-wrapper {
margin-top: -30px;
background: transparent;
}
.page-id-29 p.gb-headline-559b495c {
padding-top: 0px !important;	
}
.page-id-1044 .gb-container-7099dfbf > .gb-inside-container {
margin-top: -100px;
}
.page-id-1104 .gb-container-5d16725c > .gb-inside-container {
margin-top: -100px;
}
.page-id-2081 .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
background-color: #FFF !important;
}
.page-id-2805 .main-navigation, .page-id-2091 .main-navigation, .page-id-2081 .main-navigation, .page-id-29 .main-navigation, .page-id-1883 .main-navigation, .page-id-2023 .main-navigation, .page-id-2030 .main-navigation, .page-id-2038 .main-navigation, .page-id-1616 .main-navigation, .page-id-1788 .main-navigation, .page-id-1805 .main-navigation, .page-id-1220 .main-navigation,.page-id-1893 .main-navigation, .page-id-1905 .main-navigation,.page-id-1915 .main-navigation,.page-id-1927 .main-navigation, .page-id-1945 .main-navigation, .page-id-1938 .main-navigation, .page-id-1867 .main-navigation, .page-id-1833 .main-navigation,.page-id-1859 .main-navigation, .page-id-1847 .main-navigation, .page-id-1873 .main-navigation, .page-id-3 .main-navigation, .page-id-1044 .main-navigation, .page-id-1104 .main-navigation,.page-id-1025 .main-navigation, .page-id-36 .main-navigation {
margin-top: -25px;
}
.page-id-1025 .btnc-linkedin{
position: relative;
top: -130px;
}
.page-id-1025 h5.gb-headline-ead4cd92, h5.gb-headline-1ea08cf2, h5.gb-headline-91464823, h5.gb-headline-0344bd10, h5.gb-headline-bac6ebfb, h5.gb-headline-dbbe472e {
padding-left: 40px;
margin-top:30px;
}
/* CSS SLIDER-HEADER-PAGES */
.page-id-1025 .gb-container-46918c69 {
  background-image: url(https://autoescuelaenguadalajara.es/wp-content/uploads/2022/02/sobre-nosotros.jpg);
}
.page-id-1044 .gb-container-46918c69 {
  background-image: url(https://autoescuelaenguadalajara.es/wp-content/uploads/2022/05/imagenWE.jpg);
}
.page-id-1104 .gb-container-46918c69 {
  background-image: url(https://autoescuelaenguadalajara.es/wp-content/uploads/2022/02/profesionales.jpg);
  top: 135px;
}
@media (max-width: 860px){
.page-id-1104 .gb-container-46918c69 {
  top: 0px;
}
div.wp-block-spacer:nth-child(2) {
height: 50px !important;
}
div.wp-block-spacer:nth-child(1) {
height: 0px !important;
}
.page-id-1104  div.wp-block-spacer:nth-child(2) {
display: none;
}
}
@media (max-width: 768px) {
h2 {
font-size: 18px !important;
}
}
.page-id-36 .gb-container-46918c69 {
  background-image: url(https://autoescuelaenguadalajara.es/wp-content/uploads/2022/02/contacto.jpg);
}
/* CSS ICONOS */
svg {
	max-height: 100%;
	
	&:not(:root) {
		overflow: hidden;
	}
}
#mainat {
	margin: 0 auto;
	max-width: 20em;
	width: 75%;
}
.iconat {
	display: block;
	height: 18px;
	margin: 1em auto;
	width: 102px;
}
/* Cambiar enlaces a estilos a azules en el footer*/
.gb-button-wrapper a.gb-button-9e48af52:hover,
.gb-button-wrapper a.gb-button-9e48af52:active,
.gb-button-wrapper a.gb-button-9e48af52:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-ac2ed320:hover,
.gb-button-wrapper a.gb-button-ac2ed320:active,
.gb-button-wrapper a.gb-button-ac2ed320:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-a45c491f:hover,
.gb-button-wrapper a.gb-button-a45c491f:active,
.gb-button-wrapper a.gb-button-a45c491f:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-5344d345:hover,
.gb-button-wrapper a.gb-button-5344d345:active,
.gb-button-wrapper a.gb-button-5344d345:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-fa2f25f9:hover,
.gb-button-wrapper a.gb-button-fa2f25f9:active,
.gb-button-wrapper a.gb-button-fa2f25f9:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-4746c9fe:hover,
.gb-button-wrapper a.gb-button-4746c9fe:active,
.gb-button-wrapper a.gb-button-4746c9fe:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-bb02218a:hover,
.gb-button-wrapper a.gb-button-bb02218a:active,
.gb-button-wrapper a.gb-button-bb02218a:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-b87fce18:hover,
.gb-button-wrapper a.gb-button-b87fce18:active,
.gb-button-wrapper a.gb-button-b87fce18:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-b7b103b6:hover,
.gb-button-wrapper a.gb-button-b7b103b6:active,
.gb-button-wrapper a.gb-button-b7b103b6:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-a6dd7e1b:hover,
.gb-button-wrapper a.gb-button-a6dd7e1b:active,
.gb-button-wrapper a.gb-button-a6dd7e1b:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-d8851350:hover,
.gb-button-wrapper a.gb-button-d8851350:active,
.gb-button-wrapper a.gb-button-d8851350:focus {
 color: #34488e !important;
}
.gb-button-wrapper a.gb-button-baa1588b:hover,
.gb-button-wrapper a.gb-button-baa1588b:active,
.gb-button-wrapper a.gb-button-baa1588b:focus {
 color: #34488e !important;
}
 /* Cambiar enlaces a estilos a amarillos en el Submenú - Header*/
.gb-button-wrapper a.gb-button-7dea32e4:hover, .gb-button-wrapper a.gb-button-7dea32e4:active, .gb-button-wrapper a.gb-button-7dea32e4:focus, .gb-button-wrapper a.gb-button-03388a5b:hover, .gb-button-wrapper a.gb-button-03388a5b:active, .gb-button-wrapper a.gb-button-03388a5b:focus, .gb-button-wrapper a.gb-button-b353f58d:hover, .gb-button-wrapper a.gb-button-b353f58d:active, .gb-button-wrapper a.gb-button-b353f58d:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-af14997c:hover, .gb-button-wrapper a.gb-button-af14997c:active, .gb-button-wrapper a.gb-button-af14997c:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-2189cd72:hover, .gb-button-wrapper a.gb-button-2189cd72:active, .gb-button-wrapper a.gb-button-2189cd72:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-c467c623:hover, .gb-button-wrapper a.gb-button-c467c623:active, .gb-button-wrapper a.gb-button-c467c623:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-bb03a7c7:hover, .gb-button-wrapper a.gb-button-bb03a7c7:active, .gb-button-wrapper a.gb-button-bb03a7c7:focus {
color: #ffcb01 !important;
}
.gb-container-7e1ec218 a:hover {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-053ea3da, .gb-button-wrapper a.gb-button-053ea3da:visited {
background-color: #4a5da1 !important;
}
.gb-button-wrapper a.gb-button-053ea3da, .gb-button-wrapper a.gb-button-053ea3da:hover {
background-color: #34498E !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-5533c942, .page-id-29 .gb-button-wrapper a.gb-button-5533c942:visited {
background-color: #4a5da1 !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-5533c942:hover {
background-color: #34498E !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-6bba73af, .page-id-29 .gb-button-wrapper a.gb-button-6bba73af:visited {
background-color: #4a5da1 !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-6bba73af:hover {
background-color: #34498E !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
background-color: var(--accent) !important;
}
/* CSS CONTAINER */
.gb-container-7099dfbf > .gb-inside-container {
padding: 0px 0px !important;
}
@media (max-width: 767px) {
.gb-container-7099dfbf > .gb-inside-container {
padding-right: 0px !important;
padding-bottom: 40px;
padding-left: 0px !important;
}
}
/* CSS MICRODATADO.STARS */
.recuadro {
  border: 5px outset #34498E;
  background-color: #FFF;    
  text-align: center;
}
.slick-prev, .slick-next {
top: 18% !important;
}
:root {
  --star-size: 40px;
  --star-color: #CCC;
  --star-background: #34498E;
}
.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: var(--star-size);
  font-family: Times;
  line-height: 1;
}
.Stars::before {
  content: "✇✇✇✇✇";
  letter-spacing: 1px;
  background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* CSS ACODEÓN - FAQS */
.lightweight-accordion-title > code{
display: inline;
font-size: 18px;
font-family: inherit;
font-weight: normal;
}
.lightweight-accordion-title {
display: list-item;
background: #f1f2f6;
padding: 10px 12px 10px 18px;
cursor: pointer;
}
.lightweight-accordion-body > p > code{
font-size: 17px !important;
}
.lightweight-accordion-body{
font-size: 14px !important;
}
.lightweight-accordion .lightweight-accordion-title p, .lightweight-accordion .lightweight-accordion-title span, .lightweight-accordion .lightweight-accordion-title h1, .lightweight-accordion .lightweight-accordion-title h2, .lightweight-accordion .lightweight-accordion-title h3 {
font-size: 16px !important;
}
/* CSS FICHAS - FORMACIONES DESTACADAS */
.page-id-29 .card{
width: 100% !important;
}
.page-id-29 .gb-inside-container{
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.page-id-29 div.gb-container-7099dfbf:nth-child(2) > div:nth-child(1) > p:nth-child(1) {
padding-left: 30px !important;
}
.page-id-29 h2.gb-headline-7209a2e0 {
padding-left: 30px !important;
}
.page-id-29 div.gb-container:nth-child(6) > div:nth-child(1) > p:nth-child(1) {
padding-left: 30px !important;
}
.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 40%;
}
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
#generate-slideout-menu > div:nth-child(1) {
margin-top: 30px;
}
@media (max-width: 450px){
.card{
width: 100% !important;
margin-bottom:20px;
}
.page-id-1044 .card, .page-id-1104 .card  {
width: 100% !important;
margin-bottom:20px;
}
}
/* CSS ENCABEZADOS PAGES */
.gb-headline-35967324 {
text-align: center !important;
}
.gb-headline-1ea6b28e {
text-align: center !important;
}
.page-id-4047 .entry-title {
display: none;
}
#mobile-header {
background-color: #0000FE !important;
}
.main-navigation, .main-navigation ul ul {
margin-top: -25px !important;
}
.heading_permiso{font-size:18px;margin-top:10px;}
.text_permiso{color:#666;font-size:12px;margin-top:-10px;}
.wp-image-2444 {
border: 1px solid;
}
/* CSS POPUP FORMS */
@media (max-width: 768px) {
#form_contactar {
display: none !important;
}
}
#cta{
color: #34498E;
font-weight: bold;
}
.page-id-29 #cta {
background-color: #34498E;
color: #FFF;
font-weight: bold;
width: 90%;
height: 50px;
font-size: 19px;
line-height: 25px;
}
#cta:hover{
background-color: #34498E;
color: #FFF;
font-weight: bold;
}
.overlaycta {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  z-index: 999999;
}
.overlaycta:target {
  visibility: visible;
  opacity: 1;
}
.popupcta {
  margin: 0px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
}
.popupcta h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popupcta .close {
  position: revert;
  top: 20px;
  right: 10px;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
  color: #34498E;
}
.popupcta .close::after { 
content: " X - CERRAR  -";
}
.popupcta .close:hover {
  color: #34498E;
}
.popupcta .content {
  max-height: 30%;
  overflow: inherit;
}
@media screen and (max-width: 780px) and (min-width: 450px){
    .popupcta{
    width: 97%;
  }
  .popupcta .close {
	right: 30px;
	color: #34498E;
}
}
@media screen and (max-width: 450px){
    .popupcta{
    width: 97%;
  }
  .popupcta .close {
	right: 10px;
	top:-10px;
	color: #34498E;
	z-index:999;
}
}
@media screen and (max-width: 780px) and (min-width: 450px) {
.popupcta .close {
font-size: 25px !important;
display: flex !important;
justify-content: center !important;
}
}
.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
font-size: 11px !important;
}
.pro-close {
color: #fff;
font-weight: normal;
}
.pro-close::after { 
content: "  X - CERRAR - ";
}
#mobile-header > div:nth-child(1) > button:nth-child(3) > span:nth-child(1) {
color: #fff;
font-weight: normal;
}
.footer-btn-form {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   border: 3px solid #34498E;
   background-color: #415eb4 !important;
   color: #FFF;
   text-align: center;
   height:30px;
   z-index:99999;
   display:none;
}
.descatado_btn{
font-weight:bold;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
color: #FFF;
line-height: 1.3;
}
@media (max-width: 768px){
.footer-btn-form {
display:block;
}
}
.entry-title {
font-size: 24px !important;
}
.gb-container-027ac94a > .gb-inside-container {
padding: 0px 0px !important;
}
.gb-container-119b1a1d > .gb-inside-container {
padding: 0px 0px !important;
}
.gb-grid-wrapper-b69a4e61 {
margin-top: -60px !important;
}
@media (max-width: 767px) {
.gb-container-a90dda80 > div:nth-child(1) {
padding: 40px;
}
div.gb-container:nth-child(19) {
padding: 40px;
}
}
/* CSS CONTACTO PAGE */
@media (max-width: 450px) {
.page-id-36 .gb-container-c8a2280d > div:nth-child(1) {
margin-top: -40px;
}
.page-id-36 .gb-container-88c4dfd3 > div:nth-child(1) {
margin-top: -40px;
}
.page-id-36 .gb-container-164b2795 {
margin-top: 30px;
}
.page-id-36 .gb-container-69f9b482 > div:nth-child(1) {
margin-top: -0px;
}
}
@media (max-width: 768px) and (min-width: 360px)  {
.page-id-36 div.gb-grid-wrapper:nth-child(3) {
display: none !important;
}
.page-id-36 .imagencontacto{
display:block;
}
#form_contactar {
display: none !important;
}
}
@media (max-width: 1122px) {
.imagencontacto{
display:none;
}
}
/* CSS COOKIES */
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
z-index: 999999 !important;
}
@media (max-width: 767px) {
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
padding: 6px 6px !important;
}
.moove-gdpr-modal-title > div:nth-child(1) > span:nth-child(1) {
margin-top: 20px !important;
}
#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
bottom: 113px !important;
}
}
.menu-item-on > button:nth-child(1) > span:nth-child(1) {
color: #FFF;
}
.menu-item-strict-necessary-cookies > button:nth-child(1) > span:nth-child(1) {
color: #FFF;
}
li.menu-item-off:nth-child(3) > button:nth-child(1) > span:nth-child(1) {
color: #FFF;
}
.moove-gdpr-modal-allow-all {
color: #FFF !important;
}
button.mgbutton:nth-child(2) {
color: #FFF !important;
}
#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch input:checked + .slider, #moove_gdpr_cookie_modal .switch input:checked + .cookie-slider, #moove_gdpr_cookie_modal .switch input:checked + .slider {
background-color: #34498E !important;
}
#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider::after, #moove_gdpr_cookie_modal .cookie-switch input:checked + .slider::after, #moove_gdpr_cookie_modal .switch input:checked + .cookie-slider::after, #moove_gdpr_cookie_modal .switch input:checked + .slider::after {
color: #34498E !important;
}
#strict-necessary-cookies > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > label:nth-child(1) > span:nth-child(3) {
color: #000 !important;
}
.menu-item-third_party_cookies > button:nth-child(1) > span:nth-child(1) {
color: #FFF;
}
.moove_gdpr_text {
left: -4px !important;
position: relative !important;
text-shadow: 1px 1px #000;
}
button.mgbutton:nth-child(3) {
color: #FFF !important;
}
img.emoji {
box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.15) !important;
}
/* CSS BUTTON RSS IN FOOTER e ICONOS LATERAL FOOTER  DERECHO Y HEADER */
.gb-button-2231f389 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):active, .gb-button-2231f389 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):hover {
color: #ced4e9 !important;
}
.gb-button-7b91a1a6 > span:nth-child(1) > svg:nth-child(1):active, .gb-button-7b91a1a6 > span:nth-child(1) > svg:nth-child(1):hover  {
color: #ced4e9 !important;
}
.gb-button-e11b9173 > span:nth-child(1) > svg:nth-child(1):active, .gb-button-e11b9173 > span:nth-child(1) > svg:nth-child(1):hover {
color: #ced4e9 !important;
}
.gb-button-89ab2f96:active, .gb-button-89ab2f96:hover {
color: #ced4e9 !important;
}
.gb-headline-84cbe00e > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
p.gb-headline:nth-child(5) > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-headline-a3ba94d6 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-headline-09944dcd > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-headline-49b9435e > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-0b17c254 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-af14997c > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-2189cd72 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-c467c623 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-bb03a7c7 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-7dea32e4 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-03388a5b > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-b353f58d > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-89ab2f96 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):active,.gb-button-89ab2f96 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):hover  {
color: #ced4e9;
}
.gb-headline-58c31ef8 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-headline-58c31ef8 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(2) {
color: #fff !important;
}
.gb-headline-17921357 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-headline-dd33b3b4 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-headline-dcda2326 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-headline-55909ea2 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #34498E !important;
}
.gb-headline-e904231b > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #34498E !important;
}
.gb-headline-ba611613 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #34498E !important;
}
div.gb-container:nth-child(12) > div:nth-child(1) {
background-color: #FFF;
}
.gb-container-9ebe73fe {
background-color: #34488E !important;
}
.gb-container-696fdd52 {
background-color: #34488E !important;
}
.main-navigation, .main-navigation ul ul {
background-color: #34488E !important;
}
.gb-container-b7a4b961 {
background-color: #34488E !important;
}
.gb-button-2231f389 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-7b91a1a6 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-e11b9173 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-89ab2f96 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #fff !important;
}
.gb-button-2231f389 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):hover {
color: #34488E !important;
}
.gb-button-7b91a1a6 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):hover {
color: #34488E !important;
}
.gb-button-e11b9173 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):hover {
color: #34488E !important;
}
.gb-button-89ab2f96 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1):hover {
color: #34488E !important;
}
/* Logotipo & CSS COLORES CORPORATIVOS */
.navigation-branding img, .site-logo.mobile-header-logo img {
  height: auto !important;
}
@media (max-width: 500px) {
branding img, .site-logo.mobile-header-logo img {
  height: 60px !important;
  width: auto !important;
}
}
.has-accent-color {
color: #34498e !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
background-color: #34488E !important;
}
.gb-container-76c7c6f0 {
border-color: button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) { background-color: #34488E !important background-color: #34488E } !important;
border-color: #ffcb01 !important;
}
h5.gb-headline-ec285d0f {
border-color: #ffcb01 !important;
}
h5.gb-headline-3c692bb9 {
border-color: #ffcb01 !important;
}
h5.gb-headline-4bb88b17 {
border-color: #ffcb01 !important;
}
/* COLORES DESTACADOS CSS EN PIE DE PÁGINA */
a.gb-button:nth-child(6) {
text-align: left !important;
}
.gb-button-wrapper a.gb-button-bb02218a:hover, .gb-button-wrapper a.gb-button-bb02218a:active, .gb-button-wrapper a.gb-button-bb02218a:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-b87fce18:hover, .gb-button-wrapper a.gb-button-b87fce18:active, .gb-button-wrapper a.gb-button-b87fce18:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-b7b103b6:hover, .gb-button-wrapper a.gb-button-b7b103b6:active, .gb-button-wrapper a.gb-button-b7b103b6:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-a6dd7e1b:hover, .gb-button-wrapper a.gb-button-a6dd7e1b:active, .gb-button-wrapper a.gb-button-a6dd7e1b:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-d8851350:hover, .gb-button-wrapper a.gb-button-d8851350:active, .gb-button-wrapper a.gb-button-d8851350:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-9e48af52:hover, .gb-button-wrapper a.gb-button-9e48af52:active, .gb-button-wrapper a.gb-button-9e48af52:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-ac2ed320:hover, .gb-button-wrapper a.gb-button-ac2ed320:active, .gb-button-wrapper a.gb-button-ac2ed320:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-a45c491f:hover, .gb-button-wrapper a.gb-button-a45c491f:active, .gb-button-wrapper a.gb-button-a45c491f:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-5344d345:hover, .gb-button-wrapper a.gb-button-5344d345:active, .gb-button-wrapper a.gb-button-5344d345:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-fa2f25f9:hover, .gb-button-wrapper a.gb-button-fa2f25f9:active, .gb-button-wrapper a.gb-button-fa2f25f9:focus {
color: #ffcb01 !important;
}
.gb-button-wrapper a.gb-button-4746c9fe:hover, .gb-button-wrapper a.gb-button-4746c9fe:active, .gb-button-wrapper a.gb-button-4746c9fe:focus {
color: #ffcb01 !important;
}
p.gb-headline-7a0bf5f0 .gb-icon svg {
color: #34488E !important;
}
p.gb-headline-e4747bd4 .gb-icon svg {
color: #34488E !important;
}
p.gb-headline-fbeb5518 .gb-icon svg {
color: #34488E !important;
}
p.gb-headline-6fd93d1e .gb-icon svg {
color: #34488E !important;
}
p.gb-headline-9bf19cfb .gb-icon svg {
color: #34488E !important;
}
p.gb-headline-b8da82f1 .gb-icon svg {
color: #34488E !important;
}
p.gb-headline-9ceb02c3 .gb-icon svg {
color: #34488E !important;
}
.gb-headline-737b75f4 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #34488E !important;
}
.page-id-1867 div.gb-container:nth-child(12) > div:nth-child(1) {
background-color: transparent !important;
}
.page-id-1859 div.gb-container:nth-child(12) > div:nth-child(1) {
background-color: transparent !important;
}
.page-id-1833 div.gb-container:nth-child(12) > div:nth-child(1) {
background-color: transparent !important;
}

/* MENÚ NAVEGACIÓN LATERAL DERECHO - MOBILE & NAVEGACIÓN WEB */
#generate-slideout-menu {
background-color: var(--contrast) !important;
}
.toggled-on {
background-color: var(--contrast) !important;
}
#mobile-header > div:nth-child(1) > button:nth-child(3) > span:nth-child(1) {
color: #fff !important;
}
.slideout-navigation button.slideout-exit {
background-color: var(--contrast) !important;
}
p.gb-headline-57be6fcf a {
font-size: 9px !important;
}
.pro-close > svg:nth-child(1) > path:nth-child(1) {
visibility: hidden;
}
@media (max-width: 862px) {
.main-navigation .main-nav ul ul li a {
background-color: var(--contrast) !important;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
background-color: var(--contrast) !important;
}
.main-navigation .main-nav ul li a {
line-height: 30px !important;
}
.main-navigation .main-nav ul ul li a {
padding: 0px 20px !important;
}
}
/* SLIDER CSS PÁGINA DE INICIO */
.slider {
	width: 45%;
	margin: auto;
	overflow: hidden;
}
@media (max-width: 450px) {
.slider {
	width: 100% !important;
}
}
.slider ul {
	display: flex;
	padding: 0;
	width: 400%;
	animation: cambio 15s infinite alternate linear;
}
.slider li {
	width: 100%;
	list-style: none;
}
.slider img {
	width: 100%;
}
@keyframes cambio {
	0% {margin-left: 0;}
	20% {margin-left: 0;}
	25% {margin-left: -100%;}
	45% {margin-left: -100%;}
	50% {margin-left: -200%;}
	70% {margin-left: -200%;}
	75% {margin-left: -300%;}
	100% {margin-left: -300%;}
}
/* AVATAR OPIONIONES CSS */
.gb-container-5f9f44d8 > div:nth-child(1) > div:nth-child(1) > figure:nth-child(1) {
width: 40px;
}
.gb-container-33e414c5 > div:nth-child(1) > div:nth-child(1) > figure:nth-child(1) {
width: 40px;
}
.gb-container-51ea849a > div:nth-child(1) > div:nth-child(1) > figure:nth-child(1) {
width: 40px;
}
/* OPIONIONES CSS */
.gb-headline-466fdddf {
text-align: center;
font-size: 11.5px !important;
}
.gb-headline-97c6ab70 {
text-align: center;
font-size: 11.5px !important;
}
.gb-headline-0a08d794 {
text-align: center;
font-size: 11.5px !important;
}
/* Créditos Autoescuela CSS */
.gb-headline-778fead2 {
margin-top: -36px !important;
font-size:13px !important;
}