@charset "UTF-8";

/*
Theme Name: A1 Garage Door Repair Service (Hello Elementor) Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: clevelandhogaragedoor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1598434718
Updated: 2020-08-26 09:38:38

*/

.flex-height .custom-iconbox, .flex-height .elementor-widget-container{
height:100%;	
}

.footer-menu .sub-menu{
	display: block!important;
    position: relative!important;
    margin: 0!important;
    width: 100%!important;
}

.custom-iconbox:hover .elementor-icon {
        transform: scale(0.9);
		fill:white!important;
	color:white!important;
	background-color:#FF4700 !important;
}

.elementor-icon{

}

.custom-slide .elementor-button{
	    padding: 10px 24px 10px 24px!important;
}

.custom-slide h1{
	    font-weight: 300!important;
	    font-size: 60px;
	color: #FF4700;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 24px;
    margin-left: -24px;
}
.custom-slide h1 p{
	font-size: 50px;
}
.custom-iconbox .elementor-icon{
	border: 8px solid #f8f8f8;
    box-shadow: inset 0 0 7px 0 rgb(0 0 0 8%);
}
.custom-posts-widget h5{
	display:none;
}
.custom-posts-widget ul{
	list-style:none;
	padding-left:0;
}
.custom-posts-widget a{
	font-size: 16px;
    line-height: 1;
}
.elementor-widget-text-editor.News{
	display:none!important
}
.e--pointer-double-line .elementor-item:after,
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:after,
.e--pointer-overline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
    display: none;
}

.logoRew img{
    height: 60px!important;
}

.map iframe{
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}

.formAbout input{
    margin-bottom: 10px;
}

.formAbout .wpcf7-submit{
   width: 100%;
    background-color: white!important;
    border: none!important;
    color: black!important;
}

.formAbout .wpcf7-submit:before{
    content: "\f0a9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.formAbout .wpcf7-submit:hover{
    background-color: black!important;
    color: white!important;
}

.elementor-element-72d24d3 p{
	color:white;
	font-size: 14px;
}

.headerTop .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding: 0;
}

 /* contact form inside page*/

.contactForm form, .contactForm .formHolder{
  display: flex;
  align-items: flex-start;
  padding-top: 20px;
  flex-wrap: wrap;
}

.contactForm .formWrapp{
  background-color: #003EFF;
  padding: 30px 20px 30px 20px;
  margin-bottom: 20px;
  color: white;
}

.contactForm .formWrapp a{
  color: white;
  text-decoration: underline;
}

.contactForm .wpcf7-response-output{
  margin-left: 0!important;
}
.contactForm .row{
  display: flex;
  justify-content: space-between;
  margin-left: 0;


}



.contactForm .selectForm{
  padding-right: 20px;
  width: 100%;
}
.contactForm select, .contactForm .darkSub{
  border: none;
}

.contactForm .row label{
  padding-right: 20px;
  width: 50%;

}
.contactForm .selectForm label{
	width:100%;
}
.contactForm input, .contactForm select{
  border-radius: 0!important;
  border: none!important;
}



.contactForm input, .contactForm select{
  height: 42px;
}
.contactForm .row label:last-child{
  padding-right: 0;
}

.contactForm .submitHolder{
  width: 20%;
}
.contactForm .darkSub{
  background-color: #111;
  color: #FFF;
  padding: 8px 50px;
  border-radius: 0 0 0 0;
  font-size: 14px;
  font-weight: 600;
}

.contactForm .wpcf7-not-valid-tip {
  color: #fff;
  padding-top: 5px;
}
.contactForm .selectForm .description{
  font-size: 14px;
  padding-left: 10px;
}

.contactForm .darkSub:hover{
  background-color: #3e3e3e;
}
.contactForm .ajax-loader{
  display: none;
}
.contactForm .wpcf7-form-control.wpcf7-submit{
  background-color: white;
  color: black;
  font-size: 1rem;
  line-height: 1.5;
  padding: .5rem 2rem;
  text-transform: capitalize;
  border: 1px solid white!important;
}
.contactForm .wpcf7-form-control.wpcf7-submit:hover{
  background-color: #b93300;
  border: 1px solid #ffffff!important;
  color: white;
}

aside li.widget{
	padding-bottom:30px;
}

aside li.widget, aside li.widget ul li{
	list-style:none;
}
aside li.widget ul{
	padding-left:0;
}

@media (max-width: 992px){
  .contactForm .row{
    width: 100%;
    padding-bottom: 20px;
    margin-right: 0;
	  flex-wrap:wrap;
  }
  .contactForm .selectForm{
    width: 50%;
  }
	.contactForm .row label{
		margin-bottom:20px;
	}
  .contactForm .submitHolder{
    width: 30%;
  }

}
@media (max-width: 758px){
	.uc_post_grid_style_one_item.ue_post_grid_item {
		flex-wrap:wrap;
	}
	.uc_post_grid_style_one_item .uc_content{
		width:100%!important;
	}
	.custom-slide h1{
	    font-size: 40px;
	padding: 24px;
    margin-left: 0;
}
	.elementor-posts--thumbnail-right article{
		flex-wrap:wrap;
		flex-direction:column-reverse;
	}
	.elementor-posts--thumbnail-right article a{
		margin-left:0!important
		
	}
	.elementor-posts--thumbnail-right article a .elementor-post__thumbnail{
		margin-bottom:20px;
	}

	.menu-areas li{
		width:100%;
	}
	.menu-areas{justify-content: flex-start;}
	.menu-areas li a{
		    white-space: normal!important;
	}
	
  .contactForm form, .contactForm .row, .contactForm .selectForm, .contactForm .formHolder{
    width: 100%;
    padding-right: 0;
  }
  .contactForm form .wpcf7-response-output{
    margin-top: 0!important;
  }

  .contactForm .selectForm{
    padding-right: 0;
  }
  .contactForm .submitHolder{
    width: auto;
  }


  .contactForm form, .contactForm .formHolder{
    justify-content: center;
  }

  .contactForm form .submitHolder{
    display: flex;
    flex-direction: column;
  }

  .contactForm .row{
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom:0;
  }

  .contactForm .row label{
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
/* end */
	/* edit */
.contactForm .row{
	margin-bottom:20px;
	width: 100%;
	margin-right: 0;
}
.contactForm .row .email{
	padding-right:0;
}
.contactForm .row label:last-child{
	padding-right:0;
}
@media (max-width: 992px){
	.contactForm .row{
		flex-wrap:nowrap;
		margin-bottom: 0;
		padding-bottom:0;
	}
	.contactForm .selectForm{
		width:100%;
	}
   
}
@media (max-width: 758px){
	.contactForm .row{
		flex-wrap:wrap;
	}
	.contactForm .row p, .contactForm .wpcf7-submit{
		width:100%
	}
	.contactForm .selectForm label p:last-child{
		display:none;
	}
   
}