/*
Theme Name: Nomad
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Irudigital
Author URI: 
Template: enfold
*/
/*Add your own styles here:*/
@font-face {
    font-family: "junge";
    src: url(fonts/junge-regular-webfont.woff2) format("woff2"),url(fonts/junge-regular-webfont.woff) format("woff"),url(fonts/junge-regular-webfont.ttf) format("truetype"),url(fonts/junge-regular-webfont.eot),url("fonts/junge-regular-webfont.eot?#iefix") format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

body {
        font: 1.2rem / 1.65em 'junge',Helvetica,Arial,sans-serif;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;

    color: #000;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing:0;
}
.avia_textblock {
   
}
#top .av_header_transparency #header_meta {
    border-bottom: 0;
    color:#fff;
}
.logo img, .logo svg {
    width:320px;
    height:auto;
}
.logo {
    top:1rem;
}
.main_menu .avia-menu.av-main-nav-wrap {
    margin-top: 3rem;
}
.av-main-nav>li>a {
    color:#fff;
    text-transform:uppercase;
    font-size:1.1rem;
        padding: 0 1.3rem;
        font-weight: normal;
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
        height: 35px!important;
    line-height: 35px!important;
    position:relative;
}
.av-main-nav>li.current-menu-item>a:before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
}
#header_meta {
    background:transparent;
}
.header-scrolled .av-main-nav>li.current-menu-item>a:before {
    top: 1.9rem;
}
#top .social_bookmarks li {
    border:0;
}
.av-main-nav>li#menu-item-827>a {
   color: #262626 !important;
    border-top: 0;
    border-right: 0;
    border-bottom:0;
    background:#f4f3ef!important;
    border-left: 0;
    border-color: #7d6f63;
    font-family: "", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
   position:relative;
}
.av-main-nav>li#menu-item-827>a span {
    position:relative;
    top:-0.1rem;
}
.av-main-nav>li#menu-item-827>a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background:  #e0dfdb;
    z-index: -1;
    transition: transform 0.3s;
}
.av-main-nav>li#menu-item-827>a:hover::after {
    transform: scaleY(1);
}
.av-main-nav>li#menu-item-827>a:hover {
  color: #262626 !important;
    border-color: #7d6f63;
}

#top #menu-item-search {
    padding-left: 1.2rem;
}
#menu-item-search a,
a#search_header,
a#wishlist_header {
    position:relative;
}
a#search_header {
 position: relative;
    display: inline-block;
    width: 50px;
    height: 100%;
    margin-left: 1rem;   
}
a#wishlist_header {
 position: relative;
    display: inline-block;
    width: 50px;
    height: 100%;
    margin-left: 0.5rem;   
}

#menu-item-search a:after,
a#search_header:after {
    content:'';
    display:block;
    width:22px;
    height:22px;
    background:url(img/magnifier.svg);
    background-size:100%;
    position:absolute;
    top:42%;
    left: 0.7rem;
    filter: brightness(0) saturate(100%) invert(98%) sepia(17%) saturate(426%) hue-rotate(206deg) brightness(114%) contrast(100%);
}
a#wishlist_header:after {
    content:'';
    display:block;
    width:22px;
    height:22px;
    background:url(img/heart.svg);
    background-size:100%;
    position:absolute;
    top:42%;
    left: 0.7rem;
    filter: brightness(0) saturate(100%) invert(98%) sepia(17%) saturate(426%) hue-rotate(206deg) brightness(114%) contrast(100%);
}
#menu-item-shop .cart_dropdown_first a,
a#carrito_header {
  position:relative;  
  display:inline-block;
  width: 64px; 
  height:100%;
}
#menu-item-shop .cart_dropdown_first a svg {
  display:none;  
}
#menu-item-shop .cart_dropdown_first a:after,
a#carrito_header:after {
  content:'';
  width:22px;
  height:22px;
  display:block;
  position:absolute;
  top: 41%;
    left: 1.2rem;
  background:url(img/cart.svg);
  background-size:100%;
  filter: brightness(0) saturate(100%) invert(98%) sepia(17%) saturate(426%) hue-rotate(206deg) brightness(114%) contrast(100%);
}
a#carrito_header span.cart-count{
    display:inline-block;
    background-color: #fff;
    border-radius: 7.5px;
    color: #1c1c1c;
    display: inline-block;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    padding: 0 4px;
    text-align: center;
        position: absolute;
    right: 0;
    top: 40%;
}
#menu-item-search a svg {
    display:none;
}
.header-scrolled .main_menu .avia-menu.av-main-nav-wrap {
    margin-top: 0rem;
}
#layer_slider_1 h1,
#layer_slider_1 h2 {
    color:#fff;
    font-size: calc(20px + 3.5vw);
   font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
   font-weight: normal;
     margin-bottom: 0.1rem;
}
#layer_slider_1 span {
    font-size:1.5rem;
     color:#fff;
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
     font-weight: bold;
}
#layer_slider_1 .web-btn {
    position: relative;
}
#layer_slider_1 .web-btn {
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    outline: none;
    overflow: hidden;
    padding: 12px 35px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: 0.3s all;
    user-select: none;
    vertical-align: middle;
    z-index: 1;
}
#layer_slider_1 .web-btn-x3-large {
    font-size: 1.3rem;
    padding: 20px 55px;
}
#layer_slider_1 .web-btn-2 {
    transition: 0.2s;
    height: 200px;
    width: 200px;
    padding: 0;
    backdrop-filter: blur(7px);
}
#layer_slider_1 .web-btn.web-btn-2 {
    color: #FFFFFF !important;
    background-color: transparent !important;
    box-shadow: none;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-color: #FFF;
    border-style: solid;
    border-radius: 200px 200px 200px 200px;
    font-family: "", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1.2 !important;
    letter-spacing: .1em;
}
#layer_slider_1  .web-btn.web-btn-2>span {
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: 10px;
}
#layer_slider_1 a span {
    font-size: 1.3rem;
     color:#fff;
  font-family: "", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
     font-weight: normal;
}
#layer_slider_1 .ls-wrapper div {
    margin-top:2rem;
}
.logo-title.logo-subtitle {
     font-size: .8em;
     position: absolute;
    bottom: 2rem;
    line-height: 1.2;
    display: block;
    width: 100%;
    letter-spacing: .05rem;
    font-weight: 500;
    text-align: center;
    font-style: initial;
    font-family: '', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;  
}
.header-scrolled .container.av-logo-container {
    height: 102.5px!important;
    line-height: 102.5px!important;
}
.header-scrolled .container.av-logo-container a,
.header-scrolled .container.av-logo-container li,
.header-scrolled .logo.avia-svg-logo a
{
    height: 102.5px!important;
    line-height: 102.5px!important;
        max-height: 102.5px!important;
}
.header-scrolled .logo {
    top: 0.6rem;
}
.header-scrolled .logo-title.logo-subtitle {
        bottom: 1.5rem;
}
.header_color.header-scrolled .header_bg {
        background-color: rgba(38, 38, 38, .8) !important;
}
#intro_home {
        background-position: 0% 8%!important;
}
#intro_home .content {
   padding-top:6rem; 
}
#intro_home h2,
#filosofia h2,
#blog_home h2  {
    color:#3b3b3b!important;
        font-size: 3.2rem;
    font-weight: 300;
    line-height: 1.2;
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}
#intro_home .av_one_full .avia_textblock {
   max-width:730px;
   margin:auto; 
}
#productos_home h2,
#productos_home2 h2 {
  font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif; 
      color: #262626 !important; 
      font-size: 2rem;
          margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
