/*
Theme Name: AllianceElectrical
Description: AllianceElectrical  is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: AllianceElectrical
Domain Path: AllianceElectrical 
Author: A2Z Developing Team [tanand79gmail.com] 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.image-left-holder .elementor-image-box-img {
	background: #808080 !important;
	padding: 10px;
	border-radius: 50px;
}
.image-right-holder .elementor-image-box-img {
	background: #00427f !important;
	padding: 10px;
	border-radius: 50px;
}
.top-email .elementor-widget-container {
	background-color: #00427F !important;
	padding: 15px 20px 15px 0px !important;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 100%) !important;
}
.top-menu .elementor-widget-container{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 6.5% 100%) !important;
}
.premium-carousel-dots-below ul.slick-dots{
	/*bottom: 80px;*/
}
ul.slick-dots li.slick-active {
	color: #00417D;
	border: 3px solid #fff;
	border-radius: 50%;
	background: #00417D;
	width: 16px;
	height: 16px;
}
.banner-shape .elementor-widget{
	left:0 !important;
	right:0 !important;
}
.theme-btn .elementor-button{
	clip-path: polygon(0 0, 90% 0%, 100% 100%, 0 100%);
}
.menu-holder{
		clip-path: polygon(0 0, 100% 0, 100% 100%, 7% 100%) !important;
}
header li.current-menu-item a {
	font-weight: 600 !important;
	text-decoration: underline !important;
	/* padding-bottom: 3px !important; */
}
.service-col:hover{
	background:#f00;
}
.service-col:hover .elementor-image-box-content h3, .service-col:hover .elementor-image-box-content p{
	color:#fff !important;
}
.service-icon .elementor-image-box-img img {
	background: #fff;
	border-radius: 50%;
	border: 4px solid #00427f;
	width: 65px !important;
	height: 65px !important;
}
.service-col:hover .service-normal-img,.service-col .service-hover-img{
	display:none;
}
.service-col:hover .service-hover-img{
	display:block !important;
	margin-bottom: -2px;
}
html,body{
	overflow-x:hidden !important;
}
.wpforms-submit {
	background-color: #00427f !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	font-family: "Montserrat", Sans-serif !important;
	border-radius: 0px !important;
	padding: 10px 40px 10px 20px !important;
	border: none !important;
	font-size: 16px !important;
	clip-path: polygon(0 0, 90% 0%, 100% 100%, 0 100%);
}
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {

	border: 1px solid #ccc;
	padding: 6px 10px;	
	border-style: solid;
	border-width: 1px;
	border-color: rgb(172, 168, 168);
	border-radius: 10px;
	padding: 25px 15px;
	font-family: "Mulish", sans-serif;
	font-size: 16px;
	font-weight: 400;
	
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {	
	font-weight: 400;	
	font-family: "Mulish", sans-serif;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #1f588d;
	/* border: 1px solid #b4d39b; */
	box-sizing: border-box;
	color: #fff !important;
	border-radius: 12px;
}
.wpforms-confirmation-container-full p, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
	color: #fff;
	text-align: center;
	font-family: "Mulish", sans-serif;
}
/*RESPONSIVE*/
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1270px) {
	ul.slick-dots li.slick-active {
		width: 18px !important;
		height: 18px !important;
	}
}
@media screen and (max-width: 1023px) {
	.image-left-holder .elementor-image-box-img {
		padding: 5px;
	}
	.image-right-holder .elementor-image-box-img {
		padding: 5px;
	}
	ul.slick-dots li.slick-active {
		width: 16px !important;
		height: 16px !important;
	}
	.service-icon .elementor-image-box-img img {	
		width: 60px !important;
		height: 60px !important;
	}
	.service-normal-img .elementor-widget-container,.service-hover-img .elementor-widget-container {
	  margin: -43px 0px 0px 0px !important;
	}
}

@media screen and (max-width: 767px) {
	.service-icon .elementor-image-box-img img {
		width: 50px !important;
		height: 50px !important;
		border: 3px solid #00427f;
	}
	div.wpforms-container-full, div.wpforms-container-full .wpforms-form *{
		width:100% !important;
	}
	.why-section .elementor-image-box-wrapper .elementor-image-box-img {
		width: 70px !important;
		height: 68px !important;
		padding: 10px;
	}
		body,html{
		overflow-x:hidden !important;
		position:relative;
	}
	header li.current-menu-item a {
		text-decoration:none !important;
	}
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
		padding: 0 !important;
	}
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{
		margin: 0 !important;
	}
	#wpforms-93-field_7 {
		margin: 0 !important;
	}
}

@media screen and (max-width: 480px) {

}
@media screen and (max-width: 414px) {

}