.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}button.menu-toggle{background-color:transparent;width:100%;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}.nav-search-enabled .main-navigation .menu-toggle{text-align:left}.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}.mobile-bar-items a{display:inline-block}nav.toggled ul ul.sub-menu{width:100%}.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul{transition-delay:0s}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled ul ul{transition:0s;visibility:hidden}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .main-nav li{float:none;clear:both;display:block;text-align:left}.main-navigation.toggled .main-nav li.hide-on-mobile{display:none!important}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.main-navigation.toggled .menu li.search-item{display:none!important}.main-navigation.toggled .sf-menu>li.menu-item-float-right{float:none;display:inline-block}@media (max-width:768px){a,body,button,input,select,textarea{transition:all 0s ease-in-out}.top-bar.top-bar-align-left,.top-bar.top-bar-align-right{text-align:center}.top-bar .widget{float:none!important;margin:0 10px!important}.top-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.inside-header>:not(:last-child):not(.main-navigation){margin-bottom:20px}.header-aligned-right .site-header,.site-header{text-align:center}.header-widget{float:none;max-width:100%;text-align:center}.content-area,.inside-footer-widgets>div,.sidebar{float:none;width:100%;left:0;right:0}.site-main{margin-left:0!important;margin-right:0!important}body:not(.no-sidebar) .site-main{margin-bottom:0!important}.one-container .sidebar{margin-top:40px}.separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar{margin-top:0}.both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar{margin-right:0;margin-left:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.post-image-aligned-left .post-image,.post-image-aligned-right .post-image{float:none;margin:2em 0;text-align:center}.comment .children{padding-left:10px;margin-left:0}.edd_download{display:block;float:none!important;margin-bottom:1.5em;width:100%!important}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}.site-info{text-align:center}.copyright-bar{float:none!important;text-align:center!important}.footer-bar{float:none!important;text-align:center!important;margin-bottom:20px}.footer-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}}@font-face{font-family:GeneratePress;src:url(//tarannanomada.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//tarannanomada.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//tarannanomada.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//tarannanomada.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//tarannanomada.com/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//tarannanomada.com/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}@supports (-webkit-overflow-scrolling: touch) { body {
cursor:pointer;
}
}
.tn-section-container {
padding: 80px 0;
}
.tn-center-txt {
text-align: center;
}
.tn-white-txt {
color: white;
}
.tn-upper-txt {
text-transform: uppercase;
}
hr.tn-grad-hr-center,
hr.tn-grad-hr-center-white {
border: 0;
width: 200px;
height: 1px;
margin-top: 0;
background-color: transparent;
}
hr.tn-grad-hr-center-white {
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
}
hr.tn-grad-hr-right {
border: 0;
height: 1px;
margin-top: 0;
background-color: transparent;
}
h2 {
letter-spacing: .1em;
}
ul.tn-fa-list {
list-style: none;
}
p:empty { display: none;
}
.below-header {
display: flex;
justify-content: space-between;
font-size: .8em;
padding: 20px 0;
}
.breadcrumbs-wrap .breadcrumbs {
margin-left: 20px;
} .archive .generate-sections-inside-container,
.single-viajes .generate-sections-inside-container {
padding-left: 40px;
padding-right: 40px;
}
input[type=submit] {
border-radius: 4px;
letter-spacing: .2em;
text-transform: uppercase;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.full-width-section-no-sides-padding .generate-sections-inside-container {
padding-left: 0;
padding-right: 0;
} .home #content,
#page #content,
.archive #content,
.search #content{
border-top: 0;
}
.list-with-icons ul {
margin: 0 0 0 40px;
padding: 0;
list-style: none;
}
.list-with-icons ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}
figcaption {
padding: 5px 10px;
} .comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=submit] {
width: 100%;
}   .header-title {
text-align: center;
position: absolute;
bottom: 18%;
width: 100%;
}
.header-title h1 {
color: white;
line-height: normal;
text-shadow: 0 0 .1em #000000, 0 0 .2em #000000, 0 0 1em #000000;
}
.header-title .wrapper-outer {
width: 75%;
margin: 0 auto;
max-width: 900px;
}
.header-title .wrapper-inner {
width: 100%;
}
.header-title .wrapper-inner h1 {
margin-bottom: 15px;
}
.header-title .bigtext-exempt {
font-size: 60px;
line-height: 66px;
}  .tn-header-searchform-wrap {
position: absolute;
bottom: 15%;
left: 0;
display: flex;
justify-content: center;
width: 100%;
}
.tn-header-searchform {
position: relative;
padding: 20px 40px;
border-radius: 6px;
box-sizing: border-box;
max-width: 90%;
}
.tn-header-searchform .searchform-title {
font-size: 1.5em;
margin-right: 30px;
}
.tn-header-searchform .searchform-title i {
margin-right: 12px;
}
.tn-header-searchform .dropbtn {
display: flex;
justify-content: space-between;
align-items: center;
padding: 5px 10px;
font-size: 16px;
border: none;
box-shadow: inset 0px 0px 6px rgba(0,0,0,1);
min-width: 200px;
color: black;
}
.tn-header-searchform .dropbtn i {
margin-left: 60px;
}
.tn-header-searchform .dropdown {
position: relative;
display: inline-block;
max-width: 100%;
box-sizing: border-box;
}
.tn-header-searchform .dropdown-content {
position: absolute;
font-size: 16px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
width: 100%;
height: 350px;
overflow-y: scroll;
}
.tn-header-searchform .dropdown-content a:first-child {
margin-top: 10px;
}
.tn-header-searchform .dropdown-content a {
padding: 0 16px 6px 16px;
text-decoration: none;
display: block;
}
.tn-header-searchform-hidden {
display: none !important;
} ul.tn-destinos-modal-list {
list-style: none;
margin: 0;
padding: 0;
}
ul.tn-destinos-modal-list li {
padding: 20px 0;
border-bottom: 1px solid #ccc;
font-size: 1.5em;
line-height: 1.5em;
}  @-webkit-keyframes bounce {
3% { bottom: -2%; }
10% { bottom: 1%; }
13% { bottom: -2%; }
20% { bottom: 1%; }
100% { bottom: 1%; }
}
@-moz-keyframes bounce {
3% { bottom: -2%; }
10% { bottom: 1%; }
13% { bottom: -2%; }
20% { bottom: 1%; }
100% { bottom: 1%; }
}
@-o-keyframes bounce {
3% { bottom: -2%; }
10% { bottom: 1%; }
13% { bottom: -2%; }
20% { bottom: 1%; }
100% { bottom: 1%; }
}
@keyframes bounce {
3% { bottom: -2%; }
10% { bottom: 1%; }
13% { bottom: -2%; }
20% { bottom: 1%; }
100% { bottom: 1%; }
}
.to-content-wrap {
position: absolute;
bottom: 1%;
left: 0;
width: 100%;
display: flex;
justify-content: center;
-webkit-animation: bounce 10s infinite 3s;
-moz-animation: bounce 10s infinite 3s;
-o-animation: bounce 10s infinite 3s;
animation: bounce 10s infinite 3s;
}   .home-viajes-destac h2 {
margin-top: 80px;
}  .inside-article .read-more.button {
border-radius: 4px;
}
.blog #content {
border-top: 0;
}
.blog-title {
margin-top: 25px;
text-align: center;
}
.post-image-above-header .inside-article .post-image {
margin-bottom: .5em !important;
}  .home-tipos-viaje-section-container {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}  .tn-cards-container {
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items: flex-start;
}
.tn-cards-item {
flex-basis: 49%;
position: relative;
margin-bottom: 60px;
}
.tn-cards-item:nth-child(2n) {
margin-left: 2%;
}
.tn-cards-item:last-child {
margin-bottom: 0;
}
.tn-cards-item .item-descrip {
margin-top: 10px;
padding: 0 15px 40px;
line-height: 1.4em;
}
.tn-cards-item-inner {
position: relative;
margin: 1.5%;
box-sizing: border-box;
overflow: hidden;
}
.tn-cards-item-inner > img {
display: block;
width: 100%;
max-width: 100%;
border: 0;
transform-origin: center center;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.tn-cards-item:hover img {
transform: scale(1.1, 1.1);
}
.tn-cards-item-inner > div {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, .5);
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.tn-cards-item:hover .tn-cards-item-inner > div {
background: rgba(0, 0, 0, 0);
}
.tn-cards-item-inner > div a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.tn-cards-item-inner > div h3 {
font-size: 3em;
text-align: center;
margin: 0;
-webkit-transition: all .4s;
-moz-transition: all .4s;
transition: all .4s;
letter-spacing: 0.1em;
}
.tn-cards-cta {
position: absolute;
width: 100%;
text-align: center;
transform: translateY(-50%);
}
.tn-cards-cta a {
display: block;
margin: 0 auto;
width: 40%;
height: 42px;
box-sizing: border-box;
padding: 10px 18px;
border-radius: 4px;
text-transform: uppercase;
text-align: left;
letter-spacing: .2em;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.tn-cards-cta a i {
float: right;
margin-top: 3px;
}  ul.categ-list {
list-style: none;
margin: 0;
padding: 0;
}
ul.categ-list li a {
position: relative;
display: block;
overflow: hidden;
}
ul.categ-list li a > div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
ul.categ-list li a > img {
display: block;
width: 100%;
transform-origin: center center;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
ul.categ-list li:hover a > img {
transform: scale(1.1, 1.1);
}
ul.categ-list li a > div h4 {
padding: 10px 30px;
background-color: rgba(0, 0, 0, .5);
text-transform: uppercase;
font-size: 4em;
letter-spacing: .1em;
border-radius: 4px;
margin-bottom: 0;
-webkit-transition: all .4s;
-moz-transition: all .4s;
transition: all .4s;
text-align: center;
}  ul.tn-latest-posts {
list-style: none;
margin: 0;
padding: 0;
}
ul.tn-latest-posts li {
display: flex;
align-items: center;
justify-content: center;
display: block;
position: relative;
border-width: 10px;
border-style: solid;
box-sizing: border-box;
overflow: hidden;
margin-bottom: 30px;
}
ul.tn-latest-posts li:last-child {
margin-bottom: 0;
}
ul.tn-latest-posts li a:hover img {
transform: scale(1.1, 1.1);
}
ul.tn-latest-posts li a img {
display: block;
transform-origin: center center;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
ul.tn-latest-posts li a > div {
position: absolute;
background-color: rgba(0, 0, 0, .7);
top: 0;
left: 0;
right: 0;
bottom: 0;
padding: 0 15px;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
ul.tn-latest-posts li a > div span {
display: block;
margin-top: 15px;
}
ul.tn-latest-posts li a > div div {
position: absolute;
bottom: 2%;
padding-right: 10px;
}
ul.tn-latest-posts li a > div div h4 {
font-size: 1.8em;
line-height: 1.1em;
margin-bottom: 0;
}  .social-media-list {
padding: 20px 0;
text-align: center;
}
.social-media-list > div {
display: flex;
justify-content: center;
align-items: center;
}
.social-media-list > div:last-child {
margin-top: 10px;
}
.social-media-list > div span {
margin-right: 5px;
}
.social-media-list ul {
display: flex;
list-style: none;
margin: 0;
padding: 0;
}
.social-media-list ul li {
padding: 0 5px;
}  .hrse {
border-left: 4px solid green;
padding-left: 8px;
color: green;
font-size: 18px;
margin-bottom: 15px;
}  .tns-rueda-ods-outer {
display: flex;
justify-content: center;
}
.tns-rueda-ods .ods-info p {
font-size: 17px;
line-height: 28px;
}
.tns-rueda-ods .ods-info a {
color: #fff;
display: flex;
justify-content: space-between;
box-sizing: border-box;
width: 250px;
border-radius: 6px;
margin-top: 40px;
padding: 10px 20px;
font-size: 17px;
letter-spacing: .2em;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
background-color: #0094c1;
}
.tns-rueda-ods .ods-info a:hover {
background-color: #1bc4b3;
}
.single .ods-wheel-section {
padding-top: 60px;
}
.single .ods-wheel-section .tn-grad-hr-right{
margin-bottom: 60px;
}
.viajes-recom.slide{
justify-content: flex-start;
overflow-x: scroll;
flex-wrap: nowrap;
column-gap: 30px;
}
.viajes-recom.slide .pastilla-producto {
flex-basis: 24vw;
min-width: 340px;
margin-right: 0px !important;
margin-left: 0px;
margin-bottom: 80px;
}
.viajes-recom.slide li:nth-child(n+3){
margin-top: 0px!important;
}
ul.viajes-recom.slide .slide-track{
column-gap: 30px;
}
ul.slide+.slide-nav{
justify-self: flex-end;
column-gap: 14px;
display: flex;
}
ul.slide+.slide-nav>* {
font-size: 14px;
padding: 7px 14px;
border-radius: 4px;
}
@media screen and (max-width: 814px) {
.tns-rueda-ods h2 {
text-align: center;
}
.tns-rueda-ods .ods-img {
text-align: center;
}
.tns-rueda-ods .ods-info {
margin-top: 20px;
}
.tns-rueda-ods .ods-info h2 {
margin-top: 30px;
}
.tns-rueda-ods .ods-info a {
width: 100%;
}
}
@media screen and (min-width: 815px) {
.tns-rueda-ods {
display: flex;
}
.tns-rueda-ods .ods-img {
flex-shrink: 0;
}
.tns-rueda-ods .ods-info {
margin-left: 40px;
display: flex;
align-items: center;
}
}   .tax-catviajes .site.container { max-width: 100%;
}  .categoria-descrip {
margin-bottom: 80px;
}
.categoria-descrip .tn-fa-list li i {
margin-right: 5px;
}  .viajes-recom-section-container {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding-bottom: 100px;
}
.viajes-recom {
display: flex;
justify-content: center;
flex-wrap: wrap;
list-style: none;
margin: 0;
padding: 0;
}
.viajes-recom .pastilla-producto {
display: flex;
flex-wrap: wrap;
}
.viajes-recom .pastilla-producto .wrapper-top {
flex-basis: 100%;
}
.viajes-recom .pastilla-producto .wrapper-btm {
flex-basis: 100%;
flex-grow: 1;
align-self: flex-end;
}
.viajes-recom li {
flex-basis: 100%;
margin-bottom: 80px;
-webkit-box-shadow: 0 0 46px 2px rgba(6,6,6,.34);
box-shadow: 0 0 46px 2px rgba(6,6,6,.34);
}
.viajes-recom li:first-child {
margin-left: 0;
}
.viajes-recom .item-img {
position: relative;
overflow: hidden;
}
.viajes-recom .item-img img {
width: 100%;
height: auto;
display: block;
transform-origin: center center;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.viajes-recom li:hover img {
transform: scale(1.1, 1.1);
}
.viajes-recom .item-info-title {
font-size: 21px;
line-height: 24px;
}
.viajes-recom .item-fecha {
position: absolute;
bottom: 0;
left: 0;
padding: 5px 14px;
color: white;
font-size: 14px;
font-style: italic;
font-weight: 600;
letter-spacing: .03em;
}
.viajes-recom .item-info {
padding: 15px;
}
.viajes-recom .item-info > p {
line-height: 20px; border-bottom-width: 1px;
border-bottom-style: solid;
margin: 0;
padding-bottom: 30px;
}
.viajes-recom .item-info-btm {
margin-top: 22px;
font-size: 15px;
font-style: italic;
}
.viajes-recom .item-info-btm span {
display: block;
border-bottom-width: 1px;
border-bottom-style: solid;
margin-bottom: 8px;
padding-bottom: 6px;
flex-basis: 100%;
}
.viajes-recom .dias-precio {
height: 60px;
display: flex;
flex-wrap: wrap;
align-content: flex-end;
}
.viajes-recom .item-info-btm .price-extras {
margin-bottom: 0;
margin-top: 5px;
}
.viajes-recom .item-info-btm i {
margin-right: 5px;
}
.viajes-recom .item-cta {
display: block;
transform: translateY(50%);
width: 40%;
margin: 0 auto;
padding: 6px 15px;
border-radius: 4px;
letter-spacing: .2em;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.viajes-recom .item-cta span {
float: right;
font-size: 20px;
}  .tipos-viaje-section-container {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.tipos-viaje {
text-align: center;
margin: 0 auto;
}
.tipos-viaje-pair {
display: inline-block;
}
.tipos-viaje-item-wrapper {
display: inline-block;
margin: 25px 15px 0;
vertical-align: top;
}
.tipos-viaje-item-img {
width: 168px;
height: 168px;
border-radius: 50%;
box-sizing: border-box;
padding: 6px;
overflow: hidden;
-webkit-box-shadow: 0 0 3px 1px rgba(6,6,6,.2);
box-shadow: 0 0 3px 1px rgba(6,6,6,.2);
display: block;
}
.tipos-viaje-item-img img {
display: block;
border-radius: 50%;
}
.tipos-viaje-item-wrapper span {
display: block;
font-size: 18px;
font-style: italic;
margin-top: 15px;
width: 168px;
}  .prod-form-wrap {
padding: 20px;
margin-bottom: 40px;
border-radius: 4px;
}
.prod-form .prod-form-col:first-child {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.prod-form .prod-form-col:last-child {
text-align: right;
}
.prod-form-select-wrap {
flex-basis: 100%;
margin-bottom: 20px;
box-sizing: border-box;
}
.prod-form-select-wrap label {
display: block;
margin-bottom: 5px;
}
.prod-form-select-wrap select {
width: 100%;
}
.prod-form .prod-form-col:last-child button {
width: 100%;
height: 100%;
border-radius: 4px;
letter-spacing: .2em;
text-transform: uppercase;
padding: 10px 20px;
}
.prod-form .selected-field{
font-weight: 500;
}  .producto {
margin: 0;
padding: 0;
list-style: none;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding-top: 40px;
}
.producto li {
flex-basis: 100%;
margin-bottom: 60px;
-webkit-box-shadow: 0 0 46px 2px rgba(6,6,6,.34);
box-shadow: 0 0 46px 2px rgba(6,6,6,.34);
}
.producto li:hover img {
transform: scale(1.1, 1.1);
}
.producto .item-img {
position: relative;
overflow: hidden;
}
.producto .item-img img {
width: 100%;
display: block;
transform-origin: center center;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.producto .item-info-title {
font-size: 18px;
line-height: 21px;
height: 90px;
overflow: hidden;
}
.producto .item-fecha {
position: absolute;
bottom: 0;
left: 0;
padding: 5px 14px;
color: white;
font-size: 14px;
font-style: italic;
font-weight: 600;
letter-spacing: .03em;
}
.producto .item-info {
padding: 15px;
}
.producto .item-info-btm {
font-size: 15px;
font-style: italic;
}
.producto .item-info-btm i {
margin-right: 5px;
}
.producto .item-info-btm span {
display: block;
border-bottom-width: 1px;
border-bottom-style: solid;
margin-bottom: 8px;
flex-basis: 100%;
padding-bottom: 5px;
}
.producto .dias-precio {
height: 60px;
display: flex;
flex-wrap: wrap;
align-content: flex-end;
}
.producto .item-info-btm .price-extras {
margin-bottom: 0;
}
.cat-dest-item-hidden {
display: none !important;
}
#producto-show-more {
width: 100%;
border-radius: 4px;
text-transform: uppercase;
letter-spacing: .2em;
} ul.page-numbers {
margin: 0;
padding: 0;
list-style: none;
}
ul.page-numbers li {
display: inline-block;
}  #prod-searchresults {
overflow: hidden;
}
.producto li:nth-child(n+9) {
visibility: hidden;
}
.sr-notransition {
-webkit-transition: none !important;
-moz-transition: none !important;
transition: none !important;
}
.sr-transition {
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}  .descrip-larga-section-container ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}
.descrip-larga-section-container ul li {
margin-bottom: 5px;
}
.descrip-larga-section-container ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}   .tn-subcateg-section .grid-container:nth-child(2) {
margin-top: 100px;
}
.cat-subcats {
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items: flex-start;
margin: 0;
padding: 0;
list-style: none;
}
.cat-subcats li {
flex-basis: 100%;
margin-bottom: 80px;
-webkit-box-shadow: 0 0 46px 2px rgba(6,6,6,.34);
box-shadow: 0 0 46px 2px rgba(6,6,6,.34);
}
.cat-subcats li:first-child {
margin-left: 0;
}
.cat-subcats li:last-child {
margin-bottom: 0;
}
.cat-subcats .subcat-img {
position: relative;
overflow: hidden;
}
.cat-subcats .subcat-img img {
display: block;
transform-origin: center center;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.cat-subcats li:hover img {
transform: scale(1.1, 1.1);
}
.cat-subcats li:hover .subcat-img-overlay {
background: rgba(0, 0, 0, 0);
}
.cat-subcats .subcat-title {
position: absolute;
width: 100%;
height: 100%;
text-transform: uppercase;
color: white;
display: flex;
align-items: center;
justify-content: center;
z-index: 10;
}
.cat-subcats .subcat-title h4 {
margin: 0;
font-size: 1.5em;
text-align: center;
letter-spacing: .1em;
padding: 0 10px;
}
.cat-subcats .subcat-descrip {
padding: 10px 10px 20px;
margin: 0;
}
.cat-subcats .subcat-img-overlay {
background: rgba(0, 0, 0, 0.5);
position: absolute;
display: block;
top: 0;
width: 100%;
height: 100%;
z-index: 10;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.cat-subcats .subcat-item-cta {
display: block;
transform: translateY(50%);
width: 60%;
margin: 0 auto;
padding: 6px 15px;
border-radius: 4px;
letter-spacing: .2em;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.cat-subcats .subcat-item-cta span {
float: right;
font-size: 20px;
}
.subcat-item {
position: relative;
}
.subcat-item-cta.no-descrip {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 50%);
z-index: 100;
padding: 8px 15px 0px 15px;
}
.subcat-item-cta.no-descrip span {
transform: translateY(-2px);
}  .cf7-section-container {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.cf7-section-container h3 {
text-transform: uppercase;
letter-spacing: .1em;
}
.cf7-section-container .wpcf7-quiz-label {
display: block;
padding-bottom: 10px;
}
.tn-consents {
margin-bottom: 0 !important;
}
.tn-consents .rgpdwf-consent-pol-priv {
margin-bottom: 0 !important;
}   .single-viajes #content {
border-top: 0;
}
.single-viajes h4 {
font-weight: 600;
}
.single-viajes h4 {
margin-top: 40px;
}
.viaje-section {
margin-bottom: 40px;
} .viaje-info-resumen-container {
display:none;
}
ul.viaje-info-resumen {
display: inline-block;
margin: 0;
padding: 0;
list-style: none;
}
ul.viaje-info-resumen li {
border-radius: 4px;
padding: 8px 18px;
margin-top: 10px;
}
ul.viaje-info-resumen li:first-child {
margin-left: 0;
}
ul.viaje-info-resumen li i {
margin-right: 8px;
}  .viaje-intro-section > div:last-child {
margin-top: 40px;
}
.viaje-intro-section > div:last-child .form-title,
.viaje-intro-section > div:last-child i {
font-size: 26px;
}
.viaje-intro-section .tn-contact-form {
margin-top: 10px;
}
.viaje-intro-section .tn-contact-form .form-collapse {
max-height: 0;
overflow: hidden;
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
transition: all .4s ease-out;
}
.viaje-intro-section .tn-contact-form:hover .form-collapse {
max-height: 360px;
transform: scaleY(1);
}
.viaje-intro-section .form-title {
display: inline;
margin-left: 8px;
}
.puntos-fuertes {
margin-top: 40px;
margin-bottom: 15px;
}
.puntos-fuertes h2 {
margin-bottom: 5px;
}
.puntos-fuertes .tn-grad-hr-right:first-of-type {
margin-bottom: 20px;
}
.puntos-fuertes .tn-grad-hr-right:last-of-type {
margin-top: 20px;
margin-bottom: 15px;
}
.puntos-fuertes ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}
.puntos-fuertes ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}
.pdf-download div {
display: flex;
justify-content: center;
}
.pdf-download div { margin-top: 20px;
}
.pdf-download div:first-child {
margin-top: 0;
}
.pdf-download i {
font-size: 2.2em;
margin-right: 10px;
}
.pdf-download a {
display: flex;
align-items: center;
}  #jgallery > div > a img {
display: block;
transform-origin: center center;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}
#jgallery > div > a img:hover {
transform: scale(1.1, 1.1);
}  .viaje-sections-menu {
margin: 40px 0;
border-radius: 6px;
padding: 0 10px;
}
.viaje-sections-menu hr {
border: 0;
height: 1px;
margin: 0;
background-color: transparent;
}
.viaje-sections-menu ul {
display: flex;
justify-content: space-around;
align-items: center;
flex-wrap: wrap;
margin: 0;
padding: 0;
list-style: none;
}
.viaje-sections-menu ul li {
display: flex;
flex-basis: 33.3%;
padding: 15px 0;
}
.viaje-sections-menu ul li div {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
text-align: center;
}
.viaje-sections-menu ul li i {
margin-right: 10px;
font-size: 1.5em;
}
.viaje-sections-menu ul li a {
display: flex;
align-items: center;
}  .viaje-resumen-section ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}
.viaje-resumen-section ul li {
margin-bottom: 5px;
}
.viaje-resumen-section ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}  .viaje-itinerario-section ul {
margin: 0 0 20px 20px;
padding: 0;
list-style: none;
}
.viaje-itinerario-section ul li {
margin-bottom: 5px;
}
.viaje-itinerario-section ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}
.viaje-itinerario-section h3 {
margin-bottom: 0;
font-weight: 300;
letter-spacing: 0.1em;
}
.viaje-itinerario-section h3 + h2 {
margin-top: 25px;
}
.viaje-itinerario-section ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
}  .viaje-salidas-section .salidas-fechas {
display: flex;
}
.viaje-salidas-section .salidas-fechas > div {
margin-right: 30px;
}
.viaje-salidas-section .salidas-fechas > div:last-child {
margin-right: 0;
}  #alojprev ul {
margin: 0 0 20px 20px;
padding: 0;
list-style: none;
}
#alojprev ul li {
margin-top: 10px;
}
#alojprev ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}
#alojprev ul li ul {
list-style-type: disc;
margin-left: 40px;
}
#alojprev ul li ul li {
margin-right: 0;
}
#alojprev ul li ul li:before {
content: none;
}  .viaje-precios-section ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}
.viaje-precios-section ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}
.viaje-precio-subsection h3 {
font-size: 1.5em;
letter-spacing: 0.1em;
}
.viaje-precios-section .viaje-precio-subsection {
margin-top: 30px;
}  .viaje-sostenibilidad-section h3 {
font-size: 1.5em;
letter-spacing: 0.1em;
}
.viaje-sostenibilidad-section h3:nth-child(n+2) {
margin-top: 40px;
}
.viaje-sostenibilidad-section ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}
.viaje-sostenibilidad-section ul li {
margin-bottom: 5px;
}
.viaje-sostenibilidad-section ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}
.viaje-sostenibilidad-section .grafico-sostenibilidad {
text-align: center;
margin-top: 30px;
}  .viaje-masinfo-section ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}
.viaje-masinfo-section ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}  .single-viajes .comments-area {
padding: 0 !important;
}  .tn-contact-form.secondary-form {
margin-bottom: 20px;
}   .single-post #content {
border-top: 0;
}
.single-post .entry-content ul {
list-style: none;
margin: 0 0 0 20px;
}
.single-post .entry-content ul li:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
margin-left: -20px;
}  .tn-contact-form .wpcf7 input[type=text],
.tn-contact-form .wpcf7 input[type=email],
.tn-contact-form .wpcf7 input[type=tel],
.tn-contact-form .wpcf7 input[type=submit] {
width: 100%;
}
.tn-contact-form .wpcf7-quiz-label {
display: block;
padding-bottom: 10px;
}
.tn-contact-form .wpcf7-list-item {
margin-left: 0;
}
.tn-contact-form .wpcf7-form-control-wrap {
display: block;
margin-bottom: 20px;
}   .site-footer .footer-info {
text-align: center;
}  .site-footer .footer-webs-esp {
display: flex;
justify-content: center;
}
.site-footer .webs-esp-list {
font-size: 15px;
}
.site-footer .webs-esp-list li:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 12px;
margin-right: .6em;
content: "\f101";
}  .site-footer .footer-logos-list ul {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.site-footer .footer-logos-list ul li {
flex-basis: 40%;
}
.site-footer .footer-logos-list ul li:nth-child(even) {
margin-left: 10%;
}  .footer-club {
text-align: center;
}
.footer-club div {
border-radius: 6px;
padding: 20px;
}
.footer-club div a {
display: inline-block;
padding: 5px 40px;
border-radius: 4px;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
box-shadow: 0 0 10px rgba(0, 0, 0, .5);
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}  .footer-legal {
font-size: .8em;
}
.footer-legal > div:first-child {
margin-bottom: 15px;
}   @media (max-width: 512px) {
.header-title .wrapper-outer {
width: 85%;
}
.header-title .bigtext-exempt {
font-size: 46px;
line-height: 50px;
} .tn-header-searchform {
padding: 10px 10px;
}  .pastilla-producto .item-cta,
.tn-cards-cta a {
width: 65%;
}  ul.tn-latest-posts li a > div div {
position: static;
margin-top: 20px;
}
ul.tn-latest-posts li a > div div h4 {
font-size: 1.4em;
}
ul.tn-latest-posts li a > div div p {
display: none;
}  .viaje-info-resumen-wrapper .viaje-info-resumen li {
flex-basis: 100%;
} .viajes-recom.slide{
overflow-x: scroll!important;
column-gap: 20px;
margin-left: -20px;
padding-left: 20px;
margin-right: -20px;
padding-right: 20px;
}
.viajes-recom.slide .item-info {
padding-bottom: 0px;
}
ul.slide+.slide-nav{
display: none;
}
.viajes-recom.slide .pastilla-producto{
margin-bottom: 40px;
min-width: 80vw;
}
.viajes-recom.slide .item-info-title{
margin-bottom: 20px;
}
.listado-producto-link > h4{
line-height: 1.25em;
}
.viajes-recom.slide .item-info > p{
padding-bottom: 25px;
line-height: 1.25em;
}
.viajes-recom .item-info-btm{
margin-top:10px;
}
.viajes-recom .item-info-btm i {
margin-right: 10px;
}
.viajes-recom.slide .pastilla-producto.slide-clone{
display: none;
}
ul.viajes-recom.slide .slide-track{
column-gap: 20px;
}
}
@media (min-width: 513px) { .viaje-info-resumen-wrapper .viaje-info-resumen li {
flex-basis: 49%;
} }
@media (max-width: 768px) { .menu-toggle {
line-height: 40px;
}
.main-navigation .main-nav ul ul li a {
padding: 30px 40px;
}
.main-navigation .main-nav ul ul li a:first-child {
padding-top: 0;
}
.main-navigation .main-nav .dropdown-menu-toggle {
font-size: 22px;
}  .tn-header-searchform .dropdown {
margin-top: 20px;
}
.tn-header-searchform {
text-align: center;
}
.tn-header-searchform .dropdown {
text-align: left;
}
.tn-header-searchform div:first-child {
margin-right: 0;
}
.tn-header-searchform .dropdown {
width: 290px;
}  .tn-cards-item {
flex-basis: 100%;
}  .webs-esp-list li {
flex-basis: 33.33%;
}
.site-footer .footer-logos-list ul li {
flex-basis: 33.33%;
text-align: center;
}
.site-footer .footer-logos-list ul li:nth-child(even) {
margin-left: 0;
}   .archive .generate-sections-inside-container,
.single-viajes .generate-sections-inside-container {
padding-left: 20px;
padding-right: 20px;
}  .producto .item-info-title {
height: auto;
margin-bottom: 40px;
}
.producto .item-info-btm .dias-precio {
height: auto;
align-items: flex-start;
}  .viajes-recom .item-info-title {
height: auto;
margin-bottom: 40px;
}
.viajes-recom .item-info-btm .dias-precio {
height: auto;
align-items: flex-start;
}  .viaje-intro-section {
background-color: transparent !important;
}  .viaje-info-resumen-wrapper {
margin-bottom: 30px;
}
.viaje-info-resumen-wrapper .viaje-info-resumen {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.viaje-info-resumen-wrapper .viaje-info-resumen li {
box-sizing: border-box;
}  .tn-consents .wpcf7-form-control-wrap:not(:first-child) {
margin-top: 10px;
}  .tn-cards-item:nth-child(2n) {
margin-left: 0;
} }
@media (min-width: 769px) { .tn-header-searchform-wrap {
z-index: 60;
}
.tn-header-searchform {
display: flex;
align-items: center;
}  .to-content-wrap {
z-index: 50;
}  .tn-cards-item .item-descrip {
min-height: 220px;
padding-bottom: 0;
}  ul.categ-list {
display: flex;
}
ul.categ-list li a > img {
width: auto;
}
ul.categ-list li a > div h4 {
font-size: 2em;
}  ul.tn-latest-posts {
display: flex;
justify-content: center;
}
ul.tn-latest-posts li {
flex-basis: 37%;
}
ul.tn-latest-posts li a > div div {
position: relative;
margin-top: 10%;
}
ul.tn-latest-posts li {
margin-bottom: 0;
}
ul.tn-latest-posts li:first-child {
margin-right: 2%;
}
ul.tn-latest-posts li:last-child {
margin-left: 2%;
}  .social-media-list {
display: flex;
justify-content: center;
padding: 20px 0;
}
.social-media-list > div:last-child {
margin-left: 15px;
margin-top: 0;
}  .viajes-recom li {
flex-basis: 48%;
margin-left: 2%;
}
.viajes-recom .item-info > p {
padding-bottom: 0;
height: 120px;
overflow: hidden;
}
.viajes-recom .item-info-title {
height: 100px;
overflow: hidden;
}
.viajes-recom .item-cta {
width: 55%;
}  .cat-subcats li {
flex-basis: 48%;
}
.cat-subcats .subcat-descrip {
height: 200px;
overflow: hidden;
padding-bottom: 0;
}
.cat-subcats .subcat-item-cta {
width: 75%;
}  .prod-form-select-wrap {
flex-basis: 48%;
}
.prod-form .prod-form-col:first-child {
justify-content: space-between;
}  .producto li {
flex-basis: 48%;
margin-bottom: 30px;
}  .viaje-intro-section {
display: flex;
padding: 20px;
border-radius: 4px;
}
.viaje-intro-section > div:first-child {
flex-basis: 64%;
}
.viaje-intro-section > div:last-child {
flex-basis: 33%;
margin-left: 3%;
margin-top: 0;
}  .viaje-sections-menu ul li i {
font-size: 2.2em;
}  .cf7-section-container .wpcf7 {
width: 60%;
margin: 0 auto;
}  .breadcrumbs-wrap .breadcrumbs {
margin-left: 45px;
} }
@media (min-width: 769px) and (max-width: 1024px) { ul.tn-latest-posts li a > div div h4 {
font-size: 1.4em;
}
ul.tn-latest-posts li a > div div p {
display: none;
}  .viajes-recom li:nth-child(2n+1) {
margin-left: 0;
}
.viajes-recom li:nth-child(n+3) {
margin-top: 80px;
}
.viajes-recom li {
margin-bottom: 0;
}  .cat-subcats {
justify-content: space-between;
}
.cat-subcats li:nth-child(2n+1) {
margin-left: 0;
}
.cat-subcats li:nth-last-child(-n+2) { margin-bottom: 0;
}  .tn-cards-item .tn-cards-cta a {
width: 60%;
}  .webs-esp-list li {
flex-basis: 50%;
} }
@media(max-width: 1024px) { .home-viajes-destac {
background-image: none !important;
}  .viajes-recom-section-container {
background-image: none !important;
}
.tn-section-container.tn-subcateg-section {
padding-top: 0;
}  .webs-esp-list {
display: flex;
flex-wrap: wrap;
} }
@media (min-width: 1025px) { .tn-cards-item .item-descrip {
min-height: 170px;
}  .viajes-recom li {
flex-basis: 30%;
margin-left: 5%;
}
.viajes-recom li:nth-child(4n) {
margin-left: 0;
}
.viajes-recom-section-container { padding-bottom: 40px;
}  .cat-subcats li {
flex-basis: 23.5%;
margin-left: 2%;
}
.cat-subcats li:nth-child(4n+1) {
margin-left: 0;
}  .prod-form {
display: flex;
justify-content: space-between;
}
.prod-form-select-wrap {
flex-basis: 33.3%;
}
.prod-form-select-wrap {
padding-right: 40px;
}
.prod-form .prod-form-col:first-child {
flex-basis: 1080px;
}
.prod-form .prod-form-col:last-child {
flex: 0 0 80px;
}
.prod-form .prod-form-col:last-child button i {
font-size: 2.5em;
margin-bottom: 10px;
}  .producto {
justify-content: flex-start;
}
.producto li {
flex-basis: 23.5%;
margin-left: 2%;
}
.producto li:nth-child(4n+1) {
margin-left: 0;
}  .viaje-sections-menu ul li {
flex-basis: auto;
}  ul.viaje-info-resumen {
display: flex;
justify-content: center;
}
ul.viaje-info-resumen li {
margin-left: 20px;
margin-top: 0;
}
ul.viaje-info-resumen li:first-child {
margin-left: 0;
}  .footer-legal {
display: flex;
justify-content: space-between;
}
.footer-legal > div:first-child {
margin-bottom: 0;
} }@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.post-image-aligned-left .inside-article,.post-image-aligned-right .inside-article{zoom:1}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}.masonry-enabled .page-header{position:relative!important}.separate-containers .site-main>.generate-columns-container{margin-bottom:0}.load-more.are-images-unloaded,.masonry-container.are-images-unloaded,.masonry-enabled #nav-below{opacity:0}.generate-columns-container:not(.masonry-container){-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.generate-columns-container:not(.masonry-container),.generate-columns-container:not(.masonry-container) .generate-columns{display:-webkit-flex;display:-ms-flexbox;display:flex}.generate-columns .inside-article{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.generate-columns-activated.post-image-aligned-left .generate-columns-container article:not(.featured-column) .post-image,.generate-columns-activated.post-image-aligned-right .generate-columns-container article:not(.featured-column) .post-image{float:none;text-align:center;margin-left:0;margin-right:0}.generate-columns-container .page-header,.generate-columns-container .paging-navigation{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;clear:both}.generate-columns-container .paging-navigation{margin-bottom:0}.no-sidebar .generate-columns-container .inside-article > * {max-width: none;}.load-more .button.loading:before{content:"\e900";display:inline-block;font-family:"GP Premium";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;margin-right:7px}@media (max-width:767px){.generate-columns-activated .generate-columns-container{margin-left:0;margin-right:0}.generate-columns-container>*{padding-left:0}.generate-columns-container .page-header{margin-left:0}}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}.load-more{display:block;text-align:center;margin-bottom:0}}.justified-gallery {
width: 100%;
position: relative;
overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
position: absolute;
display: inline-block;
overflow: hidden; filter: "alpha(opacity=10)";
opacity: 0.1;
margin: 0;
padding: 0;
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img {
position: absolute;
top: 50%;
left: 50%;
margin: 0;
padding: 0;
border: none;
filter: "alpha(opacity=0)";
opacity: 0;
}
.justified-gallery > a > .caption,
.justified-gallery > div > .caption,
.justified-gallery > figure > .caption {
display: none;
position: absolute;
bottom: 0;
padding: 5px;
background-color: #000000;
left: 0;
right: 0;
margin: 0;
color: white;
font-size: 12px;
font-weight: 300;
font-family: sans-serif;
}
.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible,
.justified-gallery > figure > .caption.caption-visible {
display: initial;
filter: "alpha(opacity=70)";
opacity: 0.7;
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
-o-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;
}
.justified-gallery > .entry-visible {
filter: "alpha(opacity=100)";
opacity: 1;
background: none;
}
.justified-gallery > .entry-visible > img,
.justified-gallery > .entry-visible > a > img {
filter: "alpha(opacity=100)";
opacity: 1;
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
-o-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
display: none;
}
.justified-gallery > .spinner {
position: absolute;
bottom: 0;
margin-left: -24px;
padding: 10px 0 10px 0;
left: 50%;
filter: "alpha(opacity=100)";
opacity: 1;
overflow: initial;
}
.justified-gallery > .spinner > span {
display: inline-block;
filter: "alpha(opacity=0)";
opacity: 0;
width: 8px;
height: 8px;
margin: 0 4px 0 4px;
background-color: #000;
border-radius: 6px;
}html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(//tarannanomada.com/wp-content/themes/generatepress_child/js/img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(//tarannanomada.com/wp-content/themes/generatepress_child/js/img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}