/*
Theme Name: Nomad Expediciones theme
Theme URI: http://www.nomadexpediciones.com
Description: website theme
Author: Luis Benito Gall
Author URI: http://www.lacooperactiva.es
Version: 1.0
*/

/******* RESET  *******/
h1, h2, h3, h4, html, header, nav, body, p{
    margin: 0px;
    padding: 0px;
}

ul{padding-left: 0;}

@charset "utf-8";

/*Colores:
- Amarillo: #FDC115;   #DDA105; (dark)
- Gris-oscuro: #141414;
*/

/* Inicio fonts */
@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-Thin.woff2') format('woff2'),
       url('assets/fonts/Larken-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-ThinItalic.woff2') format('woff2'),
       url('assets/fonts/Larken-ThinItalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-Light.woff2') format('woff2'),
       url('assets/fonts/Larken-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-LightItalic.woff2') format('woff2'),
       url('assets/fonts/Larken-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-Regular.woff2') format('woff2'),
       url('assets/fonts/Larken-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-Italic.woff2') format('woff2'),
       url('assets/fonts/Larken-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-Medium.woff2') format('woff2'),
       url('assets/fonts/Larken-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-MediumItalic.woff2') format('woff2'),
       url('assets/fonts/Larken-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-Bold.woff2') format('woff2'),
       url('assets/fonts/Larken-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-BoldItalic.woff2') format('woff2'),
       url('assets/fonts/Larken-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-ExtraBold.woff2') format('woff2'),
       url('assets/fonts/Larken-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-ExtraBoldItalic.woff2') format('woff2'),
       url('assets/fonts/Larken-ExtraBoldItalic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-Black.woff2') format('woff2'),
       url('assets/fonts/Larken-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Larken';
  src: url('assets/fonts/Larken-BlackItalic.woff2') format('woff2'),
       url('assets/fonts/Larken-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'LarkenVariable';
  src: url('assets/fonts/LarkenVariable.woff2') format('woff2'),
       url('assets/fonts/LarkenVariable.woff') format('woff');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'LarkenVariable';
  src: url('assets/fonts/LarkenVariableItalic.woff2') format('woff2'),
       url('assets/fonts/LarkenVariableItalic.woff') format('woff');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* Final fonts */


/* Inicio formularios: */
#frm_contact input[type="text"],
#frm_contact input[type="email"],
textarea{background-color: #EEE;
         border:  1px solid #AAA;
         color: #777;
         display: block;
         margin: 5px 0 15px 0;
         padding: 2px 5px;
         width: 360px;
}
#frm_contact textarea{height: 150px;
                      resize: none;
}
.frm_suscripcion input[type="text"],
.frm_suscripcion input[type="email"]{background-color: #EEE;
                                     border:  1px solid #AAA;
                                     box-sizing: border-box;
                                     color: #777;
                                     display: inline;
                                     margin: 0 1%;
                                     padding: 2px 5px;
                                     width: 35%;
}
#frm_contact input[type="submit"]{background: rgb(84,84,84); /* Old browsers */
                                  background: -moz-linear-gradient(top, rgba(84,84,84,1) 0%, rgba(20,20,20,1) 100%); /* FF3.6+ */
                                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,84,84,1)), color-stop(100%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
                                  background: -webkit-linear-gradient(top, rgba(84,84,84,1) 0%,rgba(20,20,20,1) 100%); /* Chrome10+,Safari5.1+ */
                                  background: -o-linear-gradient(top, rgba(84,84,84,1) 0%,rgba(20,20,20,1) 100%); /* Opera 11.10+ */
                                  background: -ms-linear-gradient(top, rgba(84,84,84,1) 0%,rgba(20,20,20,1) 100%); /* IE10+ */
                                  background: linear-gradient(to bottom, rgba(84,84,84,1) 0%,rgba(20,20,20,1) 100%); /* W3C */
                                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
                                  border-radius:2px;
                                  -ms-border-radius:2px;
                                  -moz-border-radius:2px;
                                  -webkit-border-radius:2px;
                                  -khtml-border-radius:2px;
                                  color: #EEE;
                                  padding: 8px 20px;
                                  text-align: center;
                                  width: 21%;
}
#frm_contact input[type="submit"]:hover{background: rgb(116,116,116); /* Old browsers */
                                        background: -moz-linear-gradient(top,  rgba(116,116,116,1) 0%, rgba(52,52,52,1) 100%); /* FF3.6+ */
                                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,116,116,1)), color-stop(100%,rgba(52,52,52,1))); /* Chrome,Safari4+ */
                                        background: -webkit-linear-gradient(top,  rgba(116,116,116,1) 0%,rgba(52,52,52,1) 100%); /* Chrome10+,Safari5.1+ */
                                        background: -o-linear-gradient(top,  rgba(116,116,116,1) 0%,rgba(52,52,52,1) 100%); /* Opera 11.10+ */
                                        background: -ms-linear-gradient(top,  rgba(116,116,116,1) 0%,rgba(52,52,52,1) 100%); /* IE10+ */
                                        background: linear-gradient(to bottom,  rgba(116,116,116,1) 0%,rgba(52,52,52,1) 100%); /* W3C */
                                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
                                        color: #FFF;
}

.frm_suscripcion input[type="submit"]{background-color: #FDC115;
                                      border: none;
                                      /*border-radius:2px;
                                      -ms-border-radius:2px;
                                      -moz-border-radius:2px;
                                      -webkit-border-radius:2px;
                                      -khtml-border-radius:2px;*/
                                      color: #111;
                                      padding: 3px 0;
                                      text-align: center;
                                      width: 24%;
}
/* Fin formularios: */

