/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*******************************************
**VARIABLES*******************************
*******************************************/
:root {
	--accent-color: #2c72B4; /* Define la variable para el color links */	
	--primary-color:#2c72B4; /* Define la variable para el color primario */	
	--secundary-color: #10193F; /* Define la variable para el color secundario */
	--tertiary-color: #2B346A; /* Define la variable para el color terciario */
	--neutral-color:#0d0d0d; /* Define la variable para el color neutro */
	--dark-color:#10193F; /* Define la variable para el color neutro */
	--border-radius-square:4px;/* Define la variable "radius" para la curvatura de las esquinas del botón cuadrado */
	--font-logo:'Audiowide',display;/*Define la fuente del logo*/
}
/***********************************************************************************
**GENERIC CLASSES*******************************************************************
***********************************************************************************/
sup{
	position:absulute;bottom:.75em;
	line-height:1em;
	font-size:calc(1em / 1.5);
}
.titular H1, .titular-h1{font-size:76px;font-weight:700;line-height:1.1em;}
.titular H2,.titular-h2{font-size:68px;font-weight:700;letter-spacing:-0.02em;line-height:1.1em;outline:1px;}
h2.titular-h2sm{font-size:40px;font-weight:700;letter-spacing:-0.02em;line-height:1.1em;outline:1px;}
.titular H3,.titular-h3{font-size:46px;font-weight:700;letter-spacing:-0.02em;line-height:1em;}
.titular H6,.titular-h6{font-family:var(--font-logo);font-size:14px;font-weight:600;letter-spacing:0.2em;line-height:1.6em;text-transform:uppercase;}
h3.titular-h3sm,.titular-h3sm{font-size:32px;font-weight:700;line-height:1.2em;}

@media all and (max-width: 980px) {
	.titular H1,.titular-h1{font-size:46px;}
	.titular H2,.titular-h2{font-size:36px;}
	.titular H3,.titular-h3{font-size:32px;}
	.titular H6,.titular-h6{font-size:14px;}
	h2.titular-h2sm{font-size:30px;}
	.titular-h3sm{font-size:20px;}
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.titular H1,.titular-h1{font-size:34px;}
	.titular H2,.titular-h2{font-size:30px;}
	.titular H3,.titular-h3{font-size:24px;}
	.titular H6,.titular-h6{font-size:12px;}
	h2.titular-h2sm{font-size:20px;}
	h1.titular-h3sm{font-size:16px;}

}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}

/***********************************************************************************
**COMPONENTS***********************************************************************
***********************************************************************************/
/**FLEX**/
.flex{
	display:flex;
	column-gap:20px;
}
.flex-center{justify-content:center;}
.flex-wrap{flex-wrap:wrap;}
.flex-space-between{justify-content:space-between;}
.flex-txt-column-reverse{display:flex;flex-direction:column-reverse;}


/**Flex-inline**/
.et_pb_row.flex-inline{
	max-width: none;
	width: 100%;
	overflow-y: auto;
}
.et_pb_row.flex-inline > .et_pb_column{
	display:flex;
	justify-content:center;
	column-gap:10px;
}

/***********************************************************************************
**PLUGINS***************************************************************************
***********************************************************************************/
/**COMPLIANZ**/
#cmplz-document{max-width: 100%!important;margin-bottom:60px;}

/**Accesibility**/
#pojo-a11y-toolbar{
 display:flex;
 flex-direction:column-reverse; position:relative!important;
 right:0!important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{
 background-color:var(--accent-color);
 position:relative; top:0;right:0!important; z-index:100; 
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-toggle-link{
  position:absolute;right:0;  
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
 opacity: 0;
 transition: all .5s ease-in-out;
 overflow:hidden;
 width:100%;height: 0;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
  opacity: 1;
  height:auto;
}
ul.pojo-a11y-toolbar-items.pojo-a11y-tools {
 display:flex; flex-wrap: wrap;
}

/**Forminator**************************************/
.et_pb_button.boton-bg, .forminator-button-submit{
	letter-spacing: 0.2em!important;
	text-transform: uppercase !important;
	  padding:18px 30px!important;;
  }
  .forminator-button-submit:after{
	font-family: ETmodules !important;
	font-size: 24px;
	line-height: 1em;
	content: "\35";
	opacity: 0;
	position: absolute;top:17px;right:5px;
	margin-right: 1em;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	  color:white!important;
  }
  .forminator-button-submit:hover:after{
	  opacity:1;
	  margin-right:0;
  }

/**FOOTER**/
.et_pb_column_1_tb_footer{border:none!important;}
/***********************************************************************************
**HOME******************************************************************************
***********************************************************************************/
#servicios.flex{
	flex-wrap:wrap;
	max-width:950px;
}
#servicios.flex > *{
	min-width: 300px;
	min-height:160px;
}

/***********************************************************************************
**VEHICULOS*************************************************************************
***********************************************************************************/

#todos-vehiculos article{
}
#todos-vehiculos a.entry-featured-image-url picture{
	display:block;border:1px solid #d8d8d8;
}
#todos-vehiculos h2.entry-title{font-weight:bolder;margin-bottom:10px;}
#todos-vehiculos .post-content{}
#todos-vehiculos .more-link{float:right;text-transform: uppercase;}
#todos-vehiculos .post-content .post-content-inner .et_pb_section{margin:0!important;padding:0!important;}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row{margin:0!important;width:100%;}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row .et_pb_column .et_pb_module{padding-bottom:1em;margin-bottom:1em;}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_blurb_container{padding-left:0;}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_module_header{

	font-size:10px;
	text-transform: uppercase!important;
	letter-spacing: 1px;
	color:var(--primary-color);line-height:0;	
}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_blurb_description{
	font-size:16px!important;
	font-weight: bolder;
	line-height: 1em;
}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row .et_pb_column #precio .et_pb_blurb_description:after{
	content:' €';
	font-weight: lighter;
}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row .et_pb_column #precio{
	padding:1em;
}
#todos-vehiculos .post-content .post-content-inner .et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_blurb_description{
	font-weight: bolder;
	font-size:18px;
}

/**Responsive Divi Theme Breakpoints & Media queries********************/
/**Responsive Divi Theme Breakpoints & Media queries********************/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}





