/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@import url("ticker.css");



/* MAITEA */
.q_logo a {
    height: 100px !important;
}

/* BACK TO TOP BUTTON */
a#back_to_top .fa-arrow-up:before {
    content: "\f077" !important;
}

#back_to_top>span {
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-decoration: none;
    border-radius: 0px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    border: 1px solid #115528 !important;
    background-color: #115528 !important;
    color: #fff !important;
}

#back_to_top span i,
#back_to_top span span {
    font-size: 22px;
    color: #fff;
    line-height: 52px;
}

/*
}
nav.main_menu > ul > li > a,
.footer_top .column_inner > div h2,
.footer_top .column_inner > div h3,
.footer_top .column_inner > div h4,
.footer_top .column_inner > div h5,
.footer_top .column_inner > div h6 {
	font-family:"VASCA" !important;
}
.footer_top .column_inner > div h2,
.footer_top .column_inner > div h3,
.footer_top .column_inner > div h4,
.footer_top .column_inner > div h5,
.footer_top .column_inner > div h6 {
	color: #1a5f32;
}
*/
/*==================
TIPOGRAFIAS
====================*/
@font-face {
    font-family: "VASCA";
    src: url("/wp-content/uploads/2016/03/Vasca.eot?") format("eot"), url("/wp-content/uploads/2016/03/Vasca.woff") format("woff"), url("/wp-content/uploads/2016/03/Vasca.ttf") format("truetype"), url("/wp-content/uploads/2016/03/Vasca.svg#VASCA") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Kingthings Trypewriter 2';
    src: url('/wp-content/uploads/font/KingthingsTrypewriter2.woff2') format('woff2'), url('/wp-content/uploads/font/KingthingsTrypewriter2.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "vasca_2";
    src: url("/wp-content/uploads/font/Vascan.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

.titulo_maitea {
    font-family: "VASCA" !important;
    color: #115528 !important;
    font-size: 30px;
    text-align: center;
}

h1,
h2 {
    /*    font-family: "vasca_2";*/
    font-family: "Raleway" !important;
    font-size: 28px !important;
}

h3 {
    font-size: 22px;
    line-height: 35px;
}

h4 {
    font-size: 22px;
    line-height: 1.375em;
    font-weight: 400;
}

h5 {
    font-size: 18px;
    line-height: 1.375em;
    font-weight: 400;
}

p {
    color: #000000 !important;
}

li {
    color: #000000 !important;
    font-weight: 500;
}

.carousel-inner h2.with_title_border span {
    display: inline-block;
    padding: 0px 20px;
    font-family: 'Kingthings Trypewriter 2' !important;
    /*    font-family: "Raleway" !important;*/
    font-weight: 400;
    letter-spacing: 2px;
}

@media only screen and (min-width: 1000px) {
      @media only screen and (min-width: 1000px)
	header:not(.centered_logo) .q_logo img {
	  width: 100%;
	  height: 90px !important;
	  margin-top: 5px;
	}
}

@media only screen and (max-width: 1000px) {
    header:not(.centered_logo) .q_logo img {
        width: 100px !important;
        height: 100px !important;
        margin-top: 0px;
    }
}

.separador {
    background-color: #303030;
    height: 2px;
    position: relative;
    width: 22px;
    display: block;
    margin: 5px auto 5px;
}

/*==================
SELECTOR IDIOMAS
====================*/
/*.wpml-ls-first-item a span.wpml-ls-display {*/
.wpml-ls-item-es a span.wpml-ls-display,
.wpml-ls-item-en a span.wpml-ls-display,
.wpml-ls-item-ca a span.wpml-ls-display {
    background-color: #115528;
    color: #fff !important;
    padding: 5px;
    text-align: center;
}

.drop_down .second .inner>ul,
li.narrow .second .inner ul {
    display: inline-block;
    position: relative;
    background-color: #262626;
    border-color: #262626;
    width: 32px;
    /*    margin-left: -15px;*/
}

.drop_down .narrow .second .inner ul li a {
    padding-left: 5px;
    padding-right: 5px;
}

.drop_down .second .inner>ul,
li.narrow .second .inner ul span.wpml-ls-display {
    background-color: #262626;
}

nav.mobile_menu ul li ul li {
    margin: 0 0 0 0px;
}

.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 28px;
    margin-left: -2px;
}

.drop_down .narrow .second .inner ul li {
  padding: 0;
  width: 48px !important;
  margin-left: -2px;
}

/* TEXTO HARDCODE FOOTER */
/*- INGLES -*/
.lang_es:lang(en-US) {
    display: none;
}

.lang_ca:lang(en-US) {
    display: none;
}

.lang_en:lang(en-US) {
    display: block;
}

/*- ESPAÑOL -*/
.lang_es:lang(es-ES) {
    display: block;
}

.lang_ca:lang(es-ES) {
    display: none;
}

.lang_en:lang(es-ES) {
    display: none;
}

/*- CATALAN -*/
.lang_es:lang(ca) {
    display: none;
}

.lang_ca:lang(ca) {
    display: block;
}

.lang_en:lang(ca) {
    display: none;
}

.three_columns>.column1,
.three_columns>.column2,
.three_columns>.column3 {
    width: 30%;
    float: none;
}

.three_columns>.column1>.column_inner,
.three_columns>.column2>.column_inner,
.three_columns>.column3>.column_inner {
    padding: 0 0px 0 0;
}

.footer_top .four_columns .column2 .column_inner>div,
.footer_top .three_columns .column2 .column_inner>div,
.footer_top .two_columns_50_50 .column2 .column_inner>div {
    margin: 0 0 0 0px;
}

.footer_top .four_columns .column3 .column_inner>div,
.footer_top .three_columns .column3 .column_inner>div {
    margin: 0 0 0 0px;
}

.three_columns {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

/*==================
HEADER
====================*/
.header_top p,
.header_top p a {
    line-height: 12px;
    padding: 0 10px;
    padding-top: 0px;
    padding-top: 0px;
    color: #ffffff;
    padding-top: 5px;
    color: #ffffff !important;
    letter-spacing: 1px;
    font-size: 11px;
}

.content.content_top_margin_none {
    margin-top: 180px !important;
}

/*
.title .separator.small {
    display: none;
}
*/
.header_top.clearfix {
    background-color: #115528 !important;
    height: 40px;
}

header {
    width: 100%;
    display: inline-block;
    margin: 0;
    position: fixed;
    z-index: 110;
    background-color: #ffffff;
    /* background: url(http://www.maitea.es/wp-content/uploads/2016/02/title-image.jpg) no-repeat;
      background-size: cover; */
}

.header_inner_right {
    position: absolute;
    z-index: 110;
    left: auto;
    right: 0;
}

/*
nav.main_menu.right {
    margin-right: 30px;
}
*/
.header_bottom {
    padding: 5px 45px !important;
    border-bottom: 3px solid #115528;
}

.header_top p {
    line-height: 32px;
    padding: 0 16px;
    color: #ffffff;
    padding-top: 5px;
    color: #ffffff !important;
    letter-spacing: 1px;
}

.social_icons_top a i {
    font-size: 20px;
    padding: 11px 5px 0 5px;
    color: #ffffff;
}

/*items menu*/
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus),
nav.vertical_menu>ul>li>a>span:not(.plus) {
    position: relative;
    display: inline-block;
    line-height: initial;
    color: #000;
    /* font-family:"VASCA" !important; */
}

nav.main_menu>ul>li>a>i.menu_icon {
    margin-right: 7px;
    color: #000;
}

nav.main_menu>ul>li.active>a span {
    color: #000;
    border-bottom: 1px solid #115528 !important;
    background-color: #115528;
    color: #fff !important;
    padding: 5px 0px 5px 15px;
    text-align: center;
}

nav.main_menu>ul>li.active>a i {
    background-color: #115528;
    padding: 8px 0 8px 15px;
    margin-right: 0px;
    color: #fff;
}

.content {
    margin-top: -50px !important;
}

.mobile_menu_button span,
.side_menu_button>a {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    color: #000;
    font-size: 25px;
}

/*==================
SIDE AREA
====================*/
.bloque_side p,
.bloque_side a {
    text-align: center;
    color: #ffffff !important;
    font-size: 16px;
    text-decoration: none;
}

/*==================
HOME
====================*/
/*Ajuste slider home*/
.wpb_revslider_element.wpb_content_element {
    margin-top: 200px;
}

.carousel-inner .item.content_vertical_middle .slider_content_outer {
    display: flex;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    width: 80vw;
}

carousel-inner .slider_content .text.one_by_one {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
    opacity: 1;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.text.one_by_one.subtitle_bellow_title.no_separator {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

/*Bloques*/
.bloque_presentación_home {
    padding: 90px 0;
    background-color: #ffffff !important;
}

.bloque_gris {
    padding: 90px 0;
    background-color: #F6F6F6 !important;
}

.bloque_blanco {
    padding: 90px 0;
    background-color: #ffffff !important;
}

.bloque_pinchos_home {
    padding: 90px 0 !important;
}

.bloque_pinchos_home h2,
.bloque_pinchos_home h3,
.bloque_pinchos_home p {
    color: #ffffff !important;
}

.caja_pincho_home .vc_column-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

.back_pincho_home {
    /* background-color: rgba(0, 0, 0, 0.7) !important; */
    width: 200px;
    padding: 30px 0;
    width: 250px;
}

.back_pincho_home {
    color: #ffffff;
}

.boton_1 {
    font-size: 18px;
    border: 1px solid #fff;
    color: #ffffff;
    padding: 10px 20px;
}

/* Noticias home, oculto */
.latest_post_two_holder .latest_post_two_info {
    display: none;
}

/*==================
FOOTER
====================*/
footer .container_inner {
    width: 1400px !important;
    margin: 0 auto;
}

.footer_top {
    padding: 90px 0 !important;
}

.titulo_footer {
    font-size: 24px;
    font-weight: 300;
    color: #ffffff;
    text-align: center;
}

.subtitulo_footer {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
}

.caja_contenido_footer {
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid #ffffff;
    width: 100%;
    height: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.caja_contenido_footer img {
    width: 100px;
    height: 100px;
}

.linea_footer_caja_info {
    width: 30px;
    height: 3px;
    background-color: #ffffff;
    margin: 20px auto;
}

.caja_contenido_footer a,
.caja_contenido_footer p {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff !important;
    text-align: center;
    text-decoration: none;
}

.caja_contenido_footer span {
    font-size: 13px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    line-height: 18px;
    margin-top: 10px;
}

.linea_footer {
    width: 30px;
    height: 3px;
    background-color: #ffffff;
    margin: 50px auto;
}

/*-- FOOTER BOTTOM --*/
.footer_bottom_holder {
    display: block;
    background-color: #1b1b1b;
    padding: 25px 0;
}

.footer_bottom_contenido p {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #ffffff !important;
}

.footer_bottom_contenido a {
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    text-decoration: none;
    color: #ffffff !important;
}

/*  TEXT ROTATOR  */
#mtphr-dnt-529 {
    height: 70px;
    background-color: #115528 !important;
    color: #ffffff !important;
}

#mtphr-dnt-1358 {
    height: 70px;
    background-color: #115528 !important;
    color: #ffffff !important;
}

#mtphr-dnt-1368 {
    height: 70px;
    background-color: #115528 !important;
    color: #ffffff !important;
}

.mtphr-dnt-tick-container {
    margin-top: 5px !important;
}

#mtphr-dnt-529 h2 {
    font-family: Raleway, sans-serif;
    text-transform: none;
    letter-spacing: 2px;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.rotador {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 1000 !important;
    opacity: 1 !important;
    display: inline-block !important;
    width: 100% !important;
}

.mtphr-dnt-tick-container {
    padding-top: 10px !important;
}

.full_section_inner {
    position: initial;
}

/*=============================
CARTAS Y MENUS
================================*/
.contenedor_card_carta {
    padding: 0 20px;
    margin-bottom: 40px;
}

.card_cartas {
    /*
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
*/
    padding: 0px;
}

.page-id-635 .card_cartas {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    padding: 0px;
}

.card_cartas .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.caja_texto_card_cartas {
    padding: 20px 15px 25px 15px;
}

.caja_texto_card_cartas h4 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

.texto_card_carta {
    font-size: 13px;
    line-height: 22px;
    margin: 0px 0 10px 0;
}

p.boton {
    color: #000000 !important;
    font-size: 15px;
    font-weight: 700;
}

p.boton a {
    text-decoration: none;
    cursor: pointer;
    /*    border: 1px solid;*/
    padding: 5px 10px;
    margin-top: 5px;
    background-color: #115528 !important;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
}

.icono_cartas_menus {
    width: 200px;
    margin: 0 auto;
    padding-top: 25px;
}

.card_menus {
    border: 1px solid #000000;
    padding: 10px;
}

/*=============================
MENUS GRUPOS
===============================*/
.contenedor_card_grupos {
    padding: 0 20px;
    margin-bottom: 40px;
}

.card_grupos {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 18px -4px rgba(0, 0, 0, 0.5);
    padding: 0px;
    margin-bottom: 40px !important;
}

.contenedor_boton_precio {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.contenedor_texto_card {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 300px;
    padding: 0 15px;
}

.contenedor_texto_card .contenedor_texto h4 {
    font-size: 25px;
    line-height: 1.375em;
    font-weight: 400;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.precio {
    font-size: 25px;
    font-weight: 700;
}

/*===============================
MEDIAQUERIES
=================================*/
@media only screen and (min-device-width: 250px) and (max-device-width: 480px) {
    .space_50_mobile {
        max-height: 50px !important;
        min-height: 50px !important;
        height: 50px !important;
        display: none;
    }

    /* SLIDER */
    .carousel-indicators {
        position: absolute;
        bottom: 0px;
        left: 50%;
        z-index: 15;
        width: 60%;
        padding-left: 0;
        margin-left: -30%;
        text-align: center;
        list-style: none;
    }

    .text.one_by_one.subtitle_bellow_title.no_separator,
    .text one_by_one no_subtitle no_separator {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        margin-top: -50px;
    }

    .carousel-inner .slider_content .text.one_by_one {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        opacity: 1;
        margin-top: -30px;
    }

    .content.content_top_margin_none {
        margin-top: 0px !important;
    }

    .header_top .container_inner {
        width: 100% !important;
    }

    .header_inner.clearfix {
        padding-top: 0px !important;
    }

    .header_top.clearfix {
        background-color: #115528 !important;
        height: 60px;
    }

    .header_top .left,
    .header_top .right {
        text-align: center;
        float: none;
        height: 25px;
    }

    .header_top p,
    .header_top p a {
        line-height: 12px;
        padding: 0 5px;
        padding-top: 0px;
        color: #ffffff;
        padding-top: 5px;
        color: #ffffff !important;
        letter-spacing: 1px;
        font-size: 11px;
    }

    /* MENU MOBILE */
    nav.mobile_menu {
        float: left;
        top: 0;
        text-align: left;
        overflow: hidden;
        z-index: 100;
        margin-top: 20px;
    }

    nav.mobile_menu ul li a:hover,
    nav.mobile_menu ul li.active>a {
        border-bottom: 1px solid #115528 !important;
        background-color: #115528;
        color: #fff !important;
        padding: 5px 0px 5px 15px;
        text-align: center;
        text-transform: uppercase;
    }

    nav.mobile_menu ul li a {
        color: #000000;
        text-align: center;
        font-weight: 600;
    }

    /* FOOTER */
    footer .container_inner {
        width: auto !important;
        margin: 0 auto;
    }

    .three_columns>.column1,
    .three_columns>.column2,
    .three_columns>.column3 {
        width: 100%;
        float: none;
    }

    .three_columns {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
}

.q_slider {
    margin-top: 200px;
}

/* SLIDER REV STYLES */
/* Slide 1 */
rs-mask-wrap h1 {
    display: inline-block;
    padding: 20px 30px !important;
    font-family: 'Kingthings Trypewriter 2' !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    font-size: 30px !important;
    text-transform: uppercase !important;
    text-align: center !important;
}

/* Segunda frase */
rs-mask-wrap h2 {
    font-family: 'Open Sans', sans-serif !important;
    margin-top: 26px !important;
    padding: 20px 30px !important;
    font-size: 24px !important;
    text-align: center !important;
    line-height: 18px !important;
}

/* Boton */
rs-mask-wrap h3,
rs-mask-wrap a {
    margin-top: 50px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}

@media (min-width: 250px) and (max-width: 450px) {
    rs-mask-wrap h1 {
        display: inline-block;
        padding: 20px 0px !important;
        font-family: 'Kingthings Trypewriter 2' !important;
        font-weight: 400 !important;
        letter-spacing: 2px !important;
        font-size: 29px !important;
        text-transform: uppercase !important;
        text-align: center !important;
        line-height: 28px !important;
    }

    rs-mask-wrap h2 {
        font-family: 'Open Sans', sans-serif !important;
        margin-top: 8px !important;
        padding: 20px 30px !important;
        font-size: 19px !important;
        text-align: center !important;
    }

    rs-mask-wrap h3, rs-mask-wrap a {
        margin-top: 40px !important;
        text-transform: uppercase !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        letter-spacing: 1px !important;
    }
}

.no_mostrar {
    display: none;
}

@media only screen and (max-width : 465px) {
    .pea_cook_wrapper.pea_cook_bottomcenter {
        left: inherit !important;
        margin: 30px !important;
    }

    a#slider-2-slide-3-layer-2 {
        letter-spacing: -0.04em !important;
        margin: 170px 0 0 0px !important;
        min-width: 352px !important;
    }

    #slider-2-slide-20-layer-1 {
        max-width: 352px !important;
        font-size: 16px !important;
        padding: 20px 20px !important;
    }

    #slider-2-slide-7-layer-1 {
        max-width: 352px !important;
        min-width: 352px !important;
        font-size: 18px !important;
        padding: 20px 20px !important;
    }

    #slider-2-slide-6-layer-1 {
        max-width: 352px !important;
        min-width: 352px !important;
        font-size: 18px !important;
        padding: 20px 20px !important;
    }
}

/* PASADOR DE TEXTO */
.desactivar .ticker-wrap {
    display: none;
}

/*BOOKING - 8JUN2022*/
#widget-container iframe {
  width: 100% !important;
}