/* Genéricos */
html, body{font-size:14px;		/*Declaración de tamaño de fuente para IE*/
           height:100%;
}
body{background-color: #FFF;
     /*font-family: 'Istok Web', sans-serif;
     font-family: 'Nobile', sans-serif;
     font-family: 'Mako', sans-serif;
     font-family: 'Julius Sans One', sans-serif;
     font-family: 'PT Sans', sans-serif;
     font-family: 'PT Sans Narrow', sans-serif;*/
     font-family: 'Lato', sans-serif;
     position: relative;

     /* líneas que evitan que un enlace quede marcado en las versiones para móvil: */
     -webkit-user-select:none;
     -webkit-touch-callout:none;
     -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.body-gris{background-color: #B3B3B1;}

h1, h2{/*color: #FDC115;*/
    color: #686053;
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 12px 0;
    padding: 0;
}
h1 a{color: #aaa;}
h1 a:hover{color: #FDC115;}

h2.wh,
h2.wh a,
h4.wh{color: #AAA;}
h2.wh a:hover{color: #FDC115;}

a, a:hover{text-decoration: none;
           transition: all 0.3s ease 0s;
}
a:active, a:active *, select option{ outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus *, select option{ outline: none !important; -moz-outline-style: none !important; }

a.a-arrow{background: url('./images/arrow_curva_right.png') no-repeat right;
          background-size: 19px;
          color: #686053;
          font-size: .9em;
          line-height: 350%;
          padding-right: 20px;
}
a.cyellow{color: #333;}
a.a-arrow:hover,
a.cyellow:hover{color: #FDC115 !important;}

p, label{color: #333;
         font-size: 1em !important;
         font-weight: 200 !important;
         line-height: 120%;
}
li{list-style: none;}


hr.black{border-color: #141414;}

img{max-width: 100%;}

.caret{border: 5px solid transparent;
       display: inline-block;
       width: 0;
       height: 0;
       opacity: 0.5;
       vertical-align: middle;
}
.caret.up{border-bottom: 5px solid;}
.caret.right{border-left: 5px solid;}
.caret.down{border-top: 5px solid;}
.caret.left{border-right: 5px solid;}

.topband{background-color: #141414;
         height: 100%;
         left: 0;
         margin: 0;
         max-height: 550px;
         position: absolute;
         top: 0;
         width: 100%;
         z-index: -1;
}

.bg-gris{background-color: #B3B3B1;
         padding: 60px 40px;
}

.pagina{padding: 40px 60px;}

/* color: */
.cblack{color: #000;}

/* font-size: */
.fs09{font-size: .9em;}
.fs1{font-size: 1em !important;}
.fs15{font-size: 15px;}

/* line-height: */
.lh130 p{line-height: 130% !important;}

/* margin: */
.ml25{margin-left: 25px;}
.mt12{margin-top: 12px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}

/* position: */
.relativo{position: relative;}

/* / Genéricos */

.navbar figure{width: 200px;}
header .header-contacto{padding-top: 16px;}
header .header-contacto .btn{position:relative;}
header .header-contacto .btn img{left: -2px;
                                 position: absolute;
                                 top: 12px;
}
header .header-contacto .btn:hover img{display: none;}
.header-telf{background-image: url('./images/icon_phone.png');
             background-position: 5px 7px;
             background-repeat: no-repeat;
             background-size: 18px;
             color: #949494;
             float: right;
             font-weight: normal;
             line-height: 30px;
             margin: 17px 0 0 0;
             padding-left: 27px;
}

#carousel{max-height: 640px;
          overflow: hidden;
}
.carousel-inner{position: relative;}
.carousel-inner .firma{color: #918031;
                       font-size: 14px;
                       left: 23px;
                       position: absolute;
                       top: 5px;
                       z-index: 800;
}
.carousel-fade,
.main-img{border: 1px solid #FFF;}
.main-img{margin-left: 15px;
          margin-right: 15px;
          position:relative;
}

.navbar{margin-bottom: 0;
        margin-top: 10px;
}
.navbar-collapse{padding-left: 0;
                 padding-right: 0;
}
.navbar-nav{margin: 8px auto 0 auto;}
.navbar-nav > li{font-size: 1.3em;
                 font-weight: 200;
                 padding-left: 10px;
                 padding-right: 10px;
                 text-align: center;
}
.navbar-nav > li > a,
.navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a{color: #E8E8E8;
                                     letter-spacing: 1px;
                                     text-transform: uppercase;
}
.navbar-nav > li > a:hover{color: #D5D5D5 !important;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a:focus{background-color: transparent;
                                              color: #D5D5D5;
}

.dropdown-menu,
.navbar-nav > li > ul.sub-menu{background-color: #141414;
                               display: none;
                               margin: 3px 0 0 0;
                               padding: 0 0 5px 0;
}
.dropdown-menu > li,
.navbar-nav > li > ul.sub-menu > li{padding: 3px 8px;
                                    text-align: left;
}
.dropdown-menu > li > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.navbar-nav > li > ul.sub-menu > li > a,
.navbar-nav > li > ul.sub-menu > .active > a,
.navbar-nav > li > ul.sub-menu > .active > a:focus{background-color: transparent;
                                                   color: #fff;
                                                   font-size: 1.1em;
                                                   text-decoration: none;
                                                   text-transform: uppercase;
                                                   outline: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a:hover,
.navbar-nav > li > ul.sub-menu > li > :hover,
.navbar-nav > li > ul.sub-menu > .active > a:hover{background-color: transparent;
                                                   color: #FDC115;
}

.navbar-toggle{background-color: #FDC115;
               margin-right: 8px;
               margin-top: 19px;
}

/* 2ª nivel submenú: */
.has-submenu{position: relative;}
.has-submenu .submenu{background-color: #343434;
                      display: none;
                      left: 186px;
                      padding: 0;
                      position: absolute;
                      top: 0;
                      width: 250px;
}
.has-submenu:hover .submenu{display: block;}
.has-submenu .submenu li{border-bottom: 1px solid #404040;
                         font-size: 15px;
                         font-weight: 300 !important;
                         padding: 8px;
                         color: #FFF ;
}
.has-submenu .submenu li:last-child{border-bottom: none;}
.has-submenu .submenu li a{color: #FFF;
                           font-weight: 300;
}
.has-submenu .submenu li:hover{background-color: #141414;}

/* 2ª nivel submenú home: */
.ihas-submenu{position: relative;}
.ihas-submenu .isubmenu{background-color: #343434;
                        display: none;
                        left: 224px;
                        padding: 0;
                        position: absolute;
                        top: 0;
                        width: 200px;
}
.ihas-submenu:hover .isubmenu{display: block;}
.ihas-submenu .isubmenu li{border-bottom: 1px solid #404040;
                           font-size: 15px;
                           line-height: 25px;
                           padding: 8px;
}
.ihas-submenu .isubmenu li:last-child{border-bottom: none;}
.ihas-submenu .isubmenu li a{color: #FFF;}
.ihas-submenu .isubmenu li:hover{background-color: #141414;}




#menu-principal{margin: 15px 0 0 0;
                padding: 0;
}
#menu-principal li{display: inline-block;
                   font-size: 1.2em;
                   font-weight: 200;
                   letter-spacing: 1px;
                   margin: 0 !important;
                   padding: 4px 0;
                   position: relative;
                   text-align: center;
                   vertical-align: top;
}
#menu-principal li a{color: #717171;
                     text-transform: uppercase;
}
#menu-principal li a:hover{color: #D5D5D5;}

.landscape-img{   
               margin: 7px 0 15px 0;
               overflow: hidden;
               text-align: center;
}

.btn-yellow,
.btn-yellow-lg{background-color: #E7C730;
               border-radius: 18px;
               color: #141414;
               display: block;
               height: 36px;
               line-height: 36px;
               margin-left: auto;
               margin-right: auto;
               text-align: center;
               width: 100%;
}
.btn-yellow{max-width: 220px;}
.btn-yellow-lg{max-width: 500px;}
.btn-yellow:hover,
.btn-yellow-lg:hover{background-color: #FED125;
                     color: #161616;
}



.home-post{margin: 30px 0;}
.home-post .thumb{display: inline-block;
                  float: left;
                  height: 138px;
                  margin-bottom: 15px;
                  overflow: hidden;
                  padding-right: 15px;
                  vertical-align: top;
                  padding-left: 0;
}
.home-post .thumb img{width: 100%;}
.home-post .texto{display: inline-block;
                  float: left;
                  vertical-align: top;
                  padding-right: 37px;
                  padding-left: 2px;
}
.home-post .texto h3{font-size: 1.3rem;
                     margin-bottom: 10px;
}
.home-post .texto h3 a{color: #AAA;}
.home-post .texto h3 a:hover{color: #DDA105;}
.home-post .texto p{margin-bottom: 10px;}

.cta{background-image: url('./images/arrow-down.png');
     background-position: left center;
     background-repeat: no-repeat;
     background-size: 13px;
     color: #4C4C4C !important;
     display: inline-block;
     font-family: 'Days One', sans-serif;
     font-size: .6em;
     height: 15px;
     padding-left: 18px;
}

.home-trips{margin: 13px 0 17px 0;}
.home-trips a{   color: #777 !important;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: normal;}
.home-trips a:hover{color: #DDA105;}

.aside-grey-holder{border-left: 1px solid #737f19;}

.aside-grey{background-color: #969696;
            border-radius: 2px;
            margin: 0 auto;
            max-width: 400px;
            padding: 15px;
}
.aside-grey .bloque{background-color: #FFF;
                    margin-bottom: 15px;
                    padding: 20px 12px;
}
.aside-grey .bloque h3{color: #686053;
                       font-size: 1.2em;
                       margin-bottom: 10px;
}
.aside-grey .bloque p{font-size: 15px;
                      margin-top: 10px;
}

.aside-grey .aside-menu,
.aside-menu{background-color: #141414;
            margin: 0;
            padding: 0;
}
.aside-grey .aside-menu li,
.aside-menu li{background: url('./images/arrow_green_right.png') no-repeat center right;
               background-position: 97%;
               background-size: 20px;
               margin: 0 0 8px 0;
               padding: 15px 6px 15px 18px;
}
.aside-grey .aside-menu li a,
.aside-menu li a{color: #9F9F95;
                 text-transform: uppercase;
}
.aside-grey .aside-menu li:hover,
.aside-menu li:hover{background-color: #323232;}

.harry-post{margin-bottom: 25px;}
.harry-post img{float: left;
                margin: 0 20px 5px 0;
                width: 150px;
}
.harry-post .texto{}
.harry-post .texto h4{color: #FDC115;
                      font-size: 1em;
                      margin-bottom: 13px;
}
.harry-post .texto h2{font-size: 1.2em;
                      font-weight: normal;
                      margin-bottom: 6px;
}
.harry-post .texto h2 a{color: #686053;}
.harry-post .texto h2 a:hover{color: #FDC115;}

.testimonio-single{background-color: #666;
                   color: #141414;
                   display: block;
                   margin: 25px auto;
                   max-width: 500px;
                   padding: 30px;
                   width: 100%;
}



footer{background-color: #000;
       padding: 30px 0;
       position: relative;
}
footer .col-xs-12{margin-bottom: 40px;}
footer h2{color: #FFF;
          font-size: 2em;
}
footer p{color: #FFF;
         line-height: 160%;
}
footer small{color: #FFF;}

footer ul{display: block;
          margin: 0;
          padding: 0;
          vertical-align: top;
          width: 49%;
}
footer ul li{line-height: 160%;}
footer ul li a{color: #FFF;
               text-transform: capitalize;
}
footer ul li a:hover{color: #FDC115;}

.btn-amarillo{background-color: #FDC115;
              color: #141414;
}
.btn-amarillo:hover{background-color: #FED125;}

#popup_content h2{color: #fdc115;
                  font-size: 1.8em;
                  font-weight: bold;
                  margin-top: 250px;
                  text-align: center;
                  text-shadow: 2px 2px #111;
}


/* index.php: */
.hmh1{display: inline-block;}

#home-nav{background-color:#1B1B1B;
          display: block;
          height: 90px;
          margin: -91px 16px 0 16px;
          position: relative;
          z-index: 10;
}
.lksuscribe{background-color: #fdc115;
            bottom: -20px;
            color: #1A1A1A;
            left: 21%;
            padding: 5px 8px;
            position: absolute;
            text-align: center;
            z-index: 9000;
}
.lksuscribe .lkarrow{left: 40%;
                     position: absolute;
                     top: -20px;
                     transform: rotate(45deg);
                     -webkit-transform: rotate(45deg);
                     -moz-transform: rotate(45deg);
                     -o-transform: rotate(45deg);
                     width: 35px;
                     z-index: 9500;
}
.home-menu-item{margin: 0;
                position: relative;
}
.home-menu-item h2{display: block;
                   font-size: 1.4em;
                   margin: 15px auto 2px auto;
                   text-align: center;
}
.home-menu-item h2 a{color: #E8E8E8 !important;
                     text-transform: uppercase;
}
.home-menu-item h2 a:hover{color: #FDC115 !important;}
.home-menu-item p{color: #D1D1D1;
                  font-size: .9em;
                  font-weight: 200;
                  padding-bottom: 3px;
                  text-align: center;
}
.home-menu-ul{background-color: #141414;
              box-sizing: border-box;
              display: none;
              left: 0;
              margin: 0 auto;
              padding: 5px 0 5px 15px;
              position: absolute;
              right: 0;
              width: 240px;
}
.home-menu-ul li{line-height: 40px;}
.home-menu-ul li:hover{opacity: .85;}
.home-menu-ul li a{color: #FFF;}

.owl-item{box-sizing: border-box;
          padding: 12px 10px;
          
}

.owl-carousel .item{
    box-shadow: 0 0 14px #141414;
    margin: 0;
    overflow: hidden;
    position: relative;
    height: 129px;
}
.owl-carousel .letrero{color: #777;
                       margin-top: 6px;
                       text-align: center;
}
.owl-carousel .item:hover .letrero{display: block;}

/* / index.php */

/* photo-tours: */
.bloque-ng{background-color: #141414;
           height: 63px;
           margin: 0 15px;
}
/* / photo-tours */

/* single-trip.php: */
.trip-menu{margin-top: 0 !important;}
.trip-menu .trip-photo-gallery{background-color: #969696;
                               box-shadow: 3px 3px 6px #343434;
                               padding: 7px;
                               margin-bottom: 12px;
                               margin-right: 1px;
}
.trip-menu .trip-photo-gallery a img{width: 100%;}
.trip-menu .trip-photo-gallery .trip-gallery{background-color: #E7C730;
                                             box-shadow: 2px 2px 3px #343434;
                                             color: #141414;
                                             display: block;
                                             font-size: 16px;
                                             margin-top: 7px;
                                             padding: 10px;
                                             text-align: left;
}
.trip-gallery2 {
    background-color: #e7c730;
    color: #141414;
    display: block;
    font-family: 'Lato',sans-serif;
    font-size: .99em;
    height: 40px;
    line-height: 32px;
    margin: 30px 0px 0 0px;
    text-align: center;
    line-height: 40px;
}

.trip-menu .trip-photo-gallery .trip-gallery:hover,
.trip-gallery2:hover{background-color: #FED125;
                     color: #141414;
}
.trip-menu ul{border-right: 1px solid #9d9d9b;
              margin: 10px 0 0 0;
              padding: 0;
}
.trip-menu ul li{border-bottom: 1px solid #9D9D9B;
                 font-size: 1.03em;
                 padding: 3px;
}
.trip-menu ul li a{color: #141414;
                   display: block;
                   line-height: 38px;
                   padding-left: 13px;
}
.trip-menu ul li.trip-pdf{background-color: #969696;
                          padding: 3px;
}
.trip-menu ul li.trip-pdf a{background-color: #7e7f7a;
                            color: #141414;
                            display: block;
                            line-height: 38px;
                            font-size: 16px;
                            padding-left: 10px;
}
.trip-menu ul li.trip-pdf a:hover,
.trip-menu ul li a:hover{background-color: #969449;
                         box-shadow: 2px 2px 3px #343434;
}

.trip-menu ul li.go_up{border-bottom: none;
                       padding-top: 22px;
                       text-align: center;
}
.trip-menu ul li.go_up a:hover{background-color: transparent !important;
                               box-shadow: none;
}

.trip-content{}
.trip-content h1{color: #908d86;
                 font-size: 4em;
                 font-weight: bold;
                 margin: 0 0 20px 0;
                 text-align: left;
}
.trip-content h4{color: #141414;
                 font-size: 1.3em;
                 font-weight: bold;
                 margin: 0 0 15px 0;
}
.trip-content .post{border-bottom: none;
                    margin-bottom: 0px;
}

.otras-fechas{/*background-color: #BBB;*/
    margin-bottom: 0;
    display: inline-block;
        width: 100%;
}
.otra-fecha{    display: inline-block;
    padding: 6px 4px;
    text-align: center;
    width: 18%;
    background: #A6A459;
    margin-right: 11px;   
     color: #000;
}
.fecha-activa{background-color: #E7C730;
              padding: 6px 4px;
                  float: left;
}

#trip-highlights{padding: 25px 0;}
#trip-highlights .trip-highlights-content{background-color: #BDBDBB;
                                          border: 4px solid #A6A459;
                                          padding: 12px;
}
#trip-highlights .trip-highlights-content ul{padding:0;}
#trip-highlights .trip-highlights-content li{color: #141414;
                                             display: block;
                                             margin: 10px 0;
}
#trip-testimonio{padding: 10px 20px;}
#trip-testimonio blockquote{background-position: 0 0 !important;
                            background-size: 20px;
                            border-left: none;
                            color: #000 !important;
                            font-family: "Gilda Display", serif;
                            font-size: 18px;
                            font-style: italic;
                            margin: 0;
                            padding-left: 30px;
                            width: 90%;
}
#trip-testimonio blockquote p{color: #000 !important;
                              display: inline;
                              margin: 0 10px;
}
#trip-testimonio blockquote:before{content: url("./images/quotes1.png");}
#trip-testimonio blockquote:after{content: url("./images/quotes2.png");}
#trip-testimonio p{font-style: italic;
                   margin-left: 30px;
}




/*#trip-testimonio blockquote{background: url("./images/quotes1_666.png") top left no-repeat; /* aquí especificamos donde se encuentra la imagen de nuestra comilla que abre y la ubicamos */
/*background-position: 0 0 !important;
background-size: 35px;
border-left: none;
margin-left: 10px;
padding-left:37px; /*Esta longitud varia de acuerdo al tamaño de la imagen que uses de la comilla abierta*/
/*width: 100%;
}*/
#trip-testimonio h2{background: url("./images/quotes2_666.png") bottom right no-repeat; /* aquí especificamos donde se encuentra la imagen de nuestra comilla que cierra y la ubicamos */
                    background-size: 40px;
                    color: #666;
                    display: inline-block;
                    font-family: 'Gilda Display', serif;
                    font-size: 1.1em;
                    font-style: italic;
}
.trip-itinerario-content ul{margin: 0;
                            padding: 0;
}
.trip-itinerario-content ul li{display: block;
                               margin: 20px 0;
}

.trip-table{width: 100%;}
.trip-table thead th{background-color: #bdbdbd;
                     border: 1px solid #bdbdbd;
                     padding: 6px;
}
.trip-table tbody td{border: 1px solid #bdbdbd;
                     padding: 6px;
}
.trip-table tbody td.primero{width: 70%;}
.trip-table tbody td.segundo{text-align: right;}

.plzlibres{background-color: #040404;
           /*border: 1px solid #D2D3D2;*/
           bottom: -10px;
           -moz-box-shadow: -4px 4px 7px #151515;
           -webkit-box-shadow: -4px 4px 7px #151515;
           box-shadow: -4px 4px 7px #151515;
           color: #DDA105;
           font-family: 'calibri';
           font-size: 22px !important;
           left: 0;
           margin-left: auto;
           margin-right: auto;
           padding: 0;
           position: absolute;
           right: 0;
           text-align: center;
           -webkit-transform: rotate(-12deg);
           transform: rotate(-12deg);
           width: 240px;
           z-index: 950;
}
.plzlibres a{color: #DDA105;}
.plzlibres a:hover{text-shadow: 0 0 1px #CCC;}
.plzlibres .inside{-moz-box-shadow: 0 0 1px #D2D3D2;
                   -webkit-box-shadow: 0 0 1px #D2D3D2;
                   box-shadow: 0 0 1px #D2D3D2;
                   display: block;
                   padding: 3px;
                   padding-top: 4px;
}

.trip-txt-ilustracion{/*color: #969449;*/
    color: #2510DD;
    font-style: italic;
    margin: 25px 30px;
    text-align: center
}
#trip-ilustracion{background-color: #FFF;
                  box-shadow: 0 0 8px #444;
                  margin: 10px 30px 30px 30px;
                  padding: 20px;
                  position: relative;
                  text-align: center;
}

.trip-aside{border-left: 1px solid #DDD;
            position: relative;
}
.trip-aside .close-aside{background-image: url('./images/x-close.png');
                         background-position: center center;
                         background-repeat: no-repeat;
                         cursor: pointer;
                         height: 24px;
                         position: absolute;
                         right: -26px;
                         top: -26px;
                         width: 24px;
}

.trip-aside-holder{background-color: #969696;
                   border-radius: 2px;
                   margin-top: 20px;
                   padding: 12px;
}
.trip-aside-bloque{background-color: transparent;}
.trip-aside-bloque h3{background-color: #000;
                      border-radius: 2px 2px 0 0;
                      color: #FFF;
                      font-size: .95em;
                      line-height: 40px;
                      text-align: center;
                      text-transform: uppercase;
}
.trip-aside-bloque .trip-info{background-color: #FFF;
                              font-size: 13px;
                              font-weight: 200px;
                              padding: 20px 10px;
                              position: relative;
}
.trip-nopadding{padding-bottom: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
}
.trip-aside-bloque .trip-info h4{color: #686053;}
.trip-aside-bloque .trip-info p{color: #141414;}
.trip-aside-bloque .trip-info .trip-info-fecha{/*border-bottom: 1px solid #DDD;*/
    font-family: 'PT Sans Narrow', sans-serif;
    padding-bottom: 5px;
}
.trip-aside-bloque .trip-info .trip-info-fecha hr{margin-bottom: 10px;
                                                  margin-top: 10px;
}
.trip-aside-bloque .trip-info .trip-info-fecha a{color: #333;}
.trip-aside-bloque .trip-info .precio{color: #333;font-weight: bold;}
.trip-aside-bloque .trip-info .grupo{border-top: 1px solid #141414;
                                     color: #141414;
                                     margin: 5px auto 10px auto;
                                     text-align: left;
}
.trip-aside-bloque .trip-info .dato{font-family: 'PT Sans Narrow', sans-serif;
                                    margin: 0 10px;
                                    text-align: left;
}
.trip-aside-bloque .trip-info .dato span{float: right;}
.trip-aside-bloque .trip-info .dato-extn a,
.trip-aside-bloque .trip-info .dato-extn span{color: #969449;}
.grupo-bg{background-color: #E5E5E5;
          height: 100px;
          margin-top: 15px;
          padding: 10px;
}
.trip-aside-bloque .trip-info .trip-recargo{background-color: #A6A459;
                                            background-image: url('./images/arrow_bg_dark.png');
                                            background-position: 97% center;
                                            background-repeat: no-repeat;
                                            color: #141414;
                                            display: block;
                                            font-family: 'PT Sans Narrow', sans-serif;
                                            height: 32px;
                                            line-height: 32px;
                                            margin-top: 20px;
                                            padding-left: 8px;
                                            text-align: left;
}
.trip-aside-bloque .trip-info .trip-recargo:hover{background-color: #969449;}

.extensions{
    background-color: #bdbdbb;
    margin-top: 5px;
    padding: 12px;
    border: 4px solid #A6A459;
}

/*.ver-condiciones{background-color: #a6a459;
    background-image: url('./images/arrow_dark.png');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 18px;
    border: none;
    display: block;
    height:45px;
    line-height: 45px;
    margin: 0 auto 15px auto;
    padding: 0 45px;
    text-transform: uppercase
}
    .ver-condiciones:hover{opacity: .8;}*/

/* destinations.php: */
.destination-h1{margin: 0 auto 40px auto;
                text-align: center;
}
.destination{background-color: #000;
             -moz-box-shadow: 0px 0px 9px #252525;
             -webkit-box-shadow:0px 0px 9px #252525;
             box-shadow:0px 0px 9px #252525;
             margin-bottom: 35px;
             padding-bottom: 25px;
}
.destination-img{margin: 0 12px;
                 max-height: 275px;
                 overflow: hidden;
}
.destination-img img{display:block;
                     margin-left: auto;
                     margin-right: auto;
                     width: 100%;
                     transform:scale(1);
                     -ms-transform:scale(1); /* IE 9 */
                     -moz-transform:scale(1); /* Firefox */
                     -webkit-transform:scale(1); /* Safari and Chrome */
                     -o-transform:scale(1); /* Opera */
                     -webkit-transition: all 1000ms ease-in-out; /* IE 9 */
                     -moz-transition: all 1000ms ease-in-out; /* Firefox */
                     -ms-transition: all 1000ms ease-in-out; /* Safari and Chrome */
                     -o-transition: all 1000ms ease-in-out; /* Opera */
}
.destination-img img:hover{transform:scale(1.2);
                           -ms-transform:scale(1.2); /* IE 9 */
                           -moz-transform:scale(1.2); /* Firefox */
                           -webkit-transform:scale(1.2); /* Safari and Chrome */
                           -o-transform:scale(1.2); /* Opera */
}
.destination h2{color: #FFF;
                font-weight: bold;
                line-height: 40px;
                margin-left: 15px;
                text-align: left;
}
/* / destinations.php */


/* photo-travel-opinion.php: */
.testimonio1{padding: 20px;
             text-align: center;
             padding-top: 0;
             padding-bottom: 0;
}
.testimonio1 blockquote{background-position: 0 0 !important;
                        background-size: 20px;
                        border-left: none;
                        color: #000 !important;
                        font-family: "Gilda Display", serif;
                        font-size: 18px;
                        font-style: italic;
                        margin: 0 auto;
                        /*padding-left: 30px;*/
                        text-align: justify;
                        width: 90%;
}
.testimonio1 blockquote p{color: #000 !important;
                          display: inline;
                          margin: 0 10px;
}
.testimonio1 blockquote:before{content: url("./images/quotes1.png");}
.testimonio1 blockquote:after{content: url("./images/quotes2.png");}
.testimonio1 p{font-style: italic;
               margin-left: 30px;
}

.testimonio2{background-color: #a3a3a1;
             margin: 35px auto;
             max-width: 500px;
             padding: 28px 40px;
             width: 100%;
}
.testimonio2 blockquote{/*background: url("../img/quotes1_red.png") top left no-repeat;*/ /* aquí especificamos donde se encuentra la imagen de nuestra comilla que abre y la ubicamos */
    background-position: 0 0 !important;
    background-size: 20px;
    border-left: none;
    font-size: 16px;
    margin: 0;
    /*padding-left:22px; Esta longitud varia de acuerdo al tamaño de la imagen que uses de la comilla abierta*/
    /*width: 100%;*/
}
.testimonio2 blockquote p{display: inline;
                          margin: 0 10px;
}
.testimonio2 blockquote:before, .comentario_azar_tte blockquote:before{content: url("./images/quotes1_red.png") ;
                                                                       /*color: #8C000F;
                                                                       font-size: 20px;
                                                                       content: "\201C";*/
}
.testimonio2 blockquote:after, .comentario_azar_tte blockquote:after{content: url("./images/quotes2_red.png") ;
                                                                     /*font-size: 50px;
                                                                     content: "\201D";*/
}
.testimonio2 p{color: #000;
               font-style: italic;
               margin-left: 20px;
               margin-top: 15px;
}





/* blog.php: */
.blog-header{margin-top: 20px;
             position: relative;
}
.go-home{left: 0;
         position: absolute;
         top: 15px;
         width: 80px;
}

.blogContent .post img{margin: 1px auto 18px auto;}

.paginador{margin-bottom: 40px;
           text-align: center;
}
.paginador .screen-reader-text{display: none;}
.paginador .nav-links span{background-color: #A6A459;
                           border-radius: 2px;
                           color: #141414;
                           font-size: 18px;
                           padding: 7px 10px;
}
.paginador .nav-links a{background-color: #E7C730;
                        border-radius: 2px;
                        color: #141414;
                        font-size: 18px;
                        padding: 7px 10px;
}
.paginador .nav-links a:hover{opacity: .7;}

.upw-posts article{border-bottom: none !important;
                   display: block !important;
                   margin-bottom: 1px !important;
                   margin-left: 5px;
                   margin-top: 0 !important;
                   padding-bottom: 0 !important;
}
.upw-posts footer{display: none !important;
                  line-height: 0 !important;
}
.upw-posts .entry-title{font-size: 1em !important;
                        margin-bottom: 0 !important;
}
.upw-posts .entry-title a::before{content: "> ";}
.upw-posts .entry-title a{color: #555 !important;
                          line-height: 160% !important;
}
.upw-posts .entry-title a:hover{color: #DDA105 !important;
                                text-decoration: none !important;
}

/* trips.php: */
#viajes-buscador{background-color: #141414;
                 padding-bottom: 15px;
                 padding-top: 15px;
                 position: relative;
                 text-align: center;
}
#viajes-buscador select{-moz-appearance: none;	/* Elimina la flecha por defecto del select*/
                        -webkit-appearance: none;
                        appearance: none;
                        background: url(./images/arrow_select.png) no-repeat right #FFF;
                        background-color: #777775;
                        background-position: 179px 9px;
                        border: none;
                        border-radius: 3px;
                        border-top: 1px solid #999;
                        color: #FDC115;
                        cursor: pointer;
                        margin-left: 6px;
                        margin-right: 6px;
                        padding: 4px 6px;
                        width: 200px;
}
#viajes-buscador-footer{
                 padding-bottom: 15px;
                
                 position: relative;
                 text-align: center;
}
#viajes-buscador-footer select{-moz-appearance: none;	/* Elimina la flecha por defecto del select*/
                        -webkit-appearance: none;
                        appearance: none;
                        background: url(./images/arrow_select_gris.png) no-repeat right #FFF;
                        background-color: #ded9bb;
                        background-position: 179px 13px;
                        border: none;
                        border-radius: 3px;
                        border-top: 1px solid #999;
                        color: #777;
                        cursor: pointer;
                        margin-left: 6px;
                        margin-right: 6px;
                        padding: 4px 6px;
                        width: 200px;
}

#viajes-buscador-footer h3 {
    display: inline;
    color: #fdc115;
    margin-right: 10px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 20px;
    vertical-align: sub;
    font-weight: bold;
}
#content{margin: 0 auto;
         /*max-width: 640px;*/
         width: 100%;
}

.viaje-mes{color: #686053;
           font-size: 19px;
           margin: 0 auto 6px auto;
           max-width: 640px;
           width: 100%;
}
.viaje{/*display: block;*/
    margin: 0 auto 25px auto;
    max-width: 750px;
    min-height: 380px;
    overflow: visible;
    padding-bottom: 15px;
    position: relative;
    /*width: 100%;*/
    /*background-color: #C88;*/
}


@media screen and (-webkit-min-device-pixel-ratio:0){	/*Hack para Safari y Chrome*/
    .viaje{min-height: 578px;}
}
.viaje .viaje-fecha{height: 40px;
                    position: relative;
}
.viaje .viaje-fecha .vmes,
.viaje .viaje-fecha .vany{background-color: #141414;
                          border: 1px solid #fdc115;
                          color: #fdc115;
                          font-size: 14px;
                          padding: 0;
                          position: absolute;
                          text-align: center;
                          width: 72px;
}
.viaje .viaje-fecha .vmes{left: -15px;
                          top: 0;
                          z-index: 10;
}
.viaje .viaje-fecha .vany{left: 43px;
                          top: 10px;
                          z-index: 5;
}
.viaje .viaje-header{moz-box-shadow: 3px 3px 6px #444444;
                     -webkit-box-shadow:3px 3px 6px #444444;
                     box-shadow:3px 3px 6px #444444;
                     clear: both;
                     display: block;
                     /*background-color: #c33;*/
                     padding-top: 26px;
                     position: relative;
                     z-index: 5;
}
.viaje .viaje-header .vdatos{background-color: #141414;
                             moz-box-shadow: 4px 4px 6px #343434;
                             -webkit-box-shadow:4px 4px 6px #343434;
                             box-shadow:4px 4px 6px #343434;
                             left: 0;
                             padding: 0 15px 4px 3px;
                             position: absolute;
                             top: 0;
                             width: 75%;
                             z-index: 10;
                             display: flex;
    flex-direction: column;
    align-items: center;
}
.viaje .viaje-header .vdatos h2{color: #FFF;
                                line-height: 115%;
                                margin: 0;
}
.viaje .viaje-header .vdatos h2 a{color: #FFF;
                                  font-size: 19px;
                                  font-weight: normal;
}
.viaje .viaje-header .vdatos a.venlace{
    float: right;
    color: #dda105;}
.viaje .viaje-header .vdatos a.venlace:hover span{color: #dda105;}
.viaje .viaje-header .vdatos a.venlace span{color: #777;}
.viaje .viaje-header .vdatos .vfecha{color: #CCC;}

.viaje .viaje-header .viaje-tips{color: #141414;
                                 height: 51px;
                                 left: 75%;
                                 position: absolute;
                                 text-align: center;
                                 top: 0;
                                 width: 95px;
                                 z-index: 6;
}
.viaje .viaje-header .viaje-tips.ctyellow{background-color: #fdc115;}
.viaje .viaje-header .viaje-tips span{line-height: 50px;}
.viaje .viaje-header .vjmes{background-color: #BE8557;
                            height: 30px;
                            left: 75%;
                            line-height: 30px;
                            position: absolute;
                            text-align: center;
                            top: -30px;
                            width: 95px;
                            z-index: 6;
}
.viaje .viaje-header .vjany,
.viaje .viaje-header .vjanyb{background-color: #141414;
                             moz-box-shadow: -3px 4px 6px #343434;
                             -webkit-box-shadow:-3px 4px 6px #343434;
                             box-shadow:-3px 4px 6px #343434;
                             color: #fdc115;
                             height: 49px;
                             padding-top: 0px;
                             position: absolute;
                             right: 0;
                             text-align: center;
                             top: 0;
                             z-index: 10;
}
.viaje .viaje-header .vprecio{
    color: #b38a14;
}
.vjanyb{width: 11.7%;}
/*.viaje .viaje-header .vprecio{width: 10%;}*/
.viaje .viaje-header .vjany{width: 7.9%;}
.viaje .viaje-header .vdeadline,
.viaje .viaje-header .interest-list {
    background-color: #ffca7a;
    color: #000;
    height: 26px;
    left: 0;
    padding: 3px 7px;
    position: relative;
    text-align: center;
    top: 82px;
    width: 109px;
    z-index: 999;
    text-decoration: none;
    top: 0;
}
.viaje .viaje-header .vdeadline{height: 47px;}
.viaje .viaje-header .vdeadline:hover,
.viaje .viaje-header .interest-list:hover{opacity: .85;}
/*.viaje .viaje-header .interest-list{background-color: #E4E2E1;
        color: #666;
        padding: 10px;
        position: absolute;
        right: 2px;
        top: 54px;
        z-index: 999;
}
        .viaje .viaje-header .interest-list:hover{opacity: .85;}*/

.viaje .viaje-foto{background-color: #141414;
                   clear: both;
                   display: block;
                   margin: 0;
                   max-height: 283px;
                   overflow: hidden;
                   padding: 12px 2px 0 2px;
                   z-index: 1;
}
.viaje .viaje-foto img{width: 100%;}
.viaje .viaje-pie{background-color: #141414;
                  height: 20px;
}












.viaje .viaje-detalles{background-color: #000;
                       padding: 6px 6px 8px 6px;
                       position: relative;
}
.viaje .viaje-detalles h2{margin-bottom: 2px;}
.viaje .viaje-detalles h2 a{color: #FFF;
                            font-size: 19px;
                            font-weight: normal;
                            line-height: 115%;
}
.viaje .viaje-detalles h2 a:hover{color: #dda105;}
.viaje .viaje-detalles .vf-enlace,
.viaje .viaje-detalles .vf-enlace:hover span{color: #dda105;}
.viaje .viaje-detalles .vf-enlace span{color: #777;}
.viaje .viaje-detalles .viaje-fechas{color: #CCC;}

.viaje .viaje-detalles .viaje-fotografo{background-color: #FFF;
                                        height: 95px;
                                        padding: 4px;
                                        position: absolute;
                                        right: 25px;
                                        top: -90px;
                                        width: 95px;
                                        z-index: 500;
}
.viaje .viaje-detalles .viaje-fotografo.thumb-harry{background-color: #DDA90A;}

.viaje .viaje-detalles .viaje-tips{
    color: #141414;
    display: table;
    height: 51px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 20px;
    width: 95px;
}
.viaje .viaje-detalles .viaje-tips.ctyellow{background-color: #fdc115;}
.viaje .viaje-detalles .viaje-tips span{display: table-cell;
                                        text-align: center;
                                        vertical-align: middle;
}

.viaje .viaje-tip-mes{background-color: #BE8557;
                      height: 30px;
                      line-height: 30px;
                      position: absolute;
                      right: 10px;
                      text-align: center;
                      top: -10px;
                      width: 95px;
                      z-index: 100;
}

/* biografia.php: */
.panel-gris{background-color: #DEDEDE;
            padding: 30px 20px;
}

.hf-gallery{margin: 25px -3px;}
.hf-item{box-sizing: border-box;
         display: inline-block;
         float: left;
         height: 127px;
         margin-bottom: 6px;
         overflow: hidden;
         padding-left: 3px;
         padding-right: 3px;
         text-align: center;
         vertical-align: top;
         width: 33.333%;
}
.hf-item img{display: block;
             margin: 0 auto;
             max-width: 100%;
}

.scit{margin: 25px 0;
      text-align: center;
}
.scit img{moz-box-shadow: 2px 2px 3px #545454;
          -webkit-box-shadow:2px 2px 3px #545454;
          box-shadow:2px 2px 3px #545454;
}

#scoopit-container-4046796995,
#scoopit-post_4046796995{width: 100% !important;}

.bio-hg{height: 695px;}
.bio-border{border-right: 1px solid #BBB;
            height: 100%;
            width: 50%;
}

/* photographers.php: */
.fotografo-holder{background-color: #969696;
                  border-radius: 2px;
                  margin: 0 auto 30px auto;
                  max-width: 320px;
                  padding: 15px;
}
.fotografo{background-color: #FFF;
           height: 290px;
           padding: 20px 12px;
           position: relative;
}
.fotografo h2{font-size: 1.4em;}
.fotografo h2 a{color: #686053;}
.fotografo h2 a:hover{color: #fdc115;}
.fotografo .fotografo-thumb{height: 95px;
                            margin-bottom: 20px;
                            overflow: hidden;
}
.fotografo .fotografo-thumb img{width: 100%;}
.fotografo .fotografo-link{bottom: 8px;
                           position: absolute;
                           right: 12px;
}

/* photographer: */
.photographer-aside{padding-right: 0 !important;}

/* caracteristicas.php: */
.pagina-wot{padding: 40px 0 40px 20px;}
.wot-hold{width: 95%;}

.viaje_info, .viaje_info_pdf{background-color: #FFF;
                             border-radius:2px 2px 0 0;
                             -ms-border-radius:2px 2px 0 0;
                             -moz-border-radius:2px 2px 0 0;
                             -webkit-border-radius:2px 2px 0 0;
                             -khtml-border-radius:2px 2px 0 0;
                             margin-bottom: 15px;
}
.viaje_info{margin-bottom: 15px;
            padding-bottom: 10px;
            position: relative;
}
.finscripcion-yellow{background-color: #FDC115;
                     color: #141414;
                     padding: 9px;
                     position: absolute;
                     right: 4px;
                     top: 18px;
}
.viaje_info h2, .viaje_info_pdf h2{background-color: #000;
                                   border-radius:2px 2px 0 0;
                                   -ms-border-radius:2px 2px 0 0;
                                   -moz-border-radius:2px 2px 0 0;
                                   -webkit-border-radius:2px 2px 0 0;
                                   -khtml-border-radius:2px 2px 0 0;
                                   color: #AAA !important;
                                   font-size: .95em !important;
                                   line-height: 40px;
                                   padding: 0 18px;
                                   text-transform: uppercase;
}
.viaje_info h2{margin-bottom: 20px;}
.viaje_info_pdf h2{margin-bottom: 0;}
.viaje_info_pdf .viaje_info_contenido{}
.viaje_info .viaje_info_contenido h3{margin: 5px 10px;}
.viaje_info .viaje_info_contenido p{margin: 5px 10px;}
.viaje_info .viaje_info_contenido .vf_foto{max-height: 90px;
                                           margin: 5px 10px;
                                           overflow: hidden;
                                           /*background-color: #66cc66;*/
}
.viaje_info_pdf .viaje_info_contenido .vf_pdf{margin:0;
                                              max-height: 115px;
                                              overflow: hidden;
}
.viaje_info .viaje_info_contenido{}
.viaje_info .viaje_info_contenido .vf_foto img, .viaje_info_pdf .viaje_info_contenido .vf_pdf img{display: block;
                                                                                                  width: 100%;
}
.viaje_info .viaje_info_contenido .vf_texto{margin: 25px 10px 5px 10px;}

.viaje_info .precio{color: #141414;}
.viaje_info .grupo{border-top: 1px solid #141414;
                   color: #141414;
                   margin-bottom: 35px;
                   padding-top: 3px;
}
.viaje_info .precio label, .viaje_info .grupo label{color: #141414;}

/* faq.php: */
.bg-fotografos{background-image: url(./images/fotografos.png);
               background-position: 55% 25px;
               background-repeat: no-repeat;
               background-size: 223px;
}

.faq-short{width: 70%;}

.faq{margin: 1px 0;}
.faq .pregunta{background-color: #000 !important;
               background: url(./images/arrow_green_right.png) no-repeat right;
               background-position: 97%;
               background-size: 20px;
               color: #9F9F95;
               cursor: pointer;
               font-size: .9em !important;
               font-weight: normal;
               margin: 0;
               max-width: 300px;
               padding: 15px 6px 15px 18px;
               width: 100%;
}
.faq .pregunta:hover{background-color: #323232 !important;}

.faq .respuesta{color: #686053 !important;
                margin: 15px 0 0 0;
                padding-bottom: 30px;
}

/* contact.php: */
.form-contact{margin: 30px 0;}
.form-contact input[type="text"],
.form-contact input[type="email"],
.form-contact textarea{width: 90%}
.form-contact textarea{resize: none;}

.btn-formMC,
.form-contact input[type="submit"]{background-color: #fdc115;
                                   border: none;
                                   border-radius:9px;
                                   -ms-border-radius:9px;
                                   -moz-border-radius:9px;
                                   -webkit-border-radius:9px;
                                   -khtml-border-radius:9px;
                                   -moz-box-shadow: 2px 2px 3px #545454;
                                   -webkit-box-shadow:2px 2px 3px #545454;
                                   box-shadow:2px 2px 3px #545454;
                                   color: #111;
                                   margin-top: 20px;
                                   padding: 6px 35px;
}
.psbt{width: 90%;}
div.wpcf7-validation-errors{border: 2px solid #DD6666 !important;
                            margin-left: 0 !important;
                            margin-right: 0 !important;
                            width: 90%;
}
div.wpcf7-mail-sent-ok{margin-left: 0 !important;
                       margin-right: 0 !important;
                       width: 90%;
}

.btn-formMC:hover{color: #111;
                  opacity: .85;
}
.bg-teaser{background-color: #FFF;
           margin: 30px auto;
           padding: 4px;
           width: 300px;
}
.img_teaser{border: 2px solid #fdc115;
            display: block;
            width: 100%;
}
.img_teaser:hover{opacity: .85;}

/* terms.php: */
.booking-terms{background-color: #bdbdbb;
               border: 4px solid #969449;
               margin-bottom: 25px;
               padding: 12px;
}

/* sitemap.php: */
.sitemap_ul{margin: 40px 0 40px 20px;}
.sitemap_ul li{color: #777;
               font-size: 1.1em;
               list-style: outside none disc;
               padding: 5px 0;
}
.sitemap_ul li a{color: #777;}
.sitemap_ul li a:hover{color: #686053;}

/* blog.php: */
.blog-img{box-shadow: 5px 7px 9px #B0AC7E;
          display: block;
          margin: 0 auto;
}

.post{border-bottom: 1px solid #DDD;
      margin: 30px 0 60px 0;
      overflow: hidden;
      padding-bottom: 20px;
      position: relative;
      /*background-color: #66cc66;*/
}
.wp-caption{margin-left: auto;
            margin-right: auto;
}
.blog_h1{margin: 20px 0 50px 0;}
.post .post_fecha{background: rgb(254,209,37); /* Old browsers */
                  background: -moz-radial-gradient(center, ellipse cover,  rgba(254,209,37,1) 0%, rgba(221,161,5,1) 100%); /* FF3.6+ */
                  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(254,209,37,1)), color-stop(100%,rgba(221,161,5,1))); /* Chrome,Safari4+ */
                  background: -webkit-radial-gradient(center, ellipse cover,  rgba(254,209,37,1) 0%,rgba(221,161,5,1) 100%); /* Chrome10+,Safari5.1+ */
                  background: -o-radial-gradient(center, ellipse cover,  rgba(254,209,37,1) 0%,rgba(221,161,5,1) 100%); /* Opera 12+ */
                  background: -ms-radial-gradient(center, ellipse cover,  rgba(254,209,37,1) 0%,rgba(221,161,5,1) 100%); /* IE10+ */
                  background: radial-gradient(ellipse at center,  rgba(254,209,37,1) 0%,rgba(221,161,5,1) 100%); /* W3C */
                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed125', endColorstr='#dda105',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                  border-radius:3px;
                  -ms-border-radius:3px;
                  -moz-border-radius:3px;
                  -webkit-border-radius:3px;
                  -khtml-border-radius:3px;
                  -moz-box-shadow: 2px 2px 3px #848484;
                  -webkit-box-shadow:2px 2px 3px #848484;
                  box-shadow:2px 2px 3px #848484;
                  float: left;
                  margin: 0 30px 20px 0;
                  padding: 5px 8px;
}
.post .post_fecha p{color: #F2F2F2;
                    text-align: center;
}
/*.post h1{color: #666;
        font-size: 1.7em;
        margin: 0 0 30px 0;
}*/
.post h1, .post h2{clear: right;
                   color: #666;
                   display: inline-block;
                   /*float: left;*/
                   font-size: 1.4em;
                   /*line-height: 55px;*/
                   margin: 0;
                   width: 80%;
                   /*background-color: #333333;*/
}
.post h1 a, .post h2 a{color: #AAA;}
.post h1 a:hover, .post h2 a:hover{color: #FDC115;}
.post h3{color: #555555;
         display: inline-block;
         font-family: 'Lato', sans-serif;
         font-size: 16px;
         font-weight: normal;
         margin: 0;
}
.post .post_foto{display: block;
                 margin: 30px 0 20px 0;
                 overflow: hidden;
                 text-align: center;
}
.post .post_foto img{height: auto;
                     max-width: 100%;
                     width: 100%;
}
.post img{display: block;
          margin-left: auto;
          margin-right: auto;
}

.crafty-social-button img{display: inline;}

.sigue_post,
.sigue_post_b{background: url(./images/arrow_curva_right.png) no-repeat right;
              background-size: 20px !important;
              font-size: .9em !important;
              padding-right: 22px;
}
.sigue_post{color: #929292;}
.sigue_post_b{color: #FFF;}
.sigue_post:hover,
.sigue_post_b:hover{color: #FDC115;}

#sidebar{border-left: 1px solid #ddd;
         font-size: 0.9em;
         margin-top: 30px;
}
#sidebar h2 a{color: #666;}
#sidebar h2 a:hover{color: #FDC115;}

#sidebar hr{display: none;}
#sidebar p{text-align: justify;}

.screen-reader-text{display: block;
                    font-size:  1em;
                    margin-bottom: 4px;
}
#search #blog_aside_search input[type="text"],
#searchform input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #999;
    display: inline;
    font-size: 0.95em;
    font-style: italic;
    padding: 4px 5px;
    position: relative;
    width: 70%;
}
#searchsubmit{display: inline;
              float: right;
              width: 24%;
}
#searchsubmit, #commentform input[type="submit"]{
    background-color: #fdc115;
    border: medium none;
    border-radius: 2px;
    font-size: 0.8em;
    height: 28px;
}
#searchsubmit:hover,
#commentform input[type="submit"]:hover{background-color: #fed125;
                                        color: #343434;
}

#sidebar h3{color: #666;
            font-size: 1.5em;
            margin: 30px 0 5px 0;
}

#sidebar ul{margin: 0;
            padding: 0 0 0 8px;
}
#sidebar ul li{color: #555;
               display: block;
               line-height: 160%;
}
#sidebar ul li a::before{content: "> ";}
#sidebar ul li a{color: #555;}
#sidebar ul li a:hover{color: #dda105;}

.gohome{border: 2px solid #CCC;
        display: block;
        margin: 21px auto 10px auto;
        width: 290px;
}

.bio-intern{margin-left: 20px;}

.btn_contactar{background-color: #969449 !important;
               background-position: 97%;
               background-size: 20px;
               background: url('./images/arrow_dark.png') no-repeat right;
               color: #141414;
               display: block;
               height: 45px;
               line-height: 45px;
               margin-bottom: 15px;
               padding-left: 20px;
}
.btn_contactar:hover{background-color: #A6A459 !important;
                     color: #141414;
}

/* galeria.php: */
#galleries-nav{background-color: rgba(20,20,20,0.7);
               display: block;
               height: 60px;
               margin: -61px 16px 0 16px;
               position: relative;
               z-index: 10;
}
#galleries-nav h1{/*color: #C3A039;*/
    color: #F3F3F3;
    font-size: 17px;
    font-weight: normal;
    line-height: 100%;
    margin-bottom: 5px;
    padding-top: 10px;
    text-align: center;
}
#galleries-nav p{color: #F3F3F3;
                 font-size: 15px;
                 text-align: center;
}

.galleries-thumb{background-color: #1A1A1A;
                 height: 242px;
                 margin-bottom: 30px;
                 overflow: hidden;
                 padding: 2px;
                 position: relative;
}
.galleries-thumb h2{background-color: rgba(80,80,80,.7);
                    color: #FFF;
                    left: 0;
                    padding: 10px;
                    position: absolute;
                    top: 165px;
}
.galleries-thumb img{width: 100%;}


.galeria-head{background-color: #1A1A1A;
              -moz-box-shadow: 0px 0px 9px #252525;
              -webkit-box-shadow:0px 0px 9px #252525;
              box-shadow:0px 0px 9px #252525;
              /*border: 1px solid #FFF;*/
              margin: 0 auto 40px auto;
              max-height: 475px;
              padding: 35px 0;
              text-align: center;
              width: 100%;
}
.galeria{/*background-color: #1A1A1A;
        -moz-box-shadow: 0px 0px 9px #252525;
        -webkit-box-shadow:0px 0px 9px #252525;
        box-shadow:0px 0px 9px #252525;*/
    /*border: 1px solid #FFF;*/
    margin: 0 auto 40px auto;
    padding: 35px 0;
    text-align: center;
    width: 100%;
}
.galeria div,
.galeria-head div{text-align: center !important;}
.galeria h2,
.galeria-head h2{-moz-box-shadow: 0px 4px 7px #353535;
                 -webkit-box-shadow:0px 4px 7px #353535;
                 box-shadow:0px 4px 7px #353535;
                 color: #FFF;
                 font-weight: bold;
                 margin-bottom: 0;
                 padding: 0 0 10px 15px;
                 position: relative;
                 z-index: 100;
}
.galeria-head h2{text-align: left;}
.galeria .galeria-img,
.galeria-head .galeria-img{position: relative;
                           z-index: 50;
}
.galeria-head .galeria-img{max-height: 370px;
                           overflow: hidden;
}


.bg-black{background-color: #141414;}
.galeria-logo{border-top: 1px solid #4b4b4b;
              margin: 50px 4px 90px 0;
              position: relative;
}
.galeria-logo figure{left: 0;
                     margin-left: auto;
                     margin-right: auto;
                     padding: 0 8px;
                     position: absolute;
                     right: 0;
                     top: -30px;
                     width: 200px;
}
.galeria-go-home{background-color: #4b4b4b;
                 border: 1px solid #fed125;
                 border-radius: 3px;
                 color: #fed125;
                 font-size: 15px;
                 height: 40px;
                 left: 0;
                 margin-left: auto;
                 margin-right: auto;
                 padding: 8px 18px;
                 position: absolute;
                 right: 0;
                 text-align: center;
                 text-transform: uppercase;
                 top: -20px;
                 width: 150px;
                 z-index: 1;
}
.galeria-go-home:hover{color: #FFF;}

/* pag. 404: */
.bg404{background-color: #FFF;
       padding: 30px 0;
}
.p404 h1{color: #212121;
         font-size: 42px;
         line-height: 200%;
         text-align: center;
}
.p404 h2{color: #212121;
         font-size: 30px;
         font-weight: bold;
         line-height: 160%;
         text-align: center;
}
.p404 p{text-align: center;}
.p404 p a{color: #666;
          font-size: 22px;
}
.p404 p a:hover{color: #fed125;}

.pjust p{text-align: justify;margin-bottom: 10px;}

/* ====================  RESPONSIVE CUSTOM BOOTSTRAP  ==================== */
/* <= 1199px */
@media(max-width: 1199px){
    .navbar-nav > li{font-size: 1.25em;
                     padding-left: 2px;
                     padding-right: 2px;
    }

    .home-post .texto{width: 375px;}

    .owl-carousel .item{height: 110px;}

    .hf-item{width: 50%;}

    .viaje .viaje-header .vdatos{width: 70%;}
    .viaje .viaje-header .vdatos h2 a{font-size: .8em;}
    .viaje .viaje-header .viaje-tips,
    .viaje .viaje-header .vjmes{left: 70%;}

    .viaje .viaje-header .vjany{width: 9.8%;}
    .viaje .viaje-header .vjanyb{width: 14.8%;}
    .viaje .viaje-header .interest-list{left: 70%;}
}

/* >= 992px & <= 1199 */
@media(min-width: 992px) and (max-width: 1199px){
    .trip-aside-bloque .trip-info .datov span{display: block;
                                              float: none;
    }

    .trip-aside-bloque .trip-info .grupo{margin-bottom: 0;}
    .grupo-bg .grupo span.pull-right{display: block;
                                     float: none !important;
    }
    .trip-aside-bloque .trip-info .trip-recargo{margin-top: 10px;}
}

/* >= 992px */
@media(min-width: 992px){
    .navbar-nav > li.dropdown:hover > ul{display: block;}
}

/* <= 991px */
@media(max-width: 991px){


    
    .take-me {
     border-radius: 2px;
    /* height: 77px; */
    width: 45%;
    font-size: 23px;
    padding: 14px;
       padding-left: 16px;
    padding-right: 16px;
    padding-top: 11px;
    font-family: 'Lato', sans-serif;
    line-height: 26px;
    font-weight: bold;
    border: 1px solid #4a4848;
    padding-bottom: 37px;
}
    #carousel{max-height: 390px;}

    /*.carousel-fade{border-bottom: none;}*/
    .home-nav-holder{border: 1px solid #FFF;
                     border-top: none;
                     margin: 0;
    }
    #home-nav{background-color: #141414;
              height: auto;
              margin-top: 0;
              padding-bottom: 12px;
              position: relative;
              top: 0;
    }

    .navbar-nav{background-color: #141414;}
    .navbar-default .navbar-collapse{border-color: transparent;}

    .dropdown-menu > li{text-align: center;}

    .has-submenu{position: relative;}
    .has-submenu .submenu{display: block;
                          left: 0;
                          margin: 4px auto 20px auto;
                          position: relative;
                          width: 100%;
    }
    .has-submenu .submenu li:first-child{border-left: 1px solid #404040;}
    .has-submenu .submenu li{border-right: 1px solid #404040;
                             display: inline-block;
                             vertical-align: top;
    }

    .home-post .thumb{display: block;
                      float: none;
                      margin-left: auto;
                      margin-right: auto;
                      padding-right: 0;
                      max-width: none;
                      text-align: center;
                      width: 100%;
    }
    .home-post .texto{width: 100%;}

    .bio-hg{height: 773px;}

    #content{max-width: 600px;
             width: 100%;
    }

    .trip-aside{background-color: #FFF;
                border-left: none;
                box-shadow: 0 0 14px #141414;
                display: none;
                left:0;
                margin-left: auto;
                margin-right: auto;
                max-width: 500px;
                padding-bottom: 20px;
                padding-top: 20px;
                position:absolute;
                right:0;
                top:260px;
                width: 100%;
                z-index: 9999;
    }

    .mt12-rspv{margin-top: 12px;}

    .viaje .viaje-header .vdatos{width: 76%;}
    .viaje .viaje-header .vdatos h2 a{font-size: 1em;}
    .viaje .viaje-header .viaje-tips,
    .viaje .viaje-header .vjmes{left: 76%;}

    .viaje .viaje-header .vjanyb{width: 10.9%;}

    .post img{height: auto !important;
              width: 100% !important;
    }

    .viaje .viaje-header .vjany,
    .viaje .viaje-header .vjanyb{width: 10.8%;}
    .viaje .viaje-header .interest-list{left: 76%;}
}

/* <= 900px */
@media(max-width: 900px){
    .topband{max-height: 450px;}
}

/* <= 767px */
@media(max-width: 768px){

    .plzlibres3 {

        font-size: 17px !important;
        display: inline-block !important;
        width: 61.6% !important;
        position: initial !important;
        transform: none;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    
    }

    .other-trips {
        margin-bottom: 0 !important;
    }

    #viajes-buscador-footer h3 {
     
        font-size: 17px;
     
    }
    .topband{max-height: 400px;}

    .aside-grey{margin-bottom: 30px;}

    .navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #FFF;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color: #FFF;}

    .bg-gris{padding-left: 15px;
             padding-right: 15px;
    }

    .col-xxs-12 .ml25{margin-left: 0;}
    .bio-intern{margin-left: 0;}

    .bg-fotografos{background-position: 85% 25px;}

    .landscape-img{margin-left: auto;
                   margin-right: auto;
                   max-width: 350px;
                   width: 100%;
    }

    .hf-item{width: 33.3333%;}

    .wot-hold{width: 97%;}

    .esp-pad-767.col-xs-12{padding-left: 15px;}

    .viaje .viaje-header .vdatos{width: 75%;}
    .viaje .viaje-header .vdatos h2 a{font-size: .8em;}
    .viaje .viaje-header .viaje-tips,
    .viaje .viaje-header .vjmes{left: 75%;
                                width:15%;
    }
    .viaje .viaje-header .vjany,
    .viaje .viaje-header .vjanyb{width: 10%;}

    .galleries-thumb{height: 390px;}
    .galleries-thumb h2{top: 290px;}

    .lksuscribe{display: none;}

    .photographer-aside{display: block;
                        float: none !important;
                        margin: 0 auto 25px auto;
                        max-width: 400px;
                        padding-right: 15px !important;
                        width: 100%;
    }
}

/* <= 600px */
@media(max-width: 600px){

    .plzlibres3 {
        font-size: 17px !important;
        display: inline-block !important;
        width: 84% !important;
        position: initial !important;
        transform: none;
        margin-bottom: 20px;
    }

    .topband{max-height: 250px;}

    .testimonio2{padding: 28px 15px;}

    .faq-short{width: 100%;}

    .form-contact input[type="text"],
    .form-contact input[type="email"],
    .form-contact textarea,
    div.wpcf7-validation-errors,
    div.wpcf7-mail-sent-ok,
    .psbt{width: 100%;}

    .hf-item{width: 50%;}

    #carousel{height: 300px;}
    .galleries-thumb{height: 300px;}
    .galleries-thumb h2{top: 190px;}

    #trip-ilustracion{margin-left: 0;
                      margin-right: 0;
    }
}

/* <= 565px */
@media(max-width: 565px){
    #carousel{height: 265px;}
    .galleries-thumb{height: 265px;}
    .galleries-thumb h2{top: 160px;}

    .p404 h1{font-size: 30px;}
}

/* <= 500px */
@media(max-width: 500px){
    .viaje .viaje-detalles .viaje-fotografo{height: 75px;
                                            right: 5px;
                                            top: 50%;
                                            width: 75px;
    }

    .hf-item{height: auto;}

    .viaje .viaje-header .vdatos{width: 100%;}
    .viaje .viaje-header .vjmes{left: 0px !important;
                                width: 95px;
    }
    .viaje .viaje-header .viaje-tips{height: 30px;
                                     left: 95px;
                                     top: -30px;
                                     width: 95px;
    }
    .viaje .viaje-header .viaje-tips span{line-height: 30px;}
    .viaje .viaje-header .vjany,
    .viaje .viaje-header .vjanyb{height: 30px;
                                 moz-box-shadow: 0 0 0 #343434;
                                 -webkit-box-shadow:0 0 0 #343434;
                                 box-shadow:0 0 0 #343434;
                                 left:190px;
                                 top: -30px;
                                 width: 95px;
    }

    .viaje .viaje-fecha .vmes,
    .viaje .viaje-fecha .vmes{display: none;}

    .pagina{padding-left: 5px;
            padding-right: 5px;
    }

    #carousel{height: 243px;}
    .galleries-thumb{height: 243px;}
    .galleries-thumb h2{top: 145px;}

    .viaje .viaje-header .interest-list{left: 75%}
}

/* <= 480px */
@media(max-width: 480px){
    .trip-content h1{font-size: 2.8em;}
    .trip-aside{top: 290px;}
}

/* <= 460px */
@media(max-width: 460px){
    .owl-carousel .item{height: 180px;
                        width: 100%;
    }
    .owl-carousel .item img{width: 100%;}

    .testimonio1{padding: 20px 0;}
    .testimonio1 blockquote{padding-left: 0px;
                            width: 100%;
    }
    .testimonio2{padding: 25px 0;}

    #itro_popup{left: 0 !important;
                margin-left: auto !important;
                margin-right: auto !important;
                right: 0 !important;
                width: 94% !important;
    }

    #carousel{height: 208px;}
    .galleries-thumb{height: 208px;}
    .galleries-thumb h2{top: 120px;}
}

/* <= 428px */
@media(max-width: 428px){
    #viajes-buscador select:first-child{margin-bottom: 10px;}
}

/* <= 400px */
@media(max-width: 400px){
    header{height: 85px;}
    header .header-contacto{text-align: right !important;}
    header .header-contacto .btn{margin-right: 10px;}
    header .header-contacto .telf{background-position: right 130px top 7px;
                                  display: block;
                                  padding-right: 20px;
                                  text-align: right;
                                  width: 100%;
    }

    .hf-item{width: 100%;}

    .trip-aside{top: 330px;}

    .hmh1{display: block;
          margin-bottom: 3px;}
    .hma{display: block;
         margin-bottom: 20px;
    }

    #carousel{height: 180px;}
    .galleries-thumb{height: 180px;}
    .galleries-thumb h2{top: 110px;}

    .viaje .viaje-header .interest-list{left: 65%}
}

/* <= 350px */
@media(max-width: 350px){
    .viaje .viaje-detalles .viaje-fotografo{top: 42%;}

    #carousel{height: 165px;}
    .galleries-thumb{height: 165px;}
    .galleries-thumb h2{top: 90px;}
}

.other-trips{
    background-color: #A6A459;
    /* background-image: url(//www.nomadphotoexpeditions.com/wp-content/themes/nomad-theme/./images/arrow_bg_dark.png); */
    /* background-position: 97% center; */
    /* background-repeat: no-repeat; */
    /* padding: 6px 11px; */
    display: grid;
    padding-right: 0; 
    width: 18%;
    text-align: center;
    float: left;

}
.other-trips a{
    color:#000;
}

#trip-itinerario p{
    margin-bottom: 12px;
}

.post p{
    margin-bottom: 12px;
}

#trip-condiciones p{
    margin-bottom: 12px;
}
.otra-fecha-movil {
    display: block;
    text-align: center;
    color: #000;
    width: 70%;
    margin: auto;
    margin-bottom: 20px;
}
@media(max-width: 480px){
    .otra-fecha {
        display: inline-block;
        padding: 6px 4px;
        text-align: center;
        width: 30%;
        background: #A6A459;
        margin-right: 11px;
        color: #000;
    }
    .other-trips {
        background-color: #A6A459;
        display: grid;
        padding-right: 0;
        width: 30%;
        text-align: center;
        float: left;

    margin-bottom: 15px;
    }
    .take-me {
    border-radius: 2px;
    /* height: 77px; */
    width: 80%;
    font-size: 18px;
    padding: 14px;
    padding-left: 9px;
    padding-right: 8px;
    padding-top: 11px;
    font-family: 'Lato', sans-serif;
    line-height: 26px;
    font-weight: bold;
    border: 1px solid #4a4848;
    padding-bottom: 37px;
}
    .otra-fecha-movil {
        display: block;
        text-align: center;
        width: 100%;
        margin: auto;
        margin-bottom: 20px;
    }
    .trip-gallery-popup {
        display:none;
    }


    #Modalviajes .trip-aside {

        top: 0;
    }

}
#Modalviajes .trip-content h1{
    font-size: 25px;
    text-align: center;
}
#Modalviajes .post a{
    color:#000;
}
@media(max-width: 1024px){
 
    #Modalviajes .trip-aside .close-aside {
        background-image: url('./images/x-close.png');
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
        height: 24px;
        position: absolute;
        right: 4px;
        top: 5px;
        width: 22px;
        background-size: 14px;
    }
}
button.close {
    margin-right: 5px;
    opacity: .5;
}
#viajes-buscador .lksuscribe{
    z-index: 1;
}
.early  {   bottom: 29px;
            width: 348px;
            background: #DEC543;
            color: #000;
}

.early .inside {
    font-family: 'Lato';
    font-size: 18px;
    color: #161616;
    padding: 7px;
    letter-spacing: 0.5px;
}

.viaje-pie img {
  position: absolute;
  margin-top: -27px;
  margin-left: 5px;
  height: 42px;
      display: block;
}

.viaje-subheader{
    position: absolute;
    bottom: 62px !important;
    left: -20px;
    transform: rotate(335deg);
    background: #222222;
    padding: 9px;
    color: #fdc115;
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 5px;
    box-shadow: 2px 1px 6px #444444;
}
.home-trips img {
    box-shadow: 0px 1px 6px 3px grey;
    margin-top: 5px;
    margin-bottom: 5px;
    margin: 0 auto;
}

.home-aside .home-trips{
    text-align: center;
}
.home-trips p{
    padding: 6px;
        margin-bottom: 6px;
        font-family: Verdana, Geneva, Tahoma, sans-serif;
}

@media (max-width: 768px) {
   
    .otra-fecha {
        display: inline-block;
        padding: 6px 4px;
        text-align: center;
        width: 30%;
        background: #A6A459;
        margin-right: 11px;
        color: #000;
    }
    .other-trips {
        background-color: #A6A459;
        display: grid;
        padding-right: 0;
        width: 30%;
        text-align: center;
        float: left;

    margin-bottom: 15px;
    }

    .landscape-img {
        height: 140px;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
    }
}



#maintext {
    padding: 0px;
    display: inline-block;
    float: left;
      margin-top: 91px;
  width: 430px;
}
    .buscador {
        left: 50%;
        border: solid blue 2px;
    }
   div#maintext {
    text-align: center;
}
.search_fixed select{
    background: #000;
    color: #fff;
    height: 40px;
    font-size: 14px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.search_fixed #searchbtn{
    width: 40px;
     background: #000;
      height: 40px;
}
@media (max-width: 1199px) {
.owl-carousel .item {
    height: 100px;
}
}
#more-info-footer{
   display:none;
}
.search_fixed{
    position: fixed;
    width: 100%;
    height: 61px;
    bottom: 0;
    padding-top: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2dd83+0,f9f9d4+50,f2dd83+100 */
background: rgba(161, 139, 55, 0.8); /* Old browsers */
z-index: 999;
}
@media(max-width: 767px){
    .search_fixed{
        position: fixed;
        width: 100%;
        height: 61px;
        bottom: 0;
        padding-top: 10px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2dd83+0,f9f9d4+50,f2dd83+100 */
    background: rgba(161, 139, 55, 0.8); /* Old browsers */
    z-index: 999;
    }
    #more-info-footer{
        position: fixed;
        width: 100%;
        height: 81px;
        bottom: 0;
        padding-top: 17px;
        background: rgba(161, 139, 55, 0.8); /* Old browsers */
        z-index: 999;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    #more-info-footer a{
        background-color: #ded9bb;
        margin: 0 auto;
        display: block;
        padding: 12px 43px;
        border-radius: 4px;
        color: #777;
        cursor: pointer;
        font-size: 15px;
    }
    
    .home-post .thumb {
        display: inline-block;
        float: left;
        height: auto;
        margin-bottom: 15px;
        overflow: hidden;
        padding-right: 15px;
        vertical-align: top;
        padding-left: 0;
    }
#viajes-buscador-footer h3 {
         display: block;
  
}
        .search_fixed {
    
    height: 62px;
    
}
#viajes-buscador-footer select {
  
    margin-bottom: 3px;
}
}

@media(max-width: 600px){
#viajes-buscador-footer h3 {
         display: block;
  
}
        .search_fixed {
    
    height: 62px;
    
}
#viajes-buscador-footer select {
  
    margin-bottom: 3px;
}
}

@media (min-width: 1200px){
.container-big {
    width: 1280px;
}
}

.cuota_centro blockquote {
    font-family: serif;
    font-size: 24px;
    font-style: italic;
    width: 500px;
    margin: 0.25em 0;
    padding: 0;
    line-height: 1.45;
    position: relative;
    color: #af7c1a;
    border-left: none;
    width:auto;
    display:table;
    padding-left: 3%;
    padding-right: 3%;
    }
    
    .cuota_centro blockquote:before {
        display: block;
        content: "\201C";
        font-size: 80px;
        position: absolute;
        left: 0%;
        top: -66%;
        color: #ddd;
    }
    .cuota_centro blockquote:after {
        display: block;
        content: "\201D";
        font-size: 80px;
        position: absolute;
        right: 4%;
        bottom: -84%;
        color: #ddd;
    }
    @media(min-width: 768px) and (max-width: 950px){
        blockquote {
            
            padding: 0.25em 6%;
            
            }
            
            blockquote:before {
                display: block;
                content: "\201C";
                font-size: 80px;
                position: absolute;
                left: -4%;
                top: -36%;
                color: #ddd;
            }
            blockquote:after {
                display: block;
                content: "\201D";
                font-size: 80px;
                position: absolute;
                right: 6%;
                bottom: -107%;
                color: #ddd;
            }
        }
.cuota_centro{
    border: none;
    padding-top: 0;
    margin-top: 1%;
    padding-bottom: 4%;
    /* border-bottom: 1px solid #eee; */



}

@media(min-width: 350px) and (max-width: 767px){
    .dentro_imagen {
        /* padding-left: 11%; */
        /* padding-right: 11%; */
        width: 100%;
      
    }
    .home-trips img {
       width: 100%;
    }
   .cuota_centro blockquote {
    font-family: serif;
    font-size: 18px;
    font-style: italic;
    width: 500px;
    margin: 0.25em 0;
    padding: 1.25em 10%;
    line-height: 1.45;
    position: relative;
    color: #af7c1a;
    border-left: none;
    width:auto;
    display:table;
    
    text-align: center;
    }
    
    .cuota_centro blockquote:before {
        display: block;
        content: "\201C";
        font-size: 80px;
        position: absolute;
        left: 1%;
        top: -10%;
        color: #ddd;
    }
    .cuota_centro  blockquote:after {
        display: block;
        content: "\201D";
        font-size: 80px;
        position: absolute;
        right: 3%;
        bottom: -37%;
        color: #ddd;
    }
}
.home-aside{
    border-left: 1px solid #eee;
    float: right;
}
.dentro_imagen{
        /* padding-left: 11%; */
    /* padding-right: 11%; */
    width: 237px;
    height: 129px;
    overflow: hidden;
    /* margin: 0 auto; */
    /* display: inline-block; */
    display: inline-block;
}

.viaje-pie a{
    display:none;
}

.owl-controls.clickable {
    display:none !important;
}



@media(max-width: 767px){
    #viajes-buscador-footer h3 {
     
        font-size: 17px;
        margin-bottom: 5px;
    }
    .home-post .thumb {
       
        height: 212px;
       
    }
}
@media screen and (max-width: 767px) and (min-width: 520px) {
   
    .home-post .thumb {
       
        height: 400px;
       
    }
}

#tabhome .tab-pane {
    border:2px solid #FED125;
    padding: 30px;
}

#tabhome .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #000 !important;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: normal;
}

#tabhome .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #FED125;
}

#tabhome .nav-pills > li > a {
    border-radius: 0;
}

#tabhome .nav-pills > li > a {
    color: #777 !important;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: normal;
    background: #F6F6F6;
    margin: 1px;
}
#tabhome .nav {
  
    background: #E2E2E2;
    padding-top: 4px;
}



.ngg-gallery-thumbnail {
    text-align: center;
    max-width: 100%!important;
    background-color: #FFF;
    border: 1px solid #fff!important;
    margin: 8px!important;
}

.ngg-gallery-thumbnail a {
    display: block;
    margin: 0px!important;
    border: none;
    box-shadow: none;
}

.ngg-gallery-thumbnail img {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    max-width: 100%!important;
    height: auto;
    border: 0;
}

#fancybox-left, #fancybox-right {
    visibility: visible!important;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: block!important;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: auto!important;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
    right: 20px!important;
}

#fancybox-left span {
	left: 20px !important;
}

.ngg-navigation a.next:hover, .ngg-navigation a.page-numbers:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.next:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.prev:hover {
    background-color: #000!important;
    color: #000!important;
    text-decoration: none!important;
}
.page-numbers {
    color:#fff !important;
}

.ngg-galleryoverview .slideshowlink{
    display:none;
}

.customize-support #cookie-law-info-bar{
    display:none;
}
.pagina #wpmtst-form{
margin: 0 auto;
    width: 57%;
}

.title h3{
    margin-top: 39px;
}

.trip-gallery-menu {
    background-color: #E7C730;
    border: 3px solid #969696;
}
.gotoitinerary {
    font-size:16px !important;
}

.footer-text h2 {
    font-weight: bold;
    display: inline;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    color:#868686;
}
.footer-text {
    color:#868686;
}


.interm_text h2, h3, h4 {
    color:#000;
    font-size: 17px;
    margin-bottom:5px;
}

.interm_text h1 {
    color: #fff;
}

.interm_text hr {
    margin-top: 7px;
}


.navbar .dropdown-menu li, .dropdown-menu li a {
    white-space: normal;
    float: left;
    width: 100%;
    height: auto;
    word-wrap: break-word;
    line-height: 17px;
}

.dropdown-menu {
    width:94%;
}

.trip-gallery-extension {
    background-color: #E7C730;
    box-shadow: 2px 2px 3px #343434;
    color: #141414;
    display: table;
    font-size: 16px;
    margin-top: 7px;
    padding: 10px;
    text-align: left;
    margin:0 auto;
    margin-bottom: 23px;
}
.trip-highlights-content ul li{
    color: #141414;
    display: list-item  !important;
    margin: 7px 0;
    margin-left: 30px  !important;
    list-style: disc !important;
}

.with_bullets li{
    color: #141414;
    display: list-item  !important;
    margin: 7px 0;
    margin-left: 30px  !important;
    list-style: disc !important;
}

.trip-aside-bloque-other {
    margin-top: 35px;
}

   

.ngg-gallery-thumbnail {
    margin: 0px!important;
    border: none !important;
}

.ngg-gallery-thumbnail-box {
    float: left;
    max-width: 100%!important;
    width: 100%;
    margin-bottom: 5px;
}

.ngg-gallery-thumbnail-box img {
    
    width: 100%;
   
}

.ngg-navigation .current,.ngg-navigation .page-numbers,.ngg-navigation .next {
    display: none !important;
}

.form-contact input[type="text"]{
    width: 54%; 
}

.form-contact input[type="email"]{
    width: 54%; 
}

.lista-extensiones li{
    padding: 2.4px !important;
    background-color: #E7C730;
}

#menu ul ul {
    top: 5px !important;
    left: 101 !important;
    border: 1px solid #9d9d9b;
}

#menu ul li ul li ul{
    display: none;
}

