/*
Theme Name: Mr Oldern Child Theme
Description: Child theme for Mr Oldern Theme
Template: mroldern
Version: 1.0.0
Text Domain: mroldern
*/

/**
 * Smooth scrolling on the whole document
 */
html {
	scroll-behavior: smooth;
}
#cmplz-document{
	margin: 0 auto!important;
}

.sln-service p {
    font-family: 'Montserrat'!important;
    color: #888!important;
    font-weight: 400!important;
}

.content-wrapper {
    padding: 0px 15px 1px 15px!important;
}

.sln-service, #sln-salon .sln-service {
    display: block;
    max-width: 200%!important;
    margin-bottom: 1em!important;
    padding-top: 1em!important;
    position: relative;
}

h3.sln-steps-name.sln-service-name {
    font-size: 32px!important;
    margin-top: -3px!important;
    font-family: 'Playfair Display'!important;
    line-height: 1.1!important;
}

.sln-salon-title {
	font-family: 'Playfair Display'!important;
	line-height: 1.1!important;
	margin-bottom: 16px!important;
}
#sln-salon.sln-salon--m .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after {
	display: none!important;
}

#sln-salon.sln-loginform {
    margin: 0 auto!important;
}
h1.entry-title {
    text-align: center;
}
.footer-bottom {
    display: none!important;
}
.footer-widget-area {
    color: #fff!important;
	text-align: center;
}
.sln-service .sln-alert, #sln-salon .sln-service .sln-alert {
    margin-right: 0.66667rem;
    margin-left: 0.66667rem;
    margin-top: -20px;
}

a.sln-btn.sln-btn--borderonly.sln-btn--medium.sln-btn--icon.sln-btn--icon--left.sln-icon--back {
    width: 100%!important;
}
button#sln-step-submit {
    background-color: #6e966d!important;
}
#sln-salon .sln-input label, #sln-salon.sln-loginform #loginform label {
    padding: 0!important;
}

#sln-salon.sln-salon--m .sln-box--formactions {
    margin-top: 36px!important;
}
#sln-salon > form {
    margin-top: 0!important;
}

@media only screen and (min-width: 992px) {
	#sln-salon.sln-salon--m {
		max-width: 760px!important;
	}
}

@media only screen and (min-width: 768px) {
	#sln-salon.sln-salon--m {
		padding: 3em!important;
	}
	body:not(.menu-sandwich) #main-menu {
		margin-top: 26px!important;
	}

	#sln-salon .col-sm-5, #sln-salon--admin .col-sm-5, .sln-salon-bs-wrap .col-sm-5, .sln-calendar--wrapper .col-sm-5 {
    	width: auto!important;
	}

}

@media only screen and (max-width: 767px) {
	h3.sln-steps-name.sln-service-name {
		font-size: 28px!important;
		margin-top: 0px!important;
		font-family: 'Playfair Display'!important;
	}
	
	h2.text.sln-salon-title {
		line-height: 1.2!important;
		text-align: center;
	}
	h2.text.salon-step-title {
    text-align: center;
    margin-bottom: -36px!important;
    margin-top: -36px!important;
}
	#sln-salon {
		padding: 2em!important;
	}
	
	.col-xs-10.col-sm-3.col-xs-push-10-.col-sm-push-0 {
    width: 100%!important;
}
	.col-xs-2.col-sm-1.col-xs-push-10.col-sm-push-0.sln-checkbox.sln-steps-check.sln-service-check{ 
	left:80%!important;}
}
.col-xs-12.col-sm-6.sln-data-desc {
    margin-bottom: 16px;
}