#productos_home .avia_textblock,
#productos_home2 .avia_textblock {
    position:relative;
}
.link_title {
    text-align: right;
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
}
.link_title a {
    display:inline-block;
    width:300px;
    text-align:center;
        color: #262626 !important;
        text-transform: uppercase;
    line-height: 1.2 !important;
    -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; 
}
.link_title a:hover {
   letter-spacing: 2px;   
}
.link_title:before {
    content: '';
    width: 25%;
    height: 1px;
    background: #262626;
    display: block;
    position: absolute;
    right: 350px;
    top: 1.2rem;
}
.shop_columns_3 .products .product {
    margin: 0 2.1% 1% 0;
    width: 31.9%;
}
#top .inner_product_header {
    border-top-width: 0;
    min-height: 91px;
    padding-left:0;
    padding-right:0;
}
div .products .product a, div .products .product a img {
    border-radius: 0;

}
.inner_product {
    border-width: 0;
    border-radius: 0;
}
#productos_home .products .inner_product_header_cell,
#productos_home2 .products .inner_product_header_cell {
  text-align:center;  
}
#productos_home .products h2,
#productos_home2 .products h2 {
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    color: #262626 !important;
    font-size: 1rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.5;
    text-align:center;
        margin-bottom: 0;
}
#productos_home .products .product a:hover h2,
#productos_home2 .products .product a:hover h2 {
  color:#ed1b24 !important;  
}
 
#top .products .price {
    color:#000!important;
    font-weight: 400!important;
}
#top .products .price span {
  font-weight: 400!important;  
}
#productos_home .products  .avia_cart_buttons,
#productos_home2 .products  .avia_cart_buttons{
    display:none;
}
.ico_grif  {
    width:100%;
    text-align:center;
    margin-bottom:1.5rem;
}
.ico_grif img{
    width:81px;
    height:auto;
}
#categorias_home .container {
    max-width:1615px;
}
#categorias_home h2 {
    text-align:center;
    color: #262626 !important;
    font-size: 1.5rem;
        margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
      font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;  
}
#categorias_home .avia-content-slider-element-container {
    border-top:1px solid #928172;
    border-bottom:1px solid #928172;
    padding:0.7rem 0;
}
.avia_desktop #top #wrap_all #categorias_home .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-controls a {
    background-color: #836845;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    height: 50px;
        width: 50px !important;
    line-height: 1.4;
    opacity: .6;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s opacity;
    width: 50px;
    z-index: 1;
    
}
.avia_desktop #top #wrap_all #categorias_home div .av_one_fifth.slide-entry {
       width: 20%;
       margin-left: 0; 
}
.avia_desktop #top #wrap_all #categorias_home .slide-entry a {
   color:#000!important; 
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; 
}
.avia_desktop #top #wrap_all #categorias_home .slide-entry a:hover {
  letter-spacing: 2px;    
}

#top .avia-smallarrow-slider-heading {
    display: block;
    width: 100%;
}
#top .avia-smallarrow-slider-heading .new-special-heading {
    display:none;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows {
    position: relative;
    width: 100%;
    top: 50%;
    left: 0;
    height: 0;
    display: block;
}
.avia_desktop #top #wrap_all #categorias_home .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-controls a.prev-slide {
    left: 0;
        top: 30px;
}
.avia_desktop #top #wrap_all #categorias_home .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-controls a.next-slide {
    right: 0;
        top: 30px;
}
.avia_desktop #top #wrap_all #categorias_home .avia-smallarrow-slider.av-slideshow-ui .avia-content-slider-inner {
    width:90%;
    margin-left:10%;
}
#filosofia .content {
    padding-top:6rem;
}
.btn a {
 color: #7d6f63!important;
     border:1px solid #7d6f63;
    font-weight: 400 !important;
    line-height: 1.2 !important;
        font-size: 1.1rem;
    padding: 16px 45px;
    display:inline-block;
    position:relative;
}
.btn a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background: #7d6f63;
    z-index: -1;
    transition: transform 0.3s;
}
.btn a:hover {
  color:#fff!important;  
}
.btn a:hover::after {
    transform: scaleY(1);
}
#opiniones_home .content{
    padding-top:0.2rem;
}
#opiniones_home a {
    color:#ed1b24;
}
#opiniones_home a:hover {
    text-decoration:underline
}
#opiniones_home .slide-entry-excerpt.entry-content {
    border:1px solid #000;
    text-align: center;
    padding-bottom:0.8rem;
    border-bottom:0;
}
.autor_opinion_row {
    display:flex;
    width:100%;
    border-bottom:1px solid #000;
    border-color:#000!important;
        margin-bottom: 0.8rem;
}
.autor_opinion_row .autor_opinion {
    border-right:1px solid #000;
    width:50%;
    text-align:left;
    padding:1.4rem 0.8rem;
}
.autor_opinion_row .fecha_opinion {
    width:50%;
    text-align:right;
     padding:1.4rem 0.8rem;
}
#opiniones_home .slide-entry-excerpt.entry-content h3 {
   font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif; 
       font-size: 1.75rem;
       margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
#opiniones_home .slide-entry-excerpt.entry-content p {
  padding:0.5rem 0.8rem;  
}
#opiniones_home .avia-content-slider-inner {
   border-bottom:1px solid #000;  
}
#footer #text-11>.row,
#footer #text-10>.row {
    display:flex;
    border-bottom:1px solid #fff;
    width:100%;
    
}
#footer #text-11 .row  .col-lg-4,
#footer #text-10 .row  .col-lg-4 {
    width:33%;
    color:#fff;
        font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
        font-size:1.5rem;
}