.lista-extensiones{
    display: none;
    position: relative !important;
    left: 0 !important;
    z-index: 598;
    width: 100%;
}

.trip-menu ul li p {

    color: #141414;
    display: block;
    line-height: 38px;
    padding-left: 13px;

}

#trip-extensiones, #trip-extensiones3, #trip-extensiones4, #tabla_precios, #trip-suplements, #trip-extensions, #trip-ilustracion, #trip-highlights{
    position: relative;
    z-index: 1;
} 

.extensiones:hover{
    background-color: #969449;
    box-shadow: 2px 2px 3px #343434;    
}

#home-nav{
    margin: 0 16px !important;
}

.plzlibres2{
    font-size: 17px !important;
    display: inline-block !important;
    width: 34% !important;
    position: initial !important;
    transform: none;
}

.plzlibres3 {
    font-size: 17px !important;
    display: inline-block !important;
    width: 52%;
    position: initial !important;
    transform: none;
}
/* 
.trip-content{
    z-index: -1;
}  */

.trip-menu ul li.trip-pdf a {

    background-color: #E7C730;
    color:  #141414;
    display: block;
    line-height: 38px;
    font-size: 16px;
    padding-left: 10px;

}


/*NUEVA MAQUETACIÓN*/

.viaje .viaje-header .vdatos h2 a {
    font-family: "Times New Roman", Times, serif;
}

