/*
 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
*/
/* CSS MENU WEB & CABECERA */
.main-navigation, .main-navigation ul ul {
margin-top: -25px;
}
.main-navigation .main-nav ul li a {
line-height: 30px !important;
}
.slideout-exit {
margin-bottom: 20px !important;
}
.main-navigation .main-nav ul ul li a {
padding: 0px 20px !important;
}
/* CSS CRÉDITOS FOOTER LOGOS KIT-DIGITAL */
@media (max-width: 500px) {
.creddigitalizador {
width:30% !important;
}
.credkitdigital{
width:90% !important;
}
}
.gb-headline-35967324 {
padding: 10px !important; 
}
.gb-headline-1ea6b28e {
padding: 10px !important; 
}
/* CSS ENLACE-DESTACADO */
.enlace_d{
color: #FF6600 !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;
	}
}
@media only screen and (min-width: 451px) {
  .btn_llamar::after {
  content: "987216360";}	
	.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 {
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://autoescuelaenleon.com/wp-content/uploads/2022/02/sobre-nosotros.jpg);
}
.page-id-1044 .gb-container-46918c69 {
  background-image: url(https://autoescuelaenleon.com/wp-content/uploads/2022/05/imagenWE.jpg);
}
.page-id-1104 .gb-container-46918c69 {
  background-image: url(https://autoescuelaenleon.com/wp-content/uploads/2022/02/profesionales.jpg);
}
.page-id-36 .gb-container-46918c69 {
  background-image: url(https://autoescuelaenleon.com/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 naranjas 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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !important;
}
 /* Cambiar enlaces a estilos a naranjas 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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !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: #FF6600 !important;
}
.gb-container-7e1ec218 a:hover {
color: #FF6600 !important;
}
.gb-button-wrapper a.gb-button-053ea3da, .gb-button-wrapper a.gb-button-053ea3da:visited {
background-color: #f19754 !important;
}
.gb-button-wrapper a.gb-button-053ea3da, .gb-button-wrapper a.gb-button-053ea3da:hover {
background-color: #FF6600 !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-5533c942, .page-id-29 .gb-button-wrapper a.gb-button-5533c942:visited {
background-color: #f19754 !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-5533c942:hover {
background-color: #FF6600 !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-6bba73af, .page-id-29 .gb-button-wrapper a.gb-button-6bba73af:visited {
background-color: #f19754 !important;
}
.page-id-29 .gb-button-wrapper a.gb-button-6bba73af:hover {
background-color: #FF6600 !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);
background-color: #FF6633 !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 #FF6633;
  background-color: #FFF;    
  text-align: center;
}
.slick-prev, .slick-next {
top: 18% !important;
}
:root {
  --star-size: 40px;
  --star-color: #CCC;
  --star-background: #FF6600;
}
.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;
}
}
/* CSS ENCABEZADOS PAGES */
.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: #F60;
font-weight: bold;
}
.page-id-29 #cta {
background-color: #F60;
color: #FFF;
font-weight: bold;
width: 90%;
height: 50px;
font-size: 19px;
line-height: 25px;
}
#cta:hover{
background-color: #F60;
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: #FF6600;
}
.popupcta .close::after { 
content: "  - CERRAR -";
}
.popupcta .close:hover {
  color: #F60;
}
.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: #FF6600;
}
}
@media screen and (max-width: 450px){
    .popupcta{
    width: 97%;
  }
  .popupcta .close {
	right: 10px;
	top:-10px;
	color: #FF6600;
	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: #000;
font-weight: bold;
}
.pro-close::after { 
content: "  - CERRAR -";
}
#mobile-header > div:nth-child(1) > button:nth-child(3) > span:nth-child(1) {
color: #000;
font-weight: bold;
}
.footer-btn-form {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #FF6600;
   color: white;
   text-align: center;
   height:38px;
   z-index:99999;
   display:none;
}
.descatado_btn{
font-weight:bold;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
line-height: 1.9;
}
@media (max-width: 768px){
.footer-btn-form {
display:block;
}
}
.entry-title {
font-size: 34px !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;
}
}
@media (max-width: 1122px) {
.imagencontacto{
display:none;
}
}
/* CSS COOKIES */
.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: #f66d1b !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: #f66d1b !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: #FFF !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: #FFF !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: #FFF !important;
}
.gb-button-89ab2f96:active, .gb-button-89ab2f96:hover {
color: #FFF !important;
}
.gb-icon svg {
color: #000 !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: #fff;
}
.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: #FF6600 !important;
}
.gb-headline-e904231b > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #FF6600 !important;
}
.gb-headline-ba611613 > span:nth-child(1) > svg:nth-child(1) > path:nth-child(1) {
color: #FF6600 !important;
}
.pro-close > svg:nth-child(1) > path:nth-child(1) {
visibility: hidden;
}
.gb-button-f90a098b {
background-color: #fff !important;
}
.gb-button-a9a79e03 {
background-color: #fff !important;
}
.gb-button-5c30f14e {
background-color: #fff !important;
}
.gb-button-faaafc5c {
background-color: #fff !important;
}
.gb-headline-57be6fcf > a:nth-child(1) {
font-size: 8px !important;
}