/*
Theme Name: Machu Picchu Nice
Description: Tema para machu picchu nice.
Author: Ramiro Rozas
Author URI: http://www.facebook.com/ramiro.rozas
version: 2.8.3
Tags: tema, ramiro
*/


/*@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz@9..40&family=Josefin+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Palanquin+Dark&family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Calistoga&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz@9..40&family=Josefin+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Palanquin+Dark&family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Calistoga&display=swap');



*{margin:0; padding:0;}
body{font-family: 'Open Sans', sans-serif;}
:root {
  --verde: #00a5c3;
  --rojo: #dd2515;
  --plomo:#f4f5f8;
  --negro:#000;
  --turquesa:#1aa5c1;
}
/*p{font-family: 'Open Sans', sans-serif;margin-bottom: 15px;color: rgba(119,119,119,1.0);text-align: justify;} */
p{text-align: justify;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
    color: #444;
    /*background-color: #fff; */
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden!important;
    font-weight: revert;}
    .uagb-faq-content{font-weight: 300;color:#666;font-size:15px;}
img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}
strong{color:  #3a4248}

.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;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

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

li{list-style: none;}
.preheader{background:#465161;padding:8px 0px;color:#ddd;line-height: 18px; font-family: 'Poppins', sans-serif;font-weight: 300;font-size:13px;}
.preheader i{margin-right: 5px;color: #1aa5c1;font-size: 17px;} 
.preheader .widget_text{display: grid;align-self: center;}
.redes a{display: inline-block;margin-left: 10px;color: #d0cfcf!important}
.redes a i{font-size: 20px;color: #d0cfcf!important}
.redes a:hover i{color: #1aa5c1!important}
.pulseContact{
    pointer-events: auto;
    border-radius: 0;
    outline-offset: 1px !important;
    /* outline: pink solid 2px !important; */
    outline: #075e54 solid 1px !important;
    cursor: pointer!important;
    text-align: center;
    z-index: 100;
    /* animation: shadow-pulse 1.5s infinite; */
    animation: pulseBig infinite 3s linear;
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 17px;
    background: #25d366!important;
    padding: 0px;
    vertical-align: middle;
    display: flex;
    width: 35px;
    height: 30px;
    align-items: center;
    align-self: center;
    text-align: center;
    justify-content: center;
}
.pulseContact i{font-size:21px;color: #fff;margin-right: 0px;}
.logo-head img{width: 180px!important;display: block;margin:0 auto; text-align: center;}
/* pulseBig */
@keyframes pulseBig {
  0% {
    box-shadow: 0 0 0 0 #25d366;
  }
  50% {
    box-shadow: 0 0 0 12px rgba(148, 196, 14, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(148, 196, 14, 0);
  }
}
/* content */

header{background: #fff;}
header .logo-head{max-width:200px;margin: 0 auto;padding:5px 0px}
/* container */

/* top */
#menu{display: grid;align-content: center;align-items: center;align-self: center;}
#menu ul{margin: 0px;}
#menu ul li{display: inline-block;padding: 5px 2%; position:relative}
#menu ul li a{color:#353838;font-size:16px;text-transform: uppercase; font-family: 'Poppins', sans-serif;font-weight: 500;}
#menu ul li a:hover{color:#000}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#F1F1F1;text-align:left;position:absolute;top:55px;left:50%;margin-left:-130px;width:240px;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4)}
#menu ul li:hover ul{opacity:1;top:40px;visibility:visible;}
#menu ul li ul:before{content:"";display:block;border-color:transparent transparent #fafafa transparent;border-style:solid;border-width:10px;position:absolute;top:-20px;left:50%;margin-left:-10px}
#menu ul ul li{position:relative;padding: 0;display: block;}
#menu ul ul li a{color:#323232;font-size:13px;padding: 10px;display:block;-webkit-transition:background-color 0.1s;-moz-transition:background-color 0.1s;-o-transition:background-color 0.1s;transition:background-color 0.1s}
#menu ul ul li a:hover{background-color:#232323;color:#FFF}
#menu ul li:hover ul ul{visibility:hidden}
#menu ul li ul ul:before{top: 0;}
#menu ul ul li ul{position:absolute;top:15px;margin: 0; left:100%;background-color:#fafafa;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4); z-index: 100;}
#menu ul ul li:hover ul{opacity:1;top:0;visibility:visible}
/* content */
 /* book card */
 .contentBookcard{background-color: #ececed;padding-bottom: 1px;}
 .bookCard{-webkit-box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%);
    box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 20px;
    position: relative;
    top: -10%;
    margin-top: -3%;
    background: #fff;margin-bottom: 70px;}
  .bookCard .dvTitulo{display: grid;align-self: center;text-align: center;}
  .bookCard  .imgTours{position: relative;top: -30px;}
  .bookCard  .imgTours img{    border-radius: 15px;
    transition: transform .5s ease;
    /* box-shadow: 0px 1px 1px #693434; */
    height: 160px;
    border: 1px solid #c4c4c4;
    padding: 4px;
    background: #fff;}
.bookCard  .imgTours:hover img{cursor: pointer; transform: scale(1.1);box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);}
.bookCard  .imgTours p{    margin-bottom: 0px;
  text-align: center;
  text-transform: uppercase;
  font-family: sans-serif;
  padding-top: 5px;overflow: hidden;
  color: #1aa5c1;}
  .bookCard  .dvTitulo button{max-width: fit-content;margin: 0 auto;font-size:28px;padding:10px 20px}
  .bookCard  .dvTitulo button a{color:var(--rojo);}
  .bookCard  .dvTitulo button:hover a{color: #fff}
  .bookCard .dvTitulo h2{font-weight: bold;
    color: #1aa5c1;font-size: 30px;font-family: sans-serif;margin-bottom: 0px}
  /*========== ABOUT US ===============*/
  .aboutUs{transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 75px;
    padding: 50px 0 0;}
.aboutUs .content_about{max-width: 1600px}
  .aboutUs .imgAbout{position: relative;}
  .aboutUs .imgeBorder{display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 6px solid #1aa5c1;
    top: 30px;
    left: 30px;
    z-index: -1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;}
.aboutUs .imgAbout:hover .imgeBorder{top: 0;left: 0;}
.aboutUs .imgAbout img{ -webkit-transition: all .2s ease;transition: all .2s ease;}
.aboutUs .imgAbout:hover img{-webkit-transform: scale(.9);transform: scale(.9);}
.aboutUs .col-md-7{display: grid;}
.aboutUs .textoAbout{padding: 15px 15px 30px 130px;display: grid;align-self: center;}
.aboutUs .textoAbout .btn-danger{max-width: 150px;margin: 0 auto;}
.aboutUs .col-md-7{display: grid;}
.aboutUs .textoAbout h3{font-size: 20px;
  line-height: 24px;
  margin: 0;
  margin-bottom: 5px;
  font-weight: 400;
  color: #a12626;
  font-family: Marcellus,serif;}
  .aboutUs .textoAbout h2 {font-size: 48px;
    line-height: 52px;
    margin: 0;
    font-weight: 400;
    font-family: Marcellus,serif;
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 22px;color:#222;}
  .aboutUs .textoAbout h2::after{position: absolute;bottom: 0;left: 2px;content: "";background: #a12626;width: 65px;    height: 1px;}
.aboutUs .textoAbout p{    color: #868686;
  font-size: 1.1em;
  font-family: sans-serif;}
 .aboutUs .textoAbout button{max-width: fit-content;margin: 0 auto;}
/*==== blog ======*/ 
.blog{background:#ececed;padding:30px 0px;}
.blog .title h2{color: #212126; font-family: Marcellus,serif;    font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 10px;}
.blog .title h4{
  border-left: 6px solid #d4000e !important;
  color: #414244;
  font-size: 17px;font-weight: 500;line-height: 1.4;margin: 20px 0;padding-left: 15px;font-family: sans-serif;margin-bottom: 40px;}
.blogItem{margin-bottom: 20px;}
.blogItem .interno{ display: grid;grid-template-columns:repeat(2,1fr);grid-gap:20px; -webkit-box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);
  box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);
  background: #FFF;}
.blogItem .interno .TestText{padding: 20px;padding-left: 0px;}
.blogItem .interno .TestText h3{font-size: 22px;line-height: 1.5;font-weight: 400;letter-spacing: -.01em;
  margin: bottom 10px;position: relative;}
.blogItem .interno .TestText .day{margin-bottom:8px;}
.blogItem .interno .TestText i{margin-right:5px;}
.blogItem .interno .TestText  span{color: #d4000e;}
.blogItem .interno .TestText p{text-align: justify;
  font-size: 15px;
}
.blogItem .interno .TestText h3:before{bottom: 0;background-color: #d4000e;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 30px;}
.blogItem .interno .TestText h3::after{    background: #858585;
      background: rgba(133, 133, 133, 0.5) !important;
      content: "";
      display: block;
      height: 1px;
      margin: 3px auto 0;
      width: auto !important;}
.blogItem  .read-more{border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  position: relative;
  padding-left: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-transform: uppercase;
}
.blogItem  .read-more::before{background-color: #999;
  bottom: 0;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 20px;}
.blogItem  .read-more:hover{color: #d4000e;}
.blogItem  .read-more:hover::before{
  width: calc(100% - 2px);background-color: #d4000e;
}
/*======   deals and discount ======*/
.dealsDiscount{padding: 40px 0px;background-image: url(images/blog-bg.png);
  border-radius: 5px !important;
  background-color: #1aa5c1;}
.dealsDiscount .titleDiscount {font-size:45px;
  line-height: 30px;
  margin: 0;
  font-weight: 400;
  font-family: Marcellus,serif;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 12px;color:#fff;}
.dealsDiscount .titleDiscount::after{position: absolute;
    bottom: 0;
    left: 2px;content: "";
    background: #1aa5c1;width: 65px;height: 2px;}
.dealsDiscount>.container p{    color: #eee;
    font-size: 1.1em;
    font-family: sans-serif;}
.ofertas .container{    display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px;
  padding: 0px;}
.dealsDiscount .oferta1{grid-column: 1/2; position: relative;}
.dealsDiscount .oferta1 .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/oferta_layout.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;    background-position-y: 395px;}
.dealsDiscount .oferta1 .info{position: absolute;bottom:4%;width:100%; display: block;text-align: center;}
.dealsDiscount .oferta1 .info a{color: #fff; font-size: 25px;}
.dealsDiscount .ofertas{grid-column:2/4}
.dealsDiscount .ofertas .TestImg{
  overflow: hidden;
    position: relative;
    border-radius: 20px;
    background-color: #fff;
    transition: all ease-in-out .2s;border-bottom-right-radius: 0px;}
.dealsDiscount .ofertas .TestImg::after{content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #202f59;
    background: linear-gradient(0deg,#222 0%,rgba(32,47,89,0) 100%);
    z-index: 2;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    height: 25%;}
.dealsDiscount .ofertas .TestImg:hover::after{height: 40%;}
.dealsDiscount .ofertas .TestImg img{/*min-height: 300px;height: 300px; */ display: block;-webkit-transition: .7s; -moz-transition: .7s;transition: .7s;backface-visibility: hidden;}
.dealsDiscount .ofertas .TestImg:hover img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);transform: scale(1.05);}
.dealsDiscount .ofertas .TestImg h3{position: absolute;bottom: 27px;z-index: 100;display: block;width: 100%;padding:5px 10px;    font-size: 17px;
  font-family: sans-serif;}
.dealsDiscount .ofertas .TestImg h3 a{color: #fff;}
.dealsDiscount .ofertas .TestImg .ver-mas:hover{background-color: var(--negro);color: #fff;}
.dealsDiscount .ofertas .TestImg .ver-mas{position: absolute;right: 0px;border-bottom-right-radius: 0px;bottom: 0px;z-index: 100;background-color: var(--rojo);color: #fff;font-size: 13px;padding:5px 15px;}

/* ====== grid tours home =======*/
.dealsHome{background: #ececed;padding: 40px 0px;}
.dealsHome .containerGrid{width: 1300px;display: grid;margin: 0 auto;grid-gap: 20px;
  grid-template-rows: repeat(3, 300px); grid-template-columns: repeat(4, 1fr);}
.containerGrid .item{overflow: hidden;}
.containerGrid  .item{position: relative;}
.containerGrid  .content_img img{ cursor: pointer;   -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -webkit-transform: translateZ(0) scale(1);
    -moz-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);}
.containerGrid .item:hover .content_img img{-webkit-transform: translateZ(0) scale(1.03);
    -moz-transform: translateZ(0) scale(1.03);
    transform: translateZ(0) scale(1.03);}
.containerGrid  .caption .textCap{ -webkit-transform: translate3d(0,30px,0);
    -moz-transform: translate3d(0,30px,0);
    transform: translate3d(0,30px,0);
      -webkit-transition: all .3s cubic-bezier(.29,.22,.11,1.33);
    -moz-transition: all .3s cubic-bezier(.29,.22,.11,1.33);
    transition: all .3s cubic-bezier(.29,.22,.11,1.33);
    padding: 30px;text-align: center;
    color:#fff;}
.containerGrid  .caption .textCap h2{font-size:27px;text-shadow: 0px 2px 2px #000}
.containerGrid  .caption .textCap p{text-align: center;}
.containerGrid  .caption .textCap p a{background: var(--rojo);color: #fff}
.containerGrid  .item:hover .caption .textCap{    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);-webkit-transition: all .5s cubic-bezier(.81,-.65,0,.94);
    -moz-transition: all .5s cubic-bezier(.81,-.65,0,.94);
    transition: all .5s cubic-bezier(.81,-.65,0,.94);cursor: pointer;}
.containerGrid  .caption{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    opacity: 0;

    -webkit-transition: all .3s cubic-bezier(.29,.22,.11,1.33);
    -moz-transition: all .3s cubic-bezier(.29,.22,.11,1.33);
    transition: all .3s cubic-bezier(.29,.22,.11,1.33);
    opacity: 0;
    background-color: rgba(54,54,54,.6);
    -webkit-transition: opacity .25s cubic-bezier(.45,.05,.55,.95);
    -moz-transition: opacity .25s cubic-bezier(.45,.05,.55,.95);
    transition: opacity .25s cubic-bezier(.45,.05,.55,.95);

  }
.containerGrid .item:hover .caption{opacity: 1;cursor: pointer;

    -webkit-transition: all .5s cubic-bezier(.81,-.65,0,.94);
    -moz-transition: all .5s cubic-bezier(.81,-.65,0,.94);
    transition: all .5s cubic-bezier(.81,-.65,0,.94);}
.containerGrid .it1{grid-column: 1/3;grid-row: 1/3;}
.containerGrid .it2{grid-column: 3/5;grid-row: 1/2;background: #fff;padding: 50px;text-align: center;}
.containerGrid .it3{grid-column: 1/2;grid-row: 3/4;}
.containerGrid .it4{grid-column: 2/3;grid-row: 3/4;}
.containerGrid .it5{grid-column: 3/4;grid-row: 2/4;}

/*single*/
/*.bg-cabecera-interno .container{position: relative;}
.bg-cabecera-interno .container h2{position: absolute;
    bottom: 30%;
    left: 10%;
    color: #fff;} */
/*.containerGrid .it6{grid-column: 3/4;grid-row: 2/4;}*/
.bg-cabecera-interno{position: relative;}
.bg-cabecera-interno .texto-cabecera{ position: absolute;bottom: 40%;left: 10%;}
.bg-cabecera-interno .texto-cabecera a{color: #fff;}
.contenidointerno .formularioRes .precio-tour{background:#ca061e;
    color: #fff;margin-top: -55px;padding: 15px 20px;
    border-radius: 3px 3px 0 0;z-index: 99;
    width: 100%;
    box-sizing: border-box;}


    .slider-tour{    background-size: cover;
      align-items: end;
      justify-content: left;
      background-position: center;
      position: relative;
      overflow: hidden;
      display: flex!important;}
  .slider-tour .overlay{/*background: -webkit-linear-gradient(to bottom,rgba(20,20,20,0),rgba(20,20,20,1));
      background: -o-linear-gradient(to bottom,rgba(20,20,20,0),rgba(20,20,20,1));
      background: -moz-linear-gradient(to bottom,rgba(20,20,20,0),rgba(20,20,20,1));
      */ 
      left: 0;
      top: inherit;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      margin: auto;
      background: -webkit-linear-gradient(top, rgba(45,45,45,.5) 0%,rgba(45,45,45,0.6) 30%,rgba(45,45,45,0.4) 100%)!important; 
  
      opacity: .6;position: absolute;
      
  }
  .slider-tour h1{ text-align: center;
      z-index: 999;
      font-size: 3.5em;
      position: absolute;
      left: 0;
      font-family: 'Palanquin Dark', sans-serif;
      width: 100%;
      color: #fff;
      padding-bottom: 3%;
      text-shadow: 1px 3px 0 #333, 0 6px 8px rgba(0,0,0,.4), 0 9px 10px rgba(0,0,0,.15), 0 30px 10px rgba(0,0,0,.18), 0 15px 10px rgba(0,0,0,.21);}

.contenido .uagb-faq-item-active{padding: 25px 30px 15px;
      margin-bottom: 15px;
      box-shadow: 0 20px 35px rgb(0 0 0 / 8%);
      -webkit-box-shadow: 0 20px 35px rgb(0 0 0 / 8%);
      -moz-box-shadow: 0 20px 35px rgba(0,0,0,.08);
      -webkit-transition: box-shadow 300ms,padding 300ms;
      background-color: var(--plomo)!important;}
  .contenido .uagb-faq-item-active h3{color: var(--turquesa) !important; font-size:19px!important}
  /*.contenido .uagb-faq-item{margin-bottom: 10px;padding-bottom: 20px!important;} */
  .contenido .uagb-faq-item p{color: #444;font-size: 18px;}
  .contenido .uagb-faq-item h3{    font-size: 19px;
      font-style: normal;
      font-weight: 500;}
  .contenido .content{padding-top: 30px;}
  .contenido #tour-included{border-bottom: 1px solid var(--plomo); padding-bottom: 20px;margin-bottom: 20px;padding-top: 20px;}
  .contenido  h3{font-family: 'DM Sans', sans-serif;
      font-weight: 500;
      letter-spacing: 0px;
      text-transform: none;
      margin-bottom: 25px;
      font-size: 24px;
      color: #1A2B48;
      font-weight: 500;
      font-weight: bold;
      margin-top: 30px;
  
  font-family: Calistoga, cursive;
      font-weight: 400;
      text-transform: initial;
      line-height: 1.083em;
      margin: 25px 0;
      -ms-word-wrap: break-word;
      word-wrap: break-word;}
  .contenido .tour-over-view{border-bottom: 1px solid var(--plomo); padding-bottom: 20px;margin-bottom: 20px;padding-top: 20px;}
  .wp-block-uagb-faq-child{
    border: 1px solid #d7dce3!important;
    border-left: 6px solid  var(--turquesa)!important;
    background: #fcfcfc;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 10px;
    }
    .wp-block-uagb-faq-child:first-child,
    .wp-block-uagb-faq-child:last-child  {
        border-left: 6px solid  var(--turquesa)!important;
       
    }
    .uagb-ifb-content h3 strong{font-size:15px;color:#00A5C3;font-weight: normal;line-height:25px;}
    .uagb-ifb-content h3{font-size:15px;margin-top:0px;font-weight: normal;}
  /* formulario de reservas */
  .formulario_reserva{margin-top:30px;}
  .formulario_reserva h3{display: block;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 100%;
    margin: 0;
    background: var(--turquesa);
    font-family: 'Poppins', sans-serif;
    font-size: 27px;
    color: #fff;
    font-weight: 600;}
     .formulario_reserva h3 span{font-size:18px}
  .form_interno{    background:var(--plomo);padding: 45px 25px;padding-bottom: 10px;}
  .form_interno .input-group{display: block;}
  .form_interno input {    outline: none;
    max-width: 100%;
    margin-bottom: 0px;
    padding: 20px;
    height: auto;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    display: block;
    width: 100%;
    line-height: 1.5em;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #676977;}
 .form_interno input[type="submit"] {    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.75em;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background: transparent;
    border: 0px solid transparent;background: var(--turquesa);color: #fff}

  .dynamictext-311{display:none!important}
/* footer */
/* footer */
.newsletter{    max-width: 330px;}
.newsletter p{margin-bottom: 0px}
.newsletter .item {position: relative}
.newsletter .item i {position: absolute;top: 18px;margin-left: 20px;font-size: 14px;color: #fff;z-index: 2}
.newsletter .item input {
    position: relative;
    width: 100%;
    margin: 0 0 6px;
    padding: 12px 16px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: calc(50px - 12px * 2);
    background-color: #f8f8f8;
    border: 0;
    border-radius: 0;
    outline: 0;
    cursor: auto;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    color: #fff;
    padding-left: 47px;
    margin-bottom: 6px;
    background-color: rgba(255, 255, 255, .25)
}
.newsletter .item input::placeholder {color: #d0cfcf;}
.newsletter .item input[type="submit"] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 13px;
    line-height: 1.692307692307692em;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
    outline: 0;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 14px 42px;
    color: #fff;
    background-color: #00a8BD;
    border: 1px solid transparent;
    font-family: Poppins, sans-serif;
    width: 100%;
    cursor: pointer;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none
}
.newsletter .item input[type="submit"]:hover {
    background: #fff;
    color: #000
}
footer{background: #3d404f;padding:50px 0px 10px}
footer .item .widget-title::before {
    content: "";
    width: 110px;
    bottom: 0;
    position: absolute;
    height: 1px;
    background: #00a8BD;
    left: 60px;
    transform: translateX(-50%);
    bottom: -10px;
}
footer .item .widget-title {
    color: #fff;
    margin-bottom: 30px;
    position: relative;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-size: 20px;
}
footer .menu-footer ul {
    margin-bottom: 0;
    text-align: left;
    margin-left: 10px
}
footer .menu-footer ul li {
    list-style: none;
    border: none;
    width: 100%;
    padding: 0
}
footer .menu-footer ul li a {
    display: block;
    text-transform: uppercase;
    color: #d0cfcf;
    position: relative;
    padding: 0 0 12px 20px;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease
}
footer .menu-footer ul li a:hover {color: #00a8BD}
footer .menu-footer ul li a:before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f111";
    color: #00a8BD;
    left: 0;
    font-size: 11px;
    top: 2px
}
footer .menu-footer ul li a:hover:before{font-family: "Font Awesome 5 Free";content: "\f058";}
.logoFoot{text-align: center;}
.logoFoot img{max-width: 250px;}
.logoFoot p{padding: 15px 0px 10px;
    color: #b9b9b9;
    text-align: center; margin-bottom:0px}

.redes a i{font-size: 25px;}
.redes a:hover{color: #00a8BD}
/* Estilos WP Página Navi*/
.wp-pagenavi{font-size:11px !important;text-transform:uppercase;padding:12px 0;margin:12px 0;border-top:1px solid #ddd;}
.wp-pagenavi a, .wp-pagenavi a:link {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:visited {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:hover {border: 1px solid #ddd !important;color: #494949 !important;background-color: #ddd !important;}
.wp-pagenavi a:active {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi span.pages {color: #494949 !important;border: none !important;background-color:none !important;margin:0 8px 0 0 !important;padding:0 !important;}
.wp-pagenavi span.current {border: 1px solid #ddd !important;color: #494949 !important;font-weight:300 !important;background-color: #dddddd !important;}

/* contact form 7 

.wpcf7 input{border:1px solid #ccc;padding:4px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 textarea{padding:4px;border:1px solid #ccc;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 input[type=submit]{border:none;padding:4px 10px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;background:#000;color:#fff;cursor:pointer;}
*/
/*==== RELACIONADOS =======*/
.relacionados{background:var(--plomo);padding-bottom:60px; }
/*.relacionados .container_g{grid-template-columns: repeat(3,1fr);grid-gap:25px;display: grid;max-width: 1300px; margin: 0 auto;} */
.relacionados #tituloRelacionado{ color: #f21b92!important;max-width: 1200px;margin: 0 auto;padding: 30px 0px;font-family: 'Satisfy', cursive;font-size: 30px;}
.relacionados #tituloRelacionado h2{font-size: 38px;
    line-height: 52px;
    margin: 0;
    font-weight: 400;
    font-family: Calistoga, cursive;
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 22px;
    color: #222;}
.relacionados #tituloRelacionado h2:after{position: absolute;
    bottom: 0;
    left: 2px;
    content: "";
    background: #a12626;
    width: 65px;
    height: 1px;}
.relacionados .container_g .TestText{padding:5px 15px;padding-bottom: 15px;}
.relacionados .container_g .TestText h3{text-align: center;}
.relacionados .container_g .TestText h3 a{color: #ff0075;font-weight: bold;}
.relacionados .container_g .item{-webkit-box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);
    box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);
    background: #FFF;}
 .relacionados .container_g .item p{color: rgb(153, 153, 153);
    font-size: 15px;
    display: block;
    margin-block-end: 0.7em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;}


/*=== inicio efect-----*/
#grid {position: relative;margin: 0 auto;list-style: none;text-align: center;display: block;width: 100%;}
/* Common style */
#grid figure {
    position: relative;
    overflow: hidden;
    min-width: 320px;
    max-width: 480px;
    max-height: 360px;
    background: #1aa5c1;
    text-align: center;
    cursor: pointer;    box-sizing: border-box;
}
#grid figure figcaption {box-sizing: border-box; padding: 2em;color: #fff;text-transform: uppercase; font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
#grid figure figcaption::before,
#grid figure figcaption::after {pointer-events: none;}
#grid figure figcaption,
#grid figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
#grid figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 1;}
#grid figure h3 span {font-weight: 800;}
#grid figure h3,
#grid figure p {margin: 0;}
#grid figure p {letter-spacing: 1px;font-size: 68.5%;}
/*** single =======*/
 .responsive-tabs .responsive-tabs__list__item{padding: 15px!important;
    font-size: 16px!important;
    margin: 0px!important;
    color: #fff!important;
    background-color: #465161!important;
    border-color: #465161!important;
    margin-right: 2px!important;}
.contenidointerno .responsive-tabs .responsive-tabs__list__item--active,
 .contenidointerno .responsive-tabs .responsive-tabs__list__item--active:hover {
    position: relative;
    padding: 15px!important;
    color: #fff!important;
    background: #1aa5c1!important;
    border: 0px!important;
}
.contenidointerno  p {
    color: #555;font-family: 'Noto Sans JP', sans-serif;font-size: 1.1em;text-align:justify;}
.contenidointerno .responsive-tabs .responsive-tabs__panel ul{margin-left: 20px;}
.contenidointerno .responsive-tabs .responsive-tabs__panel ul li{line-height:25px; position: relative;padding-left:20px!important;color: #737373!important}
.contenidointerno .responsive-tabs .responsive-tabs__panel ul li:before{position: absolute;
    font-family: 'FontAwesome';
    content: '\f111';
    color: #1aa5c1;
    left: 0;
    font-size: 9px;
    top: 0px;}
/*---------------*/
/***** Bubba *****/
/*---------------*/
figure.effect-bubba {background: /*#9e5406;*/#000}
figure.effect-bubba img {
    display: block;width: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 1s, transform 0.35s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);}
figure.effect-bubba:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1);
    transform: scale(1);}
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after{
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}

figure.effect-bubba h3 {
    padding-top: 20%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);font-weight: bold;
   font-weight: bold;
    text-shadow:0px 1px 1px #000;cursor: pointer;
}
figure.effect-bubba h3 a{    color: #fff;
    font-weight: normal;
    cursor: pointer;
    font-size: 19px;
    font-family: Calistoga, cursive;}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-bubba:hover h3,
figure.effect-bubba:hover a {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.metaslider .flexslider{margin-bottom:0px!important}
@media(min-width:1200px){
  .container {   max-width: 1200px;}
}
@media(max-width:768px){
    /*copiados de der cusco */
    .asociadosHome .col-md-4{margin-bottom: 15px;}
    .aboutUs .textoAbout{margin-top: 30px;padding: 10px;text-align: center;}
    .aboutUs .imgeBorder{top: 10px;left: 10px;}
    .textTriple{padding: 20px 15px;}
    .textTriple h1{line-height: 42px;}
    .imgTripleHelice{justify-content: center;}
    .imgTripleHelice .item{height: 220px;width: 220px;}
    .imgTripleHelice .imagenTriple img{max-width: 150px;}
    .team .teamGrid{grid-template-columns: repeat(2,1fr);}
    .eventos .interno{margin-bottom: 15px;}
    /* post diseño mansonrri*/
    .dealsHome .containerGrid{grid-template-columns: repeat(2, 1fr); padding: 10px;overflow: hidden;}
    .containerGrid .it1{grid-column: 1/3;}
    .containerGrid .it2{grid-column: 2/3;} 
    .containerGrid .it3{grid-column: 1/2;}
    .containerGrid .it4{grid-column: 1/2;}
    .containerGrid .it5{grid-column: 1/2;}

    .eventos .tituloEventos h2{line-height: 15px;font-size: 34px;}
    .aboutUs .textoAbout h2{    font-size: 32px;line-height: 45px;}
    .containerGrid .it2 h2{line-height: 38px;}
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
    .relacionados #tituloRelacionado h2{text-align: center;font-size: 30px}
    .container_g #grid{margin-bottom: 25px;}
    .relacionados #tituloRelacionado h2:after{left: 40px}
    .preheader{display: none;}
    .slider-tour h1 {font-size:21px}
    .bookCard{top: 10px;border-radius:0px;}
    .bookCard .imgTours{top: 0px;}
    .bookCard .imgTours img{width: 300px;height: 300px}
    /* actualizar para que se vea en celulares */
    .dealsHome{display: none;}
    .bookCard{padding:40px}
    .ofertas .container li{ display: flex;align-items: center;justify-content: center;}

    .ofertas .container{grid-template-columns: repeat(1, 1fr);padding: 20px}
    .dealsDiscount .ofertas .TestImg{width: 360px;}

    .wp-block-uagb-container{padding: 0px;}
    .uagb-container-inner-blocks-wrap{grid-gap: 0px;}

    /* menu */
    #menu{position: absolute;right: 0px;width: inherit;}
    header .logo-head{margin: inherit;}

}
@media(max-width:480px){
   .wp-block-uagb-container{padding: 0px!important;}
    .uagb-container-inner-blocks-wrap{grid-gap: 0px!important;}
}