.viaje .viaje-header .vdatos {
    background-color: #000;
    moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    top: 1px;
    width: 100%;
    text-align: center;
    padding: 24px 2px 21px 3px;
    cursor: pointer;
    min-height: 144px;
}

.viaje .viaje-foto {
   
    max-height: 400px !important;
    
}

.viaje-foto-m {
    margin-top: 108px !important;

}

.viaje .viaje-foto {
    background-color: #000;
    clear: both;
    display: block;
    margin: 0;
    max-height: 283px;
    overflow: hidden;
    padding:0 10px 0 10px;
    z-index: 1;
    padding-top: 21px;
    margin-top: 0;
}
.viaje .viaje-pie {
    background-color: #000;
    height: 37px;
}

.viaje .viaje-header {
    moz-box-shadow: 3px 3px 6px #666;
    -webkit-box-shadow: 3px 3px 6px #666;
    box-shadow: 7px 8px 8px #666;
    min-height: 571px;
}


.viaje .viaje-header .vdatos .vfecha {
    color: #ffbd59;
}

.viaje .viaje-header .vdatos h2 {
    font-family: Times;
    font-size: 29px;
}

.viaje .viaje-header .interest-list {
    background-color: #ffca7a;
    color: #000;
    height: 26px;
    left: 0;
    padding: 3px 7px;
    position: relative;
    text-align: center;
    top: 82px;
    width: 109px;
    z-index: 999;
    text-decoration: none;
    top: 0;
}


