@charset "UTF-8";

/*
Theme Name: Clearviewgaragedoors (Hello Elementor) Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: clearviewgaragedoors
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

*/
.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;
}

h3,
.h3,
h3 a {
    color: #252525;
    font-size: 27px;
    line-height: 35px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: none;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}

.elementor-nav-menu li:after{
    display: none!important;
}
input{
    border: none!important;
    border-radius: 0!important;
}

input:not(.wpcf7-submit), textarea{
    border: 3px solid #002868!important;
}

.wpcf7 .row{
    display: flex;
    justify-content: space-between;
}
.wpcf7 .row span:first-child{
    padding-right: 20px;
}


.wpcf7 br{
    display: none;
}

.wpcf7-form-control-wrap input{
    margin-bottom: 20px;
    height: 48px;
    display: block;
}
.wpcf7-form-control-wrap{


}
.wpcf7 textarea{
    height: 150px;
    padding-top: 12px;
    border: none;
    margin-bottom: 20px;
}

.wpcf7-submit{
    display: block;
    width: 100% !important;
}

.red{
    color: #bf0a30;
}
.red{
    color: #bf0a30;
}

.slideUp{
    transition: transform 300ms ease 0ms;
}
.slideUp:hover{
    transform: translateX(0px) translateY(-20px);
}

.margilLeft .elementor-container{
    margin-left: 0!important;
}
.margilRight .elementor-container{
    margin-right: 0!important;
}

.zoomIn{transition: transform 300ms ease 0ms,background-color 300ms ease 0ms,background-image 300ms ease 0ms;
}
.zoomIn:hover{
    box-shadow: 0px 1px 15px 0px rgb(0 0 0 / 50%);
    background-image: initial;
    background-color: #002868;
    z-index: 10!important;
    transform: scaleX(1.08) scaleY(1.08)!important;
}


#swiperCour .swiper-slide {
    height: 300px;
    display: flex;
    background: #eee;
    align-items: center;
    justify-content: center;
    transition: all 200ms linear;
    transform: scale(1);

}
#swiperCour .swiper-slide-active{
    z-index: 1;
    box-shadow: 0px 1px 12px 0px rgb(0 0 0 / 36%);
    transform: scale(1.2);
}
#swiperCour .elementor-main-swiper{
    padding: 45px 0;
}

.simplePage .wpcf7-form-control-wrap{
    width: 100%;
}
.contactPage input,
.simplePage input{
    margin-bottom: 16px;
    height: 60px;
    padding-left: 16px;
    font-size: 17px;
    color: #434343;
    background: #f2f2f2;
}
.simplePage textarea,
.contactPage textarea{
    height: 150px;
    padding-top: 12px;
    padding-left: 16px;
    font-size: 17px;
    color: #434343;
    background: #f2f2f2!important;
}
textarea {
    resize: none!important;}

.contentArea ul li{
    list-style: none;
    padding: 10px 0;
}
.contentArea ul li:before{
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("./images/tick.svg");
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.contactPage input.wpcf7-submit{
    color: #ffffff!important;
    border: 1px solid;
    border-color: #002868;
    border-radius: 1px;
    background-color: #002868;
    height: 50px;
    width: 100%;
    margin-right: 0;
    transition: all 0.3s ease;
    font-size: 20px;
    cursor: pointer;
    font-weight: 500;
}

.widget ul, aside li, .elementor-widget-wrap ul, .elementor-widget-wrap li {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.widget ul li {
    padding-bottom: 20px;
}

aside h3{
    font-size: 25px;
    font-weight: 700!important;
}

aside .widget{
    padding-bottom: 30px;
}
.blog article{
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 33px!important;
}
.search-field{
    margin-bottom: 16px;
    height: 60px;
    padding-left: 16px;
    font-size: 17px;
    color: #434343;
    background: #f2f2f2;
}
.search-submit {
    display: none !important;
}

.search-form label {
    width: 100%;
}
nav a:hover{
    text-decoration: none!important;
}
nav li:hover a{
    text-decoration: none!important;
}
@media (max-width: 767px){
	.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;
	}
    .blog article{
        padding-bottom: 25px!important;
    }
    .blog .elementor-grid-item{
        flex-wrap: wrap;
    }
    .blog .elementor-post__text{
        padding-top: 25px;
    }
    #swiperCour .swiper-slide-active {
        transform: scale(1);
    }
    .wpcf7 .row{
        flex-wrap: wrap;
    }
    .wpcf7 .row span{
        width: 100%;
        padding-right: 0!important;
    }
    .margilLeft .number{
        transform: translateX(-50%);
    }
    .margilRight .number{
        transform: translateX(50%);
    }
}

@media screen and (max-width: 1024px) {
	.related-articles article{
		    flex-wrap: wrap;
	}
	.related-articles .elementor-post__thumbnail__link {
    width: 100%!important;
    margin-left: 0!important;
    margin-bottom: 20px;
	}
}