#socket {
    border:0;
    padding: 2rem 0;
}
.ico_blog {
    width:100%;
    text-align:center;
}
#blog_home .avia-builder-el-last a {
    color:#000;
    text-transform:uppercase;
    -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; 
}
#blog_home .avia-builder-el-last a:hover {
 letter-spacing: 2px;   
}


#top #blog_home .entry-content-header h2.post-title {
       font-size: 1.5rem;
    margin-bottom: 0.5rem;
    padding: 0rem 0;
}
#top #blog_home .entry-content-header h2.post-title a {
    color:#000;
}
#top #blog_home .entry-content-header h2.post-title a:hover  {
    color:#ed1b24;
}
#top #blog_home .entry-content-header .post-meta-infos time {
    font-size:0.9rem;
 }
#top #blog_home .post-entry .entry-content {
    font-size:1.2rem;
}
#top #blog_home .av-flex-placeholder {
    position:relative;
}
#top #blog_home .av-flex-placeholder:after {
    content:'';
    width:1px;
    height:100%;
    background:#000;
    position:absolute;
    top:0;
    left:30%;
}
.post_delimiter {
    border:0;
}
#footer #text-11 .row,
#footer #text-10 .row {
    display:flex;
    border-bottom:1px solid #fff;
        padding-bottom: 2rem;
}
#footer #text-11 .row .col-lg-4,
#footer #text-10 .row .col-lg-4 {
    width:33%;
}
#footer #text-11 .row .col-lg-4 .fotter_top_text,
#footer #text-10 .row .col-lg-4 .fotter_top_text{
    color: #fff;
    font-size: 1.2rem;
    display: inline-block;
    padding: 0.3rem 0 0.3rem 3.3rem;
    position: relative;
}
#footer #text-11 .row .col-lg-4.pagof,
#footer #text-10 .row .col-lg-4.pagof {
    text-align:left;
}
#footer #text-11 .row .col-lg-4.artesaf,
#footer #text-10 .row .col-lg-4.artesaf {
    text-align: center;
}
#footer #text-11 .row .col-lg-4.artef,
#footer #text-10 .row .col-lg-4.artef {
    text-align:right;
}
#footer #text-11 .row .col-lg-4.pagof .fotter_top_text:before,
#footer #text-10 .row .col-lg-4.pagof .fotter_top_text:before {
    content:'';
    width:37px;
    height:37px;
    background:url(img/shield.svg);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
    filter: brightness(0) saturate(100%) invert(96%) sepia(96%) saturate(0%) hue-rotate(88deg) brightness(104%) contrast(108%);
}
#footer #text-11 .row .col-lg-4.artesaf .fotter_top_text:before,
#footer #text-10 .row .col-lg-4.artesaf .fotter_top_text:before {
    content:'';
    width:37px;
    height:37px;
    background:url(img/heart.svg);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
    filter: brightness(0) saturate(100%) invert(96%) sepia(96%) saturate(0%) hue-rotate(88deg) brightness(104%) contrast(108%);
}
#footer #text-11 .row .col-lg-4.artef .fotter_top_text:before,
#footer #text-10 .row .col-lg-4.artef .fotter_top_text:before {
    content:'';
    width:37px;
    height:37px;
    background:url(img/globe.svg);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    top:0;
    left:0;
    filter: brightness(0) saturate(100%) invert(96%) sepia(96%) saturate(0%) hue-rotate(88deg) brightness(104%) contrast(108%);
}
#footer .av_one_third {
  width:21%;  
  margin-left: 3%;
}
#footer .av_one_third.first {
    position:relative;
    padding-left:270px;
    width:49%;
    margin-left:0;
}
#footer .first:before {
    content:'';
    width:245px;
    height:265px;
    background:url(img/logo-footer.svg);
    background-size: 100%;
    position:absolute;
    top:0;
    left:0;
    display:block;
    visibility: visible;
}
#top #footer .widget_nav_menu li {
    margin-bottom:0.2rem;
}
#top #footer .widget_nav_menu li a {
  font-size:1.1rem;   
  line-height: 1.2;
  padding:0.1rem 0;
}
#top #footer .widget_nav_menu li.current_page_item>a {
    font-weight: normal;
}
#footer .widget {
    padding: 0;
    margin: 10px 0 20px 0;
    overflow: hidden;
}

#footer .widget .web-footer-social-1 a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    text-align:center;
    width:44px;
    height:44px;
    line-height: 44px;
}
#footer .widget .web-footer-social-1 a i {
    color:#fff;
}
#footer .widget .web-footer-social-1 a svg {
   filter: brightness(0) saturate(100%) invert(96%) sepia(96%) saturate(0%) hue-rotate(88deg) brightness(104%) contrast(108%);
}
#scroll-top-link, #av-cookie-consent-badge {
    color: #fff!important;
    border: 0;
    background:#928172!important;
    border-radius:50%;
}
#socket .copyright {
    display:block;
    width:100%;
    text-align:center;
    font-size:1rem;
}
#socket .sub_menu_socket {
  display:block;
    width:100%;
    text-align:center;  
    margin-bottom:1rem;
}
#socket .menu {
    margin-top: 0;
     margin-bottom:0;
}
#socket .sub_menu_socket li {
    float: none;
    display: inline-block;
    padding: 0 10px;
    border-left-width: 0;
    line-height: 10px;
}
#socket .sub_menu_socket li a {
  font-size:1rem;  
}
#cuadros_texto .content {
    padding-top:3rem;
    padding-bottom:4rem;
}
#cuadros_texto .av_one_third {
    border:1px solid #000;
}
#cuadros_texto .av_one_third .avia_textblock {
    padding:1.5rem 1.5rem 2rem 1.5rem;
}
#cuadros_texto .av_one_third .avia_textblock h3 {
  font-family: "junge";
  font-size:1.6rem;
  border-bottom:1px solid #000;
  padding-bottom:1.8rem;
  margin-bottom:1.5rem;  
  font-weight:normal;
   padding-top:0;
   position:relative;
}
#cuadros_texto .av_one_third.rincones .avia_textblock h3:before {
    content:'';
    display:block;
    width:35px;
    height:35px; 
    background:url(img/rincones_lejanos.png);
    background-size:100%;
    display:block;
     margin: auto;
    margin-bottom:1.2rem;
}
#cuadros_texto .av_one_third .avia_textblock.disenos h3:before {
    content:'';
    display:block;
    width:35px;
    height:35px; 
    background:url(img/disenios_propios.png);
    background-size:100%;
    display:block;
     margin: auto;
    margin-bottom:1.2rem;
}
#cuadros_texto .av_one_third .avia_textblock.filosofia h3:before {
    content:'';
    display:block;
    width:35px;
    height:35px; 
    background:url(img/nuestra_filosofia.png);
    background-size:100%;
    display:block;
     margin: auto;
    margin-bottom:1.2rem;
}
#cuadros_texto .av_one_third .avia_textblock p {
    font-size:1.2rem;
}
#viajando_nomada h2 {
    color: #3b3b3b !important;
    font-size: 3.2rem;
    font-weight: 300;
    line-height: 1.2;
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    border-bottom:1px solid #000;
    margin-bottom:1.2rem;
}
#viajando_nomada .el_after_av_one_half .avia_textblock {
    padding-top:2.5rem;
    line-height:1.2;
    font-size:1.6rem;
     font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}
