.elementor-359 .elementor-element.elementor-element-88bdad4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-359 .elementor-element.elementor-element-88bdad4 > .elementor-shape-bottom svg, .elementor-359 .elementor-element.elementor-element-88bdad4 > .e-con-inner > .elementor-shape-bottom svg{height:96px;}.elementor-359 .elementor-element.elementor-element-ff05f52{--spacer-size:50px;}.elementor-359 .elementor-element.elementor-element-55db364{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-359 .elementor-element.elementor-element-92b1fd7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-992af2c .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:54px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-fea1e93 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:82px;font-weight:400;text-transform:uppercase;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-359 .elementor-element.elementor-element-a768a07{width:var( --container-widget-width, 31.827% );max-width:31.827%;--container-widget-width:31.827%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-a768a07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-4d7aabb{--spacer-size:16px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-253eff9{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-08e7355{width:var( --container-widget-width, 58.272% );max-width:58.272%;--container-widget-width:58.272%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-08e7355.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-359 .elementor-element.elementor-element-2965547 .elementor-button{background-color:#D6A668;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:16px 30px 16px 30px;}.elementor-359 .elementor-element.elementor-element-2965547 .elementor-button:hover, .elementor-359 .elementor-element.elementor-element-2965547 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-359 .elementor-element.elementor-element-2965547 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-359 .elementor-element.elementor-element-2965547 .elementor-button:hover svg, .elementor-359 .elementor-element.elementor-element-2965547 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-359 .elementor-element.elementor-element-f9bca51{--spacer-size:16px;}.elementor-359 .elementor-element.elementor-element-95b5879{--display:flex;}.elementor-359 .elementor-element.elementor-element-31acc9c{--spacer-size:71px;}.elementor-359 .elementor-element.elementor-element-6ae5878{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-359 .elementor-element.elementor-element-6ae5878::before, .elementor-359 .elementor-element.elementor-element-6ae5878 > .elementor-background-video-container::before, .elementor-359 .elementor-element.elementor-element-6ae5878 > .e-con-inner > .elementor-background-video-container::before, .elementor-359 .elementor-element.elementor-element-6ae5878 > .elementor-background-slideshow::before, .elementor-359 .elementor-element.elementor-element-6ae5878 > .e-con-inner > .elementor-background-slideshow::before, .elementor-359 .elementor-element.elementor-element-6ae5878 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-6307cec );--background-overlay:'';}.elementor-359 .elementor-element.elementor-element-c86638f{--spacer-size:50px;}.elementor-359 .elementor-element.elementor-element-9eb9e67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-359 .elementor-element.elementor-element-911a067{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-359 .elementor-element.elementor-element-c3a5d6a .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:54px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-fb0f2e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;}.elementor-359 .elementor-element.elementor-element-9260420{width:var( --container-widget-width, 31.827% );max-width:31.827%;--container-widget-width:31.827%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-9260420.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-0488ec7{--spacer-size:16px;}.elementor-359 .elementor-element.elementor-element-1f515e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-1f515e8{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-223ed0d{width:var( --container-widget-width, 58.272% );max-width:58.272%;--container-widget-width:58.272%;--container-widget-flex-grow:0;text-align:center;}.elementor-359 .elementor-element.elementor-element-223ed0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-f80f057 .elementor-button{background-color:#D6A668;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:16px 30px 16px 30px;}.elementor-359 .elementor-element.elementor-element-f80f057 .elementor-button:hover, .elementor-359 .elementor-element.elementor-element-f80f057 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-359 .elementor-element.elementor-element-f80f057 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-359 .elementor-element.elementor-element-f80f057 .elementor-button:hover svg, .elementor-359 .elementor-element.elementor-element-f80f057 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-359 .elementor-element.elementor-element-86df562{--spacer-size:90px;}.elementor-359 .elementor-element.elementor-element-d59278d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-359 .elementor-element.elementor-element-be14088{--spacer-size:38px;}.elementor-359 .elementor-element.elementor-element-cf9ab40{text-align:center;}.elementor-359 .elementor-element.elementor-element-cf9ab40 .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-6017030{text-align:center;}.elementor-359 .elementor-element.elementor-element-6017030 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:82px;font-weight:400;text-transform:uppercase;}.elementor-359 .elementor-element.elementor-element-d94f2eb img{width:19%;}.elementor-359 .elementor-element.elementor-element-515025a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-359 .elementor-element.elementor-element-4f79fcc{--display:flex;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box{justify-content:center;background-color:#605BE500;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover{background-color:#00000000;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-content-wrap{text-align:center;}.elementor-359 .elementor-element.elementor-element-46c39f1.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:5px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-media-wrap i{font-size:43px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-media-wrap svg{width:43px;height:auto;}.elementor-359 .elementor-element.elementor-element-46c39f1.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-359 .elementor-element.elementor-element-46c39f1.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover .wpr-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-359 .elementor-element.elementor-element-46c39f1 .wpr-icon-box:hover .wpr-icon-box-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-359 .elementor-element.elementor-element-1a7eefa{--display:flex;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box{justify-content:center;background-color:#605BE500;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover{background-color:#00000000;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-content-wrap{text-align:center;}.elementor-359 .elementor-element.elementor-element-d0be0a2.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:5px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-media-wrap i{font-size:38px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-media-wrap svg{width:38px;height:auto;}.elementor-359 .elementor-element.elementor-element-d0be0a2.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-359 .elementor-element.elementor-element-d0be0a2.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover .wpr-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-359 .elementor-element.elementor-element-d0be0a2 .wpr-icon-box:hover .wpr-icon-box-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-359 .elementor-element.elementor-element-7d84151{--display:flex;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box{justify-content:center;background-color:#605BE500;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover{background-color:#00000000;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-content-wrap{text-align:center;}.elementor-359 .elementor-element.elementor-element-cbce703.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:5px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-media-wrap i{font-size:46px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-media-wrap svg{width:46px;height:auto;}.elementor-359 .elementor-element.elementor-element-cbce703.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-359 .elementor-element.elementor-element-cbce703.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover .wpr-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-359 .elementor-element.elementor-element-cbce703 .wpr-icon-box:hover .wpr-icon-box-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-359 .elementor-element.elementor-element-67d365c{--display:flex;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box{justify-content:center;background-color:#605BE500;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover{background-color:#00000000;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-content-wrap{text-align:center;}.elementor-359 .elementor-element.elementor-element-bbe4988.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:5px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-media-wrap i{font-size:33px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-media-wrap svg{width:33px;height:auto;}.elementor-359 .elementor-element.elementor-element-bbe4988.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-359 .elementor-element.elementor-element-bbe4988.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover .wpr-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-359 .elementor-element.elementor-element-bbe4988 .wpr-icon-box:hover .wpr-icon-box-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-359 .elementor-element.elementor-element-6ec28bd{--display:flex;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box{justify-content:center;background-color:#605BE500;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover{background-color:#00000000;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-content-wrap{text-align:center;}.elementor-359 .elementor-element.elementor-element-9276bb9.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:5px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-media-wrap i{font-size:46px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-media-wrap svg{width:46px;height:auto;}.elementor-359 .elementor-element.elementor-element-9276bb9.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-359 .elementor-element.elementor-element-9276bb9.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover .wpr-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-359 .elementor-element.elementor-element-9276bb9 .wpr-icon-box:hover .wpr-icon-box-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-359 .elementor-element.elementor-element-c26c8eb{--display:flex;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box{justify-content:center;background-color:#605BE500;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover{background-color:#00000000;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-content-wrap{text-align:center;}.elementor-359 .elementor-element.elementor-element-9577288.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:5px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-media-wrap i{font-size:46px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-media-wrap svg{width:46px;height:auto;}.elementor-359 .elementor-element.elementor-element-9577288.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-359 .elementor-element.elementor-element-9577288.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover .wpr-icon-box-title{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-359 .elementor-element.elementor-element-9577288 .wpr-icon-box:hover .wpr-icon-box-description{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-359 .elementor-element.elementor-element-c8caa5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-359 .elementor-element.elementor-element-0691b0c{--spacer-size:100px;}.elementor-359 .elementor-element.elementor-element-129fc86{text-align:center;}.elementor-359 .elementor-element.elementor-element-129fc86 .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-2b0f554{text-align:center;}.elementor-359 .elementor-element.elementor-element-2b0f554 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:82px;font-weight:400;text-transform:uppercase;}.elementor-359 .elementor-element.elementor-element-d343d97 img{width:19%;}.elementor-359 .elementor-element.elementor-element-315a2d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-359 .elementor-element.elementor-element-d606a71{--display:flex;}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-item-category span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-359 .elementor-element.elementor-element-01ed3e9{width:var( --container-widget-width, 105.053% );max-width:105.053%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:105.053%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-01ed3e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:300px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .gallery-item-caption-wrap{transition:500ms;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filterable-gallery-loadmore{text-align:center;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filter-gallery-wrapper{background-color:#fff;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filter-gallery-control ul li.control{color:#444;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:15px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .gallery-item-caption-wrap .gallery-item-hoverer-bg{background-color:rgba(0,0,0,0.7);}.elementor-359 .elementor-element.elementor-element-01ed3e9 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-359 .elementor-element.elementor-element-01ed3e9 .video-popup:hover > img{transform:scale(1.1);}.elementor-359 .elementor-element.elementor-element-01ed3e9 .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-gallery-load-more .eael-filterable-gallery-load-more-icon{font-size:15px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-gallery-load-more img.eael-filterable-gallery-load-more-icon{height:15px;width:15px;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-gallery-load-more{border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;background-color:var( --e-global-color-accent );color:#fff;}.elementor-359 .elementor-element.elementor-element-01ed3e9 .eael-gallery-load-more:hover{border-color:var( --e-global-color-accent );background-color:#02010100;color:var( --e-global-color-accent );}.elementor-359 .elementor-element.elementor-element-ae40476{--display:flex;}.elementor-359 .elementor-element.elementor-element-bddd253{width:var( --container-widget-width, 106.339% );max-width:106.339%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:106.339%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-bddd253.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-bddd253 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-359 .elementor-element.elementor-element-bddd253 .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-359 .elementor-element.elementor-element-bddd253 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:300px;}.elementor-359 .elementor-element.elementor-element-bddd253 .gallery-item-caption-wrap{transition:500ms;}.elementor-359 .elementor-element.elementor-element-bddd253 .eael-filter-gallery-wrapper{background-color:#fff;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-bddd253 .eael-filter-gallery-control ul li.control{color:#444;}.elementor-359 .elementor-element.elementor-element-bddd253 .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-359 .elementor-element.elementor-element-bddd253 .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-359 .elementor-element.elementor-element-bddd253 .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-bddd253 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-359 .elementor-element.elementor-element-bddd253 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-359 .elementor-element.elementor-element-bddd253 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:15px;}.elementor-359 .elementor-element.elementor-element-bddd253 .gallery-item-caption-wrap .gallery-item-hoverer-bg{background-color:rgba(0,0,0,0.7);}.elementor-359 .elementor-element.elementor-element-bddd253 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-bddd253 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-bddd253 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-359 .elementor-element.elementor-element-bddd253 .video-popup:hover > img{transform:scale(1.1);}.elementor-359 .elementor-element.elementor-element-bddd253 .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-359 .elementor-element.elementor-element-bddd253 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-359 .elementor-element.elementor-element-bddd253 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-359 .elementor-element.elementor-element-bddd253 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-c70c69e{--display:flex;}.elementor-359 .elementor-element.elementor-element-6711097{width:var( --container-widget-width, 107.232% );max-width:107.232%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:107.232%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-6711097.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-6711097 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-359 .elementor-element.elementor-element-6711097 .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-359 .elementor-element.elementor-element-6711097 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:300px;}.elementor-359 .elementor-element.elementor-element-6711097 .gallery-item-caption-wrap{transition:500ms;}.elementor-359 .elementor-element.elementor-element-6711097 .eael-filter-gallery-wrapper{background-color:#fff;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-6711097 .eael-filter-gallery-control ul li.control{color:#444;}.elementor-359 .elementor-element.elementor-element-6711097 .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-359 .elementor-element.elementor-element-6711097 .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-359 .elementor-element.elementor-element-6711097 .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-6711097 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-359 .elementor-element.elementor-element-6711097 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-359 .elementor-element.elementor-element-6711097 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:15px;}.elementor-359 .elementor-element.elementor-element-6711097 .gallery-item-caption-wrap .gallery-item-hoverer-bg{background-color:rgba(0,0,0,0.7);}.elementor-359 .elementor-element.elementor-element-6711097 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-6711097 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-6711097 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-359 .elementor-element.elementor-element-6711097 .video-popup:hover > img{transform:scale(1.1);}.elementor-359 .elementor-element.elementor-element-6711097 .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-359 .elementor-element.elementor-element-6711097 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-359 .elementor-element.elementor-element-6711097 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-359 .elementor-element.elementor-element-6711097 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-da29184{--display:flex;}.elementor-359 .elementor-element.elementor-element-2dd3cef{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:300px;}.elementor-359 .elementor-element.elementor-element-2dd3cef .gallery-item-caption-wrap{transition:500ms;}.elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filter-gallery-wrapper{background-color:#fff;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filter-gallery-control ul li.control{color:#444;}.elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-359 .elementor-element.elementor-element-2dd3cef .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:15px;}.elementor-359 .elementor-element.elementor-element-2dd3cef .gallery-item-caption-wrap .gallery-item-hoverer-bg{background-color:rgba(0,0,0,0.7);}.elementor-359 .elementor-element.elementor-element-2dd3cef .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-2dd3cef .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content{color:#ffffff;}.elementor-359 .elementor-element.elementor-element-2dd3cef .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-359 .elementor-element.elementor-element-2dd3cef .video-popup:hover > img{transform:scale(1.1);}.elementor-359 .elementor-element.elementor-element-2dd3cef .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-359 .elementor-element.elementor-element-2dd3cef .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-359 .elementor-element.elementor-element-2dd3cef .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-359 .elementor-element.elementor-element-2dd3cef #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-359 .elementor-element.elementor-element-d5d64de{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:33px;--n-tabs-gap:23px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:30px;}.elementor-359 .elementor-element.elementor-element-d5d64de > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-359 .elementor-element.elementor-element-d5d64de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-359 .elementor-element.elementor-element-d5d64de.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-d5d64de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b60435c );}.elementor-359 .elementor-element.elementor-element-d5d64de.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-359 .elementor-element.elementor-element-0492595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-359 .elementor-element.elementor-element-8948f15{--spacer-size:50px;}.elementor-359 .elementor-element.elementor-element-bdc37af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-359 .elementor-element.elementor-element-90a60ec{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-359 .elementor-element.elementor-element-80e1d20{text-align:start;}.elementor-359 .elementor-element.elementor-element-80e1d20 .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:61px;font-weight:400;}.elementor-359 .elementor-element.elementor-element-f180b14{width:var( --container-widget-width, 105.104% );max-width:105.104%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:105.104%;--container-widget-flex-grow:0;text-align:start;}.elementor-359 .elementor-element.elementor-element-f180b14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-f180b14 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-eceb920{width:var( --container-widget-width, 70.556% );max-width:70.556%;--container-widget-width:70.556%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-eceb920.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-359 .elementor-element.elementor-element-678372b{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-359 .elementor-element.elementor-element-678372b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-359 .elementor-element.elementor-element-fa5d49a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-359 .elementor-element.elementor-element-3196815{width:var( --container-widget-width, 107.031% );max-width:107.031%;--container-widget-width:107.031%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-3196815.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-94f4975{width:var( --container-widget-width, 67.59% );max-width:67.59%;--container-widget-width:67.59%;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-94f4975.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-a069613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-359 .elementor-element.elementor-element-c028356{--spacer-size:50px;}@media(max-width:1024px){.elementor-359 .elementor-element.elementor-element-92b1fd7{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-359 .elementor-element.elementor-element-992af2c .elementor-heading-title{font-size:36px;}.elementor-359 .elementor-element.elementor-element-4d7aabb{--spacer-size:3px;}.elementor-359 .elementor-element.elementor-element-f9bca51{--spacer-size:3px;}.elementor-359 .elementor-element.elementor-element-31acc9c{--spacer-size:47px;}.elementor-359 .elementor-element.elementor-element-911a067{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-359 .elementor-element.elementor-element-c3a5d6a .elementor-heading-title{font-size:36px;}.elementor-359 .elementor-element.elementor-element-0488ec7{--spacer-size:3px;}.elementor-359 .elementor-element.elementor-element-86df562{--spacer-size:47px;}.elementor-359 .elementor-element.elementor-element-cf9ab40 .elementor-heading-title{font-size:36px;}.elementor-359 .elementor-element.elementor-element-129fc86 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-359 .elementor-element.elementor-element-88bdad4 .elementor-background-slideshow__slide__image{background-position:center left;}.elementor-359 .elementor-element.elementor-element-ff05f52{--spacer-size:93px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-359 .elementor-element.elementor-element-992af2c .elementor-heading-title{font-size:44px;}.elementor-359 .elementor-element.elementor-element-a768a07 img{width:100%;max-width:100%;}.elementor-359 .elementor-element.elementor-element-4d7aabb{--spacer-size:4px;}.elementor-359 .elementor-element.elementor-element-f9bca51{--spacer-size:4px;}.elementor-359 .elementor-element.elementor-element-6ae5878{--gap:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:0.76;}.elementor-359 .elementor-element.elementor-element-6ae5878 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-359 .elementor-element.elementor-element-6ae5878 > .elementor-shape-bottom svg, .elementor-359 .elementor-element.elementor-element-6ae5878 > .e-con-inner > .elementor-shape-bottom svg{width:calc(134% + 1.3px);height:47px;}.elementor-359 .elementor-element.elementor-element-c86638f{--spacer-size:50px;}.elementor-359 .elementor-element.elementor-element-c3a5d6a .elementor-heading-title{font-size:37px;}.elementor-359 .elementor-element.elementor-element-fb0f2e8{text-align:center;}.elementor-359 .elementor-element.elementor-element-fb0f2e8 .elementor-heading-title{font-size:33px;}.elementor-359 .elementor-element.elementor-element-9260420 img{width:100%;max-width:100%;}.elementor-359 .elementor-element.elementor-element-0488ec7{--spacer-size:4px;}.elementor-359 .elementor-element.elementor-element-1f515e8{width:var( --container-widget-width, 294.188px );max-width:294.188px;--container-widget-width:294.188px;--container-widget-flex-grow:0;text-align:center;font-size:13px;}.elementor-359 .elementor-element.elementor-element-223ed0d{width:var( --container-widget-width, 285.062px );max-width:285.062px;--container-widget-width:285.062px;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-cf9ab40 .elementor-heading-title{font-size:44px;}.elementor-359 .elementor-element.elementor-element-6017030 .elementor-heading-title{font-size:53px;}.elementor-359 .elementor-element.elementor-element-d94f2eb img{width:37%;}.elementor-359 .elementor-element.elementor-element-0691b0c{--spacer-size:50px;}.elementor-359 .elementor-element.elementor-element-129fc86 .elementor-heading-title{font-size:34px;}.elementor-359 .elementor-element.elementor-element-2b0f554 .elementor-heading-title{font-size:47px;}.elementor-359 .elementor-element.elementor-element-d343d97 img{width:37%;}.elementor-359 .elementor-element.elementor-element-01ed3e9{width:var( --container-widget-width, 349px );max-width:349px;--container-widget-width:349px;--container-widget-flex-grow:0;}.elementor-359 .elementor-element.elementor-element-d5d64de{--n-tabs-title-gap:5px;}.elementor-359 .elementor-element.elementor-element-80e1d20 .elementor-heading-title{font-size:45px;}.elementor-359 .elementor-element.elementor-element-eceb920{width:var( --container-widget-width, 296.188px );max-width:296.188px;--container-widget-width:296.188px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-3196815 *//* ========================================
   WAYACA AVAILABILITY CALENDAR SHORTCODE
   Matches booking form dropdown calendar
   ======================================== */

.mphb_sc_availability_calendar-wrapper .datepick {
  width: 620px !important;
  max-width: 95vw !important;
  background: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: 0 15px 45px rgba(0, 74, 78, 0.18) !important;
  overflow: hidden !important;
  font-family: "Questrial", sans-serif !important;
}

/* Top nav */
.mphb_sc_availability_calendar-wrapper .datepick-nav {
  background: #00545a !important;
  padding: 14px 22px !important;
  display: flex !important;
  justify-content: space-between !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-nav a {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Month layout */
.mphb_sc_availability_calendar-wrapper .datepick-month-row {
  display: flex !important;
  width: 100% !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-month {
  width: 50% !important;
  box-sizing: border-box !important;
  border: none !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-month.first {
  border-right: 1px solid rgba(0, 84, 90, 0.15) !important;
}

/* Month header */
.mphb_sc_availability_calendar-wrapper .datepick-month-header {
  background: #ffffff !important;
  color: #00545a !important;
  font-weight: 700 !important;
  padding: 14px 8px !important;
  border-bottom: 1px solid rgba(0, 84, 90, 0.12) !important;
  text-align: center !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-month-header select {
  background: #00545a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 6px 8px !important;
}

/* Table reset */
.mphb_sc_availability_calendar-wrapper table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

.mphb_sc_availability_calendar-wrapper th,
.mphb_sc_availability_calendar-wrapper td {
  width: 14.285% !important;
  border: none !important;
  background: #ffffff !important;
  text-align: center !important;
  padding: 4px 2px !important;
  box-sizing: border-box !important;
}

.mphb_sc_availability_calendar-wrapper thead th {
  color: #00545a !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 10px 4px !important;
}

/* Date cells */
.mphb_sc_availability_calendar-wrapper .mphb-date-cell {
  display: block !important;
  width: 36px !important;
  min-height: 36px !important;
  line-height: 1.05 !important;
  margin: 2px auto !important;
  border-radius: 50% !important;
  font-size: 12px !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 6px !important;
  box-sizing: border-box !important;
  background: transparent !important;
}

/* Available dates */
.mphb_sc_availability_calendar-wrapper .mphb-available-date,
.mphb_sc_availability_calendar-wrapper .mphb-selectable-date {
  color: #00545a !important;
  cursor: pointer !important;
}

.mphb_sc_availability_calendar-wrapper .mphb-available-date:hover,
.mphb_sc_availability_calendar-wrapper .mphb-selectable-date:hover {
  background: #d9a65f !important;
  color: #ffffff !important;
}

.mphb_sc_availability_calendar-wrapper .mphb-available-date:hover .mphb-date-cell__price,
.mphb_sc_availability_calendar-wrapper .mphb-selectable-date:hover .mphb-date-cell__price,
.mphb_sc_availability_calendar-wrapper .mphb-available-date:hover .mphb-price,
.mphb_sc_availability_calendar-wrapper .mphb-selectable-date:hover .mphb-price {
  color: #ffffff !important;
}

/* Prices */
.mphb_sc_availability_calendar-wrapper .mphb-date-cell__price {
  display: block !important;
  font-size: 9px !important;
  line-height: 1 !important;
  margin-top: 1px !important;
  color: #00545a !important;
  font-weight: 700 !important;
}

.mphb_sc_availability_calendar-wrapper .mphb-price,
.mphb_sc_availability_calendar-wrapper .mphb-currency {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

/* Today */
.mphb_sc_availability_calendar-wrapper .datepick-today {
  border: 2px solid #00545a !important;
  padding-top: 4px !important;
}

/* Selected / highlighted */
.mphb_sc_availability_calendar-wrapper .datepick-selected,
.mphb_sc_availability_calendar-wrapper .datepick-highlight {
  background: #d9a65f !important;
  color: #ffffff !important;
}

/* Unavailable / booked / past */
.mphb_sc_availability_calendar-wrapper .mphb-not-available-date,
.mphb_sc_availability_calendar-wrapper .mphb-unselectable-date,
.mphb_sc_availability_calendar-wrapper .mphb-not-check-in-date,
.mphb_sc_availability_calendar-wrapper .mphb-booked-date,
.mphb_sc_availability_calendar-wrapper .mphb-past-date {
  background: transparent !important;
  color: #d4d4d4 !important;
  text-decoration: line-through !important;
  opacity: 0.65 !important;
  cursor: not-allowed !important;
}

.mphb_sc_availability_calendar-wrapper .mphb-booked-date .mphb-date-cell__price,
.mphb_sc_availability_calendar-wrapper .mphb-not-available-date .mphb-date-cell__price,
.mphb_sc_availability_calendar-wrapper .mphb-past-date .mphb-date-cell__price {
  display: none !important;
}

/* Other month dates */
.mphb_sc_availability_calendar-wrapper .datepick-other-month {
  opacity: 0.15 !important;
  background: transparent !important;
}

/* Bottom controls */
.mphb_sc_availability_calendar-wrapper .datepick-ctrl {
  background: #ffffff !important;
  padding: 16px 18px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  border-top: 1px solid rgba(0, 84, 90, 0.12) !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-ctrl a {
  background: #00545a !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 11px 36px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-ctrl a:hover {
  background: #d9a65f !important;
}

/* Hide selected dates text if you don't want it */
.mphb_sc_availability_calendar-wrapper .mphb-calendar__selected-dates {
  color: #00545a !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .mphb_sc_availability_calendar-wrapper .datepick {
    width: 330px !important;
  }

  .mphb_sc_availability_calendar-wrapper .datepick-month-row {
    display: block !important;
  }

  .mphb_sc_availability_calendar-wrapper .datepick-month {
    width: 100% !important;
  }

  .mphb_sc_availability_calendar-wrapper .datepick-month.last {
    display: none !important;
  }

  .mphb_sc_availability_calendar-wrapper .mphb-date-cell {
    width: 38px !important;
    min-height: 38px !important;
  }
}


/* Fix clipped Clear button */
.mphb_sc_availability_calendar-wrapper .datepick {
  height: auto !important;
  overflow: visible !important;
  padding-bottom: 0 !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-ctrl {
  position: relative !important;
  min-height: 74px !important;
  padding: 16px 18px !important;
  margin-top: 0 !important;
  overflow: visible !important;
}

.mphb_sc_availability_calendar-wrapper .datepick-ctrl a,
.mphb_sc_availability_calendar-wrapper .datepick-cmd-clear {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 175px !important;
  height: 40px !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for mphbe-availability, class: .elementor-element-94f4975 *//* ========================================
   WAYACA AVAILABILITY FORM
   ======================================== */

.elementor-element-94f4975 .mphb_sc_booking_form-wrapper {
  background: #ffffff;
  border-radius: 12px;
  padding: 38px 42px;
  box-shadow: 0 8px 35px rgba(0, 74, 78, 0.12);
  max-width: 520px;
  margin: 0 auto;
}

.elementor-element-94f4975 .mphb-required-fields-tip {
  display: none;
}

.elementor-element-94f4975 .mphb-booking-form {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.elementor-element-94f4975 .mphb-booking-form p {
  margin: 0;
}

.elementor-element-94f4975 .mphb-booking-form label {
  display: block;
  font-family: "Questrial", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #00545a;
  margin-bottom: 7px;
}

.elementor-element-94f4975 .mphb-booking-form abbr {
  display: none;
}

.elementor-element-94f4975 .mphb-booking-form br {
  display: none;
}

.elementor-element-94f4975 .mphb-booking-form input[type="text"],
.elementor-element-94f4975 .mphb-booking-form select {
  width: 100%;
  height: 48px;
  background: #ffffff;
  border: 1px solid rgba(0, 84, 90, 0.15);
  border-radius: 6px;
  padding: 0 16px;
  font-family: "Questrial", sans-serif;
  font-size: 14px;
  color: #253c3f;
  box-shadow: 0 4px 16px rgba(0, 84, 90, 0.06);
  outline: none;
}

.elementor-element-94f4975 .mphb-booking-form input[type="text"]::placeholder {
  color: #a5b3b5;
}

.elementor-element-94f4975 .mphb-booking-form input[type="text"]:focus,
.elementor-element-94f4975 .mphb-booking-form select:focus {
  border-color: #d9a65f;
  box-shadow: 0 5px 18px rgba(217, 166, 95, 0.18);
}

/* Button Wrapper */
.elementor-element-94f4975 .mphb-reserve-btn-wrapper,
.elementor-element-94f4975 .mphb-reserve-room-section {
  margin-top: 8px !important;
}

/* Check Availability Button */
.elementor-element-94f4975 .mphb-reserve-btn {
  width: 100%;
  height: 50px;
  background: #d9a65f !important;
  border: none !important;
  border-radius: 50px !important;
  color: #ffffff !important;
  font-family: "Questrial", sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  transition: transform 0.2s ease, background 0.2s ease;
}

.elementor-element-94f4975 .mphb-reserve-btn:hover {
  background: #c9934c !important;
  transform: scale(0.96);
}

/* Confirm Reservation Button */
.elementor-element-94f4975 .mphb-confirm-reservation {
  width: 100%;
  height: 50px;
  background: #00545a !important;
  border: none !important;
  border-radius: 50px !important;
  color: #ffffff !important;
  font-family: "Questrial", sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  transition: transform 0.2s ease, background 0.2s ease;
}

.elementor-element-94f4975 .mphb-confirm-reservation:hover {
  background: #003d41 !important;
  transform: scale(0.96);
}

/* Availability Success Message */
.elementor-element-94f4975 .mphb-rooms-quantity-single {
  background: #f6f4ef;
  border: 1px solid rgba(217,166,95,.25);
  border-radius: 8px;
  padding: 14px;
  text-align: center;
  color: #00545a;
  font-weight: 600;
}

/* Error Messages */
.elementor-element-94f4975 .mphb-errors-wrapper {
  background: #fff5f5;
  border: 1px solid #f1caca;
  border-radius: 8px;
  padding: 14px;
  color: #b42318;
  font-size: 14px;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element-94f4975 .mphb_sc_booking_form-wrapper {
    padding: 28px 22px;
  }
}






/* Availability Form Dropdown Calendar - Wayaca Style */

.elementor-element-94f4975 .datepick-popup,
.datepick-popup {
  z-index: 999999 !important;
}

.elementor-element-94f4975 .datepick-popup .datepick,
.datepick-popup .mphb-datepick-popup {
  width: 620px !important;
  max-width: 95vw !important;
  background: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: 0 15px 45px rgba(0, 74, 78, 0.18) !important;
  overflow: hidden !important;
  font-family: "Questrial", sans-serif !important;
}

.datepick-popup .datepick-nav {
  background: #00545a !important;
  padding: 14px 22px !important;
  display: flex !important;
  justify-content: space-between !important;
}

.datepick-popup .datepick-nav a {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.datepick-popup .datepick-month-row {
  display: flex !important;
  width: 100% !important;
}

.datepick-popup .datepick-month {
  width: 50% !important;
  box-sizing: border-box !important;
  border: none !important;
}

.datepick-popup .datepick-month.first {
  border-right: 1px solid rgba(0, 84, 90, 0.15) !important;
}

.datepick-popup .datepick-month-header {
  background: #ffffff !important;
  color: #00545a !important;
  font-weight: 700 !important;
  padding: 14px 8px !important;
  border-bottom: 1px solid rgba(0, 84, 90, 0.12) !important;
  text-align: center !important;
}

.datepick-popup .datepick-month-header select {
  background: #00545a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 6px 8px !important;
}

.datepick-popup table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

.datepick-popup th,
.datepick-popup td {
  width: 14.285% !important;
  border: none !important;
  background: #ffffff !important;
  text-align: center !important;
  padding: 4px 2px !important;
  box-sizing: border-box !important;
}

.datepick-popup thead th {
  color: #00545a !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  padding: 10px 4px !important;
}

.datepick-popup .mphb-date-cell {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  margin: 2px auto !important;
  border-radius: 50% !important;
  font-size: 12px !important;
  text-align: center !important;
  text-decoration: none !important;
}

/* Available dates */
.datepick-popup .mphb-available-date,
.datepick-popup .mphb-selectable-date {
  color: #00545a !important;
  cursor: pointer !important;
}

.datepick-popup .mphb-available-date:hover,
.datepick-popup .mphb-selectable-date:hover {
  background: #d9a65f !important;
  color: #ffffff !important;
}

/* Today */
.datepick-popup .datepick-today {
  border: 2px solid #00545a !important;
  line-height: 26px !important;
}

/* Selected */
.datepick-popup .datepick-selected,
.datepick-popup .datepick-highlight {
  background: #d9a65f !important;
  color: #ffffff !important;
}

/* Unavailable */
.datepick-popup .mphb-not-available-date,
.datepick-popup .mphb-unselectable-date,
.datepick-popup .mphb-not-check-in-date {
  background: transparent !important;
  color: #d4d4d4 !important;
  text-decoration: line-through !important;
  opacity: 0.65 !important;
  cursor: not-allowed !important;
}

.datepick-popup .datepick-other-month {
  opacity: 0.15 !important;
  background: transparent !important;
}

/* Bottom controls */
.datepick-popup .datepick-ctrl {
  background: #ffffff !important;
  padding: 16px 18px !important;
  display: flex !important;
  justify-content: space-between !important;
  border-top: 1px solid rgba(0, 84, 90, 0.12) !important;
}

.datepick-popup .datepick-ctrl a {
  background: #00545a !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 11px 36px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.datepick-popup .datepick-ctrl a:hover {
  background: #d9a65f !important;
}

/* Mobile */
@media (max-width: 767px) {
  .datepick-popup .datepick,
  .datepick-popup .mphb-datepick-popup {
    width: 330px !important;
  }

  .datepick-popup .datepick-month-row {
    display: block !important;
  }

  .datepick-popup .datepick-month {
    width: 100% !important;
  }

  .datepick-popup .datepick-month.last {
    display: none !important;
  }

  .datepick-popup .mphb-date-cell {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
  }

  .datepick-popup .datepick-today {
    line-height: 32px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa5d49a *//* Force calendar + form to same centered width */
.elementor-element-3196815,
.elementor-element-94f4975 {
  display: block !important;
  width: 620px !important;
  max-width: 95vw !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-element-3196815 .elementor-widget-container,
.elementor-element-3196815 .elementor-shortcode,
.elementor-element-3196815 .mphb_sc_availability_calendar-wrapper,
.elementor-element-3196815 .mphb-calendar,
.elementor-element-3196815 .datepick,
.elementor-element-94f4975 .elementor-widget-container,
.elementor-element-94f4975 .mphb_sc_booking_form-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */