#t4-header {position: absolute; width: 100%; z-index: 100;}
#t4-header .container-xxl {max-width: inherit;}

.t4-palette-mainnav .t4-megamenu .nav > li.show a, .t4-megamenu .dropdown-menu li .dropdown-item {color: #1D4D88;}
.t4-palette-mainnav .t4-megamenu .navbar-nav > li a:hover {color: #ffcc00;}

	.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {color: #fc0 !important;}
	.t4-megamenu .nav > li .nav-item {color: #fff;  }
	t4-megamenu .navbar-nav > li > .nav-link .item-caret::before, .t4-megamenu .dropdown-toggle .item-caret::before {border-top-color: #ffffff;}
	.t4-megamenu .dropdown-toggle .item-caret::before {border-top: 4px solid #ffffff;}
	.t4-megamenu .navbar-nav > li > .nav-link .item-caret::before, .t4-megamenu .dropdown-toggle .item-caret::before {border-top-color: #ffffff !important;}
	.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {background: rgba(0,0,0,.8);}
	.t4-megamenu .dropdown-menu li .dropdown-item {color: #fff;}
	.t4-palette-mainnav .t4-megamenu .nav > li.show a, .t4-megamenu .dropdown-menu li .dropdown-item {color: #fff;}
	.t4-palette-mainnav .t4-megamenu .nav > li.show a:hover, .t4-megamenu .dropdown-menu li .dropdown-item:hover {color:#fc0;}
	.t4-megamenu .separator.dropdown-item.dropdown-toggle {background-color: transparent;}

.navbar-brand.logo-control img.logo-img {width:auto; height: auto; max-height: inherit;}

.moduletable {border: 0; padding: 0; border-radius: 0; margin: 0;}

.is_top_right.whatsappchat.is-top_right {top: 40% !important; z-index: 9999;}
.whatsappchat .popup-section .popup .popuptext {top: 88px;}
.whatsappchat.is-top_right .popup-section .popup .popuptext::after {right: 45px;}

#t4-topbar {display: none;}

.t4-section .t4-section-inner {padding:0; max-width: inherit;}
#t4-section-1 {border-bottom: 0px !important;}
#t4-section-1 .section-ct {padding: 0 10%; background-image:url(../../../../images/estructura/back_acordeon.jpg); background-repeat:no-repeat; background-size:cover;}
#t4-section-1 .unleash_slider {box-shadow: none !important;}
#t4-section-1 .unleash_buttons {display: none;}
#t4-section-1 .mod-jux-horizontal-accordion-gallery .accordion_gallery_content .slide-title, #t4-section-1 .mod-jux-horizontal-accordion-gallery .accordion_gallery_content .slide-readmore {padding: 0 10%;}
#t4-section-1 h3, #t4-section-2 h3, #t4-section-3 h3, #t4-section-4 h3 {color: #1D4D88; font-weight: bold; font-size: 32px; border-bottom: 1px solid #1D4D88;}
#t4-section-1 #jux_accordion_gallery113 {max-width: 1260px; margin: 0 auto;}
#t4-section-1 .unleash_slide {background: #1D4C87;}
#t4-section-1 .unleash_slide.active img, #t4-section-1 .unleash_slide.active video {opacity: 0.5;}
#t4-section-1 #Mod113 {padding-bottom: 50px;}
#t4-section-1 .moduletable.ver-mas {text-align:center;}
#t4-section-1 .moduletable.ver-mas a {padding: 10px; color: #fff; background-color: #333; border-radius: 10px;}
#t4-section-1 .moduletable.ver-mas.atractivos a {background-color: #3B6A24;}

#t4-section-2 {padding-top:6rem;}
#t4-section-2 h3 {text-align: center; display: table; margin: 0 auto 30px; padding: 0 25px; text-transform: initial;}
#t4-section-2 .mapa-portada .jai-map-container.always-popup {width: 100%;}
#t4-section-2 .mapa-portada #ja-hotspot-image-134 {width: 100%;}

#t4-section-3 .eapps-instagram-feed-title {display: none !important;}
#t4-section-3 .section-ct, #t4-section-4 .section-ct {max-width: 1260px; margin: 0 auto;}

.t4-section-4 {position: relative; display: flex; flex-direction: row; flex-wrap: wrap;}
.t4-section-4 .video-portada {width: 50%;}
.t4-section-4 .video-portada iframe {width: 100%; height: 460px;}
.t4-section-4 .como-llegar {width: 100%;}

.moduletable.contacto-home {width: 50%; padding: 60px; color: #fff; background-color: #1D4E89;}
.moduletable.contacto-home h3 {color: #fff !important;}
.moduletable.contacto-home input, .moduletable.contacto-home textarea {background: transparent; border-radius: 0; border: 0; border-bottom: 1px solid #fff; color: #fff !important;}
.moduletable.contacto-home input::placeholder, .moduletable.contacto-home textarea::placeholder {color: #fff;}
.moduletable.contacto-home input.button {background-color: #fff !important; color: #1D4D88 !important; border-radius: 7px;}



/* COMO LLEGAR */
.como-llegar .tabs-como-llegar { background-color: transparent !important; border: 0 !important; border-radius: 0px !important;}
.como-llegar .tabs-como-llegar[data-rlta-state=open] {border-right: 2px solid #1D4C87 !important;}
.como-llegar .tabs-como-llegar h3 {display: flex; column-gap: 10px; align-items: center; font-weight: bold !important; border-bottom: 0px !important; font-size: 1.125rem !important;}
.como-llegar .tabs-como-llegar[data-rlta-state=open] h3 {color: #1D4C87 !important;}
.como-llegar .tabs-como-llegar[data-rlta-state=closed] h3 {color: #C77C55 !important;}
.como-llegar .tabs-como-llegar h3::before {position: relative; width: 89px; height: 89px; display: block; padding: 10px; content: "";}
.como-llegar .tab-avion[data-rlta-state=open] h3:before {background-image: url(/images/como_llegar/ico_avion_h.png); background-repeat: no-repeat;}
.como-llegar .tab-avion[data-rlta-state=closed] h3:before {background-image: url(/images/como_llegar/ico_avion.png); background-repeat: no-repeat;}
.como-llegar .tab-auto[data-rlta-state=open] h3:before {background-image: url(/images/como_llegar/ico_auto_h.png); background-repeat: no-repeat;}
.como-llegar .tab-auto[data-rlta-state=closed] h3:before {background-image: url(/images/como_llegar/ico_auto.png); background-repeat: no-repeat;}
.como-llegar .tab-bus[data-rlta-state=open] h3:before {background-image: url(/images/como_llegar/ico_bimodal_h.png); background-repeat: no-repeat;}
.como-llegar .tab-bus[data-rlta-state=closed] h3:before {background-image: url(/images/como_llegar/ico_bimodal.png); background-repeat: no-repeat;}
.como-llegar .tab-barcaza[data-rlta-state=open] h3:before {background-image: url(/images/como_llegar/ico_barca_h.png); background-repeat: no-repeat;}
.como-llegar .tab-barcaza[data-rlta-state=closed] h3:before {background-image: url(/images/como_llegar/ico_barca.png); background-repeat: no-repeat;}
.como-llegar .tabs-como-llegar img {width: 248px;}
.como-llegar div[role=tablist] {grid-gap: 0 !important;}
.como-llegar .tabs-como-llegar[data-rlta-state=closed] {box-shadow: none !important; border-bottom: 2px solid #1D4C87 !important; margin-bottom: 0px !important;}
.como-llegar .tabs-como-llegar div[data-rlta-element=panel-content] {display: flex; column-gap: 20px;}
.como-llegar .tabs-como-llegar h4 {color: #1D4C87; font-weight: bold; font-size: 21px !important;}
.como-llegar .tabs-como-llegar div[data-rlta-element=panel-content] li::marker {color: #1D4C87;}
.como-llegar .tabs-como-llegar[data-rlta-state=open][role=tabpanel] {border: 0px !important;}
.como-llegar .tabs-como-llegar h5 {font-size: 19px !important;}

#t4-footnav .t4-section-inner.container {background-image: url(../../../../images/estructura/backpie.jpg); background-color: #1D4E89; background-position: bottom left; border: 0px; background-repeat: no-repeat; background-size: cover; max-width: 100%; padding: 0; margin-bottom: 0;}
#t4-footnav .t4-section-inner.container .t4-row {margin: 0;}
#t4-footnav .t4-section-inner.container .t4-row .t4-col.footnav {padding: 0;}
#t4-footnav .t4-section-inner.container .container {max-width: 95%; position: relative; z-index: 9999; padding-top: 2rem; padding-bottom: 2rem;}

#t4-footnav .moduletable {border: 0; padding: 0; border-radius: 0; margin: 0;}

#t4-footnav h2 {color: #fff; font-size: 32px; font-weight: 600;}

#t4-footnav .rrss-pie .navbar {padding-left: 0; padding-right: 0;}
#t4-footnav .rrss-pie ul {flex-direction: row; justify-content: flex-end; width: 100%; column-gap: 20px;}
#t4-footnav .menu-pie {width: 100%;}
#t4-footnav .menu-pie .navbar {padding-left: 0; padding-right: 0; width: 100%;}
#t4-footnav .menu-pie ul {flex-direction: row; justify-content: space-between; text-transform: uppercase; width: 100%;}
#t4-footnav .menu-pie ul li a {color: #fff;}
#t4-footnav .direccion-pie {color: #fff;}
#t4-footnav .direccion-pie .custom {display: flex; column-gap: 20px;}

#t4-footnav .velo {width: 100%; height: 100%; background-color: #ffffff80; position: absolute; background-image: linear-gradient(180deg, rgb(29, 77, 136, 0.9), rgb(59, 106, 36, 0.7));}

#back-to-top {right: 7rem; z-index: 9999;}

.whatsappchat.is-bottom_right {z-index: 9999;}


@media (max-width: 420px) {
	
	.navbar-toggler .fa {color: #fff;}
	
	.nav-breakpoint-lg .t4-megamenu {background: rgba(0,0,0,.8);}
	.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {color: #fc0 !important;}
	.t4-megamenu .nav > li .nav-item {color: #fff;  }
	t4-megamenu .navbar-nav > li > .nav-link .item-caret::before, .t4-megamenu .dropdown-toggle .item-caret::before {border-top-color: #ffffff;}
	.t4-megamenu .dropdown-toggle .item-caret::before {border-top: 4px solid #ffffff;}
	.t4-megamenu .navbar-nav > li > .nav-link .item-caret::before, .t4-megamenu .dropdown-toggle .item-caret::before {border-top-color: #ffffff !important;}
	.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {background: rgba(0,0,0,0);}
	.t4-megamenu .dropdown-menu li .dropdown-item {color: #fff;}
	.t4-palette-mainnav .t4-megamenu .nav > li.show a, .t4-megamenu .dropdown-menu li .dropdown-item {color: #fff;}
	
	.moduletable.slider-home .n2-ss-layer {font-size: 80% !important;}
	
	.moduletable.logos-pie {text-align: center;}
	
	#t4-footnav .rrss-pie ul {text-align: center; width: auto; display: block; margin: 0 auto;}
	#t4-footnav .rrss-pie ul li {float: left; margin: 0 4px;}
	#t4-footnav .moduletable.menu-pie li {width: 100%; text-align: center;}
  
  	.moduletable.rrss-pie ul {text-align: center; justify-content: center;}
  
  	#t4-footnav .direccion-pie {padding:0 20px;}
}


@media (max-width: 576px) {

    .t4-megamenu .navbar-nav > li > .nav-link .item-caret::before, .t4-megamenu .dropdown-toggle .item-caret::before {border-top-color: #1D4D88;}
    .t4-megamenu .navbar-nav > li.show > .nav-link .item-caret::before {border-top-color: #ffcc00;}
    .mod-jux-horizontal-accordion-gallery .accordion_gallery_content h2 {font-size: 22px;}
    .mod-jux-horizontal-accordion-gallery .accordion_gallery_content .slide-readmore a {font-size: 14px;}
  
  	.moduletable.slider-home .n2-ss-layer {font-size:80% !important;}
  
  	.moduletable.logos-pie {text-align: center;}
	.moduletable.rrss-pie ul {text-align: center; justify-content: center !important;}
  
  	#t4-footnav .menu-pie ul li {width: 100%; text-align: center; padding:5px 0;}
  
  	#t4-footnav .direccion-pie {padding:0 20px;}
}

@media (max-width: 767.98px) {
    header .d-dark {display: none !important;}
    #t4-megamenu-mainmenu {background-color: #1D4D88; max-height: 360px;}
    .t4-section-4 .contacto {width: 100% !important; height: 585px !important;}
    .t4-section-4 .contacto .convertforms {padding: 15px 50px 36px !important;}
    .t4-section-4 .contacto .convertforms .cf-control-group {width: 100% !important;}
    .t4-section-4 .video-portada {width: 100%;}
    .como-llegar .tabs-como-llegar div[data-rlta-element=panel-content] {flex-direction: column; row-gap: 20px;}
    .como-llegar .tabs-como-llegar img {width: 100%;}
}

@media (max-width: 991.98px) {
    #t4-megamenu-mainmenu {background-color: #1D4D88; max-height: 360px;}
}

@media (max-width: 1330px) {
    .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
        padding: 20px 0.5rem;
    }
}