/*.cyp_carrito_texto{position: absolute;top: 30px;font-size: 21px;letter-spacing: 0.6px;}
.qodef-widget-dropdown-cart-inner .qodef-m-opener-icon{visibility:hidden;width:75px !important;display: inline-block;}*/

/*.tax-product_cat #qodef-woo-page{display: -webkit-box;display: -moz-box;display: box;-webkit-box-orient: vertical;-moz-box-orient: vertical;box-orient: vertical;}
.tax-product_cat #qodef-woo-page .woocommerce-notices-wrapper{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;box-ordinal-group: 1;}
.tax-product_cat #qodef-woo-page .qodef-woo-results{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;box-ordinal-group: 1;}
.tax-product_cat #qodef-woo-page .qodef-woo-product-list{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;box-ordinal-group: 1;}
.tax-product_cat #qodef-woo-page .cyp_filtrar_por{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;box-ordinal-group: 1;}
.tax-product_cat #qodef-woo-page .woocommerce-products-header{-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;box-ordinal-group: 2;}*/

.cyp_acordeon_cerrado .elementor-accordion .elementor-accordion-item:nth-child(1){display:none !important;}

.qodef-widget-dropdown-cart-inner .qodef-m-opener-icon{display:none;}
.qodef-widget-dropdown-cart-inner .icon_cart{display:inline-block !important;}
.qodef-widget-holder .icon_profile{position: relative;top: 3px;margin-left: 3px;}

#qodef-page-mobile-header-inner .icon_bag_alt{font-size: 24px !important;position: relative;top: -3px;}
#qodef-page-mobile-header-inner .icon_profile{font-size: 24px !important;top: -2px !important;margin-right: 15px !important;}

input[name='add_delivery_date']{display:none;}

#qodef-woo-page.qodef--single .woocommerce-tabs{display:inline-block !important;}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div{display:flex;flex-direction:row-reverse}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div a,#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div img{height:100%;-o-object-fit:cover;object-fit:cover}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.woocommerce-product-gallery__image{width:calc(100% - 17.5%)!important}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.qodef-woo-thumbnails-wrapper{width:17.5%}@media screen and (min-width:681px){#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{width:100%}}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image:first-child{margin-top:0}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below > div>.qodef-woo-thumbnails-wrapper{display:flex;flex-wrap:wrap}
#qodef-woo-page.qodef--single .woocommerce-product-gallery  > div>.woocommerce-product-gallery__image{margin: 0 6px;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery  > div>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{position: relative;padding: 0 6px;margin-top: 12px;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image:first-child{margin-top: 0;}

.single-product .qodef-woo-product-title{font-size:22px !important;}
.tax-product_cat .qodef-woo-product-title{font-size:16px !important;}

.wapf-product-totals .wapf--inner > div:nth-child(1){display: none !important}

.single-product .ppom-rendering-fields .form-check-inline{display: inline-block !important;width: 100% !important;}
.single-product .ppom-wrapper .form-check{padding-left: 0px !important}

.postid-19948 .ppom-rendering-fields .form-group{display: none}
.postid-19948 .ppom-rendering-fields .form-group > label{display: none !important}
.cyp_ppom_desplegable{color: black !important;width: auto !important;margin-bottom: 20px !important;padding: 5px 0px !important;min-width: 160px !important;border-radius: 5px;display: inline-block;}/*background: #c3c3c3 !important;*/
.cyp_ppom_desplegable i{color: black !important;font-size: 16px !important;margin-right: 5px !important;}

.post-type-archive-product #qodef-page-inner{width: 100% !important;padding-left: 40px !important;padding-right: 40px !important;}
.tax-product_cat #qodef-page-inner{width: 100% !important;padding-left: 40px !important;padding-right: 40px !important;}

.cyp_calendario_info{display: grid !important;grid-template-columns: 1fr 1fr !important;justify-items: flex-start;width: 100% !important;grid-gap: 40px !important;height: auto !important;margin-top: 30px;margin-bottom: 60px;}
.cyp_calendario_info span{font-weight: bold;}

.cyp_seguir_comprando{display: inline-block;width: 100%;text-align: center;margin-bottom: 40px;margin-top: 20px}

