.elementor-23 .elementor-element.elementor-element-ad40e0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7f4ca16 .cc-phero-wrap{--cc-ph-photo-w:42%;--cc-ph-photo-y:30%;--cc-ph-bg:#520000;--cc-ph-label:#D08A92;--cc-ph-heading:#FFFFFF;--cc-ph-text:#F0DDDD;--cc-ph-maxw:1680px;}.elementor-23 .elementor-element.elementor-element-7f4ca16 .cc-phero__label{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;}.elementor-23 .elementor-element.elementor-element-7f4ca16 .cc-phero__heading{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-7f4ca16 .cc-phero__lede{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-932e828{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-087a4f5 .cc-inquiry-wrap{--cc-iq-bg:#0A0708;--cc-iq-label:#D08A92;--cc-iq-heading:#FFFFFF;--cc-iq-text:#CFC8CB;--cc-iq-btn-bg:#FFFFFF;--cc-iq-btn-text:#0A0708;}.elementor-23 .elementor-element.elementor-element-087a4f5 .cc-inquiry__label{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;}.elementor-23 .elementor-element.elementor-element-087a4f5 .cc-inquiry__heading{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-9da0fc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-5fedd33 .cc-booking-wrap{--cc-bk-embed-h:760px;--cc-bk-bg:#FBFAF8;--cc-bk-ink:#0A0708;--cc-bk-accent:#520000;--cc-bk-hover:#F2E1DF;}.elementor-23 .elementor-element.elementor-element-5fedd33 .cc-booking__heading{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}/* Start custom CSS for cc-phero, class: .elementor-element-7f4ca16 */.cc-phero-wrap .cc-phero__heading {
 
   
    font-size: 140px !important;
    
}

@media (max-width: 767px) {
    
    
.cc-phero-wrap .cc-phero__heading {
 
   
    font-size: 60px !important;
    
}    
    
    
    
}/* End custom CSS */
/* Start custom CSS for cc-inquiry, class: .elementor-element-087a4f5 */.cc-inquiry-wrap .cc-inquiry__heading {
  
    font-size: 78px !important;
    
}

.cc-inquiry__form input {
 border-color: rgba(255, 255, 255, .5) !important;   
}


.cc-inquiry__btn:hover {
    color: white !important;
}

@media (max-width: 767px) {
.cc-inquiry-wrap .cc-inquiry__heading {
    font-size: 45px !important;
}
}/* End custom CSS */
/* Start custom CSS for cc-booking, class: .elementor-element-5fedd33 */.cc-day:hover {
    color: black !important;
}

.cc-day:hover:not([disabled]) {
    background: #520000 !important;
    color: white !important;
}

.cc-booking .cc-ico {

    stroke: black !important;
    
}

.cc-booking__btn .cc-ico {
    stroke: white !important;
}

.cc-slot:hover {
     background: #520000 !important;
}

.cc-field label {
    color: black !important;
}


.cc-field input {
    border-color: black !important;
}

@media (max-width: 767px) {
.cc-booking__grid {
    display: block !important;
}

.cc-cal__grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    
    
}

}


.cc-form-ok {
   
    border: 1px solid rgb(0 0 0 / 40%) !important;
}

p.cc-form-ok.show {
    color: black !important;
}/* End custom CSS */