/**
* Theme Name: Bluebell Child
* Description: This is a child theme of Bluebell, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/theme-kalia">Theme Arc</a>
* Template: bluebell
* Version: 1.5
*/

body .dark_bg {
    background: #fff;
    color: #000;
}

.elementor-kit-8 a,
.btn-style-one,
.btn-style-two {
	font-weight: 400;
}

.btn-style-one {
	padding: 20px 50px;
}

body .btn-style-one,
body .btn-style-two:before,
body .sub-title:before,
body .scroll-to-top .back-to-top,
body .owl-dot-style-one .owl-dots .owl-dot.active span, 
body .owl-dot-style-one .owl-dots .owl-dot:hover span,
body .award,
body .award:before,
body section.testimonials-section .award,
body .banner-section .banner-slider-button-next:hover,
body .banner-section .banner-slider-button-prev:hover,
body .text-center .sub-title:after,
body .banner-section .video-btn a:hover {
    background: var(--e-global-color-primary);
}

a:hover,
body .sub-title,
body span.plus,
body .testimonial-block h3 .quote,
body .testimonial-block .name{
    color: var(--e-global-color-primary);
}

body .owl-dot-style-one .owl-dots .owl-dot.active span, 
body .owl-dot-style-one .owl-dots .owl-dot:hover span,
body .banner-section .banner-slider-button-next:hover,
body .banner-section .banner-slider-button-prev:hover {
    border-color: var(--e-global-color-primary);
}

body .testimonial-block h3 .quote {
    -webkit-text-stroke-color: var(--e-global-color-primary);
}

body header.main-header.header-style-five .sticky-header {
	 background: var(--e-global-color-text);
}

body section.funfact-section span.count-text,
body .sec-title,
section.cta-section .sec-title,
section.cta-section .sub-title,
section.cta-section .text{
	color: var(--e-global-color-text);
}

body .link-btn .btn-style-one,
body .scroll-to-top .back-to-top {
	color: #fff;
}

body .page-wrapper p,
body .page-wrapper div,
body .page-wrapper h1,
body .page-wrapper h2, 
body .page-wrapper h3, 
body .page-wrapper h4, 
body .page-wrapper h5, 
body .page-wrapper h6,
body section.contact-form-section h2{
	font-family: var(--e-global-typography-primary-font-family);
}

body .main-header .header-upper .logo-box .logo img
/* .contact-widget .image img, 
.mobile-menu .nav-logo img */ {
	height: 60px;
}

body .main-header .header-upper .logo-box .logo {
	padding: 10px 0;
}

/* Home page */

body .intro-slider .swiper-slide:before{
	opacity: 0.45;
}

body section.about-us-section .content-block .award {
	padding-top: 24px;
}

body section.about-us-section .content-block .award img{
	max-width: 64px;
}

.about-us-section .col-lg-6{
	min-width: 100%;
}

section.about-us-section .content-block {
	margin: 0;
}

body section.cta-section .text {
	font-size: 18px;
}

section.cta-section .bg-image {
	width: 45%;
    background-position: right;
}

.jkit-portfolio-gallery.on-hover {
	display: block;
}

.jkit-portfolio-gallery .row-item:after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, .3);
}

.form-group p {
	margin: 0;
}


@media(max-width: 1199px) {
	section.cta-section {
		padding-top: 20px;
	}
	
	section.cta-section .offer-image img {
		max-height: 140px;
	}

	section.cta-section .bg-image {
		width: 100%;
		height: 450px;
		position: static;
		background-position: center;
		background-size: contain;
		margin: 0 0 20px;
	}
}

@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-6b73f4c .jeg-elementor-kit.jkit-portfolio-gallery .row-item {
        flex: 0 0 100%;
        max-width: 100%;
        height: unset;
        min-height: 350px;
    }
	
	body section.about-us-section,
	body section.contact-form-section{
		padding: 60px 0;
	}

	body section.amenities-section-three {
		padding: 20px 0;
	}

}
