/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


 img.logo.img-fluid {
    max-width: 60%;
}

.header-top.header-nobg {
    background: #fff;
}
.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {
    max-width: 100%;
}

.header-cart-user{
  display: flex;
    align-items: center;
    justify-content: end;
    gap: 40px;  
}


.footer-style-4 .contact-rich{
    text-align: center;
    display: flex;
    flex-direction: column;
}


#footer-container-main.footer-style-4 .block-title{
    display: none!important;
}

.mx-20{
    max-width: 20%;
}

header#header {
    padding: 0;
}

ul.social-links._topbar i {
    color: #fff;
}

.contact-rich i.fa.fa-map-marker{
    display: none;
}

input.form-control.form-search-control {
    border: 1px solid;
}

.header-nav {
    display: none !important;
}

.marquee {
    display: flex;
    justify-content: space-between;
    padding: 10px 9px;
}

.mesagbanner{
 background-color: #f0f7fd;
}

.marquee span{
   color: #086bd0;
}

.rowhero .elementor-row{
align-items: stretch;
}

.col-first,.col-first .elementor-widget, .col-first .elementor-widget-container, .col-first nav  {
height: 100%;
}

#cbp-hrmenu1 > ul > li > a, #cbp-hrmenu1 > ul > li > span.cbp-main-link{
    padding: 15px;
}
.cbp-horizontal .cbp-tab-title{
    text-transform: uppercase;
}


.slide-img {
    height: 100%;
}

.slide-img img{
    max-height: 100%;
        object-fit: cover;

}


.slide-img .elementor-image-carousel-wrapper {
    height: 100%;
}


.rowhero-banner .elementor-col-33{
    max-width: 20%;
}

.rowhero-banner .elementor-col-66{
   max-width: 100%;
    width: 80%;
}

@media (max-width: 767px) {
    .rowhero-banner .elementor-col-33{
    max-width: 100%;
    }
    .rowhero-banner .elementor-col-66{
 width: 100%;
    }
    .slide-img img{
    max-height: none;
}
.col-50-mob
 {
    max-width: 50%;
    padding: 10px;
}

.col-50-mob h3.elementor-icon-box-title {
    font-size: 13px;
}
.slide-img .elementor-image-carousel-wrapper {
    height: 120px;
}

}