/*
Theme Name: Laurent Child
Theme URI: https://laurent.qodeinteractive.com/
Description: A child theme of Laurent Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: laurent
Template: laurent
*/


/*TYPOGRAPHY*/

@font-face {
    font-family: 'UntitledSans';
    src: url('fonts/UntitledSans-Light.eot');
    src: url('fonts/UntitledSans-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/UntitledSans-Light.woff2') format('woff2'),
         url('fonts/UntitledSans-Light.woff') format('woff'),
         url('fonts/UntitledSans-Light.ttf') format('truetype'),
         url('fonts/UntitledSans-Light.svg#UntitledSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'UntitledSans';
    src: url('fonts/UntitledSans-Medium.eot');
    src: url('fonts/UntitledSans-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/UntitledSans-Medium.woff2') format('woff2'),
         url('fonts/UntitledSans-Medium.woff') format('woff'),
         url('fonts/UntitledSans-Medium.ttf') format('truetype'),
         url('fonts/UntitledSans-Medium.svg#UntitledSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Untitled Sans';
    src: url('fonts/UntitledSans-Bold.eot');
    src: url('fonts/UntitledSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/UntitledSans-Bold.woff2') format('woff2'),
         url('fonts/UntitledSans-Bold.woff') format('woff'),
         url('fonts/UntitledSans-Bold.ttf') format('truetype'),
         url('fonts/UntitledSans-Bold.svg#UntitledSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

	body { font-family: 'UntitledSans'; font-size: 15px; line-height: 1.2; font-weight: 500; }
	.slider_main_title { font-family: 'UntitledSans' !important; font-weight: bold !important; text-transform: uppercase !important; }
	.slider_text,
	.sr7-btn { font-family: 'UntitledSans' !important; }
	h1, h2, h3, h4, h5, h6,
	.eltdf-btn, .eltdf-section-title-holder .eltdf-st-tagline { font-family: 'UntitledSans' !important; font-weight: 500; text-transform: none; line-height: 1.1 !important; letter-spacing: normal; }
	.eltdf-btn { font-size: 18px; }

	.ondark .swiper .elementor-heading-title, .eltdf-section-title-holder .eltdf-st-tagline { text-transform: uppercase; font-size: 16px !important; }
	.ondark .swiper p { font-size: 23px; color: #FFF; }



/*COLORS*/
	h1, h2, h3, h4, h5, h6,
	.eltdf-section-title-holder .eltdf-st-tagline,
	.eltdf-pricing-holder .eltdf-pricing-title, .eltdf-pricing-holder .eltdf-pricing-price,
	.eltdf-owl-slider .owl-dots .owl-dot span:before { color: #3C3E35; }
	.eltdf-btn.eltdf-btn-simple .eltdf-btn-first-line, .eltdf-btn.eltdf-btn-simple .eltdf-btn-second-line,
	.eltdf-btn.eltdf-btn-outline,
	.eltdf-owl-slider .owl-dots .owl-dot:after { border-color: #EABD63; }

	.ondark h1, .ondark h2, .ondark h3, .ondark h4, .ondark h5, .ondark h6,
	.ondark .eltdf-section-title-holder .eltdf-st-tagline,
	.ondark .eltdf-pricing-holder .eltdf-pricing-title, .ondark .eltdf-pricing-holder .eltdf-pricing-price,
	.ondark .eltdf-st-text { color: #EABD63 !important; }

	body,
	.eltdf-side-menu-slide-from-right .eltdf-wrapper { background-color: #EABD63 !important; color: #3C3E35 !important; }

	.eltdf-page-footer .eltdf-footer-bottom-holder { background-color: #3C3E35 !important; border-color: #3C3E35 !important; }
	.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-grid { padding: 10px 0; }
	.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-column-1 { text-align: center;; }
	.logo_push { height: 25px; margin: 0 auto }

	.eltdf-mobile-header-inner .eltdf-position-left { float: none; text-align: center; }
	.eltdf-btn.eltdf-btn-outline:hover .eltdf-btn-after-line, .eltdf-btn.eltdf-btn-outline:hover .eltdf-btn-before-line { display: none; }
	.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-border-hover):hover { border-color: #EABD63 !important; color: #fff; background-color: #EABD63 !important; }

	.sr7-btn, .eltdf-btn.eltdf-btn-outline { padding: 8px 40px !important; border-radius: 50px !important; }

	.two_cols .eltdf-st-text { columns: 2; text-align: left; }

	.eltdf-mobile-header .eltdf-mobile-header-inner { background-color: #3C3E35; border-color: #3C3E35; }


/*RESPONSIVE*/

	@media (max-width: 1366px) {
		sr7-module .logo_connubio { width: 350px !important; background-size: contain !important; }
		sr7-module .logo_movenpick { width: 340px !important; background-size: contain !important; }
		sr7-module .slider_main_title { /*38px*/ font-size: 30px !important; line-height: 1.1 !important; }
		sr7-module .slider_text { /*15px*/ font-size: 15px !important; line-height: 1.1 !important; }
	}
	@media (max-width: 1024px) {
	}
	@media (max-width: 768px) {
		sr7-module .global_content_row {}
		sr7-module .global_column_logo {}
		sr7-module .global_column_text > sr7-col-con { padding: 0px 20% !important; }
		sr7-module .slide_content_row {}
		sr7-module .slide_column_logo {}
		sr7-module .slide_column_text > sr7-col-con { padding: 0px 20% !important; }
		
	}
	@media (max-width: 767px) {
		sr7-module .global_content_row {}
		sr7-module .global_column_logo {}
		sr7-module .global_column_text > sr7-col-con { padding: 0px 10% !important; text-align: center; }
		sr7-module .slide_content_row {}
		sr7-module .slide_column_logo {}
		sr7-module .slide_column_text > sr7-col-con { padding: 0px 10% !important; }

		sr7-module .slider_main_title { /*38px*/ font-size: 26px !important; line-height: 1.1 !important; }

		.two_cols { text-align: left !important; }
		.two_cols .eltdf-st-text { columns: 1; /*text-align: center;*/ }
	}

.slider_button { /*position: fixed !important; z-index: 9999 !important;*/ pointer-events: auto !important; }