/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@media screen and (min-width:768px) {
.card-middle {
	margin:0px 36px!important;
}
}

.card img {
	transition:all ease 0.2s;
	height:400px!important;
	object-fit:cover!important;
}

.card {
	transition:all ease 0.2s;
}

.card:hover {
	transform:translateY(-20px);
}

.card:hover img {
	filter:unset!important;
}

#sln-step-submit {
	color:#fff!important;
}

.form-actions {
	margin-top:20px!important;
}

.form-actions div {
	width:100%!important;
}

.sln-box--main {
	margin:0!important;
}

.sln-icon--back {
	background:#fff!important;
	color:#000!important;
	border:none!important;
	font-size:16px!important;
	font-family:'Poppins', sans-serif;
}

.glyphicon::after {
	display:none!important;
}

#sln-salon.sln-salon--m .sln-box--formactions .sln-btn--medium.sln-btn--icon--left::after {
	display:none!important;
}

#sln-salon, .sln-steps-description {
	margin:0!important;
}

.sln-service {
	background:#fff!important;
	margin:0px 0px 20px 0px!important;
    padding: 10px 20px!important;
}


.sln-step-details .row .sln-input {
	margin-right:0px!important;
}

.sln-step-details .row  {
	width:100%!important;
	margin:0 auto!important;
}

.sln-service__header {
	padding-left:20px!important;
}

.sln-steps-description p {
	margin:0!important;
}

.sln-total {
	margin-top:20px!important;
}


.sln-salon-title {
	padding:0!important;
}

#salon-step-details {
	display:none!important;
}

#sln-salon input {
	background:#fff!important;
}

#sln-salon form .row:not(.sln-service ):not(.sln-service-description) {
	width:100%!important;
	margin:10px auto 0px auto!important;
}

#sln-salon .sln-thankyou--okbox::after, #sln-salon .sln-thankyou--okbox.sln-bkg--attention::after, #sln-salon .sln-thankyou--okbox.sln-pending-payment-box::after {
	background:#fff!important;
}

.current_page_item a {
	border-color:#000!important;
}

#sln-salon label {
	padding-left:0px!important;
}

#salon-step-thankyou .row {
	width:100%;
	margin:0 auto!important;
}

.sln-total-price {
	font-weight:bold!important;
}

#sln-salon *:not(.sln-pending-payment-box--booking-number) {
	font-size:16px!important;
}

.sln-bkg--ok {
	background:#fff!important;
}

#services-total {
	padding-left:0!important;
}

.sln-step-services .sln-total h3 {
	text-align:right!important;
}

.sln-summary .sln-total-label {
	text-align:left!important;
}

.sln-step-services .sln-total * {
	text-align:right!important;
	padding:0!important;
}

.sln-total {
	display:flex;
	align-items:flex-end;
	text-align:right;
	flex-direction:column!important;
}

#sln-salon .sln-btn--medium, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit {
	height:56px!important;
}

.sln-payment-actions a {
	color:#fff!important;
}

.sln-total-label {
	padding:0!important;
}

.col-md-12 {
	padding:0!important;
}

.col-xs-12:not(h3), .col-sm-6:not(h3), .col-md-6:not(h3) {
	padding:0!important;
}

.salon-step-title {
	padding:0!important;
}

.form-actions {
	width: 100%;
    margin: 0 auto!important;
    margin-top:20px!important;
}

.sln-total-label {
	margin-left:15px!important;
}

.sln_timepicker {
	margin-left:5px!important;
}

#services-total {
	text-align:left;
}

.sln-service-description {
	margin-top:0!important;
}

@media screen and (min-width:768px) {

.sln-service-description div {
	margin-left:57px!important;
}

}

.sln-button, #sln-step-submit, .sln-btn--fullwidth, .sln-icon--back, .sln-input--action a {
	text-transform:capitalize!important;
}

.sln_datepicker {
	margin-right:5px!important;
}

.sln-step-summary .sln-total-label {
	left:0!important;
}

.sln-total-label {
	margin:0!important;
}

.sln-btn--medium {
	height:56px!important;
}

.sln-summary__discount {
	display:none!important;
}

#sln_note {
	background:#fff!important;
}

.sln-salon-title {
	font-weight:bold!important;
}

.sln-summary__terms {
	margin-top:0!important;
}

.field-lastname, .field-phone {
	width:48%!important;
	margin-left:2%!important;
}

.field-firstname, .field-email {
	width:48%!important;
	margin-right:2%!important;
}