/*
Theme Name: hello-elementor Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
.heroSlider .bdt-prime-slider-wrapper {
    max-width: 1375px !important;
    margin: 0 !important;
	padding: 10px;
}
.heroSlider ul#bdt-slideshow-1 {
    height: 900px;
}
.bdt-prime-slider-skin-general .bdt-dotnav {
    left: unset !important;
    right: 28rem !important;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-social-icon {
    top: 61% !important;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-social-icon:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 162px;
    background: #fff;
    bottom: 100%;
    left: 0.6rem;
}
.statSection figure.elementor-image-box-img, .gridIcons figure.elementor-image-box-img {
    background: #fff;
    width: 82.1px !important;
    border-radius: 8px;
    padding: 18px;
    height: 70px;
	transition: all ease 0.6s;
}
.statSection .elementor-image-box-wrapper:hover figure.elementor-image-box-img, .gridIcons .elementor-widget-container:hover figure.elementor-image-box-img {
    border-radius: 100%;
    background: #3C7293;
	transition: all ease 0.6s;
}
.statSection .elementor-image-box-wrapper:hover figure.elementor-image-box-img img, .gridIcons .elementor-widget-container:hover figure.elementor-image-box-img img {
    filter: brightness(0) invert(1);
	transition: all ease 0.6s;
}
.gridIcons figure.elementor-image-box-img {
    height: 82.1px !important;
}
.statSection h4.elementor-image-box-title {
    margin: 0;
}
div#why-choose-us .elementor-ribbon-inner {
    transform: unset;
    margin: 0;
}
div#why-choose-us .elementor-ribbon {
    overflow: visible;
    text-align: left;
    height: auto;
    width: auto;
    left: 1.1rem;
    top: 1rem;
}
.logoSlider img.swiper-slide-image {
    height: 95px;
    object-fit: contain;
}
.test-slider.elementor-testimonial--align-left .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
}
.test-slider .elementor-testimonial__text div {
    display: flex;
    justify-content: end;
}
.test-slider{
    position: relative;
}
.test-slider.elementor-testimonial--align-left .elementor-testimonial:before{
    position: absolute;
    content:"";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="26" viewBox="0 0 37 26" fill="none"><g clip-path="url(%23clip0_2957_335)"><path opacity="0.15" d="M9.1 25.8C6.76667 25.8 4.66667 24.8667 2.8 23C0.933334 21.0667 0 18.2333 0 14.5C0 10.2333 1.13333 6.76666 3.4 4.1C5.73333 1.36667 9.03333 0 13.3 0C14.8333 0 16.0333 0.099998 16.9 0.299995V4.9C15.9667 4.76666 14.7667 4.7 13.3 4.7C11.0333 4.7 9.2 5.46666 7.8 7C6.46667 8.33333 5.7 10.1 5.5 12.3C6.36667 11.2333 7.76667 10.7 9.7 10.7C11.7 10.7 13.4 11.4 14.8 12.8C16.2 14.1333 16.9 15.9 16.9 18.1C16.9 20.3667 16.1667 22.2333 14.7 23.7C13.2333 25.1 11.3667 25.8 9.1 25.8ZM29 25.8C26.6667 25.8 24.5667 24.8667 22.7 23C20.8333 21.0667 19.9 18.2333 19.9 14.5C19.9 10.2333 21.0333 6.76666 23.3 4.1C25.6333 1.36667 28.9333 0 33.2 0C34.7333 0 35.9333 0.099998 36.8 0.299995V4.9C35.8667 4.76666 34.6667 4.7 33.2 4.7C30.9333 4.7 29.1 5.46666 27.7 7C26.3667 8.33333 25.6 10.1 25.4 12.3C26.2667 11.2333 27.6667 10.7 29.6 10.7C31.6 10.7 33.3 11.4 34.7 12.8C36.1 14.1333 36.8 15.9 36.8 18.1C36.8 20.3667 36.0667 22.2333 34.6 23.7C33.1333 25.1 31.2667 25.8 29 25.8Z" fill="%23181A20"/></g><defs><clipPath id="clip0_2957_335"><rect width="37" height="26" fill="white"/></clipPath></defs></svg>');
    width:46px;
    height: 46px;
    background-repeat: no-repeat;
    right:40px;
    top:40px;
}
.test-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    position:relative;
}
.test-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    position: absolute;
    content: "";
    padding: 10px;
    border: 1px solid #000;
    border-radius: 50px;
    left: -6px;
    right: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.test-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -48px;
}
.product-listing img.swiper-slide-image {
    height: 301.66px !important;
    width: 100%;
}
.contactForm .elementor-field-subgroup {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 30px;
    transform: translate(70px, -20px);
}
.contactForm .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 30%;
    background: #F6F6F6;
    padding: 15px 30px 15px 30px;
    border-radius: 8px;
    display: flex;
    gap: 10px;
}
.contactForm .elementor-field-type-html.elementor-field-group.elementor-column {
    transform: translate(0px, 25px);
}
.listingBlock .swiper-pagination-bullets {
    bottom: 1rem !important;
}
.contactForm .elementor-field-option input[type="radio"] { 
	display: none !important; 
}
.contactForm .elementor-field-option input[type="radio"]:checked + label { 
	color: #3C7293 !important; 
}
/* Responsive Start */
@media (min-width:768px) and (max-width:1024px){
.heroSlider .bdt-slideshow-items {
    min-height: 550px !important;
    height: 550px !important;
}
.heroSlider .bdt-prime-slider .bdt-prime-slider-content * {
    padding-left: 20px;
}
.contactForm .elementor-field-subgroup {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 15px;
    transform: translate(60px, -20px);
}
.contactForm .elementor-field-type-submit.elementor-column.elementor-col-50, 
.contactForm .elementor-field-type-submit.elementor-column[data-col="50"] {
    width: 100%;
}
	
}
@media (max-width:767px){
.heroSlider .bdt-slideshow-items {
    min-height: 500px !important;
    height: 500px !important;
}
.heroSlider .bdt-prime-slider .bdt-prime-slider-content * {
    padding-left: 0px;
}
.contactForm .elementor-field-subgroup {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 10px;
    transform: translate(60px, -20px);
}
.statSection .elementor-image-box-wrapper:hover figure.elementor-image-box-img, 
.gridIcons .elementor-widget-container:hover figure.elementor-image-box-img {
    border-radius: 134px;
    background: #3C7293;
    transition: all ease 0.6s;
    padding: 20px 10px 0px 10px;
}
.statSection figure.elementor-image-box-img, .gridIcons figure.elementor-image-box-img {  
    width: 80px !important;
    border-radius: 8px;
    padding: 18px 10px 18px 10px;
    height: 85px;
}
.statSection h4.elementor-image-box-title {
    margin: 15px 0 0 0;
}
.bdt-prime-slider-skin-general .bdt-dotnav {
    left: unset !important;
    right: 10rem !important;
}
.gridIcons .elementor-image-box-img img {
    max-width: 80%;
}
}


/* Responsive closed */

