/*
 Theme Name:   Hello Elementor Child
 Theme URI:    http://example.com/hello-elementor-child
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Importing the parent theme style.css */
@import url("../hello-elementor/style.css");

:root {
  --color1: #0174ad;
  --color2: #ff1c25;
  --color3: #292c2d;
  --color4: #fff;
}

/* Custom CSS can go here */

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1240px !important;
  }
}
label {
  width: 100%;
}

 
.hfe-menu-toggle i {
    transition: transform 1.3s ease !important;
}

.hfe-has-submenu-container:hover .hfe-menu-toggle i {
    transform: rotate(-180deg);
}



h3.elementor-image-box-title {
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 15px;
}

figure.elementor-image-box-img {
  overflow: hidden !important;
}


textarea.form-control {
    height: 160px !important;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    display: none !important;
}
button#slick-slide-control00 {
    background: #fff !important;
    border: none !important;
}
.wpcf7-spinner{
  position: absolute !important;
}










.button-with-icon-tight {
    display: flex;
    align-items: center; 
    text-decoration: none;  
    font-weight: 600;
}


.button-icon-tight {
    width: 16px !important; 
    height: 16px !important; 
    margin-left: 15px !important; 
	  margin-bottom: 0px !important;
}


.button-icon-tight {
    transition: transform 0.3s ease-out; 
}

.button-with-icon-tight:hover .button-icon-tight {
    transform: translateX(5px); 
}

.button-with-icon-tight:hover {
    color: #FA1920; 
}
.button-with-icon-tight:hover .button-icon-tight {

    filter: invert(15%) sepia(90%) saturate(7000%) hue-rotate(345deg) brightness(95%) contrast(100%); 
    /* transform: translateX(5px);  */
    transition: filter 0.3s ease, transform 0.3s ease-out; 
}










.custom-slide-item img {
    filter: grayscale(100%) brightness(120%) contrast(80%); 
    transition: filter 0.3s ease-in-out; 
}


.custom-slide-item:hover img {
    filter: none; 
}

.button-with-icon-tight:hover {
    color: #FA1920; 
}
.button-with-icon-tight:hover .button-icon-tight {
    filter: invert(15%) sepia(90%) saturate(7000%) hue-rotate(345deg) brightness(95%) contrast(100%); 
    transform: translateX(5px); 
    transition: filter 0.3s ease, transform 0.3s ease-out; 
}



.testi .slick-dots{
	position: relative !important;
	display: flex !important;
	justify-content: center !important;
	margin-top: 40px !important;
}
.testi ul.slick-dots li button{
	background: transparent !important;
	border: solid 3px #313131 !important;
	opacity: 1;
}

.testi ul.slick-dots li.slick-active button{
	background: #313131 !important;
	opacity: 1 !important;
}


.testi .slick-dots li button:before {
    font-size: 4px !important; 
}

.testi .slick-dots li {
    width: 25px !important;
    height: 12px !important;
}

.htslider-postslider-area ul.slick-dots li button {
   padding: 4px !important;
}






@media (max-width: 767px) {
    .elementor-element.elementor-element-99c6027.elementor-widget.elementor-widget-shortcode .text-end {
        text-align: center !important;
    }
}



/* wo we are section start */
@media (min-width: 1024px) {
    .main-con-let .img-hover-let,
    .main-con .img-hover {
        opacity: 0;
        transform: translateX(-80px);
        pointer-events: none;  
        transition: all 0.8s ease-in-out;
        position: relative;   
    }

    .main-con-let:hover .img-hover-let,
    .main-con:hover .img-hover {
        opacity: 1;
        transform: translateX(0);
    }
}

/* wo we are section end */
