.elementor-108 .elementor-element.elementor-element-3d375e3{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--overlay-opacity:1;}.elementor-108 .elementor-element.elementor-element-3d375e3:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-3d375e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-108 .elementor-element.elementor-element-3d375e3::before, .elementor-108 .elementor-element.elementor-element-3d375e3 > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-3d375e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-3d375e3 > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-3d375e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-3d375e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 65%, var( --e-global-color-kadence9 ) 100%);}.elementor-108 .elementor-element.elementor-element-3d375e3, .elementor-108 .elementor-element.elementor-element-3d375e3::before{--border-transition:0.3s;}.elementor-108 .elementor-element.elementor-element-3d375e3 > .elementor-shape-bottom svg, .elementor-108 .elementor-element.elementor-element-3d375e3 > .e-con-inner > .elementor-shape-bottom svg{height:28px;}.elementor-108 .elementor-element.elementor-element-7a8fe3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:20px 20px;--flex-wrap:wrap;--background-transition:0.3s;--margin-block-start:-22%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--z-index:1;}.elementor-108 .elementor-element.elementor-element-e9b065d{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-108 .elementor-element.elementor-element-c408d82 .elementor-heading-title{color:var( --e-global-color-kadence9 );font-size:2.5em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-108 .elementor-element.elementor-element-c408d82.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-c408d82.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-c408d82.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-c408d82 .elementor-widget-container{mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-c408d82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-5dd4f2e .elementor-heading-title{color:var( --e-global-color-kadence9 );font-size:3.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-108 .elementor-element.elementor-element-5dd4f2e.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-5dd4f2e.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-5dd4f2e.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-5dd4f2e .elementor-widget-container{mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-5dd4f2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-8eb170f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-108 .elementor-element.elementor-element-8eb170f:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-8eb170f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-8eb170f, .elementor-108 .elementor-element.elementor-element-8eb170f::before{--border-transition:0.3s;}.elementor-108 .elementor-element.elementor-element-6cc3a04 .elementor-heading-title{font-size:1.6em;font-weight:700;}.elementor-108 .elementor-element.elementor-element-6cc3a04.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-6cc3a04.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-6cc3a04.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-6cc3a04 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-f6883a1{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence2 );--divider-border-width:3px;}.elementor-108 .elementor-element.elementor-element-f6883a1 .elementor-divider-separator{width:70px;}.elementor-108 .elementor-element.elementor-element-f6883a1 .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-108 .elementor-element.elementor-element-03c52e8{font-size:1.2em;line-height:1.4em;}.elementor-108 .elementor-element.elementor-element-03c52e8.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-03c52e8.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-03c52e8.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-03c52e8 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-03c52e8 .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-108 .elementor-element.elementor-element-aae8f52 .e-twigs{font-size:1em;}.elementor-108 .elementor-element.elementor-element-aae8f52 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-108 .elementor-element.elementor-element-bfd93a4.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-bfd93a4.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-bfd93a4.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-bfd93a4 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-5e4f579{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence2 );--divider-border-width:3px;}.elementor-108 .elementor-element.elementor-element-5e4f579 .elementor-divider-separator{width:70px;}.elementor-108 .elementor-element.elementor-element-5e4f579 .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-108 .elementor-element.elementor-element-3ebb69f .elementor-repeater-item-e-add-media-image .e-add-post-image{width:100%;}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .e-add-container-navigation{top:center%;}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-next path, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-prev path{fill:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-next line, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-prev line, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-next polyline, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-prev polyline{stroke:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-next:hover path, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-prev:hover path{fill:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-next:hover line, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-prev:hover line, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-next:hover polyline, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-prev:hover polyline{stroke:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-prev polyline, .elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-next polyline, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-prev line, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-button-next line{stroke-width:9;}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-next line, .elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-prev line{stroke-width:0;transform:scaleX(0);}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-next, .elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .swiper-button-prev{transform:scale(0.4) rotate(0deg);}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .e-add-container-navigation .arrow-wrap:before{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .e-add-container-navigation .e-add-navigation-circle .arrow-wrap:before{transform:scale(1.4);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .e-add-container-navigation .e-add-navigation-circle.swiper-button-next .arrow-wrap::before{transform:scale(1.4) rotate(180deg);}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .e-add-container-navigation .e-add-navigation-circle.swiper-button-prev .arrow-wrap:before{left:-18px;}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-carousel-controls .e-add-container-navigation .e-add-navigation-circle.swiper-button-next .arrow-wrap:before{right:-18px;}.elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--default .swiper-pagination-bullet, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet:after, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet:before, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet:before, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet, .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet:after{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--default .swiper-pagination-bullet-active, 
                 .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet-active:after, 
                 .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet:not(.swiper-pagination-bullet-active), 
                 .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet-active:before, 
                 .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet-active:before, 
                 .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet-active:before, 
                 .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet-active:before, 
                 .elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet-active:after{background-color:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet-active::after{box-shadow:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:1;}.elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-pagination-bullets .swiper-pagination-bullet{width:12px;height:12px;}.elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{height:12px;}.elementor-108 .elementor-element.elementor-element-3ebb69f .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:12px;}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-post-item{text-align:left;}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-post-block, .elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-item-area{justify-content:center;align-content:flex-start;align-items:flex-start;}.elementor-108 .elementor-element.elementor-element-3ebb69f .e-add-post-item .e-add-post-block{border-radius:8px 8px 8px 8px;overflow:hidden;}.elementor-108 .elementor-element.elementor-element-3ebb69f{width:100%;max-width:100%;}.elementor-108 .elementor-element.elementor-element-3ebb69f > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-kadence9 );border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-108 .elementor-element.elementor-element-569e847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;}.elementor-108 .elementor-element.elementor-element-569e847.ob-is-container-extras{max-width:Min(100%,calc(400px));}.elementor-108 .elementor-element.elementor-element-569e847:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-569e847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-569e847, .elementor-108 .elementor-element.elementor-element-569e847::before{--border-transition:0.3s;}.elementor-108 .elementor-element.elementor-element-569e847.e-con{--align-self:flex-start;}.elementor-108 .elementor-element.elementor-element-221fab5 .e-twigs{text-align:center;}.elementor-108 .elementor-element.elementor-element-b7a26fc{--display:flex;--background-transition:0.3s;}.elementor-108 .elementor-element.elementor-element-26a5775.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-26a5775.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-26a5775.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-26a5775 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-f6a2974 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-f6a2974.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-208ec6e{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-108 .elementor-element.elementor-element-8c31f36.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-8c31f36.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-8c31f36.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-8c31f36 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-58bfe49{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence2 );--divider-border-width:3px;}.elementor-108 .elementor-element.elementor-element-58bfe49 .elementor-divider-separator{width:70px;}.elementor-108 .elementor-element.elementor-element-58bfe49 .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-108 .elementor-element.elementor-element-ddf06bf.elementor-element{--align-self:center;}.elementor-108 .elementor-element.elementor-element-9a1383e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:flex-start;--gap:0px 100px;--background-transition:0.3s;box-shadow:0px 22px 50px 48px #FFFFFF;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:24px;--padding-inline-end:24px;--z-index:3;}.elementor-108 .elementor-element.elementor-element-9a1383e:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-9a1383e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-9a1383e, .elementor-108 .elementor-element.elementor-element-9a1383e::before{--border-transition:0.3s;}.elementor-108 .elementor-element.elementor-element-60090ab{--display:flex;--gap:20px 20px;--background-transition:0.3s;--overlay-opacity:1;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:150px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:2;}.elementor-108 .elementor-element.elementor-element-60090ab:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-60090ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://peregrina3.com/wp-content/uploads/2023/11/2021_06_11_PensionesPeregrinas_XH1S8040cXaimeCortizo-1536x1025.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-108 .elementor-element.elementor-element-60090ab::before, .elementor-108 .elementor-element.elementor-element-60090ab > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-60090ab > .e-con-inner > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-60090ab > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-60090ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-60090ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFE0 0%, var( --e-global-color-kadence9 ) 100%);}.elementor-108 .elementor-element.elementor-element-60090ab, .elementor-108 .elementor-element.elementor-element-60090ab::before{--border-transition:0.3s;}.elementor-108 .elementor-element.elementor-element-60090ab.e-con{--align-self:center;}.elementor-108 .elementor-element.elementor-element-c0ce6c9{text-align:center;}.elementor-108 .elementor-element.elementor-element-c0ce6c9 .elementor-heading-title{font-size:2.4em;font-weight:400;}.elementor-108 .elementor-element.elementor-element-c0ce6c9.ob-harakiri{writing-mode:inherit;}.elementor-108 .elementor-element.elementor-element-c0ce6c9.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-c0ce6c9.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-108 .elementor-element.elementor-element-c0ce6c9 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-108 .elementor-element.elementor-element-3d10493{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence2 );--divider-border-width:2px;--divider-icon-size:12px;}.elementor-108 .elementor-element.elementor-element-3d10493 .elementor-divider-separator{width:160px;margin:0 auto;margin-center:0;}.elementor-108 .elementor-element.elementor-element-3d10493 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-108 .elementor-element.elementor-element-3d10493.elementor-view-stacked .elementor-icon{background-color:#E47B0200;color:var( --e-global-color-kadence3 );}.elementor-108 .elementor-element.elementor-element-3d10493.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-3d10493.elementor-view-default .elementor-icon{color:#E47B0200;border-color:#E47B0200;}.elementor-108 .elementor-element.elementor-element-3d10493.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-3d10493.elementor-view-default .elementor-icon svg{fill:#E47B0200;}.elementor-108 .elementor-element.elementor-element-3d10493.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence3 );}.elementor-108 .elementor-element.elementor-element-3d10493.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-kadence3 );}.elementor-108 .elementor-element.elementor-element-3d10493 .elementor-icon{border-radius:100px;}.elementor-108 .elementor-element.elementor-element-7345f71{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-108 .elementor-element.elementor-element-2c4ef0c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence2 );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-2c4ef0c.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-2c4ef0c.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence2 );color:var( --e-global-color-kadence2 );border-color:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-2c4ef0c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-2c4ef0c{--icon-box-icon-margin:25px;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon{font-size:30px;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-img{overflow:hidden;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-title{margin-bottom:8px;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-title a{font-size:1.3em;line-height:1em;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-description{font-size:1em;}.elementor-108 .elementor-element.elementor-element-2c4ef0c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-4839262.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence2 );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-4839262.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-4839262.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence2 );color:var( --e-global-color-kadence2 );border-color:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-4839262.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-4839262{--icon-box-icon-margin:25px;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon{font-size:30px;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-img{overflow:hidden;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-title{margin-bottom:8px;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-title a{font-size:1.3em;line-height:1em;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-description{font-size:1em;}.elementor-108 .elementor-element.elementor-element-4839262 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-c432574.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence2 );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-c432574.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-c432574.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence2 );color:var( --e-global-color-kadence2 );border-color:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-c432574.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-c432574{--icon-box-icon-margin:25px;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon{font-size:30px;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-img{overflow:hidden;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-title{margin-bottom:8px;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-title a{font-size:1.3em;line-height:1em;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-description{font-size:1em;}.elementor-108 .elementor-element.elementor-element-c432574 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-108 .elementor-element.elementor-element-e75416d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence2 );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-e75416d.elementor-view-framed .elementor-icon, .elementor-108 .elementor-element.elementor-element-e75416d.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence2 );color:var( --e-global-color-kadence2 );border-color:var( --e-global-color-kadence2 );}.elementor-108 .elementor-element.elementor-element-e75416d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence9 );}.elementor-108 .elementor-element.elementor-element-e75416d{--icon-box-icon-margin:25px;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon{font-size:30px;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-img{overflow:hidden;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-title{margin-bottom:8px;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-title a{font-size:1.3em;line-height:1em;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-description{font-size:1em;}.elementor-108 .elementor-element.elementor-element-e75416d > .elementor-widget-container{padding:15px 15px 15px 15px;}body.elementor-page-108:not(.elementor-motion-effects-element-type-background), body.elementor-page-108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}@media(max-width:1024px){.elementor-108 .elementor-element.elementor-element-3d375e3{--min-height:60vh;}.elementor-108 .elementor-element.elementor-element-7a8fe3d{--gap:16px 16px;--margin-block-start:-50%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-108 .elementor-element.elementor-element-e9b065d{--margin-block-start:0px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-108 .elementor-element.elementor-element-8eb170f{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-108 .elementor-element.elementor-element-569e847.ob-is-container-extras{--width:calc(100%);max-width:Min(100%,calc(100%));}.elementor-108 .elementor-element.elementor-element-569e847{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-108 .elementor-element.elementor-element-569e847.e-con{--align-self:center;}.elementor-108 .elementor-element.elementor-element-221fab5 .e-twigs{font-size:1.3em;}.elementor-108 .elementor-element.elementor-element-9a1383e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:24px 24px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:16px;--padding-inline-end:16px;}.elementor-108 .elementor-element.elementor-element-60090ab{--gap:16px 16px;}.elementor-108 .elementor-element.elementor-element-c0ce6c9 .elementor-heading-title{font-size:2em;}.elementor-108 .elementor-element.elementor-element-7345f71{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-3d375e3{--min-height:60vh;}.elementor-108 .elementor-element.elementor-element-7a8fe3d{--justify-content:center;--gap:16px 16px;--margin-block-start:-60%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-108 .elementor-element.elementor-element-e9b065d{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-108 .elementor-element.elementor-element-c408d82 .elementor-heading-title{font-size:1.4em;}.elementor-108 .elementor-element.elementor-element-5dd4f2e .elementor-heading-title{font-size:1.7em;}.elementor-108 .elementor-element.elementor-element-6cc3a04 .elementor-heading-title{font-size:1.2em;}.elementor-108 .elementor-element.elementor-element-03c52e8{font-size:1em;}.elementor-108 .elementor-element.elementor-element-aae8f52 .e-twigs{font-size:0.9em;}.elementor-108 .elementor-element.elementor-element-bfd93a4 .elementor-heading-title{font-size:1.1em;}.elementor-108 .elementor-element.elementor-element-221fab5 .e-twigs{font-size:1em;}.elementor-108 .elementor-element.elementor-element-b7a26fc{--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-108 .elementor-element.elementor-element-26a5775{text-align:center;}.elementor-108 .elementor-element.elementor-element-26a5775 .elementor-heading-title{font-size:1.2em;}.elementor-108 .elementor-element.elementor-element-9a1383e{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--padding-block-start:48px;--padding-block-end:48px;--padding-inline-start:16px;--padding-inline-end:16px;}.elementor-108 .elementor-element.elementor-element-60090ab{--justify-content:center;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:80px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-108 .elementor-element.elementor-element-c0ce6c9 .elementor-heading-title{font-size:1.5em;}.elementor-108 .elementor-element.elementor-element-7345f71{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-block-start:0px;--padding-block-end:16px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-108 .elementor-element.elementor-element-2c4ef0c{--icon-box-icon-margin:10px;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon{font-size:25px;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-title a{font-size:1em;}.elementor-108 .elementor-element.elementor-element-2c4ef0c .elementor-icon-box-description{font-size:0.9em;}.elementor-108 .elementor-element.elementor-element-4839262{--icon-box-icon-margin:10px;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon{font-size:25px;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-title a{font-size:1em;}.elementor-108 .elementor-element.elementor-element-4839262 .elementor-icon-box-description{font-size:0.9em;}.elementor-108 .elementor-element.elementor-element-c432574{--icon-box-icon-margin:10px;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon{font-size:25px;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-title a{font-size:1em;}.elementor-108 .elementor-element.elementor-element-c432574 .elementor-icon-box-description{font-size:0.9em;}.elementor-108 .elementor-element.elementor-element-e75416d{--icon-box-icon-margin:10px;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon{font-size:25px;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-title, .elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-title a{font-size:1em;}.elementor-108 .elementor-element.elementor-element-e75416d .elementor-icon-box-description{font-size:0.9em;}}@media(min-width:768px){.elementor-108 .elementor-element.elementor-element-3d375e3{--content-width:1240px;}.elementor-108 .elementor-element.elementor-element-7a8fe3d{--content-width:1360px;}.elementor-108 .elementor-element.elementor-element-8eb170f{--width:55%;}.elementor-108 .elementor-element.elementor-element-569e847{--width:45%;}.elementor-108 .elementor-element.elementor-element-60090ab{--content-width:1360px;}}@media(max-width:1024px) and (min-width:768px){.elementor-108 .elementor-element.elementor-element-7a8fe3d{--content-width:100%;}.elementor-108 .elementor-element.elementor-element-8eb170f{--width:100%;}.elementor-108 .elementor-element.elementor-element-569e847{--width:100%;}.elementor-108 .elementor-element.elementor-element-60090ab{--content-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-c408d82 */.elementor-108 .elementor-element.elementor-element-c408d82 h1 {margin: 0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dd4f2e */.elementor-108 .elementor-element.elementor-element-5dd4f2e h1 {margin: 0;}/* End custom CSS */
/* Start custom CSS for e-text-editor-twig, class: .elementor-element-aae8f52 */.mphb-loop-room-type-attributes li {
    
    border-bottom: 1px dotted #ddd;
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5e4f579 */.elementor-108 .elementor-element.elementor-element-5e4f579 .mphb-attribute-value a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for e-text-editor-twig, class: .elementor-element-221fab5 */.elementor-108 .elementor-element.elementor-element-221fab5 p.mphb-regular-price {color: #000;
font-size: 70%;
display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    gap:10px;
    margin: 0;
}
.elementor-108 .elementor-element.elementor-element-221fab5 span.mphb-price {
    font-size: 200% !important;
    color: var( --e-global-color-kadence2 );
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f6a2974 */.elementor-108 .elementor-element.elementor-element-f6a2974 .mphb_sc_booking_form-wrapper.is-style-horizontal-form form > *, .mphb_sc_search-wrapper.is-style-horizontal-form form > *, .mphb_widget_search-form.is-style-horizontal-form > * {
   
    margin-bottom: 0em;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ddf06bf */.datepick {
    border: 0;
    background: 0 0;
    border-radius: 0;
    width: 100% !important;
}

@media (max-width: 767px) {
    .datepick {
        width:auto !important
    }
}

.datepick .datepick-nav {
    background-color: transparent;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: .625rem
}

.datepick .datepick-nav a {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0;
    color: #17181a
}

.datepick .datepick-nav a:hover:not(.datepick-disabled) {
    color: #13b0bb
}

.datepick .datepick-nav a:hover,.datepick .datepick-nav a:focus,.datepick .datepick-nav a:active {
    text-decoration: none;
    background: 0 0
}

.datepick .datepick-nav .datepick-cmd-today {
    color: #13b0bb;
    font-weight: 600;
    width: 40%
}

.datepick .datepick-nav .datepick-cmd-today:hover {
    color: #17181a
}

.datepick .datepick-nav .datepick-cmd-prev {
    overflow: hidden
}

.datepick .datepick-nav .datepick-cmd-prev:before {
    height: 100%;
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    width: 100%
}

.datepick .datepick-nav .datepick-cmd-next {
    overflow: hidden
}

.datepick .datepick-nav .datepick-cmd-next:before {
    height: 100%;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    width: 100%
}

.datepick .datepick-month-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
    background: 0 0;
    color: #17181a;
    font-weight: 600;
    font-size: 16px;
    font-size: 1rem
}

.datepick .datepick-month-header select {
    height: 100%;
    background-color: transparent;
    color: inherit;
    background-size: .75rem;
    background-position: top .875rem right .875rem;
    padding-right: 1.875rem;
    font-weight: inherit
}

.datepick .datepick-month-header select:last-child {
    max-width: 75px
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .datepick .datepick-month-header select {
        width: auto
    }
}

.datepick .datepick-month-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .datepick .datepick-month-row {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.datepick .datepick-month {
    width: auto;
    clear: both;
    margin: 0 auto;
    border: 0;
    font-size: 12px;
    font-size: .75rem
}

@media (min-width: 768px) {
    .datepick .datepick-month {
        width:255px
    }
}

@media (min-width: 768px) {
    .datepick .datepick-month+.datepick-month {
        margin-left:20px
    }
}

.datepick .datepick-month table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 2px;
    margin: 0;
    height: auto
}

.datepick .datepick-month thead th {
    background: 0 0;
    color: #17181a
}

.datepick .datepick-month th,.datepick .datepick-month td {
    border: 0;
    background: 0 0
}

.datepick .datepick-ctrl {
    margin-top: .625rem;
    background: 0 0;
    font-weight: 600
}

.datepick .datepick-ctrl a {
    color: #17181a;
    font-size: 14px;
    font-size: .875rem
}

.datepick .datepick-ctrl a:hover {
    background: 0 0;
    text-decoration: none;
    color: #13b0bb
}

.mphb-calendar .datepick-month td>span,.mphb-calendar .datepick-month td a {
    min-height: 30px;
    padding-top: 4px
}

.mphb-calendar .datepick-month td a {
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.mphb-calendar .datepick-month td span {
    color: #ebebec;
    position: relative;
    background: 0 0;
    overflow: hidden
}

.mphb-calendar .datepick-month td .mphb-available-date {
    background: #e7f7f8;
    font-weight: 600;
    color: #13b0bb
}

.mphb-calendar .datepick-month td .mphb-past-date,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable,.mphb-calendar .datepick-month td .mphb-out-of-season-date,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out.mphb-mark-as-unavailable--check-in {
    font-weight: 400;
    color: #ebebec;
    opacity: 1;
    border: 1px solid #fafafa;
    background: -webkit-repeating-linear-gradient(top left,transparent,transparent 4px,#fafafa 5px,#fafafa 6px);
    background: -o-repeating-linear-gradient(top left,transparent,transparent 4px,#fafafa 5px,#fafafa 6px);
    background: repeating-linear-gradient(to bottom right,transparent,transparent 4px,#fafafa 5px,#fafafa 6px)
}

.mphb-calendar .datepick-month td .mphb-past-date:before,.mphb-calendar .datepick-month td .mphb-past-date:after,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable:before,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable:after,.mphb-calendar .datepick-month td .mphb-out-of-season-date:before,.mphb-calendar .datepick-month td .mphb-out-of-season-date:after,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out:before,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out:after,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in:before,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in:after,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable:before,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable:after,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date:before,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date:after,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out.mphb-mark-as-unavailable--check-in:before,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out.mphb-mark-as-unavailable--check-in:after {
    display: none
}

.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-in,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-in,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out {
    border: 0;
    background: 0 0;
    position: relative;
    z-index: 1;
    color: #13b0bb;
    font-weight: 600
}

.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out:before,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-in:before,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-in:before,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out:before {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #fafafa;
    background: -webkit-repeating-linear-gradient(top left,transparent,transparent 4px,#fafafa 5px,#fafafa 6px);
    background: -o-repeating-linear-gradient(top left,transparent,transparent 4px,#fafafa 5px,#fafafa 6px);
    background: repeating-linear-gradient(to bottom right,transparent,transparent 4px,#fafafa 5px,#fafafa 6px)
}

.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out:after,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-in:after,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-in:after,.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out:after {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear,right bottom,left top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#e7f7f8));
    background: -webkit-linear-gradient(bottom right,rgba(255,255,255,0) 50%,#e7f7f8 50%);
    background: -o-linear-gradient(bottom right,rgba(255,255,255,0) 50%,#e7f7f8 50%);
    background: linear-gradient(to top left,rgba(255,255,255,0) 50%,#e7f7f8 50%)
}

.mphb-calendar .datepick-month td .mphb-out-of-season-date--check-out:after,.mphb-calendar .datepick-month td .mphb-mark-as-unavailable--check-out:after {
    background: -webkit-gradient(linear,left top,right bottom,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#e7f7f8));
    background: -webkit-linear-gradient(top left,rgba(255,255,255,0) 50%,#e7f7f8 50%);
    background: -o-linear-gradient(top left,rgba(255,255,255,0) 50%,#e7f7f8 50%);
    background: linear-gradient(to bottom right,rgba(255,255,255,0) 50%,#e7f7f8 50%)
}

.mphb-calendar .datepick-month td .mphb-check-in-date {
    color: #17181a;
    background: #ffce00;
    border-color: #ffce00;
    font-weight: 600;
    opacity: 1
}

.mphb-calendar .datepick-month td .mphb-unselectable-date--check-in,.mphb-calendar .datepick-month td .mphb-unselectable-date--check-out {
    color: #ebebec
}

.mphb-calendar .datepick-month td .datepick-highlight,.mphb-calendar .datepick-month td .mphb-selected-date,.mphb-calendar .datepick-month td .datepick-selected {
    color: #17181a;
    background: #ffce00;
    border-color: #ffce00;
    font-weight: 600;
    text-decoration: none
}

.mphb-calendar .datepick-month td .datepick-highlight:before,.mphb-calendar .datepick-month td .datepick-highlight:after,.mphb-calendar .datepick-month td .mphb-selected-date:before,.mphb-calendar .datepick-month td .mphb-selected-date:after,.mphb-calendar .datepick-month td .datepick-selected:before,.mphb-calendar .datepick-month td .datepick-selected:after {
    display: none
}

.mphb-calendar[data-is_show_prices="1"] .datepick-month td a,.mphb-calendar[data-is_show_prices="1"] .datepick-month td span {
    height: auto;
    line-height: 1.5
}

.mphb-calendar[data-is_show_prices="1"] .datepick-month td>a,.mphb-calendar[data-is_show_prices="1"] .datepick-month td>span {
    padding: 5px 0 2px
}

.mphb-calendar[data-is_show_prices="1"] .datepick-month td>a.mphb-mark-as-unavailable,.mphb-calendar[data-is_show_prices="1"] .datepick-month td>span.mphb-mark-as-unavailable {
    padding: 4px 0 1px
}

.mphb-calendar .datepick-month td>span .mphb-date-cell__price,.mphb-calendar .datepick-month td>a .mphb-date-cell__price {
    margin-top: 2px;
    line-height: 1;
    font-weight: 400
}

.mphb-calendar.mphb-loading .datepick:before {
    z-index: 2
}

.mphb-datepick-popup {
    margin-top: -2px;
    margin-bottom: -2px;
    padding: .3125rem 1.25rem .625rem;
    background: #fff;
    border: 2px solid #ffce00;
    border-radius: 3px
}

.mphb-datepick-popup .datepick-month td span,.mphb-datepick-popup .datepick-month td a {
    padding: 0;
    width: 32px;
    height: 32px;
    line-height: 31px;
    background: 0 0
}

.mphb-datepick-popup .datepick-month td a {
    color: #17181a
}

.mphb-datepick-popup .datepick-month td a.mphb-date-selectable,.mphb-datepick-popup .datepick-month td a.mphb-selectable-date {
    border: 1px solid #ededed;
    background: 0 0;
    font-weight: 500
}

.mphb-datepick-popup .datepick-month td a.datepick-today {
    border: 2px solid #13b0bb;
    text-decoration: none;
    color: #17181a;
    font-weight: 600;
    line-height: 30px
}

.mphb-datepick-popup .datepick-month td a.datepick-highlight {
    color: #17181a;
    border-color: #13b0bb;
    text-decoration: none;
    color: #fff;
    background: #13b0bb
}

.mphb-datepick-popup .datepick-month td a.datepick-selected {
    color: #17181a;
    background: #ffce00;
    border-color: #ffce00;
    font-weight: 600
}

.mphb-datepick-popup .datepick-month td .mphb-unselectable-date:not(.mphb-extra-date) {
    color: #ebebec;
    opacity: 1;
    font-weight: 400;
    border: 1px solid #fafafa;
    background: -webkit-repeating-linear-gradient(top left,transparent,transparent 4px,#fafafa 5px,#fafafa 6px);
    background: -o-repeating-linear-gradient(top left,transparent,transparent 4px,#fafafa 5px,#fafafa 6px);
    background: repeating-linear-gradient(to bottom right,transparent,transparent 4px,#fafafa 5px,#fafafa 6px)
}

.mphb-datepick-popup .datepick-nav a {
    font-size: 14px;
    font-size: .875rem
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0ce6c9 */.elementor-108 .elementor-element.elementor-element-c0ce6c9 h2 {margin:0;}/* End custom CSS */
/* Start custom CSS */p.mphb-period-price.mphb-regular-price, p.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-single {
    background-color: green;
    padding: 20px;
    color: #fff;
    text-align: center;
}/* End custom CSS */