/*
Theme Name: AGENCIA OIT - AVIATUR
Theme URI: https://westcreativo.com/
Author: Santiago Aristizábal
Author URL: https://westcreativo.com/
Version: 2.0
Description: Plantilla personalizada para AGENCIA OIT - AVIATUR
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: theme-private
Text Domain: AGENCIA OIT - AVIATUR
Domain Path: /languages/
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@100&family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Lato:wght@100;300;400;700;900&family=Poppins:wght@300;400;500;600;700&family=Sora:wght@800&display=swap');
@media screen and (max-width:767px){
	.containeroit-banner {position:relative;}
	.containeroit-banner .splide__pagination {position:absolute;bottom:93%;}
}
@media screen and (min-width:0px){
	:root{
		--main-color-primary:#2b5f9f;
		--main-color-secundary:#00b2ff;
		--main-color-yellow:#FFB400;
		--main-color-yellow2:#FFDA00;

		--video-ratio: calc(16 / 9);
		--video-container-max-width: 640px;
		--video-container-x-padding-sum: 2rem;
	}

	::selection{background:rgba(0, 0, 0, 0.3);}

	/*=============== GENERAL ===============*/
	.wcbtn.btn-blue{background:var(--main-color-secundary);}
	.wcbtn.btn-red{background:#FF0000;}
	.wcbtn.btn-grey{background:rgba(0, 0, 0, 0.5);}
	#main__wrapper iframe,
	#main__wrapper-single-product iframe{--video-container-width: calc(100vw - var(--video-container-x-padding-sum)); width:100%;height:calc(var(--video-container-width) / var(--video-ratio));}
	table{display:block; min-width:100%; width:100%; margin:2rem 0; border-radius:1rem; overflow-x:auto;}
	table thead tr th{background:rgba(0, 0, 0, 0.15); padding:1rem 1.5rem; text-transform:uppercase; font-weight:bold;}
	table tbody tr td{padding:0.5rem 1.5rem;}
	table tbody tr:nth-child(odd) td{background:rgba(0, 0, 0, 0.015);}
	table tbody tr:nth-child(even) td{background:rgba(0, 0, 0, 0.03);}
    table tbody tr:hover td{background:rgba(0, 0, 0, 0.09);}
    table tbody tr td{color:rgba(0, 0, 0, 0.5);}
	.splide__slide .post-meta-date a {color:#fff;}
	/*.item__date-checkout {display:none;}*/
	#topbody.single {max-width: 100%;margin: 0;padding: 0;}

	/*========== PRELOADER ==========*/
	#page__loader,
	#page__loader *{transition:none;}
	#page__loader{background:var(--main-color-secundary);}
	#page__loader #container__preloader img{max-width:25rem;}

	/*========== WHATSAPP ==========*/
	#container__whatsapp{left:2rem; right:unset;}
	#container__whatsapp *{margin:0; padding:0;}

	/*========== SCROLL TOP ==========*/
	#scrollto__top{bottom:7rem;}
	#scrollto__top a#scrolltop__btn{background:var(--main-color-primary);}

	/*========== OFFCANVAS ==========*/
	#offcanvas{background:#fff; position:fixed; width:85%; height:100%; top:-30000%; left:0; padding:2rem; z-index:999; transition:all .4s ease;}
	#offcanvas.active{top:0;box-shadow: 0px 0px 14px 5px #0000005c;}
	#offcanvas a#nav-responsive-close{position:absolute; top:1rem; right:1rem;}
	#offcanvas *{color:var(--main-color-primary);}
	#offcanvas img.logo__offcanvas{max-width:25rem;}
	#offcanvas #nav__offcanvas{margin:2rem 0;}
	#offcanvas #nav__offcanvas *{font-size:2rem;text-align:center;}
	#offcanvas #nav__offcanvas ul.menu{display:flex; flex-wrap:wrap; flex-direction:column;align-items:center;}
	#offcanvas #nav__offcanvas ul.menu li{display:flex; flex-wrap:wrap;justify-content:center;width:100%;}
	#offcanvas #nav__offcanvas ul.menu li a{display:flex; flex-wrap:wrap; align-items:center;justify-content:center;padding:0.5rem 0;width:100%;}
    #offcanvas #nav__offcanvas ul.menu li.reservas a{background:var(--main-color-secundary); padding:1rem 2rem; color:#fff;}
    #offcanvas #nav__offcanvas ul.menu li.reservas a:hover{background:var(--main-color-yellow); color:#fff;}
	#offcanvas #widget__social-offcanvas *{font-size:3rem;display:flex;justify-content:center;}
	#offcanvas #nav__offcanvas #menu-menu-principal > li:nth-child(2) > a {background-color:var(--main-color-primary);color:#fff;padding:.5rem;}
	#offcanvas #nav__offcanvas #menu-menu-principal > li:nth-child(2) > a span{color:#fff;}
	#offcanvas #nav__offcanvas .sub-menu.active {width:100%;max-height: 50rem; overflow-y: auto;}
	#offcanvas #nav__offcanvas .sub-menu.active li a {background-color:#dddddd54;margin-bottom:.1rem;}
	/*#offcanvas #nav__offcanvas .sub-menu {display:block!important;}*/

	/*========== TOPBAR ==========*/
	#topbar{background:var(--main-color-secundary); padding:0.7rem 1rem;}
	#topbar *{font-size:1.1rem; color:#fff;}
	#topbar .container__row{display:flex; flex-wrap:wrap; align-items:center;justify-content:center; gap:2rem;}
	#topbar .container__widget-phone{display:flex; flex-wrap:wrap; align-items:center; gap:2rem;}
	#topbar #widget__social-header{margin-left:initial;}
	#topbar #widget__social-header *{font-size:1.6rem;color:#000;}
	#topbar #widget__social-header ul{display:flex; list-style:none;}
	#topbar #widget__social-header ul li{filter:invert(1);}
	#topbar #widget__social-header .wp-block-social-links img {width:1.4rem;}

	/*========== HEADER ==========*/
	#header{background:#ffffff; position:sticky; width:100%; top:0; left:0; padding:2rem 1rem; z-index:99; transition:all .4s ease;}
	#header .container__row{position:relative; display:flex; flex-wrap:wrap; align-items:center;}
	#header #container__logo{margin-right:auto;}
	#header #container__logo img{max-width:25rem;}
	#header  #nav__main ul{display:flex; flex-wrap:wrap; align-items:center;}
	#header  #nav__main ul li{position:relative; display:block; border-right:0.1rem solid #fff;}
	#header  #nav__main ul li:last-child{border-right:0;}
	#header  #nav__main ul li a{display:flex; flex-wrap:wrap; align-items:center; padding:0.5rem 1rem;}
	#header  #nav__main ul li a:hover,
	#header  #nav__main ul li.current-menu-item a{color:var(--main-color-secundary); font-weight:bold;}
    #header  #nav__main ul li.reservas a{background:var(--main-color-primary); padding:1rem 2rem; color:#fff; border-radius:2rem;}
    #header  #nav__main ul li.reservas a:hover{background:var(--main-color-secundary); color:#fff;}
	#header  #nav__main ul li ul.sub-menu{position:absolute; background:#fff; flex-direction:column; width:25rem; height:0; visibility:hidden; opacity:0; transition:all .4s ease;}
	#header  #nav__main ul li:hover ul.sub-menu{display:block; height:auto; max-height:50rem; visibility:visible; opacity:1; overflow-y:scroll;}
	#header  #nav__main ul li ul.sub-menu li{display:block; width:100%; border-bottom:0.1rem solid rgba(0, 0, 0, 0.05);}
	#header  #nav__main ul li ul.sub-menu li:last-child{border-bottom:0;}
	#header  #nav__main ul li ul.sub-menu li a{display:block; padding:1rem 2rem; text-align:left;}
	#header  #list__icons-header{display:flex; flex-wrap:wrap; align-items:center;}
	#header  #list__icons-header li{display:block;}
	#header  #list__icons-header li a{display:block;}
	
	/*========== BANNER ==========*/
	.text-fondo {background-color:#005FA3; color: #fff;padding:0 1rem; margin-left:-.6rem}
	.fondo-blue {position:relative; color:#fff; z-index:0;}
	.fondo-blue::before {content:""; width:50rem; height:100%; position:absolute; top:0; right:-.4rem; background-color:#005FA3; color:#fff; padding:0 1rem; z-index:-1;}
	.text-fondo-movil {position:relative; color:#fff; z-index:0;}
	.text-fondo-movil::before {content:""; width:50rem; height:100%; position:absolute; top:0; left:-.6rem; background-color:#005FA3; color:#fff; padding:0 1rem; z-index:-1;}

	/*========== ERROR 404 - MAINTENANCE ==========*/
	#error404,
	#maintenance{padding:5rem 1rem;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:2;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:1;}
	#error404 h2{font-size:12rem; color:var(--main-color-primary); line-height:1;}
	#maintenance h2{font-size:4rem; color:var(--main-color-primary); line-height:1;}
	#error404 h4,
	#maintenance h4{font-size:5rem; line-height:1;}
	#error404 p,
	#maintenance p{margin:1rem 0; font-size:1.4rem;}
	#error404 a.wcbtn,
	#maintenance a.wcbtn{background:#000; color:#fff; padding:1rem 4rem;}

	/*========== SLICK ==========*/
	#main__wrapper .slick-slider .slick-arrow.slick-prev,
	#main__wrapper .slick-slider .slick-arrow.slick-next{background:rgba(255,255,255,75%); position:absolute; top:calc(45% - 1rem); color:rgba(0, 0, 0, 0.5); z-index:3;}
	#main__wrapper .slick-slider .slick-arrow.slick-prev,
	#main__wrapper .slick-slider .slick-arrow.slick-next,
	#main__wrapper .slick-slider .slick-arrow.slick-prev *,
	#main__wrapper .slick-slider .slick-arrow.slick-next *{font-size:3rem; color:rgba(0, 0, 0, 0.5);}
	#main__wrapper .dark .slick-slider .slick-arrow.slick-prev,
	#main__wrapper .dark .slick-slider .slick-arrow.slick-next,
	#main__wrapper .dark .slick-slider .slick-arrow.slick-prev *,
	#main__wrapper .dark .slick-slider .slick-arrow.slick-next *{color:rgba(255, 255, 255, 0.5);}
	#main__wrapper .slick-slider .slick-arrow.slick-prev{left:1rem;}
	#main__wrapper .slick-slider .slick-arrow.slick-next{right:1rem;}
	#main__wrapper .slick-slider ul.slick-dots{display:flex; flex-wrap:wrap; justify-content:center; margin:2rem 0;}
	#main__wrapper .slick-slider ul.slick-dots li{display:block; padding:0 0.3rem;}
	#main__wrapper .slick-slider ul.slick-dots li button{background:rgba(0, 0, 0, 0.3); width:1rem; height:1rem; padding:0; font-size:0; border-radius:100%; cursor:pointer;}
	#main__wrapper .dark .slick-slider ul.slick-dots li button{background:rgba(255, 255, 255, 0.3);}
	#main__wrapper .slick-slider ul.slick-dots li button:hover{background:rgba(0, 0, 0, 0.5);}
	#main__wrapper .dark .slick-slider ul.slick-dots li button:hover{background:rgba(255, 255, 255, 0.5);}
	#main__wrapper .slick-slider ul.slick-dots li.slick-active button{background:var(--main-color-yellow);}
	.slick-prev, .slick-next {background: #fff;border: none;padding: 10px;border-radius: 50%;box-shadow: 0 2px 5px rgba(0,0,0,0.3);cursor: pointer;}
	.slick-prev i, .slick-next i {font-size: 16px;color: #333;}
	.slick-prev .icon, .slick-next .icon {width: 16px;height: 16px;fill: #333;}
	
	/*========== SEARCH HOME ==========*/

	#container__fullmain-search{position:fixed; display:flex; flex-wrap:wrap; justify-content:flex-end; width:100%; top:11.2rem; left:0; padding:0 1rem; z-index:98;border-top: 1px solid rgba(0, 0, 0, 14%);}
	body.home #container__fullmain-search{position:absolute!important;border-top: none;}
	#container__fullmain-search #container__search-main.wcfullpc {background-color: transparent;}
	#container__fullmain-search.fixed{top:7.4rem;}
	#container__fullmain-search #container__search-main{width:100%;background-color: rgba(255,255,255,90%);}
	#search__property-short{background:transparent!important; width:100%; padding:2rem;}
	#search__property-short #container__form{display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:1rem; max-width:120rem; margin:0 auto;}
	#search__property-short #container__form > *{width:100%;}
	#search__property-short #container__form input.search-input {width:32.1rem;}
	#search__property-short #container__form select {width:30rem;}
	#search__property-short #container__form input, #search__property-short #container__form select{margin-top:.3rem;border-radius:3rem;}
	#search__property-short #container__form .col-button {display:flex;flex-direction:column;}
	#search__property-short #container__form label{font-size:1.1rem; font-weight:bold;}
	/* body.home #search__property-short #container__form label{color:#fff;} */
	#search__property-short #container__form .col-button button{background:var(--main-color-secundary); width:100%; margin:0; padding:1.2rem 6.5rem; justify-content:center; text-align:center; border-radius:3rem;}
	#search__property-short #container__form .col-button button:hover{background:var(--main-color-yellow);}
	#search__property-short #container__form .col-button a.link__search-advanced{color:#fff; font-size:1.1rem; text-align:center;}

	/*========== SEARCH AVANCED ==========*/
	#main__wrapper #container__search-main #search__property-advanced{margin-top:2rem;}
	#main__wrapper #page__search-advanced #search__property-advanced{width:100%;}
	#main__wrapper #search__property-advanced ul.list__form-search{background:rgba(0, 0, 0, 0.05); display:flex; flex-wrap:wrap; gap:2rem; padding:2rem; border-radius:1rem;}
	#main__wrapper #search__property-advanced ul.list__form-search h3.title{font-size:1.8rem;}
	#main__wrapper #search__property-advanced ul.list__form-search *{font-size:1.4rem;}
	#main__wrapper #search__property-advanced ul.list__form-search li{display:block; width:100%;}
	#main__wrapper #search__property-advanced ul.list__form-search li.price .container__range-price,
	#main__wrapper #search__property-advanced ul.list__form-search li.price .container__price-input,
	#main__wrapper #search__property-advanced ul.list__form-search li.stay .container__range-days,
	#main__wrapper #search__property-advanced ul.list__form-search li.stay .container__days-input{display:flex; flex-wrap:wrap; align-items:center; gap:2rem;}
	#main__wrapper #search__property-advanced ul.list__form-search li.price .container__range-price > *,
	#main__wrapper #search__property-advanced ul.list__form-search li.price .container__price-input > *,
	#main__wrapper #search__property-advanced ul.list__form-search li.stay .container__range-days > *,
	#main__wrapper #search__property-advanced ul.list__form-search li.stay .container__days-input > *{width:calc(50% - 1rem);}
	#main__wrapper #search__property-advanced ul.list__form-search li .container__item{display:flex; flex-wrap:wrap; align-items:center; gap:0.5rem;}
	#main__wrapper #search__property-advanced ul.list__form-search li label{font-size:1.2rem; font-weight:bold;}
	#main__wrapper #search__property-advanced ul.list__form-search li input[type=text],
	#main__wrapper #search__property-advanced ul.list__form-search li select{width:100%;}
	#main__wrapper #search__property-advanced ul.list__form-search li input[type=submit]{background:var(--main-color-secundary); width:100%; padding:1rem 2rem; justify-content:center; text-align:center;}
	#main__wrapper #search__property-advanced ul.list__form-search li input[type=submit]:hover{background:var(--main-color-primary);}

	/*========== POP UP QUINCEAÑERAS ==========*/
	.sgpb-popup-dialog-main-div-theme-wrapper-4 {left: 50%!important;top: 25%!important;transform: translateX(-50%);}
	#sgpb-popup-dialog-main-div {min-width: 30rem!important;}
	body .container-content-11552, body .container-content-11588, body .sgpb-content-11573, body .sgpb-popup-overlay-11552, body .sgpb-popup-overlay-11588 {display: none;}
	body.term-quinceaneras .container-content-11552, body.term-quinceaneras .sgpb-popup-overlay-11552, body.term-europa .container-content-11588, body.term-categoria-economica .container-content-11588, body.term-categoria-turista .container-content-11588, body.term-categoria-superior .container-content-11588, body.home .sgpb-content-11573, body.term-europa .sgpb-popup-overlay-11588, body.term-categoria-economica .sgpb-popup-overlay-11588, body.term-categoria-turista .sgpb-popup-overlay-11588, body.term-categoria-superior .sgpb-popup-overlay-11588 {display: block!important;}
	#sgpb-popup-dialog-main-div {background-color: transparent!important;box-shadow: none!important;}
	.sgpb-theme-4-content {border-bottom-width:0!important;} 
	.sgpb-theme-4-overlay {background-color: #000!important;opacity: .5!important;}
	.container-popup-quince {background:url("https://agenciaoit.com/wp-content/uploads/2024/10/fondo-popup-quince-movil.jpg") no-repeat center 0;background-size:contain;padding: 2rem;} 
	.container-content-11552 .container-popup-quince {padding: 1.5rem 0 1rem!important;} 
	.boxLeft-popup-quince {display: none;} 
	.boxRight-popup-quince {display: flex;flex-direction: column;width:100%;}
	.container-content-11552 .boxRight-popup-quince {margin-top: 3.5rem;}
	.container-popup .btn-popup {text-align: center;}
	.container-popup h2 {font-family: 'Poppins';font-size: 2.5rem;font-weight: 800;line-height: 3rem;color:#fff;text-align: left;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);}
	.container-popup .btn-popup a{padding:.5rem 1rem!important;background-color:#07667B!important;border-radius: .6rem;}
	.container-popup .btn-popup-quince a{background-color:#07667B!important;}
	.container-popup .btn-popup a span{font-family: 'Poppins';font-size: 1.2rem;font-weight: 700;line-height: 1.2rem;letter-spacing: 0.07rem;color: #fff; text-transform: uppercase;}
	.container-popup .btn-popup-quince a span{-webkit-text-stroke: .05rem #000;}
	.container-popup .btn-popup-quince a::after {background-color: #07667B!important;}
	.container-popup h3 {margin: 1rem 0!important; font-family: 'Poppins';font-size: 1.5rem;font-weight: 700;line-height: 2rem;letter-spacing:0.024rem;color:#fff;text-align: center;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 22%);}
	.box-popup-social .tpgb-cont-in {display: flex;justify-content: center;gap: 1rem;}
	.box-popup-social .tpgb-cont-in img {max-width: 2.2rem!important;}
	.boxRight-popup-quince span {margin: 0!important; font-family: 'Poppins';font-size: 1rem;font-weight: 300;line-height: 1rem;color:#fff;letter-spacing: 0.024rem;text-align: center;text-shadow: 0 .1rem .1rem rgba(0, 0, 0, 50%);}
	.boxRight-popup-quince img {max-width: 16rem;}
	.container-content-11552 .boxRight-popup-quince img {margin-bottom: 1rem;}
	.container-content-11552 .boxLeft-popup-quince h3{font-family: 'Poppins';font-size: 2.5rem;font-weight: 700;color:#fff;text-align: left;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);margin: .5rem 0 0!important;}
	#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {padding: .5rem!important; font-family: 'Arial'!important;background:#07667B!important;color:#fff!important;z-index: 99999!important;border-radius: 0;}
	.container-content-11552 #sgpb-close-button {bottom: 90%!important;right: 1.5rem!important;}

	/*========== POP UP HOME ==========*/
	.container-popup-home {background:url("https://agenciaoit.com/wp-content/uploads/2024/10/fondo-popup-inicio-movil.jpg") no-repeat center 0;background-size:contain;padding: 2rem;} 
	.container-popup-home .boxRight-popup-quince {margin-top: 0;}
	.container-popup .btn-popup-home a, .container-popup .btn-popup-home a::after{background-color:#FE9800!important;}
	.container-content-11573 #sgpb-close-button {bottom: 95%!important;right: .8rem!important;}

	/*========== POP UP EUROPA ==========*/
	.container-popup-europa {background:url("https://agenciaoit.com/wp-content/uploads/2024/10/fondo-europa-popup-movil.jpg") no-repeat center 0;background-size:contain;padding: 2rem;} 
	.container-popup .btn-popup-home a, .container-popup .btn-popup-home a::after{background-color:#FE9800!important;}
	.container-content-11588 #sgpb-close-button {bottom: 95%!important;right: 0rem!important;}
	.container-content-11588 .btn-popup {margin: 1rem 0;}
	.container-content-11588 .boxRight-popup-quince {margin: 1.5rem 0;}
	.container-content-11588 .boxRight-popup-quince span {padding-bottom: 1.5rem;}
	.container-content-11588 .container-popup h3 {margin: 1rem 0 1.5rem!important;}

	/*========== POP UP SORTEO 2025 ==========*/
	.container-popup-sorteo25  {background:url("https://agenciaoit.com/wp-content/uploads/2025/02/Sorteo-de-2025-movil.jpg") no-repeat center 0;background-size:contain;padding: 1rem;}
	.container-popup-sorteo25 .text-participa h3 {margin: .5rem 0!important; font-family: 'Poppins';font-size: 2rem;font-weight: 900;line-height: 1.5rem;letter-spacing:0.024rem;color:#9CD6FF;text-align: center;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 22%);}
	.container-popup-sorteo25 h2 {margin:0 !important;font-family: 'Poppins';font-size: 2.5rem;font-weight: 500;line-height: 3.6rem;color:#fff;text-align: left;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);}
	.container-popup-sorteo25 .text-money h3 {padding: 0 .4rem;margin:0 !important;font-family: 'Poppins';font-size: 2.5rem;font-weight: 800;line-height: 3.6rem;color:#FE9800;text-align: left;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);border: solid .1rem #fff;border-radius: .8rem;}
	.container-popup-sorteo25 .text-proximo h3 {margin:0 !important;font-family: 'Poppins';font-size: 1.8rem;font-weight: 800;line-height: 3rem;color:#fff;text-align: left;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);}
	.container-popup-sorteo25 .text-proximo h4 {font-family: 'Poppins';font-size: 1.3rem;font-weight: 900;line-height: 1.8rem;color:#fff;text-align: center;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);}
	.container-popup-sorteo25 .text-ser-tu h3 {padding: 1rem;margin:.8rem 0 !important;;font-family: 'Poppins';font-size: 1.5rem;font-weight: 900;letter-spacing:0.024rem;line-height: 2rem;color:#fff;text-align: left;text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);text-shadow: 0 .4rem .4rem rgba(0, 0, 0, 50%);background-color: rgba(0, 0, 0, 41%);border-radius: .7rem;}
	.container-popup-sorteo25 .btn-popup-home {margin-bottom: 1rem!important;}
	#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {right: 6%!important;bottom: 91%!important;}

	/*========== RECOMENDACIONES ==========*/
	body.recomendaciones header, body.recomendaciones #container__fullmain-search {display: none;}
	.container__tour .container__content {display: flex;gap: 2rem;padding: 5rem;}
	.container__tour .container__content a {width: 27.3rem;min-height: 38.8rem;}
	.container__tour .container__content a img {height: 100%;object-fit: cover;}
	.container__tour .container__content .container__box {max-width: 26rem;}
	.container__tour .container__content .container__box h3 a{font-family: 'Poppins';font-size: 2.5rem;font-weight: 600;line-height: 2.3rem;color: #000;}
	.container__tour .container__content .container__box ul{list-style: none;text-align: left;font-family: 'Poppins';font-size: 1.6rem;font-weight: 400;line-height: 2.24rem;color: #000;}
	.container__tour .container__content .container__box .countries H4{padding: .5rem 0;text-align: left;font-family: 'Poppins';font-size: 1.5rem;font-weight: 600;line-height: 2.48rem;color: #333333;}
	.container__tour .container__content .container__box .countries p{text-align: left;font-family: 'Poppins';font-size: 1.5rem;font-weight: 400;line-height: 2.48rem;color: #333333;}
	.container__tour .container__content .container__box .item__date-checkout h4{padding: .7rem 0 .5rem;font-family: 'Poppins';font-size: 2rem;font-weight: 700;line-height: 2.8rem;color: #000;}
	.container__tour .container__content .container__box .item__date-checkout p{font-family: 'Poppins';font-size: 1.5rem;font-weight: 400;line-height: 2.48rem;color: #333333;}

	/*========== LISTS TOURS ==========*/
	body.archive #main__wrapper,
	#main__wrapper.resulting__search{padding:5rem 1rem;}
	#main__wrapper #container_header-category{position:relative; margin:-5rem -1rem 5rem -1rem;}
	#main__wrapper #container_header-category::before{background:rgba(0, 0, 0, 0.5); position:absolute; width:100%; height:100%; top:0; left:0; content:''; z-index:1;}
	#main__wrapper #container_header-category *{color:#fff;}
	#main__wrapper #container_header-category .container__row{position:relative; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; flex-direction:column; min-height:30rem; padding:5rem 1rem; z-index:2;}
	#main__wrapper #container_header-category.default{background:url("https://agenciaoit.com/wp-content/uploads/2023/02/europa-slider.jpg") no-repeat center 0;}
	#main__wrapper #container_header-category h2{font-size:3.5rem; font-weight:400; line-height:1;}
	#main__wrapper #container_header-category h2 strong.title{display:block; line-height:1;}
	#main__wrapper #container_header-category #breadcrumbs{margin-top:2rem;}
	#main__wrapper #container_header-category #breadcrumbs ul{display:flex; flex-wrap:wrap; align-items:center; gap:0.5rem;}
	#main__wrapper #container_header-category #breadcrumbs ul *{font-size:1.6rem;}
	#main__wrapper #container_header-category #breadcrumbs ul li{display:block;}
	#main__wrapper #container_header-category #breadcrumbs ul li.separator{display:flex; flex-wrap:wrap; align-items:center;}
	#main__wrapper #container_header-category #breadcrumbs ul li a{color:var(--main-color-secundary);}
	#main__wrapper #container__archive-lists-tours{display:flex; flex-wrap:wrap; gap:2rem;}
	#main__wrapper #search__property-advanced{width:100%;}
	#main__wrapper #container__archive-lists-tours #lists__tours{width:100%;}
	#main__wrapper #container__archive-lists-tours #lists__tours .wcrow{padding:0;}
	#main__wrapper #lists__tours .slick-track{display:flex;}
	#main__wrapper #lists__tours .item__tour{padding:0 1rem;}
	#main__wrapper #lists__tours .item__tour .container__content{background:#fff; position:relative; border-radius:1rem; overflow:hidden; box-shadow:0 0.3rem 0.9rem rgb(0 0 0 / 7%); transition:all .4s ease; cursor:pointer;}
	#main__wrapper #lists__tours .item__tour .container__content:hover{transform:scale(1.05);}
	#main__wrapper #lists__tours .item__tour .container__message-important{position:relative; height:0.1rem; margin:0 0 4rem 0; padding:0 1rem;}
	#main__wrapper #lists__tours .item__tour span.message__important-float{background:var(--main-color-yellow); display:block; width:max-content; max-width:100%; margin:-4rem auto 0 auto; padding:0.5rem 2rem; font-size:1.2rem; color:#fff; text-align:center; border-radius:0.5rem;}
	#main__wrapper #lists__tours .item__tour .container__box{background:#fff; padding:2rem 1rem 5rem 1rem;min-height: 34.9rem;}
	#main__wrapper #lists__tours .item__tour a.image{display:block; line-height:1;}
	#main__wrapper #lists__tours .item__tour h2.title{min-height:6rem; line-height:1;}
	#main__wrapper #lists__tours .item__tour h2.title a{font-size:2rem; line-height:2.3rem; font-weight:bold;}
	#main__wrapper #lists__tours .item__tour span.categories{display:block; margin:1rem 0; font-size:1.2rem; color:#B3B3B3;}
	#main__wrapper #lists__tours .item__tour ul.lists__items{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:1rem;}
	#main__wrapper #lists__tours .item__tour ul.lists__items li{display:flex; flex-wrap:wrap; align-items:center; gap:0.5rem;}
	#main__wrapper #lists__tours .item__tour hr{background:rgba(0, 0, 0, 0.3); height:0.1rem; margin:1rem 0; border:0;}
	#main__wrapper #lists__tours .item__tour p.qty_price{font-size:1.5rem; font-weight:300;}
	#main__wrapper #lists__tours .item__tour .item__date-checkout{margin:1rem 0;}
	#main__wrapper #lists__tours .item__tour .item__date-checkout h6{font-size:2rem;}
	#main__wrapper #lists__tours .item__tour .item__date-checkout p{font-size:1.5rem;}
	#main__wrapper #lists__tours .item__tour .wcbtn{position:absolute; bottom:0; left:calc(50% - 7.5rem); margin:1rem auto 0 auto; padding:1rem 4rem; border-radius:0.5rem 0.5rem 0 0;}

	/*========== SINGLE TOUR ==========*/
	#main__wrapper.single-tour #topbar__tour{position:relative; padding:5rem 1rem;}
	#main__wrapper.single-tour #topbar__tour *{color:#fff;}
	#main__wrapper.single-tour #topbar__tour .overlay__background{background:var(--main-color-primary); position:absolute; width:100%; height:40rem; top:0; left:0; z-index:-1;}
	#main__wrapper.single-tour #topbar__tour .displayflex{gap:2rem;}
	#main__wrapper.single-tour #topbar__tour .container__message-important > *{background:var(--main-color-yellow); display:block; padding:0.5rem 2rem; border-radius:0 1rem 1rem 0;}
	#main__wrapper.single-tour #topbar__tour .container__tags{display:flex; flex-wrap:wrap; align-items:center; gap:1rem;}
	#main__wrapper.single-tour #topbar__tour .container__tags > *{display:inline-block; padding:0.2rem 1.3rem; color:var(--main-color-yellow2);}
	#main__wrapper.single-tour #topbar__tour .container__tags > .wcicon{padding:0;}
	#main__wrapper.single-tour #topbar__tour .container__tags > a{border:0.1rem solid var(--main-color-yellow2); font-size:1.2rem; border-radius:0.5rem;}
	#main__wrapper.single-tour #topbar__tour .container__tags > a:hover{background:var(--main-color-yellow2); color:#fff;}
	#main__wrapper.single-tour #topbar__tour h1{margin-top:3rem; font-size:3rem;}
	#main__wrapper.single-tour #topbar__tour span.categories{color:rgba(255, 255, 255, 0.7); font-size:1.4rem;}
	/*#main__wrapper.single-tour #topbar__tour #gallery{max-height:37.5rem; overflow:hidden;}*/
	#main__wrapper.single-tour #topbar__tour #gallery .wcrow_gallery{display:flex; flex-wrap:wrap; align-items:center; gap:2rem;}
	#main__wrapper.single-tour #topbar__tour #gallery .wcrow_gallery .item__gallery{max-width:28rem; padding:0 1rem;}
	#main__wrapper.single-tour #topbar__tour #gallery .wcrow_gallery .item__gallery img{max-width:28rem;}
	#main__wrapper.single-tour #container__content-tour{padding:0 1rem 5rem 1rem;}
	#main__wrapper.single-tour #container__content-tour *{color:rgba(0, 0, 0, 0.5);}
	#main__wrapper.single-tour #container__content-tour h1,
	#main__wrapper.single-tour #container__content-tour h2,
	#main__wrapper.single-tour #container__content-tour h3,
	#main__wrapper.single-tour #container__content-tour h4,
	#main__wrapper.single-tour #container__content-tour h5,
	#main__wrapper.single-tour #container__content-tour h6{color:#000;}
	#main__wrapper.single-tour #container__content-tour hr{background:rgba(0, 0, 0, 0.1); height:0.1rem; border:0;}
	#main__wrapper.single-tour #container__content-tour ul li{list-style:inside;}
	#main__wrapper.single-tour #container__content-tour #container__itinerary,
	#main__wrapper.single-tour #container__content-tour #container__countries,
	#main__wrapper.single-tour #container__content-tour #container__content,
	#main__wrapper.single-tour #container__content-tour #container__include,
	#main__wrapper.single-tour #container__content-tour #container__no-include,
	#main__wrapper.single-tour #container__content-tour #container__table-rates,
	#main__wrapper.single-tour #container__content-tour #container__table-block-final,
	#main__wrapper.single-tour #container__content-tour #container__buttons{padding:2rem 0;}
	#main__wrapper.single-tour #container__content-tour #container__itinerary a.wcbtn{background:var(--main-color-secundary); padding:2rem 6rem; font-size:2rem; color:#fff; font-weight:bold; border-radius:0 1rem 1rem 0;}
	#main__wrapper.single-tour #container__content-tour #container__itinerary a.wcbtn .wcicon{font-size:2rem; color:#fff;}
	#main__wrapper.single-tour #container__content-tour #container__itinerary a.wcbtn:hover{background:var(--main-color-primary);}
	#main__wrapper.single-tour #container__content-tour #container__countries > *{padding:1rem 0;}
	#main__wrapper.single-tour #container__content-tour #container__content p{display:flex; flex-wrap:wrap; align-items:center; gap:1rem; margin:1rem 0;}
	#main__wrapper.single-tour #container__content-tour #container__buttons > *{display:flex; flex-wrap:wrap; align-items:center; gap:2rem;}
	#main__wrapper.single-tour #container__content-tour #container__buttons > * .wcbtn{padding:2rem 5rem; color:#fff; border-radius:1rem;}
	#main__wrapper.single-tour #container__content-tour #container__buttons > * .wcbtn:hover{transform:scale(1.05);}
	#main__wrapper.single-tour #container__content-tour #container__buttons > * .wcbtn *{color:#fff;}
	#main__wrapper.single-tour #container__content-tour .container__sidebar{background:rgba(0, 0, 0, 0.05); padding:2rem; border-radius:1rem;}
	#main__wrapper.single-tour #container__content-tour .container__content-sidebar{background:rgba(0, 0, 0, 0.05); position:sticky; top:9rem; padding:2rem; border-radius:1rem;}
	#main__wrapper.single-tour #container__content-tour .container__content-sidebar > div{padding:2rem 0;}
	#main__wrapper.single-tour #container__content-tour .container__content-sidebar > hr{background:rgba(0, 0, 0, 0.05); margin:0 -2rem;}
	#main__wrapper.single-tour #container__content-tour .container__content-sidebar .container_price-from *{color:var(--main-color-primary); line-height:1.2;}
	.container__contact-tour .frm_forms .frm_submit img {width: 12rem;margin-top: 1rem;}
	#main__wrapper #lists__tours .item__tour a.image img {width: 100%;}

	/* PREGUNTAS FRECUENTES */
	#main__wrapper.single-tour #container__faqs {padding: 2rem 0;width: 100%;margin: 0 auto;}
	#main__wrapper.single-tour #container__faqs h4{padding-bottom: 1rem;}
	#main__wrapper.single-tour #container__faqs .faq-item {margin-bottom: 1rem;border: .1rem solid #ccc;border-radius: .8rem;}
	#main__wrapper.single-tour #container__faqs .faq-question {background-color: #2b5f9f;color: #fff;padding: 1rem;cursor: pointer;list-style: none;border-radius: .8rem;}
	#main__wrapper.single-tour #container__faqs .faq-question h2{font-size:1.4rem;font-weight: 400;color: #fff;}
	#main__wrapper.single-tour #container__faqs .faq-question::marker {display: none;}
	#main__wrapper.single-tour #container__faqs .faq-answer {padding: 1rem;border-radius: 1rem;}
	#main__wrapper.single-tour #container__faqs .faq-question {display: flex;justify-content: space-between;align-items: center; cursor: pointer;}
	#main__wrapper.single-tour #container__faqs .faq-icon {margin-left: 1rem; transition: transform 0.3s ease;font-size: 2rem;color: #fff;}
	#main__wrapper.single-tour #container__faqs details[open] .faq-icon {transform: rotate(180deg);}
	#main__wrapper.single-tour #container__faqs .faq-item[open] .faq-question {background-color: rgba(0, 0, 0, 0.5);}
	
	/*========== POPUP SINGLE TOUR ==========*/
	body.single-tours #popup__container{position:fixed; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:100%; top:-200%; left:0; padding:2rem; z-index:999;}
	body.single-tours #popup__container .overlay__popup{background:rgba(0, 0, 0, 0.7); position:absolute; width:100%; height:100%; top:0; left:0; z-index:-1;}
	body.single-tours #popup__container.active{top:0;}
	body.single-tours #popup__container-content{background:#fff; position:relative; width:100%; max-width:80rem; border-radius:2rem;}
	body.single-tours #popup__container-content a#close__popup{position:absolute; top:1.3rem; right:1rem; color:#fff;}
	body.single-tours #popup__container-content a#close__popup span{font-size:3rem;}
	body.single-tours #popup__container-content #popup__topbar{background:var(--main-color-yellow); padding:1rem 6rem 1rem 2rem; color:#fff; text-align:center; border-radius:2rem 2rem 0 0;}
	body.single-tours #popup__container-content #popup__topbar h2{font-size:2.5rem;}
	body.single-tours #popup__container-content #popup__maincontent{max-height:50rem; padding:2rem; border-radius:0 0 2rem 2rem; overflow-y:scroll;}
	body.single-tours #popup__container-content #popup__maincontent > div{padding:2rem 0;}
	body.single-tours #popup__container-content #popup__maincontent hr{background:rgba(0, 0, 0, 0.1); height:0.1rem; border:0;}
	body.single-tours #popup__container-content #popup__maincontent #container__accordion h5{background:#f2f2f2; position:relative; margin:0.5rem 0; padding:1rem 2rem; font-size:2rem; color:#000; font-weight:400; border-radius:1rem; cursor:pointer;}
	body.single-tours #popup__container-content #popup__maincontent #container__accordion h5:hover{background:#d9d9d9;}
	body.single-tours #popup__container-content #popup__maincontent #container__accordion h5.active{background:var(--main-color-primary); color:#fff;}
	body.single-tours #popup__container-content #popup__maincontent #container__accordion h5 .wcicon{position:absolute; top:1.5rem; right:1.5rem; font-size:2rem; font-weight:bold;}
	body.single-tours #popup__container-content #popup__maincontent #container__accordion .container__content-accordion{margin:-1.5rem 0 0.5rem 0; padding:3.5rem 2rem 2rem 2rem; border:0.1rem solid rgba(0, 0, 0, 0.05); /*display:none;*/}

	/*========== LISTS CATEGORIES ==========*/
	/*#main__wrapper #lists__categories{display:flex;}
	#main__wrapper #lists__categories > *{width:25%;}*/
	#main__wrapper #lists__categories .item__category{padding:0 1rem;}
	#main__wrapper #lists__categories > * a{position:relative; display:block; line-height:0; border-radius:1rem; overflow:hidden;}
	#main__wrapper #lists__categories > * a,
	#main__wrapper #lists__categories > * a *{line-height:1;}
	#main__wrapper #lists__categories > * a::before{background:rgba(0, 0, 0, 0.3); position:absolute; width:100%; height:100%; content:''; z-index:1; transition:all .4s ease;}
	#main__wrapper #lists__categories > * a:hover::before{background:rgba(0, 0, 0, 0.6);}
	#main__wrapper #lists__categories > * a span{position:absolute; display:block; width:100%; bottom:1rem; left:0; padding:1rem; font-size:1.4rem; color:#fff; line-height:1.3; text-align:center; z-index:2;}

	/*========== PAGINATION ==========*/
	.pagination{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:2rem 0 0 0;}
	.pagination > *{display:block; margin:0 1rem;}
	body.blog .tpgb-block-f9d387_7672 .tpgb-pagination span.current {color: #fff;border-bottom-color: #0d6efd;background: #0d6efd;font-weight:600;border-radius: 50%;width: 3rem;box-shadow:.3rem .4rem .9rem .1rem #0005;}

	/* FORMS */
	#main__wrapper .frm_forms{width:100%;}
	#main__wrapper .frm_forms button.frm_button_submit{background:#2b5f9f; width:100%; color:#fff !important; justify-content:center; text-align:center; border:0;}
	#main__wrapper .frm_forms button.frm_button_submit:hover{background:#FFB400; color:#fff !important; border:0;}

	/*========== FOOTER ==========*/
	#footer{background:#ddd; padding:8rem 1rem 2rem 1rem;}
	#footer .topbar{margin:0 0 2rem 0;}
	#footer .topbar *{font-size:1.2rem;}
	#footer .topbar h3{font-size:2rem;}
	#footer .container__widget-footer1 p{padding:0.5rem 0;}
	#footer ul.menu{display:flex; flex-wrap:wrap; flex-direction:column;}
	#footer ul.menu li{display:flex; flex-wrap:wrap;}
	#footer ul.menu li a{display:flex; flex-wrap:wrap; align-items:center; padding:0.3rem 0;}
	#footer #widget__social-footer *{font-size:2rem;}
	#footer #widget__social-footer ul{justify-content:flex-end;}
	/* #footer .bottombar{margin:2rem 0 0 0;} */
	#footer .bottombar{margin:2rem 0 0 0;}
	#footer .bottombar img.logo__offcanvas, #footer .bottombar .logo__footer-puntos img.logo__offcanvas{max-width:25rem; width:100%;}
	#footer .bottombar .logo__footer-puntos img.logo__offcanvas{max-width:9rem; width:100%;}
	#footer .bottombar div{display: flex;justify-content: center;}
	body.page-recomendacion #footer .logo__footer-puntos {visibility:hidden;}

	/*========== COPYRIGHT ==========*/
	#copyright{background:#B3B3B3; padding:1.5rem 1rem;}
	#copyright *{font-size:1.1rem; text-align:center;}
}
@media screen and (min-width:768px){
	/*========== ERROR 404 - MAINTENANCE ==========*/
	#error404,
	#maintenance{background:url("images/404-background.png") no-repeat center 0; background-size:cover;}
	#error404 .wccol-md-4,
	#maintenance .wccol-md-4{order:1;}
	#error404 .wccol-md-4 img,
	#maintenance .wccol-md-4 img{margin:0 auto;}
	#error404 .wccol-md-8,
	#maintenance .wccol-md-8{order:2;}
	#error404 h2{font-size:15rem;}
	#maintenance h2{font-size:9rem;}
	#error404 h4,
	#maintenance h4{font-size:7rem;}
	#error404 p,
	#maintenance p{font-size:1.8rem;}

	/*========== SEARCH HOME ==========*/
	#container__fullmain-search{position:inherit;}
	
	/*========== TABLA DE TERMINOS Y CONDICIONES ==========*/
	.table-conditions .tpgb-table-row th:first-child {width:30%;}

	/*========== SEARCH AVANCED ==========*/
	#main__wrapper #container__search-main #search__property-advanced{margin-top:0;}
	#main__wrapper #search__property-advanced{width:30rem;}
	
	/*========== POP UP QUINCEAÑERAS ==========*/
	.sgpb-popup-dialog-main-div-theme-wrapper-4 {transform: translateX(-50%);}
	#sgpb-popup-dialog-main-div {min-width: 65rem!important;}
	.container-popup-quince {background:url("https://agenciaoit.com/wp-content/uploads/2024/10/fondo-popup-quince.png") no-repeat center 0;background-size: contain;} 
	.boxLeft-popup-quince {display: block; width:50%;}
	.boxRight-popup-quince {width:50%;}

	/*========== POP UP HOME ==========*/
	.container-popup-home {background:url("https://agenciaoit.com/wp-content/uploads/2024/10/fondo-popup-inicio.png") no-repeat center 0;background-size: contain;} 

	/*========== POP UP EUROPA ==========*/
	.container-popup-europa {background:url("https://agenciaoit.com/wp-content/uploads/2024/10/fondo-europa-popup.png") no-repeat center 0;background-size: contain;} 

	/*========== POP UP SORTEO 2025 ==========*/
	.container-popup-sorteo25  {background:url("https://agenciaoit.com/wp-content/uploads/2025/02/Sorteo-de-2025.png") no-repeat center 0;background-size:contain;}
	#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {right: 2%!important;bottom: 90%!important;}
	
	/*========== BANNER ==========*/
	.fondo-blue::before {content:"";width:50rem;height:100%;position:absolute;top:0;right:-.6rem;background-color: #005FA3;color: #fff;padding: 0 1rem;z-index:-1;}
	.row-icons {width:90%!important;}
	.m-r-16 {margin-right:.5rem;}
	.tpgb-carousel-wrap {height:32.2rem;}

	/*========== LISTS TOURS ==========*/
	#main__wrapper #container__archive-lists-tours{gap:4rem;}
	#main__wrapper #container__archive-lists-tours #lists__tours{width:calc(100% - 34rem);}

	/*========== SINGLE TOUR ==========*/
	#main__wrapper.single-tour #topbar__tour #gallery{max-height:28.5rem;}

	/* PREGUNTAS FRECUENTES */
	#main__wrapper.single-tour #container__faqs .faq-question h2{font-size:1.6rem;}

	/*========== SINGLE ==========*/
	#sidebar__post {margin-left: 1rem;}
	#widget__container-sidebar {position: sticky;top:10rem;}

	/*========== FOOTER ==========*/
	#footer *{text-align:left;}
	#footer .container__row{flex-direction:inherit;}
	#footer .container__row #nav__footer{margin:0 0 0 auto;}
	#footer .container__row #nav__footer ul.menu{justify-content:flex-start;}
	#footer .bottombar .social__footer {justify-content: flex-end;}
	#footer .bottombar .logo__footer {justify-content: flex-start;}
	#footer .bottombar .logo__footer-puntos img.logo__offcanvas{max-width:16rem;}

}
@media screen and (min-width:1024px){
	/*========== SCROLL TOP ==========*/
	#scrollto__top{bottom:8rem;}

	/*========== HEADER ==========*/
	#header{padding:2rem 1rem;}
	
	/*========== BANNER ==========*/
	.tpgb-carousel-wrap {height:42.2rem;}
	
	/*========== SLICK ==========*/
	#main__wrapper .slick-slider .slick-arrow.slick-prev{left:-3rem;}
	#main__wrapper .slick-slider .slick-arrow.slick-next{right:-3rem;}

	/*========== SEARCH HOME ==========*/
	#search__property-short{background:linear-gradient(180deg, rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%); padding:1rem;}
	#search__property-short #container__form > *{width:unset;}
	#search__property-short #container__form .col-button button{margin:2rem 0 0 0;}
	body.home #search__property-short #container__form label{color:#fff;}

	/*========== SEARCH AVANCED ==========*/
	#main__wrapper #page__search-advanced #search__property-advanced{width:100%;}
	#main__wrapper #page__search-advanced #search__property-advanced h3.title{font-size:3rem;}
	#main__wrapper #page__search-advanced #search__property-advanced ul.list__form-search li.tipo_de_acomodacion,
	#main__wrapper #page__search-advanced #search__property-advanced ul.list__form-search li.alimentacion,
	#main__wrapper #page__search-advanced #search__property-advanced ul.list__form-search li.atributos,
	#main__wrapper #page__search-advanced #search__property-advanced ul.list__form-search li.categories,
	#main__wrapper #page__search-advanced #search__property-advanced ul.list__form-search li.cities,
	#main__wrapper #page__search-advanced #search__property-advanced ul.list__form-search li.countries{width:calc(33.33% - 2rem);}
	
	/*========== SINGLE ==========*/
	#sidebar__post {margin-left: 2rem;}
	#widget__container-sidebar {position: sticky;top:10rem;}
	#content_article {max-width:110rem;}
	
	/*========== SINGLE TOUR==========*/
	#main__wrapper #lists__tours .item__tour a.image img {height:27.333rem;}
 
	/*========== POPUP SINGLE TOUR ==========*/
	body.single-tours #popup__container{padding:5rem;}
	body.single-tours #popup__container-content a#close__popup{top:0.5rem; right:-5rem;}
	body.single-tours #popup__container-content a#close__popup span{font-size:4rem;}
	body.single-tours #popup__container-content #popup__topbar{padding:2rem 4rem;}
	body.single-tours #popup__container-content #popup__maincontent{padding:4rem;}

	/*========== FOOTER ==========*/
	#footer .topbar *{font-size:1.4rem;}
	#footer .topbar h3{font-size:2.5rem;}
}
@media screen and (min-width:1370px){
	
	/*========== BANNER ==========*/
	.tpgb-carousel-wrap {height:68.2rem;}
	.title-banner-one span,.title-banner-three span{font-size:12.759rem!important;}
	.title-banner-two span{font-size:7.338rem!important;}
	.title-banner-two,.title-banner-three {margin-top:-7rem!important;}
	.title-banner2-three span{font-size:12.759rem!important;}
	.title-banner2-three {margin-top:-1!important;}
	.parrafo-banner p{font-size:3.747rem!important;}
	.parrafo-banner2 p{font-size:3rem!important;}
	.banner-oit {min-height:67.8rem;}
	
	/*========== POP UP BONO ==========*/
	.stylistic-modal.iziModal {max-width:80rem!important;background:transparent!important;border-radius:3rem 0 0 3rem!important;box-shadow:none!important;}
	/*.stylistic-modal .iziModal-content {padding:0!important;overflow:hidden;background-color:transparent!important;}*/
	.stylistic-modal .iziModal-content .pop-up-bono {height:41.2rem!important;border-radius:3rem 0 0 3rem!important;}
	.stylistic-modal .iziModal-content .pop-up-bono .box-participa {margin-left:-6rem;margin-top:8rem;}
	.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(2) .img-avion img {width:84%;}
	.stylistic-modal .iziModal-content .pop-up-bono .box-money {margin-top:2.5rem;}
	.stylistic-modal .iziModal-content .pop-up-bono .box-money .head-title h3{font-size: 5rem;line-height: 4.1rem;letter-spacing: -0.35rem;}
	.stylistic-modal .iziModal-content .pop-up-bono .box-money .sub-heading h3{font-size: 2rem;line-height: 2.2rem;letter-spacing: -0.024rem;}
	.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(2) .tpgb-plus-button a{padding:1.5rem 3rem;}
	/*.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col {width:50%;}
	.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(1) {z-index:2;}
	.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(2) {display:flex;flex-direction:column;}
	.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(2) .img-avion img {position:absolute;top:0rem;left:0;z-index:2;}*/
	.stylistic-modal .iziModal-content .pop-up-bono .box-participa h3 {padding:2.5rem 0 .5rem;font-size: 4rem;font-weight: 700;line-height: 4.1rem;}
	/*.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(2) .tpgb-container-row .tpgb-cont-in {width:20rem;}*/
	.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(2) .tpgb-plus-button {margin:1rem 0 .5rem;}
	.stylistic-modal .iziModal-content .pop-up-bono > .tpgb-container-col:nth-child(2) a {padding:1.2rem;}
	.stylistic-modal .iziModal-content .pop-up-bono .tpgb-container-col:nth-child(2) a span{font-size: 1.4rem;line-height: 1.5rem;letter-spacing: 0.07rem;}
}