#viajando_nomada .el_after_av_one_half .avia_textblock:before {
    content:'';
    width:100%;
    height:35px;
    background:url(img/icon3.png);
    background-repeat:repeat-x;
    display:block;
    
}
#header_int h1 {
    color:#fff;
    font-size:4.6rem;
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-weight:normal;
        margin-bottom: 0;
}
#header_int.header_post h1 {
    font-size:3.6rem;
}
.listado_img {
    float:left;
        margin-right: 1.5rem;
    width:380px;
    min-height:100px;
}
.single-post .av_minimal_header .header_bg {
    opacity:0!important;
}
.single-post.scrolled .av_minimal_header .header_bg {
    opacity:1!important;
}
#blog_home .listado_img {
    float:none;
        margin-right: 0;
    width:100%;
}
.blog h2.post-title.entry-title  {
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-weight:normal;
    font-size:1.2rem; 
}
#header_int.header_blog {
   background:url(img/blog_head.jpg);
   background-size:cover;
   
}
#header_int.header_shop {
   background:url(img/shop_head.jpg);
   background-size:cover;
   
}
#header_int.header_proyecto,
#header_int.header_post {
   background-size:cover; 
       background-position: 50% 50%;
}
#header_int.header_blog .av-section-color-overlay,
#header_int.header_proyecto .av-section-color-overlay,
#header_int.header_shop .av-section-color-overlay {
    opacity: 0.4;
    background-color: #000000;
}
#header_int.header_post .av-section-color-overlay {
    opacity: 0.9;
    background-color: #928172;
}
#header_int.header_post .av-section-color-overlay {
    opacity: 0.9;
    background-color: #928172;
}
.single-product #header_int.header_proyecto .av-section-color-overlay {
  opacity: 0.8;
    background-color: #7d6f63;  
}
.tax-product_cat #header_int.header_proyecto .av-section-color-overlay {
  opacity: 0.3;
    background-color: #000;  
}
.blog #main,
.single-web_cpt_1 #main,
.single-post #main,
.woocommerce-shop #main,
.single-product #main,
.tax-product_cat #main  {
    padding-top:0!important;
}
.blog .header_color .container_wrap_meta {
    background:transparent;
}
#top.blog .header_bg,
#top.single-web_cpt_1 .header_bg,
#top.single-post .header_bg,
#top.woocommerce-shop .header_bg,
#top.single-product .header_bg,
#top.tax-product_cat .header_bg {
    background-color: transparent;
    opacity: 0;
}
#top.blog .header_color.header-scrolled .header_bg,
#top.single-web_cpt_1 .header_color.header-scrolled .header_bg,
#top.woocommerce-shop .header_color.header-scrolled .header_bg,
#top.single-product .header_color.header-scrolled .header_bg,
#top.tax-product_cat .header_color.header-scrolled .header_bg {
    background-color: rgba(38, 38, 38, .8) !important;
    opacity: 1;
}
#top.single-post .header_color.header-scrolled .header_bg {
    background-color: rgba(38, 38, 38, .8) !important;
    opacity: 1;
}
.av-masonry #filtros_pro {
  margin-top:2rem;
  width: 100%;  
}
.av-masonry #filtros_pro a {
  text-transform:uppercase;
  color:#000;  
}
.av-masonry .av-masonry-entry {
    padding: 10px;
}
.main_color .container .av-inner-masonry-content {
    background:#fff;
}
.main_color .container .av-masonry-entry .avia-arrow {
    display:none;
}.av-masonry-entry .av-masonry-entry-title {
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-weight:normal;
    font-size:1.2rem;  
}
#top.single-post .entry-content .gallery .gallery-item {
        width: 32.9%;
        height:auto;
        max-height:300px;
            margin-bottom: 1.5rem;
}
#contacto_info1 a {
  color:#c53030!important;  
}
#contacto_info1 .av_one_full .avia_textblock {
    max-width:540px;
    margin:auto;
}
#top .main_color#form_block  input[type='text'],
#top .main_color#form_block  input[type='email'],
#top .main_color#form_block  textarea {
    font-size:0.95rem;
        padding: 0.7rem 1rem;
    border-radius: 0;
       background-color: rgba(0, 0, 0, .2);
       color:#fff;
}
#top .main_color#form_block  input[type='text']::placeholder,
#top .main_color#form_block  input[type='email']::placeholder,
#top .main_color#form_block  textarea::placeholder {
    color:#fff;
}
#top .main_color#form_block  textarea {
    height:114px;
}
#top .main_color#form_block  input[type='submit'] {
    width:100%;
    text-align:center;
    border:1px solid #000;
    color:#000;
    background:#fff;
}
#form_block .content {
    padding-bottom:5rem;
}
.nota_pie_form {
    font-size:0.8rem;
    font-style:italic;
    line-height:1.2;
}
.nota_pie_form  a {
   color:#c53030!important;   
}
#top #main #addres_cuadro  .template-page{

    border:1px solid #000;
}
#mapa .container {
    max-width: 100%;
    padding:0;
}
#mapa .content {
    padding-bottom:0;
    padding-top:1.5rem;
}
#mapa .avia_codeblock {
    line-height:0;
}
#menu-item-shop {
    border:0!important;
}
.woocommerce-shop .product-sorting.avia-product-sorting {
    display:none;
}
#grid_categorias .content {
    padding-top:6rem;
    padding-top:6rem;
}
#grid_categorias .product-category {
        position: relative;
    line-height: 0;
}
#grid_categorias h3.web-product-title {
   width:100%;
   text-align:center;
   color:#fff;
   position:absolute;
   top: 54%;
   font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  z-index:3;
    font-size:1.8rem;  
}
#grid_categorias .product-category img {
    aspect-ratio: 1 / 1;
    width:100%;
}