.viaje .viaje-header .sold-out {
    text-align: center;
    font-size: 11px;
    background-color: #e2e2e2;
    color: #000;
    height: 26px;
    left:0;
    line-height: 25px;
    position: relative;
    display: block;
    top: 2px;
    width: 95px;
    z-index: 999;
    text-decoration: none;
    top: 0;
}
.viaje .viaje-header .etiqueta {
    background-color: #e2e2e2;
    color: #000;
    right: 5%;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 87px;
    z-index: 999;
    text-decoration: none;
    moz-box-shadow: 3px 3px 17px 0px #000;
    -webkit-box-shadow: 3px 3px 17px 0px #000;
    box-shadow: 3px 3px 17px 0px #000;
}


@media screen and (max-width: 520px) and (min-width: 300px) {
    .viaje .viaje-header .sold-out {
     
        left: 0;
        top: 0;
        
    }
    .viaje .viaje-header {
        min-height: auto;
    }
    article {
        pointer-events: auto !important;
    }
    .viaje .viaje-header .vdatos {
        min-height: 124px;
        padding-bottom: 20px;
    }
    #viajes-buscador-footer select {
        display: none;
    }
    .viaje .viaje-header .etiqueta{
        top: 125px;
    width: 56px;
    }
    .sold-out {
        display:block !important;
    }
    .viaje .viaje-header .interest-list {
        top: 0;
        left: 0;
        position: relative;
    }
    .viaje{min-height: 380px;        margin-bottom: 7rem;}
}


