/*
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=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

@media screen and (min-width:0px){
	:root{
		--main-color-primary:#005FA3;
		--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);}
	.box-center {margin: auto!important;}
	/* .box-regular .tpgb-cont-in, .container__row {max-width: 74%;} */
	.tpgb-container-row .tpgb-cont-in, .container__row {max-width: 100%;}
	.card-testimonios .tpgb-cont-in{max-width: 100%!important;}

	/*========== 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:var(--main-color-secundary); position:fixed; width:100%; height:100%; top:-30000%; left:0; padding:2rem; z-index:999; transition:all .4s ease;}
	#offcanvas.active{top:0;}
	#offcanvas a#nav-responsive-close{position:absolute; top:1rem; right:1rem;}
	#offcanvas *{color:#fff;}
	#offcanvas img.logo__offcanvas{max-width:25rem;}
	#offcanvas #nav__offcanvas{margin:2rem 0;}
	#offcanvas #nav__offcanvas *{font-size:1.6rem;}
	#offcanvas #nav__offcanvas ul.menu{display:flex; flex-wrap:wrap; flex-direction:column;}
	#offcanvas #nav__offcanvas ul.menu li{display:flex; flex-wrap:wrap;}
	#offcanvas #nav__offcanvas ul.menu li a{display:flex; flex-wrap:wrap; align-items:center; padding:0.5rem 0;}
	#offcanvas #widget__social-offcanvas *{font-size:2rem;}

	/*========== TOPBAR ==========*/
	#topbar{background:#fff; padding:2.3rem 2rem;}
	#topbar *:not(.wcicon){display: flex;align-items: center;font-family: 'Poppins', sans-serif;font-size: 1.6rem;font-weight: 700;line-height: 2.24rem;color:var(--main-color-secundary);}
	#topbar .wcicon {color: #363636;}
	#topbar .container__row{display:flex; flex-wrap:wrap; align-items:center;justify-content: space-between; gap:2rem;}
	#topbar .container__widget-phone{display:flex; flex-wrap:wrap; align-items:center; gap:2rem;}
	#topbar .container__widget-phone .widget {padding-right: 1rem;border-right: .2rem solid var(--main-color-secundary);}
	#topbar .container__widget-phone .widget p, #topbar #widget__container-support .container__widget-support p {display: flex;align-items: center;font-family: 'Poppins', sans-serif;font-size: 1.6rem;font-weight: 400;line-height: 1.5rem;color: var(--main-color-secundary);}
	#topbar .container__widget-phone .widget:nth-child(1) p img {margin-right: 1rem;}
	#topbar #widget__social-header{margin-left:auto;}
	#topbar #widget__social-header *{font-size:1.6rem;}
	#topbar .container__row #container__information {display: flex;}
	#topbar .container__row #container__logo a img {max-width: 12.5rem;}

	/*========== HEADER ==========*/
	#header{background:var(--main-color-primary); position:sticky; width:100%; top:0; left:0; z-index:99; transition:all .4s ease;box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.15);}
	#header *{color: #fff;}
	#header .container__row{position:relative; display:flex; flex-wrap:wrap; align-items:center;justify-content: center;gap: 4rem;}
	#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;}
	#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: 2.4rem 1rem;font-family: 'Poppins', sans-serif;font-size: 1.6rem;font-weight: 400;line-height: 2.24rem;}
	#header  #nav__main ul li.current-menu-item a{color:var(--main-color-secundary); font-weight:bold;padding: 2.4rem 1rem;}
	#header  #nav__main ul li a img{margin-right: 1rem;}
	#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;}

	/*========== SEARCH HOME ==========*/
	/* #search__property-short{width: 100%;background:linear-gradient(180deg, rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 100%); padding:1.6rem 2.9rem;border-radius: 1rem;} */
	#search__property-short{width: 100%;background-color:#fff; padding:1.6rem 2.9rem;border-radius: 1rem;}
	#search__property-short #container__form{display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:2rem; max-width:1200px; margin:0 auto;}
	#search__property-short #container__form label{font-size:1.1rem;}
	#search__property-short #container__form .col-button button{background:var(--main-color-secundary); margin:2rem 0 0 0; padding:1.2rem 3rem;}
	#search__property-short #container__form .col-button button:hover{background:var(--main-color-yellow);}
	#search__property-short .container-tabs {display: flex;justify-content: space-between;flex-direction: column;}
	#search__property-short .container-tabs span {display: flex;align-items: center;margin-bottom: 1.1rem;cursor: pointer;font-size: 1.8rem;line-height: 2.5rem;font-weight: 400;font-family: 'Poppins', sans-serif;color: #6c6c6c;}
	#search__property-short .container-tabs span.current {font-weight: 700!important;}
	#search__property-short .container-tabs span img {margin-right: 1rem;}
	#search__property-short .container-content-tabs {margin-top: 2rem;}
	#search__property-short [data-content] {display: none;}
	#search__property-short .active[data-content] {display: block;} 

	/*========== 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:transparent; position:absolute; top:calc(47% - 1rem); padding:0; 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:1.5rem;cursor: pointer;}
	#main__wrapper .slick-slider .slick-arrow.slick-next{right:1.5rem;cursor: pointer;}
	#main__wrapper .slick-slider .slick-arrow.slick-prev, #main__wrapper .slick-slider .slick-arrow.slick-next{width: 3.3rem;}
	#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-secundary);}

	/*========== 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);}
	#lists__tours {width: 100%;max-width: 100%;} 
	#lists__tours .slick-track{padding:0;}
	#lists__tours .item__tour{display: flex;justify-content: center;padding:0 1.2rem;}
	/* #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;} */
	#lists__tours .item__tour .container__box {text-align: left;overflow: hidden;}
	#lists__tours .item__tour .container__box p{margin-left: 2.1rem;font-size:1.8rem!important; line-height:2.2rem; font-weight:500!important;font-family: 'Poppins', sans-serif;color: #fff!important;}
	#lists__tours .item__tour .container__box h3{position: relative;display: inline-block;margin: .7rem 0 .7rem 2.1rem;font-size:3.5rem; line-height:3.9rem; font-weight:700;font-family: 'Poppins', sans-serif;color: #fff!important;z-index: 0;}
	#lists__tours .item__tour .container__box h3::before{content:'';position: absolute;background-color: #2B5F9F;top: 50%;right: -1.3rem;transform: translateY(-50%);width: 40rem;height: 100%;z-index: -1;}
	/* #lists__tours .item__tour .container__content:hover{transform:scale(1.05);} */
	/* #lists__tours .item__tour .container__message-important{position:relative; height:0.1rem; margin:0 0 4rem 0; padding:0 1rem;} */
	/* #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;} */
	/* #lists__tours .item__tour .container__box{background:#fff; padding:2rem 1rem 5rem 1rem;} */
	#lists__tours .item__tour .container__box .container__reserva{margin: .5rem 0 0 2.1rem;}
	#lists__tours .item__tour .container__box{position: relative;width: 33rem;height: 37.7rem;padding:2rem 0 5rem 0;border-radius: 1rem;z-index: 0;}
	#lists__tours .item__tour .container__box::before{content:'';position: absolute;background-color: rgba(0, 0, 0, .5);top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: 100%;z-index: -1;}
	#lists__tours .item__tour .container__box .container__reserva .reserva{font-size:1.8rem; line-height:1.6rem; font-weight:800;font-family: 'Poppins', sans-serif;color: #fff!important;}
	#lists__tours .item__tour .container__box .container__reserva span{font-size:2.5rem; line-height:3rem; font-weight:800;font-family: 'Poppins', sans-serif;color: #fff!important;}
	#lists__tours .item__tour a.image{display:block; line-height:1;}
	#lists__tours .item__tour h2.title{height:3rem; margin-top: 1.5rem;padding: 0 2rem;text-align:center;overflow: hidden;font-size:2.5rem; line-height:3.1rem; font-weight:700;color:#fff!important;font-family: 'Poppins', sans-serif;}
	/* #lists__tours .item__tour h2.title a{font-size:5rem; line-height:4.5rem; font-weight:700;color:#fff!important;font-family: 'Poppins', sans-serif;} */
	#lists__tours .item__tour span.categories{display:block; margin:1rem 0; font-size:1.2rem; color:#B3B3B3;}
	#lists__tours .item__tour ul.lists__items{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:0;margin: 0 0 7.6rem 0;}
	#lists__tours .item__tour ul.lists__items li{display:flex; flex-wrap:wrap; align-items:center; gap:0.5rem;font-size:1.6rem; line-height:2.2rem; font-weight:400;color:#fff!important;font-family: 'Poppins', sans-serif;color:#fff;}
	#lists__tours .item__tour hr{background-color:#fff; height:0.1rem; margin:1rem 0; border:0;}
	#lists__tours .item__tour p.qty_price{font-size:1.1rem; font-weight:300;}
	#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;}
	#lists__tours .item__tour .cat-tour {position: relative;padding-left:1rem;font-size:1.6rem; line-height:2.2rem; font-weight:400;font-family: 'Poppins', sans-serif;color: #fff;}
	#lists__tours .item__tour .cat-tour::before{content:'';position: absolute;background-color:var(--main-color-secundary);top: 50%;right: -1.3rem;transform: translateY(-50%);width: 40rem;height: 134%;z-index: -1;}

	/*========== 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 .item__gallery{padding:0 1rem;}
	#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;}

	/*========== 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%; top:0; left:0; padding:2rem 3.2rem;text-align: center; font-size:2.5rem; color:#fff; line-height:3.1rem;font-weight: 700;font-family: 'Poppins', sans-serif; z-index:2;}
	#main__wrapper #lists__categories .item__category img {width: 100%;height: 27.3rem;object-fit: cover;}

	/*========== TESTIMONIOS ==========*/
	.card-testimonios .tpgb-container-col:nth-child(1) .tpgb-creative-image {position: absolute;top: 0;left: 6rem;transform: translateY(-50%);z-index: 1;}
	.imgen-like {position: relative;}
	.imgen-like::before {content: "";position: absolute;top: -3.9rem;left: 10rem;width: 100px;height: 100px;background-image: url(images/icon-like.png);background-size: cover;background-position: center;z-index: 50;}
	.box-testimonios .tpgb-container-col:nth-child(2) {position: relative;} 
	.box-testimonios > .tpgb-container-col:nth-child(2)::before {content: "";position: absolute;top: -20%;right:2rem;width: 6.5rem;height: 6.5rem;background-image: url(images/icon-heart.png);background-size: cover;background-position: center;z-index: 50;} 

	/*========== PAGINATION ==========*/
	.pagination{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:2rem 0 0 0;}
	.pagination > *{display:block; margin:0 1rem;}

	/* 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:5rem 2rem 2rem 2rem;}
	#footer .topbar{margin:0 0 2rem 0;display: flex;justify-content: space-around;flex-direction: column;}
	#footer .topbar *{font-size:1.8rem;line-height:3.6rem;font-weight: 400;font-family: 'Poppins', sans-serif;}
	#footer .topbar h3{margin-bottom: 2rem;font-size:3rem;line-height:4.5rem;font-weight: 600;font-family: 'Poppins', sans-serif;}
	#footer .topbar p {display: flex;align-items: center;}
	#footer .topbar p img {margin-right: 1rem;}
	#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 ul.menu li a span{display: none;}
	#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 img.logo__offcanvas{max-width:25rem; width:100%;}
	
	/*========== 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;}

	/*========== TOPBAR ==========*/
	#topbar .container__row #container__logo a img {max-width: 25rem;}
	
	/*========== SEARCH HOME ==========*/
	#search__property-short{padding:1.6rem 1rem;}
	#search__property-short .container-tabs {flex-direction: row;}
	#main__wrapper .slick-slider .slick-arrow.slick-prev, #main__wrapper .slick-slider .slick-arrow.slick-next {width: 5rem;}
	#search__property-short .container-tabs span {font-size: 1.4rem;line-height: 2rem;}

	/*========== LISTS CATEGORIES ==========*/
	#main__wrapper #lists__categories > * a span{text-align: left;}

	/*========== TESTIMONIOS ==========*/
	.card-testimonios .tpgb-container-col:nth-child(1) .tpgb-creative-image {left: 4rem;}
	.box-testimonios > .tpgb-container-col:nth-child(2)::before {top: 44%;right:-2rem;width: 10rem;height: 10rem;} 
	.imgen-like::before {top: -8.9rem;left: 5rem;}

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

	/*========== FOOTER ==========*/
	#footer{background:#ddd; padding:8rem 2rem 2rem 2rem;}
	#footer .topbar{display: grid;gap: 6rem;}
	#footer .topbar .widget .wp-block-column{min-height: 42rem;}
	#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;}
}
@media screen and (min-width:1024px){
	/*========== GENERAL ==========*/
	/* .box-regular .tpgb-cont-in, .container__row {max-width: 100%;} */
	.tpgb-container-row .tpgb-cont-in, .container__row {max-width: 96%;}

	/*========== SCROLL TOP ==========*/
	#scrollto__top{bottom:12rem;}

	/*========== HEADER ==========*/
	#header  #nav__main ul li.current-menu-item a{padding: 1.5rem 0;}
	#header .container__row{gap: 1rem;}
	#header  #nav__main ul li a{padding: 1.5rem 1rem;}

	/*========== SEARCH HOME ==========*/
	#search__property-short{padding:1.6rem 2.9rem;}
	#search__property-short .container-tabs span {font-size: 1.8rem;line-height: 2.5rem;}

	/*========== BANNER ==========*/
	.container-banner {min-height: 54rem!important;}
	.text-banner {margin-bottom: .8rem!important;}
	.text-banner h2 {font-size: 5rem!important;line-height: 6rem!important;margin-bottom: 0!important;}
	.text-banner span {font-size: 6rem!important;line-height: 4.5rem!important;}
	.text-banner h3 {font-size: 2rem!important;line-height: 3.1rem!important;}
	.container-search-home .tpgb-cont-in {max-width: 74%;}

	/*========== SLICK ==========*/
	#main__wrapper .slick-slider .slick-arrow.slick-prev,#main__wrapper .slick-slider .slick-arrow.slick-next{top:calc(47% - 1rem);}
	#main__wrapper .slick-slider .slick-arrow.slick-prev{left:1rem;}
	#main__wrapper .slick-slider .slick-arrow.slick-next{right:1rem;}

	/*========== LISTS TOURS ==========*/
	#lists__tours .item__tour .container__box{width: 38rem;height: 38rem;padding:1rem;}
	#lists__tours .item__tour h2.title{height:7rem; margin-top: 1.5rem;padding: 0 3rem 0 0;font-size:3rem; line-height:3.5rem;}
	#lists__tours .item__tour .container__box h3{margin: .7rem 0 .7rem 0;font-size:3rem; line-height:3rem;}
	#lists__tours .item__tour ul.lists__items{margin: 0 0 7.8rem 0;}
	#lists__tours .item__tour .container__box .container__reserva{margin: .5rem 0 0 0;}
	#lists__tours .item__tour ul.lists__items li{font-size:1.3rem; line-height:2rem; }
	#lists__tours .item__tour .container__box p{margin-left: 0;}

	/*========== LISTS CATEGORIES ==========*/
	#main__wrapper #lists__categories > * a span{font-size:3rem;line-height:3.5rem;}
	#main__wrapper #lists__categories .item__category img {height: 29rem;}

	/*========== TESTIMONIOS ==========*/
	.card-testimonios .tpgb-container-col:nth-child(1) .tpgb-creative-image {left: 6rem;}
	.box-testimonios > .tpgb-container-col:nth-child(2)::before {top: 40%;right:-3rem;width: 10rem;height: 10rem;} 
	.imgen-like::before {top: -3.9rem;left: 10rem;}

	/*========== 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;}
	#lists__tours .item__tour .container__box .container__reserva .reserva{font-size:1.5rem; line-height:2rem;}

	/*========== FOOTER ==========*/
	#footer .topbar{display: flex;flex-direction: row;gap: 2rem;}
	#footer .topbar *{font-size:1.8rem;}
	#footer .topbar h3{font-size:2.5rem;margin-bottom: 1rem;}
	#footer .topbar .widget .wp-block-column{min-height: 44rem;}
}
@media screen and (min-width:1370px){
	/*========== GENERAL ==========*/
	/* .box-regular .tpgb-cont-in, .container__row {max-width: 100%;} */
	.tpgb-container-row .tpgb-cont-in, .container__row {max-width: 74%;}

	/*========== HEADER ==========*/
	#header  #nav__main ul li.current-menu-item a{color:var(--main-color-secundary); font-weight:bold;padding: 2.4rem 1rem;}
	#header .container__row{gap: 4rem;}
	#header  #nav__main ul li a{padding: 2.4rem 1rem;}

	/*========== BANNER ==========*/
	.container-banner {min-height: 90rem!important;}
	.text-banner {margin-bottom: 5.5rem!important;}
	.text-banner h2 {font-size: 8rem!important;line-height: 10.3rem!important;margin-bottom: 5.7rem!important;}
	.text-banner span {font-size: 9rem!important;line-height: 10.3rem!important;}
	.text-banner h3 {font-size: 3rem!important;line-height: 4.1rem!important;}
	.container-search-home .tpgb-cont-in {max-width: 74%;}

	/*========== SLICK ==========*/
	#main__wrapper .slick-slider .slick-arrow.slick-prev,#main__wrapper .slick-slider .slick-arrow.slick-next{top:calc(50% - 1rem);}
	#main__wrapper .slick-slider .slick-arrow.slick-prev{left:3rem;}
	#main__wrapper .slick-slider .slick-arrow.slick-next{right:3rem;}

	/*========== LISTS TOURS ==========*/
	#lists__tours .item__tour .container__box{width: 53rem;height: 53rem;padding:2rem 1.5rem 5rem 1.5rem;}
	#lists__tours .item__tour h2.title{height:9rem; margin-top: 4.5rem;padding: 0 5rem 0 2.1rem;font-size:5rem; line-height:4.5rem;}
	#lists__tours .item__tour .container__box h3{margin: .7rem 0 .7rem 2.1rem;font-size:5rem; line-height:3.9rem;}
	#lists__tours .item__tour ul.lists__items{margin: 0 0 9.6rem 2.1rem;}
	#lists__tours .item__tour .container__box .container__reserva{margin: 2rem 0 0 2.1rem;}
	#lists__tours .item__tour .container__box .container__reserva .reserva{font-size:2rem; line-height:2.5rem;}
	#lists__tours .item__tour ul.lists__items li{font-size:1.6rem; line-height:2.2rem; }

	/*========== LISTS CATEGORIES ==========*/
	#main__wrapper #lists__categories > * a span{font-size:5rem;line-height:4.5rem;}
	#main__wrapper #lists__categories .item__category img {height: 35rem;}

	/*========== FOOTER ==========*/
	#footer .topbar .widget .wp-block-column{min-height: 42rem;}
	#footer .topbar h3{margin-bottom: 2rem;}
}