/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/



.navbar.menu-secondary.menu-primary{display:none;}
#menu-principal{
	/*padding:33px 0 !important;*/
	padding:0 !important;
}
.menu-container.style-color-xsdn-bg{background-color: rgba(255, 255, 255, 0.78); padding-bottom: 1px;
padding-top: 1px;}
.submenu-light .menu-horizontal .menu-smart ul{background-color: rgba(255, 255, 255, 0.78) !important;}
.hmenu-center :not(.menu-mini).menu-smart > li > a {
    padding: 51px 20px 51px 20px;
}

body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul > li{height: auto !important;}

.style-light a{ color: #1ec0ca;}

.listado-itinerario{}
.listado-itinerario .t-overlay-text.single-block-padding{
	padding: 0;
}
.listado-itinerario .t-overlay-text.single-block-padding .t-entry{
	width: auto;
} 
.listado-itinerario .t-overlay-text.single-block-padding .t-entry-title{
	width: 180px;
	height: 180px;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #000000;
	background-color: rgba(30, 192, 202, 0.82);
	margin: auto !important;
	padding: 62px 11px 62px 24px;
	line-height: 1.2;
	font-size: 23px;
	font-weight: 600 !important;
}
.listado-itinerario .t-overlay-text.single-block-padding .t-entry-title::before {
    /*content: "+";*/
	content: "\f107";
	font-family: 'uncodeicon' !important;
	position: absolute;
	top: 37px;
	left: 50%;
	margin-left: -7px;
}
.listado-itinerario .t-overlay-text.single-block-padding .t-entry-title::after {
    /*content: "+";*/
	content: "\f106";
	font-family: 'uncodeicon' !important;
    position: absolute;
    bottom: 41px;
    left: 50%;
    margin-left: -7px;
}
.tmb .t-entry-visual .pushed, .tmb .t-entry-visual .t-entry-visual-cont > a{
	z-index: 9999;
}

.listado-itinerario .t-overlay-content::after{
	content: "1";
	width: 68px;
	height: 68px;
	background-color: rgba(241, 230, 209, 0.79);
	position: absolute;
	bottom: 0;
	right: 0;
	font-family: Poppins;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.2;
	color: #2c184e;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #000000;
	padding: 20px;
}
.listado-itinerario .tmb:nth-child(1) .t-overlay-content::after{content: "1";}
.listado-itinerario .tmb:nth-child(2) .t-overlay-content::after{content: "2";}
.listado-itinerario .tmb:nth-child(3) .t-overlay-content::after{content: "3";}
.listado-itinerario .tmb:nth-child(4) .t-overlay-content::after{content: "4";}
.listado-itinerario .tmb:nth-child(5) .t-overlay-content::after{content: "5";}
.listado-itinerario .tmb:nth-child(6) .t-overlay-content::after{content: "6";}
.listado-itinerario .tmb:nth-child(7) .t-overlay-content::after{content: "7";}
.listado-itinerario .tmb:nth-child(8) .t-overlay-content::after{content: "8";}
.listado-itinerario .tmb:nth-child(9) .t-overlay-content::after{content: "9";}
.listado-itinerario .tmb:nth-child(10) .t-overlay-content::after{content: "10";}
.listado-itinerario .tmb:nth-child(11) .t-overlay-content::after{content: "11";}
.listado-itinerario .tmb:nth-child(12) .t-overlay-content::after{content: "12";}
.listado-itinerario .tmb:nth-child(13) .t-overlay-content::after{content: "13";}
.listado-itinerario .tmb:nth-child(14) .t-overlay-content::after{content: "14";}
.listado-itinerario .tmb:nth-child(15) .t-overlay-content::after{content: "15";}
.listado-itinerario .tmb:nth-child(16) .t-overlay-content::after{content: "16";}

.imagen-principal-detalle{ margin-top:-410px !important;}
.cabecera-principal-detalle{margin-top:-120px !important; height: 720px;}
.cabecera-principal-detalle img{margin-top: 180px;}
.cabecera-principal-detalle.interior{ height: 600px;}
.cabecera-principal-detalle.interior .row-parent{ height: 600px;}

.columna-nombre .uncol{
	border: 1px solid #1ec0ca;
}
.columna-nombre .uncol p{
	padding: 0 40px;
}
.columna-actividades .uncol p{
	padding: 0 40px;
}

ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list{ display: none;}
ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list li{
	width: 49%;
}
ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list li a{
	font-family: Montserrat;
	font-size: 25px;
	font-weight: 800;
	line-height: 1.43;
	color: #ffffff;
	border: solid 2px #ffffff;
	background-color:#1ec0ca; 
}
ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list li.active a{
	background-color: #1e1037;
	color: #ffffff;
}

.botones-tabs .style-light a.btn-default{
	background-color: inherit !important;
	border: solid 2px #ffffff !important;
	font-family: Montserrat !important;
	font-size: 25px !important;
	font-weight: 800 !important;
	line-height: 1.43;
	color: #ffffff !important;
}
.botones-tabs .style-light a.btn-default:hover{
	background-color: #1e1037 !important;
	border: solid 2px #1e1037 !important;
}

.botones-tabs .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animater):not(.btn-flat):hover,
.botones-tabs .style-light a.btn-default.active{
	background-color: #1e1037 !important;
	border: solid 2px #1e1037 !important;
	color: #ffffff !important;
}

