/*
	Theme Name: Infoautonomos
	Theme URI: https://close.marketing
	Description: Tema realizado creado a medida en WordPress.
	Author: closemarketing
	Author URI: https://close.marketing

	Version: 1.0

	Template: generatepress

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {
	font-family: 'icons';
	src: url('fonts/icons.eot?83870028');
	src: url('fonts/icons.eot?83870028#iefix') format('embedded-opentype'),
	     url('fonts/icons.woff2?83870028') format('woff2'),
	     url('fonts/icons.woff?83870028') format('woff'),
	     url('fonts/icons.ttf?83870028') format('truetype'),
	     url('fonts/icons.svg?83870028#icons') format('svg');
	font-weight: normal;
	font-style: normal;
    }
    /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
    /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
    /*
    @media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	  font-family: 'icons';
	  src: url('fonts/icons.svg?83870028#icons') format('svg');
	}
    }
    */
    [class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: never;
    
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
    
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
    
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
    
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
    
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
    
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }
    
    .icon-logo-llamame:before { content: '\e800'; } /* '' */
    .icon-phone:before { content: '\e801'; } /* '' */
    .icon-bell:before { content: '\e802'; } /* '' */
    .icon-search:before { content: '\e803'; } /* '' */
    .icon-left-open-mini:before { content: '\e804'; } /* '' */
    .icon-right-open-mini:before { content: '\e805'; } /* '' */
    .icon-down-open-mini:before { content: '\e806'; } /* '' */
    .icon-up-open:before { content: '\e807'; } /* '' */
    .icon-clock:before { content: '\e808'; } /* '' */
    .icon-cancel:before { content: '\e809'; } /* '' */
    .icon-star:before { content: '\e80a'; } /* '' */
    .icon-star-empty:before { content: '\e80b'; } /* '' */
    .icon-time:before { content: '\e811'; } /* '' */
    .icon-twitter:before { content: '\f099'; } /* '' */
    .icon-facebook:before { content: '\f09a'; } /* '' */
    .icon-star-half-alt:before { content: '\f123'; } /* '' */
    .icon-youtube-play:before { content: '\f16a'; } /* '' */
    .icon-instagram:before { content: '\f16d'; } /* '' */
    .icon-whatsapp:before { content: '\f232'; } /* '' */
    .icon-linkedin-squared:before { content: '\f30c'; } /* '' */

/* '' */

/* ibm-plex-sans-regular - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 400;
      src: url('fonts/ibm-plex-sans-v8-latin-regular.eot');
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'),
            url('fonts/ibm-plex-sans-v8-latin-regular.woff2') format('woff2'),
            url('fonts/ibm-plex-sans-v8-latin-regular.woff') format('woff'),
            url('fonts/ibm-plex-sans-v8-latin-regular.ttf') format('truetype'),
            url('fonts/ibm-plex-sans-v8-latin-regular.svg#IBMPlexSans') format('svg');
}

/* ibm-plex-sans-300italic - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: italic;
      font-weight: 300;
      src: url('fonts/ibm-plex-sans-v8-latin-300italic.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-300italic.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-300italic.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-300italic.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-300italic.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-300italic.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/* ibm-plex-sans-italic - latin */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/ibm-plex-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	     url('fonts/ibm-plex-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/ibm-plex-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	     url('fonts/ibm-plex-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
	     url('fonts/ibm-plex-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	     url('fonts/ibm-plex-sans-v9-latin-italic.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}

/* ibm-plex-sans-700 - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 700;
      src: url('fonts/ibm-plex-sans-v8-latin-700.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-700.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-700.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-700.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-700.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/* ibm-plex-sans-500 - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 500;
      src: url('fonts/ibm-plex-sans-v8-latin-500.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-500.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-500.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-500.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-500.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-500.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/* ibm-plex-sans-600 - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 600;
      src: url('fonts/ibm-plex-sans-v8-latin-600.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-600.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-600.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-600.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-600.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-600.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/**
 * ## Preguntas frecuentes
 * --------------------------- */
.infoautonomos-faqs {
	row-gap: 10px;
	display: grid;
}

.infoautonomos-faqs .schema-faq-question {
	padding: 20px;
	overflow: hidden;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	border: 2px solid #C5C5C5;
	border-radius: 15px;
	font-size: 24px;
	font-weight: 500;
	cursor: pointer;
	width: 100%;
	color: #00265F;
	display: block;
	margin-bottom: 0px;
	line-height: initial;
}

.infoautonomos-faqs .schema-faq-answer {
	margin-top: 5px;
	padding: 10px;
	font-size: 17px;
	font-weight: normal;
	display: none;
}

.infoautonomos-faqs .schema-faq-section {
	position: relative;
}

.infoautonomos-faqs .schema-faq-section:after {
	content: url(https://www.infoautonomos.com/wp-content/uploads/2022/07/flecha-abajo.svg);
	right: 10px;
	top: 30px;
	position: absolute;
	z-index: -1;
}

.single-landing .infoautonomos-faqs .schema-faq-section:after {
	z-index: 0;
}

/*.infoautonomos-faqs .schema-faq-question:after {
	content: url(https://www.infoautonomos.com/wp-content/uploads/2022/07/flecha-abajo.svg);
}*/

/**
 * # TrutedShop
 * ---------------------------------------------------------------------------------------------------- */
div ._xo5f1 div._x4mley, div ._xo5f1 div._12n8yed {
	left: 10px !important;
	bottom: 10px !important;
}

div ._xo5f1 ._y9owtm {
	left: 0px !important;
}

/**
 * ## Botones
 * --------------------------- */
.btn.btn-warning{
	background-color: #41e0e0;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	padding:8px 22px;
	border-radius:3px;
	text-decoration:none;
}
.btn.btn-warning:hover{
	background-color: #03285f;
}

.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce a.button.button-alt,
.woocommerce a.button.button-alt2 {
	border-radius: 5px;
	background-color: var(--global-color-1);
}

.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover {
	border-radius: 5px;
	background-color: var(--global-color-4);
}


.woocommerce a.button.button-alt {
	background-color: var(--global-color-4);
}

.woocommerce a.button.button-alt:hover {
	border: 2px solid var(--global-color-1);
}

.button.button-alt2,
.woocommerce a.button.button-alt2 {
	border: 2px solid var(--global-color-1);
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: var(--global-color-1);
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	background-color: white;
	margin-right: 20px;
}

.woocommerce a.button.button-alt2:hover {
	background-color: #08265f;
	color: white;
}

/**
 * ## General
 * --------------------------- */
.entry-content a {
	text-decoration: underline;
}

/* Páginas */
.one-container .site-content {
	padding-top: 30px;
}
.single-guia .site-content .entry-content {
	font-size: 18px;
}

/* Página resultado bsquedas */
.search-results.post-image-above-header .inside-article div.post-image {
	margin-bottom: 0em;
}
/* Buscador del tema */
.error404 .icon-search:before {
	display: none;
}

/* Menú navegación */
.main-navigation .menu > .menu-item.subrayado > a::after {
        width: 80%;
}

.inside-header .menu-bar-item {
	position: absolute;
	top: 20px;
	right: 350px;
}

.inside-header .menu-bar-item a {
	margin-right: 10px;
}

.menu-bar-item .icon-search::before {
	content: none;
}

.navigation-search.nav-search-active {
	width: 40%;
	top: 0;
	right: 20%;	
	left: unset;
}

.navigation-search input[type="search"] {
	box-shadow: 0px 2px 5px #888;
	height: 50px;
	border: 1px solid var(--global-main);
	border-radius: 20px;
	opacity: unset;
}

.infoauto-megamnu-login-mobile .infoauto-login-buttons.show  {
	display: flex;
	margin-left: 0px;
}

.main-navigation {
	box-shadow: 0px 2px 5px #888;
	width: 100%;
	top: 58px;
}

.one-container .container {
	background: transparent;
}

.main-navigation .inside-navigation {
	max-width: 100%;
}

.infoauto-login-buttons {
	display: none;
}

.infoauto-login-buttons.show {
	display: flex;
	column-gap: 10px;
	margin-right: 20px;
}

.infoauto-login-buttons .account span, .infoauto-login-buttons .account img {
	vertical-align: middle;
}

.infoauto-login-buttons .account img {
	margin-right: 10px;
}

/* Preguntas frecuentes */
.infoauto-faq-search-results .results {
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.infoauto-faq-search-results .results .faq-item a {
	text-decoration: underline;
	text-decoration-color: #08265f;
	color: #08265f;
}

.infoauto-faq-search-results .results .faq-item i {
	color: #08265f;
}

.infoauto-faq-search .searchandfilter ul li label input {
	background: #F0F0F0;
	width: 100%;
	border-radius: 5px;
}

.infoauto-faq-search .searchandfilter ul li label {
	width: 100%;
}

.infoauto-faq-search .searchandfilter ul {
	margin-left: 0px;
}

/* Login buttons */
.infoauto-login-buttons-footer .infoauto-login-buttons.show {
	display: grid;
	grid-row-gap: 15px;
}

.infoauto-login-buttons-footer .infoauto-login-buttons .account span {
	font-size: 16px;
	color: white;
	font-weight: bold;
}

.infoauto-login-button-container .infoauto-login-buttons .login {
	margin-right: 20px;
}

.infoauto-login-buttons .login {
	border: 2px solid #08265f;
	border-radius: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #08265f;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.infoauto-login-buttons-footer .infoauto-login-buttons .login {
	color: white;
	border-color: white;
}

.infoauto-login-buttons .register {
	border: 2px solid #41e0e0;
	border-radius: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background: #41e0e0;
}

.infoauto-login-buttons .register.free {
	margin-bottom: 0px;
	background: #f29e38;
	border-color: #f29e38;
}

.infoauto-login-buttons .register.free:hover {
	background: #eb8f21;
	border-color: #eb8f21;
	color: white;
}

.infoauto-login-buttons .register:hover {
	border-color: #00265f;
	color: #00265f;
	background: white;
}

.infoauto-login-buttons .login:hover {
	background: #08265F;
	color: white;
	border-color: transparent;
}

/* HOME */
.home .gfield .ginput_container_phone .iti.iti--allow-dropdown input {
	padding-left: 8px !important;
}

/* Landing asesoría */
.infoauto-asesoria-phone a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.infoauto-asesoria-phone a:hover {
	color: #08265F;
}

.infoauto-asesoria-bloque-logos {
	margin-bottom: 50px;
}

.infoauto-landing-asesoria-form .gform_wrapper .gform_footer .button {
	width: 100%;
	background: #f29e38;
	border-radius: 3px;
	font-size: 16px;
}

.infoauto-landing-asesoria-form .gform_wrapper.gravity-theme input[type=text] {
	border-radius: 3px;
	border: 2px solid #CFCFCF;
}

.infoauto-landing-asesoria-form .gfield_consent_label a {
	color: white;
}

/* Contacto */
.entry-content .infoauto-contacto-yoast a {
	text-decoration: auto;
}

.entry-content .infoauto-contacto-yoast .breadcrumb_last  {
	font-weight: normal;
}

.entry-content .infoauto-contacto-yoast {
	font-size: 12px;
	font-weight: bold;
}

.infoauto-contacto .gform_body .gfield select, .infoauto-contacto .gform_body .gfield input, .infoauto-contacto .gform_body .gfield textarea {
	border: 2px solid #BCC5D5;
	border-radius: 5px;
	color: #BCC5D5;
}

.infoauto-contacto .gform_body .gfield textarea::placeholder, .infoauto-contacto .gform_body .gfield input::placeholder {
	color: #BCC5D5;
}

.infoauto-contacto .gform_body {
	line-height: 15px;
}

.infoauto-contacto .gform_body .gfield .ginput_container_consent label {
	font-size: 16px;
}

.infoauto-contacto .gform_body .gfield .ginput_container * {
	font-size: 16px;
}

.infoauto-contacto .gform_body .gfield .gfield_label {
	font-size: 14px;
}

.infoauto-contacto .gform_body .gfield .ginput_container_consent {
	display: grid;
	grid-template-columns: 4% 97%;
	align-items: baseline;
	line-height: 20px;
}

.infoauto-contacto .gform_footer .button {
	width: 100%;
	background: #f29e38;
	border-radius: 5px;
	font-size: 20px;
	font-weight: normal;
}

/* SLUG navegación */
.single-guia #breadcrumbs {
	margin-top: 0px;
}

/* Bsquedas */
.search-results .generate-columns-container article.featured-column, .search-results .generate-columns.grid-66 {
	width: 33.33%;
}

/**
 * ## Enlaces a los recursos
 * --------------------------- */
.entry-content .infoauto-recursos-enlaces a {
	text-decoration: none;
}

/**
 * ## Grupo taxonomy
 * --------------------------- */
.tax-grupo .grid-container {
      max-width: 100%;
}

.tax-grupo.one-container .site-content {
	padding: 0px;
}

.tax-grupo .grupo-title a {
	color: #00265F;
}

.infoauto-grupo-loop .item-grupo h2, .infoauto-grupo-loop .item-grupo p {
	color: #00265F;
}

.infoauto-grupo-loop .item-grupo a.button {
	background: #F29E38;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding: 10px 40px;
	color: white;
	font-weight: bold;
}

.infoauto-grupo-loop .item-grupo a.button:hover {
	background: #eb8f21;
}

.tax-grupo .grupo-title {
	text-align: center;
	padding: 20px 0px;
}

.infoauto-grupo-loop .item-grupo {
	padding: 40px;
	background: rgba(234, 234, 234, 0.5);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	margin-bottom: 60px;
}

.infoauto-grupo-loop .item-grupo .extracto {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
		line-clamp: 3; 
	-webkit-box-orient: vertical;
	font-size: 16px;
}

.infoauto-grupo-loop {
	padding: 20px;
	border-top: 3em solid #EAEAEA;
	margin-top: 5px;
}

.infoauto-grupo-loop .loop, .infoauto-grupo-loop .excerpt {
	max-width: 1056px;
	margin-left: auto;
	margin-right: auto;
}

.tax-grupo .infoauto-tag-container {
	display: block;
}

.tax-grupo .site-main p {
	width: 656px;
	margin-left: auto;
	margin-right: auto;
}

.tax-grupo .site-main .infoauto-grupo-loop p {
	width: 100%;
}

/* BLOG */
.owl-carousel .owl-nav .owl-prev {
	height: 25px;
	position: absolute;
	width: 35px;
	cursor: pointer;
	top: -10px;
	left: 0px;
	font-size: 30px !important;
}

.owl-carousel .owl-nav .owl-next {
	height: 25px;
	position: absolute;
	width: 35px;
	cursor: pointer;
	top: -10px;
	right: 0px;
	font-size: 30px !important;
}

.owl-carousel .owl-nav .owl-next i, .owl-carousel .owl-nav .owl-prev i {
	background: white;
	color: #00265F;
}


.carousel-tags.owl-carousel .owl-item {
	width: auto !important;
}

.owl-carousel .owl-item a{
	text-transform: capitalize;
	background: #F3F3F3;
	color: #828282;
	border: none;
	border-radius: 3px;
}

.category .featured-column.category-sticky .post-image {
	grid-row: 1 / 3;
	margin-bottom: 0px;
}

.category .featured-column.category-sticky .post-image a img {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	object-fit: cover;
	height: 220px;
}

.featured-column.category-sticky .inside-article {
	display: grid;
	grid-template-columns: 20% auto;
	grid-template-rows: auto auto;
}

.featured-column.category-sticky .inside-article .entry-header {
	background: #00265F;
	border-top-right-radius: 5px;
	min-height: 220px;
}

.featured-column.category-sticky .inside-article .entry-header h2 {
	padding-top: 90px;
	padding-left: 20px;
}

.featured-column.category-sticky .inside-article .entry-header h2 a {
	font-size: 28px;
	color: white;
}

.featured-column.category-sticky .infoauto-post-info {
	background: #00265F;
	padding-left: 20px;
	margin-top: -40px;
	border-bottom-right-radius: 5px;
	margin-bottom: 8px;
}


.owl-carousel {
	position: relative;
	z-index: 0;
}

.carousel-tags {
	margin-top: 30px;
}

.generate-columns-container .page-header {
	width: 300px;
}

.generate-columns-container article.featured-column {
	width: 100%;
}

.infoauto-blog-container .loop a .item img {
	max-width: none;
}

.generate-columns-container article .inside-article .entry-header .entry-title {
	font-size: 20px;
	color: #1b1b42;
}

.infoauto-tag-container {
	grid-row-gap: 5px;
}

.generate-columns-container article .entry-summary {
	display: none;
}

.category .inside-article div.post-image {
	margin-bottom: 5px;
}

.category .inside-article div.post-image a img {
	border-radius: 5px;
}

.category article .entry-title {
	margin-bottom: 0px;
	margin-left: 3px;
}

.category article .infoauto-post-info p {
	font-size: 16px;
	color: #A0A0A0;
	margin-bottom: 0px;
	margin-left: 3px;
	font-style: italic;
}

/* Formularios landing */
.gform_validation_error .gform_validation_errors {
	display: none;
}

.single-landing .iti--allow-dropdown .iti__flag-container {
	display: none;
}

.single-landing .gfield .iti.iti--allow-dropdown input {
	padding: 7px !important;
}

/*RESPONSIVE*/
.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme  input, .page-id-11924 .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme  input {
	border: 1px solid #D0D6DD;
	border-radius: 5px;
}

.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button, .page-id-11924 .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button {
	background: #f29e38;
	width: 100%;
	margin-bottom: 0px;
	padding: 5px 15px;
}

.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer, .page-id-11924 .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0px;
}

/*Landings*/
.infoauto-landing-header-phone a, .infoauto-landing-header-phone-mobile a {
	color: #f29e38;
}

p.gb-headline.infoauto-landing-header-phone-mobile {
	display: none;
}

.single-landing .asesoria-titulo-h2 {
	margin-top: 0px;
}

.infoauto-landing-price .gb-inside-container {
	padding-top: 18px;
	padding-bottom: 18px;
}

.infoauto-landing-price .gb-inside-container h2 {
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 18px;
}

.single-landing .bod-modal-content .ginput_container_consent, .page-id-11924 .bod-modal-content .ginput_container_consent {
	font-size: 11px;
	line-height: 15px;
	color: white;
}

.single-landing .bod-modal-content .ginput_container_consent strong, .page-id-11924 .bod-modal-content .ginput_container_consent strong {
	color: white;
}

.single-landing .ginput_container_consent .gfield_required, .page-id-11924 .ginput_container_consent .gfield_required {
	display: none;
}

.single-landing .site .site-content {
	padding-top: 0px;
}

.single-landing .landing .entry-header {
	margin-top: 5px;
}

.infoauto-input .iti.iti--allow-dropdown input {
	border: none;
}

.infoauto-land-form-pri {
	font-size: 11px;
	color: #00265f;
}

.infoauto-land-form-pri .ginput_container .gfield_required {
	display: none;
}

.caracteristica-landing-texto strong {
	font-size: 11px;
	background-color: black;
	border-radius: 5px;
	color: white;
	padding: 0px 0.5px;
}

.plan-landing-letras strong {
      background-color: #00265E;
      padding: 5px;
      color: white;
}

.landing .entry-header{
	margin-top:2rem;
}

.precio-landing-letra em{
	font-size:20px;
	font-style: normal;
}

.iconos-landing-svg{
	border:4px solid #41e0e0;
	padding:5px;
	margin-right:35%;
	margin-left:35%;
	border-radius:10px;
}

.iconos-landing-svg-blanco{
	border:4px solid #fff;
	padding:5px;
	margin-right:35%;
	margin-left:35%;
	border-radius:10px;
}

.c-accordion__item{
	background-color:white;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.c-accordion__item button:focus, .c-accordion__item button:hover {
	color:#00265E;
}

.c-accordion__item button{
	font-size:18px;
	color:#00265E;
	padding:5px;
	font-style: normal;
	font-weight: normal;
	border-bottom: 1px solid #00265E;
}
.c-accordion__item p{
	font-size:14px;
	color:black;
	padding:5px;
}

.single-landing .landing-accordion button:after  {
	content: '>';
	transform: rotate(90deg);
	top: 20px;
	right: 8px;
	font-weight: bold;
	color: #08265F;
}

.single-landing .landing-accordion.is-open h2:after {
	transform: rotate(270deg);
	right: 11px;
	top: 19px;
}

.single-landing .landing-accordion button {
	padding: 20px;
	margin-bottom: 0px;
	overflow: hidden;
}

.single-landing .landing-accordion .c-accordion__content {
	padding: 20px;
}

.single-landing .bloque-formulario-landing .infoauto-input .ginput_container input, .single-landing .bloque-formulario-landing .infoauto-input .ginput_container textarea {
	border-radius: 5px;
	border: 1px solid #D0D6DD;
	padding: 8px;
}

.single-landing .bloque-formulario-landing .infoauto-gdpr .ginput_container label {
	font-size: 12px;
}

.single-landing .bloque-formulario-landing .infoauto-gdpr .ginput_container {
	line-height: 14px;
}

.single-landing .bloque-formulario-landing .gform_footer .gform_button {
	width: -webkit-fill-available;
	font-size: 16px;
	text-align: center;
	background: #f29e38;
	border-radius: 5px;
	margin-bottom: -10px;
	padding: 5px;
}

.single-landing .bloque-formulario-landing .gform_footer .gform_button:hover {
	background: #eb8f21;
}

.single-landing .bloque-formulario-landing .gform_fields {
	grid-row-gap: 9px;
}

/* GUIA HIJA */
.infoauto-guia-search .infoauto-guia-search-form .infoauto-search-form {
	height: 100%;
}

.single-guia .resumen *, .single-post .resumen span:first-child, .single-post .resumen p:nth-child(2n) {
	display: inline;
}

.header-guia .author-box .tags-guia a {
	font-size: 14px;
}

.header-guia .tags-guia button a {
	font-size: 14px;
	color: #898989;
      font-weight: 500;
}

.header-guia .tags-guia button {
	padding-top: 5px;
	padding-bottom: 5px;
	background: #F6F6F6;
      border-radius: 5px;
      margin-right: 10px;
}

.header-guia .about-author .author p {
	font-size: 14px;
	padding-top: 5px;
}

.single-guia .tags-guia button:hover {
	background: #707070;
}

.single-guia .tags-guia button:hover a {
	color: #F6F6F6;
}

/**
 * ## Guías hijas
 * --------------------------- */

.single-guia .entry-content h2 {
      margin-top: 50px;
}

.alignwideplus {
      margin-left: -115px;
      margin-right: -115px;
      max-width: calc(100% + 230px);
}

.entry-content .alignwide,
.infoauto-guia-after-content-articulos-relacionados,
.infoauto-guia-articulos-relacionados-container,
.header-guia {
      margin-left: -57px;
      margin-right: -57px;
      max-width: calc(100% + 114px);
}

.header-guia {
      margin-top: 20px;
      margin-bottom: 20px;
}

.header-guia .attachment-cabecera-guia {
      width: -webkit-fill-available;
}

.header-guia .about {
      display: grid;
      grid-template-columns: 70px auto;
      column-gap: 20px;
}

.header-guia .about img {
	padding-top: 10px;
}

.header-guia .about-time {
      text-align: right;
      font-style: italic;
      font-size: 12px;
}

.header-guia .about-time p {
      padding-top: 10px;
      margin-bottom: 5px;
      font-style: normal;
      color: #898989;
      line-height: 1em;
}

.header-guia .about-time p i {
	font-size: 16px;
}

.header-guia .about-time p.name {
	color: #04265F;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	padding-top: 0px;
}

.header-guia .about-author .author {
      padding-left: 0px;
      line-height: 0px;
      padding-top: 10px;
}

.header-guia .author-content {
	display: grid;
	grid-template-columns: auto auto;
	border-bottom: 2px solid #41E0E0;
	height: max-content;
	padding-bottom: 15px;
}

.infoauto-guia-articulos-relacionados-container {
      margin-top: 50px;
}

.infoauto-guia-articulos-relacionados {
	display: grid;
	grid-template-columns: auto auto auto auto;
      width: 100%;
	grid-gap: 24px;
}

.infoauto-guia-articulos-relacionados .guia-page p {
      text-align: left;
}

.infoauto-guia-articulos-relacionados .guia-page p a {
      color: white;
      font-weight: bold;
}

.infoauto-guia-articulos-relacionados .guia-page {
      text-align: center;
}

.infoauto-guia-articulos-relacionados .guia-page {
      background: #00265F;
      max-height: 237px;
      padding: 20px 25px;
      border-radius: 10px;
	min-width: 231px;
	cursor: pointer;
}

.precio-home-cabecera strong {
      color: #41e0e0;
      font-size: 30px;
}

.entry-title {
      margin-bottom: 20px;
}

#breadcrumbs {
      font-size: 12px;
}

#breadcrumbs a {
      font-weight: 700;
      padding-right: 10px;
      padding-left: 10px;
}

#breadcrumbs .breadcrumb_last {
      padding-left: 10px;
}

.single-guia .resumen,
.single-post .resumen {
      font-style: italic;
      font-size: 18px;
      color: #7F7F7F;
      font-weight: 700;
      line-height: 26px;
}

.single-guia .resumen span,
.single-post .resumen span {
      font-style: normal;
      font-size: 18px;
      color: #01265F;
}

.infoauto-guia-menu-navigation, .infoauto-blog-menu-navigation {
	min-height: 65px;
      max-height: 65px;
      background: #00265F;
	position: relative;
}

.infoauto-blog-menu-navigation {
	margin-bottom: 1em;
}

.infoauto-guia-menu-navigation a, .infoauto-blog-menu-navigation a {
	color: white;
	font-weight: bold;
	font-size: 18px;
}

.infoauto-guia-menu-navigation a:hover, .infoauto-blog-menu-navigation a:hover {
	color: #41E0E0;
}

.infoauto-guia-menu-navigation a.guia-padre, .infoauto-blog-menu-navigation a.blog {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-bottom: 2px solid white;
	padding: 0px 5px;
}

.infoauto-guia-menu-navigation a.next, .infoauto-blog-menu-navigation .next {
	position: absolute;
	top: 50%;
	right: 10px;
    	transform: translate(0%, -50%);
}

/**
 * # Guías hermanas
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-guias-hermanas {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 999999;
	background: #00265F;
	padding: 20px;
	overflow: scroll;
	scrollbar-base-color: #00265F;
}

.infoauto-guias-hermanas::-webkit-scrollbar, .infoauto-guias-hermanas::-webkit-scrollbar-corner {
	background: #00265F;
}

.infoauto-guia-menu-navigation .mas-guias, .infoauto-blog-menu-navigation .mas-guias {
	background: none;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0%, -50%);
	text-decoration: underline;
}

.infoauto-guia-menu-navigation .mas-guias:hover, .infoauto-blog-menu-navigation .mas-guias:hover {
	color: #41e0e0;
}

.infoauto-guias-hermanas .top {
	position: relative;
	margin-bottom: 1em;
}

.infoauto-guias-hermanas .padre {
	padding: 0px 3%;
	margin-bottom: 20px;
}

.infoauto-guias-hermanas .guia-padre {
	font-size: 20px;
	font-weight: bold;
}

.infoauto-guias-hermanas .top button {
	position: absolute;
	right: 0;
	background: none;
	font-size: 25px;
	padding: 5px;
}

.infoauto-guias-hermanas .top button:hover i::before, .infoauto-guias-hermanas .guias a:hover i:before {
	color: #41e0e0;
}

.infoauto-guias-hermanas .guias {
	padding: 0px 3%;
	display: flex;
	flex-wrap: wrap;
	column-gap: 2%;
}

.infoauto-guias-hermanas .guias a {
	width: 49%;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

.infoauto-guias-hermanas * {
	color: white;
}

.infoauto-guias-hermanas a:hover {
	color: #41E0E0;
}

/**
 * # Botones de redes sociales en guías y entradas de blog
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-social-buttons .icon-social {
      background: #F0F0F0;
      width: 34px;
	height: 34px;
      padding: 3px 3px 5px;
      border-radius: 50px;
}

.infoauto-social-buttons .icon-social i {
      color: #0C265F;
}

.infoauto-social-buttons .icon-social:hover {
      background: #0C265F;
}

.infoauto-social-buttons .icon-social:hover i {
      color: white;
}

.infoauto-entries-right-sidebar {
	position: absolute;
	right: -202px;
      top: 60px;
	height: 100%;
	z-index: 99;
}

.infoauto-entries-right-sidebar .privacy {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 10px;
	line-height: 15px;
	color: white;
}

.infoauto-entries-right-sidebar .title i.icon-logo-llamame::before {
	color: #F29E38;
}

.infoauto-entries-right-sidebar .title i.icon-logo-llamame {
	font-size: 30px;
}

.infoauto-entries-right-sidebar .privacy a {
	color: white;
}
/* Cambiar position a unset cuando se carga bloque de publi debajo, sino sticky */
.infoauto-entries-right-sidebar .content {
	position: sticky; 
	top: 170px;
	width: 290px;
}
.infoauto-entries-right-sidebar .content.no-sticky {
	position: unset;
}

.infoauto-social-buttons {
   display: flex;
	column-gap: 5px;
	justify-content: center;}

.single-guia .site.grid-container, .single-post .site.grid-container {
	position: relative;
}