.viaje .viaje-foto {
    -moz-box-shadow: 3px 3px 17px 0px #000 inset;
    -webkit-box-shadow: 3px 3px 17px 0px #000 inset;
    box-shadow: 3px 3px 17px 0px #000 inset;
  
}

.logo_small {
    position: absolute;
    width: 29px;
    top: -15px;
    left: 50%;
    transform: translate(-50%);
   z-index: 999;
}

article {
    top:16px !important;
}

.carousel-inner article {
    top:0 !important;
}

.gallery_roberto img {
    height:auto;
}

.gallery_roberto .gallery-item{
    margin-top: 0!important;
}

.gallery_roberto dl{
    margin-bottom: 0!important;
}

#viajes-buscador-footer .btn-howbook {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(//www.nomadphotoexpeditions.com/wp-content/themes/nomad-theme/./images/arrow_select_gris.png) no-repeat right #FFF;
    background-color: #ded9bb;
    background-position: 179px 13px;
    border: 0;
    border-radius: 3px;
    border-top: 1px solid #999;
    color: #777;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    padding: 11px 0px;
    width: 262px;
    display: inline-block;
}

.howto  h4 {
    text-align: center;
    font-size: 31px;
    padding-top: 25px;

}

.howto .address {
    width: 400px;
        margin: 0 auto;
        padding: 9px 0;
}