#top #grid_categorias .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 30px;
}
#grid_categorias .product-category a {
    display:block;
}
#grid_categorias .image-overlay {
    content: "";
        opacity: 1!important;
    position: absolute;
    top: 0!important;
    bottom: 0!important;
    right: 0!important;
    left: 0!important;
    background: rgb(0 0 0 / 13%);
    width:100%!important;
    height:100%!important;
    visibility:visible!important;
    z-index:2;
}
#grid_categorias .image-overlay .image-overlay-inside {
  display:none!important;  
}
.tax-product_cat .container {

    padding: 0 30px;
}
.term-description {
    margin-bottom: 10px;
    font-size: 1rem;
    line-height:1.4;
}
.single-product .container {
  max-width: 1140px;
}
.single-product .single-product-main-image .avia-wc-30-product-gallery-lightbox {
    display: none !important;
}
.single-product-main-image {
    width: 48%;
    margin-right: 2%;
    padding-bottom: 50px;
}
.template-shop .single-product-main-image .images a {
    border:0;
}  
.single-product-summary .web-product-category {
    font-style:italic;
    font-size:0.85rem;
}
#top .single-product-summary .price {
    color:#000!important;
 
}
#top .single-product-summary .price span  {
    font-size:1.6rem!important;
    font-weight:normal!important;
}
#top .single-product-summary .woocommerce-product-details__short-description {
    font-size:1rem;
        line-height: 1.5;
}
#top .single-product-summary  p.stock  {
      font-size: 1.1rem!important;
      color: #958e09!important;
}
#top .main_color form.cart .button {
    width:100%;
        background-color: #000 !important;
    color: #fff !important;
    border: none;  
    font-size: 1.1rem;
}
h4.adt {
    font-weight:normal;
   border-bottom:1px solid #000;
   margin-bottom:1rem;
   display: inline-block;
    padding: 0 1rem 0.6rem;
}
h4.adt:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
.main_color table.woocommerce-product-attributes,
.main_color .woocommerce-product-attributes tr:nth-child(odd),
 .main_color .woocommerce-product-attributes .pricing-table>li:nth-child(odd), 
 .main_color .woocommerce-product-attributes .pricing-extra {
    background: transparent;
    
}
div table.shop_attributes td {
    font-size:1rem;
}

table.woocommerce-product-attributes.shop_attributes {
    margin-bottom:3rem;
}
.inner_sidebar .woocommerce.widget_price_filter h3 {
       font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #928172;
        height: .6em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0;
}
#top div .widget_price_filter .button {
    font-weight: 400;
    border-radius: 0;
    border: 1px solid #252525;
    color: #252525;
    background-color: #f4f3ef;
        font-size: 1.15em;
    float: left;
        padding: 0.7rem 1.2rem;
}
div .widget_price_filter .price_slider_wrapper .price_label {
    color:#222;
    font-size:1rem;
}
.sidebar_left .content {

    margin-right: -40px;
    margin-left: -1px;
    padding-left: 40px;
}
.widget.widget_product_categories {
    padding-top:0;
}
.widget.widget_product_categories  h3 {
  font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 0.9rem;  
}
#top .widget_product_categories ul {
    list-style:none;
}
.widget_product_categories li {
    line-height:1.3;
}
.widget_product_categories li a {
       font-size: 0.9rem;
    font-style: normal;
    color: #000 !important;
    padding: 0.2rem 0;
    display: block;
    background: transparent;
}
.widget_product_categories li ul {
        padding-left: 20px!important;
}
.widget_product_categories li ul li a {
    color:#555!important;
}
.products .product h2.woocommerce-loop-product__title {
  font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif; 
  font-size: 1.4rem;
  text-align: center; 
  line-height:1.2;
}
.template-shop .products .product a:hover h2,
div#wpas-results .products .product h2.web-post-title a:hover {
  color:#ed1b24 !important;  
}
.tax-product_cat .products .avia_cart_buttons {
    display:none;
}
#top.tax-product_cat .inner_product_header {
    padding: 10px 0 15px;
    text-align:center;
    }
#top.tax-product_cat .inner_product_header  .inner_product_header_cell {
    text-align:center;
}

#web-side-cart-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99988;
    transition: opacity 0.3s ease;
}

#web-side-cart-overlay.show {
    display: block;
}

.web-side-cart {
    position: fixed;
    top: 0;
    right: -350px;
    width: 350px;
    height: 100vh;
    background: #f4f3ef;
    z-index: 99999;
    padding: 20px;
    overflow-y: auto;
    box-shadow: -3px 0 10px rgba(0,0,0,0.3);
    transition: right 0.3s ease;
}

.web-side-cart.open {
    right: 0;
}

.web-side-cart .close-cart {
    background: none;
    border: none;
    font-size: 28px;
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    color: #000;
}
.web-side-cart_cont {
    padding:1.2rem 0;
}
.web-side-cart_cont h2 {
      font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;  
          font-size: 1.5rem;
          font-weight:normal;
           color:#7d6f63!important;
           margin-bottom:1.2rem;
} 

.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item {
        padding-left: 110px;
}
.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item .web-post-image {
    float: left;
    margin-left: -110px;
    overflow: hidden;
    width: 90px;
}
.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item .web-post-image img {
    width: 100%;
}
.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item .web-post-title {
   display: table;
    font-size: 1.15rem;
    margin-bottom: 5px;
    margin-top: 6px;
    width: 100%;
        font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}
.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item .web-post-title a {
    color:#7d6f63!important;
        display: table-cell;
        opacity: .7;
}
.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item .web-post-meta-date {
    font-size: .9rem;
    font-style: italic;
    margin-right: 10px;
    opacity:0.6;
    color:#7d6f63!important;
}

.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item .web-post-title a.trash-small-cart {
    position:relative;
}
.web-side-cart_cont .web-widget-post.woocommerce-mini-cart-item.mini_cart_item .web-post-title a.trash-small-cart:after {
    content:'';
    width:24px;
    height:24px;
    background:url(img/trash-b.svg);
    background-size:100%;
    display:block;
    
}
.web-side-cart_cont  .web-nav-row-bottom {
    position: absolute;
    bottom: 15%;
    height: auto !important;
    right: 15px;
    left: 15px;
}
.web-widget-store-cart-total {
    border-bottom: 1px dotted #777;
    border-top: 1px dotted #777;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
        text-align: center;
}
.web-widget-store-cart-total>a {
    display: inline-block;
    font-size: .8rem;
    text-align: center;
    width: auto;
    color:#7d6f63!important;
    position:relative;
    padding-left:1.2rem;
        line-height: 1.2;
}
.web-widget-store-cart-total>a:before {
    content:'';
    width:12px;
    height:12px;
    background:url(img/trash-b.svg);
    background-size:100%;
    display:block; 
    position:absolute;
    top:0.1rem;
    left:0;
}
.web-widget-store-cart-total>span {
    display: block;
    font-size: .8rem;
    padding: 10px 0 0;
    text-align: center;
    width: 100%;
        line-height: 1.2;
        color: #7d6f63 !important;
}
.web-widget-store-cart-total>span strong {
  color: #7d6f63 !important;
}
.web-side-cart_cont .cart-actions {
    position: absolute;
    bottom: 1.2rem;
    height: auto !important;
    right: 15px;
    left: 15px;
}
.web-side-cart_cont .cart-actions a {
      color: #7d6f63 !important;
    background-color: transparent !important;
    box-shadow: none;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-color: #7d6f63;
    border-style: solid;
    border-radius: 0 0 0 0;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    display: block;
    text-align: center;
    margin-bottom: 0.6rem;
    font-size: 0.85rem;
}

