/* tamaño y separación menú */
.qodef-main-menu>ul>li>a {
    padding: 0 18px;
    color: #000;
    font-size: 12px;
    line-height: 23px;
    box-sizing: border-box;
    font-weight: 600;
}

/* color texto subtitulos web */
.qodef-section-title-holder .qodef-st-text {
    display: block;
    margin: 23px 0 0;
    color: #424141;
}

/* color texto web */
body {
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    color: #424141;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}

/* color subrayado texto */
::selection {
    background: #9bc535;
    color: #fff;
}

/* color H3 */
h3 {
    margin: 20px 0;
    color: #9bc535;
}

/* Use-quitar-booking */
.page-template-user-dashboard .qodef-membership-dashboard-nav-holder .qodef-membership-dashboard-nav li:nth-child(3),
.qodef-menu-area .qodef-login-register-widget.qodef-user-logged-in .qodef-login-dropdown li:nth-child(3),
.qodef-top-bar .qodef-login-register-widget.qodef-user-logged-in .qodef-login-dropdown li:nth-child(3) {
 display: none;
}


/* Galería productos - tamaño / 2838454-hc kp */
.qodef-woo-single-page .qodef-single-product-content .images figure a img {
  width: initial;
}


/* margen-pagshop reservas+productos */
.qodef-sidebar-holder.qodef-grid-col-3 {
    padding-right: 50px !important;
}

.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li {
    float: none;
    padding: 20px 10px;
    text-align: center;
    padding-left: 70px;
}

.qodef-section-title-holder.qodef-st-with-border .qodef-st-title {
    border-left: 10px solid #000;
    padding-left: 63px;
}

.page-id-3152 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .page-id-3152 .qodef-content .qodef-content-inner > .qodef-tours-search-page-holder > .qodef-container > .qodef-container-inner, .page-id-3152 .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner, .page-id-3152 .qodef-content .qodef-content-inner > .qodef-tours-search-page-holder > .qodef-full-width > .qodef-full-width-inner {
    padding-top: 50px !important;
}

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

.wpb_widgetised_column .widget .qodef-widget-title-holder, aside.qodef-sidebar .widget .qodef-widget-title-holder {
    margin-bottom: -6px;
}

/* Categorías/post-cabecera */
.qodef-title-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 500px;
    background-color: #9bc535;
    background-position: center 0;
    background-repeat: no-repeat;
    z-index: 101;
}



/* Entrada liminar fecha post*/
.qodef-blog-holder.qodef-blog-single article .qodef-post-date-inner {
    display: none;
    vertical-align: top;
    width: 75px;
}

/* Altura agrupacin categorías*/
body.category .qodef-title-wrapper {
    height:150px !important;
}
body.category .qodef-title-holder.qodef-standard-type {
    height:150px !important;
}

/* PLAYAS*/
/* Quitar porcentages playas*/
.qodef-pie-chart-holder .qodef-pc-percentage .qodef-pc-percent:after {
    position: relative;
    top: -10px;
    font-size: 0px;
}
/* Barra - Datos generales */
blockquote>*, .qodef-blog-holder.qodef-blog-standard-date-on-side article.format-quote .qodef-post-content .qodef-post-line.left, .qodef-blog-list-holder .qodef-bl-item.format-quote .qodef-bli-inner .qodef-bli-line.left, .qodef-blog-holder.qodef-blog-single article.format-quote .qodef-post-content .qodef-post-line.left, .qodef-price-table .qodef-pt-inner .qodef-pt-line.left, .qodef-tours-masonry-item.qodef-tour-masonry-layout-description .qodef-tours-gim-line.left {
    border-left-color: #268fd6;
}

/* Espacio Galeria Zonas */
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 6.25%;
}

/* Woocommerce*/
/* woocommerce espacio de calendario y texto descripcin y etiquetas*/
.bkap-booking-form {
    border: 1px solid #ddd;
    padding: 1em 1em;
    width: 100%;
    margin-top: -30px;
    margin-bottom: 1em;
}
.qodef-woo-single-page .qodef-single-product-summary .product_meta {
    margin: 28px 0 0;
}

