html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333;outline:0 none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid #ccc}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid #ccc}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#eee}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#e9e9e9}table tbody+tbody{border-top:2px solid #ccc}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.elementor-element-2df17363 .checkout .wpmc-step-item #payment .form-row .button,
.elementor-element-2df17363 .woocommerce .wpmc-nav-wrapper .button{
background-color: #0A807A;
}
.elementor-element-2df17363 .checkout .wpmc-step-item #payment .form-row .button:hover,
.elementor-element-2df17363 .woocommerce .wpmc-nav-wrapper .button:hover{
background-color: #D99747;
}
.caja-derecha .plsfe-switcher .plsfe-menu .plsfe-menu-item{
opacity: 0.5;
}
.idiomas-ingles .plsfe-switcher .plsfe-menu .plsfe-menu-item:first-child{
opacity: 1;
}
.idiomas-frances .plsfe-switcher .plsfe-menu .plsfe-menu-item:last-child{
opacity: 1;
}
.caja-derecha .idiomas-esp .plsfe-switcher .plsfe-menu .plsfe-menu-item:nth-child(2){
opacity: 1;
}
.wpmc-step-item #payment,
#header-inicio .elementor-element-e576e3d{
background: transparent;
}
.muestra-productos .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
height: 600px;
}
#footer-inicio .elementor-column-wrap{
padding: 0;
}
.elementor-element-af49047 .elementor-widget-wrap .elementor-element-6787732{
height: 50px;
width: auto;
}
.elementor-element-0649c20 .elementor-container .elementor-element-b82c14d .elementor-column-wrap{
padding: 0 15px 15px 15px !important;
}
.elementor-element-0649c20 .elementor-element-b82c14d .elementor-widget-wrap .elementor-element-c6963bd{
height: 130px;
}
[id ^= bg-showmore-hidden],
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget .bapf_body ul,
#menu-1-794ef0f .menu-item .elementor-item,
#menu-1-188e90d .menu-item .elementor-item{
padding: 0;
}
.elementor-element-e576e3d .elementor-row .elementor-element-2f11dfd{
height: 69px;
}
.elementor-element-2f11dfd .elementor-element-19c854e .elementor-icon-wrapper .elementor-icon svg{
height: 100%;
}
.elementor-element-6787732 .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon {
margin-right: 8px !important;
}
.elementor-element-af49047 .elementor-element-6787732 .elementor-button-wrapper .elementor-button{
height: 50px;
width: 100%;
}
.elementor-element-af49047 .elementor-element-6787732 .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{
padding-top: 5px;
}
.contenedor-noticia .elementor-container .caja-derecha .elementor-widget-wrap .head-buscar,
.elementor-element-914c8b8 .elementor-row .elementor-element-e1f0ade .elementor-column-wrap .elementor-widget-wrap .img-home,
.elementor-element-75f02f9 .elementor-widget-container #menu-1-75f02f9{
margin: 0;
}
.elementor-83 .elementor-section-wrap .elementor-element-77ba49d{
padding: 0 15px 0 15px;
}
#wpcf7-f139-o4 .wpcf7-form .form-oferta{
display: flex;
width: 70%;
}
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget_1145 .bapf_body ul,
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget_1146 .bapf_body ul,
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget_1147 .bapf_body ul,
#wpcf7-f139-o3 .wpcf7-form .form-oferta{
display: flex;
}
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget_1145 .bapf_body li,
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget_1147 .bapf_body li,
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget_1146 .bapf_body li{
padding-right: 10px !important;
}
.elementor-3303 .elementor-element-fc58eab .caja-izquierda,
.elementor-477 .elementor-section-wrap .elementor-element-1b6e430 .elementor-container,
.elementor-section-wrap .elementor-element-fc58eab .elementor-container{
height: 100%;
}
.elementor-element-540c160 .elementor-element-910a7ad .elementor-element-6c03d8d,
.elementor-element-b82c14d .elementor-widget-wrap .elementor-element-9647df1,
.politcas .wpcf7-list-item,
#wpcf7-f139-o2 .wpcf7-form .politcas .wpcf7-list-item{
margin: 0;
}
#wpcf7-f139-o3 .bton-enviar .wpcf7-form-control,
#wpcf7-f139-o4 .bton-enviar .wpcf7-form-control{
color: white;
background-color: #0A807A;;
border-color: white;
}
.wpcf7-form .form-oferta .your-email .wpcf7-form-control{
opacity: 0.2;
}
.elementor-element-70d6b4a #wpcf7-f139-o3 .wpcf7-form{
color: #DBDBDB;
}
.elementor-119 .elementor-element.elementor-element-f0fca86 .elementor-nav-menu--dropdown a, .elementor-119 .elementor-element.elementor-element-f0fca86 .elementor-menu-toggle,
.elementor-119 .elementor-element.elementor-element-3d7fe39 .elementor-nav-menu--dropdown .elementor-item, .elementor-119 .elementor-element.elementor-element-3d7fe39 .elementor-nav-menu--dropdown .elementor-sub-item {
place-content: center;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover,
#menu-2-f0fca86 .menu-item-182 #sm-16081297737626628-1,
.elementor-element-b82c14d .elementor-element-f0fca86 .elementor-nav-menu--dropdown,
#menu-2-3d7fe39 .menu-item #sm-1608129773758037-2,
.elementor-element-3d7fe39 .elementor-widget-container .elementor-nav-menu--dropdown{
background: transparent !important;
}
.elementor-119 .elementor-element.elementor-element-0649c20:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-0649c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-repeat: no-repeat;
background-size: cover;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-db50e01,
.elementor-element-914c8b8 .elementor-row .elementor-element-e1f0ade .elementor-widget-wrap .elementor-element-526de62{
position: absolute;
z-index: 2;
top: 220px;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-78c4705,
.elementor-element-914c8b8 .elementor-row .elementor-element-e1f0ade .elementor-widget-wrap .elementor-element-324be25{
position: absolute;
top: 370px;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-db50e01{
width: auto;
right: 110px;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-78c4705{
width: auto;
right: 225px;
}
.newsletter-footer .elementor-shortcode .wpcf7-form .form-oferta,
.form-producto .elementor-widget-container .wpcf7-form .caja-piso,
.page-content .elementor-section-wrap .contenedor-iconos{
display: flex;
}
.contenedor-iconos .elementor-column .elementor-widget-wrap .icono-home{
width: 25%;
}
.elementor-477 .elementor-section-wrap .elementor-element-1b6e430,
.elementor-section-wrap .elementor-element-fc58eab{
height: 814px;
}
.elementor-shortcode .wpcf7 .cajas{
display: flex;
padding-bottom: 15px;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-piso div,
.elementor-shortcode .wpcf7 .cajas div{
width: 33.333333%;
}
.elementor-shortcode .wpcf7-form .caja-persona .email,
.elementor-shortcode .wpcf7-form .caja-persona .nombre,
.elementor-shortcode .wpcf7 .caja-piso div:first-child,
.elementor-shortcode .wpcf7 .cajas div:first-child{
padding-right: 15px;
}
.elementor-element-fb013af .woocommerce .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.elementor-location-archive .contenedor-categorias .caja-derecha .product .woocommerce-loop-product__title,
.contenedor-categorias .caja-derecha .product .price,
.elementor-12 .home-productos .slider-apartamentos .product .price,
.elementor-12 .home-productos .slider-apartamentos .product .woocommerce-loop-product__title,
.elementor-shortcode .wpcf7 .caja-piso div:last-child,
.elementor-shortcode .wpcf7 .cajas div:last-child{
padding-left: 15px;
}
.contacto-general .elementor-shortcode .wpcf7 .wpcf7-form{
padding: 30px;
border: 1px solid #0A807A;
}
.contacto-general .mensaje-form .wpcf7-form-control-wrap textarea,
.contacto-general .cajas .wpcf7-form-control-wrap input{
border-color: #E8E8E8;
border-radius: 1px;
}
.form-producto .elementor-shortcode .wpcf7-form .caja-general textarea,
.contacto-general .mensaje-form .wpcf7-form-control-wrap textarea{
height: 122px;
}
.container-attr,
.form-producto .wpcf7 .wpcf7-form .button-enviar,
.contacto-general .wpcf7 .wpcf7-form .button-enviar{
display: flex;
flex-direction: row-reverse;
}
.form-producto .wpcf7 .wpcf7-form .button-enviar input,
.contacto-general .wpcf7 .wpcf7-form .button-enviar input{
width: 192px;
border: none;
border-radius: 1px;
}
.container-blog .caja-derecha .head-buscar,
.container-reviews .caja-reviews .apartamentos-reviews .elementor-widget-container .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__icon,
.form-producto .wpcf7-acceptance .wpcf7-list-item,
.contacto-general .elementor-shortcode .politicas .wpcf7-acceptance .wpcf7-list-item{
margin: 0;
}
.container-blog .caja-derecha .head-buscar,
.contenedor-noticia .elementor-container .caja-derecha .elementor-widget-wrap .head-buscar{
z-index: 999;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona{
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona .nombre{
grid-column: 1;
grid-row: 1;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona .persona{
grid-column: 2;
grid-row: 1;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona .email{
grid-column: 1;
grid-row: 2;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona .phone{
grid-column: 2;
grid-row: 2;
}
.elementor-shortcode .wpcf7-form .caja-general textarea,
.elementor-shortcode .wpcf7-form .caja-general input{
border: 1px solid #DBDBDB;
border-radius: 1px;
}
.elementor-783 .elementor-inner .elementor-element-6e94124,
.elementor-561 .elementor-inner .menu-about{
position: absolute;
top: 470px;
right: 50%;
}
.newsletter-footer .elementor-shortcode .wpcf7-form p{
color: #DBDBDB;
}
.newsletter-footer .elementor-shortcode .wpcf7-form .form-oferta span:first-child{
width: 60%;
}
.elementor-1467 .elementor-section-wrap .elementor-element-b277156,
.elementor-783 .elementor-section-wrap .elementor-element-b277156{
height: 930px;
}
.elementor-1467 .elementor-section-wrap .elementor-element-b277156 .elementor-container,
.elementor-783 .elementor-section-wrap .elementor-element-b277156 .elementor-container{
height: 100%;
}
.elementor-element-599984b .elementor-widget-wrap .elementor-element-23e4d19,
.elementor-element-06485d3 .elementor-row .elementor-element-46dfbc6 .elementor-widget-wrap .elementor-element-3618a97{
width: 55%;
position: absolute;
top: 20%;
}
.bton-contactar .elementor-widget-container .elementor-button-wrapper .elementor-button-link {
width: 40%;
}
.newsletter-footer .form-oferta .bton-enviar input{
background-color: #0A807A;
border: none; }
.elementor-section .elementor-column .elementor-section .elementor-container .bloque-footer .elementor-widget-wrap{
padding: 55px 0px 0px 0px;
}
.elementor-element-8b75045 .elementor-element-d094378 .elementor-column-wrap .elementor-widget-wrap .elementor-element-b6d3b63{
margin-bottom: 5px;
}
.container-filtro .caja-derecha .filtro-categorias .elementor-toggle-item #elementor-tab-content-1861,
.elementor-element-daf3e9f .elementor-widget-wrap .elementor-element-90064f2 .elementor-widget-container,
.elementor-widget-wrap .elementor-element-5aafafe{
border: 1px solid #EDEDED;
}
.container-filtro .caja-derecha .muestra-productos .woocommerce .woocommerce-ordering,
.container-filtro .caja-derecha .filtro-categorias .elementor-toggle-item{
box-shadow: 0px 1px 6px rgb(0 0 0 / 20%);
}
.elementor-1576 .contenedor-noticia .caja-derecha .elementor-element-155460e .elementor-post,
.contenedor-cuerpo .elementor-element-23848e7 .elementor-column-wrap .elementor-widget-wrap,
.noticias-blog .elementor-widget-container .elementor-posts-container article{
background-color: #F9F9F9;
padding: 15px;
}
.contenedor-cuerpo .elementor-element-23848e7 .elementor-column-wrap .elementor-widget-wrap{
padding-bottom: 30px;
}
.container-colaboradores .post-colaboradores .elementor-post .elementor-post__text .elementor-post__read-more,
.noticias-muestra .noticias-varias .elementor-post .elementor-post__text .elementor-post__read-more,
.elementor-element-e73723b .elementor-post .elementor-post__text .elementor-post__read-more{
border: 1px solid #0A807A;
background: #0A807A;
padding: 5px;
}
.container-colaboradores .post-colaboradores .elementor-post .elementor-post__text .elementor-post__read-more:hover,
.noticias-muestra .noticias-varias .elementor-post .elementor-post__text .elementor-post__read-more:hover,
.elementor-element-e73723b .elementor-post .elementor-post__text .elementor-post__read-more:hover{
background: #D99747;
border-color: #D99747;
}
.elementor-location-header .contenedor-movil .elementor-container .caja-icono{
align-items: center;
padding-left: 15px;
}
.container-inicio .container-abajo .caja-izquierda .elementor-widget-wrap,
.elementor-location-header .contenedor-movil .elementor-container .caja-icono .elementor-widget-wrap{
width: 70px;
}
.elementor-element-b277156 .elementor-container .elementor-element-e263c81 .menu-contacto{
position: absolute;
top: 383px;
right: 310px;
}
.contenedor-movil .elementor-element-25ff4b7 .elementor-element-7b6d9eb .elementor-image a{
float: right;
}
.contenedor-categorias .container-filtro .filtro-categorias .elementor-tab-content h3{
font-size: 18px;
color: #151515;
}
.contenedor-categorias .container-filtro .filtro-categorias .elementor-tab-content label{
font-size: 15px;
color: #151515;
}
.contenedor-aviso .icono-aviso .elementor-widget-container .elementor-icon-box-content{
text-align: start;
}
.noticias-muestra .noticias-varias .elementor-post .elementor-post__text,
.inicio-final .noticias-muestra .elementor-post .elementor-post__text{
padding-left: 18px;
padding-bottom: 18px;
}
.elementor-element-fb013af .woocommerce .products .product .button,
.contenedor-categorias .caja-derecha .woocommerce ul.products li.product .button,
.home-productos .slider-apartamentos .woocommerce ul.products li.product .button{
margin-left: 15px;
margin-bottom: 15px;
} 
.container-filtro .caja-derecha .filtro-categorias .elementor-toggle-item #elementor-tab-title-1861,
.contenedor-categorias .caja-derecha .elementor-widget-container .woocommerce-ordering select{
border: none;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.183703);
}
.container-inicio .container-abajo .caja-izquierda .icono-inicio .elementor-icon,
.contenedor-movil .caja-icono .icono-popup .elementor-icon{
padding-top: 5px;
}
.elementor-element-6f5840d .elementor-shortcode .elementor-83 .elementor-element-502ab45 .contenedor-aviso .icono-aviso{
padding: 0px 10px 0 15px;
}
.elementor-83 .elementor-element-502ab45 .contenedor-aviso .icono-aviso .fa-times{
padding-top: 5px;
}
.container-reviews .caja-reviews .apartamentos-reviews .elementor-widget-container .swiper-wrapper .swiper-slide .elementor-testimonial{
height: 160px;
}
.container-reviews .caja-reviews .apartamentos-reviews .elementor-widget-container .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__header{
border: none;
place-content: center;
}
.container-reviews .caja-reviews .apartamentos-reviews .elementor-widget-container .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__cite{
position: absolute;
bottom: -5px;
}
.container-cta .caja-cta .cta-alquileres .elementor-cta__content{
padding-left: 130px;
padding-right: 130px;
}
.home-productos .slider-apartamentos .product,
.contenedor-categorias .container-filtro .caja-derecha .muestra-productos .product{
height: 450px;
}
.home-productos .slider-apartamentos .product .woocommerce-LoopProduct-link img,
.contenedor-categorias .container-filtro .caja-derecha .muestra-productos .product .woocommerce-LoopProduct-link img{
height: 290px;
margin: 0;
}
.acordeon-about .elementor-widget-container .elementor-accordion-item #elementor-tab-title-2661{
border-bottom: 1px solid #323232;
}
.att-extra{
display: flex;
padding-left: 15px;
}
.item-anadido{
display: flex;
flex-direction: row-reverse;
color: #757575;
}
.item-anadido:nth-child(3){
padding: 0 15px;
}
.item-anadido p{
padding-right: 5px;
}
.att-extra .item-anadido a{
color: #757575;
}
.container-filtro .caja-derecha .muestra-productos .woocommerce .products .product,
.elementor-wc-products .woocommerce .products .product{
height: auto;
}
.woocommerce .products .product .price{
position: absolute;
top: 70%;
right: 3%;
background: #0A807A;
padding: 10px;
opacity: 0.8;
}
.inf-extra .elementor-widget-container .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p{
display: flex;
flex-wrap: wrap;
width: 100%;
padding-left: 15px;	
}
.inf-extra .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value{
border: none;
background: none;
}
.inicio-final .noticias-muestra .elementor-posts-container .elementor-post:hover,
.elementor-element-cf78294 .products .product:hover,
.slider-apartamentos .products .product:hover{
transition: all 0.5s;
transform: translate(0, -5px);
}
.fix-separacion .muestra-productos .boton-producto .elementor-button-wrapper .elementor-button-link,
.inicio-final .noticias-muestra .elementor-posts-container .elementor-post,
.elementor-element-cf78294 .products .product,
.slider-apartamentos .products .product{
transition: all 0.5s;
}
.container-filtro .muestra-productos .woocommerce .woocommerce-ordering .orderby{
font-family: "Raleway", Sans-serif;
font-size: 20px;
}
.fix-separacion .muestra-productos .boton-producto .elementor-button-wrapper .elementor-button-link:hover{
border: 1px solid #80C8C6;
box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.202387);
transition: all 0.5s;
transform: translate(0, -5px);
}
.contenedor-aviso .icono-aviso .elementor-icon-box-wrapper .elementor-icon-box-icon{
cursor: pointer;
}
.icono-descripcion{
font-size: 34px;
color: #2E2E2E;
position: absolute;
bottom: 105px;
right: 20px;
cursor: pointer;
}
.woocommerce .products .woocommerce-product-details__short-description{
background: #F9F9F9;
height: 100%;
position: absolute;
width: 100%;
top: 0;
display: none;
}
.product .woocommerce-product-details__short-description p{
margin-top: 50px;
margin-left: 15px;
}
.descripcion-corta{
color: black;
position: absolute;
top: 0;
margin: 15px 15px 0 15px;
width: 100%;
display: none;
font-family: "Maven Pro", Sans-serif;
font-size: 18px;
font-weight: 500;
}
.descripcion-corta .cerrar-desc{
float: right;
margin-right: 30px;
cursor: pointer;
width: 20px;
}
.container-filtro .caja-derecha .elementor-widget-wrap .filtro-categorias{
margin-bottom: -44px;
z-index: 999;
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-ms-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-o-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} .plantilla-derecha .elementor-column-wrap .elementor-widget-wrap{
width: 70%;
}
.elementor-628 .muestra-productos .elementor-element-d939577 .woocommerce-product-gallery .flex-control-nav{
padding-top: 15px;
}
.muestra-productos .elementor-element-d939577 .woocommerce-product-gallery .flex-control-nav li{
padding-right: 15px;
}
#form-busqueda .yith-wcbk-booking-search-form .yith-wcbk-booking-search-form-table .button,
.plantilla-derecha .boton-plantilla .elementor-widget-container .elementor-button{
width: 100%;
}
.muestra-productos .elementor-widget-wrap .elementor-element-35ce465 .elementor-widget-container h2{
color: #393939;
}
#cclw_order_details_table .onestepcheckout-summary .cclw_qty,
#cclw_order_details_table .onestepcheckout-summary .removepro,
#cclw_order_details_table .onestepcheckout-summary .qty,
.checkout .woocommerce-additional-fields,
.descripcion,
.inf-extra .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label,
.container-about .caja-izquierda #nuestro-equipo,
.container-about .caja-izquierda #nuestros-apartamentos,
.container-about .caja-izquierda #compromiso-social,
.elementor-element-540c160 .elementor-element-910a7ad .categorias-blog .elementor-widget-container h5,
.contenedor-global .contenedor-noticia .caja-derecha .categorias-categories .elementor-widget-container h5,
.container-blog .caja-derecha .categorias-blog .elementor-widget-container h5,
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget .bapf_sfilter .bapf_show_hide,
.plantilla-derecha .inf-extra .elementor-widget-container .shop_attributes .woocommerce-product-attributes-item,
.plantilla-derecha .resumen-info .elementor-widget-container .shop_attributes .woocommerce-product-attributes-item--attribute_pa_equipamiento,
.plantilla-derecha .resumen-info .elementor-widget-container .shop_attributes .woocommerce-product-attributes-item--attribute_pa_exterior,
.plantilla-derecha .resumen-info .elementor-widget-container .shop_attributes .woocommerce-product-attributes-item--attribute_pa_cocina,
.elementor-628 .muestra-productos .elementor-element-525f760 .elementor-widget-container .wc-tabs,
.elementor-628 #añadir-carrito .elementor-widget-container .quantity{
display: none;
}
.plantilla-derecha .inf-exterior .elementor-widget-container .shop_attributes .woocommerce-product-attributes-item--attribute_pa_exterior,
.plantilla-derecha .inf-equipamiento .elementor-widget-container .shop_attributes .woocommerce-product-attributes-item--attribute_pa_equipamiento,
.plantilla-derecha .inf-cocina .elementor-widget-container .shop_attributes .woocommerce-product-attributes-item--attribute_pa_cocina,
.contenedor-categorias .container-filtro .filtro-categorias .berocket_single_filter_widget .bapf_sfilter .bapf_body li,
.elementor-element-a3cb7ca .plantilla-derecha #añadir-carrito .elementor-widget-container form{
display: block !important;
}
.post-colaboradores .red-social{
display: block;
}
.elementor-element-a3cb7ca .plantilla-derecha #añadir-carrito .elementor-widget-container .button{
margin: 0;
height: 41px;
width: 100%;
}
#form-busqueda .yith-wcbk-booking-search-form .yith-wcbk-booking-search-form-table .button,
.container-reviews .caja-reviews .apartamentos-reviews .swiper-wrapper .swiper-slide,
.woocommerce-product-attributes .woocommerce-product-attributes-item td,
.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label{
border: none;
}
.plantilla-derecha .resumen-info .woocommerce-product-attributes .woocommerce-product-attributes-item td{
text-align: end;
padding-right: 15px;
}
.plantilla-derecha .woocommerce-product-attributes .woocommerce-product-attributes-item th{
text-align: start;
padding-left: 15px;
}
.wceb_picker_wrap .form-row input{
border-radius: 1px;
}
.post-colaboradores .elementor-post .elementor-post__thumbnail__link,
.item-anadido,
.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value{
pointer-events: none;
cursor: default;
}
.inf-extra .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p{
color: transparent
}
.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value a{
color: #7A7A7A;
font-style: normal;
width: 48%;
}
.container-colaboradores .elementor-element-64578de .post-colaboradores .elementor-posts-container .elementor-post:hover{
box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.249235);
transition: all 0.5s;
transform: translate(0, -5px);
}
.container-colaboradores .elementor-element-64578de .post-colaboradores .elementor-posts-container .elementor-post .elementor-post__text{
background-color: #F9F9F9;
padding: 17px 20px 20px 20px;
} .elementor-post__title .open-desc{
font-size: 34px;
color: #2E2E2E;
cursor: pointer;
}
.atributos{
font-size: 17px;
color: #757575;
font-weight: 400;
margin: 20px 0;
}
.post-colaboradores .elementor-post__title .descripcion{
position: absolute;
top: 0;
left: 0;
background: #f9f9f9;
height: 84%;
width: 24%;
padding: 15px;
}
.descripcion .close-desc{
width: 5%;
position: absolute;
right: 15px;
top: 15px;
cursor: pointer;
}
.descripcion .texto-desc{
color: #757575;
font-weight: 400;
font-size: 17px;
}
.red-social,
.elementor-post__title .open-desc,
.sitio,
.facebook,
.linkedin{
display: none;
}
.enlace-attr{
flex: auto;
}
.red-social{
float: right;
margin-left: 10px;
}
.red-social i{
font-size: 25px;
}
.checkout .form-row .select2 .select2-selection,
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input{
border: 1px solid #DBDBDB;
border-radius: 2px;
}
.elementor-text-editor .checkout h3{
color: #151515;
}
.elementor .elementor-section .plantilla-derecha .boton-importante .cart .yith-wcbk-add-to-cart-button:hover,
.checkout #payment .form-row #place_order{
background-color: #0A807A;
}
#form-busqueda .yith-wcbk-booking-search-form .yith-wcbk-booking-search-form-table tbody tr td{
background-color: rgb(10,128,122,0.5);
}
.elementor .elementor-section .plantilla-derecha .boton-importante .cart .yith-wcbk-add-to-cart-button{
width: 100%;
background: #0A807A;
margin: 15px 0;
}
.fix-separacion .muestra-productos .boton-importante .cart .yith-wcbk-add-to-cart-button{
background: #0A807A !important;
}
.elementor-element-3eb9238e .woocommerce .checkout .express-one-page-checkout-main .two-column-layout-left,
.elementor-element-3eb9238e .woocommerce .checkout .express-one-page-checkout-main .two-column-layout-right,
.elementor-element-7d8019c .elementor-element .elementor-element-1815231 #form-busqueda{
width: 50%;
} @media(max-width:1540px){
.contenedor-header .elementor-element-292fa21 .menu-header .elementor-widget-container .menu-item .elementor-item{
font-size: 15px;
}
}
@media(max-width:1440px){ .elementor-83 .elementor-section-wrap .contenedor-header .contenedor-menu,
.elementor-location-header .elementor-section-wrap .contenedor-header .contenedor-menu{
width: 70%;
}
.elementor-location-header .elementor-section-wrap .elementor-element.elementor-element-502ab45,
.elementor .elementor-element .elementor-container .posicion-fixed .elementor-widget-wrap{
padding-right: 64px;
}
.elementor .elementor-section-wrap .elementor-element.fix-separacion,
.elementor-location-single .elementor-section-wrap .elementor-element.fix-noticia,
.elementor .elementor-section-wrap .elementor-element .elementor-widget-wrap .fixed-posicion{
padding-right: 64px;
padding-left: 64px;
}
.elementor .elementor-section-wrap .contenedor-contacto .elementor-container .caja-izquierda .elementor-widget-wrap{
padding-right: 15px;
padding-left: 15px;
}
.elementor-628 .fix-separacion .elementor-container .plantilla-derecha .elementor-widget-wrap{
padding-right: 0;
}
.container-reviews .caja-reviews .apartamentos-reviews .elementor-widget-container .swiper-wrapper .swiper-slide .elementor-testimonial{
height: 180px;
}
.container-reviews .caja-reviews .apartamentos-reviews .elementor-widget-container .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__cite{
bottom: 0;
} }
@media(max-width:1360px){
#menu-1-75f02f9 .menu-item .elementor-item{
font-size: 14px;
}
.elementor-83 .elementor-section-wrap .elementor-element-502ab45 .contenedor-aviso{
width: 30%;
}
.home-productos .slider-apartamentos .woocommerce .products {
grid-template-columns: repeat(3,1fr) !important;
}
.elementor-element-7d8019c .elementor-element .elementor-element-1815231 #form-busqueda {
width: 70%;
}
}
@media(max-width:1190px){
.elementor-element-e576e3d .elementor-row .elementor-element-af49047 .elementor-widget-wrap{
justify-content: flex-end;
}
.elementor-element-2f11dfd .header-llave .elementor-widget-container .elementor-icon-wrapper .elementor-icon{
font-size: 200px;
}
.elementor-element-e576e3d .elementor-row .elementor-element-292fa21{
width: 60% !important;
}
.elementor-element-e576e3d .elementor-row .elementor-element-2f11dfd{
width: 20% !important;
}
#menu-1-75f02f9 .menu-item .elementor-item{
font-size: 12px;
}
.elementor-83  .elementor-section-wrap .elementor-element-e576e3d {
padding: 0 15px 0 15px;
}
.elementor-element-e9b216b .elementor-container .elementor-row .elementor-element-a82f026{
padding-left: 15px;
}
.elementor-element-73b7250 #wpcf7-f139-o2 .wpcf7-form .form-oferta{
display: block;
width: 70%;
}
.elementor-element-42fde3e .elementor-element-4de4de7 .elementor-icon-wrapper .elementor-icon{
font-size: 200px !important;
}
.bloque-footer .elementor-column-wrap .elementor-widget-wrap{
padding-top: 70px;
}
}
@media(max-width:1024px){
.elementor-element-6d1cfb4 .elementor-column-wrap .elementor-widget-wrap{
text-align: right;
}
.elementor-element-bc0a92b .elementor-row .elementor-element-4fe2ca8{
text-align-last: left;
}
.newsletter-footer .elementor-shortcode .wpcf7-form{
text-align: center;
}
.newsletter-footer .elementor-shortcode .wpcf7-form .form-oferta{
display: flex;
justify-content: center;
}
.newsletter-footer .elementor-shortcode .wpcf7-form .form-oferta span:first-child{
width: 40%;
}
.elementor-element-25ff4b7 .elementor-element-ad7e0e6 .elementor-widget-container .elementor-icon-wrapper{
margin-top: -60px;
height: 130px;
}
.elementor-element-25ff4b7 .elementor-element-ad7e0e6 .elementor-widget-container .elementor-icon-wrapper .elementor-icon{
position: absolute;
}
.elementor-element-4fe2ca8 .elementor-widget-wrap .elementor-widget-container .elementor-menu-toggle{
position: absolute;
top: 20px;
left: 25px;
}
.elementor-element-1b6e430 .form-producto .elementor-shortcode .wpcf7-form .caja-piso{
display: block;
}
.elementor-element-1b6e430 .form-producto .elementor-shortcode .wpcf7-form .caja-piso .caja-general{
width: 100%;
padding: 0;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona{
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.elementor-12 .contenedor-iconos .elementor-widget-wrap .icono-home{
width: 50%;
}
.elementor .elementor-element .elementor-container .posicion-fixed .elementor-widget-wrap{
padding: 15px 15px 0px 15px;
}
.elementor .elementor-section-wrap .elementor-element.fix-separacion,
.elementor-location-single .elementor-section-wrap .elementor-element.fix-noticia{
padding-right: 15px;
padding-left: 15px;
}
.elementor-element-b277156 .elementor-container .elementor-element-e263c81 .menu-contacto{
top: 350px;
right: 275px;
}
.home-productos .slider-apartamentos .woocommerce .products {
grid-template-columns: repeat(2,1fr) !important;
}
.elementor-element-7d8019c .elementor-element .elementor-element-1815231 #form-busqueda {
width: 50%;
}
.contenedor-header .contenedor-telefono{
display: none;
} 
}
@media(max-width:992px){
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-db50e01, 
.elementor-element-914c8b8 .elementor-row .elementor-element-e1f0ade .elementor-widget-wrap .elementor-element-526de62 {
top: 125px;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-78c4705, 
.elementor-element-914c8b8 .elementor-row .elementor-element-e1f0ade .elementor-widget-wrap .elementor-element-324be25 {
top: 280px;
}
.elementor-783 .elementor-inner .elementor-section-wrap .elementor-element-b277156{
height: auto;
}
.elementor-1467 .elementor-section-wrap .elementor-element-b277156,
.elementor-783 .elementor-section-wrap .elementor-element-b277156{
height: auto;
}
}
@media(max-width:767px){
.elementor-207 .elementor-section-wrap .elementor-element-fc58eab{
height: auto;
}
.elementor-element-4fe2ca8 .elementor-widget-wrap .elementor-widget-container .elementor-menu-toggle{
top: 35px;
}
.elementor-12 .elementor-element-4fe2ca8 .elementor-widget-wrap .elementor-widget-container .elementor-menu-toggle{
top: 20px;
}
.elementor-561 .elementor-inner .elementor-section-wrap .elementor-element-06485d3,
.elementor-477 .elementor-section-wrap .elementor-element-1b6e430,
.elementor-207 .elementor-inner .elementor-section-wrap .contenedor-contacto{
height: auto;
}
.elementor-element-1b6e430 .elementor-row .elementor-element-9c159d8 .form-producto{
padding-bottom: 15px;
}
.elementor-561 .elementor-inner .elementor-section-wrap .menu-about{
top: 275px;
right: 2%;
}
.elementor-element-599984b .elementor-widget-wrap .elementor-element-23e4d19,
.elementor-element-06485d3 .elementor-row .elementor-element-46dfbc6 .elementor-widget-wrap .elementor-element-3618a97{
position: inherit;
}
.elementor-783 .elementor-inner .elementor-element-6e94124{
top: 220px;
right: -12px;
}
.elementor-element-b277156 .elementor-container .elementor-element-e263c81 .menu-contacto{
position: relative;
top: auto;
right: auto;
}
.elementor-location-header .elementor-section-wrap .elementor-element-bc0a92b{
top:0 !important;
}
.elementor-section-wrap .container-about .elementor-container .caja-izquierda{
height: 500px;
}
.muestra-productos .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
height: auto;
}
}
@media(max-width:576px){
.boton-mapa .elementor-button-wrapper .elementor-button-link,
.elementor-element-7d8019c .elementor-element .elementor-element-1815231 #form-busqueda {
width: 100%;
}
.elementor-83 .elementor-section-wrap .elementor-element-bc0a92b{
padding: 0 15px 0 15px;
}
.elementor-element-25ff4b7 .elementor-element-ad7e0e6 .elementor-icon-wrapper .elementor-icon{
right: 0;
}
.elementor-element-914c8b8 .elementor-row .elementor-element-e1f0ade .elementor-widget-wrap .elementor-element-526de62 {
top: 30px;
}
.elementor-element-914c8b8 .elementor-row .elementor-element-e1f0ade .elementor-widget-wrap .elementor-element-324be25 {
top: 95px;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-db50e01 {
right: 15px;
top: 32px;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-db50e01 .elementor-heading-title{
font-size: 18px;
}
.elementor-element-f66d981 .elementor-row .elementor-element-6cb428d .elementor-widget-wrap .elementor-element-78c4705 {
right: 20px;
top: 100px;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona,
.form-producto .elementor-widget-container .wpcf7-form .caja-piso,
.elementor-element-8eaf40f .contacto-general .elementor-widget-container .elementor-shortcode .wpcf7-form .cajas{
display: block;
}
.form-producto .elementor-widget-container .wpcf7-form .caja-persona div,
.form-producto .elementor-widget-container .wpcf7-form .caja-piso .caja-general,
.elementor-element-8eaf40f .contacto-general .elementor-widget-container .elementor-shortcode .wpcf7-form .cajas div{
width: 100%;
padding: 0;
}
.home-productos .slider-apartamentos .woocommerce .products {
grid-template-columns: repeat(1,1fr) !important;
}
}
.MuiBox-root > div .DayPicker .DayPicker_transitionContainer{
width: 100% !important;
height: 450px !important;
}
.MuiBox-root > div .DayPicker > div > div,
.MuiModal-root .MuiBox-root > div .DayPicker,
.MuiModal-root .MuiBox-root > div > div > div,
.MuiModal-root .MuiBox-root > div > div,
.MuiModal-root .MuiBox-root > div{
width: 100% !important;
}
.MuiModal-root .MuiBox-root{
max-width: 800px !important;
width: 100% !important;
}
.DayPicker_weekHeader_li {
width: 48px !important;
}
.DayPicker .DayPicker_weekHeaders .DayPicker_weekHeader:nth-child(2){
left: 360px !important;
}
@media(max-width: 576px){
.DayPicker .DayPicker_weekHeader_li {
width: 50px !important;
}
.DayPicker .DayPicker_weekHeader__vertical{
left: 40% !important;
}
.DayPicker .CalendarMonthGrid{
width: 100% !important;
}
}
@media(max-width: 425px){
.CalendarDay {
padding: 10px !important;
}
.DayPicker .DayPicker_weekHeader__vertical {
left: 53% !important;
}
.DayPicker .DayPicker_weekHeader_li {
width: 36px !important;
}
}
.DayPicker .DayPicker_transitionContainer{
width: 100% !important;
height: 450px !important;
}
.DateSelector_datePickerModal__3p-xN .DayPicker > div > div,
.MuiModal-root .MuiBox-root > div > div .DayPicker,
.MuiModal-root .MuiBox-root > div > div > div > div,
.MuiModal-root .MuiBox-root > div > div > div,
.MuiModal-root .MuiBox-root > div{
width: 100% !important;
}
.MuiModal-root .MuiBox-root{
max-width: 800px !important;
width: 100% !important;
}
.DayPicker_weekHeader_li {
width: 48px !important;
}
.DayPicker .DayPicker_weekHeaders .DayPicker_weekHeader:nth-child(2){
left: 360px !important;
}
@media(max-width: 576px){
.DayPicker .DayPicker_weekHeader_li {
width: 50px !important;
}
.DayPicker .DayPicker_weekHeader__vertical{
left: 40% !important;
}
.DayPicker .CalendarMonthGrid{
width: 100% !important;
}
}
@media(max-width: 425px){
.CalendarDay {
padding: 10px !important;
}
.DayPicker .DayPicker_weekHeader__vertical {
left: 53% !important;
}
.DayPicker .DayPicker_weekHeader_li {
width: 36px !important;
}
}
@media(max-width:1024px){
.container-abajo.elementor-section .elementor-container .caja-izquierda .elementor-icon {
font-size: 32px;
}
}
@media(max-width:767px){
#header-inicio {
height:100vh;
}
.container-inicio .elementor-container.elementor-column-gap-default,
.container-abajo .elementor-container.elementor-column-gap-default {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
}
.container-inicio.elementor-section .elementor-container .caja-izquierda,
.container-abajo.elementor-section .elementor-container .caja-izquierda {
width: 50%;
}
.container-inicio.elementor-section .elementor-container .caja-derecha,
.container-abajo.elementor-section .elementor-container .caja-derecha {
width: 50%;
}
}
@media(min-width:1025px){
.elementor-83 .elementor-element.elementor-element-af49047.contenedor-telefono,
.elementor-3953 .elementor-element.elementor-element-af49047.contenedor-telefono,
.elementor-3956 .elementor-element.elementor-element-af49047.contenedor-telefono	{
width: 20%;
}
.elementor-83 .elementor-element.elementor-element-75f02f9 nav.elementor-nav-menu--main a.elementor-item,
.elementor-3953 .elementor-element.elementor-element-75f02f9 nav.elementor-nav-menu--main a.elementor-item ,
.elementor-3956 .elementor-element.elementor-element-75f02f9 nav.elementor-nav-menu--main a.elementor-item 	{
padding-left: 1.5vw;
padding-right: 1.5vw;
}
}.site-header,body:not([class*=elementor-page-]) .site-main{margin-right:auto;margin-left:auto}@media (max-width:575px){.site-header,body:not([class*=elementor-page-]) .site-main{padding-right:10px;padding-left:10px}}@media (min-width:576px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:500px}}@media (min-width:768px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:600px}}@media (min-width:992px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:800px}}@media (min-width:1200px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:960px}}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.wp-caption{margin-bottom:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.site-branding{max-width:300px}.site-branding .site-description,.site-branding .site-title{margin:0}.custom-logo-link{display:block}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-right:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"\25BE";font-size:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%;border:1px solid #eee}.site-navigation ul.menu li ul li.menu-item-has-children a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 30px 60px;border-bottom:1px solid #ccc}body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{padding:30px 60px 30px 0}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-right:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{left:auto;right:0;margin-right:0;margin-left:10px}#comments .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-left:30px}body.rtl #comments .children{padding-left:0;padding-right:30px}#comments .children li:last-child{padding-bottom:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"\21AA";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before{content:"\21A9";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-left:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar{float:right}}.yith-wcbk-select-alt__container {
position : relative;
cursor   : pointer;
}
.yith-wcbk-select-alt__container select {
-webkit-appearance : textfield;
-moz-appearance    : textfield;
appearance         : textfield;
padding-right      : 10px;
cursor             : pointer;
}
.yith-wcbk-select-alt__arrow {
position   : absolute;
right      : 10px;
top        : 50%;
transform  : translateY(-50%);
transition : all 0.3s ease-in-out;
}
.yith-wcbk-select-alt__container.yith-wcbk-select-alt__container--unselected select {
color : #888;
}
.yith-wcbk-select-alt__container.yith-wcbk-select-alt__container--opened .yith-wcbk-select-alt__arrow {
transform : translateY(-50%) rotateZ(179deg);
}
.yith-wcbk-help-tip {
cursor : pointer;
}.yith-wcbk-people-selector {
position    : relative;
user-select : none;
width       : 100%;
box-shadow  : none;
box-sizing  : border-box;
color       : #686868;
}
.yith-wcbk-people-selector__toggle-handler {
position      : relative;
padding       : 0.4375em;
min-height    : 38px;
line-height   : 38px;
background    : #f7f7f7;
border        : 1px solid #d1d1d1;
border-radius : 2px;
cursor        : pointer;
}
.yith-wcbk-people-selector--opened .yith-wcbk-people-selector__toggle-handler {
border-radius : 2px 2px 0 0;
}
.yith-wcbk-people-selector__toggle-handler__icon {
position   : absolute;
right      : 10px;
top        : 50%;
transform  : translateY(-50%);
transition : all 0.3s ease-in-out;
}
.yith-wcbk-people-selector--opened .yith-wcbk-people-selector__toggle-handler__icon {
transform : translateY(-50%) rotateZ(179deg);
}
.yith-wcbk-people-selector__fields-container {
display          : none;
position         : absolute;
padding          : 0.4375em;
width            : 100%;
background       : #f7f7f7;
border           : 1px solid #d1d1d1;
border-radius    : 0 0 2px 2px;
border-top-width : 0;
z-index          : 9999;
}
.yith-wcbk-people-selector__field {
padding : 10px 0;
}
.yith-wcbk-people-selector__field__title {
float       : left;
line-height : 26px;
}
.yith-wcbk-people-selector__field__totals {
float   : right;
display : table;
}
.yith-wcbk-people-selector__field__plus,
.yith-wcbk-people-selector__field__minus,
.yith-wcbk-people-selector__field__total {
display        : table-cell;
vertical-align : middle;
}
.yith-wcbk-people-selector__field__total {
width       : 40px;
text-align  : center;
line-height : 26px;
}
.yith-wcbk-people-selector__field__plus,
.yith-wcbk-people-selector__field__minus {
cursor           : pointer;
text-align       : center;
line-height      : 1;
position         : relative;
-ms-touch-action : manipulation;
touch-action     : manipulation;
border           : 1px solid #008489;
background       : transparent;
width            : 26px;
height           : 26px;
}
.yith-wcbk-people-selector__field__button--disabled {
opacity : 0.2;
}
.yith-wcbk-people-selector__field__plus-wrap,
.yith-wcbk-people-selector__field__minus-wrap {
display           : inline-block;
position          : absolute;
top               : 50%;
left              : 50%;
-webkit-transform : translate(-50%, -50%);
-ms-transform     : translate(-50%, -50%);
transform         : translate(-50%, -50%);
color             : #008489;
font-size         : 16px;
}
.yith-wcbk-people-selector__fields-container__footer {
padding : 15px 0 5px 0;
}
.yith-wcbk-people-selector__fields-container__footer .yith-wcbk-people-selector__close-handler {
float     : right;
font-size : 16px;
cursor    : pointer;
color     : #008489;
}
.yith-wcbk-people-selector__fields-container__footer .yith-wcbk-people-selector__close-handler:hover {
text-decoration : underline;
color           : #009fa4;
}.yith-wcbk-date-range-picker {
border-radius : 2px;
border        : 1px solid #d1d1d1;
background    : #f1f1f1;
width         : 100%;
position      : relative;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker,
.yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker,
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted,
.yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
background  : transparent;
border      : none;
float       : left;
width       : 50% !important;
padding     : 12px 14px;
font-size   : 15px;
line-height : 1;
}
.yith-wcbk-date-range-picker__arrow {
position : absolute;
float    : left;
width    : 18px;
left     : calc(50% - 9px);
top      : calc(50% - 9px);
z-index  : 5;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted::placeholder,
.yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted::placeholder {
opacity : 0.5;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted {
color : #00a699;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted::placeholder {
color   : #00a699;
opacity : 1;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted::-webkit-input-placeholder {
color : #00a699;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted:-moz-placeholder {
color : #00a699;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted:-ms-input-placeholder {
color : #00a699;
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted::-ms-input-placeholder {
color : #00a699;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted {
background    : #00a699 !important;
color         : #fff !important;
border-radius : 14px !important;
border        : 10px solid #fff;
padding       : 2px 4px;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted::placeholder {
color   : #fff;
opacity : 1;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted::-webkit-input-placeholder {
color : #fff;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted:-moz-placeholder {
color : #fff;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted:-ms-input-placeholder {
color : #fff;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted::-ms-input-placeholder {
color : #fff;
}.yith-wcbk-booking-form {
max-width     : 700px;
margin-bottom : 15px;
} .yith-wcbk-bookable-title {
padding       : 2px 12px;
border-radius : 3px;
color         : #fff;
font-size     : 12px;
font-family   : "Open Sans", sans-serif;
}
.yith-wcbk-bookable-title.bookable {
background : #1ca800;
}
.yith-wcbk-bookable-title.not-bookable {
background : #d10000;
}
.yith-wcbk-bookable-date-range {
padding       : 2px 12px;
border-radius : 3px;
color         : #414141;
font-size     : 11px;
font-family   : "Open Sans", sans-serif;
font-style    : italic;
background    : #d8d8d8;
display       : block;
margin        : 5px 0;
text-align    : center;
}
.yith-wcbk-booking-form-message {
}
.yith-wcbk-booking-form-message p,
.yith-wcbk-booking-form-message .yith-wcbk-bookable {
padding     : 5px 10px;
border-left : 3px solid #999;
background  : #f5f5f5;
color       : #555;
margin      : 5px 0 15px 0;
font-size   : 12px;
}
.yith-wcbk-booking-form-message p.error {
border-color : #900;
color        : #900;
}
.yith-wcbk-booking-form-message .yith-wcbk-bookable.bookable {
border-color : #037916;
color        : #037916;
}
.yith-wcbk-form-section {
padding  : 2px 0;
position : relative;
}
input.yith-wcbk-number-minifield {
width : 80px;
} .yith-wcbk-month-picker-wrapper {
position       : relative;
font-family    : "Open Sans";
text-transform : uppercase;
font-size      : 16px;
max-width      : 250px;
}
.yith-wcbk-month-picker-wrapper .top-actions {
position : absolute;
width    : 100%;
top      : 0;
left     : 0;
z-index  : 10;
}
.yith-wcbk-month-picker-wrapper .top-actions .prev, .yith-wcbk-month-picker-wrapper .top-actions .next {
position      : absolute;
width         : 25px;
height        : 25px;
top           : 8px;
border-radius : 50%;
border        : 0px solid #aaa;
color         : #aaa;
}
.yith-wcbk-month-picker-wrapper .top-actions .prev.enabled, .yith-wcbk-month-picker-wrapper .top-actions .next.enabled {
cursor : pointer;
border : 0px solid #666;
color  : #666;
}
.yith-wcbk-month-picker-wrapper .top-actions .prev.enabled:hover, .yith-wcbk-month-picker-wrapper .top-actions .next.enabled:hover {
border : 0px solid #1197c1;
color  : #1197c1;
}
.yith-wcbk-month-picker-wrapper .top-actions .prev {
left : 8px;
}
.yith-wcbk-month-picker-wrapper .top-actions .next {
right : 8px;
}
.yith-wcbk-month-picker-wrapper table {
border          : 1px solid #ccc !important;
background      : #fff;
border-collapse : separate;
border-spacing  : 0;
margin          : 0 0 1.6em;
width           : 100%;
}
.yith-wcbk-month-picker-wrapper table td, .yith-wcbk-month-picker-wrapper table th {
border  : 1px solid #fff !important;
padding : 0.4em;
height  : 25px;
}
.yith-wcbk-month-picker-wrapper table td {
cursor : pointer !important;
height : 25px;
}
.yith-wcbk-month-picker-wrapper table td:hover {
background : #b9d2da;
color      : #fff;
}
.yith-wcbk-month-picker-wrapper table td.disabled {
background : #f5f5f5 !important;
color      : #777 !important;
cursor     : not-allowed !important;
}
.yith-wcbk-month-picker-wrapper table td.selected {
background : #3f9ebc;
color      : #fff;
}
.yith-wcbk-month-picker-wrapper table * {
text-align : center;
} .yith-wcbk-booking-form label.yith-wcbk-booking-form__label {
display     : block;
font-weight : 600;
}
.yith-wcbk-booking-form input:not([type='checkbox']),
.yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted,
.yith-wcbk-booking-form select,
.yith-wcbk-booking-form textarea {
background       : #f7f7f7;
background-image : -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border           : 1px solid #d1d1d1;
border-radius    : 2px;
color            : #686868;
padding          : 0.4375em;
width            : 100% !important;
height           : auto;
box-shadow       : none;
display          : block;
outline          : none;
}
.yith-wcbk-booking-form .yith-wcbk-booking-service-quantity__container {
margin-left : 5px;
}
.yith-wcbk-booking-form input.yith-wcbk-booking-service-quantity {
width     : 80px !important;
display   : inline-block;
max-width : 100%;
}
.yith-wcbk-booking-form select {
-webkit-appearance : none;
-moz-appearance    : none;
appearance         : none;
}
.yith-wcbk-booking-form input:not([type='checkbox']):disabled,
.yith-wcbk-booking-form select:disabled,
.yith-wcbk-booking-form textarea:disabled {
opacity : 0.5;
}
.yith-wcbk-booking-form .yith-wcbk-form-section-service {
padding        : 2px 0;
display        : flex;
flex-direction : row;
align-items    : center;
align-content  : space-between;
}
.yith-wcbk-booking-form .yith-wcbk-form-section-service--hidden {
display : none;
}
.yith-wcbk-booking-form input[type="checkbox"].yith-wcbk-booking-service {
width : auto;
}
.yith-wcbk-booking-form .yith-wcbk-form-section-service label:not(.yith-wcbk-checkbox) {
display : inline;
}
.yith-wcbk-booking-form .yith-wcbk-form-section-service label {
font-weight : 400;
color       : inherit;
}
.yith-wcbk-form-section-services-wrapper {
margin : 10px 0 5px 0;
}
.yith-wcbk-booking-form .yith-wcbk-form-section-service .help_tip {
margin-left : 5px;
}
.yith-wcbk-booking-form .yith-wcbk-form-section-service .help_tip svg {
margin-bottom : -2px;
}
.yith-wcbk-form-section-service__spacer {
flex-grow : 1;
}
.yith-booking-meta {
border          : none !important;
border-collapse : separate;
border-spacing  : 5px;
}
.yith-booking-meta tr, .yith-booking-meta td {
border : none;
}
.yith-booking-meta .yith-booking-checkin, .yith-booking-meta .yith-booking-checkout {
text-align    : center !important;
font-size     : 12px !important;
padding       : 5px 0 !important;
color         : #676f76 !important;
border-bottom : 1px solid #676f76 !important;
border-top    : 1px solid #676f76 !important;
width         : 50% !important;
}
.yith-wcbk-booking-form-totals__list {
display : table;
width   : 100%;
margin  : 5px 0;
}
.yith-wcbk-booking-form-total {
display : table-row;
}
.yith-wcbk-booking-form-total__label,
.yith-wcbk-booking-form-total__value {
display       : table-cell;
border-bottom : 1px solid #ebebeb;
padding       : 5px 2px;
}
.yith-wcbk-booking-form-total__value {
text-align : right;
}
.yith-wcbk-booking-form-total--discount {
color : #008489;
}
.yith-wcbk-booking-form-total--total-price .yith-wcbk-booking-form-total__label,
.yith-wcbk-booking-form-total--total-price .yith-wcbk-booking-form-total__value {
border-bottom : none;
font-weight   : 600;
} .yith-wcbk-booking-form .help_tip {
cursor : pointer;
}
#tiptip_holder {
display  : none;
position : absolute;
top      : 0;
left     : 0;
z-index  : 9999999;
}
#tiptip_holder.tip_top {
padding-bottom : 5px;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
margin-top       : -7px;
margin-left      : -6px;
border-top-color : #333;
}
#tiptip_holder.tip_bottom {
padding-top : 5px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
margin-top          : -5px;
margin-left         : -6px;
border-bottom-color : #333;
}
#tiptip_holder.tip_right {
padding-left : 5px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
margin-top         : -6px;
margin-left        : -5px;
border-right-color : #333;
}
#tiptip_holder.tip_left {
padding-right : 5px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
margin-top        : -6px;
margin-left       : -7px;
border-left-color : #333;
}
#tiptip_content, .chart-tooltip, .wc_error_tip {
color         : #fff;
font-size     : .8em;
max-width     : 500px;
background    : #333;
text-align    : center;
border-radius : 3px;
padding       : .618em 1em;
box-shadow    : 0 1px 3px rgba(0, 0, 0, .2);
}
#tiptip_content code, .chart-tooltip code, .wc_error_tip code {
padding    : 1px;
background : #888;
}
#tiptip_arrow, #tiptip_arrow_inner {
position     : absolute;
border-color : 6px solid transparent;
height       : 0;
width        : 0;
} .woocommerce div.elementor.product.product-type-booking form.cart:not(.grouped_form):not(.variations_form) {
display : block;
}.yith-wcbk-clearfix:before,
.yith-wcbk-clearfix:after {
content : "";
display : table;
}
.yith-wcbk-clearfix:after {
clear : both;
}
.yith-wcbk-clearfix {
zoom : 1; } .woocommerce table.my_account_bookings {
font-size : .85em;
}
.woocommerce table.booking_details .yith-wcbk-service-list {
list-style : none;
} .yith_wcbk_booking_product_form_widget {
border        : 1px solid #dbdbdb;
background    : #fff;
padding       : 20px;
margin-bottom : 20px;
}
.yith_wcbk_widget_booking_form_close {
display       : none;
cursor        : pointer;
margin-bottom : 15px;
}
.yith_wcbk_widget_booking_form_head {
padding-bottom : 10px;
border-bottom  : 1px solid #dbdbdb;
}
.yith_wcbk_booking_product_form_widget .woocommerce-product-rating {
font-size : 12px;
margin    : 0 !important;
}
.yith_wcbk_booking_product_form_widget div.product p.price,
.yith_wcbk_booking_product_form_widget div.product span.price {
margin      : 0 0 5px 0;
color       : #484848;
font-size   : 25px;
font-weight : 800;
}
.yith_wcbk_booking_product_form_widget .yith-booking-meta {
margin : 0 !important;
}
.yith_wcbk_booking_product_form_widget .yith-booking-meta .yith-booking-checkin,
.yith_wcbk_booking_product_form_widget .yith-booking-meta .yith-booking-checkout {
border-bottom : none !important;
border-top    : none !important;
}
.yith_wcbk_booking_product_form_widget form.cart {
margin  : 0 !important;
padding : 0 !important;
}
.yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button {
border         : none;
border-radius  : 7px;
margin         : 0;
display        : block;
width          : 100%;
padding        : 15px 8px;
font-size      : 18px;
text-transform : none;
background     : #00a699;
color          : #fff;
}
.yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:disabled,
.yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,
.yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:hover {
background : #41b7ae;
color      : #fff;
opacity    : 1;
}
.yith_wcbk_booking_product_form_widget .yith_wcbk_widget_booking_form_mouse_trap {
display : none;
}
.yith_wcbk_widget_booking_form_overlay {
display    : none;
position   : fixed;
top        : 0;
left       : 0;
width      : 100%;
height     : 100%;
background : rgba(255, 255, 255, 0.8);
z-index    : 999998;
}
@media (max-width : 56.875em) {
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed {
position     : fixed;
left         : 0;
bottom       : 0;
width        : 100%;
height       : 86px;
margin       : 0 !important;
border-width : 1px 0 0 0;
z-index      : 999999;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) .yith_wcbk_widget_booking_form_mouse_trap {
display  : block;
position : absolute;
top      : 0;
left     : 0;
width    : 100%;
height   : 100%;
cursor   : pointer;
z-index  : 10;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) .yith-wcbk-booking-form {
display : none;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) .product {
display : table;
width   : 100%;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) .yith_wcbk_widget_booking_form_head {
display        : table-cell;
border         : none;
padding-bottom : 0;
vertical-align : middle;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) .yith_wcbk_widget_booking_form_summary {
display        : table-cell;
vertical-align : middle;
text-align     : right;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) div.product p.price {
font-size     : 18px;
margin-bottom : 3px;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) .woocommerce-product-rating {
margin    : 0 !important;
font-size : 10px;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) .woocommerce-review-link {
display : none;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed:not(.yith_wcbk_booking_product_form_widget__opened) button.button.alt.yith-wcbk-add-to-cart-button {
display : inline-block;
padding : 12px 30px;
width   : auto;
float   : right;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed.yith_wcbk_booking_product_form_widget__opened {
bottom       : 50%;
left         : 50%;
height       : auto;
max-width    : 420px;
max-height   : 100%;
border-width : 0;
transform    : translateX(-50%) translateY(50%);
box-shadow   : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 25px 0 rgba(0, 0, 0, 0.2);
overflow-y   : auto;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed.yith_wcbk_booking_product_form_widget__opened .yith_wcbk_widget_booking_form_close {
display : block;
}
}
@media (max-width : 44.375em) {
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed {
box-shadow : none;
transition : height 0.3s ease-in-out;
transform  : none;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget--mobile-fixed.yith_wcbk_booking_product_form_widget__opened {
height    : 100%;
border    : 0;
bottom    : 0;
left      : 0;
transform : none;
max-width : 100%;
}
.yith_wcbk_widget_booking_form_overlay {
opacity : 0;
}
} .yith-wcbk-confirm-cancel-button {
background : #bc000f !important;
color      : #fff !important;
}
.yith-wcbk-confirm-button-done {
background    : #d8d8d8;
width         : 23px;
height        : 23px;
top           : -10px;
right         : -10px;
position      : absolute;
padding       : 3px;
color         : #515151;
border-radius : 50%;
font-size     : 13px;
border        : 2px solid #fff;
box-sizing    : border-box;
} .yith-wcbk-google-maps-places-autocomplete {
background : #fff !important;
} .yith-wcbk-checkbox {
display     : flex;
align-items : center;
font-weight : 400;
cursor      : pointer;
}
.yith-wcbk-checkbox input {
display : none;
}
.yith-wcbk-checkbox span.yith-wcbk-checkbox__checkbox {
width        : 18px;
height       : 18px;
display      : block;
background   : #f1f1f1;
border       : 1px solid #d1d1d1;
position     : relative;
margin-right : 5px;
}
.yith-wcbk-checkbox span.yith-wcbk-checkbox__checkbox:after {
content           : '';
width             : 11px;
height            : 7px;
position          : absolute;
top               : 3px;
left              : 3px;
border            : 2px solid #009688;
border-top        : none;
border-right      : none;
background        : transparent;
opacity           : 0;
-webkit-transform : rotate(-45deg);
transform         : rotate(-45deg);
}
.yith-wcbk-checkbox input:checked + span.yith-wcbk-checkbox__checkbox:after {
opacity : 1;
}
.yith-wcbk-checkbox:hover span.yith-wcbk-checkbox__checkbox:after {
opacity : 0.4;
} .yith-wcbk-help-tip {
color          : #333;
vertical-align : middle;
}
.yith-wcbk-help-tip:hover {
color : #008489;
} .yith-wcbk-shortcode-services {
margin : 15px 0;
} .product-type-booking .blockUI.blockOverlay::before,
.yith_wcbk_booking_product_form_widget .blockUI.blockOverlay::before,
.yith-wcbk-shortcode-booking-form .blockUI.blockOverlay::before,
.yith-wcbk-popup .blockUI.blockOverlay::before {
display : none;
}
.yith-wcbk-block-ui-element {
top       : 50% !important;
left      : 50% !important;
transform : translateX(-50%) translateY(-50%) !important;
}  @media (max-width : 56.875em) {
.yith_wcbk_booking_product_form_widget:not(.yith_wcbk_booking_product_form_widget__opened) #yith-wcdp-add-deposit-to-cart {
display : none;
}
} .theme-yith-proteo .yith-wcbk-checkbox span.yith-wcbk-checkbox__checkbox {
display : none;
}
.theme-yith-proteo .shop_table.booking_details tr > th,
.theme-yith-proteo .shop_table.booking_person_types_details tr > th,
.theme-yith-proteo .shop_table.booking_details tr > td,
.theme-yith-proteo .shop_table.booking_person_types_details tr > td{
border: none;
border-bottom: 1px solid #ccc;
}
.theme-yith-proteo .shop_table.booking_details tbody > tr:first-child > th,
.theme-yith-proteo .shop_table.booking_person_types_details tbody > tr:first-child > th,
.theme-yith-proteo .shop_table.booking_details tbody > tr:first-child > td,
.theme-yith-proteo .shop_table.booking_person_types_details tbody > tr:first-child > td{
border-top: 1px solid #ccc;
}
.theme-yith-proteo .shop_table.booking_details tr > th,
.theme-yith-proteo .shop_table.booking_person_types_details tr > th {
text-align     : left;
vertical-align : middle;
width          : 200px;
box-sizing     : border-box;
}
@media (max-width : 56.875em) {
.theme-yith-proteo section.widget.yith_wcbk_booking_product_form_widget {
position : fixed;
}
}.yith-wcbk-popup {
display    : none;
position   : absolute;
top        : 25%;
left       : 25%;
width      : 50%;
padding    : 35px;
box-sizing : border-box;
box-shadow : 0px 4px 28px 2px rgba(0, 0, 0, 0.7);
background : #fff;
border     : 1px solid #ccc;
z-index    : 99999;
overflow   : hidden;
}
.yith-wcbk-popup img.alignleft {
margin-left : 0 !important;
}
.yith-wcbk-popup img.alignright {
margin-right : 0 !important;
}
.yith-wcbk-popup .yith-wcbk-product-table-wrapper {
padding : 0;
}
.yith-wcbk-popup h2 {
margin-top : 0;
}
span.yith-wcbk-popup-close {
cursor      : pointer;
position    : absolute;
top         : 0;
right       : 0;
z-index     : 99999;
font-size   : 30px;
width       : 40px;
height      : 40px;
line-height : 40px;
color       : #ccc;
} .yith-wcbk-popup-informal {
box-shadow    : none;
background    : #999;
border-radius : 8px;
padding       : 6px;
border        : 0;
}
.yith-wcbk-popup-informal .yith-wcbk-popup-container {
background : #fff;
padding    : 30px;
}
.yith-wcbk-popup-informal span.yith-wcbk-popup-close {
top   : 10px;
right : 10px;
} .yith-wcbk-popup-casual {
box-shadow    : none;
background    : #b37c81;
border-radius : 8px;
padding       : 5px;
border        : 0;
}
.yith-wcbk-popup-casual .yith-wcbk-popup-container {
background : #fff;
padding    : 30px;
}
.yith-wcbk-popup-casual span.yith-wcbk-popup-close {
top        : 3px;
right      : 3px;
color      : #fff;
background : #b37c81;
} .yith-wcbk-popup-elegant {
box-shadow : none;
background : #fff;
}
.yith-wcbk-popup-elegant span.yith-wcbk-popup-close {
top        : 10px;
right      : 10px;
color      : #6d6d6d;
background : #dfdfdf;
}
.yith-wcbk-popup-ajax-container {
overflow-y : auto;
overflow-x : hidden;
height     : 100%;
padding    : 10px;
} .yith-wcbk-overlay {
background : #000;
opacity    : 0.8;
z-index    : 99998;
position   : fixed;
width      : 100%;
height     : 100%;
top        : 0;
left       : 0;
} @media only screen and (max-width : 768px) {
.yith-wcbk-popup {
left        : 2% !important;
width       : 96% !important;
padding     : 5px;
padding-top : 35px;
}
}.yith-wcbk-booking-search-form {
padding : 10px;
margin  : 0;
}
.yith-wcbk-booking-search-form *{
box-sizing:border-box;
}
.yith-wcbk-booking-search-form.informal, .yith-wcbk-booking-search-form.elegant {
border-radius : 3px;
box-shadow    : 0px 2px 4px 0 rgba(0, 0, 0, 0.2);
border        : 1px solid #ccc;
padding       : 20px;
}
.yith-wcbk-booking-search-form.elegant {
padding : 10px 0 0 0;
}
.yith-wcbk-booking-search-form.casual {
padding : 0;
}
.yith-wcbk-booking-search-form .yith-wcbk-booking-search-form-submit,
.yith-wcbk-booking-search-form form {
margin : 0 !important;
}
.yith-wcbk-booking-search-form.informal .yith-wcbk-booking-search-form-submit {
border-radius  : 20px;
font-family    : Montserrat, "Helvetica Neue", sans-serif;
font-weight    : 700;
letter-spacing : 0.046875em;
line-height    : 1;
padding        : 0.84375em 1.5em 0.78125em;
text-transform : uppercase;
}
.yith-wcbk-booking-search-form.elegant .yith-wcbk-booking-search-form-submit {
border-radius  : 14px;
font-family    : Montserrat, "Helvetica Neue", sans-serif;
font-weight    : 700;
letter-spacing : 0.046875em;
line-height    : 1;
padding        : 0.84375em 3em 0.78125em 4.5em;
text-transform : uppercase;
position       : relative;
}
.yith-wcbk-booking-search-form.elegant .yith-wcbk-booking-search-form-submit:before {
content     : '\f179';
font-family : Dashicons;
position    : absolute;
left        : 1.5em;
font-size   : 1.6em;
top         : 0.4em;
font-weight : 400;
}
.yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-submit {
border-radius  : 3px;
font-family    : Montserrat, "Helvetica Neue", sans-serif;
font-weight    : 700;
letter-spacing : 0.046875em;
line-height    : 1;
padding        : 0.7em 3.5em 0.7em;
text-transform : uppercase;
position       : relative;
}
.yith-wcbk-booking-search-form .yith-wcbk-booking-field {
float          : left;
width          : 100%;
vertical-align : middle;
margin         : 0;
}
.yith-wcbk-booking-search-form input[type=text],
.yith-wcbk-booking-search-form input[type=number],
.yith-wcbk-booking-search-form .select2-choices {
padding       : 8px;
border-radius : 2px;
border        : 1px solid #ccc;
background    : #fff;
box-shadow    : none;
outline       : none;
}
.yith-wcbk-booking-search-form .select2-container--default .select2-selection--multiple {
border-radius : 2px;
border        : 1px solid #ccc;
background    : #fff;
}
.yith-wcbk-booking-search-form input {
margin : 0 !important;
}
.yith-wcbk-booking-search-form-table,
.yith-wcbk-booking-search-form-table tr,
.yith-wcbk-booking-search-form-table td {
border : none;
margin : 0 !important;
}
.yith-wcbk-booking-search-form.elegant .yith-wcbk-booking-search-form-table tr:last-child td {
padding    : 25px 0;
background : rgba(0, 0, 0, 0.05);
text-align : center;
}
.yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-table tr:last-child td {
text-align : right;
padding    : 20px;
}
.yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-table td {
border-top : 1px solid #d7d7d7;
}
.yith-wcbk-booking-search-form-table .yith-wcbk-booking-search-form-label {
width : 20%;
}
.yith-wcbk-booking-search-form.elegant .yith-wcbk-booking-search-form-label {
padding-left : 20px;
}
.yith-wcbk-booking-search-form.elegant .yith-wcbk-booking-search-form-input {
padding-right : 20px;
}
.yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-label {
padding    : 15px;
background : rgba(0, 0, 0, 0.05);
}
.yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-input {
padding : 15px;
} .yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-label {
width : 40%;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.default,
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.informal,
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.casual {
padding : 5px;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-label {
padding : 10px;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-input {
padding : 10px;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table,
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table tbody,
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table tr,
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table td,
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table .yith-wcbk-booking-search-form-label {
display : block;
width   : 100%;
zoom    : 1;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table tr:not(:last-child) td {
padding : 2px 10px;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table tr.yith-wcbk-booking-search-form-row-services {
display : table-row;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table tr.yith-wcbk-booking-search-form-row-services td {
display : table-cell;
padding : 5px 10px;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.casual tr.yith-wcbk-booking-search-form-row-services .yith-wcbk-booking-search-form-label {
background : transparent;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-input {
padding : 7px 0;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.casual .yith-wcbk-booking-search-form-table tr:last-child td {
text-align : center;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form.elegant .yith-wcbk-booking-search-form-input {
padding : 7px;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table td:before,
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table td:after {
content : "";
display : table;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table td:after {
clear : both;
}
.yith_wcbk_booking_search_form_widget--default {
border        : 1px solid #dbdbdb;
background    : #fff;
padding       : 20px;
margin-bottom : 20px;
color         : #1a1a1a;
}
.yith_wcbk_booking_search_form_widget--default .yith-wcbk-booking-search-form-table tr:not(:last-child) td {
padding : 2px 0;
}
.yith_wcbk_booking_search_form_widget--default .yith-wcbk-booking-search-form.default {
padding : 0;
}
.yith_wcbk_booking_search_form_widget--default tr.yith-wcbk-booking-search-form-row-services td.yith-wcbk-booking-search-form-label,
.yith_wcbk_booking_search_form_widget--default tr.yith-wcbk-booking-search-form-row-services td.yith-wcbk-booking-search-form-input {
padding-top : 5px;
}
.yith_wcbk_booking_search_form_widget--default .yith-wcbk-booking-search-form-table tr:last-child td {
padding-top : 20px;
}
.yith_wcbk_booking_search_form_widget--default button.button.alt.yith-wcbk-booking-search-form-submit {
border         : none;
border-radius  : 7px;
margin         : 0;
display        : block;
width          : 100%;
padding        : 15px 8px;
font-size      : 18px;
text-transform : none;
background     : #00a699;
color          : #fff;
} ul.yith-wcbk-search-form-result-products {
margin     : 0 0 1em;
padding    : 0;
list-style : none;
clear      : both;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking {
float      : left;
margin     : 0 2.2% 2em 0;
padding    : 0;
position   : relative;
width      : 14.8%;
text-align : center;
box-shadow : 1px 3px 12px 0 rgba(0, 0, 0, 0.2);
background : #fff;
clear      : none;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .price {
color         : #4d5d6d;
display       : block;
font-weight   : 400;
margin-bottom : .5em;
font-size     : .857em;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper {
width          : 100%;
padding-bottom : 100%;
overflow       : hidden;
position       : relative;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper .yith-wcbk-search-form-result-product-thumb-actions {
position   : absolute;
top        : calc(50% - 25px);
left       : 0;
z-index    : 11;
height     : 50px;
width      : 100%;
opacity    : 0;
transition : opacity 400ms;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper:hover .yith-wcbk-search-form-result-product-thumb-actions {
opacity : 1;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper .yith-wcbk-search-form-result-product-thumb-actions span {
font-size   : 50px;
color       : #fff;
width       : 50px;
height      : 50px;
text-shadow : 1px 1px 3px rgba(0, 0, 0, 0.4);
opacity     : 0.7;
cursor      : pointer;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper .yith-wcbk-search-form-result-product-thumb-actions span:hover {
opacity : 1;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper .yith-wcbk-search-form-result-product-thumb-actions span.yith-wcbk-search-form-result-product-thumb-action-prev {
float : left;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper .yith-wcbk-search-form-result-product-thumb-actions span.yith-wcbk-search-form-result-product-thumb-action-next {
float : right;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper .yith-wcbk-thumb {
width            : 100%;
height           : 100%;
background-color : #e9e9e9;
background-size  : cover;
position         : absolute;
margin           : auto;
z-index          : 9;
opacity          : 0;
transition       : opacity 500ms;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking .yith-wcbk-search-form-result-product-thumb-wrapper .yith-wcbk-thumb.current {
opacity    : 1;
transition : opacity 0ms;
z-index    : 8;
}
.yith-wcbk-search-form-result-product-meta-wrapper h3 {
margin         : 0;
padding        : 5px;
font-size      : 14px;
font-family    : 'Open Sans', sans-serif;
color          : #6d6c6c;
font-style     : normal;
font-weight    : 700;
text-align     : center;
text-transform : uppercase;
}
.yith-wcbk-search-form-result-product-add-to-cart {
border-top : 1px solid #eee;
}
.yith-wcbk-search-form-result-product-add-to-cart a {
padding        : 10px 0;
font-size      : 14px;
font-family    : 'Open Sans', sans-serif;
font-style     : normal;
font-weight    : 700;
text-align     : center;
text-transform : uppercase;
display        : block;
}
.yith-wcbk-search-form-result-product-add-to-cart form {
border     : none !important;
padding    : 0 !important;
margin     : 0 !important;
background : transparent !important;
}
.yith-wcbk-search-form-results-show-more {
font-family    : 'Open Sans', sans-serif;
font-size      : 14px;
width          : 100%;
padding        : 8px;
text-transform : uppercase;
cursor         : pointer;
display        : block;
clear          : both;
text-align     : center;
background     : #e7eaef;
color          : #464d56;
font-weight    : 600;
}
.yith-wcbk-search-form-results-show-more:hover {
background : #d5d8dd;
color      : #2a2c2d;
}
@media only screen and (min-width : 1280px) {
ul.yith-wcbk-search-form-result-products li.product-type-booking:nth-child(6n) {
margin-right : 0;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking:nth-child(6n +1) {
clear : both;
}
}
@media only screen and (min-width : 580px) and (max-width : 1280px) {
ul.yith-wcbk-search-form-result-products li.product-type-booking {
width  : 31%;
float  : left;
margin : 0 3.5% 2em 0;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking:nth-child(3n) {
margin-right : 0;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking:nth-child(3n +1) {
clear : both;
}
}
@media only screen and (max-width : 580px) {
ul.yith-wcbk-search-form-result-products li.product-type-booking {
width  : 48%;
float  : left;
clear  : both;
margin : 0 0 2em;
}
ul.yith-wcbk-search-form-result-products li.product-type-booking:nth-child(2n) {
float : right;
clear : none !important;
}
}