/*

Theme Name: Blo

Theme URI: https://themeforest.net/user/xpeedstudio/portfolio

Author: Xpeedstudio

Author URI: https://xpeedstudio.com/

Description: Blo is a Corporate business WordPress Theme.

Version: 4.2.1

Requires at least: 5.0

Tested up to: 6.4

Requires PHP: 7.4

License URI: http://www.gnu.org/licenses/gpl-2.0.html

License: GNU General Public License v2 or later

Text Domain: blo

Tags: theme-options, post-formats, featured-images

*/
.elementor-2101 .elementor-element.elementor-element-add4ca6 { box-shadow: none; }
.elementor-2101 .elementor-element.elementor-element-6d054ba > .elementor-widget-container { border-color: #e7e7e7; }
.elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel { border-width: 20px 15px; min-width: 200px; border-radius: 5px; background: #FFF; box-shadow: 4px 4px 40px 0px rgba(49, 128, 201, 0.20); padding: 0px; }
.elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li > a { font-size: 16px; padding: 10px 12px; color: #001E3E; background-color: #ffffff; line-height: 19px; border-radius: 5px; }
.elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover, .elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus, .elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active, .elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a, .elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a { background-color: #D2EDF7; }
.elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a, .elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a { color: #001E3E !important; }
.banner-bg::after { background: none; }
.elementor-612 .elementor-element.elementor-element-a932ab3 .elementskit-infobox { border-color: transparent; box-shadow: 4px 4px 40px 0px rgba(49, 128, 201, 0.20); }
.elementor-612 .elementor-element > .elementor-element-populated { border-width: 0px !important; }
.ekit_feature_shadow::before { background-color: #D2EDF7; }
.elementor-612 .elementor-element.elementor-element-9b8c28b > .elementor-widget-container { border-color: #2C93C9; box-shadow: 4px 4px 40px 0px rgba(49, 128, 201, 0.20); }
.elementor-612 .elementor-element.elementor-element-4420aa5 .ekit-video-popup-btn { color: #2C93C9; border: 5px solid rgba(0,0,0,0.3); }
.fonts-loaded .active-project-slider .single-project-slider .left-inner-content .counters { opacity: 0.07; }
.elementor-612 .elementor-element.elementor-element-4420aa5 .ekit-video-popup-btn:hover { background-color: #2C93C9; }
.fonts-loaded .active-project-slider .swiper-pagination { left: -40%; bottom: 40px !important; }
.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper { padding: 20px !important; }
.ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.10); }
/*.swiper-backface-hidden .swiper-slide { margin-right: 66px !important; }*/
.xs-page-navigation .xs-page-nav { padding: 0px; }
.xs-page-nav li a { color: #001E3E; }
.xs-page-nav li a:hover, .xs-page-nav li.current-menu-item a { background: #458AD4; }
.elementor-5383 .elementor-element.elementor-element-97ca64f .metform-btn { border-radius: 100px; }
.elementor-5383 .elementor-element.elementor-element-97ca64f .metform-btn:hover { color: #FFFFFF; background: #53585F; box-shadow: 0 5px 5px 0 rgba(0,0,0,.3); }
.elementor-1894 .elementor-element.elementor-element-2c5eecb > .elementor-element-populated, .elementor-1894 .elementor-element.elementor-element-69aac51 > .elementor-element-populated { box-shadow: none; }
.elementor-1894 .elementor-element.elementor-element-e486e87 { box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.15); }
.woocommerce .woocommerce-ordering select { background: #ffffff; border-color: #b0b0b0; }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce div.product .product_title, .fonts-loaded h1, .fonts-loaded h2 { font-family: "IBM Plex Sans", Sans-serif; font-weight: 600; color: #002F61; }
.woocommerce div.product form.cart .button { border-radius: 100px; padding: 18px 32px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { margin-bottom: 30px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: #f9f9f9; border-color: #d9d9d9; color: #565872; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #565872; font-weight: 500; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom-color: #000000; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-color: #000000; border-bottom-color: #ffffff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { border-color: #000000; }
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { text-align: left; }
.elementor-2000 .elementor-element.elementor-element-354a { --divider-color: #cecece; }
.elementor-2000 .elementor-element.elementor-element-57ee .elementor-repeater-item-f4f7194.ekit-section-parallax-layer { display: none !important; }
.elementor-5404 .elementor-element.elementor-element-0e8a0d5 .mf-input:hover, .elementor-5404 .elementor-element.elementor-element-0e8a0d5 .mf-file-upload-container:hover .mf-input-file-upload-label, .elementor-5404 .elementor-element.elementor-element-0e8a0d5 .mf-input-wrapper:hover .iti--separate-dial-code .iti__selected-flag, .elementor-5404 .elementor-element.elementor-element-0e8a0d5 .mf-input-calculation-total:hover, .elementor-5404 .elementor-element.elementor-element-0e8a0d5 .mf-input-select > .mf_select__control:hover, .elementor-5404 .elementor-element.elementor-element-0e8a0d5 .mf_multiselect__option:hover, .elementor-5404 .elementor-element.elementor-element-0e8a0d5 .mf_multiselect__menu-notice--no-options:hover, .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input:hover { border-color: #458AD4 !important; }
.elementor-395 .elementor-element.elementor-element-256c5b5 .elementor-icon-list-item > a:hover > .elementor-icon-list-text, .elementor-395 .elementor-element.elementor-element-256c5b5 .elementor-icon-list-item > a:hover { color: #458AD4; }
.thankyou-text { color: #ffffff !important; }
.footer-call_toaction::after { width: 65%; background: #458AD4; }

.elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav > li > a {
    font-size: 18px;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    padding: 8px 15px !important;
}
.fonts-loaded .xs-breadcrumb .breadcrumb-title {
    font-family: "IBM Plex Sans", Sans-serif; font-weight: 600; color: #002F61; font-size: 64px; line-height: 1.2; letter-spacing: -2.56px; }
.breadcrumb-height .container { position: relative; z-index: 2; }
.elementor-2000 .elementor-element.elementor-element-1ab5 a { color: #458AD4 !important; text-decoration: underline !important; }
.elementor-2000 .elementor-element.elementor-element-1ab5 a:hover { color: #002F61 !important; text-decoration: none !important; }
.metform-form-content .elementor-element .mf-input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder {
  opacity: 1;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-left: -15px;
    margin-right: -15px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 15px;
    margin-right: 15px;
}

.about-grid h3 { margin-bottom: 0; padding-bottom: 20px; }
.about-grid .elementskit-infobox { padding: 30px !important; }
@media (max-width: 1600px) {
    .elementor-2101 .elementor-element.elementor-element-9b88d7e .elementskit-navbar-nav > li > a {
        font-size: 16px;
    }
    .fonts-loaded .xs-breadcrumb .breadcrumb-title { font-size: 48px; letter-spacing: -1.92px; }
    .footer-call_toaction::after { width: 68%; }
}
@media (max-width: 1366px) {
    .footer-call_toaction::after { width: 72%; }
}
@media (max-width: 1200px) {
    .fonts-loaded .active-project-slider .swiper-pagination { left: -50%; margin-left: 60px; }
    .banner-btn2 { margin-left: 30px !important; }
}

/*@media (max-width: 1024px) {*/
/*    .banner-btn2 { margin-left: 50px !important; }*/
/*}*/

@media (max-width: 992px) {
    .fonts-loaded .active-project-slider .single-project-slider .left-inner-content { padding-bottom: 80px; min-height: inherit; }
    .fonts-loaded .xs-breadcrumb .breadcrumb-title { font-size: 30px; letter-spacing: -1.2px; }
}
@media (max-width: 768px) {
    .banner-btn2 { margin-left: 50px !important; }
}
@media (max-width: 480px) {
    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        width: 110px;
    }
    .woocommerce-page table.cart td.actions .coupon .button {
        padding: 0.7em;
        width: 50%;
    }
    .banner-btn2 { margin-left: 30px !important; }
}