/**
 * Theme Name:     Wheeler Construcion
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   wheeler-construcion
 * Description:    Wheeler Construcion is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.iconbox .elementor-icon-box-title {margin-top: 0;}
.iconbox .elementor-icon svg path {fill: #FEC244; color: #FEC244;}
.inputwrap {display: flex; gap: 20px;}
.inputwrap div {width: 50%;}
.formbtn {position: relative; margin-top: 30px;}
.formbtn p {margin-bottom: 0px !important;}
.footermenu li a {position: relative;}
.footermenu li a::after {content: ""; right: 0px; top: 10px; width: 1px !important; height: 12px !important; background-color: #000 !important; opacity: 1 !important;}
.colset .e-con-inner, .colset2 .e-con-inner {margin-left: 0;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-form textarea {font-family: "Archivo", Sans-serif; font-size: 14px; font-weight: 300; margin-top: 30px !important;}
.wpcf7-response-output {text-align: center; background-color: #fff; color: #000; font-family: "Archivo", Sans-serif; font-size: 14px;}
.choose_slider .bdt-ep-static-carousel-image {width: 95px; height: 95px; border-radius: 100px; justify-content: center;  align-items: center; background-color: #000; margin: 0 auto 20px auto; padding: 21px;}
.choose_slider .bdt-ep-static-carousel-image img {filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1347%) hue-rotate(229deg) brightness(119%) contrast(100%);}
.service_slider .bdt-ep-static-carousel-image img {width: 100%; height: 302px; object-fit: cover;}
.bgsize {background-size: 100% 100% !important;}
.boxwrap .boxs:nth-child(even) {background-color: #1d1d1d !important;}
.boxwrap .boxs:nth-child(even) .elementor-image-box-img img {filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1347%) hue-rotate(229deg) brightness(119%) contrast(100%);}
.boxwrap .boxs .elementor-image-box-img img {width: 75px; height: 70px;}
.boxwrap .boxs:nth-child(even) h4, .boxwrap .boxs:nth-child(even) p {color: #fff !important;}
.bannerheading span {color: #fec244;}
.getintouch_form .formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.getintouch_form .wpcf7-form textarea {font-size: 14px; margin-top: 0px !important; border-radius: 10px !important;}
.getintouch_form .formbtn {margin-top: 24px;}
.gallery_section .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 1),
.gallery_section .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 3) {
	width: 25%;
}
.gallery_section .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 2) {width: 50%;}
.error404 .mainheader {position: inherit !important; background-image: linear-gradient(180deg, #000 30%, #000 97%);}
.error404 .site-main {padding: 50px 20px 0px; text-align: center;}


@media only screen and (min-width: 1201px) and (max-width: 1300px) {
.imgfix img {width: 760px !important;}	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.bgsize {background-size: cover !important;}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.colset .e-con-inner, .colset2 .e-con-inner {margin-left: auto;}	
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.txtposition {position: inherit !important;}
.choose_slider .bdt-position-top-right {right: 0; left: 0;  margin: auto; width: 100%; bottom: 0 !important; top: inherit;}
.choose_slider .bdt-arrows-container {justify-content: center !important;}
.choose_slider .bdt-ep-static-carousel-item {padding-left: 25px !important; padding-right: 25px !important;}
.mainheader {position: inherit !important;}
.mainheader::before {background-image: linear-gradient(180deg, #000 30%, #000 97%) !important; opacity: 1;}
.bannerslider .bdt-position-bottom-left {right: 0;}
.bannerslider .bdt-arrows-container {justify-content: center; width: 100%;}
.inputwrap {gap: 10px;}
.gallery_section .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 1),
.gallery_section .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 3) {
	width: 100%;
}
.gallery_section .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 2) {width: 100%;}
.section_position {position: inherit !important;}
}