/*Estructura Página producto instalaciones - SHOP*/
@media only screen and (min-width: 1025px) {
    .single-product .woocommerce-tabs {
        width: 49%;
    }
    .qodef-woo-single-page .woocommerce-tabs .entry-content {
        box-sizing: border-box;
    }
    .qodef-woo-single-page div.qodef-single-product-summary {
        position: absolute;
    }
}

/*Espacio productos relacionados*/
.qodef-woo-single-page .related.products, .qodef-woo-single-page .upsells.products {
    margin: 490px 0 0;
}


/*Comercios*/
/* Espacio header filtro comercios */
.qodef-title-holder {
    position: inherit;
    width: 100%;
    vertical-align: middle;
    height: 300px;
    background-color: #9bc535;
    background-position: center 0;
    background-repeat: no-repeat;
    z-index: 101;
}

/*Color titulo+etiquetas comercios*/
.wpbdp-listing a:not(.wpbdp-button) {
    color: #262525;
    text-decoration: none;
    border-bottom: 1px solid #F3F3F3;
}

/*ELIMINAR barra buscar-listados*/
.wpbdp-bar {
    background: #ffff;
    margin: 10px 0 20px 0;
    padding: 1px 10px;
    display: none;
}

/* Eliminar de compras "encontrar un listado */
#wpbdp-search-form-wrapper h3 {
    display: none;
}

/* Cambiar la tipografía "de compras" */
.listing-details {
    font-family: Montserrat,sans-serif;
    font-weight: 400;
}

/*Cambiar la tipografía "de compras y resultados en buscador */  
.wpbdp-listing div.listing-title a {
     font-family: "Open Sans",sans-serif;   
}

.wpbdp-search-field-label label, .wpbdp-search-field-label .select2-selection__rendered, #select2-wpbdp-field-2-container {
     font-family: "Open Sans",sans-serif ;
}


/* Cabecera filtro comercios */
.archive .qodef-title-holder.qodef-standard-type {
    display: none;
}


/* Visor categoías /entradas agrupadas */

@media all and (min-width:760px){
  .archive.category .qodef-blog-holder-inner {
    display:flex;
   flex-wrap: wrap;
  }
  .archive.category .qodef-blog-holder-inner article {
    width:31%;
    margin-right:1%;
  } 
}

/*Iconos redes sociales pie de página*/
.qodef-footer-bottom-holder .qodef-social-icon-widget-holder .fa {
    font-family: "FontAwesome" !important;
}

/*Página MICE quitar % hoteles*/
.qodef-progress-bar .qodef-pb-percent:after {
    content: '%';
		display: none;
}

/*¿?*/

body.category article .qodef-post-text .qodef-post-date-inner {
    display:none  !important;
}
body.category .qodef-title-wrapper {
    height:150px !important;
}
body.category .qodef-title-holder.qodef-standard-type {
    height:150px !important;
}
body.postid-4688 article .qodef-post-text .qodef-post-date-inner {
    display:none  !important;
}
body.postid-4688 .qodef-title-wrapper {
    height:150px !important;
}
body.postid-4688 .qodef-title-holder.qodef-standard-type {
    height:150px !important;
}
body.postid-3858 .qodef-blog-holder .qodef-post-date-inner {
    display:none !important;
}

/*tooltip botón emergente*/
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 6px 0;
    position: absolute;
    z-index: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tooltip .tiptext::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid;
}
.tooltip:hover .tiptext {
    visibility: visible;
}

/*tipografía, banner home x cuatro*/

span.qodef-cf-double-text-holder {
    font-family: 'futura';
}

/*Titulo verde página de cada restaurante directorio (displaynone)*/

.qodef-title-holder {
    position: inherit;
    width: 100%;
    vertical-align: middle;
    height: 300px;
    background-color: #9bc535;
    background-position: center 0;
    background-repeat: no-repeat;
    z-index: 101;
    display: none;
}

/*plugin directoris mostra*/

/*COLOR RESTAURENTE LA MOSTRA*/
.directorist-single-contents-area .directorist-card .directorist-card__header {
    padding: 20px 30px;
    background-color: lavender;
}

/*COLOR titulo buscador*/
.directorist-search-top__title {
    color: #674179;
    font-size: 46px;
    font-weight: 500;
    margin-bottom: 18px;
}
/*COLOR buscador categoria*/
.directorist-listing-category-top li a {
    color: black;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 10px;
}
