.section-footer .menu-icon-home>a i{display:none!important}.section-header .coherence-core-nav-menu .menu-icon-rs{margin-inline:5px!important}.section-header .coherence-core-nav-menu .menu-icon-rs>a{padding-inline:5px!important}.logo{display:none}.sticky_logo{display:block}.home :is(.sticky-active .logo,.sticky_logo){display:none}.home .sticky-active .sticky_logo{display:block}.home .logo{display:block}@media only screen and (min-width:1025px){.section-header .menu-icon-home>a span{display:none}}@media only screen and (max-width:1024px){.section-header .menu-icon-home>a i{display:none!important}.section-header .coherence-core-dropdown .menu-icon-rs,.section-header .coherence-core-nav-menu .menu-item::before{display:none!important}}.section-header .coherence-core-nav-menu .menu-item{position:relative}.section-header .coherence-core-nav-menu .menu-item::before{content:""!important;background-color:white!important;height:30%;width:1px;position:absolute!important;top:35%;right:-10px}.section-header .coherence-core-nav-menu .menu-item:last-child::before{display:none}.home .site-header,.single .site-header,.sticky-active.site-header{position:fixed!important;width:100%!important;z-index:999}.home .site-header .section-header,.single-mphb_room_type .site-header .section-header{background-color:transparent!important;background:linear-gradient(0deg,#fff0 0%,rgb(0 0 0) 85%)}.home .sticky-active.site-header .section-header,.single .sticky-active.site-header .section-header,body .single .site-header .section-header{background-color:var(--e-global-color-color_3)!important;background:linear-gradient(0deg,var(--e-global-color-color_3),var(--e-global-color-color_3) 100%)}.site{overflow:hidden}.header-wrapper::before{content:"";width:100%;height:100px;position:absolute;background:linear-gradient(180deg,rgb(0 0 0 / .6) 0%,#fff0 100%)}.sticky-active .header-wrapper::before{display:none!important}.villa-page .mphb-room-type .mphb-room-type-title.entry-title{font-size:clamp(28px, 5vw ,40px)!important}.biens-homepage .mphb_sc_rooms-wrapper .slick-dots{padding:0!important}.icon{width:24px!important;height:24px!important;background-color:#fff0;display:flex;justify-content:center;align-items:center;border-radius:8px;transform:rotate(90deg);color:#fff;border:2px solid #fff;font-size:11px}.dropDawn ul{transform:translateY(-18px) scale(0);position:absolute;width:195px;left:-87px;list-style-type:none;background:#fff;padding:10px;display:flex;flex-direction:column;gap:7px;z-index:-1;visibility:hidden;transition:0.3s all cubic-bezier(.49,-.03,.25,1)}.dropDawn ul.activeMoble{visibility:visible;transform:translateY(13px) scale(1)}li.tele img{max-width:26px;margin-right:6px}.dropDawn ul:before{content:"";width:20px;height:20px;position:absolute;top:-6px;background:#fff;transform:rotate(45deg);z-index:-1;margin-inline:auto!important;left:0;right:0}.home .ti-widget.ti-goog .ti-read-more span{color:#fff!important}input#your-country{display:none!important}select.wpcf7-not-valid{box-shadow:unset!important;border:1px solid red!important}.page-contact-5 select,.page-contact-5 input[type="text"],.page-contact-5 input[type="email"],.page-contact-5 input[type="number"],.page-contact-5 input[type="tel"],body .page-contact-5 textarea{padding-left:20px!important;border:solid 1px #D8E1E7!important}.page-contact-5 .sp-label{left:20px!important;font-size:14px!important}.contact_form_elem .page-contact-5 .sp-label{top:11px;color:#B8B8B8!important}.col_contact_home .page-contact-5.cstm_Blshadow select{font-size:14px}.page-contact-5 #your-country{background-color:#f2f2f2;cursor:not-allowed}.page-contact-5 .col-country{display:none!important}.page-contact-5 .cstm-tele #your-tel{padding-left:46px!important}body .row .recaptcha_acc,body .row .recaptcha_acc *{font-size:12px!important}.lighte{font-weight:100!important}.text_style br{display:block;content:"";margin-top:11px}.gallery-item a:hover img{opacity:.8;transform:scale(1.2)}.gallery-item a{overflow:hidden!important;transition:0.5s ease}.gallery-item a img{transition:0.5s ease}.gallery-item .gallery-icon{overflow:hidden!important;border-radius:20px!important}.facility-animate{position:relative!important}.gall-single-villa .facility-animate{position:relative!important}.single-mphb_room_type .gallery-item a img{object-fit:cover;aspect-ratio:1 / 1;border-radius:10px}.gall-single-villa .gallery-item:last-child a img{max-height:393px}.mod-search-widget-options select{border:none!important}.page-contact-5 [class^='col-md-']{padding-left:0px!important;padding-right:10px!important;margin-bottom:5px!important;margin-top:5px!important}.page-contact-5 select,.page-contact-5 input[type="text"],.page-contact-5 input[type="email"],.page-contact-5 input[type="number"],.page-contact-5 input[type="tel"],body .page-contact-5 textarea{padding-left:20px!important;border:solid 1px #D8E1E7!important;background:#F8F8FA!important;color:#6D6D6D!important;font-weight:normal!important;padding:12px 10px!important;border:solid 1px #F8F8FA!important;margin-bottom:0px!important;border-radius:0px!important}.col-md-12.input-label.col-demande{margin-top:10px;margin-bottom:10px}.iti{position:relative;display:inline-block;width:100%}.form-search-availability{background-color:#fff;padding:20px}.form-search-availability p{margin:0!important}.form-search-availability input{height:55px;border:0;font-family:'Sarabun';text-transform:uppercase}.form-search-availability .mphb_sc_search-check-in-date{border-right:1px solid #AF956F;display:flex;flex-direction:row;align-items:center;gap:10px;width:auto!important;padding:0 10px!important}.form-search-availability .mphb_sc_search-check-out-date{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto!important;padding:0 10px!important}.mod-search-widget .availability{color:#fff;background-color:#AF956F;padding:12px 16px;font-size:14px;line-height:2.4;letter-spacing:.1em;text-align:center;cursor:pointer;background-image:none;border-radius:0;margin-top:15px}.mod-search-widget{background-color:#FFF;font-size:14px;position:relative;padding:10px}.mod-search-widget form{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.mod-search-widget label{display:block;margin:0 0 3px 0;font-weight:300}.mod-search-widget input,.mod-search-widget select{font-size:15px;margin:0;padding:12px 12px 10px;width:95%;box-sizing:border-box;border:1px solid #AF956F!important}.mod-search-widget .mod-options{margin:0 0 10px 0}.mod-search-widget-options{display:inline-block}.mod-search-widget-options:nth-child(3){margin-right:0}@media only screen and (min-width:860px){.mod-search-widget{width:100%}.mod-search-widget .mod-options{width:33%;display:inline-block}.mod-search-widget-options{width:25%}.mod-search-widget .availability{width:22%;display:inline-block}}input[type="text"]{border:none!important}.form-search-availability .mphb_sc_search-check-out-date::before,.form-search-availability .mphb_sc_search-check-in-date::before{content:"";background-image:url(/wp-content/uploads/2024/02/villa-sahar-location-villa-marrakech-reserver.svg);background-size:contain;background-repeat:no-repeat;width:30px;height:30px;display:block}.hasDatepicker::before{content:"";background-image:url(/wp-content/uploads/2024/02/villa-sahar-location-villa-marrakech-reserver.svg);background-size:contain;background-repeat:no-repeat;width:30px;height:30px;display:block}.form-search-availability .mphb_sc_search-submit-button-wrapper{width:fit-content!important;max-width:fit-content!important}.form-search-availability .mphb_sc_search-submit-button-wrapper input{width:fit-content!important;margin-left:auto!important;padding:20px 60px;border-radius:0;color:#fff;background-color:#AF956F}.form-search-availability-single input{width:100%;height:40px;border-radius:0!important;padding:15px!important}.form-search-availability-single input.mphb-reserve-btn.button,.form-search-availability-single input.mphb-confirm-reservation{padding:20px 60px!important;border-radius:0;height:auto;color:#fff;background-color:#AF956F}.form-search-availability .mphb_sc_search-submit-button-wrapper input:hover,input.mphb-reserve-btn.button:hover,input.mphb-confirm-reservation:hover{background-color:#666}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type{margin:0 10px!important}.mod-options-startDate{display:flex;flex-direction:column;gap:5px}.input-with-icon{display:flex;align-items:center;gap:10px;border:1px solid #AF956F!important;padding-left:20px;margin-right:7px}.icon-image{width:24px;height:24px}#Startdate{padding:15px;border-radius:0;margin-right:50px}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type img{width:100%;height:650px;object-fit:cover}.bien-single-page .mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type img{height:300px}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type .button.mphb-view-details-button{padding:12px 30px;border:1px solid #AF956F;color:#AF956F}.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type .button.mphb-view-details-button:hover{background-color:#AF956F;color:#fff}.biens-homepage .mphb-room-type .mphb-room-type-title.entry-title{margin-left:40px;display:flex;align-items:center}.biens-homepage .mphb-room-type .post-thumbnail{margin-left:0}.mphb-room-type .post-thumbnail{position:relative}.acf-info-icons{position:absolute;bottom:20px;left:30px;color:#fff;z-index:1;font-family:ubuntu;font-weight:400;font-size:18px;display:flex;gap:20px}.mphb-room-type .post-thumbnail a::after{content:"";background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .9) 100%);width:100%;height:30%;position:absolute;bottom:0;z-index:0}.biens-homepage .mphb-room-type p{margin-left:40px}.biens-homepage .mphb-room-type .mphb-room-type-title.entry-title::before{content:"";width:40px;height:1px;background-color:#000;display:block}.slick-dots{list-style:none;display:flex;justify-content:center;align-items:center;gap:30px}.sl-main-cont-box .sl-addr-sec .sl-row.addr-loc{display:flex;flex-direction:row-reverse}.mphb_sc_rooms-wrapper .slick-dots .slick-active button{border-radius:50%;height:30px;width:30px;border:none;background-color:#AF956F;color:#fff;padding:0;display:flex;align-items:center;justify-content:center}.mphb_sc_rooms-wrapper .slick-dots button{border-radius:50%;height:30px;width:30px;border:1px solid #666;background-color:#fff0;color:#666;padding:0;display:flex;align-items:center;justify-content:center}.mphb_sc_rooms-wrapper .slick-dots button:hover{background-color:#666}.mphb_sc_rooms-wrapper .slick-dots button:hover{background-color:#af956f;color:#fff}.mphb_sc_rooms-wrapper .slick-dots{gap:10px}.single-mphb_room_type :is(.right-element-search h1.entry-title,.bien-single-page .mphb-room-type-title){font-size:clamp(35px , 4vw ,35px)!important}.confirmation-reservation .mphb-terms-and-conditions-accept input#mphb_accept_terms{width:max-content}#asl-storelocator.asl-cont .sl-main-cont .asl-panel{max-width:45%!important;width:45%;flex:auto}#asl-storelocator.asl-cont .sl-main-cont .asl-map{width:55%;max-width:55%}#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont .sl-logo-box img{object-fit:cover;max-height:200px!important}#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction{display:none}#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-row.addr-loc ul li i{color:black!important}#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title{color:black!important;font-size:24px!important;font-weight:500!important;font-family:'Sarabun';text-transform:uppercase}#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store{background-color:#AF956F!important}#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter label,#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl{color:black!important;font-size:16px!important;font-weight:500!important;font-family:'Sarabun';text-transform:uppercase!important;line-height:normal!important}#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .asl-search-address,#asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group button.adropdown-toggle{border:none!important;border-radius:0!important}#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter .sl-search-group .span-geo{border-radius:0}.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li>div{height:100%!important;min-height:inherit!important}.col-slider-inner-content>.e-con-inner{margin-right:0px!important;margin-left:auto!important}.depicter-background-animation-wrap .depicter-section-background img{transition:all .8s ease-in-out}.depicter:hover .depicter-background-animation-wrap .depicter-section-background img{transform:scale(1.3)}.depicter .depicter-background-animation-wrap .depicter-section-background img{transition:all .8s ease-in-out!important}.border-element-raduis::after{content:'';position:absolute;left:-10px;top:10px;width:100%;height:100%;border:1px solid #AF956F;border-radius:200px 200px 0 0 / 200px 200px 0 0}.border-element .post-item-img a{position:relative;margin:10px}.nos-avis-clients .ti-widget.ti-goog .ti-profile-details .ti-name{color:white!important;margin:0!important;font-size:18px!important;font-family:sarabun!important;font-weight:500!important}.nos-avis-clients .ti-widget.ti-goog .ti-widget-container .ti-reviews-container .ti-date{color:white!important;font-size:16px!important;font-family:sarabun!important;font-weight:500!important;font-style:italic;opacity:1}.nos-avis-clients-single-page .ti-widget.ti-goog .ti-profile-details .ti-name{color:#666666!important;margin:0!important;font-size:18px!important;font-family:sarabun!important;font-weight:500!important}.nos-avis-clients-single-page .ti-widget.ti-goog .ti-widget-container .ti-reviews-container .ti-date{color:#666666!important;font-size:16px!important;font-family:sarabun!important;font-weight:500!important;font-style:italic;opacity:1}.nos-avis-clients-single-page .ti-widget.ti-goog .ti-review-content{color:#666666!important;margin:0!important;font-size:18px!important;font-family:sarabun!important;line-height:30px!important;height:auto!important;font-weight:400!important}.nos-avis-clients .ti-widget.ti-goog .ti-review-content{color:white!important;margin:0!important;font-size:18px!important;font-family:sarabun!important;line-height:30px!important;height:auto!important;font-weight:400!important}.ti-header.source-Google{display:none!important}.ti-widget.ti-goog .ti-reviews-container .ti-review-item .ti-inner,.ti-widget.ti-goog .ti-widget-container{padding:0!important}.ti-widget.ti-goog .ti-controls{position:relative!important;bottom:0!important;right:0!important}.nos-avis-clients-single-page{margin-top:20px}.nos-avis-clients-single-page::before{content:"";background-image:url(/wp-content/uploads/2024/03/villa-sahar-location-villa-marrakech-quotes-single-page.svg);background-repeat:no-repeat;width:100%;height:60px;display:block}.nos-avis-clients::after{content:"";background-image:url(/wp-content/uploads/2024/02/villa-sahar-location-villa-marrakech-quotes.svg);background-repeat:no-repeat;width:100%;height:100%;display:block;position:absolute;top:81%;left:99%}.home .nos-avis-clients .ti-widget.ti-goog .ti-widget-container{z-index:999999!important}.mphb-single-room-type-thumbnail img{width:100%;height:700px!important;object-fit:cover}.mphb-room-type-gallery-wrapper .gallery{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;display:grid;gap:10px}.caracteristiques-lists .mphb-attribute-value{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.caracteristiques-lists .mphb-attribute-value span{display:flex;flex-direction:row;align-items:center;gap:15px}.caracteristiques-lists .mphb-attribute-value span a{font-size:18px;pointer-events:none!important}.caracteristiques-lists .mphb-attribute-value span .custom-facility-icon{width:20px}.mphb_sc_services-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px}.mphb_sc_services-wrapper .mphb-service{display:flex;justify-content:center;flex-direction:column;text-align:center;padding:20px 30px;margin:0!important}.mphb_sc_services-wrapper .mphb-service{border:.5px solid #af956f40}.mphb_sc_services-wrapper .mphb-service .mphb-service-title{font-size:initial;margin:0}.mphb_sc_services-wrapper .mphb-service .mphb-loop-service-thumbnail{margin-bottom:10px}.mphb_sc_services-wrapper .mphb-service .mphb-service-title a{color:#666;font-size:16px;font-weight:550;pointer-events:none!important}.mphb_sc_services-wrapper .mphb-service .mphb-loop-service-thumbnail img{filter:brightness(0) saturate(100%) invert(59%) sepia(30%) saturate(391%) hue-rotate(356deg) brightness(98%) contrast(88%)}.mphb_sc_services-wrapper .mphb-service .mphb-price-wrapper{display:none}.room-details{display:flex;gap:10px;font-size:16px;color:#666666B3}.room-details p{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.room-details p::after{content:"";border-right:1px solid #666666B3;height:60%;display:block}.room-details p:last-child::after{display:none}.availability-calendar .datepick.mphb-datepicker-minimal-orange{width:100%!important}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal-orange .datepick-month td .mphb-selected-date,.mphb-calendar.mphb-datepick .mphb-datepicker-minimal-orange .datepick-month td .mphb-selected-date--check-in,.mphb-calendar.mphb-datepick .mphb-datepicker-minimal-orange .datepick-month td .mphb-selected-date--check-out,.mphb-calendar.mphb-datepick .mphb-datepicker-minimal-orange .datepick-month td .mphb-selectable-date--check-in:hover,.mphb-calendar.mphb-datepick .mphb-datepicker-minimal-orange .datepick-month td .mphb-selectable-date--check-out:hover{background:#AF956F!important}.dialog-widget{display:none!important}.fancybox-container{z-index:99999!important}.right-titre-single .mphb-room-type-title{font-size:35px}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.facility-animate{animation:slideDown 0.8s ease-out}.single-mphb_room_type .datepick span.mphb-price:has(.mphb-currency){background-color:var(--e-global-color-color_1);color:#fff!important;font-weight:700;padding-inline:3px!important}.btn_pdf .coherence-button-style-solid:after{content:"";background-image:url(https://villa-sahar.coherencedemos7.fr/wp-content/uploads/2024/02/villa-sahar-location-villa-marrakech-PDF_file_icon.svg);background-size:contain;background-repeat:no-repeat;width:50px;height:50px;position:absolute;top:-7px;right:10px}.btn_pdf .coherence-button-style-solid{position:relative}.page-resultas .mphb_sc_search_results-wrapper .mphb_sc_search_results-info,.page-resultas .mphb_sc_search_results-wrapper .mphb-recommendation-title,.page-resultas .mphb_sc_search_results-wrapper .mphb-recommendation,.page-resultas .mphb_sc_search_results-wrapper .mphb-reservation-cart{display:none}.page-resultas .mphb_sc_search_results-wrapper{display:flex;gap:50px}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type{margin:0!important;width:100%!important}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-gallery-main-slider .gallery-item img{height:490px!important;object-fit:cover}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-regular-price{background-color:#666;width:fit-content;color:#fff;padding:5px 20px;margin:35px 0}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title,.mphb-room-type-title{color:black!important}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .entry-title{border-bottom:.7px solid #00000030;padding-bottom:30px;margin:30px 0}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-reserve-room-section{border-bottom:.7px solid #00000030;padding-bottom:50px}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-view-details-button-wrapper{float:left;margin-right:30px}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .button.mphb-view-details-button{border:1px solid #AF956F;color:#AF956F;background-color:#fff0;text-transform:uppercase;padding:10px 40px!important;display:inline-block;border-radius:0;line-height:inherit;width:220px;text-align:center;font-size:15px}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .button.mphb-view-details-button:hover{background-color:#AF956F;color:#fff}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-book-button{color:#fff;background-color:#AF956F;text-transform:uppercase;padding:10px 40px!important;display:inline-block;border:1px solid #AF956F;border-radius:0;line-height:inherit;width:220px;text-align:center;font-size:15px}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-book-button:hover{background-color:#666;border:1px solid #666}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-rooms-reservation-message-wrapper{margin-bottom:30px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-rooms-reservation-message-wrapper .mphb-rooms-reservation-message{margin:0!important}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-login-form-wrap{display:none}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-booking-details-title{text-align:center;text-transform:uppercase;margin-bottom:30px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-booking-details-title::before,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-booking-details-title::after{content:"-"}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details{width:100%;margin-top:40px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details .mphb-customer-details-title{text-transform:uppercase;margin-bottom:20px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details .mphb-required-fields-tip{display:none}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper{top:0;right:0;position:absolute;width:48%;margin:0;background-color:#fff}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown-title{background-color:#000;color:#fff;text-align:center;padding:20px;text-transform:uppercase;letter-spacing:4px;font-size:24px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown{margin:30px;width:-webkit-fill-available}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown .mphb-price-breakdown-accommodation{display:none}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown tr td:nth-child(2),.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown tr th:nth-child(2){text-align:right}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-reserve-rooms-details .mphb-services-details{display:none}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .content-field,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-reserve-rooms-details .mphb-room-details .mphb-room-type-title a{background-color:#ECECEC;padding:8px 20px;color:#666}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-reserve-rooms-details .mphb-room-details .mphb-room-type-title a{pointer-events:none!important}.confirmation-reservation .mphb_sc_checkout-wrapper input,.confirmation-reservation .mphb_sc_checkout-wrapper textarea,.confirmation-reservation .mphb_sc_checkout-wrapper select{background-color:#fff;width:100%;padding:8px 20px;color:#000;border:none;border-radius:0}.confirmation-reservation .mphb_sc_checkout-wrapper .user-phone-input{display:inline-block;padding:8px 20px 8px 0!important}.confirmation-reservation .mphb_sc_checkout-wrapper .country-code-input{padding:0!important;text-align:center;width:45px;display:inline-block}.confirmation-reservation .mphb_sc_checkout-wrapper input::placeholder{color:#00000047}.confirmation-reservation .mphb_sc_checkout-wrapper label,.confirmation-reservation .mphb_sc_checkout-wrapper span{font-weight:700;padding:0 0 10px 20px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .content-field span{font-weight:400;padding:0}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-reserve-rooms-details{width:48%}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-reserve-rooms-details .mphb-room-number{display:none}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-reserve-rooms-details .mphb-room-details .mphb-guest-name-wrapper{display:none}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-reserve-rooms-details .mphb-room-details .mphb-room-type-title{display:flex;flex-direction:column}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb_sc_checkout-submit-wrapper{margin:30px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb_sc_checkout-submit-wrapper input{text-transform:uppercase;background-color:#AF956F;color:#fff;width:fit-content;padding:15px 40px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb_sc_checkout-submit-wrapper input:hover{background-color:#666}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-total-price{display:none}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details .country-select-wrapper{display:flex;align-items:center;position:relative;background-color:#fff;padding-left:20px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details .country-select-wrapper .country-flag{height:30px;width:30px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details .country-select-wrapper .country-code-select{width:200px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details .country-select-wrapper .country-dropdown{position:absolute;z-index:1000;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:rgb(0 0 0 / .2) 1px 1px 4px;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;top:40px;display:none}.mphb_sc_checkout-wrapper .mphb_sc_checkout-success-reservation-message{background-color:green;color:#fff;text-align:center;padding:5px 15px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown .mphb-price-breakdown-booking,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown .mphb-price-breakdown-dates,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown .mphb-price-breakdown-date,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown .mphb-price-breakdown-dates-subtotal,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper .mphb-price-breakdown .mphb-price-breakdown-accommodation-subtotal{display:none}.section_contact .gform-body{background-color:#F9F9F9;padding:50px 59px}.section_contact .gform_wrapper.gravity-theme .ginput_container_date input{width:100%!important}.section_contact [name*="input_"]{border:0!important}.section_contact #gform_1 .gfield_label{font-size:16px!important;font-weight:400!important;color:#000!important}.section_contact [name*="input_"]:not(textarea){height:53px}.section_contact #gform_1 :is([type="button"],.gform_button){background-color:#af956f;font-size:18px;font-weight:700;color:#fff;padding-block:15px;padding-inline:35px;border:1px solid #af956f;margin-bottom:0;border-radius:4px}.section_contact #gform_1 :is([type="button"],.gform_button):hover{background-color:#fff0;color:#af956f}.section_contact #gform_1 .gform_page_footer{text-align:end}.section_contact #gform_1 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/wp-content/uploads/2024/07/villa-sahar-location-villa-marrakech-Group.svg) #fff no-repeat 98.5%!important;background:url(/wp-content/uploads/2024/07/villa-sahar-location-villa-marrakech-Group.svg) #fff no-repeat calc(100% - 20px)!important}.section_contact #gform_1 select::-ms-expand{display:none}.section_contact #gform_1 .gform_body{border-radius:15px;box-shadow:0 10px 4px hwb(0deg 0% 100% / 25%)}.section_contact [class*="etap-"].opacity{visibility:hidden!important;flex:1 1 50%!important}.section_contact .gform_wrapper.gravity-theme .gf_progressbar_title{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:calc(100% - 89px)!important;margin-inline:auto!important;margin-block:38px!important}.section_contact [class*="etap-"]{flex:1 1 50%!important;padding-block:20px!important;font-size:18px;font-weight:600;border-bottom:4px solid var(--e-global-color-color_1)}.section_contact input#gform_previous_button_1{border:2px solid #2B2B2B!important;background:transparent!important;color:#000!important;padding-block:14px!important}.section_contact input#gform_previous_button_1:hover{background-color:#2B2B2B!important;color:#af956f!important}.section_contact .gform_heading{display:none!important}.section_contact .gform_wrapper.gravity-theme .gf_progressbar_title{flex:1 1 50%!important;padding-block:20px!important;font-size:18px!important;font-weight:600!important;width:80%!important;margin-left:66px!important;margin-right:auto!important}.section_contact .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#af956f!important;height:7px}.section_contact .gf_progressbar.gf_progressbar_blue{width:92%;margin-inline:auto}.section_contact .gform_wrapper.gravity-theme .gf_progressbar_title{margin-bottom:0!important;display:flex;gap:5px}.section_contact .gform_wrapper.gravity-theme .gf_progressbar_title{margin-top:0px!important}.section_contact #gform_1 .gform_body{margin-top:30px!important}.section_contact span.gfield_required.gfield_required_text{display:none!important}.section_contact span.gfield_required{position:relative!important}.section_contact div#gform_confirmation_message_1{background-color:green;color:#fff;display:flex;align-content:center;justify-content:center;max-width:50%;margin-inline:auto;padding:28px;margin-block:33px 0}.contact_info .content_ele .elementor-coherence-core-content-box-wrapper>.elementor-coherence-core-content-box-content{width:max-content!important}.contact_info .content_ele .elementor-coherence-core-content-box-wrapper{display:flex!important;justify-content:center!important}body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{background-color:#af956f2e!important;color:#000!important}body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background-color:#af956f!important;border:0!important}.form-search-availability-reserve{box-shadow:0 0 25px #cacaca3b}.form-search-availability-reserve input{border:0!important}.biens-reserv a.mphb-room-type-title{font-size:clamp(25px , 5vw , 39px)}.coherence-logo svg{width:130px!important;height:auto!important}.coherence-logo svg *{fill:#fff!important}.menu-main-footer .hide-sub-mn .sub-menu,.menu-main-footer .hide-sub-mn .sub-arrow{display:none!important}#mailpoet_form_1 .mailpoet_paragraph{float:left!important}.content_ele .elementor-coherence-core-content-box-icon{display:flex!important}button.slick-arrow{position:absolute!important;right:0!important;top:0!important;bottom:0!important;margin-block:auto!important;height:fit-content!important;background:#fff0;border-radius:25px;padding:0!important;padding-inline:0!important;font-size:9px;height:36px!important;width:36px!important;background-color:var(--e-global-color-color_1)!important;color:#fff!important;z-index:99!important}button.slick-arrow:hover{background-color:var(--e-global-color-color_3)!important}button.slick-prev.slick-arrow{right:unset!important;left:0!important}@media only screen and (min-width:1024px){.home header:not(.sticky-active) .section-header-right{--align-self:flex-start !important;margin-block:0 auto}.is-scrolle-el{max-width:450px}}@media only screen and (max-width:1024px){.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type img{height:450px}.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-gallery-main-slider .gallery-item img{height:340px!important}.page-resultas .mphb_sc_search_results-wrapper{gap:20px}.mphb-single-room-type-thumbnail img{height:400px!important}.acf-info-icons{left:20px;font-size:16px;gap:5px}}@media only screen and (max-width:800px){.mphb_sc_rooms-wrapper.mphb-room-types .mphb-room-type img{height:300px}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb_sc_checkout-form{display:flex;flex-direction:column}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date,.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-reserve-rooms-details{width:100%}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-room-price-breakdown-wrapper{top:0;position:relative;width:100%;padding-bottom:10px;order:1}.confirmation-reservation .mphb_sc_checkout-wrapper .mphb-customer-details{width:100%}.mphb_sc_services-wrapper{grid-template-columns:1fr 1fr 1fr}.biens-homepage .mphb-room-type .mphb-room-type-title.entry-title{margin-left:0;font-size:30px}.biens-homepage .mphb-room-type p{margin-left:0}.asl-cont#asl-storelocator .sl-main-cont .sl-main-row{display:flex;flex-direction:column}#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner{position:relative!important}#asl-storelocator.asl-cont .sl-main-cont .asl-map,#asl-storelocator.asl-cont .sl-main-cont .asl-panel{width:100%!important;max-width:100%!important}.acf-info-icons{left:10px;font-size:13px}}@media only screen and (max-width:767px){.mphb-room-type .mphb-room-type-title.entry-title,.mphb-room-type p{margin-left:0}.page-resultas .mphb_sc_search_results-wrapper{flex-direction:column}}@media only screen and (max-width:600px){.mphb_sc_search-form{justify-content:center;}.form-search-availability .mphb_sc_search-check-in-date{border:none!important}.caracteristiques-lists .mphb-attribute-value,.mphb_sc_services-wrapper{grid-template-columns:1fr 1fr}.section_contact #gform_1 .gform_body{padding:26px;margin-inline:13px}.menu-main-footer .coherence-core-nav-menu a{justify-content:center!important}}@media only screen and (min-width:498px) and (max-width:600px){.mphb-room-type-gallery-wrapper .gallery{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:497px){.page-resultas .mphb_sc_search_results-wrapper .mphb-room-type .mphb-gallery-main-slider .gallery-item img{height:250px!important}.caracteristiques-lists .mphb-attribute-value,.mphb_sc_services-wrapper{grid-template-columns:1fr}.mphb-single-room-type-thumbnail img{height:300px!important}.home .nos-avis-clients::after{left:67%}.acf-info-icons{left:10px;bottom:10px;font-size:11px}.back-to-top{bottom:70px}}@media screen and (min-width:601px){.mphb-room-type-gallery-wrapper .gallery .gallery-item:nth-child(4n - 3){grid-column:span 2;grid-row:span 2}}@media only screen and (max-width:320px){.elementor-element.elementor-element-1b3d68e{width:82%!important}}body :is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-widget.ti-book .ti-review-item .ti-stars{display:block!important}body :is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-widget.ti-goog .ti-reviews-container .ti-review-item .ti-inner{padding-block:37px!important}body :is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-widget .ti-review-item>.ti-inner{display:flex!important;flex-direction:column!important;align-items:center!important;align-content:center!important;background:#fff!important;margin:25px!important;padding-block:36.5px!important}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-widget .ti-review-content{text-align:center;padding:40px!important;display:block!important;padding-block:0!important}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-profile-details{padding-inline:0!important;text-align:center!important}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-profile-details .ti-name{padding:0!important}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-widget .ti-controls{display:flex;flex-direction:row-reverse;justify-content:space-between;position:absolute!important;top:0!important;bottom:0!important;width:100%;margin-block:auto!important;align-items:center;left:0;right:0}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) :is(.ti-widget) .ti-review-item{background:url(https://villa-sahar.coherencedemos7.fr/wp-content/uploads/2024/02/villa-sahar-location-villa-marrakech-texture.svg);background-repeat:no-repeat!important;background-size:cover}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-review-header{display:flex;align-items:center;gap:8px}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-widget .ti-review-content{text-align:center!important}.ti-widget.ti-goog .ti-review-item .ti-stars{display:block!important}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-header{display:none!important}:is(.elemnte-single-avis-google,.elemnte-single-avis-booking-2) .ti-widget .ti-widget-container{padding-block:0!important}body .ti-widget .ti-profile-img{display:none!important}.single-mphb_room_type .acf-info-icons{font-size:15px!important;width:max-content!important;margin-inline:auto!important;left:0!important;right:0!important}div#cmplz-message-1-optin{font-size:13px!important}.footer-menu a:hover{color:#6a440b!important}.avis-goog-icon .ti-widget[data-layout-id='4'][data-set-id='light-background'] .ti-platform-icon{position:relative!important}.avis-goog-icon .ti-controls,.avis-goog-icon .ti-widget.ti-goog .ti-controls .ti-prev,.avis-goog-icon .ti-widget.ti-goog .ti-controls .ti-next{display:block!important}.confort-hotelier .item-content section{display:flex!important;justify-content:center;flex-direction:column}.confort-hotelier a.btn-read-more{max-width:max-content;text-align:center;margin-inline:auto!important}.confort-hotelier .item.slick-slide.slick-active{position:relative}.confort-hotelier .item.slick-slide.slick-active:before{content:"";height:60%;width:1px;background:#00000080;position:absolute;left:-20px;right:0;top:0;bottom:0;margin-block:auto}.confort-hotelier .item.slick-slide.slick-current.slick-active:before{display:none}.organisations-exceptionnels .item-body .item-content a:hover .item-title{color:var(--e-global-color-color_1)!important}.organisations-exceptionnels .slick-slide:nth-child(even) .item-body{display:flex!important;flex-direction:column!important}.organisations-exceptionnels .slick-slide:nth-child(odd) .item-body{display:flex!important;flex-direction:column-reverse!important}.organisations-exceptionnels .slick-slide:nth-child(even) .item-body section{padding-bottom:0!important}.organisations-exceptionnels .slick-slide:nth-child(odd) .item-body section{padding-top:0!important}.organisations-exceptionnels .slick-list{overflow:visible!important}.organisations-exceptionnels .item-body .item-content section{min-height:264px!important}.organisations-exceptionnels .item-body>img{height:450px!important}@media only screen and (max-width:1440px){.organisations-exceptionnels .item-body .item-content section{min-height:266px!important}.widget-res{margin-top:-230px!important}}@media only screen and (max-width:1360px){.organisations-exceptionnels .item-body .item-content section{min-height:266px!important}.widget-res{margin-top:-270px!important}}@media only screen and (max-width:1200px){.widget-res{width:90%!important;margin:0 auto!important;margin-top:-345px!important}}@media only screen and (max-width:1024px){.organisations-exceptionnels .item-body .item-content section{min-height:200px!important}.widget-res{margin-top:-190px!important}}@media only screen and (max-width:800px){.organisations-exceptionnels .item-body .item-content section{min-height:270px!important}.widget-res{margin-top:-290px!important;margin-bottom:150px!important}.mod-search-widget input{width:50%!important}.mod-search-widget form{display:flex;flex-wrap:wrap!important;justify-content:space-evenly!important;align-items:center!important;align-content:center!important;flex-direction:row!important}.mod-search-widget .mod-options{margin:0px!important}.mod-options-startDate{display:block!important}#Startdate{padding:15px 0px!important;margin-right:5px!important}}@media only screen and (max-width:600px){.organisations-exceptionnels .item-body .item-content section{min-height:unset}.widget-res{margin-top:-180px!important;margin-bottom:150px!important}}@media only screen and (max-width:497px){.organisations-exceptionnels .item-body>img{height:400px!important}.widget-res{margin-top:-260px!important;margin-bottom:70px!important}.mod-search-widget input{width:70%!important}.mod-search-widget input,.mod-search-widget select{padding:21px 24px 10px!important}#Startdate{padding:15px 21px 15px 18px!important;margin-right:5px!important}.mod-search-widget form{margin-bottom:70px}}@media only screen and (max-width:430px){.widget-res{margin-top:-345px!important;margin-bottom:70px!important}.mod-search-widget input,.mod-search-widget select{padding:12px 24px 12px 25px!important}.mod-search-widget input{width:85%!important}.elementor-11 .elementor-element.elementor-element-0fbdd0f>.elementor-widget-container{padding:0 0 20px 0px!important}}@media only screen and (max-width:375px){.widget-res{margin-top:-385px!important;margin-bottom:140px!important}.mod-search-widget form{margin-bottom:10px}.mod-search-widget input{width:99%!important}.elementor-11 .elementor-element.elementor-element-0fbdd0f>.elementor-widget-container{padding:0 0 20px 0px!important}.mod-search-widget form{margin-bottom:60px!important}}@media only screen and (max-width:375px){.mod-search-widget input,.mod-search-widget select{padding:12px 15px 12px 15px!important}}@media only screen and (max-width:320px){.widget-res{margin-top:-435px!important;margin-bottom:140px!important}.mod-search-widget form{margin-bottom:0px!important}.mod-search-widget input,.mod-search-widget select{padding:12px 10px 12px 10px!important}.mod-search-widget .mod-options{margin:5px!important}}.img-bg-absolute{height:100%!important}.reverse-element .coherence-simple-title{display:flex;flex-direction:column-reverse}.bapopup-container{max-width:1200px!important;width:100%!important}.bapopup-close{position:absolute;top:35px;right:35px;width:30px;height:30px;z-index:3;font-size:40px;justify-content:center;align-items:center;color:var(--e-global-color-color_3);background:#fff0;border-radius:0}.bapopup-close:hover{background:#fff0;color:var(--e-global-color-color_1)}body .popup-accueil:before{content:""!important;width:calc(98% - 30px);height:calc(95% - 30px);border:1px solid var(--e-global-color-color_1);position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;z-index:2!important}@media only screen and (max-width:800px){body .popup-accueil:before{width:calc(96% - 30px);height:calc(96% - 30px)}.bapopup-close{right:35px}.bapopup-container>.elementor{max-width:calc(100vw)!important}}@media only screen and (max-width:497px){.bapopup-close{right:30px;top:25px}}.celebrons-evenements .slick-list{overflow:visible!important}.celebrons-evenements .item-body .item-content a:hover .item-title{color:var(--e-global-color-color_1)!important}.single-post .site-header .section-header{background-color:transparent!important;background:linear-gradient(0deg,#2b2b2b 0%,#2b2b2b 0%)}.biens-homepage button.slick-arrow{position:absolute!important;right:0!important;top:0!important;bottom:0!important;margin-block:auto!important;height:fit-content!important;background:#fff0;border-radius:200px;padding:0!important;padding-inline:0!important;font-size:9px;height:70px!important;width:70px!important;background-color:#00000066!important;border-color:var(--e-global-color-color_white);color:#fff!important;z-index:99!important}.biens-homepage button.slick-arrow:hover{background-color:var(--e-global-color-color_1)!important}@media only screen and (min-width:1025px){.biens-homepage button.slick-arrow.slick-next{right:10%!important}.biens-homepage button.slick-arrow.slick-prev{left:10%!important}}@media only screen and (max-width:1024px){.biens-homepage button.slick-arrow{top:-70px!important;height:50px!important;width:50px!important}.biens-homepage button.slick-arrow.slick-next{right:15px!important}.biens-homepage button.slick-arrow.slick-prev{left:15px!important}.biens-homepage button.slick-arrow img{max-width:30px}}@media only screen and (max-width:800px){.biens-homepage button.slick-arrow{top:40px!important}}@media only screen and (max-width:600px){.biens-homepage button.slick-arrow{top:70px!important}.biens-homepage ul.slick-dots{display:none!important}}@media only screen and (max-width:497px){.mod-search-widget form{margin-bottom:35px!important}}input.wpcf7-form-control.wpcf7-submit:hover{color:#af956f!important;border:1px solid #af956f!important}.page-contact-5 input[type="submit"]:hover{background:var(--e-global-color-color_2)!important;color:#af956f!important;border:1px solid #af956f!important}.back-to-top{z-index:999999}.iti__flag{background-size:initial!important}.acc-to-h3 .coherence-acc-title-text{font-family:'Sarabun',sans-serif;font-size:20px}.acc-to-h3 .coherence-acc-button:hover .coherence-acc-title-text{color:var(--e-global-color-color_1)!important}.acc-to-h3 .coherence-acc-button.coherence-acc-active .coherence-acc-title-text{color:var(--e-global-color-color_1)!important}