.howto div.wpcf7 {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

.howto p {
    line-height: 25px;
    font-size: 15px !important;
}
.howto input{
    padding: 1px 8px;
    margin-bottom: 3px;
}

.interm_text img {
    margin: 0 auto;
    display: block;
}
.anio_big {
    border: 2px solid white;
    border-radius: 11px;
    padding: 2px 7px;
    font-weight: 700;
    font-size: 15px;
}

.granate {
    color:#AB2E13 !important;
}
.howto input[type="radio"], .howto input[type="checkbox"] {

    width: 10% !important;
}

.visit-trip {
    text-align: center;
    padding-top: 10px;
    background: transparent;
    display: block;
    width: 136px;
    margin: 0 auto;
    bottom: 10px;
    position: absolute;
    z-index: 999;
    padding-top: 5px !important;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    color: #ffbd59;
    font-size: 14px;
}

.fl {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 5px;
    margin-top: 10px;
    min-height: 28px;
}

.alone {
    pointer-events: all;
    position: absolute !important;
    top: 84px!important;
    margin-left: auto;
    margin-right: auto;
    left: 0!important;
    right: 0;
}


footer .container {
       width: 1239px;
    padding-left: 112px;
}

footer .col-xs-12 {
    padding-left: 41px;
}

@media(max-width: 768px){
footer .container {
    width: 100%;
    padding-left: 0;
}

.texto-footer {
 padding-left: 20px !important;
        padding-right: 20px !important;
}

.col-roberto {
        padding-left: 41px !important;
}
}