div#wpas-results .products .product {
    
}
div#wpas-results .products .product .web-blog-post a.web-product-image {
      max-width: 200px;
    margin: auto;  
    min-height:300px;
}
div#wpas-results .products .product .web-product-image:hover>img {
  opacity:0;  
  visibility: hidden;
}
div#wpas-results .products .product h2.web-post-title {
       font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
       font-weight: normal;
       font-size:1.3rem; 
       min-height:90px;
    }
div#wpas-results .products .product .stock {
  display:none!important;  
}
div#wpas-results .products .product .align-center {
    text-align:center;
}
#wpas-results button#wpas-load-btn {
     width: 100%;
    background: #fff;
    border: 1px solid #000;
    padding: 1rem 0;
}
#wpas-results button#wpas-load-btn .icon {
    display:none;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 10px;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    min-width: 200px;
    color: #666;
}

#pop_wishlist {
    width:800px;
    max-width:90%;
    display:none;
    background:#fff;
}
#pop_wishlist .cont_pop_wishlist {
   padding: 1.4rem;
   position:relative;
}
#pop_wishlist .cont_pop_wishlist h4.modal-title {
   font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
      font-size: 1.5rem;
      font-weight:normal;  
}
#pop_wishlist .close_pop {
    position:absolute;
    right:1rem;
    top:0;
    cursor:pointer;
}

#pop_wishlist label {
    display: inline-block;
    margin-bottom: .5rem;
     font-weight:normal;
}
#pop_wishlist .form-control {
    background-color: rgba(0, 0, 0, .2);
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 0;
    border-radius: 0;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 0;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 0;
    color: #FFF;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    font-family: inherit;
    padding: 12px 20px;
}
#pop_wishlist .ml-10 {
    margin-left: 10px !important;
}
#pop_wishlist .web-btn {
    color: #7d6f63 !important;
    background-color: transparent !important;
    box-shadow: none;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-color: #7d6f63;
    border-style: solid;
    border-radius: 0 0 0 0;
      font-weight: 400 !important;
    text-transform: none;
    line-height: 1.2 !important;
    display: inline-block;
    font-size: 1em;
    outline: none;
    overflow: hidden;
    padding: 12px 35px;
        text-align: center;
        cursor:pointer;
}
#top #pop_wishlist form {
   margin-top: 2.4rem; 
}
button.web-btn.web-btn-default  {
   color: #7d6f63 !important;
    border: 1px solid #7d6f63;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    font-size: 1.1rem;
    padding: 16px 45px;
    display: inline-block;
    position: relative; 
    background:#fff;
    cursor:pointer;
    margin-top:1.4rem;
}
#top #footer.footer_color input[type='email'] {
  background-color: rgba(0, 0, 0, .2);
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 0;
    border-radius: 0;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 0;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 0;
    color: #FFF;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    padding: 12px 20px;
    margin-bottom: 0.5rem;
}
#top #footer.footer_color input[type='submit'] {
    color: #262626 !important;
    background-color: #f4f3ef !important;
    background-image: none;
    background-image: none;
    background-image: none;
    box-shadow: none;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-color: #7d6f63;
    border-radius: 0 0 0 0;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1.2 !important;
    width:100%;
}
#top #footer.footer_color form.web-form {
    border-top: 1px solid #fff;
}
#iran-road .content,
#nepalm-road .content,
#turquia-road .content {
    padding-top:0;
}
#iran-road h2,
#nepalm-road h2,
#turquia-road h2 {
  font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;  
  color: #262626 !important;
  margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    font-size:4.2rem;
}
body #iran-road .column-top-margin,
body #turquia-road .column-top-margin {
    margin-top: 30px;
}
#iran-road .av_one_half img,
#turquia-road .av_one_half img {
    margin-bottom:20px;
}
#nepalm-road.av_two_third img,
#nepalm-road.av_one_third img {
    margin-bottom:20px;
}
#textos_legales .container {
    max-width:800px;
}
#textos_legales h2 {
    font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
font-size:2rem;
font-weight: normal;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text, #000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(img/pass_w.svg);
    content: "";
    display: block;
    height: 22px;
    width: 22px;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    position: relative;
}
.main_color  div.woocommerce form .button {
  color: #7d6f63 !important;
    border: 1px solid #7d6f63;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    font-size: 1.1rem;
    padding: 16px 45px;
    display: inline-block;
    position: relative;
    background: #fff;
    cursor: pointer;
    margin-top: 1.4rem;  
}
#newsletter_pop{
    width:500px;
    max-width:90%;
    display:none;
    background:#fff;
}
#newsletter_pop .close_pop {
    position:absolute;
    top:0;
    right:1rem;
   cursor:pointer; 
}
#newsletter_pop .cont_pop {
   padding: 0;
   position:relative;
}
#newsletter_pop .web-image-block {
  margin: 2.5rem 0 1rem 0;
    text-align: center;  
}
#newsletter_pop h3 {
  font-family: "junge", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  font-weight:normal;  
      font-size: 1.75rem;
}
#newsletter_pop .cont_pop .cont_pop {
   padding: 0 2.5rem;
   position:relative;
}
#newsletter_pop form {
 margin-bottom: 3.5rem;   
}
#newsletter_pop form label {
  font-weight: normal;  
}
#top #newsletter_pop form  input[type=email] {
  background-color: rgba(0, 0, 0, .2);
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 0;
    border-radius: 0;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 0;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 0;
    color: #FFF;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
        margin-bottom: 0.5rem;
}
#top #newsletter_pop form  input.web-btn {
    color: #7d6f63 !important;
    background-color: transparent !important;
    box-shadow: none;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-color: #7d6f63;
    border-style: solid;
    border-radius: 0 0 0 0;
    font-weight: 400 !important;
    text-transform: none;
    line-height: 1.2 !important;
    width:100%;
    cursor:pointer;
}
#intro_nomada .container {
    max-width:840px;
}
#top .av-masonry-load-more {
    color: #7d6f63 !important;
    background-color: transparent !important;
    box-shadow: none;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 1px;
    border-color: #7d6f63;
    border-style: solid;
    border-radius: 0 0 0 0;
    font-size:1.1rem;
    font-weight: 400 !important;
    text-transform: none;
    line-height: 1.2 !important;
    width:100%;
    padding:1rem 0;
        margin: 2rem 0;
}
#top.blog .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 1.15em;
    line-height: 1.7em;
    max-width: 100%;
}
#top.blog .fullsize .template-blog .post-title {
    font-size:1.5rem;
}
#top.blog .fullsize .template-blog article.post-entry {
    border-bottom: 1px solid #000;
        margin-bottom: 1.5rem;
}
#top.blog .template-blog .bloglist-excerpt .post_delimiter {
    margin: 0 0 5px 0;
    padding: 5px 0 0 0;
}
.product-sorting.avia-product-sorting {
    display:none;
}

