@media only screen and (max-width: 1330px) {

    #experiencias .nav-tabs > li > a {

        font-size: .8em;

    }

}



@media only screen and (max-width: 960px) {

    #experiencias .nav.nav-tabs.text-center.tab-add > li {

        width: 100%;

    }

}





@media only screen and (min-width: 991px) {

    #menu-menu-web .exp-resp-y, .menu-menu-web .exp-resp-y {

        display: none;

    }

}



@media only screen and (max-width: 991px) {

    #header {

        width: 100%;

    }

    

    .header-v1 .header-top{

        padding-right: 5px !important;

    }



    #header-redes-sociales {

        max-width: 100%;

    }



    #header-redes-sociales li {

        padding: 0;

    }



    #header-redes-sociales a {

        padding-left: 20px;

    }

    

    #header-redes-sociales h3 {

        color: #fff;

    }

    

    .menu-item-language img {

        margin-top: 5px;

    }

    

    .white-header .header-bottom .logo .normal {

        display: none !important;

    }

    

    .white-header .header-bottom .logo .gray-logo {

        display: block !important;

    }

    

    #menu-menu-web .exp-resp-n, .menu-menu-web .exp-resp-n {

        display: none;

    }

    

}



@media only screen and (max-width: 600px) {

    #header-redes-sociales .fa, #header-redes-sociales h3 {

        font-size: 1.2em !important;

    }

}



@media only screen and (max-width: 425px) {

    #experiencias .nav-wrap {

        padding-top: 55px !important;

        padding-bottom: 0 !important;

    }

    

    #experiencias .nav.nav-tabs.text-center.tab-add > li {

        width: 100%;

        font-size: .7em;

        padding: 0;

    }

    

    #experiencias .tab-container .tab-pane.active {

        padding-top: 0;

    }

    

    #experiencias .tab-container .tab-pane.active > .row {

        padding-top: 20px !important;

    }

    

    #experiencias .tab-container .tab-pane.active > .row > [class^='col-'] {

        padding-top: 40px !important;

    }

}



@media only screen and (max-width: 400px) {

    #header-redes-sociales a {

        padding-left: 10px;

    }

}



.menu-item-language img {

    margin-top: 6px !important;

}



.white-header:not(.tribe-is-responsive):not(.fixed-position):not(.custom-nav) .header-bottom .logo .normal {

    display: block;

}



.white-header:not(.tribe-is-responsive):not(.fixed-position):not(.custom-nav) .header-bottom .logo .gray-logo {

    display: none;

}



#menu-menu-web .dropdown-menu, .menu-menu-web .dropdown-menu {

    background: rgba(255,255,255,.8) !important;

}

#menu-menu-web .dropdown-menu .title a, .menu-menu-web .dropdown-menu .title a {

    color: #5c5e62;

}

#menu-menu-web .dropdown-menu .col:hover a, .menu-menu-web .dropdown-menu .col:hover a {

    color: #5c5e62 !important;

}

#menu-menu-web .dropdown-menu .title a:hover, .menu-menu-web .dropdown-menu .title a:hover {

    color: #33a098 !important;

}



#header .nav-right a:hover, #header .nav-right a:focus {

    background: none;

    color: #33a098 !important;

}



@media only screen and (max-width: 991px) {

    .custom-nav .header-bottom .logo .normal {

        display: none !important;

    }

    

    .custom-nav .header-bottom .logo .gray-logo {

        display: block !important;

    }

}



@media only screen and (min-width: 1025px) {

    .default-page #header.white-header.fixed-position, #header.white-header.fixed-position {

        background: #f8f8f8 !important;

        border-bottom: 1px solid #e2e2e2 !important;

    }

}



.tribe-is-responsive #header {

    border-bottom: 0 !important;

}



.tribe-is-responsive #header .nav-right a {

    color: #95969a !important;

    text-shadow: none;

	font-weight: bold;

}



.fixed-position .logo {

    padding: 5px 0;

}



.white-header .header-bottom .logo img {

    width: 160px;

    height: auto;

    max-height: 60px;

}



