.kt_slider_single_slide .kad-slider>.seq-canvas>li {
    left: 0 !important;
}

/*Header - desktop*/

.kad-header-menu-inner {
    padding: 20px 0;
}

/*Booking Calendar WP*/

@media (min-width:992px) {
.wpbc_container_booking_form .wpbc__field:last-child {
    margin-top: 0;
}
}

.wpbc_container.wpbc_container_booking_form .wpbc_button_light {
    box-shadow: none;
    border-radius: 0;
    padding: 0 1em;
    font-weight: 400;
    margin-top: 15px;
}
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
    border: 2px solid #990d0c;
    box-shadow: none;
    border-radius: 0;
    padding: 0 1em;
    font-weight: 400;
    color: #990d0c;
    margin-top: 15px;
}

/*Booking Calendar WP form response*/

.wpbc_after_booking_thank_you_section {
    margin-top: -15px;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container {
    font-size: 14px;
    box-shadow: none;
    padding: 25px 25px 10px;
    margin: 25px 0 40px;
}

/*Mobile Menu*/

.kt-mnt span {
    height: 1px;
    border-radius: 0px;
}
.mfp-slide .mag-pop-sldr {
    background-color: #364646;
}
.kad-mobile-nav li a {
    padding: 10px;
}

.mfp-bg.mfp-slide.mfp-ready {
    opacity: 0;
}
@media (max-width: 780px) {
.mfp-slide .mag-pop-sldr {
    top: 150px;
    width: 100%;
    text-align: center;
}
}
.sldr-close, .sldr-menu-animi.mfp-ready .sldr-close {
    display: none;
}
.kad-mobile-nav li .kad-submenu-accordion.toggle-active {
    background: none;
    color: #b78a6b;
}
.sf-dropdown-menu {
    padding: 0;
}

/*Top of page*/

#topcontrol .to_the_top > div::before {
    border-width: 0 0 1px 1px !important;
    color: #820123;
		margin-top: -2px;
}
#topcontrol .to_the_top {
    height: 36px;
    width: 36px;
    right: 0px;
    border: none;
    background: #f2f2f2;
    opacity: 0.6;
}

/*Footer*/

.footerclass {
    text-align: center;
}
.footercol1 {
    padding: 40px 0 !important;
}

/*Ascend Buttons*/

.btn, .button {
    font-family: Source Sans Pro;
    text-shadow: none;
		font-size: 16px;
		font-weight: 400;
}

/*Ascend Info Box*/

.kad-info-box {
    padding: 20px;
    border-radius: 0px;
    border: 1px solid #ffffff;
}
@media (max-width: 800px) {
 #pl-65 .panel-grid-cell {
    margin-bottom: 35px !important;
}
}

/*Ascend Split Content*/

@media (min-width:992px) {
.content-ktsi-right {
    padding-right: 50px;
}
}
@media (max-width: 800px) {
.kt_imgsplit_title {
    font-size: 28px;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
}
}
@media (max-width: 800px) {
.content-ktsi-right {
    padding: 30px 20px 50px 20px;
}
}

/*Ascend Image Widget*/

.kadence_image_widget_caption {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 95px;
}
@media (max-width: 800px) {
.kadence_image_widget_caption {
    text-align: left;
    padding: 10px 0;
}
}

/*Ascend Lightbox*/

.mfp-bg {
    background: #ffffff !important;
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1;
}
.mfp-figure::after {
    box-shadow: none;
    background: transparent;
}
.mfp-close {
    font-family: Source Sans Pro;
    font-weight: 300;
    color: #444444 !important;
}

/*Google reCAPTCHA submit button - disabled*/

.so-widget-sow-contact-form-default-bde8dba38d0b-777 .sow-contact-form .sow-submit-styled .sow-submit:disabled {
    background: #777777 !important;
    box-shadow: none;
}

/*Google Map marker info - SiteOrigin Widget*/

.gm-style .gm-style-iw {
    font-weight: 400;
}
/*Close button (X) removal in marker info panel*/
.gm-style-iw-ch {
    display: none;
}
.gm-style-iw-chr {
    display: none;
}