.owl-carousel-wrapper .t-entry-text .t-entry-text-tc.single-block-padding{
	padding-top: 10px !important;
}

.subtitulo,
.subtitulo p{
	font-size: 24px !important;
}

/* pie */
.footer p{
	font-size: 16px;
	color:#707070;
	font-family: Poppins;
	font-weight: 500;
	line-height: 1.9;
}
.footer p a{color:#2c184e;}
.footer p a:hover{color: #1ec0ca !important;}
.columna-enlaces .uncell{ padding-left: 30px !important;}
.margen-pie{ margin-top: 50px;}
.main-container .row-container .row-parent .uncont > .margen-pie{ margin-top: 40px !important;}
.telefono{
	font-family: Poppins;
	font-size: 29px !important;
  font-weight: 600 !important;
	line-height: 2 !important;
	color:#1ec0ca !important;
}
.info-turistica-tel::before{
	content: url(img/i-turistica.png);
	position: absolute;
	left: 0;
	top: 0;
}
.info-turistica-tel p{
	padding-left: 77px;
	line-height: 1;
}
/* fin pie */

@media (max-width: 959px) {
	.navbar.menu-secondary.menu-primary{display:block;}
	#main-logo.navbar-header{display:none;}
	.cabecera-principal-detalle{margin-top:0px !important; padding-top: 50px;height: 580px;}
	.cabecera-principal-detalle img{margin-top: 0px; }
	.info-turistica-tel::before{ position: relative;}
	.info-turistica-tel p{padding-left:0;}
	
	body[class*="hmenu"] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li{padding: 12px 0px;}
	body[class*="hmenu"] ul.menu-smart > li i.fa-angle-right, ul.menu-smart.menu-horizontal > li i.fa-angle-right, .navbar-cta ul.menu-smart > li i.fa-angle-right{display:none;}
	.imagen-principal-detalle img{ max-width: 75%; margin: auto;}
	.columna-nombre .uncol{ padding: 30px 10px;}
	.btn:not(input):not(.checkout-button):not(.btn-no-scale){}
	.hmenu-center :not(.menu-mini).menu-smart > li > a { padding: 0px 20px 0px 20px;}
}
@media (max-width: 768px) {
	.listado-itinerario .t-overlay-text.single-block-padding .t-entry-title{
		width: 160px;
		height: 160px;
		font-size: 18px;
		padding: 60px 5px 31px 12px;
	}
	.cabecera-principal-detalle{height: 420px;}
	.cabecera-principal-detalle img{max-width:75% !important; margin: auto;}
	
	.cabecera-principal-detalle.interior{ height: 320px;}
	.cabecera-principal-detalle.interior .row-parent{ height: 320px;}
	.imagen-principal-detalle img{ max-width: 65%; margin: auto; }
	.imagen-principal-detalle{margin-top: -350px !important;}
	
	.listado-itinerario .t-overlay-text.single-block-padding .t-entry-title::before{top: 37px;}
	.listado-itinerario .t-overlay-text.single-block-padding .t-entry-title::after{bottom: 36px;}
	.mobile-menu-button{z-index: 9999;}
}
@media (max-width: 569px) {
	.btn:not(input):not(.checkout-button):not(.btn-no-scale){
		transform: scale(1);
	}
	.botones-tabs .style-light a.btn-default{
		font-size: 18px !important;
	}
	.listado-itinerario .t-overlay-text.single-block-padding .t-entry-title::after { bottom: 28px;}
}
@media (max-width: 560px) {
	.cabecera-principal-detalle.interior{ height: 260px;}
	.cabecera-principal-detalle.interior .row-parent{ height: 260px;}
	.imagen-principal-detalle img{margin-bottom: 50px; margin-top: 60px;}
}