#shop-side-filter-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99988;
    transition: opacity 0.3s ease;
}

#shop-side-filter-overlay.show {
    display: block;
}

#shop-side-filter {
    position: fixed;
    top: 0;
    right: -350px;
    width: 350px;
    height: 100vh;
    background: #fff;
    z-index: 99999;
    overflow-y: auto;
    box-shadow: -3px 0 10px rgba(0,0,0,0.3);
    transition: right 0.3s ease;
}
#shop-side-filter h2 {
    display:block;
    background:#1b1b1b;
    color:#fff;
    text-align:center;
    padding:1.3rem 0;
    font-size:1.05rem;
     font-weight: normal;
}
#shop-side-filter h3.widgettitle {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    font-size: 0.9em;
}
#shop-side-filter.open {
    right: 0;
}

#shop-side-filter .close-filt {
    background: none;
    border: none;
    font-size: 28px;
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    color: #000;
}
#shop-side-filter .filter-content {
    padding:1.2rem 0;
}
#shop-side-filter .filter-content .widget {
    padding:0 1.2rem;
}
div .widget_price_filter .ui-slider-horizontal {
    height: 2px;
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #000;
    height: 2px;
}
#top .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    background-color: #000;
    color: #666;
}
div .widget_price_filter .ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
}
div .widget_price_filter .ui-slider-horizontal .ui-slider-handle {
    top: -4px;
}
#top_cat_a {
    display:flex;
    justify-content:space-between;
    margin:0.8rem 0;
    align-items:center;
}
#top_cat_a #resultados_head {
    font-size:1rem;
}
#op_filtros a {
        display: inline-block;
    color: #666;
    background: #eee;
    border: 1px solid #666;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: bold;
    padding: 0.6rem 2.4rem 0.6rem 1rem;
    position: relative;
}
#op_filtros a span {
        width: 28px;
    position: absolute;
    display: block;
    right: 0.3rem;
    top: 0.3rem;
}

#op_filtros a>span:after{
    content: '\e811';
        font-family: 'entypo-fontello';
    
    display: block;
    position: absolute;
  top: 0.2rem;
    right: 0.4rem;
    font-size: 1.2rem;
}
#top div#shop-side-filter .widget_price_filter button{
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid #353535;
    color: #fff;
    background-color: #353535;
    font-size: 1rem;
    float: left;
    text-transform: uppercase;
    padding: 0.7rem 1.2rem;
}
#shop-side-filter .woocommerce-product-search button {
     font-weight: 400;
    border-radius: 5px;
    border: 1px solid #353535;
    color: #fff;
    background-color: #353535;
    font-size: 1rem;
    float: left;
    text-transform: uppercase;
    padding: 0.7rem 1.2rem;
}
ul.subcategorias-sql {
  margin:2rem 1rem;  
}
ul.subcategorias-sql li {
   line-height:1.3; 
}
ul.subcategorias-sql li a {
  color:#000;
  font-size: .95rem;   
}
ul.subcategorias-sql li.current-parent {

}
ul.subcategorias-sql li.current-parent a {
    font-size: 1.15rem;  
    font-weight:bold;  
}
ul.subcategorias-sql li.current-cat a {
    font-weight:bold;
}
#paginacion_todos {
    display:block;
}
#paginacion_todos:before {
    content:'';
    display:block;
    clear:both;
    width:100%;
}
#paginacion_todos .pagination {
      width: 40%;
    float: left;
    margin-left: 40%;  
}
.ver_todos_nav {
        float: right;
        font-size:1.1rem;
        padding-top:0.6rem;
}
#top .ver_todos_nav a {
    text-decoration:none;
}
#top .ver_todos_nav a:hover {
    text-decoration:underline;
}
.main_color  .pagination a, .main_color .pagination span {
    font-size: 1.1rem;
    line-height: 1.2;
    padding: 2px 9px 1px 9px;
    color:#000;
}
.main_color .pagination .current {
    font-size: 1.1rem;
    font-weight: normal;
    background:#000;
    color:#fff;
}
.main_color .pagination span.pagination-meta {
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 8px 1px 1px 1px;
    color: #000;
}
.inner_product:hover .wp-post-image {
    opacity:0;
}

.inner_product .thumbnail_container {

}
.inner_product .avia-product-hover {
   top: 50%;
  left: 50%!important;
  transform: translate(-50%, -50%);  
}


@media only screen and (max-width: 1475px) {



}

@media only screen and (max-width: 1430px) {


}

@media only screen and (max-width: 1375px) {


}

@media only screen and (max-width: 1350px) {


}

@media only screen and (max-width: 1330px) {

}

@media only screen and (max-width: 1305px) {

}

@media only screen and (max-width: 1260px) {

}
@media only screen and (max-width: 1235px) {
}

@media only screen and (max-width: 1200px) {
 }

@media only screen and (max-width: 1165px) {
}
@media only screen and (max-width: 1145px) {
}
@media only screen and (max-width: 1108px) {
 }
@media only screen and (max-width: 1070px) {
 }

/* Portrait */
@media only screen and (min-width: 834px) and (orientation: portrait)  {

}
/* Landscape */
@media only screen and (min-width: 834px) and (max-width: 1194px) and (orientation: landscape)  { 
  
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  

}

@media only screen and (max-width: 989px) {
}
@media only screen and (max-width: 820px) {
    
}
@media only screen and (max-width: 767px) {
    
        .responsive #top #wrap_all #header {
        position: absolute;
        }
            .responsive #top .logo {
        width: 45%;
    }
