/**
* Theme Name: Smarthaus Child
* Description: This is a child theme of Smarthaus, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes</a>
* Template: smarthaus
* Version: 1.2.4
*/
.price {
	display: block !important;
	line-height: 30px !important
}

.wholesale_price_title {
	font-size: 17px !important;
}

.woocommerce-MyAccount-navigation.woocommerce-MyAccount-navigation-alt li
	{
	width: 33%;
	display: inline-block;
	border: 0px;
	margin: 0px;
}

.woocommerce-MyAccount-navigation.woocommerce-MyAccount-navigation-alt a
	{
	padding: 20px !important;
	border: 1px solid #ccc !important;
	display: block !important;
	margin: 10px;
}

.woocommerce-MyAccount-navigation.woocommerce-MyAccount-navigation-alt {
	width: 100% !important;
	border: 0px !important;
}

@media ( max-width :768px) {
	.woocommerce-MyAccount-navigation.woocommerce-MyAccount-navigation-alt li
		{
		width: 49%;
	}
}

@media ( max-width :480px) {
	.woocommerce-MyAccount-navigation.woocommerce-MyAccount-navigation-alt li
		{
		width: 100%;
	}
}

#wwlc-register {
	width: 100%;
}

#my-account-page-register-result .form-control#log-in,
	#my-account-page-register-result .form-control#lost-password {
	display: none;
}

/* sparky search form */
#the-main-form-of-the-site-real select, .the-main-form-of-the-site select
	{
	height: 30px;
	background: #fff;
	border: 1px solid #05AFF2;
	text-indent: 5px;
}

.the-main-form-of-the-site select {
	height: 40px;
	margin: 0px !important;
	border: 0px;
	padding: 0px;
}

.the-main-form-of-the-site button {
	background: #fff;
	border: 0px;
	width: 40px;
	height: 40px;
	padding: 0px;
}

.the-main-form-of-the-site {
	background: #05AFF2;
	border: 1px solid #05AFF2;
	padding: 30px 10px 30px 25px !important;
	margin: 0px auto 30px auto !important;
	width: 100% !important;
	display: block !important;
	height: 100px !important;
}

@media ( max-width :768px) {
	.the-main-form-of-the-site button {
		display: none
	}
	.the-main-form-of-the-site {
		width: 90% !important;
	}
	.the-main-form-of-the-site .service-input-wrapper {
		width: 95% !important;
		margin: 0px !important;
	}
}

#the_marketplace_request_form .nav-link {
	float: left;
	text-decoration: none;
}

#the_marketplace_request_form .nav-link.next {
	float: right;
}

#the_marketplace_request_form .submit-button {
	float: right
}

.each-question-wrapper .message div {
	background: #FDEFF1;
	padding: 10px 20px;
	color: #EF5555
}

@media ( min-width :1023px) {
	.each-question-wrapper, #the_marketplace_request_form {
		min-width: 550px !important;
	}
	.popmake-24549 .theme-24218 {
		min-width: 60% !important;
		left: 420px !important;
	}
}

@media ( min-width :768px) and (max-width:1023px) {
	.each-question-wrapper, #the_marketplace_request_form {
		min-width: 550px !important;
	}
}

@media ( min-width :480px) and (max-width:768px) {
	.each-question-wrapper, #the_marketplace_request_form {
		min-width: 450px !important;
	}
}

.progress {
	height: 10px;
	background: #2E71F2;
	top: 0px;
	left: 0px;
	right: 0px;
	position: absolute
}

.fancybox-container .fancybox-bg {
	background: rgba(11, 40, 94, 0.8) !important;
}

#the-main-form-of-the-site-real h3 {
	text-transform: none;
	font-size: 1.3em;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

/* sparky search search form */
.the-main-form-of-the-site {
	margin: 0px auto;
	max-width: 700px;
	padding-bottom: 40px !important;
}

.service-input-wrapper, .postcode-input-wrapper,
	.postcode-submit-wrapper {
	/*display: inline-block !important;*/
	margin: 0px !important;
	padding: 0px !important;
	float: left !important;
}

.service-input-wrapper input, .postcode-input-wrapper input {
	width: 100% !important;
	display: inline-block !important;
	margin: 0px !important;
	min-width: none !important;
}

.service-input-wrapper input:focus, .postcode-input-wrapper input:focus
	{
	border-bottom: 2px solid #4D86F4;
}

.service-input-wrapper {
	width: 90% !important;
}

.postcode-input-wrapper {
	width: 30% !important;
}

.postcode-input-wrapper.with-pre-selected-service-id {
	width: 90% !important;
}

.postcode-submit-wrapper {
	width: 10% !important;
}

.postcode-submit-wrapper button {
	margin-left: 10px;
}

@media ( min-width :769px) {
	.show-on-mobile {
		display: none;
	}
}

@media ( max-width :768px) {
	.service-input-wrapper {
		width: 80% !important;
		margin-bottom: 30px !important;
	}
	.postcode-input-wrapper {
		width: 80% !important;
		margin-bottom: 30px !important;
	}
	.postcode-input-wrapper.with-pre-selected-service-id {
		width: 80% !important;
	}
	.postcode-submit-wrapper {
		width: 20% !important;
		margin-bottom: 30px !important;
	}
	.hide-on-mobile {
		display: none;
	}
	.show-on-mobile {
		display: block;
	}
	.fancybox-container .fancybox-content {
		padding: 30px 20px 20px 20px
	}
	h1 {
		font-size: 30px !important;
	}
}


.nav-link.next, #the_marketplace_request_form .submit-button {
  background: #05AFF2;
  color: #fff
}

.woocommerce-form-register {
  padding-top: 50px
}


.woocommerce-form-register #registration_form, .woocommerce-form-register #registration_form .form_field {

  max-width: 100% !important;
}
.sticky-column {
position: sticky;
position: -webkit-sticky;
top: 3rem;
}
.sticky-inner .elementor-widget-wrap {
	display: block!important; 
} 