.elementor-widget-heading .elementor-heading-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-image .widget-image-caption{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-text-editor{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#45B8AC;}.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:#45B8AC;border-color:#45B8AC;}.elementor-widget-button .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;background-color:#339389;}.elementor-widget-divider{--divider-border-color:#EA6C56;}.elementor-widget-divider .elementor-divider__text{color:#EA6C56;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:#EA6C56;}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:#EA6C56;border-color:#EA6C56;}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:#EA6C56;}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:#45B8AC;}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:#45B8AC;border-color:#45B8AC;}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:#45B8AC;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:#45B8AC;}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:#45B8AC;color:#45B8AC;border-color:#45B8AC;}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-star-rating .elementor-star-rating__title{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-image-carousel .elementor-image-carousel-caption{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:#808080;}.elementor-widget-icon-list .elementor-icon-list-icon i{color:#45B8AC;}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:#45B8AC;}.elementor-widget-icon-list .elementor-icon-list-text{color:#EA6C56;}.elementor-widget-icon-list .elementor-icon-list-item{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-counter .elementor-counter-number-wrapper{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-counter .elementor-counter-title{color:#EA6C56;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:#45B8AC;}.elementor-widget-progress .elementor-title{color:#45B8AC;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-content{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-name{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-job{color:#EA6C56;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:#45B8AC;}.elementor-widget-tabs .elementor-tab-title.elementor-active a{color:#339389;}.elementor-widget-tabs .elementor-tab-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-tabs .elementor-tab-content{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:#45B8AC;}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:#339389;}.elementor-widget-accordion .elementor-accordion .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-accordion .elementor-accordion .elementor-tab-content{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:#45B8AC;}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#339389;}.elementor-widget-toggle .elementor-toggle .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-toggle .elementor-toggle .elementor-tab-content{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-alert .elementor-alert-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-alert .elementor-alert-description{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-themo-header.elementor-view-stacked .elementor-icon{background-color:#45B8AC;}.elementor-widget-themo-header.elementor-view-framed .elementor-icon, .elementor-widget-themo-header.elementor-view-default .elementor-icon{color:#45B8AC;border-color:#45B8AC;}.elementor-widget-themo-header .elementor-icon-box-content .elementor-icon-box-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-header .th-header-wrap .th-header-divider{border-color:#45B8AC;}.elementor-widget-themo-header .elementor-icon-box-content .elementor-icon-box-description{color:#808080;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-header .elementor-icon-box-content .elementor-icon-box-description a{color:#808080;}.elementor-widget-themo-testimonial .elementor-testimonial-content{color:#808080;}.elementor-widget-themo-testimonial .th-star-rating{color:#808080;}.elementor-widget-themo-testimonial .elementor-testimonial-name{color:#45B8AC;}.elementor-widget-themo-testimonial .elementor-testimonial-job{color:#EA6C56;}.elementor-widget-themo-service-block.elementor-view-stacked .elementor-icon{background-color:#45B8AC;}.elementor-widget-themo-service-block.elementor-view-framed .elementor-icon, .elementor-widget-themo-service-block.elementor-view-default .elementor-icon{color:#45B8AC;border-color:#45B8AC;}.elementor-widget-themo-service-block .elementor-icon-box-content .elementor-icon-box-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-service-block .elementor-icon-box-content .elementor-icon-box-description{color:#808080;}.elementor-widget-themo-service-block .elementor-icon-box-content .elementor-icon-box-description a{color:#808080;}.elementor-widget-themo-info-card .th-info-card-wrap{background-color:#808080;}.elementor-widget-themo-info-card .elementor-icon-box-content .elementor-icon-box-title{color:#45B8AC;}.elementor-widget-themo-info-card .elementor-icon-box-content .elementor-icon-box-description{color:#808080;}.elementor-widget-themo-info-card .th-btn-wrap a.th-btn-1{color:#808080;}.elementor-widget-themo-info-card .th-btn-wrap a.th-btn-2{color:#808080;}.elementor-widget-themo-team .th-team-style-1 h4{color:#808080;}.elementor-widget-themo-team .th-team-style-2 h3{color:#808080;}.elementor-widget-themo-team h5{color:#808080;}.elementor-widget-themo-team .th-team-member-text{color:#808080;}.elementor-widget-themo-team i{color:#808080;}.elementor-widget-themo-room-grid .th-port-style-2 .th-port-card-caption p{color:#808080;}.elementor-widget-themo-room-grid .th-port-style-2 .th-port-title{color:#808080;}.elementor-widget-themo-room-grid .th-port-style-2 .th-port-sub{color:#808080;}.elementor-widget-themo-room-grid .th-port-card-default{background-color:#808080;}.elementor-widget-themo-room-grid .th-portfolio-item:hover .th-port-overlay{background-color:#808080;}.elementor-widget-themo-room-grid .th-portfolio-filters span{color:#808080;}.elementor-widget-themo-room-grid .th-portfolio-filters a{color:#808080;opacity:0.8;}.elementor-widget-themo-room-grid .th-portfolio-filters a:hover{color:#808080;opacity:1;}.elementor-widget-themo-room-grid  .th-portfolio-filters a.current{color:#808080;opacity:1;border-color:#808080;}.elementor-widget-themo-room-info .th-tour-nav-price{color:#808080;}.elementor-widget-themo-room-info .th-tour-nav-price span{color:#808080;}.elementor-widget-themo-package .th-package-pre-title{color:#808080;}.elementor-widget-themo-package h3{color:#808080;}.elementor-widget-themo-package .th-package-content{color:#808080;}.elementor-widget-themo-package h4{color:#808080;}.elementor-widget-themo-package span{color:#808080;}.elementor-widget-themo-package .th-pkg-info{background-color:#808080;}.elementor-widget-themo-pricing .th-pricing-title{color:#808080;}.elementor-widget-themo-pricing .th-pricing-sub-title{color:#808080;}.elementor-widget-themo-pricing .th-pricing-cost{color:#808080;}.elementor-widget-themo-pricing .th-pricing-cost span{color:#808080;}.elementor-widget-themo-pricing .th-pricing-features ul li{color:#808080;}.elementor-widget-themo-pricing .th-pricing-table ul li {border-color:#808080;}.elementor-widget-themo-pricing .th-highlight .th-pricing-title{color:#808080;}.elementor-widget-themo-pricing .th-highlight .th-pricing-sub-title{color:#808080;}.elementor-widget-themo-pricing .th-highlight .th-pricing-cost{color:#808080;}.elementor-widget-themo-pricing .th-highlight .th-pricing-cost span{color:#808080;}.elementor-widget-themo-pricing .th-highlight .th-pricing-features ul li{color:#808080;}.elementor-widget-themo-pricing .th-pricing-column.th-highlight ul li{border-color:#808080;}.elementor-widget-themo-pricing-list .th-plist-title{color:#808080;}.elementor-widget-themo-pricing-list .th-plist-subtitle{color:#808080;}.elementor-widget-themo-pricing-list .th-plist-description{color:#808080;}.elementor-widget-themo-pricing-list .th-plist-price-number{color:#808080;}.elementor-widget-themo-pricing-list .th-plist-price-text{color:#808080;}.elementor-widget-themo-pricing-list .th-show-divider .th-plist-item{border-color:#808080;}.elementor-widget-themo-pricing-list .th-plist-style-2.row:nth-child(odd){background-color:#808080;}.elementor-widget-themo-pricing-list .th-plist-style-2.row:nth-child(even){background-color:#808080;}.elementor-widget-themo-pricing-list .th-plist-style-2{border-color:#808080;}.elementor-widget-themo-image-carousel-timeline .elementor-image-carousel-caption{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-widget-themo-blog .post-title a{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-themo-blog .post-meta{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-themo-blog .entry-content p{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-themo-blog .entry-content p a{color:#808080;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-themo-google-maps .map-info .th-gmap-links a{color:#808080;}.elementor-widget-themo-accommodation-grid .th-port-style-2 .th-port-card-caption p{color:#808080;}.elementor-widget-themo-accommodation-grid .th-port-style-2 .th-port-title{color:#808080;}.elementor-widget-themo-accommodation-grid .th-port-style-2 .th-port-sub{color:#808080;}.elementor-widget-themo-accommodation-grid .th-port-card-default{background-color:#808080;}.elementor-widget-themo-accommodation-grid .th-portfolio-item:hover .th-port-overlay{background-color:#808080;}.elementor-widget-themo-accommodation-grid .th-portfolio-filters span{color:#808080;}.elementor-widget-themo-accommodation-grid .th-portfolio-filters a{color:#808080;opacity:0.8;}.elementor-widget-themo-accommodation-grid .th-portfolio-filters a:hover{color:#808080;opacity:1;}.elementor-widget-themo-accommodation-grid  .th-portfolio-filters a.current{color:#808080;opacity:1;border-color:#808080;}.elementor-widget-themo-mphb-availability-calendar .th-cal-tooltip h3{color:#808080;}.elementor-widget-themo-mphb-availability-calendar .th-cal-tooltip{background-color:#808080;}.elementor-widget-themo-mphb-availability-calendar .th-cal-tooltip:after{border-top-color:#808080;}.elementor-widget-themo-mphb-booking-form .mphb-required-fields-tip small{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-booking-form .mphb_sc_booking_form-wrapper label{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-accommodation-details .themo_mphb_room_details .mphb-loop-room-type-attributes li:before{color:#45B8AC;}.elementor-widget-themo-mphb-accommodation-details .themo_mphb_room_details .mphb-loop-room-type-attributes li .mphb-attribute-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-accommodation-details .themo_mphb_room_details .mphb-loop-room-type-attributes li .mphb-attribute-value{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-accommodation-details .themo_mphb_room_details .mphb-loop-room-type-attributes li .mphb-attribute-value a,
                    .elementor-widget-themo-mphb-accommodation-details .themo_mphb_room_details .mphb-loop-room-type-attributes li .mphb-attribute-value a:link{color:#45B8AC;}.elementor-widget-themo-mphb-accommodation-rates .themo_mphb_room_rates .mphb-room-rates-list li{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-accommodation-rates .themo_mphb_room_rates .mphb-room-rates-list li .mphb-price{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-accommodation-rates .themo_mphb_room_rates .mphb-room-rates-list li .mphb-price-period{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-service-details .themo_mphb_service_details span.mphb-price{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-service-details .themo_mphb_service_details{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-form .mphb-required-fields-tip small{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-form .mphb_sc_search-wrapper label{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb_sc_search_results-info{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results h2.mphb-recommendation-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results ul.mphb-recommendation-details-list li{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-recommendation-total-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-cart-message{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-cart-total-price{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-room-type-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-room-type p{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-loop-room-type-attributes li:before{color:#45B8AC;}.elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-loop-room-type-attributes li .mphb-attribute-title{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-loop-room-type-attributes li .mphb-attribute-value{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-loop-room-type-attributes li .mphb-attribute-value a,
                    .elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-loop-room-type-attributes li .mphb-attribute-value a:link{color:#45B8AC;}.elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-regular-price{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-regular-price .mphb-price{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-search-results .mphb-room-type .mphb-view-details-button{color:#45B8AC;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-themo-mphb-checkout-form h3{color:#45B8AC;}.elementor-widget-themo-mphb-checkout-form h4{color:#45B8AC;}.elementor-widget-themo-mphb-checkout-form p{color:#45B8AC;}.elementor-widget-themo-mphb-checkout-form li{color:#45B8AC;}.elementor-widget-themo-mphb-checkout-form th{color:#45B8AC;}.elementor-widget-themo-mphb-checkout-form td{color:#45B8AC;}.elementor-widget-themo-mphb-checkout-form .mphb-required-fields-tip{color:#45B8AC;}.elementor-widget-themo-mphb-checkout-form .mphb_sc_checkout-wrapper label{color:#45B8AC;}.elementor-lightbox{--lightbox-header-icons-size:2px;--lightbox-navigation-icons-size:2px;}