/* Custom Styles */

iframe { border: 0px; margin: 0 auto; display: block; }
h3 { font-size: 2em; color: #ad0a32; }
h4 { font-size: 1.8em; font-weight: bold; }

.normal-page { padding-top: 100px; }
.normal-page .row { background: #FFF; }
.normal-page.no-background { padding-top: 104px; padding-bottom: 0px; }
.normal-page.no-background, .normal-page.no-background .row { background: none !important; }
.normal-page .custom-block .section-title { padding: 20px; margin: 0px; }
.normal-page .entry-content { padding: 0 40px; padding-bottom: 40px; }
.error-404 { padding-top: 230px; padding-bottom: 130px; }
.social-row .row { background: none !important; }
.model-header { max-height: none !important; }
.model-header-pages .model-bg .text p { font-size: 48px; text-shadow: 2px 1px 0px #666; }
.cookie-law-info-bar-div a { padding-left: 5px !important; }
.homepage-carousel + .normal-page  { padding-top: 0px; }
.model-submenu { background-color: #FFF; max-width: none; }
.model-submenu-article { max-width: none; }
.dark-grey-bg .text { color: #FFF; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.triple-block-hp .no-side-padding #hp-bottom-carousel .owl-item .item .block .thumb { min-height: 210px; max-height: 210px; }

/* Aside: Mobile */

aside .cta ul li { background: #FFF; }
aside .cta ul li:hover { background: #000; }
aside .cta ul li:hover a { color: #FFF; }
aside .cta ul li .cta-label { height: 100%; padding-top: 0px; padding-bottom: 0px; }
aside .cta ul li .cta-label p { line-height: 44px; padding-top: 0px !important; }
aside .cta ul li.contact a { line-height: 44px; font-size: 14px; }
aside .cta ul li.contact .fa { color: #666; padding-right: 5px; font-size: 24px; position: relative; top: 3px; }
aside .cta ul li.dealer-locator .cta-label p { line-height: normal !important; padding-top: 5px !important; }

/* CTA Navigation */

.cta ul li .cta-label { width: 184px; }
.cta ul li .cta-label.social-wrapper .share-icon li.instagram_share:hover { background-color: #3e6b92; }
.cta ul li .cta-label.social-wrapper .share-icon li.pinterest_share:hover { background-color: #eb2c29; }
.cta ul li .cta-label.social-wrapper .share-icon li.youtube_share:hover { background-color: #cb0020; }
.cta ul li .cta-label.social-wrapper .share-icon li.googleplus_share:hover { background-color: #d64337; }
.cta ul li .cta-label.social-wrapper .share-icon li:hover a span { color: #FFF; }
.cta ul li .cta-label.social-wrapper.elements-5 { width: 228px; }
.cta ul li .cta-label.social-wrapper.elements-5 .share-icon li { width: 45px; }
.cta ul li .cta-label.social-wrapper.elements-6 { width: 273px; }
.cta ul li .cta-label.social-wrapper.elements-6 .share-icon li { width: 45px; }

/* Vehiculos Submenu */

#models-sub-menu-new { padding: 0px; }
#models-sub-menu-new ul { margin: 0px; }
#models-sub-menu-new ul li { width: 161px; padding: 0 10px; }
#models-sub-menu-new .tipo-vehiculo { font-size: 2em; line-height: 3em; font-weight: bold; }
#models-sub-menu-new .button-wrapper { padding-bottom: 30px; }
#models-sub-menu-new li.vehiculos { padding-right: 15px; }
#models-sub-menu-new li.vehiculos ul li { border-bottom: 1px solid #cccccc; }
#models-sub-menu-new li.vehiculos ul li a:after { display: none; }
#models-sub-menu-new ul li p.model-name { line-height: 15px; }
#models-sub-menu-new .columns.gamma_500 .clearfix { }
#models-sub-menu-new .columns.gamma_500 .bottom-spacer { width: 100%; height: 20px; display: block; clear: both; }
#models-sub-menu-new .columns.vertical ul li { width: 155px; }
#models-sub-menu-new .columns.horizontal ul li {}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) { background: #FFF; color: #000; }
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button):hover { background: #FFF; color: #AD0A32; }
.top-bar-container .top-bar .top-bar-section.menu-wrapper ul li { border-bottom: 1px solid #CCC; }
.top-bar-container .top-bar .top-bar-section.menu-wrapper ul li.vehiculos { padding-right: 0px; }
.top-bar-container .top-bar .top-bar-section.menu-wrapper ul li.vehiculos > a:first-child { padding: 9px 50px 9px 30px; }
.top-bar-container .top-bar .top-bar-section.menu-wrapper ul li.vehiculos > a:first-child:after { content: "\f107"; font: normal normal normal 20px/1 'FontAwesome'; position: absolute; right: 5px; top: 50%; margin-top: -15px; }
.top-bar-container .new-ribbon { top: 3px !important; right: 10px !important; }
.mask { opacity: .55; z-index: 50; display: none; z-index: 50; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; }

section.container #models-sub-menu-new { padding: 40px 0; }
section.container #models-sub-menu-new .vehiculos-comerciales { padding-top: 40px; }
section.container #models-sub-menu-new .vehiculos-pasajeros .tipo-vehiculo { padding-bottom: 40px; }

body.page-template-page-models .container #models-sub-menu-new .columns.vertical ul li { width: 152px; }
body.page-template-page-models .container #models-sub-menu-new .columns.horizontal ul li { width: 157px; }

/* Dealer Locator */

#wpsl-search-btn { background-color: #ad0a32; color: #FFF; background-image: none; font-size: 14px; border-radius: 0px !important; border: 0px !important; padding: 6px 20px; }
#wpsl-category { clear: none; }
.wpsl-search input, .wpsl-dropdown  { border-radius: 0px !important; }
.wpsl-directions { color: #ad0a32; }
.wpsl-direction-wrap, .wpsl-store-location span { font-size: 14px; }
.wpsl-store-details { background: #931312; font-size: 13px; color: #FFF; text-transform: uppercase; padding: 8px; clear: both; }
.wpsl-store-details:hover { color: #FFF; background: #000; }
.wpsl-store-details.wpsl-store-listing::before { display: none; }
.wpsl-store-location strong { color: #ad0a32; }
.wpsl-input label, #wpsl-radius label, #wpsl-category label { width: auto !important; }
.wpsl-country { display: none; }
.single-dealer-locator .row { padding-bottom: 40px; }
.single-dealer-locator .direccion { text-align: center; display: block; position: relative; top: -20px; }
.single-dealer-locator .wpsl-contact-details { font-size: 14px; display: none; }
.single-dealer-locator .wpsl-location-address { font-size: 14px; padding-bottom: 10px; margin: 0px !important; }
.single-dealer-locator .wpsl-locations-details { display: none; margin: 0px !important; }
.single-dealer-locator .wpsl-locations-details > span { display: none; }
.single-dealer-locator .wpsl-locations-details { font-weight: bold; }
.single-dealer-locator .wpsl-locations-details span { font-weight: normal; }
.single-dealer-locator .wpsl-locations-details a { font-weight: normal; color: #AD0A32; }
.single-dealer-locator .wpsl-opening-hours { display: none; }
.single-dealer-locator .wpsl-opening-hours:before { content: "Horarios:"; display: block; font-weight: bold; font-size: 14px; padding-bottom: 10px; }
.single-dealer-locator .pedido-de-turno { background: #3c3c3c; font-size: 14px; color: #FFF; text-transform: uppercase; padding: 8px; float: left; display: none; margin-bottom: 10px; }
.single-dealer-locator .ver-todos { background: #931312; font-size: 14px; color: #FFF; text-transform: uppercase; padding: 8px; float: left; display: none; clear: both; }
.single-dealer-locator .store-url { color: #931312; text-align: center; display: block; font-size: 14px; position: relative; top: -40px; }
.single-dealer-locator .store-content { display: none; padding-bottom: 20px; }
.single-dealer-locator .store-content * { font-size: 14px; }
.single-dealer-locator strong { font-size: 14px; }
.single-dealer-locator .tipo { color: #FFF; background: #931312; font-size: 13px; text-transform: uppercase; display: block; padding: 3px; }
.single-dealer-locator .horarios p { margin: 0px; }
.single-dealer-locator .buttons { padding-top: 40px; }
.dealer-locator .categoria { position: absolute; top: 35px; right: 10px; }
.dealer-locator .categoria li { list-style-type: none;  width: 20px; height: 25px; display: block; margin-bottom: 10px; }
.dealer-locator .categoria li.repuestos { background: url('../assets/img/icons/icon-repuestos.gif'); background-repeat: no-repeat; }
.dealer-locator .categoria li.servicios { background: url('../assets/img/icons/icon-servicios.gif'); background-repeat: no-repeat; }
.dealer-locator .categoria li.ventas, .dealer-locator .categoria li.concesionarios { background: url('../assets/img/icons/icon-ventas.gif'); background-repeat: no-repeat; }
.dealer-locator  #wpsl-result-list li { position: relative; }
.dealer-locator  #wpsl-result-list li p { padding-right: 25px; }
.dealer-locator .dealer-locator-categories .categoria { position: inherit; margin: 0px; }
.dealer-locator .dealer-locator-categories .categoria li { display: inline-block; width: auto; padding-left: 25px; padding-right: 10px; margin-right: 5px; text-transform: uppercase; font-size: 12px; line-height: 24px; border-right: 1px solid #ad0a32; }
.dealer-locator .dealer-locator-categories .categoria li:last-child { padding-right: 0px; border: 0px; }
.dealer-locator #wpsl-search-wrap input { min-height: 32px; }
.dealer-locator #wpsl-checkbox-filter { width: auto; float: none; margin: 0px; }
.dealer-locator #wpsl-checkbox-filter li { width: auto; float: left; }
.dealer-locator #wpsl-checkbox-filter li label { line-height: 30px; }
.dealer-locator .popup { z-index:99; display: none; position:fixed; top: 100px; left: 35%; width: 500px; max-width: 500px; text-align: center; background: #FFF; padding: 70px; padding-top: 40px; }
.dealer-locator .popup .close { font-weight: bold; position: absolute; top: 20px; right: 20px; font-size: 20px; line-height: 20px; padding: 10px; }
.dealer-locator .popup p { font-size: 14px; }
.dealer-locator .popup img { padding-bottom: 30px; }

/* Novedades */

.news-listing .block img.thumb { min-height: 200px; max-height: 210px; }
.news-listing .pagination { }
.news-listing .pagination a { font-size: 14px; text-transform: uppercase; font-weight: 700; }
.news-listing.with-sidebar .block .text { background: #FFF !important; color: #000 !important; }
.news-listing.with-sidebar .block .text h2 { color: #000 !important; font-size: 1.8em; font-weight: 700; }
.news-listing.with-sidebar .block .text h2.date { color: #b01735 !important; font-size: 2em; font-weight: 400; padding-bottom: 10px; }
.news-listing.with-sidebar .block .text p { color: #000 !important; padding-bottom: 10px; }
.news-listing.with-sidebar .block .text a { color: #000 !important; }
.news-listing.with-sidebar .block .text a span { font-size: 14px; font-weight: 700; position: relative; top: 1px; }
.news-listing.with-sidebar .sidebar h4 { font-size: 20px; border-bottom: 1px solid #CCC; }
.news-listing.with-sidebar .title-tags { padding-top: 20px; }
.news-listing.with-sidebar .categories { margin: 0px; }
.news-listing.with-sidebar .categories li { list-style-type: none; }
.news-listing.with-sidebar .categories li a { text-transform: uppercase; color: #b01735; }
.news-listing.with-sidebar .categories li.current-cat a { color: #000; font-weight: 700; }
.news-listing.with-sidebar .tag-cloud { padding-top: 10px; }
.news-listing.with-sidebar .tag-cloud a { color: #666; font-size: 12px !important; font-weight: 400; background: #EEE; padding: 5px 8px !important; border: 0px !important; margin-right: 3px !important; margin-bottom: 5px !important; border-radius: 5px; display: inline-block; text-transform: uppercase; }
.news-listing.with-sidebar .tag-cloud a:hover { background: #DDD; font-weight: 700; }
.news-listing.with-sidebar .block .text a .red-arrow { display: inline-block !important; }
.news-listing.with-sidebar .block .text a .white-arrow { display: none !important; }
.news-listing.with-sidebar .block .text a:hover .red-arrow { display: none !important; }
.news-listing.with-sidebar .block .text a:hover .white-arrow { display: inline-block !important; }

.article .tag-container { padding-top: 20px; }
.article .tag { color: #666; font-weight: 400; background: #EEE; padding: 5px 8px !important; border: 0px !important; margin-right: 5px !important; border-radius: 5px; display: inline-block; text-transform: uppercase; font-size: 12px !important; }

.news-listing.with-sidebar .sidebar { padding: 0px; }
.news-listing.with-sidebar .sidebar .block { background: #FFF; padding: 20px !important; font-size: 16px; }
.news-listing.with-sidebar .block img.thumb { min-height: auto; max-height: none; }
.news-listing.with-sidebar .block .text h2 { max-height: none; }

body.single-news .article .introduce h1 { margin: 0px; }
body.single-news .article .introduce h2 { margin-top: 0px; }

/*  Contacto */

.caldera-grid { max-width: 700px; margin: 0 auto; visibility: hidden; }
.caldera-grid input[type="submit"] { margin-top: 20px; font-size: 16px; background-color: #ad0a32; color: #FFF; border: 0; padding: 10px; text-transform: uppercase; width: initial !important; }
.caldera-grid .caldera-forms-conditional-field + .caldera-forms-conditional-field  { padding-top: 0px !important; }
.caldera-grid select { font-size: 14px; }
.caldera-grid textarea { font-size: 14px; min-height: 174px; }
.caldera-grid .alert { font-size: 18px; font-weight: bold; position: relative; left: -5px; padding: 20px 0; }
.caldera-grid .alert.alert-success { color: green; }

/* Vehiculos: Custom Blocks */

.model-header .text p { font-size:48px; text-shadow: 2px 1px 0px #1e1e1e; font-family: 'proximanova-regular'; font-weight: bold; text-transform: uppercase; }

.text-container.dark-grey-bg .text > *, .text-container.dark-grey-bg .text h2 { color: #FFF !important; }
.text-container.grey-bg .text > *, .text-container.grey-bg .text h2 { color: #000 !important; }
.text-container .link-arrow span { border-color: inherit !important }

.custom-block.detail-block-single .carousel { min-height: 410px; overflow: hidden; }
.custom-block.detail-block-single .carousel .item img { max-height: 410px; }
.custom-block.detail-block-single .text { padding: 30px; background: #FFF; min-height: 398px; max-height: 408px; }
.custom-block.detail-block-single h2 { text-transform: uppercase; font-weight: bold; font-size: 2.5em; }

.custom-block.video-left-text .text, .custom-block.video-right-text .text { padding: 30px; min-height: 356px; }

.custom-block.promotion-block .thumb { margin: 0px; }
.custom-block.promotion-block .columns { }
.custom-block.promotion-block .block { min-height: 276px; }
.custom-block.promotion-block .link-arrow span { }

.custom-block.full-width-only-text .row { padding: 0 15px; }
.custom-block.full-width-only-text .text { padding: 15px; }
.custom-block.full-width-only-text h2 { text-transform: uppercase; font-size: 2.5em; font-weight: bold; padding-top: 20px; }

.custom-block.left-text-block h2, .custom-block.right-text-block h2 { margin-top: 0px; }
.custom-block.left-text-block p:empty, .custom-block.right-text-block p:empty { display: none; }

.custom-block.iframe .columns { height: auto; }
.custom-block.iframe .block-iframe { background: #FFF; }

.images-disclaimer { background: #FFF; position: absolute; bottom: 0px; left: 0px; width: 100%; font-size: 12px; text-align: center; padding: 10px; }

/* Precios y Versiones */

.precios-y-versiones:first-child { }
.precios-y-versiones .container { background: #FFF; padding: 0px; }
.precios-y-versiones .row { margin-bottom: 40px; }
.precios-y-versiones .vehiculo-version { padding-top: 25px; }
.precios-y-versiones .vehiculo-version li.version { border-left: 0px; }
.precios-y-versiones .vehiculo-version + ul { padding-top: 0px; }
.precios-y-versiones .vehiculo-modelo h3 { display: inline-block; font-size: 30px; color: #000; text-transform: uppercase; }
.precios-y-versiones .nombre-version { font-size: 18px; color: #950731; text-align: left; text-transform: uppercase; line-height: initial; }
.precios-y-versiones ul { margin: 0px; padding: 15px 0; }
.precios-y-versiones li { width: 16.5%; text-align: center; display: inline-block; border-left: 1px solid #656363; padding: 10px; vertical-align: middle; min-height: 80px; }
.precios-y-versiones li.cotizar { width: 14%; border: 0px; float: right; position: absolute; right: 0px; }
.precios-y-versiones .small-text { font-size: 12px; }
.precios-y-versiones .medium-text { font-size: 13px; line-height: 18px; }
.precios-y-versiones .precio { font-size: 26px; line-height: 32px; }
.precios-y-versiones .precio.bold { font-weight: bold; }
.precios-y-versiones .btn-cotizar { padding: 8px 25px; color: #FFF; font-weight: bold; -webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px; text-decoration:none; display: inline-block; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); font-weight: bold; color: #FFFFFF; background-color: #9E9E9E; background-image: -webkit-gradient(linear, left top, left bottom, from(#9E9E9E), to(#000000)); background-image: -webkit-linear-gradient(top, #9E9E9E, #000000); background-image: -moz-linear-gradient(top, #9E9E9E, #000000); background-image: -ms-linear-gradient(top, #9E9E9E, #000000); background-image: -o-linear-gradient(top, #9E9E9E, #000000); background-image: linear-gradient(to bottom, #9E9E9E, #000000); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9E9E9E, endColorstr=#000000); }
.precios-y-versiones .ver-condiciones { display: block; font-size: 9px; color: #3a3c3d; padding-top: 5px; font-weight: bold; position: relative; width: 120px; }
.precios-y-versiones .popup { z-index:99; display: none; position:fixed; top: 40%; left: 46.5%; width: 65%; max-width: 950px; text-align: center; background: #FFF; padding: 70px; padding-top: 40px; }
.precios-y-versiones .popup .close { font-weight: bold; position: absolute; top: 20px; right: 20px; font-size: 20px; line-height: 20px; padding: 10px; }
.precios-y-versiones .popup p { font-size: 14px; }
.precios-y-versiones .popup img { padding-bottom: 30px; }

/* Modulo: Colores */

.custom-block.colores .container { background: #FFF; padding: 0px; padding-bottom: 40px; }
.custom-block.colores .vehiculo { padding: 20px; }
.custom-block.colores .vehiculo img { display: block; margin: 0 auto; padding-top: 40px; }
.custom-block.colores .colores-disponibles { color: #999; text-align: center; padding: 15px; font-weight: 200; font-size: 18px; text-transform: uppercase; }
.custom-block.colores .color-elegido { text-align: center; padding: 15px; font-weight: 400; font-size: 26px; text-transform: uppercase; color: #000; padding-bottom: 60px; letter-spacing: 5px; }
.custom-block.colores .color-picker { list-style-type: none; text-align: center; margin: 0px; }
.custom-block.colores .color-picker ul { margin: 0px; display: inline; position: relative; left: -18px; }
.custom-block.colores .color-picker ul li { display: inline-block; margin: 0 5px; }
.custom-block.colores .color-picker ul li a { width: 40px; height: 40px; background: yellow; display: inline-block; border-radius: 20px; border: 3px solid #DDD; }
.custom-block.colores .color-picker ul li a:hover, .custom-block.colores .color-picker li a.active { border: 3px solid #000; }
.custom-block.colores .tooltip { display: inline; position: relative; }
.custom-block.colores .tooltip:hover:after { border-radius: 5px; bottom: 50px; color: #666; font-weight: 700; text-transform: uppercase; content: attr(alt); left: -80px; padding: 5px 15px; position: absolute; z-index: 98; min-width: 200px;
}
.custom-block.colores .tooltip:hover:before { border: solid; border-color: #666 transparent; border-width: 6px 6px 0 6px; bottom: 44px; content: ""; left: 10px; position: absolute; z-index: 99; }

/* FiatPedia */

.fiatpedia .row { background: #FFF; }
.fiatpedia-block img { display: block; margin: 0 auto; }
.fiatpedia-block a { display: block; text-transform: uppercase; padding: 20px; text-align: center; font-size: 18px; font-weight: 400; }
.fiatpedia .model-title { padding-top: 10px; }
.fiatpedia .model-year { color: #AD0A32; font-size: 20px; line-height: 20px; font-weight: 700; }
.fiatpedia .row.models { padding-bottom: 20px; }
.fiatpedia .model { float: left !important; }
.fiatpedia-single .row { background: transparent; }
.fiatpedia-single .model-year { color: #AD0A32; font-size: 45px; line-height: 45px; font-weight: 700; text-align: center; }

/* Promociones */

.promotion-listing .columns { min-height: 420px; }
.promotion-listing .columns .block .text { bottom: 0px; }
.promotion-listing .columns .block .text h2 { margin-top: 0px; }

/* Page */

.model-header-pages .model-bg .text { top: 56%; }
.model-header-pages .model-bg .text p { }
.article .introduce h1 { margin: 25px 0; }
.article .introduce h2 { margin: 20px 0; }
article header h2 { padding: 40px; margin: 0px !important; }

/* Footer */

.footer-wrapper ul.liste_footer { padding-bottom: 3em; }
.footer-wrapper ul.liste_footer li { font-weight: normal; }
.footer-wrapper .copyright { padding-bottom: 20px; }
.footer-wrapper .disclaimer { font-weight: normal; }
.footer-wrapper .titolo_footer { text-transform: uppercase; }
#trackingCookie { z-index: 99; bottom: 0px; }

/* Others */

iframe[name='google_conversion_frame'] { height: 0 !important; width: 0 !important; line-height: 0 !important; font-size: 0 !important; margin-top: -13px; float: left; }

/*****************************************************************************/
/* Media Queries */
/*****************************************************************************/

@media (min-width: 768px) {
    .precios-y-versiones .vehiculo-version.columns-7 li { width: 14%; }
    .precios-y-versiones .vehiculo-version.columns-7 li .precio { font-size: 20px; }
    .precios-y-versiones .vehiculo-version.columns-7 li .small-text { font-size: 10px; }
    .precios-y-versiones .vehiculo-version.columns-7 li .medium-text { font-size: 10px; }
}

@media (min-width: 1024px) {
    .news-listing.with-sidebar .block { padding: 0px; }
    .hide-desktop { display: none !important; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    #hp-bottom-carousel .owl-item .item .block .text { min-height: 200px !important; }
    #hp-bottom-carousel .owl-item .item .block .thumb { min-height: initial !important; }
}

@media (min-width: 1024px) and (max-width: 1024px) {
    #models-sub-menu-new .vehiculos-pasajeros .columns  { width: 50%; }
    .dealer-locator header h2 { padding: 40px 0; }
}

@media (max-width: 1024px) {
    .footer-wrapper { padding-bottom: 20px; }
    .text-container { background-color: initial; }
    .text-container.dark-grey-bg .text { background-color: #666; }
    .text-container.white-bg .text { background-color: #FFF; }
    .text-container .text { }
    .custom-block.half-width .block .text { position: relative; bottom: 0px; }
    .custom-block.half-width .left-column { margin-bottom: 30px; }
    .custom-block.full-width-only-text .row { padding: 0px; }
    .custom-block.full-width-only-text .text { padding: 30px; }
    .custom-block.video-left-text .text, .custom-block.video-right-text .text { min-height: initial; }
    .custom-block.promotion-block .block { min-height: initial; }
    section.container #models-sub-menu-new .row { padding: 0 15px; }
    .detail-block-single .model-optional-img { min-height: initial; }
    #hp-bottom-carousel .owl-item .item .block .text { min-height: 190px !important; }
    .precios-y-versiones .precio { font-size: 24px; line-height: 30px; }
    .news-listing.with-sidebar .sidebar { padding: 0 45px; }
    .news-listing .pagination { padding: 0 30px; padding-bottom: 30px; }

}

@media (max-width: 820px) {
    .footer-wrapper { margin-bottom: 68px; }
    .model-header-pages { height: inherit; }
    .model-header-pages .model-bg { background-size: initial !important; padding: 30px; }
    .model-header-pages .model-bg .text p { margin: 0px; }
    .model-header.slider-mobile .text { font-size: 24px; position: relative; padding: 10px; background-color: #fff; top: 0; left: 0; }
    .model-header.slider-mobile .text p { text-align: left; color: #000 !important; text-shadow: initial; }
    .model-header.slider-mobile .model-logo { max-width: 100%; display: block; }
    .model-submenu { width: 100%; height: auto; float: left; margin-bottom: 20px; }
    .model-submenu ul { width: 100%; float: left; }
    .model-submenu ul li { width: 100%; padding: 10px; }
    .model-submenu ul li a { width: 100%; display: inline-block; }
    #models-sub-menu-new li { width: 24% !important; }
    .error-404 { padding-top: 40px; padding-bottom: 40px; }
    .dealer-locator .entry-content { padding: 0px; }
    .custom-block.detail-block-single .carousel { min-height: initial; }
    .detail-block-single .carousel .block .owl-controls { bottom: 0px; }
    .social-row .columns ul li { margin: 0 40px !important; }
    .cta-mobile.items-1 ul li { width: 98%; }
    .cta-mobile.items-2 ul li { width: 49%; }
}

@media (min-width: 768px) and (max-width: 768px) {
    #models-sub-menu-new li { width: 24% !important; }
    .footer-wrapper { margin-bottom: 55px; }
    .left-text-block .row .columns .text, .right-text-block .row .columns .text { padding: 15px; }
    .left-text-block .row .columns .text, .right-text-block .row .columns .text { min-height: 230px; }
    .left-text-block .row .columns .text p, .right-text-block .row .columns .text p { font-size: 15px; }
    .left-text-block .row .columns .text h2, .right-text-block .row .columns .text h2 { line-height: 1.2em; }
    .left-text-block .row .columns .text .link-arrow, .right-text-block .row .columns .text .link-arrow { right: 15px; bottom: 15px; }
}

@media (max-width: 769px) {
    .normal-page { padding-top: 0px; }
    .normal-page.no-background { padding-top: 0px; }
    .promotion-listing .columns { min-height: auto; margin-bottom: 100px; }
    .promotion-listing .columns .block .text { padding: 20px; }
    .cookie-law-info-bar-div { font-size: 10px !important; line-height: 14px !important; }
    .cookie-law-info-bar-div a { display: block; }
    #trackingCookie { bottom: 68px !important; }
    .precios-y-versiones li { width: 100% !important; min-height: 65px; border-right: 0px; }
    .precios-y-versiones li.cotizar { position: inherit; }
    .precios-y-versiones .vehiculo-version { padding-top: 20px; }
    .precios-y-versiones .vehiculo-version:nth-child(1) { border-bottom: 2px solid #E9E9E9; }
    .precios-y-versiones .vehiculo-version + ul { padding-top: 20px; }
    .precios-y-versiones .nombre-version { text-align: center; font-size: 18px; }
    .precios-y-versiones .precio { font-size: 22px; line-height: 22px; padding-top: 5px; }
    .precios-y-versiones .small-text { font-size: 11px; }
    .precios-y-versiones .medium-text { font-size: 14px; line-height: 15px; }
    .precios-y-versiones .ver-condiciones { margin: 0 auto; }
    .precios-y-versiones .popup { padding: 20px; width: 80%; top: 45%; }
    .precios-y-versiones .popup p { font-size: 12px; }
    .precios-y-versiones .vehiculo-version { width: 50%; float: left; border-bottom: 0px !important; }
    .single-dealer-locator .ver-todos { font-size: 12px; line-height: 16px; }
    .custom-block.detail-block-single .carousel { width: 100%; }
    .detail-block-single .carousel .block .owl-prev, .detail-block-single .carousel .block .owl-next { top: -185px; }
    .homepage-carousel .owl-controls { bottom: 15px; }
    .social-row .columns ul li { margin: 0 20px !important; }
    .images-disclaimer  { font-size: 10px; position: relative; }
    .hide-mobile { display: none !important; }
}

@media (max-width: 480px) {
    #models-sub-menu-new ul li { width: 49% !important; }
    .promotion-listing .columns { margin-bottom: 80px; }
    .promotion-listing .columns .block .text { padding: 15px; }
    .promotion-listing .columns .arrow { padding-top: 5px; }
    .social-row .columns ul li { font-size: 2.5em; }
    .dealer-locator .section-title { padding: 40px 0; }
    .detail-block-single .carousel .block .owl-prev, .detail-block-single .carousel .block .owl-next { top: -120px; }
    .custom-block.iframe .block-iframe { height: 200px !important; }
    .fiatpedia .columns { width: 100%; }
    .fiatpedia-single .model-year { font-size: 30px; line-height: 30px; }
    .dealer-locator #wpsl-checkbox-filter li { width: 30%; }
    .dealer-locator #wpsl-checkbox-filter + .wpsl-search-btn-wrap > #wpsl-search-btn { }
    .dealer-locator .popup { z-index:99; display: none; position:fixed; top: 0px; left: 0px; width: 100%; max-width: 800px; text-align: center; background: #FFF; padding: 0px; padding-top: 0px; margin-top: 80px; }
    article header h2 { padding: 20px 0; }
}

@media (max-width: 375px) {
    .cta.cta-mobile ul li a p { font-size: 0.7em; }
    .dealer-locator .dealer-locator-categories { border-top: 1px solid #CCC; padding-top: 20px; }
    .dealer-locator .dealer-locator-categories li { width: 100% !important; border: 0px !important; padding-right: 0px !important; color: #ad0a32; margin-bottom: 0px; }
    .detail-block-single .carousel .block .owl-prev, .detail-block-single .carousel .block .owl-next { top: -80px; }
    .dealer-locator #wpsl-checkbox-filter li { width: 100%; }
}

@media (max-width: 320px) {
    .dealer-locator .section-title { font-size: 22px; }
}
