/*
Theme Name: Banca Child
Theme URI: https://wordpress-theme.spider-themes.net/banca/
Description: Banca is a Business and Finance WordPress theme for Consulting websites or promoting your services, Bank websites, loan companies, corporate and business-related services
Author: Spider-themes
Author URI: https://themeforest.net/user/spider-themes
Template: banca
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Tags: agency, bank website, banking, broker, card, clean, consulting, credit card, finance, financial, loan, loan calculator, loan website, mortgage, services
Text Domain: banca-child
*/

.doc_blog_classic_area {
  background-color: red;
}

body {
  background-color: #0a4b78;
}

.custom-form-submission .iti__flag-container {
  display: none;
}
.custom-form-submission .iti.iti--allow-dropdown #inputPhoneNumber {
  padding-left: 20px;
}

.js-darkmode-btn {
  position: fixed !important;
  bottom: 100px;
  right: 28px;
  border: 1px solid #fff;
}
.single-leadership-widget a img {
  min-height: 420px;
  max-height: 420px;
  object-fit: cover;
  width: 100% !important;
}
.single-leadership-widget a {
  display: inline-block;
  width: 100%;
}
.elementor-11834
  .elementor-element.elementor-element-36303d3
  .elementor-heading-title,
.elementor-11834
  #asl-storelocator.asl-cont
  .sl-main-cont
  .asl-panel-inner
  .sl-main-cont-box
  ul.sl-list
  li.sl-item
  .sl-addr-sec
  h3 {
  color: #171d24 !important;
}
.doc_blog_classic_area {
  background-color: var(--sec-bg-color);
}

/* .elementor-5010 .news-slider .blog-widget-1 {
  max-height: 520px;
} */

.elementor-5010 .news-slider img.attachment-full.size-full {
  min-height: 250px;
  max-height: 250px;
  object-fit: cover;
  width: 100%;
}

.elementor-element-8705784 > .elementor-element-populated {
  padding: 0px;
}
.elementor-5010 .elementor-element.elementor-element-7ea15dc {
  padding: 50px 15px 80px 15px !important;
}
.elementor-5010 .elementor-element.elementor-element-3ad46e6 {
  max-width: 100% !important;
  padding: 0px 0px 20px 0px;
  width: 100% !important;
}

.client-area .client-slider .single-client img {
  height: 50px;
  width: auto !important;
}



.post-details-widget ul { margin-left: 20px;}




.get_quote_form .form-group>.form-control:focus~label, .get_quote_form .form-group>.form-control:not(:placeholder-shown)~label, .get_quote_form .form-group>.form-select~label {
  top: -10px;
  left: 26px;
  font-size: 12px;
  padding: 0 5px 0 5px;
} 


.get_quote_form .form-group input:focus + .floating-label,
.get_quote_form .form-group textarea:focus + .floating-label {
  top: -10px;
  left: 26px;
  font-size: 12px;
  color: var(--primary-color);
  background-color: var(--sec-bg-color);
  padding: 0 5px 0 5px;
}

.calculator-widget-2 .single-calculator-widget .single-range input[type=text]{
  width: 134px;
}
.calculator-widget-2 .single-calculator-widget .single-range .input-group .input-group-text{
  width: 20px;
}
.calculator-widget-2 .pie-wrapper .label h2{
  font-size: 28px;
}
.banca_page_banner .breadcrumb-widget-3 ul li a {
    color: #ffffff!important;
}
@media (max-width: 767px) {
  #asl-storelocator.asl-cont
    .sl-main-cont
    .asl-panel-inner
    .sl-main-cont-box
    ul.sl-list
    li.sl-item
    .sl-addr-sec
    h3 {
    color: #32373c;
  }
  .elementor-5010 .elementor-section .elementor-container,
  .elementor-11321 .elementor-section .elementor-container {
    flex-wrap: nowrap;
  }
  .elementor-5010
    .elementor-element.elementor-element-16af93d
    .swiper-slide-contents {
    max-width: 100% !important;
    text-align: center;
  }

  .elementor-5010 .elementor-section .elementor-container {
    flex-wrap: nowrap;
    flex-direction: column-reverse;
  }

  .js-darkmode-btn {
    position: relative !important;
    bottom: 00px;
    right: 0px;
    border: none;
  }

  .elementor-element-9b20ba4 .elementor-container { display: flex; flex-direction: row !important; justify-content: space-between;  }
  .elementor-element-9b20ba4 .elementor-col-50 { width: 50%; }

  .elementor-element-9b20ba4 .banca-ub-btn { padding: 15px 10px 15px 10px !important; }

  p.comment-form-cookies-consent { position: static;}


}

.custom-form-submission .hidden-field {
    display: none !important;
}
.cf7-disabled {
    opacity: 0.6;
    pointer-events: none;
}
/***
@@ Max Width Media Query
***/
@media (max-width: 1500px) {
 
  .navbar .navbar-brand {
      padding-top: .3125rem;
      padding-bottom: .3125rem;
    }
  
  }