/**
* Theme Name: Royalking Child
* Description: This is a child theme of Royalking, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/template_path">TemplatePath</a>
* Template: royalking
* Version: 1.0
*/
.logo {
    padding: 0 !important;
}
.main-header .header-upper .inner-container {
    align-items: start !important;
}
.main-menu .navigation {
    margin-top: 0 !important;
}
header.main-header.header-style-two a.btn-1.btn-alt {
    margin-top: 28px;
}
header.main-header.header-style-two.fixed-header {
    opacity: 0 !important;
}
.banner-section .swiper-slide:before {
    background: none !important;
}
div#main-slider-pagination {
    z-index: 999 !important;
    position: absolute;
}
.three-item-carousel, .banner-slider {
    height: 900px !IMPORTANT;
}
.banner-section .content-box {
    height: 900px !important;
}
div#banner-sec .banner-section .content-box {
    text-align: left !important;
    padding: 178px 0 63px !important;
    max-width: 1160px !important;
    margin: 0 !important;
}
div#banner-sec h4 {
    font-size: 20px;
    !I;
    color: #fff !important;
    font-family: 'DM Sans' !important;
}
div#banner-sec a {
    margin-top: 40px !IMPORTANT;
    background: #B30526 !important;
    width: 184px !important;
    height: 60px !important;
    font-size: 16px !important;
    text-align: center;
}
.loader-wrap {
    position: relative !important;
}
ul.hb_single_room_tabs {
    display: none !important;
}
.hb_single_room_tabs_content {
    display: none !important;
}
.single-post span.section_heading_title_small {
    display: none !important;
}
.project-1-block span.section_heading_title_small {
    color: #014B2B !important;
    font-family: 'DM Sans' !important;
    text-align: center !important;
    display: block !important;
}
h2.section_heading_title_big.fs_50.mb_20 {
    font-family: 'Cormorant' !important;
    font-size: 50px !important;
    line-height: 50px !important;
    font-weight: 800 !important;
    text-transform: capitalize !important;
    text-align: center !important;
    width: 91% !important;
    margin: 0 auto !important;
	color: #000 !important; 
}
.slider-nav-style-1>*:hover, .hvr-zoom-1-primary:before, .slider-nav-style-2>* {
    background: #B30526 !important;
    border-color: #B30526 !important;
}
.slider-nav-style-2>*{
	color: #fff !important;
}
.project-1-image p {
    display: none !important;
}
.footer-1-middle {
    background: #FFDEE4 !important;
}
.footer-widget-title h4 {
    color: #000 !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    font-family: 'Cormorant' !important;
    line-height: 37px !important;
}
.main-footer ul li {
    color: #000 !important;
}
.main-footer ul li a {
    color: #000 !important;
    font-family: 'DM Sans' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.main-footer p {
    color: #000 !important;
}
ul.contact-widget-1-list li span {
    color: #000 !important;
}
.footer-bottom {
    background: #B20526 !important;
}
.footer-bottom-text {
    color: #fff !important;
}
.footer-bottom-text a {
    color: #fff !important;
}
.testimonial-1-quote-icon {
    background: #B30526 !important;
}
button.btn-1 {
    background: #014B2B !important;
}
.col-lg-3.col-md-6.footer-column:nth-child(2) {
    width: 20% !important;
}
.col-lg-3.col-md-6.footer-column:nth-child(1) {
    width: 30% !important;
}
.header-link-btn a {
    width: 206px !important;
    height: 50px !important;
    text-align: center !important;
    display: block !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'DM Sans' !important;
    font-weight: 800 !important;
    line-height: 27px !important;
    letter-spacing: 1px !important;
}
.btn-1.btn-alt span {
    background: #B30526 !important;
}
.testimonial-1-quote-icon:before, .testimonial-1-quote-icon:after {
    display: none;
}
.event-head {
    margin: 0 auto;
}
.grecaptcha-badge {
    z-index: 9999 !important;
}
div#banner-sec .swiper-slide {
    position: relative;
	background-position: top center;
}
div#banner-sec .swiper-slide:before {
    content: "";
    background-color: #000 !important;
    opacity: 0.4;
}
div#service-sec .feature-1-image img {
    width: 100% !important;!i;!;!m;!;
    height: 222px !important;!I;!;
    object-fit: cover !important;!i;!;
}
div#offer-col .feature-1-image.hvr-img-zoom-1 img {
    width: 333px !important;
    height: 222px !important;
	object-fit: fill !important;
}
div#gallery-sec img {
    width: 400px !important;
    height: 500px !important;
    object-fit: cover;
}
p.am-fs-sb__step-heading, p.am-fs-sb__step-selection {
    color: #fff !important;
}