    @font-face {
  font-family: Athelas-Regular;
  src: url(https://www.whiteboardbiz.com/homes/wp-content/themes/casa-villa-website/fonts/FontsFree-Net-Athelas1.ttf);
}
    @font-face {
  font-family: HankenGrotesk-Regular;
  src: url(https://www.whiteboardbiz.com/homes/wp-content/themes/casa-villa-website/fonts/hk-grotesk.regular.ttf);
}


 @font-face {
font-family:noirpro;
src:url(https://www.whiteboardbiz.com/homes/wp-content/themes/casa-villa-website/fonts/NoirPro-Light.otf) format("opentype")
}
@font-face {
font-family:noirpro-regular;
src:url(https://www.whiteboardbiz.com/homes/wp-content/themes/casa-villa-website/fonts/NoirPro-Regular.otf) format("opentype")
}
@font-face {
font-family:noirpro-medium;
src:url(https://www.whiteboardbiz.com/homes/wp-content/themes/casa-villa-website/fonts/NoirPro-Medium.otf) format("opentype")
}

p{ font-family: noirpro !important;}
.para{ padding:32px 0;font-family: noirpro !important;}


.termsandconditions p{font-family: noirpro !important;font-size: 1rem !important;color: #212529 !important;
    letter-spacing: .2px !important;line-height: 32px !important;}
.termsandconditions .section-title{font-family: noirpro !important;font-size: 3.125rem !important;color: #212529 !important;}
.section-title {font-family: noirpro !important;font-size: 3.125rem !important;color: #212529 !important;}
button#nav-home-tab{font-family: noirpro !important;font-size: 3.125rem !important;color: #212529 !important;}
.aboutus-section p {font-family: noirpro !important;font-size: 1rem !important;color: #212529 !important;
    letter-spacing: .2px !important;line-height: 32px !important;}
.experience .tabs-text-blok p{ font-family: noirpro !important;font-size: 1rem !important;color: #212529 !important;
    letter-spacing: .2px !important;line-height: 32px !important;}
.activities .description p{font-family: noirpro !important;font-size: 1rem !important;color: #212529 !important;
    letter-spacing: .2px !important;line-height: 32px !important;}
.facilities .key-value-pair .key-value .value{font-family: noirpro !important;font-size: 1rem !important;color: #212529 !important;}
div#dining ul{font-family: noirpro !important;font-size: 1rem !important;color: #212529 !important;letter-spacing: .2px !important;}
span.info-text, span.info-text p{font-family: noirpro !important;font-size: 1.25rem !important;color: #000 !important;
    letter-spacing: .2px !important;margin-bottom: 12px !important;text-transform: capitalize !important;}
.menu-item a{font-family: noirpro !important;color: #212529 !important;}
footer .contactus li a {font-family: noirpro !important;color: #212529 !important;}
.activities .slick-slideshow__slide h6 {font-family: noirpro !important;}
.offers .slider-item-text-block p{font-family: noirpro !important;}

p{font-family: noirpro !important;font-size: 1.1rem !important;letter-spacing: .2px !important;line-height: 32px !important;}
footer h6 {font-family: noirpro !important;}
footer .lower-footer ul li p {color: #212529 !important;}
.location .room-name{font-family: HankenGrotesk-Regular !important;}
.location .location-name h6{font-family: noirpro !important;}



p{ font-family: noirpro !important;}
.para{ padding:32px 0;font-family: noirpro !important;}

.menu-item a {font-size:16.5px !important;}
p.about {max-width: 960px !important;}

.termsandconditions .container{max-width: 1000px !important;}


/* Mobile Devices */


@media screen and (max-width: 650px) {
.section-title {
    font-family: noirpro !important;
    font-size: 2.0rem !important;}
button#nav-home-tab{font-size: 2.0rem !important;line-height: 35px !important;}
.activities .description p{text-align: left !important;}

.aboutus-section {padding-top: 20px !important;padding-bottom: 0px !important;}
.facilities {padding-top: 50px !important;}
.aboutus-section .image-frame {padding-top: 25px !important;}
.experience{padding-top: 0px !important;margin-top: 0px !important;}
.dining .text-block{ margin-top: 20px !important;}
.offers{padding-top: 0px !important;}
.experience .mobile-wxp {width: 100% !important;margin-top: 10px !important;}
div#nav-tabContent {padding-bottom: 25px !important;}
.offers .slider-item-text-block p{font-size: 19px !important;}
.gallery { margin-top: 0px !important;}
}