.single-guia .gform_confirmation_message, .single-post .gform_confirmation_message {
	color: #00265F;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper ul li.gfield, .infoauto-entries-right-sidebar .gform_legacy_markup_wrapper li.hidden_label input {
	margin-top: 0px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper.gform_legacy_markup_wrapper li.hidden_label input, .infoauto-entries-right-sidebar .gform_legacy_markup_wrapper textarea.large {
	border: 1px solid #364141;
	border-radius: 15px;
	padding: 5px 10px !important;
	font-size: 18px !important;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .ginput_complex span {
	margin-bottom: 0px;
}

.infoauto-entries-right-sidebar .gfield_consent_label {
	font-size: 14px;
	line-height: 16px;
	color: white;
}

.infoauto-entries-right-sidebar .ginput_container_consent {
	line-height: 20px;
}

.infoauto-entries-right-sidebar .ginput_container_consent a {
	color: #F29E38;
	font-weight: 500;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .gform_footer {
	padding-bottom: 0px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .gform_footer input.button, .infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
	margin-bottom: 0px;
	background: #F29E38;
	color: white;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding: 5px 10px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
	margin-bottom: 0px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .ginput_container_consent .gfield_required, .infoauto-entries-right-sidebar .gform_wrapper .gfield_required {
	display: none;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gfield input, .infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gfield textarea {
	border: 1px solid #364141;
	border-radius: 15px;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gform_footer input {
	width: 100%;
	background: #F29E38;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	margin-bottom: 0px;
}

.infoauto-entries-right-sidebar .open-form {
	background: #F29E38;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 20px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;display: none;
	padding-left: 8px;
	padding-right: 8px;
}

.infoauto-entries-right-sidebar .gfield .iti.iti--allow-dropdown input {
	padding: 8px !important;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0px;
	margin-top: 0px;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gfield textarea.large {
	height: 80px;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 10px;
}

.infoauto-entries-right-sidebar .form {
	position: relative;
	background: #00265F;
	padding: 35px 25px 25px 25px;
	border-radius: 30px;
	z-index: 9999;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-top: 10px;
	margin-bottom: 2rem;
}

.infoauto-entries-right-sidebar .form .close {
	background: transparent;
	padding: 0px;
	color: #00265F;
	position: absolute;
	right: 15px;
	top: 10px;
}

.infoauto-entries-right-sidebar .title {
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-bottom: 15px;
	color: white;
	padding-left: 0px;
	padding-right: 4px;
	line-height: 20px;
}

.infoauto-entries-right-sidebar .form i:before{
	color: white;
}

/**
 * # Nuevo menú de navegación
 * ---------------------------------------------------------------------------------------------------- */
.header-wrap {
	background: white;
}

.site-header {
	width: 100%;
	background: white;
	z-index: 999;
	top: 0;
}

.infoauto-navigation-phone {
	width: 35%;
}

.infoauto-navigation-buttons {
	min-height: 48px;
	width: 35%;
}

.site-logo {
	width: 30%;
}

.infoauto-navigation-buttons .infoauto-login-buttons {
	justify-content: end;
}

.header-aligned-center:not([class*=nav-float-]) div.inside-header {
	flex-direction: row;
}

.header-aligned-center:not([class*=nav-float-]) div.inside-header>:not(:first-child) {
	margin-top: 0px;
}

@media only screen and (max-width: 1420px) {
	.infoauto-entries-right-sidebar {
		right: -180px;
	}
	div.infoauto-advertising-sticky-guia-post {
		left: -120px;
	}
}

@media only screen and (max-width: 1377px) {
	.infoauto-entries-right-sidebar .open-form {
		display: block;
	}

	.infoauto-entries-right-sidebar .form {
		display: none;
		left: 0px;
		position: absolute;
		width: 290px;
	}

	.infoauto-entries-right-sidebar .content {
		width: 165px;
	}

	.infoauto-entries-right-sidebar {
		right: -55px;
	}
}

@media only screen and (max-width: 1130px) {
	.infoauto-entries-right-sidebar {
		right: -3px;
	}
}

@media only screen and (max-width: 1050px) {
	/* Menú navegación */
	.navigation-search input[type="search"] {
		min-width: 500px;
		position: absolute;
		top: 10px;
	}

	.inside-header .menu-bar-item {
		right: 190px;
		top: 15px;
	}

	.inside-navigation .menu-toggle {
		padding-left: 0px;
		padding-right: 0px;
	}

	.inside-navigation .menu-toggle .gp-icon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.infoauto-megamnu-login-mobile {
		width: 100%;
	}
	
	div.inside-header {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.infoauto-mobile-phone a {
		font-size: 30px;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons .login, .infoauto-megamnu-login-mobile .infoauto-login-buttons .account {
		color: white;
	}

	.offside-js--is-right.slide-opened div.slideout-overlay button.slideout-exit {
		right: 400px;
	}

	.main-navigation.offside--right.is-open {
		width: 100%;
		top: 48px;
	}

	.header-wrap {
		display: flex;
	}

	.infoauto-navigation-buttons .infoauto-login-buttons {
		margin-left: 10%;
		margin-right: 10px;
	}

	.infoauto-navigation-buttons {
		width: 40%;
	}

	.site-logo {
		margin-left: 5px;
	}

	.infoauto-navigation-phone-mobile {
		width: 30%;
	}

	.main-navigation {
		width: 10%;
		position: relative;
		margin-top: -48px;
		top: 0;
		left: 0;
		height: 58px;
		box-shadow: none;
		z-index: 1050;
	}

	.header-wrap .main-navigation .inside-navigation.grid-container {
		padding: 0px;
	}

	.site-header {
		padding-left: 10%;
		align-self: center;
	}

	nav.sub-menu-right div.inside-navigation {
		padding: 0px;
		height: inherit;
	}

	.inside-navigation .menu-toggle {
		height: inherit;
		position: relative;
	}

	.infoauto-navigation-buttons .infoauto-login-buttons .login {
		display: none;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show {
		margin-right: 0px;
		justify-content: center;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show .login {
		border-color: white;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show a {
		width: 100%;
	}

	.infoauto-megamnu-login-mobile .infoauto-rrss {
		margin-top: 20px;
	}

	.infoauto-entries-right-sidebar {
		right: 100px;
		bottom: 55px;
		height: 50px;
		position: fixed;
		top: auto;
	}
	.menu-bar-item .search-item{
		right: 35px;
	}

	.infoauto-social-buttons {
		display: none;
	}

	/* Menú mobile */
	.nav-below-header .main-navigation div.inside-navigation.grid-container {
		padding: 0px;
	}

	.nav-below-header .main-navigation.slideout-navigation div.inside-navigation.grid-container {
		padding-top: 90px;
		padding-left: 15px;
		padding-right: 15px;
	}

	nav.slideout-navigation button.slideout-exit {
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
		height: 61.84px;
		color: #00265F;
	}
	
	#generate-slideout-menu .slideout-menu li.menu-item {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.infoauto-menu-mobile-logo {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.infoauto-menu-mobile-logo figure {
		margin-bottom: 0px;
	}
	
	#generate-slideout-menu .slideout-menu li.menu-item a {
		padding-left: 0px;
		padding-right: 0px;
		font-size: 18px;
		line-height: 25px;
		text-transform: none;
	}

	/* Guías hijas y entradas de blog */
	.infoauto-guia-menu-navigation a.guia-padre, .infoauto-blog-menu-navigation a.blog {
		width: 100%;
		text-align: center;
		border-bottom: 0px;
		text-decoration: underline;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		top: 20px;
	}

	.infoauto-blog-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .mas-guias {
		bottom: -5px;
		padding: 0;
		width: auto;
		left: 10px;
		text-align: left;
		top: auto;
	}

	.infoauto-guia-menu-navigation a.next, .infoauto-blog-menu-navigation a.next {
		bottom: -5px;
		top: auto;
		right: -20px;
	}

	.infoauto-guia-menu-navigation, .infoauto-blog-menu-navigation {
		min-height: 70px;
	}

	.infoauto-guia-menu-navigation a.next, .infoauto-blog-menu-navigation a.next {
		transform: translate(-30px, -50%);
		width: auto;
		text-align: right;
	}

	.infoauto-guias-hermanas .padre, .infoauto-guias-hermanas .guias {
		padding: 0px;
	}
}

@media only screen and (max-width: 900px) {
	/* Guías hijas y entradas de blog */
	.infoauto-guias-hermanas .guias a {
		width: 100%;
	}
}

/**
 * # Publicidad Guías y entradas de blog
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-advertising-sticky-guia-post {
	position: absolute;
	left: -202px;
	z-index: 9;
	height: 100%;
}

.infoauto-advertising-sticky-guia-post .content {
	position: sticky;
	top: 170px;
	min-width: 120px;
	min-height: 600px;
}

/**
 * ## Guias padre
 * --------------------------- */

.single-guia .infoauto-guias-hijas .row {
      display: grid;
	grid-template-columns: auto auto auto;
}

.single-guia .infoauto-guias-hijas {
      display: block;
}

.single-guia .infoauto-guias-hijas .guia-item h2 {
      font-size: 20px;
      margin-left: 15px;
      max-width: 306px;
	font-weight: 500;
}

.single-guia .infoauto-guias-hijas {
	margin-left: -172px;
	margin-right: -172px;
	max-width: calc(100% + 400px);
}

/**
 * ## Plugin OWL Carousel
 * --------------------------- */

.owl-carousel {
      width: 100%;
      -webkit-tap-highlight-color: transparent;
      /* position relative and z-index fix webkit rendering fonts issue */
      position: relative;
      z-index: 1;
}

.owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      touch-action: manipulation;
      -moz-backface-visibility: hidden;
      /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
}

.owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      /* fix for flashing background */
      -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
      display: block;
      width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
      /* display: none; */
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
      cursor: pointer;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
      background: none;
      color: none;
      border: none;
      padding: 0px !important;
      font: inherit;
}

.owl-carousel.owl-loaded {
      display: block;
}

.owl-carousel.owl-loading {
      opacity: 0;
      display: block;
}

.owl-carousel.owl-hidden {
      opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
      visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

.owl-carousel.owl-grab {
      cursor: move;
      cursor: grab;
}

.owl-carousel.owl-rtl {
      direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
      float: right;
}

/* No Js */
.no-js .owl-carousel {
      display: block;
}

/*
     *  Owl Carousel - Animate Plugin
     */
.owl-carousel .animated {
      animation-duration: 1000ms;
      animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
      z-index: 0;
}

.owl-carousel .owl-animated-out {
      z-index: 1;
}

.owl-carousel .fadeOut {
      animation-name: fadeOut;
}

@keyframes fadeOut {
      0% {
            opacity: 1;
      }

      100% {
            opacity: 0;
      }
}

/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
      transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
      opacity: 0;
      transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
      max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
      transform-style: preserve-3d;
}

/*
     * 	Owl Carousel - Video Plugin
     */
.owl-carousel .owl-video-wrapper {
      position: relative;
      height: 100%;
      background: #000;
}

.owl-carousel .owl-video-play-icon {
      position: absolute;
      height: 80px;
      width: 80px;
      left: 50%;
      top: 50%;
      margin-left: -40px;
      margin-top: -40px;
      background: url("owl.video.play.png") no-repeat;
      cursor: pointer;
      z-index: 1;
      -webkit-backface-visibility: hidden;
      transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
      -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
      display: none;
}

.owl-carousel .owl-video-tn {
      opacity: 0;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
      position: relative;
      z-index: 1;
      height: 100%;
      width: 100%;
}

/**
 * # Blog page
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-blog-container .first-item {
      margin-bottom: 45px;
}

.infoauto-blog-container .loop {
      display: grid;
      grid-template-columns: auto auto auto;
      grid-column-gap: 24px;
      grid-row-gap: 45px;
}

.infoauto-blog-container .loop .item p,
.infoauto-blog-container .first-item p {
      margin-bottom: 0px;
      margin-left: 10px;
      padding-right: 10px;
}

.infoauto-blog-container .loop .item .date,
.infoauto-blog-container .first-item .date {
      font-size: 16px;
      color: #707070;
}

.infoauto-blog-container .first-item img {
      width: 996px;
}

.tag-cloud-link {
      display: block;
      float: left;
      padding: 4px 10px;
      margin-right: 7px;
      margin-bottom: 7px;
      background: #EEE;
      color: #666;
      font-weight: bold;
      text-transform: lowercase;
      text-shadow: 1px 1px 1px #FFF;
      border-radius: 5px;
      border: 1px solid #CCC;
}

.tag-cloud-link:hover {
      background: #F3F3F3;
      color: #000;
      text-decoration: none;
}

/**
 * # Tags
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-tag-container {
      display: grid;
      grid-template-columns: 33% 33% 33%;
      grid-column-gap: 5px;
}

.infoauto-tag-container article.post,
.tag article.post .inside-article .entry-header h2 {
      margin-bottom: 0px;
}

.tag article.post .entry-summary {
      margin-top: 0px;
}

.tag article.post .inside-article .entry-header h2 a {
      font-size: 20px;
      font-weight: bold;
}

.infoauto-tag-relax {
      margin-top: 100px;
      margin-bottom: 100px;
}

.infoauto-tag-relax .wp-block-image figure {
      margin-top: -350px;
}

.infoauto-tag-relax {
      background: #f6f6f6;
      padding: 20px;
      border-radius: 10px;
}

/**
 * # Plugins
 * ---------------------------------------------------------------------------------------------------- */


/**
 * ## Phone Field
 * --------------------------- */

 .gfield .iti.iti--allow-dropdown {
	display: block;
	position: relative;
 }
 
 .gfield .iti.iti--allow-dropdown input {
	padding-left: 50px !important;
	padding-right: 30px !important;
	width: 100% !important;
	outline: none;
	transition: 0.3s;
	border: 1px solid #999;
 }
 
 .gfield .iti.iti--allow-dropdown input.error {
	border-color: #f44436;
 }
 
 .gfield .hide{
	display: none;
 }
 
 span.spf-phone {
	display: inline-block;
	margin-top: 5px;
	font-size: 14px;
	font-weight: 500;
 }
 
 span.spf-phone.valid-msg {
	color: green;
 }
 
 span.spf-phone.error-msg {
	color: #f44436;
 }
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(images/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(images/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}

/**
 * ## Ajax Search
 * --------------------------- */

@keyframes aslAnFadeInDrop {
      0% {
            opacity: 0;
            transform: translate(0, -50px);
      }

      100% {
            opacity: 1;
            transform: translate(0, 0);
      }
}

@-webkit-keyframes aslAnFadeInDrop {
      0% {
            opacity: 0;
            transform: translate(0, -50px);
            -webkit-transform: translate(0, -50px);
      }

      100% {
            opacity: 1;
            transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
      }
}

@keyframes aslAnFadeOutDrop {
      0% {
            opacity: 1;
            transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
      }

      100% {
            opacity: 0;
            transform: translate(0, -50px);
            -webkit-transform: translate(0, -50px);
      }
}

@-webkit-keyframes aslAnFadeOutDrop {
      0% {
            opacity: 1;
            transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
      }

      100% {
            opacity: 0;
            transform: translate(0, -50px);
            -webkit-transform: translate(0, -50px);
      }
}

.hiddend {
      display: none !important;
}

div.asl_w.asl_an_fadeInDrop,
div.asl_w.asl_an_fadeOutDrop {
      -webkit-animation-duration: 100ms;
      animation-duration: 100ms;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
}

div.asl_w.asl_an_fadeInDrop {
      animation-name: aslAnFadeInDrop;
      -webkit-animation-name: aslAnFadeInDrop;
}

div.asl_w.asl_an_fadeOutDrop {
      animation-name: aslAnFadeOutDrop;
      -webkit-animation-name: aslAnFadeOutDrop;
}

div.asl_w.asl_main_container {
      transition: width 130ms linear;
      -webkit-transition: width 130ms linear;
}

div.asl_w,
div.asl_w *,
div.asl_r,
div.asl_r *,
div.asl_s,
div.asl_s * {
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
      -o-box-sizing: content-box;
      box-sizing: content-box;
      padding: 0;
      margin: 0;
      border: 0;
      border-radius: 0;
      text-transform: none;
      text-shadow: none;
      box-shadow: none;
      text-decoration: none;
      text-align: left;
      letter-spacing: normal;
}

div.asl_r,
div.asl_r * {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

div.asl_m .proinput input::-ms-clear {
      display: none !important;
      width: 0 !important;
      height: 0 !important;
}

div.asl_m .proinput input::-ms-reveal {
      display: none !important;
      width: 0 !important;
      height: 0 !important;
}

div.asl_m input[type="search"] {
      -webkit-appearance: textfield !important;
}

div.asl_m input[type="search"]::-webkit-search-decoration,
div.asl_m input[type="search"]::-webkit-search-cancel-button,
div.asl_m input[type="search"]::-webkit-search-results-button,
div.asl_m input[type="search"]::-webkit-search-results-decoration {
      display: none;
}

.clear {
      clear: both;
}

.hiddend {
      display: none;
}

div.asl_m textarea:focus,
div.asl_m input:focus {
      outline: none;
}

div.asl_m {
      width: 100%;
      height: auto;
      border-radius: 0;
      background: rgba(255, 255, 255, 0);
      overflow: hidden;
      position: relative;
      z-index: 200;
}

div.asl_m .probox {
      width: auto;
      border-radius: 5px;
      background: #fff;
      overflow: hidden;
      border: 1px solid #fff;
      box-shadow: 1px 0 3px #ccc inset;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
}

div.asl_m .probox .proinput {
      width: auto;
      height: 100%;
      margin: 0 0 0 10px;
      padding: 0 5px;
      float: left;
      box-shadow: none;
      position: relative;
      flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      order: 5;
      -webkit-order: 5;
}

div.asl_m .probox .proinput input:before,
div.asl_m .probox .proinput input:after,
div.asl_m .probox .proinput form:before,
div.asl_m .probox .proinput form:after {
      display: none;
}

div.asl_m .probox .proinput input {
      height: 28px;
      border: 0;
      background: transparent;
      width: 100%;
      box-shadow: none;
      margin: -1px;
      padding: 0;
      left: 0;
      line-height: normal !important;
      display: block;
}

div.asl_m .probox .proinput input::-webkit-input-placeholder {
      opacity: .85;
}

div.asl_m .probox .proinput input::-moz-placeholder {
      opacity: .85;
}

div.asl_m .probox .proinput input:-ms-input-placeholder {
      opacity: .85;
}

div.asl_m .probox .proinput input:-moz-placeholder {
      opacity: .85;
}

div.asl_m .proinput input.orig {
      padding: 0 !important;
      margin: 0 !important;
      background: transparent !important;
      border: none !important;
      background-color: transparent !important;
      box-shadow: none !important;
      z-index: 10;
      position: relative;
}

div.asl_m .proinput input.autocomplete {
      padding: 0 !important;
      margin: 0;
      background: transparent !important;
      border: none !important;
      background-color: transparent !important;
      box-shadow: none !important;
      opacity: .2;
}

div.asl_m .probox .proinput input.autocomplete {
      border: 0;
      background: transparent;
      width: 100%;
      box-shadow: none;
      margin: 0;
      margin-top: -28px !important;
      padding: 0;
      left: 0;
      position: relative;
      z-index: 9;
}

div.asl_m .probox .proinput.iepaddingfix {
      padding-top: 0;
}

div.asl_m .probox .proinput .loading {
      width: 32px;
      background: #000;
      height: 100%;
      box-shadow: none;
}

div.asl_m .probox .proloading,
div.asl_m .probox .proclose,
div.asl_m .probox .promagnifier,
div.asl_m .probox .prosettings {
      width: 20px;
      height: 20px;
      background: none;
      background-size: 20px 20px;
      float: right;
      box-shadow: none;
      margin: 0;
      padding: 0;
      text-align: center;
      flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      z-index: 100;
}

div.asl_m .probox .promagnifier {
      order: 10;
      -webkit-order: 10;
}

div.asl_m .probox .prosettings {
      order: 1;
      -webkit-order: 1;
}

div.asl_m .probox .proloading,
div.asl_m .probox .proclose {
      background-position: center center;
      display: none;
      background-size: auto;
      background-repeat: no-repeat;
      background-color: transparent;
      order: 6;
      -webkit-order: 6;
}

div.asl_m .probox .proclose {
      position: relative;
      cursor: pointer;
}

div.asl_m .probox .promagnifier .innericon,
div.asl_m .probox .prosettings .innericon,
div.asl_m .probox .proclose .innericon {
      background-size: 20px 20px;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: transparent;
      width: 100%;
      height: 100%;
      text-align: center;
      overflow: hidden;
}

div.asl_m .probox .promagnifier .innericon svg,
div.asl_m .probox .prosettings .innericon svg,
div.asl_m .probox .proloading svg {
      height: 100%;
      width: 22px;
      vertical-align: baseline;
      display: inline-block;
}

div.asl_m .probox .proloading {
      padding: 2px;
      box-sizing: border-box;
}

div.asl_m .probox div.asl_loader,
div.asl_m .probox div.asl_loader * {
      box-sizing: border-box !important;
      margin: 0;
      padding: 0;
      box-shadow: none;
}

div.asl_m .probox div.asl_loader {
      box-sizing: border-box;
      display: flex;
      flex: 0 1 auto;
      flex-direction: column;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 28px;
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      height: 100%;
      align-items: center;
      justify-content: center;
}

div.asl_m .probox div.asl_loader-inner {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      height: 100%;
}

@-webkit-keyframes rotate-simple {
      0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
      }

      50% {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
      }

      100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
      }
}

@keyframes rotate-simple {
      0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
      }

      50% {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
      }

      100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
      }
}

div.asl_m .probox div.asl_simple-circle {
      margin: 0;
      height: 100%;
      width: 100%;
      animation: rotate-simple .8s infinite linear;
      -webkit-animation: rotate-simple .8s infinite linear;
      border: 4px solid #fff;
      border-right-color: transparent !important;
      border-radius: 50%;
      box-sizing: border-box;
}

div.asl_m .probox .proclose svg {
      background: #333;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      left: 50%;
      margin-left: -10px;
      fill: #fefefe;
      padding: 4px;
      box-sizing: border-box;
      box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);
}

div.asl_r * {
      text-decoration: none;
      text-shadow: none;
}

div.asl_r .results .asl_nores {
      overflow: hidden;
      width: auto;
      height: 100%;
      line-height: initial;
      text-align: center;
      margin: 0;
      background: #fff;
      padding: 10px 3px;
      color: #222;
}

div.asl_r.horizontal {
      padding: 2px 0 10px;
}

div.asl_r.horizontal .results .nores {
      background: transparent;
}

div.asl_r .results {
      overflow: hidden;
      width: auto;
      height: 0;
      margin: 0;
      padding: 0;
}

div.asl_r.horizontal .results {
      height: auto;
      width: auto;
}

div.asl_r .results .item {
      overflow: hidden;
      width: auto;
      margin: 0;
      padding: 3px;
      position: relative;
      background: #f4f4f4;
      border-left: 1px solid rgba(255, 255, 255, .6);
      border-right: 1px solid rgba(255, 255, 255, .4);
      animation-delay: 0s;
      animation-duration: 1s;
      animation-fill-mode: both;
      animation-timing-function: ease;
      backface-visibility: hidden;
      -webkit-animation-delay: 0s;
      -webkit-animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      -webkit-animation-timing-function: ease;
      -webkit-backface-visibility: hidden;
}

div.asl_r.vertical .results .item:first-child {
      border-radius: 3px 3px 0 0;
}

div.asl_r.vertical .results .item:last-child {
      border-radius: 0 0 3px 3px;
      margin-bottom: 0;
}

div.asl_r.vertical .results .item:last-child:after {
      height: 0;
      margin: 0;
      width: 0;
}

div.asl_r .results .item .asl_image {
      overflow: hidden;
      background: transparent;
      margin: 2px 8px 0 0;
      padding: 0;
      float: left;
      background-position: center;
      background-size: cover;
}

div.asl_r .results .item .asl_image img {
      width: 100%;
      height: 100%;
}

div.asl_r .results .item .asl_content {
      overflow: hidden;
      height: auto;
      background: transparent;
      margin: 0;
      padding: 3px 3px 5px 3px;
}

div.asl_r .results .item .asl_content h3 {
      margin: 0;
      padding: 0;
      display: inline;
      line-height: inherit;
}

div.asl_r .results .item .asl_content .asl_desc {
      margin-top: 4px;
      font-size: 12px;
      line-height: 18px;
}

div.asl_r .results .item div.etc {
      margin-top: 4px;
}

div.asl_r .results a span.overlap {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
}

div.asl_r p.showmore {
      text-align: center;
      padding: 0;
      margin: 0;
      font-weight: normal;
      font-family: Open Sans;
      color: #055e94;
      font-size: 12px;
      line-height: 30px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      background-color: #fff;
      margin-top: 3px;
      cursor: pointer;
}

div.asl_r p.showmore a {
      font-weight: normal;
      font-family: Open Sans;
      color: #055e94;
      font-size: 12px;
      line-height: 30px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      display: block;
      text-align: center;
      cursor: pointer;
}

.results .asl_nores .asl_keyword {
      padding: 0 6px;
      cursor: pointer;
      font-weight: bold;
      font-family: Open Sans;
}

div.asl_r .resdrg {
      height: auto;
}

div.asl_w .group:first-of-type {
      margin: 0 0 -3px;
}

div.asl_s.searchsettings {
      width: 200px;
      height: auto;
      position: absolute;
      display: none;
      z-index: 1101;
      border-radius: 0 0 3px 3px;
      visibility: hidden;
      padding: 0;
}

div.asl_s.searchsettings form {
      display: flex;
      flex-wrap: wrap;
      margin: 0 0 12px 0 !important;
      padding: 0 !important;
}

div.asl_s.searchsettings .asl_option_inner {
      margin: 2px 10px 0 10px;
      *padding-bottom: 10px;
}

div.asl_s.searchsettings.ie78 .asl_option_inner {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
}

div.asl_s.searchsettings .asl_option_label {
      font-size: 14px;
      line-height: 20px !important;
      margin: 0;
      width: 150px;
      text-shadow: none;
      padding: 0;
      min-height: 20px;
      border: none;
      background: transparent;
      float: none;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
      display: none !important;
}

div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
      display: block;
}

div.asl_s.searchsettings.ie78 .asl_option_label {
      float: right !important;
}

div.asl_s.searchsettings .asl_option {
      display: flex;
      flex-direction: row;
      -webkit-flex-direction: row;
      align-items: flex-start;
      margin: 0 0 10px 0;
      cursor: pointer;
}

div.asl_s.searchsettings .asl_option.asl-o-last,
div.asl_s.searchsettings .asl_option:last-child {
      margin-bottom: 0;
}

div.asl_s.searchsettings .asl_option_inner {
      width: 17px;
      height: 17px;
      position: relative;
      flex-grow: 0;
      -webkit-flex-grow: 0;
      flex-shrink: 0;
      -webkit-flex-shrink: 0;
}

div.asl_s.searchsettings .asl_option_inner label {
      cursor: pointer;
      position: absolute;
      width: 17px;
      height: 17px;
      top: 0;
      padding: 0;
      border-radius: 2px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
      overflow: hidden;
      font-size: 0 !important;
      color: rgba(0, 0, 0, 0);
}

div.asl_s.searchsettings.ie78 .asl_option_inner label {
      display: none;
}

div.asl_s.searchsettings .asl_option_inner label:after {
      opacity: 0;
      font-family: 'aslsicons2';
      content: "î €";
      font-weight: normal !important;
      background: transparent;
      border: none !important;
      box-sizing: content-box;
      color: #fff;
      height: 100%;
      width: 100%;
      padding: 0 !important;
      margin: 1px 0 0 0 !important;
      line-height: 17px;
      text-align: center;
      text-decoration: none;
      text-shadow: none;
      display: block;
      font-size: 11px !important;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
}

div.asl_s.searchsettings.ie78 .asl_option_inner label:after {
      display: none;
}

div.asl_s.searchsettings .asl_option_inner label:hover::after {
      opacity: .3;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+label:after {
      opacity: 1;
}

div.asl_s.searchsettings fieldset {
      position: relative;
      float: left;
}

div.asl_s.searchsettings fieldset {
      background: transparent;
      font-size: .9em;
      margin: 12px 0 0 !important;
      padding: 0;
      width: 192px;
}

div.asl_s.searchsettings fieldset .asl_option_label {
      width: 130px;
      display: block;
}

div.asl_s.searchsettings form fieldset legend {
      padding: 5px 0 8px 10px;
}

/*[simplebar]*/

[data-asl_simplebar] {
      position: relative;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-content: flex-start;
      align-items: flex-start;
}

.asl_simplebar-wrapper {
      overflow: hidden;
      width: inherit;
      height: inherit;
      max-width: inherit;
      max-height: inherit;
}

.asl_simplebar-mask {
      direction: inherit;
      position: absolute;
      overflow: hidden;
      padding: 0;
      margin: 0;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      width: auto !important;
      height: auto !important;
      z-index: 0;
}

.asl_simplebar-offset {
      direction: inherit !important;
      box-sizing: inherit !important;
      resize: none !important;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      padding: 0;
      margin: 0;
      -webkit-overflow-scrolling: touch;
}

.asl_simplebar-content-wrapper {
      direction: inherit;
      box-sizing: border-box !important;
      position: relative;
      display: block;
      height: 100%;
      width: auto;
      visibility: visible;
      max-width: 100%;
      max-height: 100%;
      scrollbar-width: none;
}

.asl_simplebar-content-wrapper::-webkit-scrollbar,
.asl_simplebar-hide-scrollbar::-webkit-scrollbar {
      display: none;
}

.asl_simplebar-content:before,
.asl_simplebar-content:after {
      content: ' ';
      display: table;
}

.asl_simplebar-placeholder {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      pointer-events: none;
}

.asl_simplebar-height-auto-observer-wrapper {
      box-sizing: inherit !important;
      height: 100%;
      width: 100%;
      max-width: 1px;
      position: relative;
      float: left;
      max-height: 1px;
      overflow: hidden;
      z-index: -1;
      padding: 0;
      margin: 0;
      pointer-events: none;
      flex-grow: inherit;
      flex-shrink: 0;
      flex-basis: 0;
}

.asl_simplebar-height-auto-observer {
      box-sizing: inherit;
      display: block;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 1000%;
      width: 1000%;
      min-height: 1px;
      min-width: 1px;
      overflow: hidden;
      pointer-events: none;
      z-index: -1;
}

.asl_simplebar-track {
      z-index: 1;
      position: absolute;
      right: 0;
      bottom: 0;
      pointer-events: none;
      overflow: hidden;
}

[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-content {
      pointer-events: none;
      user-select: none;
      -webkit-user-select: none;
}

[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-track {
      pointer-events: all;
}

.asl_simplebar-scrollbar {
      position: absolute;
      right: 2px;
      width: 7px;
      min-height: 10px;
}

.asl_simplebar-scrollbar:before {
      position: absolute;
      content: '';
      background: rgba(0, 0, 0, .5);
      border-radius: 7px;
      left: 0;
      right: 0;
      opacity: 0;
      transition: opacity .2s linear;
}

.asl_simplebar-scrollbar.asl_simplebar-visible:before {
      opacity: 1;
      transition: opacity 0s linear;
}

.asl_simplebar-track.asl_simplebar-vertical {
      top: 0;
      width: 11px;
      margin-top: 4px !important;
      margin-bottom: 4px !important;
}

.asl_simplebar-track.asl_simplebar-vertical .asl_simplebar-scrollbar:before {
      top: 2px;
      bottom: 2px;
}

.asl_simplebar-track.asl_simplebar-horizontal {
      left: 0;
      height: 11px;
      margin-left: 12px !important;
      margin-right: 12px !important;
}

.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar:before {
      height: 100%;
      left: 2px;
      right: 2px;
}

.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar {
      right: auto;
      left: 0;
      top: 2px;
      height: 7px;
      min-height: 0;
      min-width: 10px;
      width: auto;
}

[data-asl_simplebar-direction='rtl'] .asl_simplebar-track.asl_simplebar-vertical {
      right: auto;
      left: 0;
}

.hs-dummy-scrollbar-size {
      direction: rtl;
      position: fixed;
      opacity: 0;
      visibility: hidden;
      height: 500px;
      width: 500px;
      overflow-y: hidden;
      overflow-x: scroll;
}

.asl_simplebar-hide-scrollbar {
      position: fixed;
      left: 0;
      visibility: hidden;
      overflow-y: scroll;
      scrollbar-width: none;
}

/*[simplebar]*/

#asl_hidden_data {
      display: none !important;
}

.rtl .asl_content,
.rtl .asl_nores,
.rtl .asl_content *,
.rtl .asl_nores *,
.rtl .searchsettings form {
      text-align: right !important;
      direction: rtl !important;
}

.rtl .asl_nores>* {
      display: inline-block;
}

.rtl div.asl_r .results .item .asl_image {
      float: right;
      margin: 2px 0 0 8px;
}

.rtl .searchsettings .asl_option {
      flex-direction: row-reverse !important;
      -webkit-flex-direction: row-reverse !important;
}

.rtl .asl_option {
      direction: ltr;
}

.rtl .asl_label,
.rtl .asl_option div.asl_option_label {
      text-align: right !important;
}

.rtl .asl_label {
      max-width: 1000px !important;
      width: 100%;
      direction: rtl !important;
}

.rtl .asl_label input[type=radio] {
      margin: 0 0 0 6px !important;
}

.rtl .asl_option_cat_level-0 div.asl_option_label {
      font-weight: bold !important;
}

.rtl fieldset .asl_option_cat_level-1 {
      margin-right: 12px !important;
      margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-2 {
      margin-right: 24px !important;
      margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-3 {
      margin-right: 36px !important;
      margin-left: 0;
}

.rtl .searchsettings legend {
      text-align: right !important;
      display: block;
      width: 100%;
}

.rtl .searchsettings input[type=text],
.rtl .searchsettings select {
      direction: rtl !important;
      text-align: right !important;
}

.rtl div.asl_w.asl_s.searchsettings form,
.rtl div.asl_w.asl_sb.searchsettings form {
      flex-direction: row-reverse !important;
}

.rtl div.horizontal.asl_r div.item {
      float: right !important;
}

.rtl p.asl-try {
      direction: rtl;
      text-align: right;
      margin-right: 10px;
      width: auto !important;
}

div.asl_w {
      width: 100%;
      height: auto;
      border-radius: 5px;
      background: #d1eaff;
      overflow: hidden;
      border: 0 none #8dd5ef;
      box-shadow: 0 0 0 0 #000;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
      margin: 0;
      height: 34px;
      border: 0 solid #68aec7;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 #b5b5b5 inset;
}

#ajaxsearchlite1 .probox .proinput,
div.asl_w .probox .proinput,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
      color: #00265F;
      font-size: 12px;
      line-height: normal !important;
      border: 0;
      box-shadow: none;
      height: 34px;
}

div.asl_w .probox .proinput input.autocomplete {
      color: #fff;
      font-size: 12px;
      line-height: normal !important;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      margin-top: -34px !important;
}

div.asl_w .probox .proloading,
div.asl_w .probox .proclose,
div.asl_w .probox .promagnifier,
div.asl_w .probox .prosettings {
      width: 34px;
      height: 34px;
}

div.asl_w .probox .promagnifier .innericon svg {
      fill: #fff;
}

div.asl_w .probox .prosettings .innericon svg {
      fill: #fff;
}

div.asl_w .probox .promagnifier {
      width: 34px;
      height: 34px;
      background-position: center center;
      background-repeat: no-repeat;
      border: 0 solid #000;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 rgba(255, 255, 255, .61);
      cursor: pointer;
      background-size: 100% 100%;
      background-position: center center;
      background-repeat: no-repeat;
      cursor: pointer;
}

div.asl_w .probox div.prosettings {
      width: 34px;
      height: 34px;
      background-color: #be4c46;
      background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: linear-gradient(185deg, #be4c46, #be4c46);
      background-position: center center;
      background-repeat: no-repeat;
      float: right;
      border: 0 solid #68aec7;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 rgba(255, 255, 255, .63);
      cursor: pointer;
      background-size: 100% 100%;
      order: 7;
      -webkit-order: 7;
}

div.asl_r {
      position: absolute;
      z-index: 1100;
}

div.asl_r.vertical {
      padding: 4px;
      background: #e1635c;
      border-radius: 3px;
      border: 0 none #000;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 #000;
      visibility: hidden;
      display: none;
}

div.asl_r.horizontal {
      background-image: linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -webkit-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -moz-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -o-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -ms-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      ;
      border: 0 solid #dbe9ee;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 2px -3px #000 inset;
      -webkit-box-shadow: 0 0 4px -3px #000 inset;
      -ms-box-shadow: 0 0 4px -3px #000 inset;
      margin-top: 12px;
}

div.asl_r .results .nores .keyword {
      padding: 0 6px;
      cursor: pointer;
      font-weight: normal;
      font-family: Open Sans;
      color: #4a4a4a;
      font-size: 13px;
      line-height: 13px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      font-weight: bold;
}

div.asl_r .results .item {
      height: auto;
      background: #fff;
}

div.asl_r.vertical .results .item:after {
      background: #ccc;
}

div.asl_r .results .item.hovered {
      background-color: #f5f5f5;
      background-image: -moz-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #f5f5f5, #f5f5f5);
      background-image: -webkit-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -o-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -ms-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: radial-gradient(ellipse at center, #f5f5f5, #f5f5f5);
      ;
}

div.asl_r.horizontal .results .item {
      height: 174px;
      width: 150px;
      margin: 10px 8px;
      padding: 7px;
      float: left;
      background-color: #fff;
      background-image: -moz-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #fff, #fff);
      background-image: -webkit-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: -o-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: -ms-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: radial-gradient(ellipse at center, #fff, #fff);
      ;
      border: 0 none #fafafa;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 4px -3px #000;
      -webkit-box-shadow: 0 0 6px -3px #000;
      -ms-box-shadow: 0 0 6px -3px #000;
}

div.asl_r.horizontal .results .item:hover {
      background-color: #f5f5f5;
      background-image: -moz-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #f5f5f5, #f5f5f5);
      background-image: -webkit-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -o-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -ms-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: radial-gradient(ellipse at center, #f5f5f5, #f5f5f5);
      ;
}

div.asl_r .results .item .asl_image {
      width: 70px;
      height: 70px;
}

div.asl_r .results .item .asl_content {
      font-weight: normal;
      font-family: Open Sans;
      color: #4a4a4a;
      font-size: 12px;
      line-height: 18px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r.horizontal .results .item .asl_content h3 a {
      text-align: center;
}

div.asl_r .results .item .asl_content h3,
div.asl_r .results .item .asl_content h3 a {
      margin: 0;
      padding: 0;
      line-height: inherit;
      font-weight: normal;
      font-family: Open Sans;
      color: #1454a9;
      font-size: 13px;
      line-height: 17px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .asl_content h3 a:hover {
      font-weight: normal;
      font-family: Open Sans;
      color: #2e6bbc;
      font-size: 13px;
      line-height: 17px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item div.etc {
      padding: 0;
      line-height: 10px;
      font-weight: bold;
      font-family: Open Sans;
      color: #a1a1a1;
      font-size: 12px;
      line-height: 13px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .etc .asl_author {
      padding: 0;
      font-weight: bold;
      font-family: Open Sans;
      color: #a1a1a1;
      font-size: 10px;
      line-height: 12px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .etc .asl_date {
      margin: 0 0 0 10px;
      padding: 0;
      font-weight: normal;
      font-family: Open Sans;
      color: #adadad;
      font-size: 10px;
      line-height: 12px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,
div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
      background: rgba(#fff, 1);
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
      background: #fff;
      background: #fafafa;
      opacity: .9;
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:hover .mCSBap_dragger_bar {
      background: #fafafa;
      opacilty: .95;
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,
div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
      background: #fafafa;
}

div.asl_r span.highlighted {
      font-weight: bold;
      color: #d9312b;
      background-color: #eee;
      color: rgba(217, 49, 43, 1);
      background-color: rgba(238, 238, 238, 1);
}

div.asl_r .group {
      background: #ddd;
      background: #f6f6f6;
      border-radius: 3px 3px 0 0;
      border-top: 1px solid #f8f8f8;
      border-left: 1px solid #f8f8f8;
      border-right: 1px solid #f8f8f8;
      margin: 10px 0 -3px;
      padding: 7px 0 7px 10px;
      position: relative;
      z-index: 1000;
      font-weight: bold;
      font-family: Open Sans;
      color: #055e94;
      font-size: 11px;
      line-height: 13px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_s.searchsettings {
      background-color: #be4c46;
      background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -moz-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -moz-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
      ;
      box-shadow: 0 0 0 0 #000;
      ;
}

div.asl_s.searchsettings .asl_option_label {
      font-weight: bold;
      font-family: Open Sans;
      color: #fff;
      font-size: 12px;
      line-height: 15px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_s.searchsettings .asl_option_inner label {
      background-color: #222;
      background-image: linear-gradient(180deg, #222, #36373a);
      background-image: -webkit-linear-gradient(180deg, #222, #36373a);
      background-image: -moz-linear-gradient(180deg, #222, #36373a);
      background-image: -o-linear-gradient(180deg, #222, #36373a);
      background-image: -ms-linear-gradient(180deg, #222, #36373a);
      ;
}

div.asl_s.searchsettings fieldset .categoryfilter {
      max-height: 200px;
      overflow: auto;
}

div.asl_s.searchsettings fieldset legend {
      padding: 5px 0 0 10px;
      margin: 0;
      font-weight: normal;
      font-family: Open Sans;
      color: #1f1f1f;
      font-size: 13px;
      line-height: 15px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

.entry-content a {
      text-decoration: underline;
}

/*RESPONSIVE*/
.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
      left: 88%;
      top: 80%;
      width: 300px;
}

.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme input {
      border: 1px solid #D0D6DD;
      border-radius: 5px;
}

/*Landings*/
.single-landing .ginput_container_consent {
      font-size: 11px;
      line-height: 15px;
}

/* GUIA HIJA */
.infoauto-guia-search {
	display: flex;
	width: 30%;
	text-align: right;
	column-gap: 4px;
}

.infoauto-guia-search .search-button button {
	font-size: 16px;
	padding: 8px;
	border-radius: 50px;
	background: #20467C;
}

.infoauto-guia-search #search-form-alt {
	transition: all 2s linear;
}

.infoauto-guia-search .infoauto-search-form {
	align-self: center;
}

.infoauto-guia-search .infoauto-search-form input[type="text"] {
	font-size: 16px;
	padding: 5px 8px;
}

.infoauto-guia-search .infoauto-search-form input[type="text"]::placeholder {
	font-size: 16px;
	color: white;
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
      .header-guia {
            margin-left: -165px;
            margin-right: -165px;
            max-width: calc(100% + 380px);
      }
}

/* Tablet */
@media only screen and (max-width: 860px) {

      .infoauto-landing-price {
            width: 70px;
            margin-left: -15px;
      }

      /* Contacto */
      .infoauto-contacto .gform_body {
            line-height: 13px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent label {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container * {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .gfield_label {
            font-size: 12px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent {
            grid-template-columns: 9% 97%;
      }

      /* HOME */
      .infoauto-guia-articulos-relacionados {
            display: grid;
            grid-template-columns: 50% 50%;
            margin-left: 0px;
            margin-right: 0px;
            grid-row-gap: 20px;
            text-align: -webkit-center;
      }

      /* LANDING */
      .single-landing .bloque-formulario-landing .gform_footer .gform_button {
            width: -webkit-fill-available;
            font-size: 10px;
      }

      .single-landing .bod-block-popup-wrap .bod-block-popup {
            left: 80%;
      }


      /* GUIA PADRE */
      .single-guia .infoauto-guias-hijas {
            margin-left: 0px;
            min-width: auto;
      }

      .infoauto-guia-padre-navegacion {
            width: 490px;
      }

      .infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container {
            margin-left: 60px;
      }

      .infoauto-guia-padre-navegacion .has-text-color {
            margin-right: 10px;
      }

      .infoauto-guia-padre-navegacion .has-text-color a {
            font-size: 12px;
      }

      /* GUIA HIJA */
      .single-guia .header-guia {
            margin-left: -20px;
            margin-right: -20px;
      }

      .single-guia .header-guia .about-author .author {
            font-size: 16px;
      }

      .single-guia .infoauto-guia-articulos-relacionados-container {
            margin-left: 0px;
            margin-right: 0px;
      }

      .infoauto-guia-articulos-relacionados {
            grid-template-columns: auto auto;
      }

}

/* Publicidad */
.infoauto-advertising-home-roba, .infoauto-publicidad-4p, .infoauto-publicidad-6p {
	min-width: 300px;
	min-height: 600px;
}

.infoauto-advertising-header {
	text-align: center;
	min-height: 250px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.infoauto-advertising-sticky-left, .infoauto-advertising-sticky-right {
	position: absolute;
	z-index: 9;
	min-width: 120px;
	min-height: 600px;
	top: 53%;
}

.infoauto-advertising-sticky-left {
	left: 1%;
}

.infoauto-advertising-sticky-right {
	right: 1%;
}

/* Bloque producto solo precio */
.infoauto-producto-precio {
	margin-top: -10px;
}

/* 404 */
.error404 .search-form .search-submit {
	border-radius: 5px;
	background: #00265F;
}

.error404 .search-form .search-submit:hover {
	background: #41E0E0;
	color: #00265F;
}

.error404 .search-form .search-field {
	background: #395587;
	border-radius: 5px;
	color: white;
}

.error404 .search-form .search-field::placeholder {
	color: white;
}

/**
 * # HOME
 * ---------------------------------------------------------------------------------------------------- */
.home .landing-accordion .c-accordion__title {
	padding: 20px;
	overflow: hidden;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border: 2px solid #C5C5C5;
	margin-bottom: 1em;
	border-radius: 15px;
	font-size: 24px;
	font-weight: 500;
}

.home .c-accordion__item {
	box-shadow: none;
}

.home .landing-accordion .c-accordion__title:after {
    content: '>';
    transform: rotate(90deg);
    top: 20px;
    right: 8px;
    font-weight: bold;
    color: #08265F;
}

.home .c-accordion__item p {
	padding-bottom: 20px;
}

.home .infoauto-footer {
	margin-top: 0px;
}
 
.home .gform_confirmation_message, .page .gform_confirmation_message {
	color: white;
}

.home .bod-block-popup-wrap .bod-block-popup.size-s {
	width: 300px;
}

.home .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme input {
	border: 1px solid #D0D6DD;
	border-radius: 5px;
}

.home .bod-modal-content .ginput_container_consent {
    font-size: 11px;
    line-height: 15px;
    color: white;
}

.home .bod-modal-content .ginput_container_consent strong {
	color: white;
}

.home .ginput_container_consent .gfield_required {
	display: none;
}

.home .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button {
    background: #f29e38;
    width: 100%;
    margin-bottom: 0px;
    padding: 5px 15px;
}

.home .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button:hover {
	background: #eb8f21;
}

.home .home-form-contact .bod-btn {
	font-size: 14px;
	font-weight: 500;
	margin-right: 100px;
	padding-left: 22px;
	padding-right: 22px;
}

.home .bod-block-popup-wrap .bod-block-popup {
	overflow: hidden;
}

.home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto {
	padding: 10px;
}

.home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto .gform_footer {
	padding-bottom: 0px;
}

.home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto .gform_body .gfield .ginput_container_consent label, .home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto .gform_body .gfield .ginput_container * {
	font-size: 14px;
}

.infoauto-home-dispositivos {
	border-radius: 21px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

@media only screen and (max-width: 1200px) {
	.infoauto-home-container-ticks.gb-container {
		margin-left: 20%;
	}
}

@media only screen and (max-width: 1070px) {
	.home .site-footer {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 1000px) {
	.infoauto-home-container-ticks.gb-container .gb-inside-container {
		padding-left: 40px;
		
	}
	.infoauto-home-container-ticks.gb-container {
		margin-left: 26%;
	}
}

@media only screen and (max-width: 767px) {
	.infoauto-home-tributaria {
		text-align: center;
	}
	
	.infoauto-home-container-ticks.gb-container {
		margin-left: 0%;
	}
	
	.infoauto-home-container.comunicacion.gb-container {
		background-image: none;
	}
}

@media only screen and (max-width: 400px) {
	.home .wpblock-testimonios .item .excerpt {
		overflow: hidden; 
		text-overflow: ellipsis; 
		display: -webkit-box; 
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
	}
}

/* Todo el sitio */

.single-landing .bloque-formulario-landing .gfield_error.infoauto-input .ginput_container input, .single-landing .bloque-formulario-landing .gfield_error.infoauto-input .ginput_container textarea, .infoauto-contacto .gform_body .gfield.gfield_error select, .infoauto-contacto .gform_body .gfield.gfield_error input, .infoauto-contacto .gform_body .gfield.gfield_error textarea {
	border-color: #c02b0a;
}

.gfield .iti.iti--allow-dropdown input {
	padding-left: 8px !important;
}

.gform_body .gfield .error-msg, .gform_body .gfield .valid-msg, .iti--allow-dropdown .iti__flag-container {
	display: none;
}

.infoauto-login-buttons .account span.name {
	font-weight: 500;
}

.infoauto-login-buttons .account:hover span {
	color: #f29e38;
}

#breadcrumbs span span a {
	padding-left: 0px;
}

#breadcrumbs span span span a {
	padding-left: 10px;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper .validation_message {
	background: none;
    border: none;
    margin-top: 0;
    padding: 0;
	font-size: 12px;
}

/* Busquedas */
.search .generate-columns, .category .generate-columns {
	margin-bottom: 0px;
}

/* Blog */
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	height: auto;
}

.category .generate-columns-container article.featured-column {
	margin-bottom: 1em;
}

.single-post .site-content {
	padding-top: 0px;
}

.category article .inside-article a img , .tag article .inside-article a img {
	border-radius: 5px;
}

.taxonomy-description p.blog-content {
	font-weight: 500;
	font-style: italic;
	color: #939393;
	font-size: 18px;
}

.category .featured-column .inside-article, .tag .featured-column .inside-article {
	display: grid;
	grid-template-columns: 35% 65%;
	background: #00265F;
	border-radius: 5px;
}

.category article.featured-column .inside-article .post-image, .tag article.featured-column .inside-article .post-image {
	margin-bottom: -8.5px;
}

.category article.featured-column .inside-article a .attachment-destacada-guia, .tag article.featured-column .inside-article a .attachment-destacada-guia {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.category .featured-column .inside-article .entry-header .entry-title a, .tag .featured-column .inside-article .entry-header .entry-title a {
	color: white;
}

.category .featured-column .inside-article .entry-header .entry-title a:hover, .tag .featured-column .inside-article .entry-header .entry-title a:hover {
	color: #41E0E0;
}

.category .featured-column .inside-article .entry-header .infoauto-post-info p, .tag .featured-column .inside-article .entry-header .infoauto-post-info p {
	color: white;
}

.tag article .infoauto-post-info p {
	font-size: 16px;
	color: #A0A0A0;
	margin-bottom: 0px;
	margin-left: 3px;
	font-style: italic;
}

.category .featured-column .entry-header, .tag .featured-column .entry-header {
	align-self: center;
	background: #00265F;
	border-radius: 5px;
	padding: 10px;
	padding-bottom: 0px;
	line-height: 2.5em;
}

.category .featured-column .inside-article .post-image, .tag .featured-column .inside-article .post-image {
	margin-bottom: 0px;
	width: max-content;
}

.tag h1 {
	text-transform: capitalize;
}

.tag #breadcrumbs, .category #breadcrumbs {
	margin-left: 3%;
}


/* Guia hija */
a.generate-back-to-top {
	display: none;
}

.single-guia a.generate-back-to-top, .single-post a.generate-back-to-top {
	display: block;
	background: #00265F;
}

.header-guia {
	text-align: center;
}

.header-guia .author p {
	text-align: left;
	margin-bottom: 0px;
}

.single-guia .infoauto-guia-articulos-relacionados-container{
	margin-left: -170px;
	margin-right: -170px;
	max-width: calc(100% + 340px);
}

.single-guia .infoauto-advertising-home-roba, .infoauto-publicidad-4p, .infoauto-publicidad-6p {
	margin-bottom: 2em;
}

.single-guia .infoauto-advertising-home-roba, .infoauto-publicidad-4p, .infoauto-publicidad-6p {
	text-align: center;
}

.author-box .tags-guia button:first-letter {
    text-transform: uppercase;
}

.author-box .author p {
	font-weight: 500;
	line-height: 15px;
}

.author-box .author .date, .author-box .author .update{
	color: #898989;
}

.single-guia .site-content .entry-content {
	margin-top: 0px;
}

.icon-cancel:before {
	color: white;
}

.infoauto-guia-search .infoauto-guia-search-form {
	width: 80%;
}

/* Guía padre */
.infoauto-guias-hijas .row .guia-item a img {
	border-radius: 5px;
}

.infoauto-guias-hijas {
	margin-bottom: 2.6em;
}

/* Asesoría */
.asesoria-plan-titulo {
	min-height: 70px;
}

.infoauto-asesoria-phone a {
	text-decoration: none;
	padding: 10px 20px;
	background: #f29e38;
	border-radius: 5px;
}

/* Landings */
.bloque-formulario-landing .gform_confirmation_message {
	height: 16em;
}

.gform_confirmation_message {
	text-align: center;
	color: #00265F;
	font-weight: 500;
}

.gform_wrapper.gravity-theme .gfield.gfield_error input::placeholder {
	color: #c02b0a;
}

.bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gfield.gfield_error input {
	border-color: #c02b0a;
}

.bod-block-close-btn .bod-btn {
	padding: 8px;
	background-image: url('https://www.infoautonomos.com/wp-content/uploads/2010/07/cancel-icon.svg');
	background-size: 15px;
	background-repeat: no-repeat;
	position: absolute;
	top: 2%;
	right: 4%;
}

.bod-block-popup-closer {
	display: none;
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
		.header-guia {
			margin-left: -165px;
			margin-right: -165px;
			max-width: calc(100% + 380px);
		}
		
		.infoauto-guia-articulos-relacionados-container {
			margin-left: -169px;
			margin-right: -200px;
			max-width: calc(100% + 350px);
		}
}

@media only screen and (max-width: 1200px) {
	/* Asesoría */
	.asesoria-plan-titulo {
		min-height: 80px;
	}
	
	/* Landings */
	.admin-bar .bod-block-popup-wrap .bod-block-popup {
		left: 85%;
	}
	
	/* HOME */
	.home .bod-block-popup-wrap .bod-block-popup {
		left: 50%;
		top: 50%;
	}
	
}

@media only screen and (max-width: 1024px) {
	.infoauto-login-buttons {
		margin-left: 27%;
	}
	
	/* Guia padre */
	.single-guia .infoauto-guias-hijas {
		margin-left: 0px;
    margin-right: 0px;
    max-width: max-content;
	}
	
	/* Guia hija */
	.single-guia .infoauto-guia-articulos-relacionados-container {
	margin-left: -100px;
	margin-right: -100px;
	max-width: calc(100% + 250px);
}
	
	.header-guia {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% + 380px);
	}
	
	/* Home */
	.gb-container-521611ef .gb-inside-container {
		padding-bottom: 0px;
	}
	
	.infoauto-guia-articulos-relacionados .guia-page {
    min-width: auto;
}
	
	.inside-article .infoauto-home-autonomo {
		    margin-top: -22em;
	}
	
	.gb-container-fc4081d7 {
		margin-bottom: 0em;
	}
	
	.infoauto-guia-articulos-relacionados {
		grid-gap: 15px;
	}
	
	/* BLOG */
	.single-post .infoauto-guia-articulos-relacionados-container {
		margin-left: -15%;
    margin-right: -15%;
	}
	
	/* FOOTER */
	.infoauto-login-buttons-footer .infoauto-login-buttons {
		margin-left: auto;
	}
	
	/* LANDING */
	/* Asesoría */
	.asesoria-plan-titulo {
		min-height: 60px;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-ec667b18 {
		display: none;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-9dd05ab4 {
		width: 60%;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-e5bd72fa {
		width: 40%;
	}
	
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
    left: 81%;
	}
	
	.landing-asesoria-integral-header {
		background-image: none;
	}
	
}

@media only screen and (min-width: 1025px) and (max-width: 1260px) {
	.infoauto-home-ahorrar {
		margin-top: -6em;
    margin-bottom: -3em;
	}
}

@media only screen and (max-width: 1058px) {
	
	/* BLOG */
	.single-post .infoauto-guia-articulos-relacionados .guia-page {
		margin-left: auto;
		margin-right: auto;
	}
	
	.search-results .generate-columns-container article.featured-column, .search-results .generate-columns.grid-66 {
		width: 50%;
	}
}

@media only screen and (max-width: 1070px)  {
	.site-footer {
		margin-top: -60px;
	}
}

@media only screen and (max-width: 860px) {
	/* Preguntas frecuentes */
	.infoauto-faq-search-results .results {
		display: block;
	}
	
	/* Grupo */
	.tax-grupo .site-main p {
		width: auto;
	}
	
	.tax-grupo .gb-container-fb3a3e68 > .gb-inside-container {
		padding-top: 50px;
	}
	
	.infoauto-landing-price {
		width: 70px;
		margin-left: -15px;
	}
	
	/* Contacto */
	.infoauto-contacto .gform_body {
		line-height: 13px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent label {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container * {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .gfield_label {
		font-size: 12px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent {
		grid-template-columns: 9% 97%;
	}
	
	/* HOME */
	.home .entry-content h2 {
		margin-top: 0px;
	}
	
	.infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: 50% 50%;
		margin-left: 0px;
		margin-right: 0px;
		grid-row-gap: 10px;
		    text-align: -webkit-center;
	}
	
	/* LANDING */
	.single-landing .bloque-formulario-landing .gform_footer .gform_button {
	width: -webkit-fill-available;
	}
	
	
	/* GUIA PADRE */
	.single-guia .infoauto-guias-hijas {
		margin-left: 0px;
		min-width: auto;
	}
	
	.infoauto-guia-padre-navegacion {
		width: 490px;
	}
	
	.infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container {
		margin-left: 60px;
	}

	.infoauto-guia-padre-navegacion .has-text-color {
		margin-right: 10px;
	}
	.infoauto-guia-padre-navegacion .has-text-color a {
		font-size: 12px;
	}
  
	/* GUIA HIJA */
	.single-guia .header-guia {
		margin-left: -20px;
		margin-right: -20px;
	}
	.single-guia .header-guia .about-author .author {
		font-size: 16px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: auto auto;
		text-align: -webkit-center;
		grid-row-gap: 20px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados .guia-page {
		display: grid;
		grid-template-columns: auto auto;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	/* BLOG */
	
	.single-post .infoauto-guia-articulos-relacionados-container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.category article.featured-column .inside-article, .tag .featured-column .inside-article {
    grid-template-columns: 45% 55%;
	}	
	
  
}

/*Smartphone*/
@media only screen and (max-width : 640px) {
	p.infoauto-navigation-phone-mobile {
		font-size: 16px;
	}
}

@media only screen and (max-width : 547px) {
	.offside-js--is-right.slide-opened div.slideout-overlay button.slideout-exit {
		right: 300px;
	}

	div p.infoauto-navigation-phone-mobile {
		display: none;
	}

	.site-logo {
		width: 40%;
	}

	.infoauto-navigation-buttons {
		width: 60%;
	}

	.infoauto-navigation-buttons .infoauto-login-buttons .register.free {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}

	.infoauto-megamnu-login-mobile {
		width: 100%;
	}

	.inside-header span.menu-bar-item {
		right: 135px;
	}
}

@media only screen and (max-width : 764px) {
	.header-wrap .has-inline-mobile-toggle #site-navigation .inside-navigation .infoauto-login-buttons.show {
		display: flex;
	}
}

@media only screen and (max-width : 1140px) {
	.infoauto-home-autonomo {
		background-size: 40%;
		margin-top: -25em;
		margin-bottom: 2em;
	}
}
@media only screen and (max-width : 790px) {
	/* FOOTER */
	.gb-button-wrapper-d6af2d09 {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
	}
}

@media only screen and (max-width : 768px) {
	/* Menú navegación */
	.main-navigation {
		height: 48px;
	}

	.inside-header .menu-bar-item {
		top: 10px;
		right: 170px;
	}

	.navigation-search input[type="search"] {
		min-width: 300px;
		top: 48px;
	}

      /* Footer */
      .footer-button .gb-button {
            text-align: left;
      }

      /* Contacto */
      .infoauto-contacto .gform_body {
            line-height: 13px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent label {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container * {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .gfield_label {
            font-size: 12px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent {
            grid-template-columns: 9% 97%;
      }


      /* HOME */
      .infoauto-guia-articulos-relacionados {
            display: block;
      }

      /* GUIA PADRE */
      .single-guia #breadcrumbs {
            margin-top: 50px;
      }

      .infoauto-guia-padre-navegacion .is-menu-open {
            width: 300px;
            margin-left: 75px;
            margin-top: 30px;

      }

      .infoauto-guia-padre-navegacion {
            width: 470px;
      }

      .infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container-open {
            margin-right: 10px;
      }

      .single-guia .infoauto-guias-hijas {
            margin-left: 0px;
            width: auto;
      }

      /* GUIA HIJA */
      .single-guia .header-guia {
            margin-left: 0px;
            margin-right: 0px;
      }

      .single-guia .infoauto-guia-articulos-relacionados-container {
            margin-left: 0px;
            margin-right: 0px;
      }

      .infoauto-guia-articulos-relacionados {
            grid-template-columns: auto;
		grid-row-gap: 24px;
      }

      .infoauto-guia-articulos-relacionados .guia-page p a {
            font-size: 16px;
      }

      .single-guia .header-guia .about-author .author {
            font-size: 14px;
      }

	.infoauto-guia-menu-navigation a, .infoauto-blog-menu-navigation a, .infoauto-blog-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .mas-guias {
		font-size: 16px;
	}

      /* HOME */
      .infoauto-home-men-header {
            position: absolute;
            width: 300px;
            bottom: -280px;
            background-size: 350px;
      }

      .bloque-background-home {
            width: 430px;
            margin-left: -50px;
            background-size: 370px;
      }

      .infoauto-home-ahorrar {
            background-size: 350px;
      }

      .infoauto-home-autonomo {
            background-size: 350px;
      }

      /* BLOG */
      .archive .infoauto-blog-container .loop {
            display: block;
      }

      .category .infoauto-tag-container {
            display: block;
      }

      .archive .infoauto-blog-container .loop a .item {
            margin-bottom: 20px;
      }

      /* LANDING */
      .infoauto-landing-price {
            width: 70px;
            margin-left: 55px;
      }

      .single-landing .bod-block-popup-wrap .bod-block-popup {
            left: 66%;
            top: 62%;
            width: 250px;
      }

      .infoauto-landing-image {
            background-size: 150px;
            background-position: 0px 45%;
      }

      .infoauto-landing-logo-only .iconos-landing-svg {
            margin-left: 42.5%;
            margin-right: 42.5%;
      }

      .infoauto-landing-header-facturacion {
            background-size: 600px;
      }


      .infoauto-landing-header-gestoria {
            background-size: 820px;
      }

      /* Entrada de blog */
      .single-post .header-guia {
            max-width: none;
            margin-left: 0px;
            margin-right: 0px;
      }

      .single-post .header-guia .author-box,
      .single-post .header-guia .author-box .tags-guia button {
            font-size: 14px
      }

      .single-guia .header-guia img {
            max-width: none;
      }

      .single-post .infoauto-guia-articulos-relacionados-container {
            margin-left: 0px;
            margin-right: 0px;
      }

      .single-post .infoauto-guia-articulos-relacionados {
            display: grid;
            grid-template-columns: auto auto;
            grid-column-gap: 5px;
            grid-row-gap: 5px;
      }

      .single-post .infoauto-guia-articulos-relacionados .guia-page {
            margin: 0px;
            min-width: 50px;

      }

      .single-post .infoauto-guia-articulos-relacionados .guia-page p {
            font-size: 15px;
      }

	div.infoauto-navigation-buttons {
		min-height: 38px;
	}
	
	/* Publicidad */
	body .infoauto-advertising-header {
		min-height: 100px;
	}
	
	body .infoauto-advertising-home-roba, body .infoauto-publicidad-4p, body .infoauto-publicidad-6p {
		min-height: 250px;
	}
	
	body .infoauto-advertising-sticky-left, body .infoauto-advertising-sticky-right {
		min-height: 0px;
		min-width: 0px;
	}
	
	/* HOME */
		.home .home-form-contact .bod-btn {
		margin-right: 0px;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons .account {
		text-align: right;
	}
	
	.site-footer .infoauto-login-buttons-footer .infoauto-login-buttons .account {
		text-align: center;
	}
	
	/* Grupo */
	.infoauto-megamnu-login-mobile .infoauto-login-buttons .login {
		display: block;
	}
	
	.infoauto-login-buttons .account span {
		font-size: 14px;
	}

	.infoauto-login-buttons .account img {
		width: 30px;
	}
	
	.inside-header .main-navigation .infoauto-login-buttons img {
		width: 25px;
	}
	
	.inside-header .main-navigation .infoauto-login-buttons .info-button {
		font-size: 14px;
	}
	
	.infoauto-login-buttons {
		margin-right: 0px;
	}
	
	.infoauto-login-buttons .register, .infoauto-login-buttons .login {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.infoauto-login-buttons .login {
		display: none;
	}
	
	.has-inline-mobile-toggle #site-navigation.toggled {
		margin-top: 0px;
	}
	
	/* BLOG */
	.category article.featured-column .inside-article a .attachment-destacada-guia, .tag article.featured-column .inside-article a .attachment-destacada-guia {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.category .generate-columns .inside-article, .tag .generate-columns .inside-article {
		text-align: center;
	}
	
	.featured-column.category-sticky .inside-article {
		display: block;
	}
	.search-results .generate-columns-container article.featured-column, .search-results .generate-columns.grid-66 {
			width: 100%;
		}
	.category-blog .featured-column.category-sticky .post-image a img {
		width: auto;
		height: auto;
		border-radius: 5px;
	}
	
	.featured-column.category-sticky .inside-article .entry-header h2 {
		padding-top: 10px;
	}
	
	.featured-column.category-sticky .inside-article .entry-header {
		border-top-left-radius: 5px;
		min-height: 70px;
	}
	
	.featured-column.category-sticky .infoauto-post-info {
		margin-top: 0px;
		border-bottom-left-radius: 5px;
	}
	
	.category .featured-column .inside-article .post-image, .tag .featured-column .inside-article .post-image {
		width: 100%;
	}
	
	.category article .entry-header, .tag article .entry-header {
		text-align: left;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.category .featured-column .entry-header, .tag .featured-column .entry-header {
		width: 100%;
	}
	
	/* Footer */
	.footer-button .gb-button {
		text-align: left;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons .login {
		display: block;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons {
		grid-template-columns: auto auto;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons .register {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/* Contacto */
	.infoauto-contacto .gform_body {
		line-height: 13px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent label {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container * {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .gfield_label {
		font-size: 12px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent {
		grid-template-columns: 9% 97%;
	}
	
	/* GUIA PADRE */
	.single-guia .infoauto-guias-hijas .row {
		display: grid;
		grid-template-columns: auto auto;
	}
	
	.infoauto-guias-hijas .row .guia-item {
		text-align: -webkit-center;
	}
	
	.single-guia #breadcrumbs {
		margin-top: 25px;
	}

	.infoauto-guia-padre-navegacion .is-menu-open {
		width: 300px;
		margin-left: 75px;
		margin-top: 30px;
		
	}
	
	.infoauto-guia-padre-navegacion {
		width: 470px;
	}

	.infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container-open {
		margin-right: 10px;
	}

	.single-guia .infoauto-guias-hijas {
		margin-left: 0px;
		width: auto;
	}
	
	/* GUIA HIJA */
	.single-guia .site-content {
		padding-top: 0px;
	}
	
	.single-guia .header-guia {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados .guia-page {
		min-width: 40px;
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados .guia-page p a {
		font-size: 16px;
	}
	
	.infoauto-guia-search {
		width: 28%;
	}
	
	.single-guia .header-guia .about-author .author {
		font-size: 14px;
	}
	
	/* HOME */
	.infoauto-home-men-header {
		position: absolute;
		width: 300px;
		bottom: -350px;
		background-size: 300px;
	}
	
	.inside-article .infoauto-home-autonomo {
		background-size: 350px;
		background-position: center;
    margin-top: -3em;
		margin-bottom: 0em;
	}
	
	/* BLOG */
	.archive .infoauto-blog-container .loop {
		display: block;
	}
	
	.category .infoauto-tag-container {
		display: block;
	}
	
	.archive .infoauto-blog-container .loop a .item {
		margin-bottom: 20px;
	}
	
	/* LANDING */
	.infoauto-grupoiwi-container {
		margin-bottom: -50px;
	}
	
	.single-landing .infoauto-landing-price .gb-inside-container h2 {
    padding-top: 22px;
    padding-bottom: 22px;
	}
	
	.single-landing .bloque-formulario-landing .gform_footer .gform_button {
		font-size: 16px;
	}
	
	.infoauto-asesoria-phone-header .gb-inside-container {
		text-align: right;
	}
	
	.infoauto-landing-iwi-logo {
		width: 40%;
    margin-left: auto;
    margin-right: auto;
	}
	
	.infoauto-landing-facturacion-header .gb-grid-column-3c717662 {
		width: 60%;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-9dd05ab4 {
		width: 100%;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-e5bd72fa {
		width: 100%;
	}
	
	.infoauto-landing-image-person {
		background-size: contain;
	}
	
	.infoauto-landing-price {
		width: 70px;
		margin-left: auto;
    margin-right: auto;
	}
	
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
		left: 77%;
		top: 78%;
		width: 250px;
	}

	.infoauto-landing-image {
		background-size: 0px;
	}
	
	.infoauto-landing-logo-only .iconos-landing-svg {
		margin-left: 42.5%;
		margin-right: 42.5%;
	}
	
	.infoauto-landing-header-facturacion {
		background-size: 600px;
	}
	
	
	.infoauto-landing-header-gestoria {
		background-size: 820px;
	}
	
	/* Entrada de blog */
	.single-post .header-guia {
		max-width: none;
		margin-left: 0px;
		margin-right: 0px;
	}
	.single-post .header-guia .author-box, .single-post .header-guia .author-box .tags-guia button {
		font-size: 14px
	}
	
	.single-guia .header-guia img {
		max-width: none;
	}
	
	.single-post .infoauto-guia-articulos-relacionados-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-post .infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 5px;
		grid-row-gap: 5px;
	}
	
	.single-post .infoauto-guia-articulos-relacionados .guia-page {
		margin: 0px;
		min-width: 50px;
	}
	
	.single-post .infoauto-guia-articulos-relacionados .guia-page p {
		font-size: 15px;
	}
	
	
}

@media only screen and (max-width: 600px) {
	
	/* Guías padre */
	.single-guia .infoauto-guias-hijas .row {
		display: block;
	}
	
	/* Guia hija */
	.infoauto-guia-search {
    		width: 35%;
	}
	
	/* Landings */
	p.infoauto-landing-header-phone {
		font-size: 16px;
	}
	
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
    left: 71%;
	}
	
	.infoauto-landing-facturacion-header .gb-grid-column-3c717662 {
    width: 75%;
	}
	
	/* BLOG */
	.category article.featured-column .inside-article, .tag .featured-column .inside-article {
    grid-template-columns: auto;
		background: transparent;
		text-align: center;
	}
	
	.category article .entry-header, .tag article .entry-header {
		width: 65%;
	}
}

@media only screen and (max-width: 425px) {
	
	/* Landings */
	p.gb-headline.infoauto-landing-header-phone-mobile {
		display: initial;
		font-size: 16px;
		padding-right: 5px;
	}
	
	p.infoauto-landing-header-phone-mobile .gb-headline-text {
		vertical-align: text-bottom;
	}
	
	p.infoauto-landing-header-phone {
		display: none;
	}
	
}

@media only screen and (max-width: 500px) {
	/* Landing botón flotante */
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
		left: 50%;
		top: 78%;
		width: 98%;
	}

	.header-guia .about img {
		text-align: center;
		width: 50px;
	}

	/**
	 * ## Guías y entradas de blog
	 * --------------------------- */
	.infoauto-blog-menu-navigation a.next, .infoauto-blog-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .next {
		font-size: 14px;
	}
}

/* Móvil pequeño */
@media only screen and (max-width: 460px) {
	.infoauto-login-buttons .account img {
    width: 20px;
	}
	
	.infoauto-home-ahorrar {
		margin-bottom: 0px;
	}
	
	/* Singular */
	.single .site-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/* HOME */
	.infoauto-home-button a {
		width: 100%;
	}
	
	/* LANDINGS */
	.infoauto-landing-facturacion-header .gb-grid-column-3c717662 {
    width: 100%;
	}
	
	.iconos-landing-svg, .iconos-landing-svg-blanco {
		margin-right: 25%;
    margin-left: 25%;
	}
	
	.infoauto-landing-logo-only .iconos-landing-svg {
    margin-left: 37.5%;
    margin-right: 37.5%;
	}
	
	/* BLOG */
	.category article .entry-header, .tag article .entry-header {
		width: 100%;
	}
	
	.container-necesidades > .gb-inside-container {
    		display: block;
	}
	
	.container-necesidades .gb-inside-container .infoauto-megamenu-asesoria-necesidades {
    		margin-bottom: 15px;
	}
	
}

@media only screen and (max-width: 960px) {
	.infoauto-home-ahorrar {
    background-size: 350px;
	}
	
	/* BLOG */
	.category .featured-column .inside-article, .tag .featured-column .inside-article {
    grid-template-columns: 40% 60%;
	}
}

@media only screen and (max-width: 375px) {
	.gb-button-wrapper-efd4fee8 a.gb-button-0dc48f68 {
		padding-left: 5px;
		padding-right: 5px;
	}

	/* Menú mobile */
	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show  {
		display: grid;
		row-gap: 10px;
	}
	
	/* BLOG */
	.category .featured-column .entry-header, .tag .featured-column .entry-header {
		line-height: 1.3em;
		text-align: left;
	}
	
	/* FOOTER */
	.infoauto-login-buttons-footer .infoauto-login-buttons {
		grid-template-columns: auto;
	}
	
	h3.infoauto-footer-title {
		text-align: left;
		margin-bottom: 0%;
	}
	
	
	
	.gb-container-5a760b55 .gb-inside-container, .gb-container-60f23657 .gb-inside-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	/* LANDING */
	.single-landing .infoauto-landing-container-person {
		width: 100%;
		margin-left: 0%;
	}
	
	.single-landing .infoauto-landing-container-person .gb-grid-column {
		padding-left: 0%;
	}
	
	.single-landing .infoauto-landing-logos .gb-inside-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 330px) {

}

@media only screen and (max-width: 360px) {

	.header-guia .author-content {
		grid-template-columns: auto;
		padding-bottom: 5px;
	}

	.header-guia .about {
		column-gap: 5px;
	}
	
	/* BLOG */
	.header-guia .about-time {
		text-align: left;
	}
	
	/* HOME */
	.home .home-form-contact .bod-btn {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media only screen and (max-width: 320px) {
	
	/* Guías Grupos */
	.single-guia h1, .tax-grupo h1, .page h1 {
		font-size: 25px;
	}

	/* Resultados */
	.search h1 {
		font-size: 25px;
	}
	
}

@media only screen and (max-width: 411px) {
	
	/* FOOTER */
	.infoauto-footer .infoauto-login-buttons-footer .gb-inside-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.infoauto-footer .gb-inside-container {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.infoauto-footer .gb-container-6a362331 .gb-inside-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.infoauto-footer .gb-container-6a362331 .gb-inside-container .gb-inside-container {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	/* LANDINGS */
	.infoauto-asesoria-titulo {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.infoauto-landing-iwi-logo {
    		width: 50%;
	}
	
	.infoauto-landing-consultoria-container .gb-grid-column-14e91c59 .gb-container {
    		margin-left: auto;
    		margin-right: auto;
	}
	
	.landing-asesoria-integral-header .gb-inside-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.inside-header .main-navigation .infoauto-login-buttons img {
		width: 15px;
	}
	
	/* HOME */
	.gb-button-wrapper a.infoauto-home-planfiscal {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.infoauto-home-container .gb-inside-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.entry-content h1 {
		font-size: 45px;
	}
	
	.page .site .entry-content h2 {
		font-size: 22px;
	}
	
	.home .site .entry-content h2 {
		margin-top: 0%;
	}
	
	.infoauto-home-ahorrar {
		margin-top: -13%;
		    margin-bottom: -8em;
	}
	
	.gb-container-899ff29a .gb-inside-container {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	
	.site-footer .gb-container-f7b3c295 .gb-inside-container {
		padding-top: 20px;
	}
	
	.infoauto-home-autonomo .gb-inside-container {
		padding-top: 250px;
	}
	
	.inside-article .infoauto-home-autonomo {
		background-size: 65%;
	}
	
	.home .entry-content h2 {
		font-size: 25px;
		margin-top: 20px;
	}
	
	/* Guia hija */
	.infoauto-guia-search .infoauto-guia-search-form {
		position: absolute;
		visibility: initial;
		top: 35%;
		right: 8%;
	}
	
	.single-guia .entry-header h1, .single-post .entry-header h1 {
		font-size: 30px;
	}
	
	.single-guia #breadcrumbs {
		margin-top: 10px;
	}
	
	.header-guia .about-author .author {
		padding-top: 0px;
	}
	
	.header-guia .about-author .author p {
		line-height: 1em;
		margin-bottom: 2px;
		padding-top: 10px;
	}
	
	.infoauto-guia-search .search-button button {
		padding: 5px;
	}
	
	.infoauto-guia-search {
		width: 10%;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados {
		grid-template-columns: auto;
	}


	/* Blog */
	.generate-columns-container .page-header {
		width: 100%;
	}
	.owl-carousel .owl-nav .owl-prev {
    		left: -9px;
	}
	
	.header-guia .about-author .author {
    		line-height: 14px;
	}
	
	.gb-container-fb3a3e68 > .gb-inside-container {
    		padding-top: 15%;
	}
	.single-post .infoauto-guia-articulos-relacionados {
		grid-template-columns: auto;
	}
	
	/* Asesoría */
	.single-landing .gform_wrapper.gravity-theme .gform_footer {
		margin-top: 0%;
	}
	
	.single-landing .bod-modal-content {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

/* Cookie banner form */
#CybotCookiebotDialog .info-custom-cookie-banner-form{
	display: flex;
  	justify-content: center;
}
#CybotCookiebotDialog .info-custom-cookie-banner-form .gf_browser_chrome{
	max-width: 368px;
 }
#CybotCookiebotDialog .info-custom-cookie-banner-form label{
	color: var(--contrast-3);
 }
 #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_password{
	border: 1px solid var(--contrast-3);
	border-radius: 5px;
 }
#CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_password{
  max-width: 368px;
  gap: 24px;
}
 #CybotCookiebotDialog .info-custom-cookie-banner-form .gfield_consent_label, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_consent, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_password, #CybotCookiebotDialog .info-custom-cookie-banner-form #label_6_16_1{
	color: var(--contrast-2);
 }
 #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_consent, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_password, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_checkbox{
  border: none;
}
#CybotCookiebotDialog .info-custom-cookie-banner-form #gform_submit_button_6{
  background-color: var(--global-button-background);
  color: var(--global-button-text);
  padding: 8px 24px;
  margin: 16px 0px;
  border-radius: 12px;
}
#CybotCookiebotDialog .info-custom-cookie-banner-form #gform_submit_button_6:hover{
  background-color: var(--global-button-hover-background);
  color: var(--global-button-hover-text);
}

.form-fields-section-accordion {
	cursor: pointer;
	font-weight: bold;
	margin-top: 10px;
	width: 100%;
	padding: 0px 0px 6px 0px !important;
}
.form-fields-section-accordion h3 {
	margin: 0;
	color: var(--global-button-text);
	font-size: 14px;
	border: 1px solid var(--global-button-background);
   border-radius: 12px;
   text-align: center;
	background-color: var(--global-button-background);
}
.form-fields-section-accordion.active h3{
	color: var(--global-button-hover-text);
	border: 1px solid var(--global-button-hover-background);
	background-color: var(--global-button-hover-background);
}

.form-fields-section-accordion + .gform_body .gfield {
	display: none;
}
.form-fields-section-accordion.active + .gform_body .gfield {
	display: block;
}
#field_1_18 label{
	font-size: 14px;
	color: var(--global-button-hover-text);
}
.extra-info-field label {
	color: var(--global-button-hover-text);
	font-size: 14px;
	font-weight: 400;
}
/*
	Theme Name: Infoautonomos
	Theme URI: https://close.marketing
	Description: Tema realizado creado a medida en WordPress.
	Author: closemarketing
	Author URI: https://close.marketing

	Version: 1.0

	Template: generatepress

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {
	font-family: 'icons';
	src: url('fonts/icons.eot?83870028');
	src: url('fonts/icons.eot?83870028#iefix') format('embedded-opentype'),
	     url('fonts/icons.woff2?83870028') format('woff2'),
	     url('fonts/icons.woff?83870028') format('woff'),
	     url('fonts/icons.ttf?83870028') format('truetype'),
	     url('fonts/icons.svg?83870028#icons') format('svg');
	font-weight: normal;
	font-style: normal;
    }
    /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
    /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
    /*
    @media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	  font-family: 'icons';
	  src: url('fonts/icons.svg?83870028#icons') format('svg');
	}
    }
    */
    [class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: never;
    
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
    
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
    
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
    
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
    
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
    
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }
    
    .icon-logo-llamame:before { content: '\e800'; } /* '' */
    .icon-phone:before { content: '\e801'; } /* '' */
    .icon-bell:before { content: '\e802'; } /* '' */
    .icon-search:before { content: '\e803'; } /* '' */
    .icon-left-open-mini:before { content: '\e804'; } /* '' */
    .icon-right-open-mini:before { content: '\e805'; } /* '' */
    .icon-down-open-mini:before { content: '\e806'; } /* '' */
    .icon-up-open:before { content: '\e807'; } /* '' */
    .icon-clock:before { content: '\e808'; } /* '' */
    .icon-cancel:before { content: '\e809'; } /* '' */
    .icon-star:before { content: '\e80a'; } /* '' */
    .icon-star-empty:before { content: '\e80b'; } /* '' */
    .icon-time:before { content: '\e811'; } /* '' */
    .icon-twitter:before { content: '\f099'; } /* '' */
    .icon-facebook:before { content: '\f09a'; } /* '' */
    .icon-star-half-alt:before { content: '\f123'; } /* '' */
    .icon-youtube-play:before { content: '\f16a'; } /* '' */
    .icon-instagram:before { content: '\f16d'; } /* '' */
    .icon-whatsapp:before { content: '\f232'; } /* '' */
    .icon-linkedin-squared:before { content: '\f30c'; } /* '' */

/* '' */

/* ibm-plex-sans-regular - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 400;
      src: url('fonts/ibm-plex-sans-v8-latin-regular.eot');
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'),
            url('fonts/ibm-plex-sans-v8-latin-regular.woff2') format('woff2'),
            url('fonts/ibm-plex-sans-v8-latin-regular.woff') format('woff'),
            url('fonts/ibm-plex-sans-v8-latin-regular.ttf') format('truetype'),
            url('fonts/ibm-plex-sans-v8-latin-regular.svg#IBMPlexSans') format('svg');
}

/* ibm-plex-sans-300italic - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: italic;
      font-weight: 300;
      src: url('fonts/ibm-plex-sans-v8-latin-300italic.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-300italic.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-300italic.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-300italic.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-300italic.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-300italic.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/* ibm-plex-sans-italic - latin */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/ibm-plex-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	     url('fonts/ibm-plex-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/ibm-plex-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	     url('fonts/ibm-plex-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
	     url('fonts/ibm-plex-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	     url('fonts/ibm-plex-sans-v9-latin-italic.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}

/* ibm-plex-sans-700 - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 700;
      src: url('fonts/ibm-plex-sans-v8-latin-700.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-700.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-700.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-700.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-700.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/* ibm-plex-sans-500 - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 500;
      src: url('fonts/ibm-plex-sans-v8-latin-500.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-500.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-500.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-500.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-500.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-500.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/* ibm-plex-sans-600 - latin */
@font-face {
      font-family: 'IBM Plex Sans';
      font-style: normal;
      font-weight: 600;
      src: url('fonts/ibm-plex-sans-v8-latin-600.eot');
      /* IE9 Compat Modes */
      src: local(''),
            url('fonts/ibm-plex-sans-v8-latin-600.eot?#iefix') format('embedded-opentype'),
            /* IE6-IE8 */
            url('fonts/ibm-plex-sans-v8-latin-600.woff2') format('woff2'),
            /* Super Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-600.woff') format('woff'),
            /* Modern Browsers */
            url('fonts/ibm-plex-sans-v8-latin-600.ttf') format('truetype'),
            /* Safari, Android, iOS */
            url('fonts/ibm-plex-sans-v8-latin-600.svg#IBMPlexSans') format('svg');
      /* Legacy iOS */
}

/**
 * ## Preguntas frecuentes
 * --------------------------- */
.infoautonomos-faqs {
	row-gap: 10px;
	display: grid;
}

.infoautonomos-faqs .schema-faq-question {
	padding: 20px;
	overflow: hidden;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	border: 2px solid #C5C5C5;
	border-radius: 15px;
	font-size: 24px;
	font-weight: 500;
	cursor: pointer;
	width: 100%;
	color: #00265F;
	display: block;
	margin-bottom: 0px;
	line-height: initial;
}

.infoautonomos-faqs .schema-faq-answer {
	margin-top: 5px;
	padding: 10px;
	font-size: 17px;
	font-weight: normal;
	display: none;
}

.infoautonomos-faqs .schema-faq-section {
	position: relative;
}

.infoautonomos-faqs .schema-faq-section:after {
	content: url(https://www.infoautonomos.com/wp-content/uploads/2022/07/flecha-abajo.svg);
	right: 10px;
	top: 30px;
	position: absolute;
	z-index: -1;
}

.single-landing .infoautonomos-faqs .schema-faq-section:after {
	z-index: 0;
}

/*.infoautonomos-faqs .schema-faq-question:after {
	content: url(https://www.infoautonomos.com/wp-content/uploads/2022/07/flecha-abajo.svg);
}*/

/**
 * # TrutedShop
 * ---------------------------------------------------------------------------------------------------- */
div ._xo5f1 div._x4mley, div ._xo5f1 div._12n8yed {
	left: 10px !important;
	bottom: 10px !important;
}

div ._xo5f1 ._y9owtm {
	left: 0px !important;
}

/**
 * ## Botones
 * --------------------------- */
.btn.btn-warning{
	background-color: #41e0e0;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	padding:8px 22px;
	border-radius:3px;
	text-decoration:none;
}
.btn.btn-warning:hover{
	background-color: #03285f;
}

.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce a.button.button-alt,
.woocommerce a.button.button-alt2 {
	border-radius: 5px;
	background-color: var(--global-color-1);
}

.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover {
	border-radius: 5px;
	background-color: var(--global-color-4);
}


.woocommerce a.button.button-alt {
	background-color: var(--global-color-4);
}

.woocommerce a.button.button-alt:hover {
	border: 2px solid var(--global-color-1);
}

.button.button-alt2,
.woocommerce a.button.button-alt2 {
	border: 2px solid var(--global-color-1);
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: var(--global-color-1);
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	background-color: white;
	margin-right: 20px;
}

.woocommerce a.button.button-alt2:hover {
	background-color: #08265f;
	color: white;
}

/**
 * ## General
 * --------------------------- */
.entry-content a {
	text-decoration: underline;
}

/* Páginas */
.one-container .site-content {
	padding-top: 30px;
}
.single-guia .site-content .entry-content {
	font-size: 18px;
}

/* Página resultado bsquedas */
.search-results.post-image-above-header .inside-article div.post-image {
	margin-bottom: 0em;
}
/* Buscador del tema */
.error404 .icon-search:before {
	display: none;
}

/* Menú navegación */
.main-navigation .menu > .menu-item.subrayado > a::after {
        width: 80%;
}

.inside-header .menu-bar-item {
	position: absolute;
	top: 20px;
	right: 350px;
}

.inside-header .menu-bar-item a {
	margin-right: 10px;
}

.menu-bar-item .icon-search::before {
	content: none;
}

.navigation-search.nav-search-active {
	width: 40%;
	top: 0;
	right: 20%;	
	left: unset;
}

.navigation-search input[type="search"] {
	box-shadow: 0px 2px 5px #888;
	height: 50px;
}

.infoauto-megamnu-login-mobile .infoauto-login-buttons.show  {
	display: flex;
	margin-left: 0px;
}

.main-navigation {
	box-shadow: 0px 2px 5px #888;
	width: 100%;
	top: 58px;
}

.one-container .container {
	background: transparent;
}

.main-navigation .inside-navigation {
	max-width: 100%;
}

.infoauto-login-buttons {
	display: none;
}

.infoauto-login-buttons.show {
	display: flex;
	column-gap: 10px;
	margin-right: 20px;
}

.infoauto-login-buttons .account span, .infoauto-login-buttons .account img {
	vertical-align: middle;
}

.infoauto-login-buttons .account img {
	margin-right: 10px;
}

/* Preguntas frecuentes */
.infoauto-faq-search-results .results {
	display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.infoauto-faq-search-results .results .faq-item a {
	text-decoration: underline;
	text-decoration-color: #08265f;
	color: #08265f;
}

.infoauto-faq-search-results .results .faq-item i {
	color: #08265f;
}

.infoauto-faq-search .searchandfilter ul li label input {
	background: #F0F0F0;
	width: 100%;
	border-radius: 5px;
}

.infoauto-faq-search .searchandfilter ul li label {
	width: 100%;
}

.infoauto-faq-search .searchandfilter ul {
	margin-left: 0px;
}

/* Login buttons */
.infoauto-login-buttons-footer .infoauto-login-buttons.show {
	display: grid;
	grid-row-gap: 15px;
}

.infoauto-login-buttons-footer .infoauto-login-buttons .account span {
	font-size: 16px;
	color: white;
	font-weight: bold;
}

.infoauto-login-button-container .infoauto-login-buttons .login {
	margin-right: 20px;
}

.infoauto-login-buttons .login {
	border: 2px solid #08265f;
	border-radius: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #08265f;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.infoauto-login-buttons-footer .infoauto-login-buttons .login {
	color: white;
	border-color: white;
}

.infoauto-login-buttons .register {
	border: 2px solid #41e0e0;
	border-radius: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background: #41e0e0;
}

.infoauto-login-buttons .register.free {
	margin-bottom: 0px;
	background: #f29e38;
	border-color: #f29e38;
}

.infoauto-login-buttons .register.free:hover {
	background: #eb8f21;
	border-color: #eb8f21;
	color: white;
}

.infoauto-login-buttons .register:hover {
	border-color: #00265f;
	color: #00265f;
	background: white;
}

.infoauto-login-buttons .login:hover {
	background: #08265F;
	color: white;
	border-color: transparent;
}

/* HOME */
.home .gfield .ginput_container_phone .iti.iti--allow-dropdown input {
	padding-left: 8px !important;
}

/* Landing asesoría */
.infoauto-asesoria-phone a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.infoauto-asesoria-phone a:hover {
	color: #08265F;
}

.infoauto-asesoria-bloque-logos {
	margin-bottom: 50px;
}

.infoauto-landing-asesoria-form .gform_wrapper .gform_footer .button {
	width: 100%;
	background: #f29e38;
	border-radius: 3px;
	font-size: 16px;
}

.infoauto-landing-asesoria-form .gform_wrapper.gravity-theme input[type=text] {
	border-radius: 3px;
	border: 2px solid #CFCFCF;
}

.infoauto-landing-asesoria-form .gfield_consent_label a {
	color: white;
}

/* Contacto */
.entry-content .infoauto-contacto-yoast a {
	text-decoration: auto;
}

.entry-content .infoauto-contacto-yoast .breadcrumb_last  {
	font-weight: normal;
}

.entry-content .infoauto-contacto-yoast {
	font-size: 12px;
	font-weight: bold;
}

.infoauto-contacto .gform_body .gfield select, .infoauto-contacto .gform_body .gfield input, .infoauto-contacto .gform_body .gfield textarea {
	border: 2px solid #BCC5D5;
	border-radius: 5px;
	color: #BCC5D5;
}

.infoauto-contacto .gform_body .gfield textarea::placeholder, .infoauto-contacto .gform_body .gfield input::placeholder {
	color: #BCC5D5;
}

.infoauto-contacto .gform_body {
	line-height: 15px;
}

.infoauto-contacto .gform_body .gfield .ginput_container_consent label {
	font-size: 16px;
}

.infoauto-contacto .gform_body .gfield .ginput_container * {
	font-size: 16px;
}

.infoauto-contacto .gform_body .gfield .gfield_label {
	font-size: 14px;
}

.infoauto-contacto .gform_body .gfield .ginput_container_consent {
	display: grid;
	grid-template-columns: 4% 97%;
	align-items: baseline;
	line-height: 20px;
}

.infoauto-contacto .gform_footer .button {
	width: 100%;
	background: #f29e38;
	border-radius: 5px;
	font-size: 20px;
	font-weight: normal;
}

/* SLUG navegación */
.single-guia #breadcrumbs {
	margin-top: 0px;
}

/* Bsquedas */
.search-results .generate-columns-container article.featured-column, .search-results .generate-columns.grid-66 {
	width: 33.33%;
}

/**
 * ## Enlaces a los recursos
 * --------------------------- */
.entry-content .infoauto-recursos-enlaces a {
	text-decoration: none;
}

/**
 * ## Grupo taxonomy
 * --------------------------- */
.tax-grupo .grid-container {
      max-width: 100%;
}

.tax-grupo.one-container .site-content {
	padding: 0px;
}

.tax-grupo .grupo-title a {
	color: #00265F;
}

.infoauto-grupo-loop .item-grupo h2, .infoauto-grupo-loop .item-grupo p {
	color: #00265F;
}

.infoauto-grupo-loop .item-grupo a.button {
	background: #F29E38;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding: 10px 40px;
	color: white;
	font-weight: bold;
}

.infoauto-grupo-loop .item-grupo a.button:hover {
	background: #eb8f21;
}

.tax-grupo .grupo-title {
	text-align: center;
	padding: 20px 0px;
}

.infoauto-grupo-loop .item-grupo {
	padding: 40px;
	background: rgba(234, 234, 234, 0.5);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	margin-bottom: 60px;
}

.infoauto-grupo-loop .item-grupo .extracto {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
		line-clamp: 3; 
	-webkit-box-orient: vertical;
	font-size: 16px;
}

.infoauto-grupo-loop {
	padding: 20px;
	border-top: 3em solid #EAEAEA;
	margin-top: 5px;
}

.infoauto-grupo-loop .loop, .infoauto-grupo-loop .excerpt {
	max-width: 1056px;
	margin-left: auto;
	margin-right: auto;
}

.tax-grupo .infoauto-tag-container {
	display: block;
}

.tax-grupo .site-main p {
	width: 656px;
	margin-left: auto;
	margin-right: auto;
}

.tax-grupo .site-main .infoauto-grupo-loop p {
	width: 100%;
}

/* BLOG */
.owl-carousel .owl-nav .owl-prev {
	height: 25px;
	position: absolute;
	width: 35px;
	cursor: pointer;
	top: -10px;
	left: 0px;
	font-size: 30px !important;
}

.owl-carousel .owl-nav .owl-next {
	height: 25px;
	position: absolute;
	width: 35px;
	cursor: pointer;
	top: -10px;
	right: 0px;
	font-size: 30px !important;
}

.owl-carousel .owl-nav .owl-next i, .owl-carousel .owl-nav .owl-prev i {
	background: white;
	color: #00265F;
}


.carousel-tags.owl-carousel .owl-item {
	width: auto !important;
}

.owl-carousel .owl-item a{
	text-transform: capitalize;
	background: #F3F3F3;
	color: #828282;
	border: none;
	border-radius: 3px;
}

.category .featured-column.category-sticky .post-image {
	grid-row: 1 / 3;
	margin-bottom: 0px;
}

.category .featured-column.category-sticky .post-image a img {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	object-fit: cover;
	height: 220px;
}

.featured-column.category-sticky .inside-article {
	display: grid;
	grid-template-columns: 20% auto;
	grid-template-rows: auto auto;
}

.featured-column.category-sticky .inside-article .entry-header {
	background: #00265F;
	border-top-right-radius: 5px;
	min-height: 220px;
}

.featured-column.category-sticky .inside-article .entry-header h2 {
	padding-top: 90px;
	padding-left: 20px;
}

.featured-column.category-sticky .inside-article .entry-header h2 a {
	font-size: 28px;
	color: white;
}

.featured-column.category-sticky .infoauto-post-info {
	background: #00265F;
	padding-left: 20px;
	margin-top: -40px;
	border-bottom-right-radius: 5px;
	margin-bottom: 8px;
}


.owl-carousel {
	position: relative;
	z-index: 0;
}

.carousel-tags {
	margin-top: 30px;
}

.generate-columns-container .page-header {
	width: 300px;
}

.generate-columns-container article.featured-column {
	width: 100%;
}

.infoauto-blog-container .loop a .item img {
	max-width: none;
}

.generate-columns-container article .inside-article .entry-header .entry-title {
	font-size: 20px;
	color: #1b1b42;
}

.infoauto-tag-container {
	grid-row-gap: 5px;
}

.generate-columns-container article .entry-summary {
	display: none;
}

.category .inside-article div.post-image {
	margin-bottom: 5px;
}

.category .inside-article div.post-image a img {
	border-radius: 5px;
}

.category article .entry-title {
	margin-bottom: 0px;
	margin-left: 3px;
}

.category article .infoauto-post-info p {
	font-size: 16px;
	color: #A0A0A0;
	margin-bottom: 0px;
	margin-left: 3px;
	font-style: italic;
}

/* Formularios landing */
.gform_validation_error .gform_validation_errors {
	display: none;
}

.single-landing .iti--allow-dropdown .iti__flag-container {
	display: none;
}

.single-landing .gfield .iti.iti--allow-dropdown input {
	padding: 7px !important;
}

/*RESPONSIVE*/
.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme  input, .page-id-11924 .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme  input {
	border: 1px solid #D0D6DD;
	border-radius: 5px;
}

.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button, .page-id-11924 .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button {
	background: #f29e38;
	width: 100%;
	margin-bottom: 0px;
	padding: 5px 15px;
}

.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer, .page-id-11924 .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0px;
}

/*Landings*/
.infoauto-landing-header-phone a, .infoauto-landing-header-phone-mobile a {
	color: #f29e38;
}

p.gb-headline.infoauto-landing-header-phone-mobile {
	display: none;
}

.single-landing .asesoria-titulo-h2 {
	margin-top: 0px;
}

.infoauto-landing-price .gb-inside-container {
	padding-top: 18px;
	padding-bottom: 18px;
}

.infoauto-landing-price .gb-inside-container h2 {
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 18px;
}

.single-landing .bod-modal-content .ginput_container_consent, .page-id-11924 .bod-modal-content .ginput_container_consent {
	font-size: 11px;
	line-height: 15px;
	color: white;
}

.single-landing .bod-modal-content .ginput_container_consent strong, .page-id-11924 .bod-modal-content .ginput_container_consent strong {
	color: white;
}

.single-landing .ginput_container_consent .gfield_required, .page-id-11924 .ginput_container_consent .gfield_required {
	display: none;
}

.single-landing .site .site-content {
	padding-top: 0px;
}

.single-landing .landing .entry-header {
	margin-top: 5px;
}

.infoauto-input .iti.iti--allow-dropdown input {
	border: none;
}

.infoauto-land-form-pri {
	font-size: 11px;
	color: #00265f;
}

.infoauto-land-form-pri .ginput_container .gfield_required {
	display: none;
}

.caracteristica-landing-texto strong {
	font-size: 11px;
	background-color: black;
	border-radius: 5px;
	color: white;
	padding: 0px 0.5px;
}

.plan-landing-letras strong {
      background-color: #00265E;
      padding: 5px;
      color: white;
}

.landing .entry-header{
	margin-top:2rem;
}

.precio-landing-letra em{
	font-size:20px;
	font-style: normal;
}

.iconos-landing-svg{
	border:4px solid #41e0e0;
	padding:5px;
	margin-right:35%;
	margin-left:35%;
	border-radius:10px;
}

.iconos-landing-svg-blanco{
	border:4px solid #fff;
	padding:5px;
	margin-right:35%;
	margin-left:35%;
	border-radius:10px;
}

.c-accordion__item{
	background-color:white;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.c-accordion__item button:focus, .c-accordion__item button:hover {
	color:#00265E;
}

.c-accordion__item button{
	font-size:18px;
	color:#00265E;
	padding:5px;
	font-style: normal;
	font-weight: normal;
	border-bottom: 1px solid #00265E;
}
.c-accordion__item p{
	font-size:14px;
	color:black;
	padding:5px;
}

.single-landing .landing-accordion button:after  {
	content: '>';
	transform: rotate(90deg);
	top: 20px;
	right: 8px;
	font-weight: bold;
	color: #08265F;
}

.single-landing .landing-accordion.is-open h2:after {
	transform: rotate(270deg);
	right: 11px;
	top: 19px;
}

.single-landing .landing-accordion button {
	padding: 20px;
	margin-bottom: 0px;
	overflow: hidden;
}

.single-landing .landing-accordion .c-accordion__content {
	padding: 20px;
}

.single-landing .bloque-formulario-landing .infoauto-input .ginput_container input, .single-landing .bloque-formulario-landing .infoauto-input .ginput_container textarea {
	border-radius: 5px;
	border: 1px solid #D0D6DD;
	padding: 8px;
}

.single-landing .bloque-formulario-landing .infoauto-gdpr .ginput_container label {
	font-size: 12px;
}

.single-landing .bloque-formulario-landing .infoauto-gdpr .ginput_container {
	line-height: 14px;
}

.single-landing .bloque-formulario-landing .gform_footer .gform_button {
	width: -webkit-fill-available;
	font-size: 16px;
	text-align: center;
	background: #f29e38;
	border-radius: 5px;
	margin-bottom: -10px;
	padding: 5px;
}

.single-landing .bloque-formulario-landing .gform_footer .gform_button:hover {
	background: #eb8f21;
}

.single-landing .bloque-formulario-landing .gform_fields {
	grid-row-gap: 9px;
}

/* GUIA HIJA */
.infoauto-guia-search .infoauto-guia-search-form .infoauto-search-form {
	height: 100%;
}

.single-guia .resumen *, .single-post .resumen span:first-child, .single-post .resumen p:nth-child(2n) {
	display: inline;
}

.header-guia .author-box .tags-guia a {
	font-size: 14px;
}

.header-guia .tags-guia button a {
	font-size: 14px;
	color: #898989;
      font-weight: 500;
}

.header-guia .tags-guia button {
	padding-top: 5px;
	padding-bottom: 5px;
	background: #F6F6F6;
      border-radius: 5px;
      margin-right: 10px;
}

.header-guia .about-author .author p {
	font-size: 14px;
	padding-top: 5px;
}

.single-guia .tags-guia button:hover {
	background: #707070;
}

.single-guia .tags-guia button:hover a {
	color: #F6F6F6;
}

/**
 * ## Guías hijas
 * --------------------------- */

.single-guia .entry-content h2 {
      margin-top: 50px;
}

.alignwideplus {
      margin-left: -115px;
      margin-right: -115px;
      max-width: calc(100% + 230px);
}

.entry-content .alignwide,
.infoauto-guia-after-content-articulos-relacionados,
.infoauto-guia-articulos-relacionados-container,
.header-guia {
      margin-left: -57px;
      margin-right: -57px;
      max-width: calc(100% + 114px);
}

.header-guia {
      margin-top: 20px;
      margin-bottom: 20px;
}

.header-guia .attachment-cabecera-guia {
      width: -webkit-fill-available;
}

.header-guia .about {
      display: grid;
      grid-template-columns: 70px auto;
      column-gap: 20px;
}

.header-guia .about img {
	padding-top: 10px;
}

.header-guia .about-time {
      text-align: right;
      font-style: italic;
      font-size: 12px;
}

.header-guia .about-time p {
      padding-top: 10px;
      margin-bottom: 5px;
      font-style: normal;
      color: #898989;
      line-height: 1em;
}

.header-guia .about-time p i {
	font-size: 16px;
}

.header-guia .about-time p.name {
	color: #04265F;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	padding-top: 0px;
}

.header-guia .about-author .author {
      padding-left: 0px;
      line-height: 0px;
      padding-top: 10px;
}

.header-guia .author-content {
	display: grid;
	grid-template-columns: auto auto;
	border-bottom: 2px solid #41E0E0;
	height: max-content;
	padding-bottom: 15px;
}

.infoauto-guia-articulos-relacionados-container {
      margin-top: 50px;
}

.infoauto-guia-articulos-relacionados {
	display: grid;
	grid-template-columns: auto auto auto auto;
      width: 100%;
	grid-gap: 24px;
}

.infoauto-guia-articulos-relacionados .guia-page p {
      text-align: left;
}

.infoauto-guia-articulos-relacionados .guia-page p a {
      color: white;
      font-weight: bold;
}

.infoauto-guia-articulos-relacionados .guia-page {
      text-align: center;
}

.infoauto-guia-articulos-relacionados .guia-page {
      background: #00265F;
      max-height: 237px;
      padding: 20px 25px;
      border-radius: 10px;
	min-width: 231px;
	cursor: pointer;
}

.precio-home-cabecera strong {
      color: #41e0e0;
      font-size: 30px;
}

.entry-title {
      margin-bottom: 20px;
}

#breadcrumbs {
      font-size: 12px;
}

#breadcrumbs a {
      font-weight: 700;
      padding-right: 10px;
      padding-left: 10px;
}

#breadcrumbs .breadcrumb_last {
      padding-left: 10px;
}

.single-guia .resumen,
.single-post .resumen {
      font-style: italic;
      font-size: 18px;
      color: #7F7F7F;
      font-weight: 700;
      line-height: 26px;
}

.single-guia .resumen span,
.single-post .resumen span {
      font-style: normal;
      font-size: 18px;
      color: #01265F;
}

.infoauto-guia-menu-navigation, .infoauto-blog-menu-navigation {
	min-height: 65px;
      max-height: 65px;
      background: #00265F;
	position: relative;
}

.infoauto-blog-menu-navigation {
	margin-bottom: 1em;
}

.infoauto-guia-menu-navigation a, .infoauto-blog-menu-navigation a {
	color: white;
	font-weight: bold;
	font-size: 18px;
}

.infoauto-guia-menu-navigation a:hover, .infoauto-blog-menu-navigation a:hover {
	color: #41E0E0;
}

.infoauto-guia-menu-navigation a.guia-padre, .infoauto-blog-menu-navigation a.blog {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-bottom: 2px solid white;
	padding: 0px 5px;
}

.infoauto-guia-menu-navigation a.next, .infoauto-blog-menu-navigation .next {
	position: absolute;
	top: 50%;
	right: 10px;
    	transform: translate(0%, -50%);
}

/**
 * # Guías hermanas
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-guias-hermanas {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 999999;
	background: #00265F;
	padding: 20px;
	overflow: scroll;
	scrollbar-base-color: #00265F;
}

.infoauto-guias-hermanas::-webkit-scrollbar, .infoauto-guias-hermanas::-webkit-scrollbar-corner {
	background: #00265F;
}

.infoauto-guia-menu-navigation .mas-guias, .infoauto-blog-menu-navigation .mas-guias {
	background: none;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0%, -50%);
	text-decoration: underline;
}

.infoauto-guia-menu-navigation .mas-guias:hover, .infoauto-blog-menu-navigation .mas-guias:hover {
	color: #41e0e0;
}

.infoauto-guias-hermanas .top {
	position: relative;
	margin-bottom: 1em;
}

.infoauto-guias-hermanas .padre {
	padding: 0px 3%;
	margin-bottom: 20px;
}

.infoauto-guias-hermanas .guia-padre {
	font-size: 20px;
	font-weight: bold;
}

.infoauto-guias-hermanas .top button {
	position: absolute;
	right: 0;
	background: none;
	font-size: 25px;
	padding: 5px;
}

.infoauto-guias-hermanas .top button:hover i::before, .infoauto-guias-hermanas .guias a:hover i:before {
	color: #41e0e0;
}

.infoauto-guias-hermanas .guias {
	padding: 0px 3%;
	display: flex;
	flex-wrap: wrap;
	column-gap: 2%;
}

.infoauto-guias-hermanas .guias a {
	width: 49%;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

.infoauto-guias-hermanas * {
	color: white;
}

.infoauto-guias-hermanas a:hover {
	color: #41E0E0;
}

/**
 * # Botones de redes sociales en guías y entradas de blog
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-social-buttons .icon-social {
      background: #F0F0F0;
      width: 34px;
	height: 34px;
      padding: 3px 3px 5px;
      border-radius: 50px;
}

.infoauto-social-buttons .icon-social i {
      color: #0C265F;
}

.infoauto-social-buttons .icon-social:hover {
      background: #0C265F;
}

.infoauto-social-buttons .icon-social:hover i {
      color: white;
}

.infoauto-entries-right-sidebar {
	position: absolute;
	right: -202px;
      top: 20px;
	height: 100%;
	z-index: 99;
}

.infoauto-entries-right-sidebar .privacy {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 10px;
	line-height: 15px;
	color: white;
}

.infoauto-entries-right-sidebar .title i.icon-logo-llamame::before {
	color: #F29E38;
}

.infoauto-entries-right-sidebar .title i.icon-logo-llamame {
	font-size: 30px;
}

.infoauto-entries-right-sidebar .privacy a {
	color: white;
}

.infoauto-social-buttons {
      display: flex;
	column-gap: 5px;
justify-content: center;}

.single-guia .site.grid-container, .single-post .site.grid-container {
	position: relative;
}

.single-guia .gform_confirmation_message, .single-post .gform_confirmation_message {
	color: #00265F;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper ul li.gfield, .infoauto-entries-right-sidebar .gform_legacy_markup_wrapper li.hidden_label input {
	margin-top: 0px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper.gform_legacy_markup_wrapper li.hidden_label input, .infoauto-entries-right-sidebar .gform_legacy_markup_wrapper textarea.large {
	border: 1px solid #364141;
	border-radius: 15px;
	padding: 5px 10px !important;
	font-size: 18px !important;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .ginput_complex span {
	margin-bottom: 0px;
}

.infoauto-entries-right-sidebar .gfield_consent_label {
	font-size: 14px;
	line-height: 16px;
	color: white;
}

.infoauto-entries-right-sidebar .ginput_container_consent {
	line-height: 20px;
}

.infoauto-entries-right-sidebar .ginput_container_consent a {
	color: #F29E38;
	font-weight: 500;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .gform_footer {
	padding-bottom: 0px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .gform_footer input.button, .infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
	margin-bottom: 0px;
	background: #F29E38;
	color: white;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding: 5px 10px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
	margin-bottom: 0px;
}

.infoauto-entries-right-sidebar .gform_legacy_markup_wrapper .ginput_container_consent .gfield_required, .infoauto-entries-right-sidebar .gform_wrapper .gfield_required {
	display: none;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gfield input, .infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gfield textarea {
	border: 1px solid #364141;
	border-radius: 15px;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gform_footer input {
	width: 100%;
	background: #F29E38;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	margin-bottom: 0px;
}

.infoauto-entries-right-sidebar .open-form {
	background: #F29E38;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 20px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;display: none;
	padding-left: 8px;
	padding-right: 8px;
}

.infoauto-entries-right-sidebar .gfield .iti.iti--allow-dropdown input {
	padding: 8px !important;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0px;
	margin-top: 0px;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gfield textarea.large {
	height: 80px;
}

.infoauto-entries-right-sidebar .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 10px;
}

.infoauto-entries-right-sidebar .form {
	position: relative;
	background: #00265F;
	padding: 35px 25px 25px 25px;
	border-radius: 30px;
	z-index: 9999;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-top: 10px;
	margin-bottom: 2rem;
}

.infoauto-entries-right-sidebar .form .close {
	background: transparent;
	padding: 0px;
	color: #00265F;
	position: absolute;
	right: 15px;
	top: 10px;
}

.infoauto-entries-right-sidebar .title {
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-bottom: 15px;
	color: white;
	padding-left: 0px;
	padding-right: 4px;
	line-height: 20px;
}

.infoauto-entries-right-sidebar .form i:before{
	color: white;
}

/**
 * # Nuevo menú de navegación
 * ---------------------------------------------------------------------------------------------------- */
.header-wrap {
	background: white;
}

.site-header {
	width: 100%;
	background: white;
	z-index: 999;
	top: 0;
}

.infoauto-navigation-phone {
	width: 35%;
}

.infoauto-navigation-buttons {
	min-height: 48px;
	width: 35%;
}

.site-logo {
	width: 30%;
}

.infoauto-navigation-buttons .infoauto-login-buttons {
	justify-content: end;
}

.header-aligned-center:not([class*=nav-float-]) div.inside-header {
	flex-direction: row;
}

.header-aligned-center:not([class*=nav-float-]) div.inside-header>:not(:first-child) {
	margin-top: 0px;
}

@media only screen and (max-width: 1420px) {
	.infoauto-entries-right-sidebar {
		right: -180px;
	}
	div.infoauto-advertising-sticky-guia-post {
		left: -120px;
	}
}

@media only screen and (max-width: 1377px) {
	.infoauto-entries-right-sidebar .open-form {
		display: block;
	}

	.infoauto-entries-right-sidebar .form {
		display: none;
		right: 0px;
		position: absolute;
		width: 290px;
	}

	.infoauto-entries-right-sidebar .content {
		width: 165px;
	}

	.infoauto-entries-right-sidebar {
		right: -55px;
	}
}

@media only screen and (max-width: 1130px) {
	.infoauto-entries-right-sidebar {
		right: -3px;
	}
}

@media only screen and (max-width: 1050px) {
	/* Menú navegación */
	.navigation-search input[type="search"] {
		min-width: 500px;
		position: absolute;
		top: 10px;
	}

	.inside-header .menu-bar-item {
		right: 190px;
		top: 15px;
	}

	.inside-navigation .menu-toggle {
		padding-left: 0px;
		padding-right: 0px;
	}

	.inside-navigation .menu-toggle .gp-icon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.infoauto-megamnu-login-mobile {
		width: 100%;
	}
	
	div.inside-header {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.infoauto-mobile-phone a {
		font-size: 30px;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons .login, .infoauto-megamnu-login-mobile .infoauto-login-buttons .account {
		color: white;
	}

	.offside-js--is-right.slide-opened div.slideout-overlay button.slideout-exit {
		right: 400px;
	}

	.main-navigation.offside--right.is-open {
		width: 100%;
		top: 48px;
	}

	.header-wrap {
		display: flex;
	}

	.infoauto-navigation-buttons .infoauto-login-buttons {
		margin-left: 10%;
		margin-right: 10px;
	}

	.infoauto-navigation-buttons {
		width: 40%;
	}

	.site-logo {
		margin-left: 5px;
	}

	.infoauto-navigation-phone-mobile {
		width: 30%;
	}

	.main-navigation {
		width: 10%;
		position: relative;
		margin-top: -48px;
		top: 0;
		left: 0;
		height: 58px;
		box-shadow: none;
		z-index: 1050;
	}

	.header-wrap .main-navigation .inside-navigation.grid-container {
		padding: 0px;
	}

	.site-header {
		padding-left: 10%;
		align-self: center;
	}

	nav.sub-menu-right div.inside-navigation {
		padding: 0px;
		height: inherit;
	}

	.inside-navigation .menu-toggle {
		height: inherit;
		position: relative;
	}

	.infoauto-navigation-buttons .infoauto-login-buttons .login {
		display: none;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show {
		margin-right: 0px;
		justify-content: center;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show .login {
		border-color: white;
	}

	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show a {
		width: 100%;
	}

	.infoauto-megamnu-login-mobile .infoauto-rrss {
		margin-top: 20px;
	}

	.infoauto-entries-right-sidebar {
		left: 5px;
		bottom: 5px;
		height: 50px;
		position: fixed;
		top: auto;
		z-index: 9999999;
	}

	.infoauto-social-buttons {
		display: none;
	}

	/* Menú mobile */
	.nav-below-header .main-navigation div.inside-navigation.grid-container {
		padding: 0px;
	}

	.nav-below-header .main-navigation.slideout-navigation div.inside-navigation.grid-container {
		padding-top: 90px;
		padding-left: 15px;
		padding-right: 15px;
	}

	nav.slideout-navigation button.slideout-exit {
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
		height: 61.84px;
		color: #00265F;
	}
	
	#generate-slideout-menu .slideout-menu li.menu-item {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.infoauto-menu-mobile-logo {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.infoauto-menu-mobile-logo figure {
		margin-bottom: 0px;
	}
	
	#generate-slideout-menu .slideout-menu li.menu-item a {
		padding-left: 0px;
		padding-right: 0px;
		font-size: 18px;
		line-height: 25px;
		text-transform: none;
	}

	/* Guías hijas y entradas de blog */
	.infoauto-guia-menu-navigation a.guia-padre, .infoauto-blog-menu-navigation a.blog {
		width: 100%;
		text-align: center;
		border-bottom: 0px;
		text-decoration: underline;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		top: 20px;
	}

	.infoauto-blog-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .mas-guias {
		bottom: -5px;
		padding: 0;
		width: auto;
		left: 10px;
		text-align: left;
		top: auto;
	}

	.infoauto-guia-menu-navigation a.next, .infoauto-blog-menu-navigation a.next {
		bottom: -5px;
		top: auto;
		right: -20px;
	}

	.infoauto-guia-menu-navigation, .infoauto-blog-menu-navigation {
		min-height: 70px;
	}

	.infoauto-guia-menu-navigation a.next, .infoauto-blog-menu-navigation a.next {
		transform: translate(-30px, -50%);
		width: auto;
		text-align: right;
	}

	.infoauto-guias-hermanas .padre, .infoauto-guias-hermanas .guias {
		padding: 0px;
	}
}

@media only screen and (max-width: 900px) {
	/* Guías hijas y entradas de blog */
	.infoauto-guias-hermanas .guias a {
		width: 100%;
	}
}

/**
 * # Publicidad Guías y entradas de blog
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-advertising-sticky-guia-post {
	position: absolute;
	left: -202px;
	z-index: 9;
	height: 100%;
}

.infoauto-advertising-sticky-guia-post .content {
	position: sticky;
	top: 170px;
	min-width: 120px;
	min-height: 600px;
}

/**
 * ## Guias padre
 * --------------------------- */

.single-guia .infoauto-guias-hijas .row {
      display: grid;
	grid-template-columns: auto auto auto;
}

.single-guia .infoauto-guias-hijas {
      display: block;
}

.single-guia .infoauto-guias-hijas .guia-item h2 {
      font-size: 20px;
      margin-left: 15px;
      max-width: 306px;
	font-weight: 500;
}

.single-guia .infoauto-guias-hijas {
	margin-left: -172px;
	margin-right: -172px;
	max-width: calc(100% + 400px);
}

/**
 * ## Plugin OWL Carousel
 * --------------------------- */

.owl-carousel {
      width: 100%;
      -webkit-tap-highlight-color: transparent;
      /* position relative and z-index fix webkit rendering fonts issue */
      position: relative;
      z-index: 1;
}

.owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      touch-action: manipulation;
      -moz-backface-visibility: hidden;
      /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
}

.owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      /* fix for flashing background */
      -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
      display: block;
      width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
      /* display: none; */
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
      cursor: pointer;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
      background: none;
      color: none;
      border: none;
      padding: 0px !important;
      font: inherit;
}

.owl-carousel.owl-loaded {
      display: block;
}

.owl-carousel.owl-loading {
      opacity: 0;
      display: block;
}

.owl-carousel.owl-hidden {
      opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
      visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

.owl-carousel.owl-grab {
      cursor: move;
      cursor: grab;
}

.owl-carousel.owl-rtl {
      direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
      float: right;
}

/* No Js */
.no-js .owl-carousel {
      display: block;
}

/*
     *  Owl Carousel - Animate Plugin
     */
.owl-carousel .animated {
      animation-duration: 1000ms;
      animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
      z-index: 0;
}

.owl-carousel .owl-animated-out {
      z-index: 1;
}

.owl-carousel .fadeOut {
      animation-name: fadeOut;
}

@keyframes fadeOut {
      0% {
            opacity: 1;
      }

      100% {
            opacity: 0;
      }
}

/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
      transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
      opacity: 0;
      transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
      max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
      transform-style: preserve-3d;
}

/*
     * 	Owl Carousel - Video Plugin
     */
.owl-carousel .owl-video-wrapper {
      position: relative;
      height: 100%;
      background: #000;
}

.owl-carousel .owl-video-play-icon {
      position: absolute;
      height: 80px;
      width: 80px;
      left: 50%;
      top: 50%;
      margin-left: -40px;
      margin-top: -40px;
      background: url("owl.video.play.png") no-repeat;
      cursor: pointer;
      z-index: 1;
      -webkit-backface-visibility: hidden;
      transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
      -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
      display: none;
}

.owl-carousel .owl-video-tn {
      opacity: 0;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
      position: relative;
      z-index: 1;
      height: 100%;
      width: 100%;
}

/**
 * # Blog page
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-blog-container .first-item {
      margin-bottom: 45px;
}

.infoauto-blog-container .loop {
      display: grid;
      grid-template-columns: auto auto auto;
      grid-column-gap: 24px;
      grid-row-gap: 45px;
}

.infoauto-blog-container .loop .item p,
.infoauto-blog-container .first-item p {
      margin-bottom: 0px;
      margin-left: 10px;
      padding-right: 10px;
}

.infoauto-blog-container .loop .item .date,
.infoauto-blog-container .first-item .date {
      font-size: 16px;
      color: #707070;
}

.infoauto-blog-container .first-item img {
      width: 996px;
}

.tag-cloud-link {
      display: block;
      float: left;
      padding: 4px 10px;
      margin-right: 7px;
      margin-bottom: 7px;
      background: #EEE;
      color: #666;
      font-weight: bold;
      text-transform: lowercase;
      text-shadow: 1px 1px 1px #FFF;
      border-radius: 5px;
      border: 1px solid #CCC;
}

.tag-cloud-link:hover {
      background: #F3F3F3;
      color: #000;
      text-decoration: none;
}

/**
 * # Tags
 * ---------------------------------------------------------------------------------------------------- */
.infoauto-tag-container {
      display: grid;
      grid-template-columns: 33% 33% 33%;
      grid-column-gap: 5px;
}

.infoauto-tag-container article.post,
.tag article.post .inside-article .entry-header h2 {
      margin-bottom: 0px;
}

.tag article.post .entry-summary {
      margin-top: 0px;
}

.tag article.post .inside-article .entry-header h2 a {
      font-size: 20px;
      font-weight: bold;
}

.infoauto-tag-relax {
      margin-top: 100px;
      margin-bottom: 100px;
}

.infoauto-tag-relax .wp-block-image figure {
      margin-top: -350px;
}

.infoauto-tag-relax {
      background: #f6f6f6;
      padding: 20px;
      border-radius: 10px;
}

/**
 * # Plugins
 * ---------------------------------------------------------------------------------------------------- */


/**
 * ## Phone Field
 * --------------------------- */

 .gfield .iti.iti--allow-dropdown {
	display: block;
	position: relative;
 }
 
 .gfield .iti.iti--allow-dropdown input {
	padding-left: 50px !important;
	padding-right: 30px !important;
	width: 100% !important;
	outline: none;
	transition: 0.3s;
	border: 1px solid #999;
 }
 
 .gfield .iti.iti--allow-dropdown input.error {
	border-color: #f44436;
 }
 
 .gfield .hide{
	display: none;
 }
 
 span.spf-phone {
	display: inline-block;
	margin-top: 5px;
	font-size: 14px;
	font-weight: 500;
 }
 
 span.spf-phone.valid-msg {
	color: green;
 }
 
 span.spf-phone.error-msg {
	color: #f44436;
 }
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(images/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(images/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}

/**
 * ## Ajax Search
 * --------------------------- */

@keyframes aslAnFadeInDrop {
      0% {
            opacity: 0;
            transform: translate(0, -50px);
      }

      100% {
            opacity: 1;
            transform: translate(0, 0);
      }
}

@-webkit-keyframes aslAnFadeInDrop {
      0% {
            opacity: 0;
            transform: translate(0, -50px);
            -webkit-transform: translate(0, -50px);
      }

      100% {
            opacity: 1;
            transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
      }
}

@keyframes aslAnFadeOutDrop {
      0% {
            opacity: 1;
            transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
      }

      100% {
            opacity: 0;
            transform: translate(0, -50px);
            -webkit-transform: translate(0, -50px);
      }
}

@-webkit-keyframes aslAnFadeOutDrop {
      0% {
            opacity: 1;
            transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
      }

      100% {
            opacity: 0;
            transform: translate(0, -50px);
            -webkit-transform: translate(0, -50px);
      }
}

.hiddend {
      display: none !important;
}

div.asl_w.asl_an_fadeInDrop,
div.asl_w.asl_an_fadeOutDrop {
      -webkit-animation-duration: 100ms;
      animation-duration: 100ms;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
}

div.asl_w.asl_an_fadeInDrop {
      animation-name: aslAnFadeInDrop;
      -webkit-animation-name: aslAnFadeInDrop;
}

div.asl_w.asl_an_fadeOutDrop {
      animation-name: aslAnFadeOutDrop;
      -webkit-animation-name: aslAnFadeOutDrop;
}

div.asl_w.asl_main_container {
      transition: width 130ms linear;
      -webkit-transition: width 130ms linear;
}

div.asl_w,
div.asl_w *,
div.asl_r,
div.asl_r *,
div.asl_s,
div.asl_s * {
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
      -o-box-sizing: content-box;
      box-sizing: content-box;
      padding: 0;
      margin: 0;
      border: 0;
      border-radius: 0;
      text-transform: none;
      text-shadow: none;
      box-shadow: none;
      text-decoration: none;
      text-align: left;
      letter-spacing: normal;
}

div.asl_r,
div.asl_r * {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
}

div.asl_m .proinput input::-ms-clear {
      display: none !important;
      width: 0 !important;
      height: 0 !important;
}

div.asl_m .proinput input::-ms-reveal {
      display: none !important;
      width: 0 !important;
      height: 0 !important;
}

div.asl_m input[type="search"] {
      -webkit-appearance: textfield !important;
}

div.asl_m input[type="search"]::-webkit-search-decoration,
div.asl_m input[type="search"]::-webkit-search-cancel-button,
div.asl_m input[type="search"]::-webkit-search-results-button,
div.asl_m input[type="search"]::-webkit-search-results-decoration {
      display: none;
}

.clear {
      clear: both;
}

.hiddend {
      display: none;
}

div.asl_m textarea:focus,
div.asl_m input:focus {
      outline: none;
}

div.asl_m {
      width: 100%;
      height: auto;
      border-radius: 0;
      background: rgba(255, 255, 255, 0);
      overflow: hidden;
      position: relative;
      z-index: 200;
}

div.asl_m .probox {
      width: auto;
      border-radius: 5px;
      background: #fff;
      overflow: hidden;
      border: 1px solid #fff;
      box-shadow: 1px 0 3px #ccc inset;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
}

div.asl_m .probox .proinput {
      width: auto;
      height: 100%;
      margin: 0 0 0 10px;
      padding: 0 5px;
      float: left;
      box-shadow: none;
      position: relative;
      flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      order: 5;
      -webkit-order: 5;
}

div.asl_m .probox .proinput input:before,
div.asl_m .probox .proinput input:after,
div.asl_m .probox .proinput form:before,
div.asl_m .probox .proinput form:after {
      display: none;
}

div.asl_m .probox .proinput input {
      height: 28px;
      border: 0;
      background: transparent;
      width: 100%;
      box-shadow: none;
      margin: -1px;
      padding: 0;
      left: 0;
      line-height: normal !important;
      display: block;
}

div.asl_m .probox .proinput input::-webkit-input-placeholder {
      opacity: .85;
}

div.asl_m .probox .proinput input::-moz-placeholder {
      opacity: .85;
}

div.asl_m .probox .proinput input:-ms-input-placeholder {
      opacity: .85;
}

div.asl_m .probox .proinput input:-moz-placeholder {
      opacity: .85;
}

div.asl_m .proinput input.orig {
      padding: 0 !important;
      margin: 0 !important;
      background: transparent !important;
      border: none !important;
      background-color: transparent !important;
      box-shadow: none !important;
      z-index: 10;
      position: relative;
}

div.asl_m .proinput input.autocomplete {
      padding: 0 !important;
      margin: 0;
      background: transparent !important;
      border: none !important;
      background-color: transparent !important;
      box-shadow: none !important;
      opacity: .2;
}

div.asl_m .probox .proinput input.autocomplete {
      border: 0;
      background: transparent;
      width: 100%;
      box-shadow: none;
      margin: 0;
      margin-top: -28px !important;
      padding: 0;
      left: 0;
      position: relative;
      z-index: 9;
}

div.asl_m .probox .proinput.iepaddingfix {
      padding-top: 0;
}

div.asl_m .probox .proinput .loading {
      width: 32px;
      background: #000;
      height: 100%;
      box-shadow: none;
}

div.asl_m .probox .proloading,
div.asl_m .probox .proclose,
div.asl_m .probox .promagnifier,
div.asl_m .probox .prosettings {
      width: 20px;
      height: 20px;
      background: none;
      background-size: 20px 20px;
      float: right;
      box-shadow: none;
      margin: 0;
      padding: 0;
      text-align: center;
      flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      z-index: 100;
}

div.asl_m .probox .promagnifier {
      order: 10;
      -webkit-order: 10;
}

div.asl_m .probox .prosettings {
      order: 1;
      -webkit-order: 1;
}

div.asl_m .probox .proloading,
div.asl_m .probox .proclose {
      background-position: center center;
      display: none;
      background-size: auto;
      background-repeat: no-repeat;
      background-color: transparent;
      order: 6;
      -webkit-order: 6;
}

div.asl_m .probox .proclose {
      position: relative;
      cursor: pointer;
}

div.asl_m .probox .promagnifier .innericon,
div.asl_m .probox .prosettings .innericon,
div.asl_m .probox .proclose .innericon {
      background-size: 20px 20px;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: transparent;
      width: 100%;
      height: 100%;
      text-align: center;
      overflow: hidden;
}

div.asl_m .probox .promagnifier .innericon svg,
div.asl_m .probox .prosettings .innericon svg,
div.asl_m .probox .proloading svg {
      height: 100%;
      width: 22px;
      vertical-align: baseline;
      display: inline-block;
}

div.asl_m .probox .proloading {
      padding: 2px;
      box-sizing: border-box;
}

div.asl_m .probox div.asl_loader,
div.asl_m .probox div.asl_loader * {
      box-sizing: border-box !important;
      margin: 0;
      padding: 0;
      box-shadow: none;
}

div.asl_m .probox div.asl_loader {
      box-sizing: border-box;
      display: flex;
      flex: 0 1 auto;
      flex-direction: column;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 28px;
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      height: 100%;
      align-items: center;
      justify-content: center;
}

div.asl_m .probox div.asl_loader-inner {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      height: 100%;
}

@-webkit-keyframes rotate-simple {
      0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
      }

      50% {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
      }

      100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
      }
}

@keyframes rotate-simple {
      0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
      }

      50% {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
      }

      100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
      }
}

div.asl_m .probox div.asl_simple-circle {
      margin: 0;
      height: 100%;
      width: 100%;
      animation: rotate-simple .8s infinite linear;
      -webkit-animation: rotate-simple .8s infinite linear;
      border: 4px solid #fff;
      border-right-color: transparent !important;
      border-radius: 50%;
      box-sizing: border-box;
}

div.asl_m .probox .proclose svg {
      background: #333;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      left: 50%;
      margin-left: -10px;
      fill: #fefefe;
      padding: 4px;
      box-sizing: border-box;
      box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);
}

div.asl_r * {
      text-decoration: none;
      text-shadow: none;
}

div.asl_r .results .asl_nores {
      overflow: hidden;
      width: auto;
      height: 100%;
      line-height: initial;
      text-align: center;
      margin: 0;
      background: #fff;
      padding: 10px 3px;
      color: #222;
}

div.asl_r.horizontal {
      padding: 2px 0 10px;
}

div.asl_r.horizontal .results .nores {
      background: transparent;
}

div.asl_r .results {
      overflow: hidden;
      width: auto;
      height: 0;
      margin: 0;
      padding: 0;
}

div.asl_r.horizontal .results {
      height: auto;
      width: auto;
}

div.asl_r .results .item {
      overflow: hidden;
      width: auto;
      margin: 0;
      padding: 3px;
      position: relative;
      background: #f4f4f4;
      border-left: 1px solid rgba(255, 255, 255, .6);
      border-right: 1px solid rgba(255, 255, 255, .4);
      animation-delay: 0s;
      animation-duration: 1s;
      animation-fill-mode: both;
      animation-timing-function: ease;
      backface-visibility: hidden;
      -webkit-animation-delay: 0s;
      -webkit-animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      -webkit-animation-timing-function: ease;
      -webkit-backface-visibility: hidden;
}

div.asl_r.vertical .results .item:first-child {
      border-radius: 3px 3px 0 0;
}

div.asl_r.vertical .results .item:last-child {
      border-radius: 0 0 3px 3px;
      margin-bottom: 0;
}

div.asl_r.vertical .results .item:last-child:after {
      height: 0;
      margin: 0;
      width: 0;
}

div.asl_r .results .item .asl_image {
      overflow: hidden;
      background: transparent;
      margin: 2px 8px 0 0;
      padding: 0;
      float: left;
      background-position: center;
      background-size: cover;
}

div.asl_r .results .item .asl_image img {
      width: 100%;
      height: 100%;
}

div.asl_r .results .item .asl_content {
      overflow: hidden;
      height: auto;
      background: transparent;
      margin: 0;
      padding: 3px 3px 5px 3px;
}

div.asl_r .results .item .asl_content h3 {
      margin: 0;
      padding: 0;
      display: inline;
      line-height: inherit;
}

div.asl_r .results .item .asl_content .asl_desc {
      margin-top: 4px;
      font-size: 12px;
      line-height: 18px;
}

div.asl_r .results .item div.etc {
      margin-top: 4px;
}

div.asl_r .results a span.overlap {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
}

div.asl_r p.showmore {
      text-align: center;
      padding: 0;
      margin: 0;
      font-weight: normal;
      font-family: Open Sans;
      color: #055e94;
      font-size: 12px;
      line-height: 30px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      background-color: #fff;
      margin-top: 3px;
      cursor: pointer;
}

div.asl_r p.showmore a {
      font-weight: normal;
      font-family: Open Sans;
      color: #055e94;
      font-size: 12px;
      line-height: 30px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      display: block;
      text-align: center;
      cursor: pointer;
}

.results .asl_nores .asl_keyword {
      padding: 0 6px;
      cursor: pointer;
      font-weight: bold;
      font-family: Open Sans;
}

div.asl_r .resdrg {
      height: auto;
}

div.asl_w .group:first-of-type {
      margin: 0 0 -3px;
}

div.asl_s.searchsettings {
      width: 200px;
      height: auto;
      position: absolute;
      display: none;
      z-index: 1101;
      border-radius: 0 0 3px 3px;
      visibility: hidden;
      padding: 0;
}

div.asl_s.searchsettings form {
      display: flex;
      flex-wrap: wrap;
      margin: 0 0 12px 0 !important;
      padding: 0 !important;
}

div.asl_s.searchsettings .asl_option_inner {
      margin: 2px 10px 0 10px;
      *padding-bottom: 10px;
}

div.asl_s.searchsettings.ie78 .asl_option_inner {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
}

div.asl_s.searchsettings .asl_option_label {
      font-size: 14px;
      line-height: 20px !important;
      margin: 0;
      width: 150px;
      text-shadow: none;
      padding: 0;
      min-height: 20px;
      border: none;
      background: transparent;
      float: none;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
      display: none !important;
}

div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
      display: block;
}

div.asl_s.searchsettings.ie78 .asl_option_label {
      float: right !important;
}

div.asl_s.searchsettings .asl_option {
      display: flex;
      flex-direction: row;
      -webkit-flex-direction: row;
      align-items: flex-start;
      margin: 0 0 10px 0;
      cursor: pointer;
}

div.asl_s.searchsettings .asl_option.asl-o-last,
div.asl_s.searchsettings .asl_option:last-child {
      margin-bottom: 0;
}

div.asl_s.searchsettings .asl_option_inner {
      width: 17px;
      height: 17px;
      position: relative;
      flex-grow: 0;
      -webkit-flex-grow: 0;
      flex-shrink: 0;
      -webkit-flex-shrink: 0;
}

div.asl_s.searchsettings .asl_option_inner label {
      cursor: pointer;
      position: absolute;
      width: 17px;
      height: 17px;
      top: 0;
      padding: 0;
      border-radius: 2px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
      overflow: hidden;
      font-size: 0 !important;
      color: rgba(0, 0, 0, 0);
}

div.asl_s.searchsettings.ie78 .asl_option_inner label {
      display: none;
}

div.asl_s.searchsettings .asl_option_inner label:after {
      opacity: 0;
      font-family: 'aslsicons2';
      content: "î €";
      font-weight: normal !important;
      background: transparent;
      border: none !important;
      box-sizing: content-box;
      color: #fff;
      height: 100%;
      width: 100%;
      padding: 0 !important;
      margin: 1px 0 0 0 !important;
      line-height: 17px;
      text-align: center;
      text-decoration: none;
      text-shadow: none;
      display: block;
      font-size: 11px !important;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
}

div.asl_s.searchsettings.ie78 .asl_option_inner label:after {
      display: none;
}

div.asl_s.searchsettings .asl_option_inner label:hover::after {
      opacity: .3;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+label:after {
      opacity: 1;
}

div.asl_s.searchsettings fieldset {
      position: relative;
      float: left;
}

div.asl_s.searchsettings fieldset {
      background: transparent;
      font-size: .9em;
      margin: 12px 0 0 !important;
      padding: 0;
      width: 192px;
}

div.asl_s.searchsettings fieldset .asl_option_label {
      width: 130px;
      display: block;
}

div.asl_s.searchsettings form fieldset legend {
      padding: 5px 0 8px 10px;
}

/*[simplebar]*/

[data-asl_simplebar] {
      position: relative;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-content: flex-start;
      align-items: flex-start;
}

.asl_simplebar-wrapper {
      overflow: hidden;
      width: inherit;
      height: inherit;
      max-width: inherit;
      max-height: inherit;
}

.asl_simplebar-mask {
      direction: inherit;
      position: absolute;
      overflow: hidden;
      padding: 0;
      margin: 0;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      width: auto !important;
      height: auto !important;
      z-index: 0;
}

.asl_simplebar-offset {
      direction: inherit !important;
      box-sizing: inherit !important;
      resize: none !important;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      padding: 0;
      margin: 0;
      -webkit-overflow-scrolling: touch;
}

.asl_simplebar-content-wrapper {
      direction: inherit;
      box-sizing: border-box !important;
      position: relative;
      display: block;
      height: 100%;
      width: auto;
      visibility: visible;
      max-width: 100%;
      max-height: 100%;
      scrollbar-width: none;
}

.asl_simplebar-content-wrapper::-webkit-scrollbar,
.asl_simplebar-hide-scrollbar::-webkit-scrollbar {
      display: none;
}

.asl_simplebar-content:before,
.asl_simplebar-content:after {
      content: ' ';
      display: table;
}

.asl_simplebar-placeholder {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      pointer-events: none;
}

.asl_simplebar-height-auto-observer-wrapper {
      box-sizing: inherit !important;
      height: 100%;
      width: 100%;
      max-width: 1px;
      position: relative;
      float: left;
      max-height: 1px;
      overflow: hidden;
      z-index: -1;
      padding: 0;
      margin: 0;
      pointer-events: none;
      flex-grow: inherit;
      flex-shrink: 0;
      flex-basis: 0;
}

.asl_simplebar-height-auto-observer {
      box-sizing: inherit;
      display: block;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 1000%;
      width: 1000%;
      min-height: 1px;
      min-width: 1px;
      overflow: hidden;
      pointer-events: none;
      z-index: -1;
}

.asl_simplebar-track {
      z-index: 1;
      position: absolute;
      right: 0;
      bottom: 0;
      pointer-events: none;
      overflow: hidden;
}

[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-content {
      pointer-events: none;
      user-select: none;
      -webkit-user-select: none;
}

[data-asl_simplebar].asl_simplebar-dragging .asl_simplebar-track {
      pointer-events: all;
}

.asl_simplebar-scrollbar {
      position: absolute;
      right: 2px;
      width: 7px;
      min-height: 10px;
}

.asl_simplebar-scrollbar:before {
      position: absolute;
      content: '';
      background: rgba(0, 0, 0, .5);
      border-radius: 7px;
      left: 0;
      right: 0;
      opacity: 0;
      transition: opacity .2s linear;
}

.asl_simplebar-scrollbar.asl_simplebar-visible:before {
      opacity: 1;
      transition: opacity 0s linear;
}

.asl_simplebar-track.asl_simplebar-vertical {
      top: 0;
      width: 11px;
      margin-top: 4px !important;
      margin-bottom: 4px !important;
}

.asl_simplebar-track.asl_simplebar-vertical .asl_simplebar-scrollbar:before {
      top: 2px;
      bottom: 2px;
}

.asl_simplebar-track.asl_simplebar-horizontal {
      left: 0;
      height: 11px;
      margin-left: 12px !important;
      margin-right: 12px !important;
}

.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar:before {
      height: 100%;
      left: 2px;
      right: 2px;
}

.asl_simplebar-track.asl_simplebar-horizontal .asl_simplebar-scrollbar {
      right: auto;
      left: 0;
      top: 2px;
      height: 7px;
      min-height: 0;
      min-width: 10px;
      width: auto;
}

[data-asl_simplebar-direction='rtl'] .asl_simplebar-track.asl_simplebar-vertical {
      right: auto;
      left: 0;
}

.hs-dummy-scrollbar-size {
      direction: rtl;
      position: fixed;
      opacity: 0;
      visibility: hidden;
      height: 500px;
      width: 500px;
      overflow-y: hidden;
      overflow-x: scroll;
}

.asl_simplebar-hide-scrollbar {
      position: fixed;
      left: 0;
      visibility: hidden;
      overflow-y: scroll;
      scrollbar-width: none;
}

/*[simplebar]*/

#asl_hidden_data {
      display: none !important;
}

.rtl .asl_content,
.rtl .asl_nores,
.rtl .asl_content *,
.rtl .asl_nores *,
.rtl .searchsettings form {
      text-align: right !important;
      direction: rtl !important;
}

.rtl .asl_nores>* {
      display: inline-block;
}

.rtl div.asl_r .results .item .asl_image {
      float: right;
      margin: 2px 0 0 8px;
}

.rtl .searchsettings .asl_option {
      flex-direction: row-reverse !important;
      -webkit-flex-direction: row-reverse !important;
}

.rtl .asl_option {
      direction: ltr;
}

.rtl .asl_label,
.rtl .asl_option div.asl_option_label {
      text-align: right !important;
}

.rtl .asl_label {
      max-width: 1000px !important;
      width: 100%;
      direction: rtl !important;
}

.rtl .asl_label input[type=radio] {
      margin: 0 0 0 6px !important;
}

.rtl .asl_option_cat_level-0 div.asl_option_label {
      font-weight: bold !important;
}

.rtl fieldset .asl_option_cat_level-1 {
      margin-right: 12px !important;
      margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-2 {
      margin-right: 24px !important;
      margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-3 {
      margin-right: 36px !important;
      margin-left: 0;
}

.rtl .searchsettings legend {
      text-align: right !important;
      display: block;
      width: 100%;
}

.rtl .searchsettings input[type=text],
.rtl .searchsettings select {
      direction: rtl !important;
      text-align: right !important;
}

.rtl div.asl_w.asl_s.searchsettings form,
.rtl div.asl_w.asl_sb.searchsettings form {
      flex-direction: row-reverse !important;
}

.rtl div.horizontal.asl_r div.item {
      float: right !important;
}

.rtl p.asl-try {
      direction: rtl;
      text-align: right;
      margin-right: 10px;
      width: auto !important;
}

div.asl_w {
      width: 100%;
      height: auto;
      border-radius: 5px;
      background: #d1eaff;
      overflow: hidden;
      border: 0 none #8dd5ef;
      box-shadow: 0 0 0 0 #000;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
      margin: 0;
      height: 34px;
      border: 0 solid #68aec7;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 #b5b5b5 inset;
}

#ajaxsearchlite1 .probox .proinput,
div.asl_w .probox .proinput,
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
      color: #00265F;
      font-size: 12px;
      line-height: normal !important;
      border: 0;
      box-shadow: none;
      height: 34px;
}

div.asl_w .probox .proinput input.autocomplete {
      color: #fff;
      font-size: 12px;
      line-height: normal !important;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      margin-top: -34px !important;
}

div.asl_w .probox .proloading,
div.asl_w .probox .proclose,
div.asl_w .probox .promagnifier,
div.asl_w .probox .prosettings {
      width: 34px;
      height: 34px;
}

div.asl_w .probox .promagnifier .innericon svg {
      fill: #fff;
}

div.asl_w .probox .prosettings .innericon svg {
      fill: #fff;
}

div.asl_w .probox .promagnifier {
      width: 34px;
      height: 34px;
      background-position: center center;
      background-repeat: no-repeat;
      border: 0 solid #000;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 rgba(255, 255, 255, .61);
      cursor: pointer;
      background-size: 100% 100%;
      background-position: center center;
      background-repeat: no-repeat;
      cursor: pointer;
}

div.asl_w .probox div.prosettings {
      width: 34px;
      height: 34px;
      background-color: #be4c46;
      background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: linear-gradient(185deg, #be4c46, #be4c46);
      background-position: center center;
      background-repeat: no-repeat;
      float: right;
      border: 0 solid #68aec7;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 rgba(255, 255, 255, .63);
      cursor: pointer;
      background-size: 100% 100%;
      order: 7;
      -webkit-order: 7;
}

div.asl_r {
      position: absolute;
      z-index: 1100;
}

div.asl_r.vertical {
      padding: 4px;
      background: #e1635c;
      border-radius: 3px;
      border: 0 none #000;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 0 0 #000;
      visibility: hidden;
      display: none;
}

div.asl_r.horizontal {
      background-image: linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -webkit-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -moz-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -o-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      background-image: -ms-linear-gradient(60deg, rgba(19, 19, 19, .2), rgba(19, 19, 19, .2));
      ;
      border: 0 solid #dbe9ee;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 2px -3px #000 inset;
      -webkit-box-shadow: 0 0 4px -3px #000 inset;
      -ms-box-shadow: 0 0 4px -3px #000 inset;
      margin-top: 12px;
}

div.asl_r .results .nores .keyword {
      padding: 0 6px;
      cursor: pointer;
      font-weight: normal;
      font-family: Open Sans;
      color: #4a4a4a;
      font-size: 13px;
      line-height: 13px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
      font-weight: bold;
}

div.asl_r .results .item {
      height: auto;
      background: #fff;
}

div.asl_r.vertical .results .item:after {
      background: #ccc;
}

div.asl_r .results .item.hovered {
      background-color: #f5f5f5;
      background-image: -moz-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #f5f5f5, #f5f5f5);
      background-image: -webkit-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -o-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -ms-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: radial-gradient(ellipse at center, #f5f5f5, #f5f5f5);
      ;
}

div.asl_r.horizontal .results .item {
      height: 174px;
      width: 150px;
      margin: 10px 8px;
      padding: 7px;
      float: left;
      background-color: #fff;
      background-image: -moz-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #fff, #fff);
      background-image: -webkit-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: -o-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: -ms-radial-gradient(center, ellipse cover, #fff, #fff);
      background-image: radial-gradient(ellipse at center, #fff, #fff);
      ;
      border: 0 none #fafafa;
      border-radius: 0 0 0 0;
      box-shadow: 0 0 4px -3px #000;
      -webkit-box-shadow: 0 0 6px -3px #000;
      -ms-box-shadow: 0 0 6px -3px #000;
}

div.asl_r.horizontal .results .item:hover {
      background-color: #f5f5f5;
      background-image: -moz-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #f5f5f5, #f5f5f5);
      background-image: -webkit-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -o-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: -ms-radial-gradient(center, ellipse cover, #f5f5f5, #f5f5f5);
      background-image: radial-gradient(ellipse at center, #f5f5f5, #f5f5f5);
      ;
}

div.asl_r .results .item .asl_image {
      width: 70px;
      height: 70px;
}

div.asl_r .results .item .asl_content {
      font-weight: normal;
      font-family: Open Sans;
      color: #4a4a4a;
      font-size: 12px;
      line-height: 18px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r.horizontal .results .item .asl_content h3 a {
      text-align: center;
}

div.asl_r .results .item .asl_content h3,
div.asl_r .results .item .asl_content h3 a {
      margin: 0;
      padding: 0;
      line-height: inherit;
      font-weight: normal;
      font-family: Open Sans;
      color: #1454a9;
      font-size: 13px;
      line-height: 17px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .asl_content h3 a:hover {
      font-weight: normal;
      font-family: Open Sans;
      color: #2e6bbc;
      font-size: 13px;
      line-height: 17px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item div.etc {
      padding: 0;
      line-height: 10px;
      font-weight: bold;
      font-family: Open Sans;
      color: #a1a1a1;
      font-size: 12px;
      line-height: 13px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .etc .asl_author {
      padding: 0;
      font-weight: bold;
      font-family: Open Sans;
      color: #a1a1a1;
      font-size: 10px;
      line-height: 12px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .etc .asl_date {
      margin: 0 0 0 10px;
      padding: 0;
      font-weight: normal;
      font-family: Open Sans;
      color: #adadad;
      font-size: 10px;
      line-height: 12px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,
div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
      background: rgba(#fff, 1);
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
      background: #fff;
      background: #fafafa;
      opacity: .9;
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:hover .mCSBap_dragger_bar {
      background: #fafafa;
      opacilty: .95;
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,
div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
      background: #fafafa;
}

div.asl_r span.highlighted {
      font-weight: bold;
      color: #d9312b;
      background-color: #eee;
      color: rgba(217, 49, 43, 1);
      background-color: rgba(238, 238, 238, 1);
}

div.asl_r .group {
      background: #ddd;
      background: #f6f6f6;
      border-radius: 3px 3px 0 0;
      border-top: 1px solid #f8f8f8;
      border-left: 1px solid #f8f8f8;
      border-right: 1px solid #f8f8f8;
      margin: 10px 0 -3px;
      padding: 7px 0 7px 10px;
      position: relative;
      z-index: 1000;
      font-weight: bold;
      font-family: Open Sans;
      color: #055e94;
      font-size: 11px;
      line-height: 13px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_s.searchsettings {
      background-color: #be4c46;
      background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -moz-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -moz-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
      background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
      ;
      box-shadow: 0 0 0 0 #000;
      ;
}

div.asl_s.searchsettings .asl_option_label {
      font-weight: bold;
      font-family: Open Sans;
      color: #fff;
      font-size: 12px;
      line-height: 15px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_s.searchsettings .asl_option_inner label {
      background-color: #222;
      background-image: linear-gradient(180deg, #222, #36373a);
      background-image: -webkit-linear-gradient(180deg, #222, #36373a);
      background-image: -moz-linear-gradient(180deg, #222, #36373a);
      background-image: -o-linear-gradient(180deg, #222, #36373a);
      background-image: -ms-linear-gradient(180deg, #222, #36373a);
      ;
}

div.asl_s.searchsettings fieldset .categoryfilter {
      max-height: 200px;
      overflow: auto;
}

div.asl_s.searchsettings fieldset legend {
      padding: 5px 0 0 10px;
      margin: 0;
      font-weight: normal;
      font-family: Open Sans;
      color: #1f1f1f;
      font-size: 13px;
      line-height: 15px;
      text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

.entry-content a {
      text-decoration: underline;
}

/*RESPONSIVE*/
.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
      left: 88%;
      top: 80%;
      width: 300px;
}

.single-landing .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme input {
      border: 1px solid #D0D6DD;
      border-radius: 5px;
}

/*Landings*/
.single-landing .ginput_container_consent {
      font-size: 11px;
      line-height: 15px;
}

/* GUIA HIJA */
.infoauto-guia-search {
	display: flex;
	width: 30%;
	text-align: right;
	column-gap: 4px;
}

.infoauto-guia-search .search-button button {
	font-size: 16px;
	padding: 8px;
	border-radius: 50px;
	background: #20467C;
}

.infoauto-guia-search #search-form-alt {
	transition: all 2s linear;
}

.infoauto-guia-search .infoauto-search-form {
	align-self: center;
}

.infoauto-guia-search .infoauto-search-form input[type="text"] {
	font-size: 16px;
	padding: 5px 8px;
}

.infoauto-guia-search .infoauto-search-form input[type="text"]::placeholder {
	font-size: 16px;
	color: white;
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
      .header-guia {
            margin-left: -165px;
            margin-right: -165px;
            max-width: calc(100% + 380px);
      }
}

/* Tablet */
@media only screen and (max-width: 860px) {

      .infoauto-landing-price {
            width: 70px;
            margin-left: -15px;
      }

      /* Contacto */
      .infoauto-contacto .gform_body {
            line-height: 13px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent label {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container * {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .gfield_label {
            font-size: 12px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent {
            grid-template-columns: 9% 97%;
      }

      /* HOME */
      .infoauto-guia-articulos-relacionados {
            display: grid;
            grid-template-columns: 50% 50%;
            margin-left: 0px;
            margin-right: 0px;
            grid-row-gap: 20px;
            text-align: -webkit-center;
      }

      /* LANDING */
      .single-landing .bloque-formulario-landing .gform_footer .gform_button {
            width: -webkit-fill-available;
            font-size: 10px;
      }

      .single-landing .bod-block-popup-wrap .bod-block-popup {
            left: 80%;
      }


      /* GUIA PADRE */
      .single-guia .infoauto-guias-hijas {
            margin-left: 0px;
            min-width: auto;
      }

      .infoauto-guia-padre-navegacion {
            width: 490px;
      }

      .infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container {
            margin-left: 60px;
      }

      .infoauto-guia-padre-navegacion .has-text-color {
            margin-right: 10px;
      }

      .infoauto-guia-padre-navegacion .has-text-color a {
            font-size: 12px;
      }

      /* GUIA HIJA */
      .single-guia .header-guia {
            margin-left: -20px;
            margin-right: -20px;
      }

      .single-guia .header-guia .about-author .author {
            font-size: 16px;
      }

      .single-guia .infoauto-guia-articulos-relacionados-container {
            margin-left: 0px;
            margin-right: 0px;
      }

      .infoauto-guia-articulos-relacionados {
            grid-template-columns: auto auto;
      }

}

/* Publicidad */
.infoauto-advertising-home-roba, .infoauto-publicidad-4p, .infoauto-publicidad-6p {
	min-width: 300px;
	min-height: 600px;
}

.infoauto-advertising-header {
	text-align: center;
	min-height: 250px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.infoauto-advertising-sticky-left, .infoauto-advertising-sticky-right {
	position: absolute;
	z-index: 9;
	min-width: 120px;
	min-height: 600px;
	top: 53%;
}

.infoauto-advertising-sticky-left {
	left: 1%;
}

.infoauto-advertising-sticky-right {
	right: 1%;
}

/* Bloque producto solo precio */
.infoauto-producto-precio {
	margin-top: -10px;
}

/* 404 */
.error404 .search-form .search-submit {
	border-radius: 5px;
	background: #00265F;
}

.error404 .search-form .search-submit:hover {
	background: #41E0E0;
	color: #00265F;
}

.error404 .search-form .search-field {
	background: #395587;
	border-radius: 5px;
	color: white;
}

.error404 .search-form .search-field::placeholder {
	color: white;
}

/**
 * # HOME
 * ---------------------------------------------------------------------------------------------------- */
.home .landing-accordion .c-accordion__title {
	padding: 20px;
	overflow: hidden;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border: 2px solid #C5C5C5;
	margin-bottom: 1em;
	border-radius: 15px;
	font-size: 24px;
	font-weight: 500;
}

.home .c-accordion__item {
	box-shadow: none;
}

.home .landing-accordion .c-accordion__title:after {
    content: '>';
    transform: rotate(90deg);
    top: 20px;
    right: 8px;
    font-weight: bold;
    color: #08265F;
}

.home .c-accordion__item p {
	padding-bottom: 20px;
}

.home .infoauto-footer {
	margin-top: 0px;
}
 
.home .gform_confirmation_message, .page .gform_confirmation_message {
	color: white;
}

.home .bod-block-popup-wrap .bod-block-popup.size-s {
	width: 300px;
}

.home .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme input {
	border: 1px solid #D0D6DD;
	border-radius: 5px;
}

.home .bod-modal-content .ginput_container_consent {
    font-size: 11px;
    line-height: 15px;
    color: white;
}

.home .bod-modal-content .ginput_container_consent strong {
	color: white;
}

.home .ginput_container_consent .gfield_required {
	display: none;
}

.home .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button {
    background: #f29e38;
    width: 100%;
    margin-bottom: 0px;
    padding: 5px 15px;
}

.home .bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gform_footer .button:hover {
	background: #eb8f21;
}

.home .home-form-contact .bod-btn {
	font-size: 14px;
	font-weight: 500;
	margin-right: 100px;
	padding-left: 22px;
	padding-right: 22px;
}

.home .bod-block-popup-wrap .bod-block-popup {
	overflow: hidden;
}

.home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto {
	padding: 10px;
}

.home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto .gform_footer {
	padding-bottom: 0px;
}

.home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto .gform_body .gfield .ginput_container_consent label, .home .bod-block-popup-wrap .bod-block-popup .infoauto-contacto .gform_body .gfield .ginput_container * {
	font-size: 14px;
}

.infoauto-home-dispositivos {
	border-radius: 21px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

@media only screen and (max-width: 1200px) {
	.infoauto-home-container-ticks.gb-container {
		margin-left: 20%;
	}
}

@media only screen and (max-width: 1070px) {
	.home .site-footer {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 1000px) {
	.infoauto-home-container-ticks.gb-container .gb-inside-container {
		padding-left: 40px;
		
	}
	.infoauto-home-container-ticks.gb-container {
		margin-left: 26%;
	}
}

@media only screen and (max-width: 767px) {
	.infoauto-home-tributaria {
		text-align: center;
	}
	
	.infoauto-home-container-ticks.gb-container {
		margin-left: 0%;
	}
	
	.infoauto-home-container.comunicacion.gb-container {
		background-image: none;
	}
}

@media only screen and (max-width: 400px) {
	.home .wpblock-testimonios .item .excerpt {
		overflow: hidden; 
		text-overflow: ellipsis; 
		display: -webkit-box; 
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
	}
}

/* Todo el sitio */

.single-landing .bloque-formulario-landing .gfield_error.infoauto-input .ginput_container input, .single-landing .bloque-formulario-landing .gfield_error.infoauto-input .ginput_container textarea, .infoauto-contacto .gform_body .gfield.gfield_error select, .infoauto-contacto .gform_body .gfield.gfield_error input, .infoauto-contacto .gform_body .gfield.gfield_error textarea {
	border-color: #c02b0a;
}

.gfield .iti.iti--allow-dropdown input {
	padding-left: 8px !important;
}

.gform_body .gfield .error-msg, .gform_body .gfield .valid-msg, .iti--allow-dropdown .iti__flag-container {
	display: none;
}

.infoauto-login-buttons .account span.name {
	font-weight: 500;
}

.infoauto-login-buttons .account:hover span {
	color: #f29e38;
}

#breadcrumbs span span a {
	padding-left: 0px;
}

#breadcrumbs span span span a {
	padding-left: 10px;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper .validation_message {
	background: none;
    border: none;
    margin-top: 0;
    padding: 0;
	font-size: 12px;
}

/* Busquedas */
.search .generate-columns, .category .generate-columns {
	margin-bottom: 0px;
}

/* Blog */
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	height: auto;
}

.category .generate-columns-container article.featured-column {
	margin-bottom: 1em;
}

.single-post .site-content {
	padding-top: 0px;
}

.category article .inside-article a img , .tag article .inside-article a img {
	border-radius: 5px;
}

.taxonomy-description p.blog-content {
	font-weight: 500;
	font-style: italic;
	color: #939393;
	font-size: 18px;
}

.category .featured-column .inside-article, .tag .featured-column .inside-article {
	display: grid;
	grid-template-columns: 35% 65%;
	background: #00265F;
	border-radius: 5px;
}

.category article.featured-column .inside-article .post-image, .tag article.featured-column .inside-article .post-image {
	margin-bottom: -8.5px;
}

.category article.featured-column .inside-article a .attachment-destacada-guia, .tag article.featured-column .inside-article a .attachment-destacada-guia {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.category .featured-column .inside-article .entry-header .entry-title a, .tag .featured-column .inside-article .entry-header .entry-title a {
	color: white;
}

.category .featured-column .inside-article .entry-header .entry-title a:hover, .tag .featured-column .inside-article .entry-header .entry-title a:hover {
	color: #41E0E0;
}

.category .featured-column .inside-article .entry-header .infoauto-post-info p, .tag .featured-column .inside-article .entry-header .infoauto-post-info p {
	color: white;
}

.tag article .infoauto-post-info p {
	font-size: 16px;
	color: #A0A0A0;
	margin-bottom: 0px;
	margin-left: 3px;
	font-style: italic;
}

.category .featured-column .entry-header, .tag .featured-column .entry-header {
	align-self: center;
	background: #00265F;
	border-radius: 5px;
	padding: 10px;
	padding-bottom: 0px;
	line-height: 2.5em;
}

.category .featured-column .inside-article .post-image, .tag .featured-column .inside-article .post-image {
	margin-bottom: 0px;
	width: max-content;
}

.tag h1 {
	text-transform: capitalize;
}

.tag #breadcrumbs, .category #breadcrumbs {
	margin-left: 3%;
}


/* Guia hija */
a.generate-back-to-top {
	display: none;
}

.single-guia a.generate-back-to-top, .single-post a.generate-back-to-top {
	display: block;
	background: #00265F;
}

.header-guia {
	text-align: center;
}

.header-guia .author p {
	text-align: left;
	margin-bottom: 0px;
}

.single-guia .infoauto-guia-articulos-relacionados-container{
	margin-left: -170px;
	margin-right: -170px;
	max-width: calc(100% + 340px);
}

.single-guia .infoauto-advertising-home-roba, .infoauto-publicidad-4p, .infoauto-publicidad-6p {
	margin-bottom: 2em;
}

.single-guia .infoauto-advertising-home-roba, .infoauto-publicidad-4p, .infoauto-publicidad-6p {
	text-align: center;
}

.author-box .tags-guia button:first-letter {
    text-transform: uppercase;
}

.author-box .author p {
	font-weight: 500;
	line-height: 15px;
}

.author-box .author .date, .author-box .author .update{
	color: #898989;
}

.single-guia .site-content .entry-content {
	margin-top: 0px;
}

.icon-cancel:before {
	color: white;
}

.infoauto-guia-search .infoauto-guia-search-form {
	width: 80%;
}

/* Guía padre */
.infoauto-guias-hijas .row .guia-item a img {
	border-radius: 5px;
}

.infoauto-guias-hijas {
	margin-bottom: 2.6em;
}

/* Asesoría */
.asesoria-plan-titulo {
	min-height: 70px;
}

.infoauto-asesoria-phone a {
	text-decoration: none;
	padding: 10px 20px;
	background: #f29e38;
	border-radius: 5px;
}

/* Landings */
.bloque-formulario-landing .gform_confirmation_message {
	height: 16em;
}

.gform_confirmation_message {
	text-align: center;
	color: #00265F;
	font-weight: 500;
}

.gform_wrapper.gravity-theme .gfield.gfield_error input::placeholder {
	color: #c02b0a;
}

.bod-block-popup-wrap .bod-block-popup .gform_wrapper.gravity-theme .gfield.gfield_error input {
	border-color: #c02b0a;
}

.bod-block-close-btn .bod-btn {
	padding: 8px;
	background-image: url('https://www.infoautonomos.com/wp-content/uploads/2010/07/cancel-icon.svg');
	background-size: 15px;
	background-repeat: no-repeat;
	position: absolute;
	top: 2%;
	right: 4%;
}

.bod-block-popup-closer {
	display: none;
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
		.header-guia {
			margin-left: -165px;
			margin-right: -165px;
			max-width: calc(100% + 380px);
		}
		
		.infoauto-guia-articulos-relacionados-container {
			margin-left: -169px;
			margin-right: -200px;
			max-width: calc(100% + 350px);
		}
}

@media only screen and (max-width: 1200px) {
	/* Asesoría */
	.asesoria-plan-titulo {
		min-height: 80px;
	}
	
	/* Landings */
	.admin-bar .bod-block-popup-wrap .bod-block-popup {
		left: 85%;
	}
	
	/* HOME */
	.home .bod-block-popup-wrap .bod-block-popup {
		left: 50%;
		top: 50%;
	}
	
}

@media only screen and (max-width: 1024px) {
	.infoauto-login-buttons {
		margin-left: 27%;
	}
	
	/* Guia padre */
	.single-guia .infoauto-guias-hijas {
		margin-left: 0px;
    margin-right: 0px;
    max-width: max-content;
	}
	
	/* Guia hija */
	.single-guia .infoauto-guia-articulos-relacionados-container {
	margin-left: -100px;
	margin-right: -100px;
	max-width: calc(100% + 250px);
}
	
	.header-guia {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% + 380px);
	}
	
	/* Home */
	.gb-container-521611ef .gb-inside-container {
		padding-bottom: 0px;
	}
	
	.infoauto-guia-articulos-relacionados .guia-page {
    min-width: auto;
}
	
	.inside-article .infoauto-home-autonomo {
		    margin-top: -22em;
	}
	
	.gb-container-fc4081d7 {
		margin-bottom: 0em;
	}
	
	.infoauto-guia-articulos-relacionados {
		grid-gap: 15px;
	}
	
	/* BLOG */
	.single-post .infoauto-guia-articulos-relacionados-container {
		margin-left: -15%;
    margin-right: -15%;
	}
	
	/* FOOTER */
	.infoauto-login-buttons-footer .infoauto-login-buttons {
		margin-left: auto;
	}
	
	/* LANDING */
	/* Asesoría */
	.asesoria-plan-titulo {
		min-height: 60px;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-ec667b18 {
		display: none;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-9dd05ab4 {
		width: 60%;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-e5bd72fa {
		width: 40%;
	}
	
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
    left: 81%;
	}
	
	.landing-asesoria-integral-header {
		background-image: none;
	}
	
}

@media only screen and (min-width: 1025px) and (max-width: 1260px) {
	.infoauto-home-ahorrar {
		margin-top: -6em;
    margin-bottom: -3em;
	}
}

@media only screen and (max-width: 1058px) {
	
	/* BLOG */
	.single-post .infoauto-guia-articulos-relacionados .guia-page {
		margin-left: auto;
		margin-right: auto;
	}
	
	.search-results .generate-columns-container article.featured-column, .search-results .generate-columns.grid-66 {
		width: 50%;
	}
}

@media only screen and (max-width: 1070px)  {
	.site-footer {
		margin-top: -60px;
	}
}

@media only screen and (max-width: 860px) {
	/* Preguntas frecuentes */
	.infoauto-faq-search-results .results {
		display: block;
	}
	
	/* Grupo */
	.tax-grupo .site-main p {
		width: auto;
	}
	
	.tax-grupo .gb-container-fb3a3e68 > .gb-inside-container {
		padding-top: 50px;
	}
	
	.infoauto-landing-price {
		width: 70px;
		margin-left: -15px;
	}
	
	/* Contacto */
	.infoauto-contacto .gform_body {
		line-height: 13px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent label {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container * {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .gfield_label {
		font-size: 12px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent {
		grid-template-columns: 9% 97%;
	}
	
	/* HOME */
	.home .entry-content h2 {
		margin-top: 0px;
	}
	
	.infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: 50% 50%;
		margin-left: 0px;
		margin-right: 0px;
		grid-row-gap: 10px;
		    text-align: -webkit-center;
	}
	
	/* LANDING */
	.single-landing .bloque-formulario-landing .gform_footer .gform_button {
	width: -webkit-fill-available;
	}
	
	
	/* GUIA PADRE */
	.single-guia .infoauto-guias-hijas {
		margin-left: 0px;
		min-width: auto;
	}
	
	.infoauto-guia-padre-navegacion {
		width: 490px;
	}
	
	.infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container {
		margin-left: 60px;
	}

	.infoauto-guia-padre-navegacion .has-text-color {
		margin-right: 10px;
	}
	.infoauto-guia-padre-navegacion .has-text-color a {
		font-size: 12px;
	}
  
	/* GUIA HIJA */
	.single-guia .header-guia {
		margin-left: -20px;
		margin-right: -20px;
	}
	.single-guia .header-guia .about-author .author {
		font-size: 16px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: auto auto;
		text-align: -webkit-center;
		grid-row-gap: 20px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados .guia-page {
		display: grid;
		grid-template-columns: auto auto;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	/* BLOG */
	
	.single-post .infoauto-guia-articulos-relacionados-container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.category article.featured-column .inside-article, .tag .featured-column .inside-article {
    grid-template-columns: 45% 55%;
	}	
	
  
}

/*Smartphone*/
@media only screen and (max-width : 640px) {
	p.infoauto-navigation-phone-mobile {
		font-size: 16px;
	}
}

@media only screen and (max-width : 547px) {
	.offside-js--is-right.slide-opened div.slideout-overlay button.slideout-exit {
		right: 300px;
	}

	div p.infoauto-navigation-phone-mobile {
		display: none;
	}

	.site-logo {
		width: 40%;
	}

	.infoauto-navigation-buttons {
		width: 60%;
	}

	.infoauto-navigation-buttons .infoauto-login-buttons .register.free {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}

	.infoauto-megamnu-login-mobile {
		width: 100%;
	}

	.inside-header span.menu-bar-item {
		right: 135px;
	}
}

@media only screen and (max-width : 764px) {
	.header-wrap .has-inline-mobile-toggle #site-navigation .inside-navigation .infoauto-login-buttons.show {
		display: flex;
	}
}

@media only screen and (max-width : 1140px) {
	.infoauto-home-autonomo {
		background-size: 40%;
		margin-top: -25em;
		margin-bottom: 2em;
	}
}
@media only screen and (max-width : 790px) {
	/* FOOTER */
	.gb-button-wrapper-d6af2d09 {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
	}
}

@media only screen and (max-width : 768px) {
	/* Menú navegación */
	.main-navigation {
		height: 48px;
	}

	.inside-header .menu-bar-item {
		top: 10px;
		right: 170px;
	}

	.navigation-search input[type="search"] {
		min-width: 300px;
		top: 48px;
	}

      /* Footer */
      .footer-button .gb-button {
            text-align: left;
      }

      /* Contacto */
      .infoauto-contacto .gform_body {
            line-height: 13px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent label {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container * {
            font-size: 14px;
      }

      .infoauto-contacto .gform_body .gfield .gfield_label {
            font-size: 12px;
      }

      .infoauto-contacto .gform_body .gfield .ginput_container_consent {
            grid-template-columns: 9% 97%;
      }


      /* HOME */
      .infoauto-guia-articulos-relacionados {
            display: block;
      }

      /* GUIA PADRE */
      .single-guia #breadcrumbs {
            margin-top: 50px;
      }

      .infoauto-guia-padre-navegacion .is-menu-open {
            width: 300px;
            margin-left: 75px;
            margin-top: 30px;

      }

      .infoauto-guia-padre-navegacion {
            width: 470px;
      }

      .infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container-open {
            margin-right: 10px;
      }

      .single-guia .infoauto-guias-hijas {
            margin-left: 0px;
            width: auto;
      }

      /* GUIA HIJA */
      .single-guia .header-guia {
            margin-left: 0px;
            margin-right: 0px;
      }

      .single-guia .infoauto-guia-articulos-relacionados-container {
            margin-left: 0px;
            margin-right: 0px;
      }

      .infoauto-guia-articulos-relacionados {
            grid-template-columns: auto;
		grid-row-gap: 24px;
      }

      .infoauto-guia-articulos-relacionados .guia-page p a {
            font-size: 16px;
      }

      .single-guia .header-guia .about-author .author {
            font-size: 14px;
      }

	.infoauto-guia-menu-navigation a, .infoauto-blog-menu-navigation a, .infoauto-blog-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .mas-guias {
		font-size: 16px;
	}

      /* HOME */
      .infoauto-home-men-header {
            position: absolute;
            width: 300px;
            bottom: -280px;
            background-size: 350px;
      }

      .bloque-background-home {
            width: 430px;
            margin-left: -50px;
            background-size: 370px;
      }

      .infoauto-home-ahorrar {
            background-size: 350px;
      }

      .infoauto-home-autonomo {
            background-size: 350px;
      }

      /* BLOG */
      .archive .infoauto-blog-container .loop {
            display: block;
      }

      .category .infoauto-tag-container {
            display: block;
      }

      .archive .infoauto-blog-container .loop a .item {
            margin-bottom: 20px;
      }

      /* LANDING */
      .infoauto-landing-price {
            width: 70px;
            margin-left: 55px;
      }

      .single-landing .bod-block-popup-wrap .bod-block-popup {
            left: 66%;
            top: 62%;
            width: 250px;
      }

      .infoauto-landing-image {
            background-size: 150px;
            background-position: 0px 45%;
      }

      .infoauto-landing-logo-only .iconos-landing-svg {
            margin-left: 42.5%;
            margin-right: 42.5%;
      }

      .infoauto-landing-header-facturacion {
            background-size: 600px;
      }


      .infoauto-landing-header-gestoria {
            background-size: 820px;
      }

      /* Entrada de blog */
      .single-post .header-guia {
            max-width: none;
            margin-left: 0px;
            margin-right: 0px;
      }

      .single-post .header-guia .author-box,
      .single-post .header-guia .author-box .tags-guia button {
            font-size: 14px
      }

      .single-guia .header-guia img {
            max-width: none;
      }

      .single-post .infoauto-guia-articulos-relacionados-container {
            margin-left: 0px;
            margin-right: 0px;
      }

      .single-post .infoauto-guia-articulos-relacionados {
            display: grid;
            grid-template-columns: auto auto;
            grid-column-gap: 5px;
            grid-row-gap: 5px;
      }

      .single-post .infoauto-guia-articulos-relacionados .guia-page {
            margin: 0px;
            min-width: 50px;

      }

      .single-post .infoauto-guia-articulos-relacionados .guia-page p {
            font-size: 15px;
      }

	div.infoauto-navigation-buttons {
		min-height: 38px;
	}
	
	/* Publicidad */
	body .infoauto-advertising-header {
		min-height: 100px;
	}
	
	body .infoauto-advertising-home-roba, body .infoauto-publicidad-4p, body .infoauto-publicidad-6p {
		min-height: 250px;
	}
	
	body .infoauto-advertising-sticky-left, body .infoauto-advertising-sticky-right {
		min-height: 0px;
		min-width: 0px;
	}
	
	/* HOME */
		.home .home-form-contact .bod-btn {
		margin-right: 0px;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons .account {
		text-align: right;
	}
	
	.site-footer .infoauto-login-buttons-footer .infoauto-login-buttons .account {
		text-align: center;
	}
	
	/* Grupo */
	.infoauto-megamnu-login-mobile .infoauto-login-buttons .login {
		display: block;
	}
	
	.infoauto-login-buttons .account span {
		font-size: 14px;
	}

	.infoauto-login-buttons .account img {
		width: 30px;
	}
	
	.inside-header .main-navigation .infoauto-login-buttons img {
		width: 25px;
	}
	
	.inside-header .main-navigation .infoauto-login-buttons .info-button {
		font-size: 14px;
	}
	
	.infoauto-login-buttons {
		margin-right: 0px;
	}
	
	.infoauto-login-buttons .register, .infoauto-login-buttons .login {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.infoauto-login-buttons .login {
		display: none;
	}
	
	.has-inline-mobile-toggle #site-navigation.toggled {
		margin-top: 0px;
	}
	
	/* BLOG */
	.category article.featured-column .inside-article a .attachment-destacada-guia, .tag article.featured-column .inside-article a .attachment-destacada-guia {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.category .generate-columns .inside-article, .tag .generate-columns .inside-article {
		text-align: center;
	}
	
	.featured-column.category-sticky .inside-article {
		display: block;
	}
	.search-results .generate-columns-container article.featured-column, .search-results .generate-columns.grid-66 {
			width: 100%;
		}
	.category-blog .featured-column.category-sticky .post-image a img {
		width: auto;
		height: auto;
		border-radius: 5px;
	}
	
	.featured-column.category-sticky .inside-article .entry-header h2 {
		padding-top: 10px;
	}
	
	.featured-column.category-sticky .inside-article .entry-header {
		border-top-left-radius: 5px;
		min-height: 70px;
	}
	
	.featured-column.category-sticky .infoauto-post-info {
		margin-top: 0px;
		border-bottom-left-radius: 5px;
	}
	
	.category .featured-column .inside-article .post-image, .tag .featured-column .inside-article .post-image {
		width: 100%;
	}
	
	.category article .entry-header, .tag article .entry-header {
		text-align: left;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.category .featured-column .entry-header, .tag .featured-column .entry-header {
		width: 100%;
	}
	
	/* Footer */
	.footer-button .gb-button {
		text-align: left;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons .login {
		display: block;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons {
		grid-template-columns: auto auto;
	}
	
	.infoauto-login-buttons-footer .infoauto-login-buttons .register {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/* Contacto */
	.infoauto-contacto .gform_body {
		line-height: 13px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent label {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container * {
		font-size: 14px;
	}

	.infoauto-contacto .gform_body .gfield .gfield_label {
		font-size: 12px;
	}

	.infoauto-contacto .gform_body .gfield .ginput_container_consent {
		grid-template-columns: 9% 97%;
	}
	
	/* GUIA PADRE */
	.single-guia .infoauto-guias-hijas .row {
		display: grid;
		grid-template-columns: auto auto;
	}
	
	.infoauto-guias-hijas .row .guia-item {
		text-align: -webkit-center;
	}
	
	.single-guia #breadcrumbs {
		margin-top: 25px;
	}

	.infoauto-guia-padre-navegacion .is-menu-open {
		width: 300px;
		margin-left: 75px;
		margin-top: 30px;
		
	}
	
	.infoauto-guia-padre-navegacion {
		width: 470px;
	}

	.infoauto-guia-padre-navegacion .wp-block-navigation__responsive-container-open {
		margin-right: 10px;
	}

	.single-guia .infoauto-guias-hijas {
		margin-left: 0px;
		width: auto;
	}
	
	/* GUIA HIJA */
	.single-guia .site-content {
		padding-top: 0px;
	}
	
	.single-guia .header-guia {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados .guia-page {
		min-width: 40px;
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados .guia-page p a {
		font-size: 16px;
	}
	
	.infoauto-guia-search {
		width: 28%;
	}
	
	.single-guia .header-guia .about-author .author {
		font-size: 14px;
	}
	
	/* HOME */
	.infoauto-home-men-header {
		position: absolute;
		width: 300px;
		bottom: -350px;
		background-size: 300px;
	}
	
	.inside-article .infoauto-home-autonomo {
		background-size: 350px;
		background-position: center;
    margin-top: -3em;
		margin-bottom: 0em;
	}
	
	/* BLOG */
	.archive .infoauto-blog-container .loop {
		display: block;
	}
	
	.category .infoauto-tag-container {
		display: block;
	}
	
	.archive .infoauto-blog-container .loop a .item {
		margin-bottom: 20px;
	}
	
	/* LANDING */
	.infoauto-grupoiwi-container {
		margin-bottom: -50px;
	}
	
	.single-landing .infoauto-landing-price .gb-inside-container h2 {
    padding-top: 22px;
    padding-bottom: 22px;
	}
	
	.single-landing .bloque-formulario-landing .gform_footer .gform_button {
		font-size: 16px;
	}
	
	.infoauto-asesoria-phone-header .gb-inside-container {
		text-align: right;
	}
	
	.infoauto-landing-iwi-logo {
		width: 40%;
    margin-left: auto;
    margin-right: auto;
	}
	
	.infoauto-landing-facturacion-header .gb-grid-column-3c717662 {
		width: 60%;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-9dd05ab4 {
		width: 100%;
	}
	
	.infoauto-landing-container-empty .gb-grid-column-e5bd72fa {
		width: 100%;
	}
	
	.infoauto-landing-image-person {
		background-size: contain;
	}
	
	.infoauto-landing-price {
		width: 70px;
		margin-left: auto;
    margin-right: auto;
	}
	
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
		left: 77%;
		top: 78%;
		width: 250px;
	}

	.infoauto-landing-image {
		background-size: 0px;
	}
	
	.infoauto-landing-logo-only .iconos-landing-svg {
		margin-left: 42.5%;
		margin-right: 42.5%;
	}
	
	.infoauto-landing-header-facturacion {
		background-size: 600px;
	}
	
	
	.infoauto-landing-header-gestoria {
		background-size: 820px;
	}
	
	/* Entrada de blog */
	.single-post .header-guia {
		max-width: none;
		margin-left: 0px;
		margin-right: 0px;
	}
	.single-post .header-guia .author-box, .single-post .header-guia .author-box .tags-guia button {
		font-size: 14px
	}
	
	.single-guia .header-guia img {
		max-width: none;
	}
	
	.single-post .infoauto-guia-articulos-relacionados-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single-post .infoauto-guia-articulos-relacionados {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 5px;
		grid-row-gap: 5px;
	}
	
	.single-post .infoauto-guia-articulos-relacionados .guia-page {
		margin: 0px;
		min-width: 50px;
	}
	
	.single-post .infoauto-guia-articulos-relacionados .guia-page p {
		font-size: 15px;
	}
	
	
}

@media only screen and (max-width: 600px) {
	
	/* Guías padre */
	.single-guia .infoauto-guias-hijas .row {
		display: block;
	}
	
	/* Guia hija */
	.infoauto-guia-search {
    		width: 35%;
	}
	
	/* Landings */
	p.infoauto-landing-header-phone {
		font-size: 16px;
	}
	
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
    left: 71%;
	}
	
	.infoauto-landing-facturacion-header .gb-grid-column-3c717662 {
    width: 75%;
	}
	
	/* BLOG */
	.category article.featured-column .inside-article, .tag .featured-column .inside-article {
    grid-template-columns: auto;
		background: transparent;
		text-align: center;
	}
	
	.category article .entry-header, .tag article .entry-header {
		width: 65%;
	}
}

@media only screen and (max-width: 425px) {
	
	/* Landings */
	p.gb-headline.infoauto-landing-header-phone-mobile {
		display: initial;
		font-size: 16px;
		padding-right: 5px;
	}
	
	p.infoauto-landing-header-phone-mobile .gb-headline-text {
		vertical-align: text-bottom;
	}
	
	p.infoauto-landing-header-phone {
		display: none;
	}
	
}

@media only screen and (max-width: 500px) {
	/* Landing botón flotante */
	.single-landing .bod-block-popup-wrap .bod-block-popup, .page-id-11924 .bod-block-popup-wrap .bod-block-popup {
		left: 50%;
		top: 78%;
		width: 98%;
	}

	.header-guia .about img {
		text-align: center;
		width: 50px;
	}

	/**
	 * ## Guías y entradas de blog
	 * --------------------------- */
	.infoauto-blog-menu-navigation a.next, .infoauto-blog-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .mas-guias, .infoauto-guia-menu-navigation .next {
		font-size: 14px;
	}
}

/* Móvil pequeño */
@media only screen and (max-width: 460px) {
	.infoauto-login-buttons .account img {
    width: 20px;
	}
	
	.infoauto-home-ahorrar {
		margin-bottom: 0px;
	}
	
	/* Singular */
	.single .site-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/* HOME */
	.infoauto-home-button a {
		width: 100%;
	}
	
	/* LANDINGS */
	.infoauto-landing-facturacion-header .gb-grid-column-3c717662 {
    width: 100%;
	}
	
	.iconos-landing-svg, .iconos-landing-svg-blanco {
		margin-right: 25%;
    margin-left: 25%;
	}
	
	.infoauto-landing-logo-only .iconos-landing-svg {
    margin-left: 37.5%;
    margin-right: 37.5%;
	}
	
	/* BLOG */
	.category article .entry-header, .tag article .entry-header {
		width: 100%;
	}
	
	.container-necesidades > .gb-inside-container {
    		display: block;
	}
	
	.container-necesidades .gb-inside-container .infoauto-megamenu-asesoria-necesidades {
    		margin-bottom: 15px;
	}
	
}

@media only screen and (max-width: 960px) {
	.infoauto-home-ahorrar {
    background-size: 350px;
	}
	
	/* BLOG */
	.category .featured-column .inside-article, .tag .featured-column .inside-article {
    grid-template-columns: 40% 60%;
	}
}

@media only screen and (max-width: 375px) {
	.gb-button-wrapper-efd4fee8 a.gb-button-0dc48f68 {
		padding-left: 5px;
		padding-right: 5px;
	}

	/* Menú mobile */
	.infoauto-megamnu-login-mobile .infoauto-login-buttons.show  {
		display: grid;
		row-gap: 10px;
	}
	
	/* BLOG */
	.category .featured-column .entry-header, .tag .featured-column .entry-header {
		line-height: 1.3em;
		text-align: left;
	}
	
	/* FOOTER */
	.infoauto-login-buttons-footer .infoauto-login-buttons {
		grid-template-columns: auto;
	}
	
	h3.infoauto-footer-title {
		text-align: left;
		margin-bottom: 0%;
	}
	
	
	
	.gb-container-5a760b55 .gb-inside-container, .gb-container-60f23657 .gb-inside-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	/* LANDING */
	.single-landing .infoauto-landing-container-person {
		width: 100%;
		margin-left: 0%;
	}
	
	.single-landing .infoauto-landing-container-person .gb-grid-column {
		padding-left: 0%;
	}
	
	.single-landing .infoauto-landing-logos .gb-inside-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 330px) {

}

@media only screen and (max-width: 360px) {

	.header-guia .author-content {
		grid-template-columns: auto;
		padding-bottom: 5px;
	}

	.header-guia .about {
		column-gap: 5px;
	}
	
	/* BLOG */
	.header-guia .about-time {
		text-align: left;
	}
	
	/* HOME */
	.home .home-form-contact .bod-btn {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media only screen and (max-width: 320px) {
	
	/* Guías Grupos */
	.single-guia h1, .tax-grupo h1, .page h1 {
		font-size: 25px;
	}

	/* Resultados */
	.search h1 {
		font-size: 25px;
	}
	
}

@media only screen and (max-width: 411px) {
	
	/* FOOTER */
	.infoauto-footer .infoauto-login-buttons-footer .gb-inside-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.infoauto-footer .gb-inside-container {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.infoauto-footer .gb-container-6a362331 .gb-inside-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.infoauto-footer .gb-container-6a362331 .gb-inside-container .gb-inside-container {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	/* LANDINGS */
	.infoauto-asesoria-titulo {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.infoauto-landing-iwi-logo {
    		width: 50%;
	}
	
	.infoauto-landing-consultoria-container .gb-grid-column-14e91c59 .gb-container {
    		margin-left: auto;
    		margin-right: auto;
	}
	
	.landing-asesoria-integral-header .gb-inside-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.inside-header .main-navigation .infoauto-login-buttons img {
		width: 15px;
	}
	
	/* HOME */
	.gb-button-wrapper a.infoauto-home-planfiscal {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.infoauto-home-container .gb-inside-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.entry-content h1 {
		font-size: 25px;
	}
	
	.page .site .entry-content h2 {
		font-size: 22px;
	}
	
	.home .site .entry-content h2 {
		margin-top: 0%;
	}
	
	.infoauto-home-ahorrar {
		margin-top: -13%;
		    margin-bottom: -8em;
	}
	
	.gb-container-899ff29a .gb-inside-container {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	
	.site-footer .gb-container-f7b3c295 .gb-inside-container {
		padding-top: 20px;
	}
	
	.infoauto-home-autonomo .gb-inside-container {
		padding-top: 250px;
	}
	
	.inside-article .infoauto-home-autonomo {
		background-size: 65%;
	}
	
	.home .entry-content h2 {
		font-size: 25px;
		margin-top: 20px;
	}
	
	/* Guia hija */
	.infoauto-guia-search .infoauto-guia-search-form {
		position: absolute;
		visibility: initial;
		top: 35%;
		right: 8%;
	}
	
	.single-guia .entry-header h1, .single-post .entry-header h1 {
		font-size: 30px;
	}
	
	.single-guia #breadcrumbs {
		margin-top: 10px;
	}
	
	.header-guia .about-author .author {
		padding-top: 0px;
	}
	
	.header-guia .about-author .author p {
		line-height: 1em;
		margin-bottom: 2px;
		padding-top: 10px;
	}
	
	.infoauto-guia-search .search-button button {
		padding: 5px;
	}
	
	.infoauto-guia-search {
		width: 10%;
	}
	
	.single-guia .infoauto-guia-articulos-relacionados-container .infoauto-guia-articulos-relacionados {
		grid-template-columns: auto;
	}


	/* Blog */
	.generate-columns-container .page-header {
		width: 100%;
	}
	.owl-carousel .owl-nav .owl-prev {
    		left: -9px;
	}
	
	.header-guia .about-author .author {
    		line-height: 14px;
	}
	
	.gb-container-fb3a3e68 > .gb-inside-container {
    		padding-top: 15%;
	}
	.single-post .infoauto-guia-articulos-relacionados {
		grid-template-columns: auto;
	}
	
	/* Asesoría */
	.single-landing .gform_wrapper.gravity-theme .gform_footer {
		margin-top: 0%;
	}
	
	.single-landing .bod-modal-content {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

/* Cookie banner form */
#CybotCookiebotDialog .info-custom-cookie-banner-form{
	display: flex;
  	justify-content: center;
	align-items: center;
	flex-direction: column;
	overflow-y: auto;
	padding: 8px;
}
#gform_wrapper_46 .gform_heading, #field_46_23, #field_46_7 #input_46_7_container .password_input_container button{
	display: none;
}
#gform_fields_46{
	display: flex;
	flex-wrap: wrap;
	row-gap: 8px;
}
#gform_fields_46 #field_46_18, 
#gform_fields_46 #field_46_19, 
#gform_fields_46 #field_46_6, 
#gform_fields_46 #field_46_9,
#gform_fields_46 #field_46_8, 
#gform_fields_46 #field_46_10,
#gform_fields_46 #field_46_11,
#gform_fields_46 #field_46_12, 
#gform_fields_46 #field_46_13, 
#gform_fields_46 #field_46_14 {
	width: 49%;
	margin-right: 12px;
}
@media( max-width: 768px ){
	#gform_fields_46 #field_46_18, 
#gform_fields_46 #field_46_19, 
#gform_fields_46 #field_46_6, 
#gform_fields_46 #field_46_9,
#gform_fields_46 #field_46_8, 
#gform_fields_46 #field_46_10,
#gform_fields_46 #field_46_11,
#gform_fields_46 #field_46_12, 
#gform_fields_46 #field_46_13, 
#gform_fields_46 #field_46_14,
#input_46_7_1_container,
#input_46_7_2_container {
	width: 100%;
}
#field_46_7 #input_46_7_container{
	flex-direction: column;
}
}
#input_46_18, #input_46_19, #input_46_6, #input_46_9, #input_46_10, #input_46_11, #input_46_12, #input_46_13, #input_46_14, #input_46_7, #input_46_7_2,  #input_46_8{
	width: 100%;
}
#field_46_7 #input_46_7_container{
	display: flex;
	flex-direction: row;
	width: 100%;
}
#input_46_7_1_container, #input_46_7_2_container{
	width: calc(50% - 12px);
}
#field_46_20 .ginput_container{
	display: flex;
}
#CybotCookiebotDialog .info-custom-cookie-banner-form h3{
	margin-bottom: 10px;
	display: flex;
	color: var(--global-button-text);
}
#CybotCookiebotDialog .info-custom-cookie-banner-form .gf_browser_chrome{
	max-width: 100%;
 }
#CybotCookiebotDialog .info-custom-cookie-banner-form label{
	color: var(--contrast-3);
 }
 #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_password{
	border: 1px solid var(--contrast-3);
	border-radius: 5px;
 }
#CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_password{
  max-width: 100%;
  gap: 24px;
}
 #CybotCookiebotDialog .info-custom-cookie-banner-form .gfield_consent_label, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_consent, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_password, #CybotCookiebotDialog .info-custom-cookie-banner-form #label_6_16_1{
	color: var(--contrast-2);
 }
 #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_consent, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_password, #CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_checkbox{
  border: none;
}
#CybotCookiebotDialog .info-custom-cookie-banner-form #gform_submit_button_6{
  background-color: var(--global-button-background);
  color: var(--global-button-text);
  padding: 8px 24px;
  margin: 16px 0px;
  border-radius: 12px;
}
#CybotCookiebotDialog .info-custom-cookie-banner-form #gform_submit_button_6:hover{
  background-color: var(--global-button-hover-background);
  color: var(--global-button-hover-text);
}
#CybotCookiebotDialog .info-custom-cookie-banner-form .error-message{
  color: red;
  font-size: 12px;
  display: flex;
}
/* Cookie form responsive */
@media( width < 768px ){
	#CybotCookiebotDialog{
		max-height: 100% !important;
		width: 100% !important;
	}
	#CybotCookiebotDialog .info-custom-cookie-banner-form .gform_wrapper .gform_heading, #CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel, #CybotCookiebotDialog .info-custom-cookie-banner-form h3{
		display: none;
	}
	#CybotCookiebotDialog .info-custom-cookie-banner-form  .gform_wrapper{
		padding: 16px 16px 0px 16px;
		height: 100%;
      overflow-y: auto;
	}
	#CybotCookiebotDialogHeader{
		padding: 0px 16px;
	}
	#CybotCookiebotDialogBodyContent{
		padding: 0px 16px;
	}
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize{
		padding: 0px;
	}
	#CybotCookiebotDialogFooter, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize{
		padding: 4px !important;
	}
	#CybotCookiebotDialog .info-custom-cookie-banner-form .ginput_container_password{
		gap: 10px;
	}
	#gform_fields_46{
		grid-row-gap: 10px;
	}
}
#gform_46 .gform_footer{
	margin: 8px 0px;
	width: 100%;
	display: flex;
	justify-content: center;
}
#gform_submit_button_46{
	min-width: 250px;
}

/* Formulario en dos partes */
.form-fields-section-accordion {
	cursor: pointer;
	font-weight: bold;
	margin-top: 10px;
	width: 100%;
	padding: 0px 0px 6px 0px !important;
}
.form-fields-section-accordion h3 {
	margin: 0;
	padding: 8px;
	color: var(--global-button-text);
	font-size: 14px;
	border: 1px solid var(--global-button-background);
   border-radius: 12px;
   text-align: center;
	background-color: var(--global-button-background);
}
.form-fields-section-accordion h3:hover{
	color: var(--global-button-hover-text);
	background-color: var(--global-button-hover-background);
}
.form-fields-section-accordion.active h3{
	color: var(--global-button-hover-text);
	background-color: var(--global-button-hover-background);
}

.form-fields-section-accordion + .gform_body .gfield {
	display: none;
}
.form-fields-section-accordion.active + .gform_body .gfield {
	display: block;
}
#field_1_18 label{
	font-size: 14px;
	color: var(--global-button-hover-text);
}

#gform_submit_button_46{
	padding: 4px 12px !important;
   border: 1px solid var(--global-button-background);
   background-color: var(--global-button-background) !important;
   border-radius: 5px;
   color: var(--global-button-text) !important;
}
#gform_submit_button_46:hover{
	background-color: var(--global-button-hover-background) !important;
	border: 1px solid var(--global-button-hover-background);
	color: var(--global-button-hover-text) !important;
}
.extra-info-field label {
	color: var(--global-button-hover-text);
	font-size: 14px;
	font-weight: 400;
}

p.woocommerce-LostPassword a{
	color: var(--global-button-text);
}

/* Formulario extendido */
.info-contact-form-expanded #input_48_12, .info-contact-form-expanded #input_48_2, .info-contact-form-expanded #input_48_3, .info-contact-form-expanded #input_48_8{
	border: 1px solid var(--contrast-3);
	border-radius: 5px;
}
.info-contact-form-expanded  #gform_next_button_48_23, .info-contact-form-expanded #gform_submit_button_48{
	border-radius: 12px;
}
@media(width <= 768px){
	.info-footer-column-container .gb-inside-container .gb-button-wrapper a{
		text-align: left!important;
	}
}

.info-form-landings-informacion p{
	font-size: 12px;
	color: var(--base-3);
	font-weight: 600;
	text-align: center;
	margin: 0;
}
.form-fields-section-accordion h3{
	text-transform: uppercase;
}
#field_48_18{
	border-bottom: none;
}

/* Lista UPTA */
.info-upta-lista .gb-headline{
	align-items: unset;
}
.info-upta-lista .gb-headline .gb-icon{
	position: relative;
	top: 12px;
}
body.page-id-81150 .main-navigation, body.page-id-81150 .site-header, body.page-id-81201 .main-navigation, body.page-id-81201 .site-header, body.page-id-81204 .main-navigation, body.page-id-81204 .site-header, body.info_blogcorp-template-default .site-header, body.info_blogcorp-template-default .main-navigation,body.info_blogcorp-template-default .infoauto-blog-menu-navigation, body.info_blogcorp-template-default .infoauto-entries-right-sidebar, body.info_blogcorp-template-default .infoauto-footer{
	display: none;
}
body.page-id-81150 .site-content{
	padding-top: 0;
}
.info-blogcorp-header{
	position: relative;
	padding: 1rem;
}
@media(min-width: 768px){
	.info-blog-corp-divider{
		height: 24px;
		max-height: 24px;
		width: 2px !important;
		background-color: var(--global-main);
		margin: 0 12px;
	}
	#modal-1-content{
		width: 800px;
	}
	.info-blog-corp-menu > :nth-child(1):after,
	.info-blog-corp-menu > :nth-child(2):after {
		content: "|";
		color: var(--global-main);
		margin: 0px 16px;
	}
}
.info-blogcorp-header-logos img{
	width: 160px;
	height: auto;
}

.search-no-results #main .no-results .inside-article .entry-content .search-form .search-submit .gp-icon svg{
	display: none;
}

/* Publicidad Mobile */
.info-infomhead-mobile, .info-infcontban-mobile, .info-inftopban-mobile{
	display: flex;
   justify-content: center;
	padding: 8px 0px;
}

/* Publicidad Desktop */
.info-infskyban-left{
	z-index: 1;
	position: absolute;
	left: 0;
}
.info-infskyban-right{
	z-index: 1;
	position: absolute;
	right: 0;
	margin-left: 1rem;
}

/* PUBLICIDAD */
@media (max-width: 768px) {
	.inftopban, .infskyban, .infskyban-info, .infrobban{
	 display: none;
 }
	 .infotopban-mobile{
		 display: flex;
		 justify-content: center;
		 margin: 1rem 0;
	 }
 }
 @media (width > 768px){
	 .infotopban-mobile{
		 display: none;
	 }
	 .inftopban{
		 display: flex;
		 justify-content: center;
	 }
	 .infrobban{
		 display: flex;
		 order: 3;
	 }
 }

.woocommerce-cart .actions .button[name="update_cart"]{
	display: none;
}

.infoaut-cta-phone-mobile{
	display: none;
	position: fixed;
	bottom: 0;
	z-index: 1;
	color: var(--global-featured);
}
.infoaut-cta-phone-mobile a{
	color: var(--global-featured);
}
@media (max-width: 768px) {
	.infoaut-cta-phone-mobile{
		display: flex;
	}

	body:not(.single-post) .buttonContainer {
      bottom: 55px !important;
   }

	.generate-back-to-top{
		display: none;
	}
}

/* POPUP */
.infoauto-popup-trigger,
.infoauto-popup-trigger-mobile,
.infoauto-popup-trigger-btn,
.infoauto-popup-trigger-mobile-btn {
	display: none;
}

.infoauto-popup-instant-btn {
	cursor: pointer;
}

@media screen and (min-width: 768px) {
	.infoauto-popup-trigger-mobile,
	.infoauto-popup-trigger-btn,
	.infoauto-popup-trigger-mobile-btn {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.infoauto-popup-trigger,
	.infoauto-popup-trigger-btn {
		display: none;
	}
}

.infoauto-popup-overlay,
.infoauto-popup-overlay-btn {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 10000;
	display: none;
}

.infoauto-popup-overlay.active,
.infoauto-popup-overlay-btn.active {
   display: block;
}

.infoauto-popup-overlay.has-admin-bar,
.infoauto-popup-overlay-btn.has-admin-bar {
   top: 32px;
   height: calc(100% - 32px);
}

.infoauto-popup-container {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10001;
	max-width: 90%;
	max-height: 90%;
	overflow: auto;
}

.infoauto-popup-container.active {
    display: block;
}

.infoauto-popup-close {
	position: absolute;
	top: 20px;
	right: 20px;
	background: transparent;
	color: unset;
	border: none;
	border-radius: 50%;
	font-size: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	transition: background-color 0.3s;
	z-index: 10002;
	padding: 0;
}

.infoauto-popup-close-icon {
	width: 40px;
	height: 40px;
	fill: #F29E38;
}
.infoauto-popup-close:hover {
	background-color: unset;
	height: 40px;
}
.infoauto-popup-close .infoauto-popup-close-icon:hover {
	fill: #00265F;
}

.infoauto-popup-close.admin-bar-visible {
   top: 52px;
}

@media screen and (max-width: 782px) {
	.infoauto-popup-overlay.has-admin-bar {
		top: 46px;
		height: calc(100% - 46px);
	}
	
	.infoauto-popup-close.admin-bar-visible {
		top: 66px;
	}
}

@media screen and (max-width: 767px) {
	.infoauto-popup-trigger-mobile img,
	.infoauto-popup-container img {
		min-width: 350px;
		min-height: 350px;
		width: auto;
		height: auto;
		max-width: 100%;
		object-fit: contain;
		display: block;
		margin: 0 auto;
	}
	.infoauto-popup-overlay,
	.infoauto-popup-overlay-btn {
		width: 100vw;
	}
    
	.infoauto-popup-container {
		box-shadow: none;
	}
}