body:has(.spl_main_content_box) #qodef-top-area{display: none !important}
body:has(.spl_main_content_box) #qodef-page-header{display: none !important}
body:has(.spl_main_content_box) .qodef-page-title{display: none !important}
body:has(.spl_main_content_box) #qodef-page-footer{display: none !important}
body:has(.spl_main_content_box) #qodef-page-mobile-header{display: none !important}
body:has(.spl_main_content_box) .body-inner{float:none !important;}
/*body:has(.spl_main_content_box) .elementor-widget-container{text-align: center}*/
body:has(.spl_main_content_box) #qodef-page-inner{padding-bottom: 100px !important}
.spl_main_content_box .tab-links_spl a{text-transform: none !important;letter-spacing: 0px !important;}
.spl_main_content_box .spl-price > span > span:after{content:"€";}
.spl_main_content_box .btn-book-now{color: white !important;border-radius: unset !important;text-transform: uppercase !important;display: inline-block !important;max-width: none !important;width: auto !important;font-weight: bold !important;font-family: "Jakarta bold" !important;letter-spacing: 0.5px !important;font-size: 8px !important;padding: 5px 10px !important;height: auto !important;margin-top: 5px !important;border-color: #823B34 !important;line-height: 1.5 !important;}
.spl_main_content_box .btn-book-now:hover{border-radius: 0px !important;background: transparent !important;color:#823B34 !important;}
.spl_main_content_box .df-spl-row{border:none !important;}
/*.spl_main_content_box .spl-item-root:after{content: "";position: absolute;width: 100%;height: 1px;background: #823b34;bottom: 0px;}*/
.spl_main_content_box .spl-item-root{border-color:#823b34 !important;}/*border:none !important;*/

.page-id-22233 .joinchat{display: none !important}
.page-id-22233 #cmplz-manage-consent{display: none !important}
.page-id-22233 #qodef-page-inner{padding-top: 0px !important}
.page-id-22233 .price_wrapper{padding-top: 0px !important}
body:not(.page-id-22233) .pdfprnt-buttons{display: none !important}

@media print {

}    

@media screen and (max-width: 767px) {
.spl_main_content_box .tab-links_spl{text-align: center !important;}
.spl_main_content_box .tab-links_spl a{text-transform: uppercase !important;letter-spacing: 0px !important;}
.spl_main_content_box .tab-links_spl li{margin-bottom: 0px !important;margin-top: 0px !important;}
}

@media screen and (max-width: 680px) {
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div{flex-wrap:wrap}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.woocommerce-product-gallery__image{width:100%!important}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.qodef-woo-thumbnails-wrapper{width:100%!important;display:flex;flex-wrap:wrap}#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left > div>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image:first-child{margin-top:12px!important}
#qodef-woo-page.qodef--single .woocommerce-product-gallery > div>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{width: 50%!important;}

.post-type-archive-product #qodef-page-inner{padding-left: 30px !important;padding-right: 30px !important;}
.tax-product_cat #qodef-page-inner{padding-left: 30px !important;padding-right: 30px !important;}

.cyp_calendario_info{grid-template-columns: 1fr !important;}
}

@media screen and (max-width: 480px) {
/*.single-portfolio-item .qodef-layout--masonry .qodef-grid-item{background-repeat: no-repeat;background-size: cover;background-position: center;}
.single-portfolio-item .qodef-layout--masonry .qodef-grid-item img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}*/

#qodef-page-mobile-header-inner .qodef-header-logo-image{max-height: 15px !important;}
}

/*PANEL BACKEND*/
.zona_principal_completa{float:left;width:calc(100% - 5px);width:-moz-calc(100% - 5px);width:-webkit-calc(100% - 5px)}
.zona_principal_izq{float:left;width:calc(50% - 5px);width:-moz-calc(50% - 5px);width:-webkit-calc(50% - 5px)}
.zona_principal_der{float:right;width:calc(50% - 5px);width:-moz-calc(50% - 5px);width:-webkit-calc(50% - 5px)}
.zona_principal_1{float:left;width:calc(33.333% - 5px);width:-moz-calc(33.333% - 5px);width:-webkit-calc(33.333% - 5px)}
.zona_principal_2{float:left;width:calc(33.333% - 10px);width:-moz-calc(33.333% - 10px);width:-webkit-calc(33.333% - 10px);margin-left:10px;}
.zona_principal_3{float:right;width:calc(33.333% - 5px);width:-moz-calc(33.333% - 5px);width:-webkit-calc(33.333% - 5px)}
.zona_principal_doble_izq{float:left;width:calc(66.666% - 5px);width:-moz-calc(66.666% - 5px);width:-webkit-calc(66.666% - 5px)}
.zona_principal_doble_der{float:right;width:calc(66.666% - 5px);width:-moz-calc(66.666% - 5px);width:-webkit-calc(66.666% - 5px)}

.caja{float:left;background:white;width:98%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-color:#444444;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom:10px;margin-top:20px;}
.caja_ficha{float:left;background:white;width:98%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-color:#d2d2d2;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding-top:10px !important;margin-top:0px}
.caja h1{float:left;width:100%;margin-bottom:10px;font-size:16px;color:black;}
.caja h2{float:left;width:100%;margin-bottom:5px;font-size:12px;color:black;}
.caja_desplegable{float:left;width:calc(100% - 20px) !important;width:-moz-calc(100% - 20px) !important;width:-webkit-calc(100% - 20px) !important;margin-bottom:0px !important;font-size:13px;color:#444444;background:#dddddd;padding-left:10px;padding-right:10px;height:25px;line-height:25px}
.caja_desplegable:hover{background:#bbbbbb;}
.caja_desplegable i{float:right;line-height:25px;height:25px;}
.caja_desplegable_cont{display:none;}

.formulario_panel h1{text-align:left !important;padding:0px !important;}
.formulario_panel h2{text-align:left !important;padding:0px !important;}
.formulario_panel .wp-editor-wrap{float: left;width: 100%;}

.formulario{float:left;width:100%;}
.formulario h1{float:left;width:100%;line-height:23px;font-size:22px;font-weight:normal;text-align:center;padding-top:5px;padding-bottom:5px;}
.formulario h2{float:left;width:100%;line-height:20px;font-size:18px;font-weight:normal;text-align:left;padding-top:5px;padding-bottom:5px;}
.formulario h3{float:left;width:100%;line-height:17px;font-size:16px;font-weight:normal;text-align:left;padding-top:5px;padding-bottom:5px;}
.formulario_boton{float:left;background:#adadad;height:25px;line-height:25px;width:95%;width:calc(100% - 10px);width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);padding-left:5px;padding-right:5px;text-align:left;color:#202020;margin-bottom:10px;font-size:13px;}
.formulario_boton:hover{background:#202020;color:#adadad;}
.formulario_boton i{margin-right:5px;}
.formulario li{float:left;width:100%;height:20px;line-height:20px;color:#444444;font-size:13px;border:solid;border-width:0px;border-bottom-width:1px;border-color:#444444;margin-bottom:10px}
.formulario p{float:left;width:100%;line-height:17px;color:#444444;font-size:13px;margin-bottom:10px}
.formulario_checkbox{float:left;width:100%;line-height:20px;color:#444444;font-size:16px;text-align:left;}
.formulario_checkbox input[type="checkbox"]{float:left;margin-top:4px;margin-right:5px;}
.formulario_checkbox a{text-decoration:underline;color:#444444}
.formulario_campo{float:left;width:100%;line-height:35px;margin-bottom:15px;margin-top:5px;}
.formulario_campo_tipo_cuenta{text-align:left;line-height: 1.5;}
.formulario_campo1{float:left;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);}
.formulario_campo2{float:right;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);}
.formulario_campo i{float:left;background:#dddddd;height:33px;line-height:33px;width:33px;border:solid;border-width:1px;border-right-width:0px;border-color:#888888;text-align:center;color:#444444;-webkit-border-radius:3px 0px 0px 3px;-moz-border-radius:3px 0px 0px 3px;border-radius:3px 0px 0px 3px;}
.formulario_campo input[type="text"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo input[type="number"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo input[type="file"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo input[type="password"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo select{float:left;width:50% !important;line-height:20px !important;height:33px !important;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
.formulario_campo textarea{float:left;width:50% !important;line-height:1.3 !important;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
.formulario_campo_columnas{columns: 3;display: inline-block;width: 100%;text-align: left;margin-bottom:20px;}
.formulario_campo_columnas label{display: inline-block;width: 100%;margin: 5px 0px;font-size: 16px !important;line-height: 1.2;padding-left: 20px;}
.formulario_campo_columnas label input{position: relative;margin-left: -20px;}

.formulario_enlaces{float:left;width:100%;margin-top:30px;text-align:left;line-height:40px;}
.formulario_enlaces a{line-height:20px;font-size:17px;padding-top:10px;padding-bottom:10px;}
.formulario_enlaces a:hover{text-decoration:underline;}

.listado_columna{float:left;height:30px;background:#007ca7;color:#eeeeee;font-size:12px;text-align:center;line-height:30px;margin-right:1px;margin-bottom:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.listado_celda{float:left;height:30px;color:black;font-size:12px;text-align:center;line-height:30px;margin-right:1px;margin-bottom:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.listado_celda i{margin-right:5px;font-size:13px;margin-top:-5px}
.listado_celda_hover{float:left;height:30px;color:black;font-size:12px;text-align:center;line-height:30px;margin-right:1px;margin-bottom:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;}
.listado_celda_hover:hover{background:#aaaaaa;color:#333333}
.listado_fila{float:left;width:100%;background:transparent;}
.listado_fila:hover{background:#dddddd;}
.listado_fila_hover{float:left;width:100%;background:white;cursor:pointer;}
.listado_fila_hover:hover{background:#dddddd;}
.listado_fila_sel{float:left;width:100%;background:#cccccc;cursor:pointer}

.boton{float: left;border: solid;border-width: 1px;border-color: #007ca7;background: #007ca7;transition: all 0.3s ease;color: white;text-transform: uppercase;padding: 5px 20px;cursor: pointer;}
/*.boton:hover{background:#48bc0f;transition:all 0.3s ease;}*/
.boton a{float:right;display:block;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;text-align:center;color:#198c88;font-size:14px;font-style:normal;}
.boton a:hover{color:white;}

.campo{display:none;}
.error{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#FFCCAA !important; border: 1px solid #FF3334 !important;color:#FF3334;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px !important;text-align:left;}
.patron{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#9FDAEE !important; border: 1px solid #017597 !important;color:#017597;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px !important;text-align:left;}
.aviso{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#FFFFAA !important; border: 1px solid #ed8f03 !important;color:#ed8f03;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px !important;text-align:left;}
.ayuda{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#9FDAEE !important; border: 1px solid #017597 !important;color:#017597;border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;font-size:11px;width:200px;text-align:left;}

.wpcf7-list-item {
display: inline-block !important;
}

.elementor-8697 .elementor-element.elementor-element-d136824 {
    margin-top: 50px !important;
}