@media only screen and (min-width: 992px) {  

    #header.fixed-position .logo img {

        max-height: 60px;

    }

}



.banner-inner .banner-text {

    text-transform: uppercase;

    position: absolute;

    top: 10% !important;

}



@media only screen and (min-width: 1550px) and (max-width: 1800px) {  

    .banner-inner .banner-text {

        top: 17% !important;

    }

}



@media only screen and (min-width: 1000px) and (max-width: 1550px) {  

    .banner-inner .banner-text {

        top: 25% !important;

    }

}



body, h1, h2, h3, h4, h5 {

    font-family: 'Raleway', sans-serif !important;

}



.tribe-is-responsive .inner-top {

    padding: 25px;

}



.tribe-is-responsive .breadcrumbs {

    color: #80c4be;

}



.tribe-is-responsive .breadcrumbs a {

    color: #80c4be;

}



.tribe-is-responsive .breadcrumbs li:last-child a {

    font-weight: bold;

}



.tribe-is-responsive .inner-main {

    padding-top: 0;

}



.tribe-events-back {

    display: none;

}



.tribe-events-single-event-title {

    font-size: 40px;

    color: #95969a !important;

}



.tribe-events-schedule {

    font-size: 8px;

}



#tribe-events-header {

    display: none;

}



.tribe-events-schedule h2 {

    color: #95969a;

}



.tribe-events-event-image {

    height: 400px;

    text-align: center;

}



.tribe-events-event-image img {

    height: inherit;

    width: auto;

}



.tribe-events-cal-links {

    display: inline-flex;

    margin-bottom: 30px;

}



.tribe-events-cal-links a {

    border-radius: 15px !important;

    padding: 15px !important;

    background-color: #00887e !important;

    font-weight: 400 !important;

    font-size: 13px !important;

}



.tribe-events-cal-links a:hover {

    background-color: #00665f !important;

    -webkit-transition: all .2s linear;

    transition: all .2s linear;

}



.tribe-events-cal-links a:nth-child(even) {

    background-color: #9bc21e !important;

}



.tribe-events-cal-links a:nth-child(even):hover {

    background-color: #7c9a18 !important;

    -webkit-transition: all .2s linear;

    transition: all .2s linear;

}



.tribe-events-event-meta.primary {

    background-color: #00887e;

    color: white;

    margin-bottom: 30px;

}



.tribe-event-tags a {

    color: #fff;

}



.tribe-events-single-section-title, .tribe-events-event-categories a {

    color: white;

}



.tribe-events-event-meta.secondary {

    margin-bottom: 30px;

    border: 1px solid #84c5c0;

    padding: 5px;

}



.tribe-events-meta-group-venue {

    width: 50% !important;

}



.tribe-events-meta-group-venue * {

    line-height: 30px;

}



.tribe-street-address {

    width: 100%;

    display: block;

}



.tribe-events-gmap {

    width: 100%;

    display: block;

    color: #86c6c1;

}



.tribe-events-venue-map {

    width: 50%;

    float: left;

}



.tribe-events-sub-nav li {

    border: 1px solid #00887e;

    border-radius: 20px;

    padding: 5px 10px;

    color: #00887e;

}



.tribe-events-sub-nav li a {

    color: #00887e;

    font-size: 18px;

}



@media only screen and (max-width: 768px) {

    .tribe-events-sub-nav li {

        width: 100% !important;

    }

    

    .tribe-events-sub-nav li a {

        color: #00887e !important;

        font-size: 18px;

        background-color: white;

        text-align: center;

        padding: 3px;

    }

    

    .tribe-events-meta-group-venue {

        display: block;

        width: 100% !important;

    }

    

    .tribe-events-venue-map {

        display: block;

        width: 100% !important;

    }

}





.cat-item {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important;

}



.cat-item::before {

    display: none;

}



.cat-item a {

    color: #EF8707 !important;

}



/* Experiencias concretas */

