@font-face {
    font-family: acp;
    src: url(fonts/cotext.woff);
}

/*
Font Family
*/
body.rtl, body.rtl p {
    font-family: acp !important;
}
.elementor-widget-post-info .elementor-icon-list-item {
    font-family: acp !important;
}
.elementor-widget-posts .elementor-post__title a {
    font-family: acp !important;
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: acp !important;
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    font-family: acp !important;
}
.elementor-widget-form .elementor-field-group .elementor-field {
    font-family: acp !important;
}
.elementor-widget-form .elementor-button {
    font-family: acp !important;
}
.elementor-widget-text-editor {
    font-family: acp !important;
}
.elementor-widget-toggle .elementor-toggle-title {
    font-family: acp !important;
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: acp !important;
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: acp !important;
}
.elementor-widget-button .elementor-button {
    font-family: acp !important;
}
.elementor-widget-testimonial .elementor-testimonial-content {
    font-family: acp !important;
}
.call-us-form-container .field-group-container input.wpcf7-form-control {
    font-family: acp !important;
}
.call-us-form-container .field-group-container textarea.wpcf7-form-control {
    font-family: acp !important;
}
.call-us-form-container .submit-container input.wpcf7-form-control.wpcf7-submit {
    font-family: acp !important;
}
.elementor-widget-theme-post-content {
    font-family: acp !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-family: acp !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__menu-text {
    font-family: acp !important;
}
.amelia-v2-booking #amelia-container .am-select .el-input__inner {
    font-family: acp !important;
}
.amelia-v2-booking #amelia-container .am-button span.am-button__inner {
    font-family: acp !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-selection {
    font-family: acp;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-selection span {
    font-family: acp;
}
.elementor-widget-price-table .elementor-price-table__button {
    font-family: acp !important;
}
.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: acp !important;
}
.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: acp !important;
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-family: acp !important;
}
body.rtl h1, body.rtl h2, body.rtl h3, body.rtl h4, body.rtl h5, body.rtl h6, .title, legend {
    font-family: acp !important;
}
.elementor-widget-form .elementor-field-group > label {
    font-family: acp !important;
}
.call-us-form-container .field-group-container label {
    font-family: acp !important;
}
.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
    font-family: acp !important;
}
.elementor-widget-slides .elementor-slide-heading {
    font-family: acp !important;
}
.elementor-slide-description {
    font-family: acp !important;
}
.elementor-slide-button {
    font-family: acp !important;
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: acp !important;
}
.elementor-widget-posts a.elementor-post__read-more {
    font-family: acp !important;
}
.elementor-widget-accordion .elementor-accordion-title {
    font-family: acp !important;
}
.elementor-widget-posts .elementor-button {
    font-family: acp !important;
}
.elementor-widget-counter .elementor-counter-title {
    font-family: acp !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    font-family: acp !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    font-family: acp !important;
}
.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard th.am-advsc__dayGridMonth-header-cell .fc-col-header-cell-cushion {
    font-family: acp !important;
}
.amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title {
    font-family: acp !important;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: acp !important;
}
.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: acp !important;
}
.wd-nav-tabs>li>a {
    font-family: acp !important;
}
.wd-header-cats .menu-opener .menu-open-label {
    font-family: acp !important;
}
.wd-tools-element .wd-tools-text {
    font-family: acp !important;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    font-family: acp !important;
}
.wd-entities-title {
    font-family: acp !important;
}
.wd-checkout-steps li {
    font-family: acp !important;
}
td.product-name a {
    font-family: acp !important;
}




.call-us-form-container .field-group-container label span.required {
    font-family: "PT Serif", sans-serif;
}
.call-us-form-container .field-group-container input.wpcf7-form-control.wpcf7-text.wpcf7-phonetext {
    font-family: "PT Serif", sans-serif !important;
}


/*
Custom
*/