.responsive #top #wrap_all #header  {
    background:transparent;
}
 .responsive #top .header_bg {
        opacity: 0;
    }
 .responsive #top #wrap_all .container {
        width: 90%;
        max-width: 90%;
        }
     .responsive #top #wrap_all .main_menu {
        width: 45%;
    }
 a#carrito_header    {
 
    position: absolute;
    right: 30%;
}
a#search_header {
    display:none;
}
.main_menu .avia-menu.av-main-nav-wrap {
    position:absolute;
    right:0;
    top: 1rem;
        margin-top: 0;
}
.responsive #top #header .social_bookmarks,
.responsive #top #wrap_all #header .social_bookmarks  {
    display:block;
}
    .responsive #header_meta .social_bookmarks li {
        border-width: 0;
       
    }
    .responsive #top #header_meta .social_bookmarks li:last-child {
        border-right-width: 0;
    }
    
.av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before {
    width: 20px;
    height: 2px;
    border-radius: 0;
    }
    .responsive #top #header_main>.container .main_menu .av-main-nav>li>a {
        padding: 0;
        }
    .av-hamburger-inner::before {
    top: -7px;
}
.av-hamburger-inner::after {
    bottom: -7px;
}
.av-hamburger-box {
    width: 25px;
    }
    .responsive #top .logo {
        height: 70px !important;
        }
        .responsive #top #wrap_all .main_menu {
        height: 60px;
        }
#top .avia-layerslider .ls-nav-next {
    left: auto;
    right: -10px;
}
#top .avia-layerslider .ls-nav-prev {
    left: -10px;
}
.header-scrolled .container.av-logo-container a, .header-scrolled .container.av-logo-container li, .header-scrolled .logo.avia-svg-logo a {
    height: 80px !important;
    line-height: 80px !important;
    max-height: 80px !important;
}
#header_main.fijo {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
}
.header-scrolled .container.av-logo-container li.av-burger-menu-main.menu-item-avia-special,
.header-scrolled .container.av-logo-container li.av-burger-menu-main.menu-item-avia-special a {
    height: 60px !important;
        line-height: 60px !important;
        max-height: 60px !important;
}
.responsive #top #wrap_all #intro_home .flex_column {
    margin-bottom:0;
}
#top #intro_home .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}
#intro_home .btn {
    text-align:center;
    margin-bottom:2rem;
}
    .responsive #top.bodyscrolled #main {
     
    }
.ls-wrapper.ls-in-out.ls-inner-wrapper {
    height:663px!important;
}
.link_title {
    text-align: center;
    position: relative;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
}
.link_title:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #262626;
    display: block;
    position: absolute;
    right: 0;
    top: -0.2rem;
}
#top .inner_product_header {
    padding: 10px 0 15px;
    }
#productos_home2 .content {
    padding-top:0;
}
#filosofia h2,
#blog_home h2 {
   font-size: 1.8rem;
}
#filosofia .content {
   padding-bottom:1rem; 
}
#opiniones_home .slide-entry-excerpt.entry-content h3 {
    font-size:1.3rem;
}
#opiniones_home .slide-entry-excerpt.entry-content p {
    font-size: 1.1rem;
    line-height: 1.4;
    padding: 0.5rem 0.8rem;
}
.responsive #top #wrap_all #opiniones_home .flex_column {
    margin-bottom:0;
}
#footer #text-11 .row .col-lg-4.pagof, #footer #text-10 .row .col-lg-4.pagof {
    text-align: center;
}
#footer #text-11 .row .col-lg-4 .fotter_top_text, #footer #text-10 .row .col-lg-4 .fotter_top_text {
           color: #fff;
        font-size: 1.1rem;
        line-height: 1.2;
        display: inline-block;
        padding: 2rem 1rem 0.3rem 1rem;
        position: relative;
        text-align: center;
}
#footer #text-11 .row .col-lg-4.artef .fotter_top_text:before, #footer #text-10 .row .col-lg-4.artef .fotter_top_text:before,
#footer #text-11 .row .col-lg-4.artesaf .fotter_top_text:before, #footer #text-10 .row .col-lg-4.artesaf .fotter_top_text:before,
#footer #text-11 .row .col-lg-4.pagof .fotter_top_text:before, #footer #text-10 .row .col-lg-4.pagof .fotter_top_text:before {
    left: 2.2rem;
    }
#footer .av_one_third.first {
    padding-top: 270px;
}
#top #footer .widget_nav_menu li a {
    text-align: center;
}
#footer .first:before {
       left: 15%; 
}
#footer .widget .textwidget p {
        font-size: 1.1rem;
    line-height: 1.2;
    text-align:center;
}
.web-footer-social-1 {
    text-align:center;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li {
   height: auto !important;
    line-height: 1.2 !important; 
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    height: auto;
    padding: 5px 50px;
    height: auto !important;
    line-height: 1.2 !important;
}
#top .avia-layerslider .ls-nav-next, #top .avia-layerslider .ls-nav-prev {

    z-index: 100;

}
#header_int h1 {
    font-size: 2.4rem;
    margin-bottom: 0;
    }
#header_int .container {
    height:405px!important;
}
#viajando_nomada h2 {
    font-size: 1.8rem;
    }
.responsive #top #iran-road .flex_column_table {
         display: table;
    }
#iran-road .av_two_third {
   width:60%!important; 
       display: table-cell;
}
#iran-road .av_two_third h2 {
    margin-top:1.5rem;
        display: table-cell;
}
#iran-road .av_one_third {
   width:40%!important;  
}
#iran-road h2, #nepalm-road h2, #turquia-road h2 {
       font-size: 2.2rem; 
}
#top .fullsize .template-blog .big-preview.listado_img {
    width:100%;
}
#top .fullsize .template-blog .entry-content-header .post-title {
    font-size: 24px;
        padding: 15px 0 0 0;
    }
#top .fullsize .template-blog .post .entry-content-wrapper {
    font-size: 1.1rem;
    line-height: 1.2;
}
#header_int.header_post h1 {
    font-size: 2.2rem;
}
.responsive #top #wrap_all #header_int .flex_column {
  margin-bottom:0;  
}
.logo-title.logo-subtitle {
    display:none!important;
}
.single-post .container.template-blog.template-single-blog .content {
    padding-top:1rem;
}
.date_single {
        font-size: .9rem;
    font-style: italic;
    opacity:0.8;
    margin-bottom:1.2rem;
}
#top.single-post .entry-content .gallery {
    text-align:center;
}
#top.single-post .entry-content .gallery br {
    display:none!important;
}
#top.single-post .entry-content .gallery .gallery-item {
    width: 42.9%;
    margin: 0 3%;
    float: none;
    display: inline-block;
}
   }