/*
Theme Name: Ventas Inka Trail 
Description: Tema para WordPress InkaTrail2024.
Author: Kenyer
Author URI: http://www.facebook.com/kenyer
version: 2.8.1
Tags: tema, Marketing Inti Sun - InkaTrail2024
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap'); 
*{margin:0;padding:0;}
:root{
--font_title:'Oswald', sans-serif;
--font_content: 'Oswald', sans-serif;
--padding_big: 70px;
--padding_small: 35px;
}
body{background-color: #fff;font-family:var(--font_title);font-size: 1rem;margin: 0;}
html{scroll-behavior: smooth;font-size:16px;}
img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

/* links */ 
a{color:inherit; text-decoration:none;}
a:hover{color:#000; text-decoration: underline;}

li{list-style: none;}

/* container */
.container {max-width:1366px;margin: 0 auto;padding:0;}

li{list-style: none;}

.alignleft{float: left; border: none; margin: 0 10px 10px 0;}
.alignright{float: right; border: none; margin: 0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;border: solid 1px #eee;}
.aligncenter img{display:block;margin:0 auto 10px;border: solid 1px #eee;}

.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

p:empty {display: none;}

.content-page h1, .content h1{font-family: var(--font_title);font-size: 2rem;color: inherit;font-weight: 700;margin-bottom: 15px;/* font-style: italic; */text-align: center;}
.content-page h2,.content h2{font-family: var(--font_title);font-size: 3.5rem;font-weight: 600;margin-bottom: 1rem;color: inherit;}
.content-page h3, .content h3{font-family: var(--font_title);font-size: 1.2rem;color: inherit;font-weight: 700;margin-bottom: 15px;}
.content-page p, .content p{font-family: var(--font_content);font-weight: 300;text-align: inherit;line-height: 1.6;margin-bottom: 1rem;color: inherit;font-size:1rem;letter-spacing: initial;}
.content-category p strong, .content-page p strong,.content p strong {font-weight: bolder;font-size: 1.08rem;}
.content-page ul, .content ul, .content-page ol, .content ol{margin: 10px 0 15px 17px;padding-bottom: 15px; line-height: 30px;font-size:1rem}
.content-page li, .content li{list-style-type: disc;padding: 5px 0;text-align: left;line-height: 1.4;color: var(--bgcolor_text_first);font-family: var(--font_content);font-weight: 300;font-size: 1rem;}
.content-page ol li, .content ol li{list-style: decimal;}

/*Header*/
.box_header {position: relative;border-bottom: solid 12px #153879;font-size: 0;}
.text_header {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;align-items: center;z-index: 100;}
.img_header {background: #000;line-height: 0;font-size: 0;}
.img_header::before {content: "";background: #0000002b;width: 100%;height: 100%;position: absolute;}
.img_header img {width: 100%;}
.header_idiomas_catalogo ul {display: flex;    align-items: center;    justify-content: center;}
.header_idiomas_catalogo ul li {padding: 5px;}

.header_catalogo_info {text-align: center;font-size: 1rem;color: #fff;padding: 1rem 0;}
.header_catalogo_redes .textwidget{display: flex;align-items: center;justify-content: center;}
.header_catalogo_redes a{ margin-left: 9px}
.header_catalogo_redes img {filter: saturate(0) brightness(1.5);height: 20px;object-fit: contain;}
.header_catalogo_redes a:hover img{filter:none;transform:scale(1.04)}
.header_idiomas_catalogo {padding-top: 1rem;}


/*Home*/
.con-home {max-width: 980px;text-align: center;padding-top: 3rem;}
.con-home ul {    display: grid;    grid-template-columns: 1fr 1fr 1fr;}
.con-home ul li {    text-align: center;    list-style: none;}
.home_page__info {    padding-bottom: 4rem;}
/*Section Home*/
.cards-grid {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 2rem;  margin-top: 2rem;}
.card-item {  background: #fff;  border-radius: 12px;  box-shadow: 0 4px 12px rgba(0,0,0,0.1);  overflow: hidden;  transition: transform 0.3s ease;}
.card-item:hover {  transform: translateY(-5px);}
.card-item a {  text-decoration: none;  color: inherit;  display: block;}
.card-content {  padding: 1rem;  text-align: center;}
.card-content h3 {font-size: 1.5rem;margin: 0;color: #333;}

/*logos footer*/
.certificados_footer {padding: 2rem 0;background: #787777;}
.certificados_footer .container {display: flex;align-items: center;justify-content: space-between;}
.certificados_footer .container img {height: 70px;filter:  brightness(0) invert(1);transition: filter 0.3s;cursor: pointer;}
.certificados_footer .container img:hover {filter: none;}
.certificados_footer img.Sernanp {height: 40px!important;}
/*Footer*/
footer {background: #3c3c3c;color: #fff;padding: 1rem;}
footer .container {display: flex;justify-content: space-around;align-items: center;}
footer .container p {display: flex;align-items: center;}
footer .container p svg {padding-right: 8px;}


.search-box, .close-icon, .search-wrapper {position: relative;padding: 10px;}
.search-box {width: 100%;border: 1px solid #ccc;outline: 0;border-radius: 15px;font-size: 1.5rem;}
.search-wrapper {width: 800px;margin: auto;margin-top: auto;}

.search_home {margin: 10px 0;width: 100%;box-sizing: border-box;}
.search_home input[type="text"]{padding: 8px;width: 100%;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;}
.search_home input[type="submit"] {background-color: #0073e6;  color: #fff;  border: none;  border-radius: 4px;  padding: 8px 15px;  cursor: pointer;  transition: background-color 0.3s;}
.search_home input[type="submit"]:hover {background-color: #005ba3;}
.search_home input[type="text"]::placeholder {  color: #999;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px);   position: absolute;}




@media(max-width:1366px){
    
    /*Tour*/
    .menu-header {font-size: 0.9rem;}
    .container{width: 100%;}

    .Datos_overview .container {grid-template-columns: 0.9fr 0.8fr 1.5fr 1fr 0.8fr 1fr;}    

}
@media(max-width:980px){


   
}

@media(max-width:768px){
    :root{
      --padding_big: 2rem;
      --padding_small: 1rem;
    }
    html{scroll-behavior: smooth;font-size:14px;}

}
@media(max-width:480px){
    
    
	footer .container {    flex-direction: column;}
	.cards-grid {    display: block;    padding: 1rem;    box-sizing: border-box;}
	.card-item {    margin-bottom: 2rem;}
	.content.con-home {    padding: 1rem;    box-sizing: border-box;}
	.con-home ul {    display: block;}
	.certificados_footer .container {    justify-content: center;    column-gap: 8px;}
	.certificados_footer .container img {height: 30px;}
	.certificados_footer img.Sernanp {height: 15px!important;}
	.hidden_cel{display:none}
	
	a.prev {position: absolute;background: #3d9296;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50%;top: 50%;left: 5%;}
a.next {position: absolute;background: #3d9296;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50%;top: 50%;right: 5%;}
.how_book {display: flex;justify-content: center;}

}

@media(max-width:400px){
}
