/**
* Theme Name:        avanam-optolris
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-optolris
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/


.site-header .main-navigation .primary-menu-container > ul > li.menu-item > a::after {
    background: #0b2164!important;
}


strong {
    font-weight: 700!important;
}
#swiper-wrapper-91bd843ac2ab {
    display: flex;
    transition: none !important;
    animation: scroll 10s linear infinite;
}

@keyframes scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

.swiper-slide img {
    width: auto ;
    height: 100px ; 
    object-fit: contain;
}

.swiper-slide {
    width: 200px ;
    height: auto;
}

.swiper-wrapper {
    transition-timing-function: linear ;
}

.swiper-slide {
    transition: none ;
}

.elementor-column-gap-default {
    gap: 0px ;
}

.elementor-widget-container {
    padding: 0px ;
    margin: 0px ;
}

.elementor-column {
    padding: 0px ;
}
.elementor-button-wrapper {
    margin-top: 10px ;
}

.hero-button .elementor-button {
    background: transparent !important;
    border: 2px solid white !important;
    color: white !important;
    padding: 12px 30px !important;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}

.hero-button .elementor-button:hover {
    background: white !important;
    color: black !important;
}
 h2.f48 {
    font-size: 48px !important;
 }

 .f48 {
    font-size: 48px !important;
 }

.darkblue {
    color: #0b2164 !important;
}

.f24 {
    font-size: 24px !important;
}


.f20 {
    font-size: 20px !important;

}

.lightblue {
    color: #8590b1 !important;
}
.e-con-full h4 {
    font-size: 24px;
    color: #0b2164;
}
.e-con-full p, .elementor-widget-text-editor p {
    font-size: 17px;
    color: #0b2164;
}


#banner p {
    color:#ffffff;
}

h2.elementor-heading-title {
    font-size: 48px;
    color: #0b2164!important;
}

#banner h2.elementor-heading-title {
    font-size: 48px;
    color: #ffffff!important;
}


h2 {
    color: #0b2164;
    font-size: 48px;
}

h3.elementor-heading-title {
    color: #0b2164 !important;
}

#banner h3.elementor-heading-title {
    color: #ffffff!important;
}


.grey h2 {
    color: #9ea0a0!important;;
}

h5  {
    color: #0b2164!important;
    font-size: 24px;

}

#banner h6  {
    color: #ffffff!important;
    font-size: 22px;

}


.elementor-widget-text-editor h2 {
    color: #0b2164!important;
}

.text-light, .light p {
color:#0B216480 !important;
}


.footer-widget-area h2 {
    color: #0b2164!important;
}

.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    font-size: 1rem !important;
    color: #0b2164!important;
    font-weight: bold;
}

#block-23 {
    color: #0b2164 !important;
}


#block-26 .wp-block-button__link, #block-26 .wp-element-button {
    background-color: #0b2164!important;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline .wp-element-button:not(.has-text-color) {
    color: #0b2164 !important;
}

#bt-scroll-up {
    background-color: #0b2164!important;
}

.menu-label-content {
    font-size: 17px !important;
    color: #0b2164 !important;
    font-weight: bold;
    text-transform: none;
}
.menu-label-description {
color: #0B216480!important;
font-weight: normal;
    
}