p, h1, h2, h3, h4, h5, h6, a{
    font-family: 'Manrope', sans-serif!important;
}
.home .current-menu-item a{
    color: #0F1626!important;
}

.home .elementor-location-footer .current-menu-item a, .elementor-location-footer a{
    color: #fff!important;
}
.home .current-menu-item a:hover{
    color: #4D5DDB!important;
}

.shadowed-block{
    -webkit-box-shadow: rgba(16, 24, 40, 0.5) 0 24px 48px -12px;
    box-shadow: rgba(16, 24, 40, 0.5) 0 24px 48px -12px;
}
.hero-title{
    font-size: calc(clamp(1.4px,calc(1vw / 9),2px) * 24) !important;
    line-height: calc(clamp(1.4px,calc(1vw / 9),2px) * 30) !important;
}
.hero-section:before{
    top: 80%;
    right: 30%;
    background: -o-radial-gradient(50% 59.7%, 1329.47% 61.47%, #9fa9fa 0, #fff 100%);
    background: radial-gradient(1329.47% 61.47% at 50% 59.7%, #9fa9fa 0, #fff 100%);
}
.opacity-15{
    opacity: 15%;
}

.elementor-d-flex .elementor-widget-wrap{
    display: flex;
    flex-wrap: wrap;
}
.shadowed-icon .elementor-icon{
    -webkit-box-shadow: rgba(16, 24, 40, 0.5) 0 24px 48px -12px;
    box-shadow: rgba(16, 24, 40, 0.5) 0 24px 48px -12px;
}
/*.icon-advantage svg{*/
/*    fill: none!important;*/
/*}*/
.icon-advantage .elementor-icon{
    padding: 15px;
    border-radius: 15px;
}
.hero-section:after, .hero-section:before{
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-filter: blur(calc(clamp(1.4px, calc(1vw / 9), 2px) * 64));
    filter: blur(calc(clamp(1.4px, calc(1vw / 9), 2px) * 64));
    width: 100%;
    height: 100%;
}
.hero-icon-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
@media (max-width: 400px) {
    .hero-icon-item{
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: start!important;
    }
}

.contact-item h3{
    margin: 0;
}
.mb-10{
    margin-bottom: 10px!important;
}

.hero-section:after{
    top: 100%;
    left: 80%;
    background: -o-radial-gradient(49.29% 312.72%, 442.25% 71.72%, #fff 0, #0052ff 100%);
    background: radial-gradient(442.25% 71.72% at 49.29% 312.72%, #fff 0, #0052ff 100%);
}
.centered-flex-column .elementor-widget-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.updated-accordion .elementor-accordion .elementor-accordion-item{
    margin-bottom: 15px;
    border-radius: 12px;
    padding: 20px;
    -webkit-box-shadow: 0 calc(clamp(1.4px, calc(1vw / 9), 2px) * .15) calc(clamp(1.4px, calc(1vw / 9), 2px) * 1.5) 0 rgba(16, 24, 40, .1), 0 calc(clamp(1.4px, calc(1vw / 9), 2px) * .5) clamp(1.4px, calc(1vw / 9), 2px) 0 rgba(16, 24, 40, .06);
    box-shadow: 0 calc(clamp(1.4px, calc(1vw / 9), 2px) * .15) calc(clamp(1.4px, calc(1vw / 9), 2px) * 1.5) 0 rgba(16, 24, 40, .1), 0 calc(clamp(1.4px, calc(1vw / 9), 2px) * .5) clamp(1.4px, calc(1vw / 9), 2px) 0 rgba(16, 24, 40, .06);
}

.elementor-accordion-item{
    transition: .3s;
}
.elementor-accordion-item:has(.elementor-tab-title.elementor-active){
    background-color: #d3def6;
    border-radius: 24px;
    padding: 20px;
}

.elementor-accordion-item .elementor-tab-content{
    padding-bottom: 0!important;
}


.updated-accordion .elementor-accordion .elementor-tab-title{
    padding: 0!important;
}
.updated-accordion .elementor-accordion .elementor-tab-content{
    padding-bottom: 0!important;
}
.updated-accordion .elementor-accordion .elementor-accordion-icon{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.updated-accordion .elementor-accordion-title{
    margin-right: 20px;
}
.updated-accordion .elementor-accordion-item{
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.updated-accordion .elementor-accordion-item.highlighted{
    background-color: #f2f1fa;
}
.elementor-location-footer{
    background-color: #112e6e;
}
@media (max-width: 1024px) {
    .elementor-location-footer {
        margin-bottom: 0!important;
    }
}
.elementor-location-footer .sub-menu{
    display: none!important;
}
.elementor-location-footer .main-navigation ul > li.menu-item > a, .main-navigation ul.nav-menu > li.menu-item > a{
    color: #fff;
}

.elementor-601 .elementor-element.elementor-element-283d366b:not(.elementor-motion-effects-element-type-background),
.elementor-601 .elementor-element.elementor-element-283d366b > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: transparent;
    background-image: linear-gradient(80deg, #112e6e 0%, #3e58ff 100%);
}

/* product page */

.summary.entry-summary{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about-block ul li img{
    max-width: 24px;
    width: 100%;
}
.about-block ul li .about-icon{
    border-radius: 50%;
    background-color: #eee;
    display: flex;
    align-items: center;
    margin-right: 12px;
    padding: 11px 9px 11px 11px;
}
.about-block ul li .elementor-icon-box-icon{
    max-width: 24px;
    margin-right: 12px;
    display: flex;
    align-items: center;
}
.about-block ul li .elementor-icon-box-icon i{
    font-size: 24px;
    color: #4D5DDB;
    font-weight: bold;
}
.about-block{
    -webkit-box-ordinal-group: 1000;
    -ms-flex-order: 999;
    order: 999;
    margin-top: 24px;
    border: 1px solid;
    border-color: var(--border);
    padding: 30px 20px 22px;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.single-product div.product form.cart, .single-product div.product .woocommerce-variation-add-to-cart{
    border-radius: 24px;
}
.about-block ul{
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.about-block ul li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    /*flex-direction: column;*/
    margin-bottom: 16px;
}
.about-block .about-block-top{
    color: #141623;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    font-weight: bold;
}
.about-block .about-contact a{
    font-size: 16px;
    color: #3E58FF;
}
.about-block .about-block-top .about-shipping{
    margin-right: 30px;
}
.about-block .about-block-top{
    font-size: 20px;
}
.about-block ul li .about-content-title{
    font-size: 14px;
}
.about-block ul li .about-content-text{
    font-size: 15px;
    color: #000;
    font-weight: 600;
}
.about-block ul li h3{
    font-size: 14px;
    margin: 0;
}
@media (min-width: 768px) {
    .single-product div.product .woocommerce-product-gallery {
        width: calc(40% - 30px) !important;
    }
}

@media (min-width: 768px) {
    .single-product div.product .summary {
        float: right;
        width: 60% !important;
    }
}
.site-header-cart.menu{
    display: flex;
}
.button-search-popup i, .site-header-cart.menu a:before{
    display: none;
}
.site-header-search{
    padding: 0!important;
}
.button-search-popup{
    background-image: url("../images/header/search.svg");
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
}
.site-header-cart.menu a{
    background-image: url("../images/header/basket.svg");
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
}
/*.smartic-icon-search-header:before{*/
/*    content: "" !important;*/
/*}*/
/*.site-header-cart .cart-contents::before{*/
/*    content: "" !important;*/
/*}*/
.single-product div.product .inventory_status.in-stock{
    /*background-color: rgba(31, 211, 154, 10%);*/
    /*border: none;*/
    /*color: #1FD39A;*/
    /*font-weight: bold;*/
    /*padding: 10px;*/
    /*border-radius: 4px;*/
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.single-product div.product p.price{
    color: #4D5DDB!important;
}
.single-product div.product form.cart .quantity, .single-product div.product .single_add_to_cart_button{
    height: 56px;
}
.elementor-601 .elementor-element.elementor-element-283d366b{
    padding: 25px 30px 25px 30px!important;
}