.trip-detail .header-box {

    font-size: 28px;

    color: #95969A;

    padding-left: 0;

    padding-bottom: 0;

    font-weight: bold;

}

.trip-detail .header-box:hover {

    color: #95969A;

}



.trip-detail .detail {

    font-size: 17px;

    color: #95969A;

}



.breadcrumbs {

    color: #33A098 !important;

    margin: 0;

    padding: 10px 10%;

    font-size: 1em;

    background-color: #F5F9E9;

}

.breadcrumbs a {

    color: #33A098 !important;

}

.breadcrumbs span:last-child span {

    font-weight: bold;

}



.fancybox-opened .fancybox-title {

    display: none;

}



#scroll-to-top {

    background-color: #039cd9;

}



#scroll-to-top .icon-arrow-down {

    color: #fff;

}



.tab-pane .comment-form h3 {

    color: #039CD9;

}



.tab-pane .comment-form input, .tab-pane .comment-form textarea {

    border: 1px solid #039CD9;

}



.tab-pane #write_a_review_validate {

    background-color: #039CD9;

}



#footer .social-wrap {

    margin-bottom: 35px !important;

}



.recent-block.recent-gray {

    background-color: #f5f9e9 !important;

}



.social-wrap span {

   	color: #039cd9;

}





//Prueba css para Plantilla producto ficha, extraida de la Plantilla producto



.post_title_box {

    border-style: solid;

    border-width: 1px;

    border-color: #9bc21e;

    margin-bottom: 2%;

    padding-top: 2%;

    padding-bottom: 2%;

    padding-right: 4%;

    padding-left: 4%;

    font-weight: 700;

    text-transform: uppercase;

}



.common-spacing {

    padding-top: 0px;

    padding-bottom: 0px;

}



.vc_column_container {

    padding-right: 30px;

}



#producto{

    color: #95969a;

    font-family: 'Raleway';

    font-weight: 600;

}



.post_description_box {

    border-style: solid;

    border-width: 1px;

    border-color: #9bc21e;

    margin-top: 2%;

    margin-bottom: 2%;

    padding-top: 2%;

    padding-bottom: 2%;

    padding-right: 4%;

    padding-left: 4%;

    font-size: 13px;

}

.post_info_title {

    font-weight: bold;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    border-bottom-color: #9bc21e;

    margin-bottom: 1%;

    padding-bottom: 1%;

}



.photo_subtitle_box {

    background-color: #f5f9e9;

    height: 70px;

    padding: 25px;

    font-size: 14px;

}



.post_info_box {

    border-style: solid;

    border-width: 1px;

    border-color: #9bc21e;

    margin-top: 2%;

    margin-bottom: 2%;

    padding-top: 2%;

    padding-bottom: 2%;

    padding-right: 4%;

    padding-left: 4%;

    font-size: 13px;

}



.post_info_box ul li:before {

    content: "✓";

    padding-right: 5px;

}



.post_info_box ul li {

    list-style-type: none;

}



.breadcrumb-container {

    font-family: "Raleway" !important;

    background-color: #f2f9f8;

    color: #85c6c4 !important;

    padding-top: 6px;

    padding-bottom: 6px;

    padding-left: 8%;

}



#breadcrumb-product{

    padding: 0 !important;

}



.inner-main h2{

    display: none;

}



.breadcrumb-container li .separator{

    color: #85c6c4 !important;

    font-size: 1.1em !important;

    font-family: "Raleway" !important;

}



.breadcrumb-container li a {

    color: #85c6c4	!important;

    font-size: !important;

    line-height: !important;

    font-family: "Raleway" !important;

}



.breadcrumb-container li:before {

    content: '>';

    display: inline-block;

    vertical-align: middle;

    margin: -5px 2px 0;

    font-size: 15px;

    font-weight: 400;

}



.breadcrumb-container li:first-child:before {

display: none;

}



.breadcrumb-container.theme1 a{

    margin: 0 !important;

}



.tarjeta_restaurante img {

    object-fit: cover;

}



.vc_tta-tabs-container {

    border-bottom: none;

    margin-bottom: 0;

}