/**
* Theme Name: Blonwe Child
* Description: This is a child theme of Blonwe, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: blonwe
* Version: 1.860.0 
*/
@font-face { 
  font-family: "Lora-Regular";
  src:url(./fonts/Lora-Regular.eot);
  src:local("☺"),
  url(./fonts/Lora-Regular.woff) format("woff"),
  url(./fonts/Lora-Regular.ttf) format("truetype"),
  url(./fonts/Lora-Regular.svg) format("svg"); 
  font-weight: normal;
	font-style: normal;
} 
@font-face {
  font-family: "Lato-Regular";
  src:url(./fonts/Lato-Regular.eot);
  src:local("☺"),
  url(./fonts/Lato-Regular.woff) format("woff"),
  url(./fonts/Lato-Regular.ttf) format("truetype"),
  url(./fonts/Lato-Regular.svg) format("svg");
  font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Lato-Light";
  src:url(./fonts/Lato-Light.eot);
  src:local("☺"),
  url(./fonts/Lato-Light.woff) format("woff"),
  url(./fonts/Lato-Light.ttf) format("truetype"),
  url(./fonts/Lato-Light.svg) format("svg");
  font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Lato-Bold";
  src:url(./fonts/Lato-Bold.eot);
  src:local("☺"),
  url(./fonts/Lato-Bold.woff) format("woff"),
  url(./fonts/Lato-Bold.ttf) format("truetype"),
  url(./fonts/Lato-Bold.svg) format("svg");
  font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Corisande";
  src:url(./fonts/Corisande.eot);
  src:local("☺"),
  url(./fonts/Corisande.woff) format("woff"),
  url(./fonts/Corisande.ttf) format("truetype"),
  url(./fonts/Corisande.svg) format("svg");
  font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Corisande-Bold";
  src:url(./fonts/Corisande-Bold.eot);
  src:local("☺"),
  url(./fonts/Corisande-Bold.woff) format("woff"),
  url(./fonts/Corisande-Bold.ttf) format("truetype"),
  url(./fonts/Corisande-Bold.svg) format("svg");
  font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Corisande-Light";
  src:url(./fonts/Corisande_Light.eot);
  src:local("☺"),
  url(./fonts/Corisande_Light.woff) format("woff"),
  url(./fonts/Corisande_Light.ttf) format("truetype"),
  url(./fonts/Corisande_Light.svg) format("svg");
  font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: "Corisande-Italic";
  src:url(./fonts/Corisande_Italic.eot);
  src:local("☺"),
  url(./fonts/Corisande_Italic.woff) format("woff"),
  url(./fonts/Corisande_Italic.ttf) format("truetype"),
  url(./fonts/Corisande_Italic.svg) format("svg");
  font-weight: normal;
	font-style: normal;
}
:root {
    --theme-menu-font-size: 14px !important; 
    --theme-primary-color: #0458ad !important;
    --theme-body-font: "Corisande", "Jost", sans-serif !important; 
    --theme-heading-font: "Lato-Bold" !important;
    --theme-product-name-font: "Corisande-Bold", "Jost", sans-serif !important;
    --bs-heading-color: #012169 !important;
    --theme-product-price-font: "Lato-Bold" !important;
    --theme-body-letter-spacing: normal !important;
    --theme-heading-font-weight: normal !important;
    --theme-heading-letter-spacing: normal !important;
    --theme-product-price-weight: normal !important;
    --theme-button-font: "Lato-Bold" !important;
    --theme-button-font-weight: 400!important;
    
}
/* .site-header .header-mobile .site-brand img {
  width: 40px;
} */

.site-drawer .drawer-menu .klb-menu li {
  font-family: "Corisande";
  font-size: 15px;
  line-height: 22px;
  color: #1B1F22;
}
.site-drawer .drawer-contact .contact-item .contact-description p {
  font-family: "Corisande";
  font-size: 13px;
  line-height: 20px;
  color: #1B1F22;
}
.site-drawer .site-copyright p{
  font-family: "Corisande";
  font-size: 12px;
  line-height: 18px;
  color: #1B1F22;
}
.site-drawer .drawer-heading {
  font-family: "Lato-Bold";
  font-size: 11px;
  line-height: 13px;
  color: #012169;
}
@media screen and (min-width: 1200px) {
  .shop-wide .header-main .container {
    overflow: visible;
  }
}
.site-header .header-action.cart-button .cart-not-empty .products .product .product-title a {
  font-size: 14px;
  line-height: 20px;
}
footer .social-icon-wrapper a::before {
  display: none;
}
footer .social-icon-wrapper a:hover {
text-decoration: none;
opacity: 0.8;
}
.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link,
footer .widget_text p strong,
.is-large.wc-block-cart .wc-block-cart__totals-title,
.klb-banner.small-size .entry-footer .banner-price .price {
  font-family: "Lato-Bold" !important; 
  font-weight: normal !important;
}
b, strong {
  font-weight: normal;
}
.site-header .header-notify p {
color: #0076b4 !important;
}
.site-header .header-notify p a {
  font-weight: normal;
  font-family: "Corisande-Bold";
  
}
.site-header .header-action .action-text p {
  color: #1b1f22;
  font-family: 'Corisande';
}
.klb-banner .entry-title,
.klb-banner .entry-subtitle {
  font-family: "Lato-Bold";
}
.weight-700,
.klb-banner .entry-subtitle {
  font-weight: 400 !important;
}
 
body[data-theme=light] .top-notification.klb-count-notification{
	background-color: #012169 !important;
	color: #fff !important;
}
body[data-theme="light"] .site-header.header-type2 .header-topbar.color-scheme-light {
  background-color: #fff !important;
	color: #0076b4 !important;
  border-bottom: 1px solid #d4d4d4 !important;
  font-size: 14px;
}
.top-notification p {
  font-size: 16px;
  font-family: "Corisande-Bold";
  font-weight: normal;
  color: #fff;
}

body[data-theme="light"] .klb-count-notification.top-notification .klb-countdown-wrapper .klb-countdown .count-item {
    background-color: #e0e5e0 !important;
}

body[data-theme="light"] .footer-type2 .footer-row.footer-widgets {
  background-image: none !important;
}
[data-theme="light"] .site-footer .footer-newsletter,
.footer-type2 .footer-row.footer-widgets,
body[data-theme="light"] .footer-type1 .footer-row.footer-widgets {   
    background-color: #333 !important;
    color: #fff !important;
    padding-top: 2.5rem;
  }
  .footer-newsletter .newsletter-text .entry-caption p,
  footer .widget_text p,
  footer .widget a,
  .footer-newsletter .newsletter-form .privacy-policy p,
  body[data-theme="light"] .footer-type2 .footer-row.footer-copyright .site-copyright p,
  body[data-theme="light"] .footer-type2 .footer-row.footer-copyright .payment-cards-label,
  .footer-social .site-application .app-label,
  .footer-social .site-social .social-label {
    font-family: "Lato-Regular" !important;
  }
  footer .widget h4.widget-title {
    text-transform: uppercase;
  }
  .footer-newsletter .newsletter-text .entry-caption p {
    opacity: 1;
    color: #fff;
  }
  .footer-newsletter .newsletter-text .entry-title,
  .footer-newsletter .newsletter-form .privacy-policy a,
  .widget .company-details .company-phone a,
  .klb-banner.small-size .entry-footer .btn:not(.link),
  body[data-theme="light"] .footer-type2 .footer-row.footer-widgets,
  body[data-theme="light"] .footer-type2 .footer-row.footer-widgets .widget .widget-title,
  body[data-theme="light"] .footer-type2 .footer-row.footer-widgets .widget_nav_menu ul li a {
    color: #fff !important;
  }
  .btn:not(.unset).radius-rounded {
    border-radius: 5px;
  }
  .elementor-4481 .elementor-element.elementor-element-bc568a4 a.btn,
  .single-product-wrapper .product-detail .single_add_to_cart_button,
  .single-product-wrapper .product-detail .single_add_to_cart_button,
  body[data-theme="light"] .site-header .header-search-form.header-search-overlay .search-form button,
  body[data-theme="light"] .site-header.header-type2 .header-action.row-style .action-count,
  .price-filled .price ins bdi {
    background-color: #0458ad !important;
  }
  body[data-theme="light"] .site-header.header-type2 .header-bottom .klb-menu > .menu-item > a {
    color: #012169 !important;
    font-size: 14px;
    line-height: 19px;
    font-family: "Corisande";

  }
  body[data-theme="light"] .site-header.header-type2 .header-bottom .custom-button.custom-button-menu > a {
    color: #bf0923 !important
  }
  .products .product .product-wrapper.style-9 .product-buttons .quickview-button {
    color: #0458ad !important;
    background-color: transparent;
    border: 1px solid #0458ad !important
  }
  body.link-underline .products .product-title a {
    font-size: 16px;
    color: #012169;
    line-height: 23px;
    letter-spacing: 0;
  }
  .price ins,
  .klb-banner .entry-subtitle,
  .klb-banner .entry-title,
  .klb-banner .entry-excerpt p,
  .klb-banner.small-size .entry-footer .banner-price .price-label,
  .klb-banner.small-size .entry-footer .banner-price .price,
  .klb-banner .entry-footer .btn.icon-right {
    color: #012169 !important;
  }
  .klb-banner .entry-excerpt p,
  .klb-banner.small-size .entry-footer .banner-price .price-label {
     font-family: "Lato-Regular" !important;
     font-weight: 400;
  }
  .klb-banner .entry-excerpt p {
    font-size: 16px;
    line-height: 24px;
  }

@media screen and (min-width: 1024px) {
    .footer-newsletter.style-1 .footer-inner {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .footer-widgets .footer-inner {
      padding-top: 2.5rem;
    }
  }
  @media (max-width: 1024px) {
    
  }
  @media (max-width: 767px) {

  }
/* Image card styles start */
.image-card-heading  {
  padding-top: 0;
}
.image-card-heading .elementor-heading-title {
  color: #012169 !important;
  font-family: "Lora-Regular" !important;
  font-weight: 700 !important;
}
.image-card {
  padding-top: 5px;
  padding-bottom: 5px;

}
.image-card .elementor-widget-image img {
  width: 100%;
}
.image-card h3.elementor-heading-title,
.image-card h4.elementor-heading-title {
  color: #0458ad !important;
  line-height: 1.2;
  font-family: "Lato-Bold";
}
.image-card h3.elementor-heading-title a::after,
.image-card h4.elementor-heading-title a::after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-card .e-con.e-con > .e-con-inner > .elementor-widget {
  position: static;
}
.image-card h3.elementor-heading-title {
  text-align: center;
}
.image-card  .e-con > .elementor-widget > .elementor-widget-container p {
  color: #565656 !important;
  font-family: "Lato-Regular";
  font-size: 16px;
  line-height: 24px;
}
.image-card .e-con > .e-con-inner {
  gap: 15px;
  position: relative;
}
.image-card .e-con-boxed.e-flex,
.image-card .e-con-full.e-flex {
  padding: 0;
}
.image-card.trending-block .elementor-element > .elementor-widget-container {
  border-radius: 10px 10px 0 0;
  height: 95px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
}
.image-card.trending-block .elementor-element > .elementor-widget-container .elementor-heading-title {
  height: 100%;
  width: 100%;
  overflow: hidden;
  /* -ms-flex-line-pack: center;
  align-content: center; */
}
.image-card.trending-block .elementor-element > .elementor-widget-container .elementor-heading-title a {  
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.image-card.trending-block {
  padding-bottom: 0;
}
.image-card.trending-block .elementor-container {
 position: relative;
  margin-bottom: 62px;
}
.image-card.trending-block .elementor-container::after {
  background-image: url(./images/ShadowDesktop_v2.jpg);
  bottom: -100%;
  left: 50%;
  height: 100%;
  z-index: -2;
  width: 70%;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%,0);
  position: absolute;
  content: '';
}
.image-card.trending-block .e-con > .e-con-inner,
.image-card.trending-block .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
  padding-bottom: 0;
}
.home-infographic  img {
  width: 100%;
  height: auto;
}

.home-infographic  .infographic-mobile {
  display:none;
}
body.elementor-editor-active .home-infographic .infographic-mobile {
   display:block;
}
.home-infographic  .infographic-desktop .elementor-widget-container{
  padding: 0 20px 20px;
}
@media screen and (min-width: 1024px) {
  .image-card-heading .elementor-heading-title {
    font-size: 30px;
    line-height: 34px;
  }
  .image-card h3.elementor-heading-title,
  .image-card h4.elementor-heading-title {
    font-size: 20px;
  }
  .image-card h3.elementor-heading-title {
    font-size: 24px;
  }
}
 @media (max-width: 1024px) {
    /* .image-card-heading .elementor-heading-title {
      font-size: 18px;
      line-height: 20px;
      color: #012169 !important;
    } */
  }
  @media (max-width: 991px) {
    .image-card.trending-block .elementor-container::after {
      display: none;
    }
    .image-card.trending-block .elementor-container .elementor-column.elementor-col-16:first-child {

    }
    .image-card.trending-block .elementor-container .elementor-column.elementor-col-16:nth-child(3n+1)::after {
      background-image: url(./images/ShadowDesktop_v2.jpg);
      bottom: -100%;
      left: 150%;
      height: 100%;
      z-index: -2;
      width: 150%;
      background-size: contain;
      background-repeat: no-repeat;
      transform: translate(-50%,0);
      position: absolute;
      content: '';
    }


    .image-card h3.elementor-heading-title,
    .image-card h4.elementor-heading-title {
      font-size: 18px;
    }
    .image-card.trending-block .elementor-column.elementor-col-16,
    .image-card.count-6 .elementor-column.elementor-col-16 {
      width: 33.33%;
    }
  }
  @media (max-width: 1199px) {
    .footer-copyright .footer-inner {
      padding-bottom: 90px;
    }
  }
  @media (max-width: 768px) {
    .footer-newsletter.style-1 .footer-inner > .column + .column {
      margin-top: 0.8rem;
      margin-bottom: 10px;
    }
    .footer-copyright .footer-inner {
      padding-bottom: 90px;
    }
    .image-card .elementor-column.elementor-col-25 {
      width: 50%;
    }
    .home-infographic  .infographic-mobile {
      display:block;
    }
    .home-infographic  .infographic-desktop {
      display:none;
    }
   
  }
  @media (max-width: 767px) {
    .image-card.trending-block .elementor-container .elementor-column.elementor-col-16:nth-child(3n+1)::after,
    .image-card.trending-block .elementor-container::after {
      display: none;
    }
    .image-card.trending-block .elementor-container .elementor-column.elementor-col-16:nth-child(odd)::after {
      background-image: url(./images/ShadowDesktop_v2.jpg);
      bottom: -100%;
      left: 100%;
      height: 100%;
      z-index: -2;
      width: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      transform: translate(-50%,0);
      position: absolute;
      content: '';
      display: block;
    }
    .image-card.trending-block {
      overflow: hidden;
    }
    /* .image-card .elementor-widget-image {
      text-align: left;
    } */
    .image-card .elementor-widget-image img {
      /* width: 100%; */
    }
    .image-card  .e-con > .elementor-widget > .elementor-widget-container p {
     font-size: 14px;
    }
    .image-card.trending-block .elementor-column.elementor-col-16,
    .image-card.count-6 .elementor-column.elementor-col-16 {
      width: 50%;
    }
  }
 
/* Image card styles end */

/* plp page */
.price {
  color: #012169;
}
.products .product .product-wrapper.style-9 .product-buttons > * {
  height: 40px;
  max-width: 104px;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-top: 0;
  font-family: "Lato-Regular";
  background: #0458ad;
  border: 1px solid #0458ad;  
  font-weight: normal;
  height: 40px !important;
  line-height: 20px !important;
  color: #ffffff;
  text-transform: capitalize;
}
.products .product .product-wrapper.style-9 .product-buttons > .button.product_type_variable  {
  max-width: 136px;
}
.products .product .product-wrapper.style-9 .product-buttons .added_to_cart {
  max-width: 115px;
}
.products .product .product-wrapper.style-9 .product-buttons .added_to_cart::before {
  margin-left: 0;
  margin-right: 8px;
}

.products .product .product-wrapper.style-9 .product-buttons > .button :hover {
  font-family: "Lato-Bold";
  background: inherit !important;
  color: inherit !important;
}

.products .product .product-wrapper.style-9 .product-buttons > button.product_type_simple {
  color: #fff;
}
.products .product .product-wrapper.style-9 .product-buttons  .button.product_type_simple .klb-icon-shopping-cart-extra {
  display: none;
}
.shop-wrapper .products .product  {
  border: 1px solid #dad9d7;
  padding: 5px 8px 10px 8px;
}
.shop-wrapper .products .product:hover  {
  border: 1px solid #012169;
  cursor: default;
}
.ajax_add_to_cart::after {
  display: none;
}
.products .product .product-wrapper.style-9 .thumbnail-wrapper {
  border: 0;
  min-height: 100px;
  text-align: center;
}
h2.wp-block-heading {
  color: #0076b4 !important;
  font-family: "Corisande-Bold";
  font-weight: 400;
}
.widget h4.widget-title {
  color: #444 !important;
  font-family: "Corisande-Bold";
  font-weight: 400;
}
.sidebar-column .widget ul li a,
.widget-checkbox-list ul li a label {
  font-family: "Corisande";
  color: #444;
}


/* PDP page*/
.single-product .single-product-wrapper .product_title {
  font-size: 24px;
  line-height: 28px;
  font-family: "Corisande-Bold" !important;
  color: #012169;
}
.product-meta.top a.woocommerce-review-link {
  color: #0458ad; 
  font-size: 14px;
  line-height: normal;
  font-weight: normal;
}
.product-meta.top a.woocommerce-review-link:hover {
  text-decoration: underline;
}
.product-meta.top a.woocommerce-review-link:hover .count-text{
  text-decoration: underline;
}
.single-product-wrapper .product-price .price ins {
  font-family: "Corisande-Bold" !important;
  color: #012169;
  font-size: 28px;
  line-height: 33px;
}
.single-product-wrapper .woocommerce-product-details__short-description {

}
.single-product-wrapper .single_add_to_cart_button {
  text-transform: capitalize;
}
body[data-color="default"] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta {
  font-size: 13px;
  line-height: 17px;
  color: #666;
}
.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description {
  font-size: 16px;
  line-height: 23px;
  color: #333;
}
body[data-color="default"] .single-product-wrapper .woocommerce-Reviews #comments .commentlist li {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.single-product-wrapper .product-checklist ul li,
.single-product-wrapper .woocommerce-product-details__short-description {
  font-size: 16px;
  line-height: 23px;
  color: #333;
}
.single-product-wrapper .product-checklist ul li strong,
.single-product-wrapper .woocommerce-product-details__short-description strong {
  font-family: "Corisande-Bold" !important;
  font-weight: normal !important;
}

.klb-module.related .products .product  {
  border: 1px solid #dad9d7;
  padding: 5px 8px 10px 8px;
}
.klb-module.related .products .product:hover  {
  border: 1px solid #012169;
  cursor: default;
}
.woocommerce-product-gallery__wrapper img.wp-post-image {
  max-height: 600px;
  margin: 0 auto;
  width: auto;
}
.woocommerce-product-gallery__image {
  text-align: center;
}
/* .single-product-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image {
  padding: 0 5px;
  visibility: visible;
  box-sizing: unset;
}
.single-product-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide {
  visibility: visible;
} */
.single-product-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image::after,
.single-product-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image::before {
  background-color: #fff;
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: 1;
  display: block;
}
.single-product-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image::before { 
  left: auto;
  right: 0;
}
@media (min-width: 1025px) {
  .single-product .single-product-wrapper .single_add_to_cart_button {
    width: 275px;
    text-align: center;
    -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  }
}
@media (max-width: 1024px) {
 
}
@media (max-width: 767px) {
  .single-product .single-product-wrapper .product_title {
    font-size: 19px;
    line-height: 24px;   
  }
}

/* Add to cart page */
.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__totals-title {
  padding: 8px 16px 8px 16px !important;
}
.is-mobile.wc-block-cart .wc-block-cart-items  .wc-block-cart-items__row,
.is-medium.wc-block-cart .wc-block-cart-items  .wc-block-cart-items__row,
.is-large.wc-block-cart .wc-block-cart-items  .wc-block-cart-items__row {
  padding: 15px;
  border-radius: 6px;
  margin-bottom: 20px;
  border: 1px solid #b6b6b6;
  margin-top: 10px;
}
table.wc-block-cart-items .wc-block-cart-items__header {
  background-color: #d7d7d7;
  border: 1px solid #b6b6b6;
  border-radius: 6px;
  height: 44px;
  padding: 12px 17px;
  -ms-flex-line-pack: center;
        align-content: center;
  margin-bottom: 9px;
}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
  visibility: visible !important;
}
.is-large.wc-block-cart .wc-block-cart-items th {
  padding: 8px 16px 8px 8px !important;
}
.wp-block-woocommerce-cart-order-summary-block {
  border: 1px solid #b6b6b6;
  border-radius: 6px 6px 0 0 ;
  background-color: #fff;
  border-bottom: 0;
}
.wc-block-cart__payment-options.wp-block-woocommerce-cart-express-payment-block {
  border-left: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
}
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit{
  /* background-color: #dad9d7; */
  padding: 14px 15px;
  border: 1px solid #b6b6b6;
  border-top: 0;
  border-radius: 0 0 6px 6px ;
  text-align: center;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button,
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .components-button {
  background: #0458ad;
  color: #fff;
  width: auto;
  padding: 10px;
  border: none;
  min-width: 130px;
  outline: 0;
  height: 40px;
  border-radius: 0;
  background-color: #0458ad !important;
  margin-left: 13px;
  margin-top: 10px;
  margin-right: 15px;
  text-transform: none !important;
  font-family: "Lato-Regular" !important;
  font-size: 16px !important;
  min-height: 40px;
}
.wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper:last-child {
  background-color: #dad9d7;
  padding: 14px 15px;
}
.is-large.wc-block-cart .wc-block-cart-items th {
  font-family: "Lato-Bold" !important;
  font-size: 16px;
  line-height:19px;
  color: #333;
  text-transform: none;
  font-weight: normal;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
  font-family: "Lato-Bold" !important;
  color: #002877;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 23px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
  font-family: "Lato-Bold" !important;
  color: #012169;
  font-size: 16px;
  font-weight: normal;
  line-height: 19px;
}
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  cursor: pointer;
  color: #0076b4;
  font-family: "Lato-Regular" !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p {
  font-family: "Lato-Regular" !important;
  color: #666;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  margin-top: 5px;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-badge.wc-block-components-sale-badge .wc-block-components-formatted-money-amount,
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-badge.wc-block-components-sale-badge,
.wc-block-cart-item__product .wc-block-components-product-badge,
.wc-block-cart-item__product .wc-block-components-product-badge .wc-block-components-formatted-money-amount{
  font-family: "Lato-Bold" !important;
  color: #b1061e;
  font-size: 14px;
  font-weight: normal ;
  letter-spacing: 0;
  line-height: 17px;
  margin-top: 6px;
}
.wc-block-components-totals-item__label,
.wc-block-components-radio-control__label,
.wc-block-components-formatted-money-amount {
  font-family: "Lato-Regular" !important;
  font-weight: 400 !important;
  color: #333;
  font-size:14px;
  line-height:20px;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount {
  color: #012169 !important;
  font-size: 18px;
  font-family: "Lato-Regular" !important;
  font-weight: 400 !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-weight: 400;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item {
  border-bottom: 1px solid hsla(0,0%,7%,.11);
  padding-bottom: 5px;
}
.wp-block-woocommerce-cart .is-mobile.wc-block-cart .wc-block-cart-items td,
.wp-block-woocommerce-cart .is-medium.wc-block-cart .wc-block-cart-items td,
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {
  padding: 18px 0 10px 12px;
}
/* .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents thead th{
  background-color: #d7d7d7;
  border: 1px solid #b6b6b6;
  border-radius: 6px;
  height: 44px;
  padding: 12px 17px;
  -ms-flex-line-pack: center;
        align-content: center;
  margin-bottom: 9px;
}
.shop_table.woocommerce-cart-form__contents thead tr {
  padding: 15px;
  border-radius: 6px;
  margin-bottom: 20px;
  border: 1px solid #b6b6b6;
  margin-top: 10px;
} */
/**/
.woocommerce-cart-form .shop_table.woocommerce-cart-form__contents{
  border-collapse: separate;
    border-spacing: 0 10px;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents thead tr {
    background: #e5e5e5 none repeat scroll 0 0;
    height: 50px;
    margin-top: 28px;
    z-index: 9;  
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents thead tr th {
    color: #666;
    font-size: 14px;
     font-family: "Corisande-Bold";
     font-weight: normal;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents thead tr th:nth-child(3),
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents thead tr th:nth-child(4),
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents thead tr th:nth-child(5),
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents thead tr th:nth-child(6) {
  border-left: 2px solid #f2f2f2 !important;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr {
    /* background: #f9f9f9 none repeat scroll 0 0; */
    margin-top: 8px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 8;
    box-shadow: 0 1px 2px 1px #c2c2c2;
    -moz-box-shadow: 0 1px 2px 1px #c2c2c2;
    -webkit-box-shadow: 0 1px 2px 1px #c2c2c2;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody .tr td {
    color: #666;
    font-size: 14px;
    font-family: "Corisande-Light";
    font-weight: normal;
    border-bottom: 1px solid #c2c2c2;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody .tr td.product-remove {    
    border-bottom: 1px solid #c2c2c2 !important;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td:nth-child(3) {
    border-left: 1px solid #f1f1f1;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td:nth-child(3),
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td:nth-child(4),
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td:nth-child(5),
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td:nth-child(6),
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td:nth-child(7) {
    background-color: #f9f9f9;
    border-right: 1px solid #f9f9f9;
    /* border-bottom: 1px solid #c2c2c2; */
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td a {
    color: #012169;
    font-family: "Corisande";
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td.product-remove a {
    color: #fff;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr:last-child,
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr:last-child td {
    border: 0 !important;
    box-shadow: none;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr:last-child td.actions .button {
    color: #fff;
    width: auto;
    padding: 10px;
    border: none;
    min-width: 130px;
    outline: 0;
    height: 40px;
    border-radius: 6px;
    background-color: #0458ad !important;
    margin-left: 13px;
    margin-top: 10px;
    margin-right: 15px;
    text-transform: capitalize !important;
    font-family: "Lato-Regular" !important;
    font-size: 16px !important;
    min-height: 40px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr:last-child td.actions .actions-wrapper .button {
    display: none;
  }
  .cart-wrapper .cart-collaterals .cart_totals {
    border: 1px solid hsla(0,0%,7%,.11);
    border-radius: 5px;
    padding: 15px;
  }
  .cart-wrapper .cart_totals .shop_table tr td strong {
    color: #012169;
    font-weight: 400;
  }
@media (max-width: 780px) {
  .is-medium .wc-block-components-sidebar .wc-block-components-panel,
  .is-medium .wc-block-components-sidebar .wc-block-components-totals-coupon,
  .is-medium .wc-block-components-sidebar .wc-block-components-totals-item ,
  .is-mobile .wc-block-components-sidebar .wc-block-components-panel,
  .is-mobile .wc-block-components-sidebar .wc-block-components-totals-coupon,
  .is-mobile .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px;
  }
  .wc-block-components-totals-shipping__fieldset .wc-block-components-radio-control__option {
    padding-left: 50px;
  }
}
@media (max-width: 991px) {
  .cart-wrapper .cart-collaterals .shop_table.shop_table_responsive th,
  .cart-wrapper .cart-collaterals .shop_table.shop_table_responsive td {
    padding: 8px 10px;
  }
  .cart-collaterals .cart_totals > h2 {
    padding: 8px 10px;
  }

}
@media (max-width: 767px) {
  .cart-wrapper .cart-collaterals .shop_table.shop_table_responsive th,
  .cart-wrapper .cart-collaterals .shop_table.shop_table_responsive td {
    padding: 5px;
  }
  .cart-collaterals .cart_totals > h2 {
    padding: 5px;
  }

}
/* Checkout page */
#contact-fields .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__heading-content {
  display: none;
}
#contact-fields-new + .wc-block-components-form.wc-block-checkout__form #contact-fields .wc-block-components-checkout-step__heading {
  display: none;
}
/* #contact-fields-new .wc-block-components-checkout-step__heading1 {
  display: none;
} */
.wc-block-components-checkout-step__description,
.wc-block-checkout .wc-block-components-title.wc-block-components-title
 {
padding-left: 36px;
padding-right: 16px;
}
.wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading,
.wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-step__heading {
  margin-top: 20px !important;
}
@media (max-width: 550px) {
  .wc-block-components-checkout-step__description,
  .wc-block-checkout .wc-block-components-title.wc-block-components-title {
      padding-left: 16px;
  }
}
.wc-block-components-validation-error,
.wc-block-components-validation-error p {
  color: #dc3232;
}
.wc-block-checkout__form.wc-block-components-form .wc-block-components-checkout-step {
  position: relative;
  line-height: 16px;
  letter-spacing: 0px;
  border-radius: 6px;
  /* background-color: #eef3f5; */
  padding: 0;
  border: 1px solid hsl(0deg,0%,80%);
  border-radius: 6px;
  margin-bottom: 16px;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after {
  display: none;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading {
  margin: 16px 16px 06px 40px;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description  {
  padding: 8px 16px 5px 40px;
}
#contact-fields-new{
  position: relative;
  line-height: 16px;
  letter-spacing: 0px;
  border-radius: 6px;
  padding: 0 0 20px;
  border: 1px solid hsl(0deg,0%,80%);
  border-radius: 6px 6px 0 0;
  margin-bottom: 0;
  border-bottom: 0;
  }
#contact-fields-new .login-toggle-section,
.wc-block-checkout__form.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__content {
  position: relative;
  line-height: 16px;
  letter-spacing: 0px;
  background-color: #fff;
  padding:  24px 16px 16px 36px;
  border-top: 1px solid hsl(0deg,0%,80%);  
  margin-bottom: 0;  
  border-radius: 0 0 6px 6px;
  margin-top: 16px;
}
#contact-fields-new .woocommerce-info {
  position: relative;
  line-height: 16px;
  letter-spacing: 0px;
  background-color: #fff;
  padding:  16px 16px 0 36px;
  border-top: 1px solid hsl(0deg,0%,80%);  
  margin-bottom: 0;  
  border-radius: 0 0 6px 6px;
  margin-top: 16px;
}
#contact-fields-new + .wc-block-checkout__form #contact-fields{ 
  padding-top: 20px;
  border-radius:0 0 6px 6px;
}
#contact-fields-new + .wc-block-checkout__form #contact-fields .wc-block-components-checkout-step__content{
  border-top: 0;
  margin-top: 0;
  padding-top: 5px;
}


.wc-block-checkout__form.wc-block-components-form #shipping-method.wc-block-components-checkout-step .wc-block-components-checkout-step__content,
.wc-block-checkout__form.wc-block-components-form #shipping-fields.wc-block-components-checkout-step .wc-block-components-checkout-step__content,
.wc-block-checkout__form.wc-block-components-form #shipping-option.wc-block-components-checkout-step .wc-block-components-checkout-step__content,
.wc-block-checkout__form.wc-block-components-form #payment-method.wc-block-components-checkout-step .wc-block-components-checkout-step__content,
.wc-block-checkout__form.wc-block-components-form #billing-fields.wc-block-components-checkout-step .wc-block-components-checkout-step__content,
.wc-block-checkout__form.wc-block-components-form #pickup-options.wc-block-components-checkout-step .wc-block-components-checkout-step__content {
  background-color: #eef3f5;
  border-radius: 0 0 6px 6px;
}
.wc-block-checkout__form.wc-block-components-form #order-notes.wc-block-components-checkout-step .wc-block-components-checkout-step__content {
  border:0;
  margin: 0;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 20px;
}
.wc-block-checkout__form.wc-block-components-form #order-notes.wc-block-components-checkout-step .wc-block-components-checkout-step__content .wc-block-checkout__add-note,
.wc-block-checkout__form.wc-block-components-form #order-notes.wc-block-components-checkout-step .wc-block-components-checkout-step__content .wc-block-checkout__add-note .wc-block-components-checkbox {
  margin: 0;
}
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button {
  height: 40px;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  background-color: #0458ad;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  color: #fff;
  padding: 15px;
  display: block;
  text-align: center;
  border-radius: 4px;
  min-height: 40px;
  padding: 0;
}
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button .wc-block-components-spinner {
  left: 0;
  top: 0;
}
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button:hover {
   background-color: #bababa;
}
.wc-block-checkout__form.wc-block-components-form input[type="text"],
.wc-block-checkout__form.wc-block-components-form input[type="tel"] {
  height: 50px;
}
.wc-block-checkout .wc-block-components-title.wc-block-components-title {
  font-family: "Lato-Bold" !important;
  color: #012169;
  font-size: 16px;
  font-weight: normal;
  line-height: 19px;
}
.wc-block-checkout .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description {
  font-family: "Lato-Regular" !important;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
}
.wc-block-checkout .wc-block-checkout__shipping-method-option-title {
  font-weight: 400;
  line-height: 1.1;
}
.wp-block-woocommerce-checkout-order-summary-block {
   position: relative;
  line-height: 16px;
  letter-spacing: 0px;
  border-radius: 6px;
  /* background-color: #eef3f5;
  padding: 24px 16px 16px 36px; */
  border: 1px solid hsl(0deg,0%,80%);
  border-radius: 6px;
  margin-bottom: 16px;
}
.wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block {
  background-color: #eef3f5;
}
.wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block + .wc-block-components-totals-wrapper {
  background-color: #eef3f5;
  border-top:0;
  border-radius: 6px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-shipping .wc-block-components-totals-item {
  border-bottom: 0;
  padding-bottom: 0;
}
.wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-subtotal-block {
  padding-bottom: 10;
}
.wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-shipping-block {
  padding-top: 0;
  border-top: 0;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount {
  font-family: "Lato-Bold" !important;
  color: #012169;
  font-size: 16px;
  font-weight: normal;
  line-height: 19px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
}
.wc-block-components-order-summary .wc-block-components-panel__button[aria-expanded="true"] {
  margin-bottom: 14px;
  padding-bottom: 0;
}
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item {
  padding-top: 8px;
}
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-formatted-money-amount ,
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block  .wc-block-components-formatted-money-amount {
  font-size: 14px;
  line-height: 20px;
}
#shipping-method .wc-block-checkout__shipping-method-option:hover {
  background-color:#0458ad;
  color: #fff !important;
}
#shipping-method .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected .wc-block-components-formatted-money-amount,
#shipping-method .wc-block-checkout__shipping-method-option:hover .wc-block-components-formatted-money-amount {
    color: #fff !important;
}
#shipping-method .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
  background-color:#0458ad;
  color: #fff !important;
}
@media (max-width: 780px) {
  .wc-block-checkout__form.wc-block-components-form #order-notes.wc-block-components-checkout-step .wc-block-components-checkout-step__content .wc-block-checkout__add-note {
    border-bottom: 0;
    padding: 0;
  }

}
@media (max-width: 550px) {
  .wc-block-checkout__form.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__content,
  .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description {
    padding-left: 16px;
  }
  .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading {
    margin-left: 16px;
  }
}

/**/
.single-product-wrapper .product-checklist ul li {
   font-family: "Corisande";
}
.background-orange-light p {
  color: var(--color-orange700) !important;
}
/* static page styles start */
  h1,
  h1.elementor-heading-title {
    color: #012169;
    font-family: "Corisande";
    font-weight: 400 !important;
    font-size: 24px;
    line-height: 28px;
  }    
  h2,
  h2.elementor-heading-title {
    color: #012169;
    font-family: "Corisande";
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 24px;
  }
  
  h3,
  h3.elementor-heading-title {
    color: #012169;
    font-family: "Corisande";
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 22px;
  }
  h4,
  h4.elementor-heading-title {
    color: #012169;
    font-family: "Corisande";
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 20px;
  }
  ul li,
  ol li {
    color: #666;
    font-family: "Corisande-Light";
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
  }
   p,
  p.elementor-heading-title {
    color: #666;
    font-family: "Corisande-Light";
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 18px;
  }
  @media (max-width: 1024px) {

  }
  @media (max-width: 991px) {
    
  }
  @media (max-width: 768px) {
    
  }
  @media (max-width: 767px) {
    
  }
/* static page styles end */

/* wishlist page - start */
.table.shop_table{
border-collapse: separate;
  border-spacing: 0 10px;
}
.table.shop_table thead tr {
  background: #e5e5e5 none repeat scroll 0 0;
  height: 50px;
  margin-top: 28px;
  z-index: 9;  
}
.table.shop_table thead tr th {
  color: #666;
  font-size: 14px;
   font-family: "Corisande-Bold";
   font-weight: normal;
}
.table.shop_table thead tr th:nth-child(3),
.table.shop_table thead tr th:nth-child(4),
.table.shop_table thead tr th:nth-child(5),
.table.shop_table thead tr th:nth-child(6) {
border-left: 2px solid #f2f2f2 !important;
}
.table.shop_table tbody .klbwl-item {
  /* background: #f9f9f9 none repeat scroll 0 0; */
  margin-top: 8px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 8;
  box-shadow: 0 1px 2px 1px #c2c2c2;
  -moz-box-shadow: 0 1px 2px 1px #c2c2c2;
  -webkit-box-shadow: 0 1px 2px 1px #c2c2c2;
}
.table.shop_table tbody .klbwl-item td {
  color: #666;
  font-size: 14px;
  font-family: "Corisande-Light";
  font-weight: normal;
  border-bottom: 1px solid #c2c2c2;
}
.table.shop_table tbody .klbwl-item td:nth-child(3) {
  border-left: 1px solid #f1f1f1;
}
.table.shop_table tbody .klbwl-item td:nth-child(3),
.table.shop_table tbody .klbwl-item td:nth-child(4),
.table.shop_table tbody .klbwl-item td:nth-child(5),
.table.shop_table tbody .klbwl-item td:nth-child(6),
.table.shop_table tbody .klbwl-item td:nth-child(7) {
  background-color: #f9f9f9;
  border-right: 1px solid #f9f9f9;
  border-bottom: 1px solid #c2c2c2;
}
.table.shop_table tbody .klbwl-item td a {
  color: #012169;
  font-family: "Corisande";
}
.table.shop_table tbody .klbwl-item td a.product_type_simple,
.table.shop_table tbody .klbwl-item td a.ajax_add_to_cart {
  background: #0458ad none;
  color: #fff;
  line-height: 15px;
  padding: 15px 11px 15px 11px;
  width: 138px;
  border: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  border-radius: 0;
  height: auto;
  text-decoration: none;
}
.table.shop_table + .klbwl-actions {
  display: none;
}

@media (max-width: 1024px) {

  }
  @media (max-width: 991px) {
    
  }
  @media (max-width: 768px) {
    
  }
  @media (max-width: 767px) {
    .table.shop_table tbody .klbwl-item td {
      font-size: 12px;
      padding: 10px;
    }
    .table.shop_table tbody .klbwl-item td a.product_type_simple, 
    .table.shop_table tbody .klbwl-item td a.ajax_add_to_cart {
      width: auto;
      font-size: 12px;
      min-width: 95px;
    }
  }
/* wishlist page - end */

/* contact us page - start */
.elementor-2412 .elementor-element.elementor-element-ad61799 > .elementor-widget-container {
  border: 0;
}
.klb-contact-form.contact-form {
  background: #fff;
  box-shadow: 0 0 3px 0 #c2c2c2;
  padding: 40px;
}
.klb-contact-form .entry-title {
  color: #012169;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 36px;
  font-family: "Corisande-Bold";
  font-weight: normal;
  line-height: normal;
}
.klb-contact-form .entry-description p{
  font-size: 18px;
  color: #666;
  font-family: "Corisande-Light";
  font-weight: normal;
  line-height: normal;
}
.klb-contact-form.contact-form label {
  float: left;
  display: inline-block;
  margin: 0 0 3px 0;
  position: relative;
  width: 100%;
  color: #666;
  font-size: 14px;
   font-family: "Corisande-Bold";
   font-weight: normal;
}
.klb-contact-form.contact-form input,
.klb-contact-form.contact-form select {
  border: solid 1px #999;
  color: #012169 !important;
  height: 38px;
  padding: 0 18px 0 11px;
  width: 100%;
  border-radius: 0;
}
.klb-contact-form.contact-form input:focus {
  box-shadow: 0 0 10px #0458ad;
  border: 1px solid #0458ad;
}
.klb-contact-form.contact-form textarea {
  color: #012169;
  width: 100%;
  float: left;
  min-height: 102px;
  max-height: 102px;
  overflow-y: auto;
  max-width: 390px;
  min-width: 100%;
  margin-bottom: 8px;
  border: 1px solid #999;
  padding: 8px 15px;
  border-radius: 0;
  resize: none;
}
.klb-contact-form.contact-form input[type="submit"] {
  border: none;
  float: left;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 146px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad;
  border: none;
  color: #fff !important;
  text-align: center;
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ; 
}
.wpcf7 form.invalid .wpcf7-response-output{
  border-color:#dc3232;
}
@media (max-width: 1024px) {

  }
  @media (max-width: 991px) {
    .klb-contact-form .entry-title {
      font-size: 30px;
    }
    .klb-contact-form.contact-form {
     
      padding: 20px;
    }
  }
  @media (max-width: 768px) {
    
  }
  @media (max-width: 767px) {
    
  }
/* contact us page - end */

/* page header - end */
.page-header.centered.large {
  background: transparent;
  min-height: 245px;
}
.page-header .entry-title + .entry-description {
  margin-top: 0;
}
.page-header .entry-title + .entry-description p {
 margin-top: 8px;
}
.page-header .entry-title + .entry-description p:empty {
  display: none;
}
.page-header.centered.large .page-header-inner {
  padding-top: 2em;
  padding-bottom: 2rem;
  background: transparent;
 
}
.text-right.elementor-widget-blonwe-page-banner .page-header-inner {
  padding-top: 2em;
  padding-bottom: 2rem;
  background: transparent;
  width: 50%;
  float: right;
  max-width: 465px;
  text-align: center;
}
.text-right.elementor-widget-blonwe-page-banner .page-header .page-header-image img {
  object-position: left bottom;
}

.page-header .page-header-image img {
  object-position: bottom;
}
.page-header.centered.large .page-header-inner .entry-subtitle{
  color: #012169;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-family: "Corisande-Bold";
  font-weight: normal;
  line-height: normal;
}
.page-header.centered.large .page-header-inner .entry-title{
  color: #012169;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 48px;
  font-family: "Corisande-Bold";
  font-weight: normal;
  line-height: normal;
}
.page-header.centered.large .page-header-inner .entry-description p{
  font-size: 18px;
  color: #666;
  font-family: "Corisande-Light";
  font-weight: normal;
  line-height: normal;
}
/* .overlay-25::before{
  background-color: transparent;
} */

@media (max-width: 1024px) {

}
@media (max-width: 991px) {
  .page-header.centered.large .page-header-inner .entry-title{  
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  
}
@media (max-width: 767px) {
  .text-right.elementor-widget-blonwe-page-banner .page-header-inner {
    width: 100%;
  }
  .text-right.elementor-widget-blonwe-page-banner .page-header .page-header-image img {
    object-position: left bottom;
  }
}
@media screen and (min-width: 992px) {
  .page-header .entry-title {
    line-height: 1;
  }
}
/* page header - end */

/* register - start */
#customer_login {

}
#customer_login .col-1,
#customer_login .col-2 { 
  width: calc(50% - 30px);
  margin: 30px 15px 10px 0;
  background: #fff;
  box-shadow: 0 0 3px 0 #c2c2c2;
  padding: 40px;
}
#customer_login .col-2{  
   float: right; 
   margin: 30px 0 10px 15px;  
}
#customer_login h2 {
  color: #012169;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 36px;
  font-family: "Corisande-Light";
  font-weight: normal;
  line-height: normal;
}
.woocommerce-password-strength,
.woocommerce-password-hint,
#customer_login .woocommerce-privacy-policy-text p{
  font-size: 12px;
  line-height: 18px;
  color: #333;
  font-family: "Corisande";
  font-weight: normal;
  line-height: normal;
  margin-top: 5px;
}
#customer_login label {
  float: left;
  display: inline-block;
  margin: 0 0 5px 0;
  position: relative;
  width: 100%;
  color: #666;
  font-size: 14px;
  font-family: "Corisande-Bold";
  font-weight: normal;
}
#customer_login input[type="text"],
#customer_login input[type="password"],
#customer_login input[type="email"],
#customer_login select {
  border: solid 1px #999;
  color: #012169 !important;
  height: 38px;
  padding: 0 18px 0 11px;
  width: 100%;
  border-radius: 0;
}
#customer_login input:focus {
  box-shadow: 0 0 10px #0458ad;
  border: 1px solid #0458ad;
}
#customer_login button[type="submit"] {
  border: none;
  float: left;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 146px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad;
  border: none;
  color: #fff !important;
  margin-top: 10px;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
}
@media (max-width: 991px) {
  #customer_login .col-1,
  #customer_login .col-2 {  
    width: calc(50% - 15px);
    margin-right: 10px;   
    padding: 25px;
  }
  #customer_login .col-2{  
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  #customer_login .col-1,
  #customer_login .col-2 {  
    width: 100%;
    margin-right: 0;  
    margin-top: 25px; 
  }
  #customer_login .col-2{  
    margin-left: 0;
  }
}
/* register - end */
/* Forgot password  - start */
.woocommerce-ResetPassword  {

}
.woocommerce-ResetPassword { 
  width: 50%;
  margin: 30px 0 10px 0;
  background: #fff;
  box-shadow: 0 0 3px 0 #c2c2c2;
  padding: 40px;
}

/* .woocommerce-ResetPassword h2 {
  color: #012169;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 36px;
  font-family: "Corisande-Light";
  font-weight: normal;
  line-height: normal;
} */

.woocommerce-ResetPassword p{
  font-family: "Corisande-Bold";
  font-weight: normal;
  line-height: normal;
  font-size: 18px;
  color: #666;
}
.woocommerce-ResetPassword p label {
  float: left;
  display: inline-block;
  margin: 0 0 5px 0;
  position: relative;
  width: 100%;
  color: #666;
  font-size: 14px;
  font-family: "Corisande-Bold";
  font-weight: normal;
}
.woocommerce-ResetPassword input[type="text"],
.woocommerce-ResetPassword input[type="password"],
.woocommerce-ResetPassword input[type="email"] {
  border: solid 1px #999;
  color: #012169 !important;
  height: 38px;
  padding: 0 18px 0 11px;
  width: 100%;
  border-radius: 0;
}
.woocommerce-ResetPassword input:focus {
  box-shadow: 0 0 10px #0458ad;
  border: 1px solid #0458ad;
}
.woocommerce-ResetPassword button[type="submit"] {
  border: none;
  float: left;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 175px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
  margin-top: 10px;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
}
@media (max-width: 991px) {
  .woocommerce-ResetPassword { 
    width: 70%;  
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .woocommerce-ResetPassword { 
    width: 100%;
    padding: 25px;
  }
}
ul.woocommerce-error {
  border-color: #bf0923;
  margin-top: 15px;
  margin-bottom: 15px;
}
ul.woocommerce-error li {
  color: #bf0923;
}
/* Forgot password - end */
/* Login popup - start */
.authentication-modal {

}

.authentication-modal .privacy-text{
  font-size: 12px;
  line-height: 18px;
  color: #333;
  font-family: "Corisande";
  font-weight: normal;
  line-height: normal;
  margin-top: 5px;
}
.authentication-modal label {
  float: left;
  display: inline-block;
  margin: 0 0 5px 0;
  position: relative;
  width: 100%;
  color: #666;
  font-size: 14px;
  font-family: "Corisande-Bold";
  font-weight: normal;
}
.authentication-modal input[type="text"],
.authentication-modal input[type="password"],
.authentication-modal input[type="email"],
.authentication-modal select {
  border: solid 1px #999;
  color: #012169 !important;
  height: 38px;
  padding: 0 18px 0 11px;
  width: 100%;
  border-radius: 0;
}
.authentication-modal input:focus {
  box-shadow: 0 0 10px #0458ad;
  border: 1px solid #0458ad;
}
.authentication-modal button[type="submit"] {
  border: none;
  float: left;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 146px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad;
  border: none;
  color: #fff !important;
  margin-top: 10px;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
}
/* Login popup - end */

/* My account/edit address - start */
.woocommerce-MyAccount-content .woocommerce-Addresses {
  margin-top: 30px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses address {
  margin-top: 10px;
}
.woocommerce-MyAccount-content p {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-family: "Corisande";
  font-weight: normal;
  line-height: normal;
  margin-top: 5px;
}
.woocommerce-MyAccount-content form {
  overflow: hidden;
  margin: 20px 0 10px 0;
  background: #fff;
  box-shadow: 0 0 3px 0 #c2c2c2;
  padding: 40px;
}

.woocommerce-MyAccount-content form p em{
  font-size: 12px;
  line-height: 18px;
  color: #333;
  font-family: "Corisande";
  font-weight: normal;
  line-height: normal;
  margin-top: 5px;
}
.woocommerce-MyAccount-content form label {
  float: left;
  display: inline-block;
  margin: 0 0 5px 0;
  position: relative;
  width: 100%;
  color: #666;
  font-size: 14px;
  font-family: "Corisande-Bold";
  font-weight: normal;
}
.woocommerce-MyAccount-content form input[type="text"],
.woocommerce-MyAccount-content form input[type="password"],
.woocommerce-MyAccount-content form input[type="email"],
.woocommerce-MyAccount-content form select {
  border: solid 1px #999;
  color: #012169 !important;
  height: 38px;
  padding: 0 18px 0 11px;
  width: 100%;
  border-radius: 0;
}
.woocommerce-MyAccount-content form  textarea {
  color: #012169;
  width: 100%;
  float: left;
  min-height: 102px;
  max-height: 102px;
  overflow-y: auto;
  max-width: 390px;
  min-width: 100%;
  margin-bottom: 8px;
  border: 1px solid #999;
  padding: 8px 15px;
  border-radius: 0;
  resize: none;
}
.woocommerce-MyAccount-content form input:focus {
  box-shadow: 0 0 10px #0458ad;
  border: 1px solid #0458ad;
}
.woocommerce-MyAccount-content form button[type="submit"] {
  border: none;
  float: left;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 146px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
  margin-top: 10px;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-content form { 
    padding: 25px;
  }
}
/*  My account/edit address - end */
/*  order history - start */

#wos_wrapper {
  overflow: hidden;
  margin: 20px 0 10px 0;
  background: #fff;
  box-shadow: 0 0 3px 0 #c2c2c2;
  padding: 40px;
}
.woocommerce-MyAccount-orders.shop_table {
  margin-top: 20px;
}
.woocommerce-MyAccount-orders.shop_table thead tr {
  background: #e5e5e5 none repeat scroll 0 0;
  height: 50px;
  margin-top: 28px;
  z-index: 9;  
}
.woocommerce-MyAccount-orders.shop_table thead tr th {
  color: #666;
  font-size: 14px;
   font-family: "Corisande-Bold";
   font-weight: normal;
}
.klb-order-tracking .order-print .button,
.woocommerce-order .order-print .button,
.my-account-wrapper .woocommerce-MyAccount-content .order-print .button,
.woocommerce-MyAccount-orders.shop_table .woocommerce-button {
  border: none;
  float: left;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 120px;
  text-align: center;
  text-transform: capitalize;
  min-width: 120px;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
  margin: 5px;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  height: 36px !important;
}
.klb-order-tracking .order-print .button {
  margin: 10px auto;
  float: none;
}
@media (max-width: 991px) {
  #wos_wrapper {   
    padding: 25px;
  }
}
@media (max-width: 479px) {
  .woocommerce-MyAccount-content tr th,
  .woocommerce-MyAccount-content tr td { 
    padding: 5px;
  }
  .woocommerce-MyAccount-orders.shop_table .woocommerce-button {
    margin: 5px 0 0;
    min-width: auto;
    width: 100px;
    line-height: normal;
  font-size: 12px;
  }
}
#woo_order_filter  {
}
#woo_order_filter label {
 float: left;
 clear: both;
 width: 110px;
 padding-top: 10px;
}
#woo_order_filter input[type="date"] {
  max-width: 175px;
  float: left;  
 margin-bottom: 10px;
}
#woo_order_filter input[type="submit"] {
  border: none;
  float: left;
  line-height: 20px;
  padding: 0;
  width: 150px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
  margin: 5px 5px 5px 0;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  height: 36px !important;
  clear: both;
}
#woo_order_filter .button.reset {
  border: none;
  float: left;
  line-height: 20px;
  padding: 0;
  width: 150px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;  
  border: none;
  margin: 5px 5px 5px 5px;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  height: 36px !important;
}
.woocommerce-MyAccount-content .woocommerce-info  {
  text-align: center;
  color: var(--color-text);
}
.woocommerce-info .woocommerce-Button.wc-forward.button{
  border: none;
  height: 44px;
  line-height: 20px;
  padding: 0;
  width: 180px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
  margin: 5px;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  height: 36px !important;
  clear: both;

}
/*  order history - end */
/*  order history details - start */
.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table__product-name.product-name a {
  font-family: "Corisande-Bold";
  font-weight: normal;
  color: #012169 !important;
}
.woocommerce-MyAccount-content .woocommerce-order-details  .order-again .button {
  border: none;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 120px;
  text-align: center;
  text-transform: capitalize;
  min-width: 120px;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
  margin: 10px 0 0;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  height: 36px !important;
  text-decoration: none;
}
/*  order history details - end */

/* page banner - start */
.elementor.elementor .e-con > .elementor-widget.elementor-widget-blonwe-page-banner {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}
.elementor-widget-blonwe-page-banner .page-header {
  background-color: transparent !important;
}
.elementor-widget-blonwe-page-banner.text-grey .page-header .page-header-inner .entry-title {
  font-family: "Corisande-Bold";
}
.elementor-widget-blonwe-page-banner > .elementor-widget-container {
  background-color: #F1F3F5;
}
.elementor-widget-blonwe-page-banner.text-blue .page-header .page-header-inner .entry-title,
.elementor-widget-blonwe-page-banner.text-blue .page-header .page-header-inner .entry-description p
 {
  color: #012169;
}
.elementor-widget-blonwe-page-banner.text-white .page-header .page-header-inner .entry-title,
.elementor-widget-blonwe-page-banner.text-white .page-header .page-header-inner .entry-description p
 {
  color: #fff;
}
.elementor-widget-blonwe-page-banner.text-grey .page-header .page-header-inner .entry-title,
.elementor-widget-blonwe-page-banner.text-grey .page-header .page-header-inner .entry-description p
 {
  color: #333;
}
.elementor-widget-blonwe-page-banner.text-white .page-header.centered.large .page-header-inner .entry-subtitle,
.elementor-widget-blonwe-page-banner.text-white .page-header.centered.large .page-header-inner .entry-title,
.elementor-widget-blonwe-page-banner.text-white .page-header.centered.large .page-header-inner .entry-description p
 {
  color: #fff;
}
.elementor-widget-blonwe-page-banner.text-blue .page-header.centered.large .page-header-inner .entry-subtitle,
.elementor-widget-blonwe-page-banner.text-blue .page-header.centered.large .page-header-inner .entry-title,
.elementor-widget-blonwe-page-banner.text-blue .page-header.centered.large .page-header-inner .entry-description p
 {
  color: #012169;
}
.elementor-widget-blonwe-page-banner.text-grey .page-header.centered.large .page-header-inner .entry-subtitle,
.elementor-widget-blonwe-page-banner.text-grey .page-header.centered.large .page-header-inner .entry-title,
.elementor-widget-blonwe-page-banner.text-grey .page-header.centered.large .page-header-inner .entry-description p
 {
  color: #333;
}
/* page banner - end */

/*Static pages - start */
.elementor.elementor .e-con.e-con-full > .elementor-widget {
 max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}
.elementor-element.static-page > .elementor-widget {
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 3px 0 #c2c2c2;
  padding: 40px;
}
.elementor-element.static-page p{
    color: #666;
    font-family: "Corisande-Light";
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 20px;
  }
   .elementor-element.static-page ul li  strong,
  .elementor-element.static-page ol li  strong,
  .elementor-element.static-page p strong,
   .elementor-element.static-page ul li  b,
  .elementor-element.static-page ol li  b,
  .elementor-element.static-page p b{
    font-family: "Corisande-Bold";
  }
     .elementor-element.static-page ul li  a,
  .elementor-element.static-page ol li  a,
  .elementor-element.static-page p a{
    color: #012169;
  }
  .elementor-element.static-page ul li,
  .elementor-element.static-page ol li {
    color: #666;
    font-family: "Corisande-Light";
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 19px;
    margin-top: 5px;
  }
   .elementor-element.static-page ul,
  .elementor-element.static-page ol {
   padding-left: 20px;
  }
  .elementor-element.static-page h1 {
    color: #012169;
    font-family: "Corisande-Bold";
    font-weight: 400 !important;
    font-size: 28px;
    line-height: 34px;
  }    
  .elementor-element.static-page h2{
    color: #012169;
    font-family: "Corisande-Bold";
    font-weight: 400 !important;
    font-size: 22px;
    line-height: 26px;
  }
  
  .elementor-element.static-page h3{
    color: #012169;
    font-family: "Corisande-Bold";
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 22px;
  }
  .elementor-element.static-page h4{
    color: #012169;
    font-family: "Corisande-Bold";
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 20px;
  }
  @media (max-width: 991px) {
    .elementor-element.static-page > .elementor-widget {
      padding: 20px 15px;
    }
  }
  
/*Static pages - end */

/* FAQs start */
.elementor-accordion .elementor-tab-content {
  color: #666;
  font-family: "Corisande-Light";
  font-weight: 400 !important;
  font-size: 15px;
  line-height: 19px;
  margin-top: 5px;
  /* transition-property: display;
  transition-duration: 2s;
  transition-timing-function: linear;
  transition-delay: 1s; */
  display: none !important;
}
.elementor-accordion .elementor-tab-content.elementor-active {
  /* transition-property: display;
  transition-duration: 2s;
  transition-timing-function: linear;
  transition-delay: 1s; */
  display: block !important;

}
.elementor-accordion .elementor-tab-content ul li,
.elementor-accordion .elementor-tab-content ol li,
.elementor-accordion .elementor-tab-content p {
  color: #666;
  font-family: "Corisande-Light";
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 20px;
  margin-top: 5px;
}
.elementor-accordion .elementor-tab-title a {
  font-weight: 400;
}
.elementor-accordion .elementor-tab-content table th {
  font-family: 'corisande-Bold';
  font-weight: 400;
}

/* FAQs end */

/* About us page - start */
.page-header .page-header-image img {
  object-position: bottom;
}

.video-block {
  width: 100%;
  max-width: 875px;
  margin: 0 auto;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin: 20px auto ;
}
.video-block iframe,
.video-block object,
.video-block embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content-block {
padding-top: 20px;
padding-bottom: 20px;
} 
.content-block.centered {
  padding: 0 12%;
}
.content-block h2 {
  font-family: "Lato-Bold";
  font-weight: 400;
  color: #012169;
  font-size: 28px;
  line-height: 30px;
  margin: 10px 0;
} 
.content-block.text-center {
  text-align: center;
}


.content-block.text-center p,
.content-block.text-center h2,
.content-block.text-center h3,
.content-block.text-center h4 {
  text-align: center;
}
.content-block .elementor-widget-container {
  font-family: "Lato-Regular";
  color: #808080;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
} 
.content-block ul li,
.content-block p {
  font-family: "Lato-Regular";
  color: #808080;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
  margin-top: 15px;
} 
.content-block h3 {
  font-family: "Lato-Bold";
  font-weight: 400;
  color: #012169;
  font-size: 25px;
  line-height: 28px;
  margin: 10px 0;
} 
.content-block ul li strong,
.content-block p strong {
  font-family: "Lato-Bold";
  font-weight: 400;
}
.healthy-awards {
  background-color: #031d6a;
  margin-top: 20px;
  padding-top: 25px;
}
.healthy-awards .content-block img.mobile{
  display: none;
}
.healthy-awards .content-block p,
.healthy-awards .content-block h2,
.healthy-awards .content-block h3,
.healthy-awards .content-block a{
  color: #fff;
}
.healthy-awards .content-block.two-block {
  max-width: 850px;
  margin: 0 auto;
}
.healthy-awards .content-block.two-block .e-con-inner > .elementor-widget-text-editor{
  padding-right: 20px;
}

.healthy-awards .elementor-button {
  color: #0458ad;
  background-color: #fff;
  padding: 15px 8%;
  font-size: 14px;
  font-family: 'lato-regular';
  border-radius: 8px;
  text-decoration: none;
}
.logos-block > .e-con-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; 
   -ms-flex-line-pack: center !important;
  align-items: center !important;
}
.logos-block > .e-con-inner > .elementor-element {
  width: auto;
}
.logos-block > .e-con-inner .elementor-widget-container {
  padding: 10px;
}

.logos-block img {
  max-width: 100%;
}
.cta-block {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cta-block a {
  color: #fff;
  background-color: #0458ad;
  padding: 15px 8%;
  font-size: 14px;
  font-family: 'lato-regular';
  border-radius: 8px;
  text-decoration: none;
}
.two-col-block {
margin: 20px 0;
}
.two-col-block img {
  max-width: 100%;
}
.two-col-block h2 {
  font-family: "Lora-Regular";
  font-weight: 500;
  color: #012169;
  font-size: 30px;
  line-height: 36px;
}
.two-col-block p,
.two-col-block .elementor-widget-container {
  font-family: "Lato-Regular";
  color: #808080;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
}
.two-col-block a {
  font-family: "Lato-Regular";
  color: #012169;
  font-size: 20px;
  line-height: 28px;
  text-decoration: underline;
}
.two-col-block p a{
  color: #012169;
}
.two-col-block > .elementor-container .elementor-column:first-child .elementor-widget-image{
 position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.two-col-block > .elementor-container .elementor-column:last-child .elementor-widget-image{
 float: left;
 width: auto;
 min-width: 40px;
 padding-right: 10px;
}
.two-col-block .elementor-widget-container .button{
 background-color: #0458ad;
  color: #fff;
  padding: 15px 8%;
  font-size: 14px;
 font-family: "Lato-Bold";
  border-radius: 8px;
  text-decoration: none;
  white-space: nowrap;
  min-width: 125px;
  text-align: center;
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ; 
}
.two-col-block .elementor-widget-container .button:hover,
.two-col-block .elementor-widget-container .button:focus{
 background-color: #15bef0 !important;
  color: #fff !important;
}
.disclaimer-content {
  background-color: #f6f6f6;
}
.disclaimer-content .elementor-widget-container,
.disclaimer-content .elementor-widget-container p {
  font-family: "Lato-Regular";
  color: #4d4d4f;
  font-size: 12.6px;
  line-height: 18px;
}

@media (min-width: 991px) {
  .two-col-block .elementor-container .elementor-col-33 {
    width: 33.33%;
  }
  .two-col-block .elementor-container .elementor-col-50 {
    width: 50%;
  }
  .two-col-block .elementor-container .elementor-col-66 {
    width: 66.66%;
  }
}
@media (max-width: 767px) {
  .video-iframe > .e-con-inner {
    display: block;
  }
  .healthy-awards .content-block img.mobile{
    display: block;
  }
  .healthy-awards .content-block img.desktop{
    display: none;
  }
  .two-col-block h2 {
    
    font-size: 26px;
    line-height: 30px;
  }
  .logos-block > .e-con-inner > .elementor-element {
    width: calc(50% - 10px);
  }
  .elementor-element .elementor-widget-html {
    display: block;
  }
  .content-block {
    padding-top: 15px;
    padding-bottom: 15px;
    } 
  .content-block.centered {
    padding: 0 10%;
  }
  .content-block h2 {   
    font-size: 24px;
    line-height: 27px;
  } 
  .content-block .elementor-widget-container {
    font-size: 17px;
    line-height: 24px;
  } 
  .content-block ul li,
  .content-block p {    
    font-size: 17px;
    line-height: 24px;
  } 
  .content-block h3 {
    font-size: 21px;
    line-height: 23px;
  }
}
/* About us page - end */

/* our-commitment-to-communities page - start */
.elementor-widget-heading h2.elementor-heading-title {
  font-family: "Lora-Regular";
  font-weight: 500;
  color: #012169;
  font-size: 38px;
  line-height: 38px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner{
  background: #012169 !important;
  border-radius: 0;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-media{
  width: 50%;
  float: right;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner.inner-style .entry-media.overlay::before {
  display: none;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-media img{
  float: right;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-wrapper{
  width: 50%;
  float: left;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-wrapper .entry-inner{
  float: left;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-title{
  font-family: "Lora-Regular";
  font-weight: 400;
  font-size: 38px !important;
  line-height: 38px;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-title,
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-subtitle,
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-excerpt p
  {
color: #fff !important;
}
.banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-footer .btn {
  color: #0458ad !important;
  background-color: #fff ;
  padding: 15px 8%;
  font-size: 14px;
  font-family: 'lato-regular';
  border-radius: 8px;
  text-decoration: none;
}
/* .banner-box .elementor-widget-blonwe-banner-box3 .banner-column.order-1 {
  float: left;
  order:1 !important;
  width: 60%;
}
.banner-box .elementor-widget-blonwe-banner-box3 .banner-column.order-2 {
 float: right;
 order:3 !important;
 width: 40%;
}
.banner-box .elementor-widget-blonwe-banner-box3 .banner-column.order-3 {
  order:2 !important;
 } */
.give-back-block {
margin-bottom: 15px;
}
.give-back-block img {
  max-width: 100%;
}
.give-back-block .elementor-element .elementor-widget-container {
  font-family: "Lato-Regular";
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  text-align: left;
}
.give-back-block p {
  font-family: "Lato-Regular";
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.give-back-block a {
  max-width: 100%;
  font-family: "Lato-Bold";
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  text-decoration: underline;
}
.give-back-block .elementor-container .elementor-column {
  background-color: #067789;
  }
.give-back-block.bg-green .elementor-container .elementor-column {
background-color: #067789;
}
.give-back-block.bg-purple .elementor-container .elementor-column {
  background-color: #A995DA;
}
.give-back-block.bg-blue .elementor-container .elementor-column {
  background-color: #012169;
}
.give-back-block .elementor-container .elementor-column .elementor-widget-wrap{
  -ms-flex-line-pack: center;
        align-content: center;
}
.give-back-block > .elementor-container {
  max-width: 1280px !important;
}
.give-back-block .elementor-container .elementor-column:first-child img {
  width: 100%;
}
.give-back-block .elementor-container .elementor-column {

}
.give-back-block .elementor-container .elementor-column:first-child {

}
.banner-box .overlay-link {
  display: none;
}
.cc-slider .custom-background {
  background-color: #012169;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
.cc-slider .custom-background .klb-banner .entry-excerpt,
.cc-slider .custom-background .klb-banner .entry-excerpt p {
  font-family: "Lato-Regular";
  color: #ffffff !important;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.cc-slider .custom-background .klb-banner .entry-footer .btn {
  color: #0458ad !important;
  background-color: #fff ;
  padding: 15px 8%;
  font-size: 14px;
  font-family: 'lato-Bold';
  border-radius: 8px;
  text-decoration: none;
}
.cc-slider .custom-background .klb-banner .entry-footer .btn i {
  display: none;
}
.cc-slider .custom-background .klb-banner .entry-title {
  color: #fff !important;
  font-family: "Lora-Regular";
  font-weight: 400;
  font-size: 30px !important;
  line-height: 34px;
}
.cc-slider .custom-decorative {
  display: none;
}
.cc-slider .klb-slider-wrapper .klb-slider.full-width .klb-banner.align-center .entry-inner {
  top: 0; 
}
.cc-slider .klb-banner.grid-style.image-right {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
}
.cc-slider .klb-banner.grid-style.image-right .entry-media {
  width: 30%;
}
.cc-slider .klb-banner.grid-style.image-right .entry-media img {
  max-width: 100%;
}
.cc-slider .klb-banner.grid-style.image-right .entry-wrapper {
  width: 70%;
  padding-right: 70px;
}
.cc-slider .klb-banner.grid-style.image-right {
  height: 100%;
}
.cc-slider .klb-slider-wrapper.slider-loaded .klb-slider.slick-initialized {
  padding-bottom: 20px;

}
@media (max-width: 1024px) {
  .cc-slider .klb-slider-wrapper .klb-slider.hidden-arrows:not(.zoom-effect) .slick-nav {
    opacity: 1 !important;
  }
  .give-back-block .elementor-container .elementor-column {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .cc-slider .klb-slider-wrapper .klb-slider.arrows-style-2.slider-style .slick-nav {
    width: 2rem;
    height: 2rem;
  }
  .cc-slider .klb-banner.grid-style.image-right .entry-media {
    padding-left: 25px;
  }
  .cc-slider .klb-banner.grid-style.image-right .entry-wrapper {
    padding-right: 25px;
    padding-left: 20px;
  }
  .banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-media{
    width: 100%;
    float: left;
    position: relative; 
  }
  .banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-media img{
    width: 100%;
    float: left;
    position: relative;
  }
 
  .banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-wrapper{
    width: 100%;
    float: left;
  }
  .banner-box .elementor-widget-blonwe-banner-box3 .klb-banner {
    display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap-reverse;
         flex-wrap: wrap-reverse;
  }
}
@media (max-width: 768px) {
  .give-back-block .elementor-container .elementor-column {
    width: 100%;
  }
  .give-back-block .elementor-container .elementor-column:first-child img {
    width: auto;
    margin: 0 auto;
  }
  .give-back-block .elementor-container .elementor-column img {
    width: auto;
    margin: 0 auto;
  }
  .give-back-block .elementor-container .elementor-column:first-child {
    text-align: center;
    padding-top: 20px;
  }
  .give-back-block .elementor-container .elementor-column:first-child .elementor-widget-container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .cc-slider .klb-banner.grid-style.image-right .entry-wrapper,
  .cc-slider .klb-banner.grid-style.image-right .entry-media {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
   
  .cc-slider .klb-banner.grid-style.image-right {
    height: auto;
  }
  .cc-slider .klb-banner.grid-style.image-right .entry-media img {
    margin: 0 auto;
  }
  .give-back-block {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .banner-box  .elementor-widget-blonwe-banner-box3 .klb-banner .entry-title{

    font-size: 30px !important;
    line-height: 30px !important;
  }
  .elementor-widget-heading h2.elementor-heading-title {
   
    font-size: 32px;
    line-height: 42px;
  }
  .cc-slider .klb-banner.grid-style.image-right .entry-media {
    width: 100%;
    text-align: center;
  }
  .cc-slider .klb-banner.grid-style.image-right .entry-media img {
    max-width: 100%;
  }
  .cc-slider .klb-banner.grid-style.image-right .entry-wrapper {
    width: 100%;
  }
  
}
@media (min-width: 768px) {
  .cc-slider .klb-slider-wrapper .klb-slider.slider-style .slick-dots {
      bottom: -15px;
  }
}

/* our-commitment-to-communities page - end */

/* Quality page - start*/
.banner-quality .overlay-link {
  display: none;
}
.banner-quality .klb-banner {
    min-height: 245px;
    background-image: url(./images/quality-banner.jpg);  
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 20px 10px;
    border-radius: 0;
}
.banner-quality .klb-banner.inner-style .entry-media  {
  width: 25%;
  float: left;
  margin-left: 35%;
  text-align: center;
  position: static;
}
.banner-quality .klb-banner.inner-style .entry-media img {
  position: static;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: unset;
}
.banner-quality .klb-banner.inner-style .entry-wrapper {
  width: 40%;
  float: right;
  display: block;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}
.banner-quality .klb-banner.inner-style .entry-wrapper .entry-title { 
  color: #012169;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 42px;
  font-family: "Corisande-Bold";
  font-weight: normal;
  line-height: 52px;
}
/*.banner-quality .overlay-link {
  display: none;
}
.banner-quality .entry-media img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left bottom;
       object-position: left bottom;
}
.banner-quality .klb-banner.inner-style.justify-center.align-center .entry-wrapper {
  -webkit-box-align: normal;
         -ms-flex-align: normal;
             align-items: normal;
}
.banner-quality .klb-banner.inner-style {
  min-height: 245px;
  border-radius: 0;
}
.banner-quality .klb-banner.inner-style .entry-media {
  position: static;
}
.banner-quality .klb-banner.inner-style.w-90 .entry-inner {
  width: 100%;
}
.banner-quality .klb-banner.inner-style .entry-wrapper {
  width: 65%;
  float: right;
  display: block;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}
.banner-quality .klb-banner.inner-style .entry-wrapper .entry-title {
  float: right;
  width: 60%;
  color: #012169;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 42px;
  font-family: "Corisande-Bold";
  font-weight: normal;
  line-height: 52px;
}
.banner-quality .klb-banner.inner-style .entry-wrapper .entry-excerpt{
  float: left;
  width: 40%;
  padding: 0 10px;
}
.banner-quality .klb-banner.inner-style .entry-wrapper .entry-excerpt p{
  opacity: 1;
}
.banner-quality .klb-banner.inner-style.justify-center .entry-excerpt img {
  max-width: 100%;
} */
.text-block {

}
.text-block .e-con-inner {

}
.text-block .e-con-inner > .elementor-element {
  text-align: center;
  margin-left: 1.5%;
  margin-right: 1.5%;
  background-color: #f7f7f7;
  min-height: 200px;
}
.text-block .e-con-inner > .elementor-element .elementor-widget-container p{
  margin: 0 auto;
  margin-top: 3%;
  line-height: 22px;
  font-size: 16px;
  color: #666;
  font-family: "Corisande";
}
.text-block .e-con-inner > .elementor-element .elementor-widget-container {
  margin: 0 auto;
  margin-top: 3%;
  line-height: 22px;
  font-size: 16px;
  color: #666;
  padding: 0 20px;
  font-family: "Corisande";
}
.text-block .e-con-inner > .elementor-element .elementor-widget-container h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-family: "Corisande-Light";
  color: #666;
  line-height: normal;
}
.product-slider {
  margin-top: 30px;
}
.product-slider .klb-module .module-header .btn .button-icon  {
  display: none !important;
}
.product-slider .klb-module .module-header  {
  border-bottom: 0;
}
.product-slider .klb-module .module-header h3.entry-title {
  font-family: "Lato-Bold";
  font-weight: 400;
  color: #012169;
  font-size: 28px;
  line-height: 30px;
} 
.product-slider .klb-module .products .product,
.product-slider .klb-module .products .product .product-wrapper  {
  height: 100%;
}
.product-slider .klb-module .products .product  a.product_type_simple i{
  display: none;
}
@media (max-width: 1024px) {
  .product-slider .klb-slider-wrapper .klb-slider.arrows-style-1.carousel-style .slick-nav {
    opacity: 1 !important;
    top: 40% !important;
  }
  /* .banner-quality .klb-banner.inner-style .entry-wrapper {
    width: 60%;
  }*/
  .banner-quality .klb-banner.inner-style .entry-wrapper .entry-title {  
    font-size: 32px !important;
    line-height:40px;
  } 
}
@media (max-width: 991px) {
  .banner-quality .klb-banner {  
    background-position: -131px top;
  }
  .banner-quality .klb-banner.inner-style .entry-wrapper .entry-title {
    font-size: 30px !important;
    line-height: 36px;
  }
}
@media (max-width: 768px) {
  .product-slider .klb-module .module-header h3.entry-title  {   
    font-size: 24px;
    line-height: 27px;
  } 
}
@media (max-width: 767px) {
  .banner-quality .klb-banner.inner-style{
    padding-bottom: 180px;
    background-image: url(./images/quality-banner-mob.jpg);
    background-position: left bottom;
  }
  .banner-quality .klb-banner.inner-style .entry-wrapper {
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
  } 
  .banner-quality .klb-banner.inner-style .entry-media {
    width: 100%;
    margin: 0 auto;
  } 
  .banner-quality .klb-banner.inner-style .entry-media img {
    width: 100px;
    margin: 0 auto;
  } 
  
}
/* Quality page - end */
/* fixes - start */

.klb-order-tracking  .woocommerce-customer-details .woocommerce-column {
  width: 100%;
  margin-bottom: 30px;
}
body.home .elementor-top-section > .elementor-container > .elementor-column:first-child .klb-banner.inner-style {
  background-color: #333;
}
body.home .elementor-top-section .e-hosted-video {
  aspect-ratio: 1.28;
  border-radius: 8px;
  overflow: hidden;
}
body.home .elementor-top-section > .elementor-container > .elementor-column:first-child .elementor-widget {
  margin-bottom: 0;
}
body.home .elementor-top-section > .elementor-container > .elementor-column:first-child .klb-banner.inner-style .entry-media img[src=''] {
 display: none;
}
@media screen and (max-width: 991.98px) {
  body.home .elementor-top-section > .elementor-container > .elementor-column:first-child .klb-banner.inner-style .entry-wrapper {
    position: absolute;
    width: 100%;
  }
  body.home .elementor-top-section > .elementor-container > .elementor-column:first-child .klb-banner.inner-style .entry-media {
    position: relative;
    z-index: 1;
  }
  body.home .elementor-top-section > .elementor-container > .elementor-column:first-child .klb-banner.inner-style .entry-media img {
    position: relative;
    z-index: 1;
  }
  body.home .elementor-top-section > .elementor-container > .elementor-column:nth-child(2) .klb-banner.inner-style .entry-wrapper {
    position: absolute;
    width: 100%;
  }
  body.home .elementor-top-section > .elementor-container > .elementor-column:nth-child(2) .klb-banner.inner-style .entry-media {
    position: relative;
    z-index: 1;
  }
  body.home .elementor-top-section > .elementor-container > .elementor-column:nth-child(2) .klb-banner.inner-style .entry-media img {
    position: relative;
    z-index: 1;
  }
}
.filter-sidebar-body .widget_product_status ul li:nth-child(2){
  display: none;
}
@media screen and (min-width: 75rem) {
  body.shop-wide .container {
    max-width: var(--theme-site-width) !important;
  }
}
#order-notes .wc-block-components-checkbox .wc-block-components-checkbox__label {
  padding-top: 2px;
}
#payment-method .wc-block-components-radio-control-accordion-content {
  padding-top: 0;
  padding-bottom: 0;
}
.is-mobile .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step,
.is-medium .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
  border-bottom: 1px solid hsl(0deg,0%,80%) !important;
}
.wc-block-components-form.wc-block-checkout__form .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
  padding-top: 0;
  border-top: 0;
}
.woocommerce-product-details__short-description p {
  color: #333;
  font-family: "Corisande-Bold";
  font-size: 16px;
  line-height: normal;
}
.single-product-wrapper .woocommerce-product-details__short-description strong,
.single-product-wrapper .woocommerce-product-details__short-description b,
.single-product-wrapper .woocommerce-Tabs-panel--description b,
.single-product-wrapper .woocommerce-Tabs-panel--description strong {
  font-family: "Corisande-Bold";
}
.related .products .product-title,
.shop-wrapper .products .product-title {
  min-height: 46px;
}
.woocommerce-order .order-print .button{
  margin-top: 20px;
}
 .single-product .woocommerce-notices-wrapper ul.woocommerce-error li {
  flex-direction: row;
  justify-content: left;
 }
 .woocommerce-Price-currencySymbol,
 .woocommerce-thankyou-order-details .woocommerce-order-overview__total .woocommerce-Price-currencySymbol,
 .table.shop_table tbody .klbwl-item td .woocommerce-Price-amount,
section.woocommerce-order-details td .woocommerce-Price-amount,
.shop_table tr td .woocommerce-Price-amount,
.cart-collaterals .cart_totals .shop_table tr td .woocommerce-Price-amount,
.woocommerce-cart-form .shop_table.woocommerce-cart-form__contents .woocommerce-Price-amount {
  font-family: 'Lato-Regular';
  font-weight: 400;
}
.site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__total .woocommerce-Price-amount {
  font-family: 'Lato-Bold';
  font-weight: 400;
}
.klb-address-detail.style-2  {
  margin-bottom: 15px !important;
}
.address {
  margin-bottom: 5px;
}
.klb-address-detail.style-2 .phone,
.klb-address-detail.style-2 .phone a {
  font-size: 0.875rem;
}
ul.woocommerce-error li {
  white-space: normal;
}
footer .mc4wp-response .mc4wp-alert {
  margin-top: 5px;
}
footer .mc4wp-response .mc4wp-alert.mc4wp-error p {
  color: #bf0923;
}
footer .mc4wp-response .mc4wp-alert.mc4wp-success p {
  color: #fff;
}
.wc-block-components-order-summary-item__description .wc-block-components-product-badge {
  margin-top: 5px;
}
.shop_table.woocommerce-cart-form__contents td.product-remove a::before {
  font-size: 12px;
  margin-left: -1px;
}
body.e--ua-appleWebkit .shop_table.woocommerce-cart-form__contents td.product-remove a::before {
  margin-left: 1px;
}
body.e--ua-appleWebkit .shop_table.woocommerce-cart-form__contents td.product-remove a::before {
  margin-left: 1px;
}
.single-product-wrapper .wishlist-button a::before,
.products .wishlist-button a {
  /* color: #bf0923 !important; */
  color: #012169 !important; 
}
td.klbwl-item--remove span {
  width: 20px;
  height: 20px;
}
body.e--ua-mac.e--ua-chrome td.klbwl-item--remove span .klb-icon-xmark::before {
  margin-top: 4px;
}
body.e--ua-appleWebkit td.klbwl-item--remove span .klb-icon-xmark::before {
  margin-top: 4px;
}
td.klbwl-item--remove span .klb-icon-xmark::before {
 font-size: 90% !important;
  margin-left: 3px !important;
}

.cart-collaterals .cart_totals .shop_table tr td ul li {
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .shop_table.woocommerce-cart-form__contents td.product-remove a::before {
    margin-left: 1px;
  }
}
@media screen and (max-width: 1199px) {
  #sidebar.filtered-sidebar {
    max-width: 450px !important;
  }
}
@media screen and (min-width: 992px) {
	.cart-wrapper .cart_totals {
	margin-top: 10px;
}
  .my-account-wrapper {
    gap: 10px;
  }
  .my-account-wrapper .my-account-navigation {
    width: 16rem;
  }
}
@media screen and (min-width: 992px) and (max-width:1030px){
  .my-account-wrapper .woocommerce-MyAccount-content {   
    padding-left:5px;
  }
}
@media screen and (max-width: 1199px) {
  .klb-mobile-bottom.hide-desktop {
    display: block !important;
  }
}
@media (max-width: 600px) {
  .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
  .is-small .wc-block-components-form .wc-block-components-checkout-step {
    padding-top: 10px !important;
  }
}
.social-icon-wrapper a:last-child {
  margin-right: 0 !important;
}
.before-shop-loop .sorting-products > span,
.before-shop-loop .per-page-products > span {
  font-weight: 400;
  margin-top: 2px;
 }
 .table.shop_table tbody .klbwl-item td a.product_type_simple, 
 .table.shop_table tbody .klbwl-item td a.ajax_add_to_cart {
  float: left;
 }
 .table.shop_table tbody .klbwl-item td a.added_to_cart {
  float: left;
  height: 45px;
 }
body[data-color="default"] .klb-address-detail.style-2 .address-title {
  font-weight: 400;
  color: #666;
  font-family: "Corisande-Bold";
}
li a.remove-filter-element {
  font-weight: 400;
}
li a.remove-filter-element::before, 
li a.remove-filter-element::after {
  top: 7px;
}
.cart-wrapper .cart-collaterals .cart_totals .shop_table tr th {
  vertical-align: top;
}
body[data-color="default"] .cart-wrapper .cart-collaterals .cart_totals {
  background-color: var(--color-gray25);
}

.klb-authentication-inner label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
  position: relative;
  top: 3px;
}
.cart-empty-page .return-to-shop .button.wc-backward,
.wc-block-checkout-empty .wp-block-button .wp-block-button__link,
.site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__buttons > .button.checkout {
  background-color: #0458ad;
  color: #fff;
  padding: 15px 8%;
  font-size: 14px;
  font-family: 'lato-regular';
  border-radius: 8px;
  text-decoration: none;
}
p.woocommerce-mini-cart__buttons a.button:not(.checkout):hover {
  color: #FFF;
  background-color: #0458ad;
  border-color: #0458ad;
}
.site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__total .woocommerce-Price-amount,
.site-header .header-action.cart-button .cart-not-empty .products .product .price .woocommerce-Price-amount {
  color: #012169;
}
.site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__total strong {
  color:#1b1f22;
}
.woocommerce-breadcrumb ul li {
  color: #565656;
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector {
  background-color: #666;
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  background-color: #e0e5e0;
  opacity: 1;
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
  border-radius: 0;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {
  font-size: 16px;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title{
  background-color: rgb(230, 232, 235);
}
.wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper:last-child {
  background-color: rgb(230, 232, 235);
  border-top: 0;
}

.woocommerce-order-details .order-again .button {
  border: none;
  height: 44px;
  line-height: 47px;
  padding: 0;
  width: 120px;
  text-align: center;
  text-transform: uppercase;
  min-width: 120px;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
  margin: 10px 0 0;
  border-radius: 0;
  text-align: center;
  -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
  height: 36px !important;
  text-decoration: none;
}
p.woocommerce-customer-details--phone {
  font-size: 100%;
  line-height: 18px;
  color: #333;
  font-family: "Corisande";
  font-weight: normal;
  line-height: normal;
  margin-top: 5px;
}
p.woocommerce-customer-details--email {
  font-size: 100%;
  line-height: 18px;
  color: #333;
  font-family: "Corisande";
  font-weight: normal;
  line-height: normal;
  margin-top: 5px;
}
.woocommerce-MyAccount-content p mark {
  font-family: "Corisande-Bold";
}
.shop_table .product-remove a,
td.klbwl-item--remove span {
  background-color: #000;
  color: #fff !important;
}
.shop_table.woocommerce-cart-form__contents td.product-remove {
  position: relative !important;
}
.shop_table.woocommerce-cart-form__contents th.product-remove {
  display: table-cell !important;
}
.cc-slider .custom-background .klb-banner .entry-footer .btn i {
  display: none;
}
.price_slider_wrapper .price_slider_bottom button {
  font-weight: 400;
  background: #0458ad !important;
  border: none;
  color: #fff !important;
}
.woocommerce-order .order-print .button,
#woo_order_filter .button.reset {
  margin-left: 0;
}
.single-product-wrapper form.cart .variations tr .value {
  padding: 5px 2px;
}
.wc-block-checkout-empty .wp-block-button .wp-block-button__link {
  line-height: 1;
}
.cart-empty-page .return-to-shop .button.wc-backward,
.wc-block-checkout-empty .wp-block-button .wp-block-button__link,
.single-product-wrapper .woocommerce-tabs .woocommerce-Tabs-panel > h2,
#related-products.klb-module .module-header .entry-title,
body[data-color="default"] .single-product-wrapper .woocommerce-tabs .tabs li a,
.single-product-wrapper .wishlist-button a,
.wc-block-components-checkout-return-to-cart-button,
.klb-contact-form.contact-form input[type="submit"],
.woocommerce-order-details .order-again .button,
.cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr:last-child td.actions .button,
.site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__buttons > *,
.price_slider_wrapper .price_slider_bottom button,
.woocommerce-ResetPassword button[type="submit"],
#customer_login button[type="submit"],
.klb-authentication-form.tab-style .klb-authentication-inner .woocommerce-form-login__submit,
.woocommerce-MyAccount-content .woocommerce-order-details .order-again .button,
.table.shop_table tbody .klbwl-item td a.product_type_simple, 
.table.shop_table tbody .klbwl-item td a.ajax_add_to_cart,
.woocommerce-MyAccount-content form button[type="submit"],
#woo_order_filter .button.reset,
.woocommerce-MyAccount-orders.shop_table .woocommerce-button,
#woo_order_filter input[type="submit"] {
  text-transform: capitalize;
}
.klb-order-tracking .order-print .button:focus,
.klb-order-tracking .order-print .button:hover,
.cart-empty-page .return-to-shop .button.wc-backward:focus,
.cart-empty-page .return-to-shop .button.wc-backward:hover,
.wc-block-checkout-empty .wp-block-button .wp-block-button__link:focus,
.wc-block-checkout-empty .wp-block-button .wp-block-button__link:hover,
.woocommerce-order .order-print .button:focus,
.woocommerce-order .order-print .button:hover,
.table.shop_table tbody .klbwl-item td a.added_to_cart:hover,
.table.shop_table tbody .klbwl-item td a.added_to_cart:focus,
.my-account-wrapper .woocommerce-MyAccount-content .order-print .button:hover,
.my-account-wrapper .woocommerce-MyAccount-content .order-print .button:focus,
.product-detail form.cart.single-ajax button:hover,
.product-detail form.cart.single-ajax button:focus,
.woocommerce-info .woocommerce-Button.wc-forward.button:hover,
.woocommerce-info .woocommerce-Button.wc-forward.button:focus,
.table.shop_table tbody .klbwl-item td a.product_type_simple:hover, 
.table.shop_table tbody .klbwl-item td a.product_type_simple:focus, 
.table.shop_table tbody .klbwl-item td a.ajax_add_to_cart:hover,
.table.shop_table tbody .klbwl-item td a.ajax_add_to_cart:focus,
#woo_order_filter .button.reset:hover,
#woo_order_filter .button.reset:focus,
.woocommerce-button--next:hover,
.woocommerce-button--next:focus,
.woocommerce-MyAccount-orders.shop_table .woocommerce-button:hover,
.woocommerce-MyAccount-orders.shop_table .woocommerce-button:focus,
.woocommerce-order-details .order-again .button:hover,
.woocommerce-order-details .order-again .button:focus,
.site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__buttons > *:hover,
.site-header .header-action.cart-button .cart-not-empty .woocommerce-mini-cart__buttons > *:focus,
.products .product .product-wrapper.style-9 .product-buttons > .button.product_type_simple:hover,
.products .product .product-wrapper.style-9 .product-buttons > .button.product_type_simple:focus,
.btm-banner .klb-banner .entry-footer .btn:hover,
.btm-banner .klb-banner .entry-footer .btn:focus,
.healthy-awards .elementor-button:hover,
.healthy-awards .elementor-button:focus,
.cta-block a:hover,
.cta-block a:focus,
.cc-slider .custom-background .klb-banner .entry-footer .btn:hover,
.cc-slider .custom-background .klb-banner .entry-footer .btn:focus,
.products .product .product-wrapper.style-6 .content-wrapper .product-buttons a.button:hover,
.products .product .product-wrapper.style-6 .content-wrapper .product-buttons a.button:focus,
.two-col-block .elementor-widget-container .button:hover,
.two-col-block .elementor-widget-container .button:focus{
 background-color: #15bef0 !important;
  color: #fff !important;
  border-color: #15bef0 !important;
  text-decoration: none;
}

#customer_login button[type="submit"]:hover,
#customer_login button[type="submit"]:focus,
.woocommerce-ResetPassword button[type="submit"]:hover,
.woocommerce-ResetPassword button[type="submit"]:focus,
.authentication-modal button[type="submit"]:hover,
.authentication-modal button[type="submit"]:focus,
.woocommerce-MyAccount-content form button[type="submit"]:hover,
.woocommerce-MyAccount-content form button[type="submit"]:focus,
#woo_order_filter input[type="submit"]:hover,
#woo_order_filter input[type="submit"]:focus,
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button:hover,
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button:focus,
.price_slider_wrapper .price_slider_bottom button:hover,
.price_slider_wrapper .price_slider_bottom button:focus{
  background-color: #15bef0 !important;
   color: #fff !important;
 }
 .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td.product-quantity p.yith-sales-cart-item-quantity{
    text-align: center;
    font-size: 0.9375rem;
    color: var(--color-text);
    font-family: 'Lato-Regular';
    font-weight: 400;
    margin: 0px 0 0;
 }
 .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td.product-quantity {
  text-align: center;
  
}
#shipping-method .wc-block-checkout__shipping-method-container button.wc-block-checkout__shipping-method-option:first-child  {
  order: 1;
}
 @media (max-width: 1024px) {
 
}
@media (max-width: 991px) {
  body.home .elementor-col-50 .elementor-widget-blonwe-banner-box2 {
    margin-bottom: 20px;
  }
  body.home .elementor-col-50 .elementor-widget-blonwe-banner-box2 .elementor-widget-container .klb-banner,
  body.home .elementor-col-50 .elementor-widget-blonwe-banner-box2 .elementor-widget-container {
    height: 100%;
  }
  
}
@media (min-width: 768px) {
  .single-product-wrapper .product-content .woocommerce-Tabs-panel--description li,
  .single-product-wrapper .product-content .woocommerce-Tabs-panel--description p{
    font-size: 16px;
    line-height: 22px;
  }
  .single-product-wrapper .product-content .woocommerce-Tabs-panel--description h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .single-product-wrapper .product-content .woocommerce-Tabs-panel--description h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .footer-newsletter .newsletter-form .privacy-policy .social-icon-wrapper {
    float: left;
  }
  .footer-newsletter.style-1 .footer-inner {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .footer-newsletter.style-1 .footer-inner > .column + .column {  
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .footer-newsletter.style-1 .footer-inner > .column {
    width: 100%;
  }
}
/* fixes - end */

/* COA page - start */
.btm-banner {
  margin-top: 20px;
  padding: 0;
}
.btm-banner .overlay-link{
  display: none;
}
.elementor.elementor .e-con.e-con-full.btm-banner > .elementor-widget {
  max-width: 1368px;
}
.btm-banner .klb-banner {
  border-radius: 0;
}
.btm-banner .klb-banner .entry-inner {
  display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.btm-banner .klb-banner .entry-inner {
  display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.btm-banner .klb-banner .entry-heading {
  width: 100%;
  order: 1;
}
.btm-banner .klb-banner .entry-body {
  width: 100%;
  order: 0;
}
.btm-banner .klb-banner .entry-footer {
  width: 100%;
  order: 2;
  margin-top: 15px;
}
.btm-banner .entry-heading h4.entry-subtitle  {
  font-size: 23px;
  line-height: 30px;
}
.btm-banner .klb-banner .entry-media img {
  width: 100%;
}
.btm-banner .klb-banner .entry-body img {
  width: auto;
  max-width: 100%;
  margin: 0;
}
.btm-banner .klb-banner .entry-footer .btn{
  height: 44px;
  padding: 5px 20px;
  font-family: "Lato-Bold";
}
.btm-banner .klb-banner .entry-footer .btn i {
  display: none;
}
.btm-banner .klb-banner .entry-excerpt:not(.not-opacity) p {
  opacity: 1;
}

/* COA page - end */

/* wellness-council page - start */
.heading-image > .elementor-element{
  padding-top: 0;
  padding-bottom: 0;
}
.heading-image h1.elementor-heading-title {
  font-size: 32px;
  line-height: 40px;
  font-family: "Corisande";
  color: #666;
  margin-top: 20px;
  text-align: center;
}
.heading-image .elementor-widget-image image {
  max-width: 100%;
}
.heading-image .elementor-widget-text-editor {
  text-align: center;
  padding: 10px 20%;
  font-size: 16px;
  line-height: 22px;
  font-family: "Corisande";
  color: #666;
  text-align: center;
}
.heading-image .elementor-widget-text-editor strong,
.heading-image .elementor-widget-text-editor p strong {
  font-family: "Corisande-Bold";
}
.heading-image .elementor-widget-text-editor p {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-family: "Corisande";
  color: #666;
  text-align: center;
}
.wellness-council {

}
.three-col {
margin-top: 20px;
}
.three-col > .e-con-inner {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}
.three-col > .e-con-inner > .elementor-element {
  position: relative;
  width: calc(33.333% - 20px);
  padding: 0;
  margin: 10px 10px 25px;
}
.three-col > .e-con-inner > .elementor-element  .elementor-element {
  padding: 0;
  position: static;
}
.three-col .elementor-widget-container,
.three-col h3.elementor-heading-title,
.three-col h3.elementor-heading-title a {
  position: static;
}
.three-col h3.elementor-heading-title a::after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.three-col .elementor-widget-image {

}
.three-col .elementor-widget-image img {
  width: 100%;
  max-width: 100%;
}
.three-col .elementor-widget-heading{

}
.three-col .elementor-widget-heading h3 {
  font-size: 20px;
  line-height: 28px;
  font-family: "Corisande-Bold" ;
  color: #012169;
  text-transform: uppercase;
}
.three-col .elementor-widget-text-editor {
  font-size: 14px;
  line-height: 20px;
  font-family: "Corisande" ;
  color: #4d4d4f;
  margin-bottom: 10px;
  padding-right: 5% !important;
}
.three-col .elementor-widget-text-editor p{
  font-size: 14px;
  line-height: 20px;
  font-family: "Corisande" ;
  color: #4d4d4f;
  margin-bottom: 10px;
}
.three-col .elementor-widget-text-editor h5{
  font-size: 14px;
  line-height: 20px;
  font-family: "Corisande-Bold" ;
  color: #4d4d4f;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .heading-image .elementor-widget-text-editor {
    padding: 10px 10%;
  }
}
@media (max-width: 767px) {
  .three-col > .e-con-inner > .elementor-element {
    width: 100%;
  }
  .heading-image .elementor-widget-text-editor {
    padding: 10px 3%;
  }
}

/* wellness-council page - end */

/* Desktop header fixes - start */
.header-desktop .klb-menu-nav.horizontal li {
  white-space: unset;
}
.header-desktop .klb-menu-nav.horizontal > ul {
  column-gap: unset;
  flex-wrap: unset;
}
.header-desktop .klb-menu-nav.primary-menu .klb-menu > .menu-item {
padding-left: 10px;
padding-right: 10px;
}
body[data-theme="light"] .site-header.header-type2 .header-desktop .header-bottom .klb-menu > .menu-item > a {
  text-align: center;
}
.klb-menu-nav.primary-menu .klb-menu .mega-menu.mega-menu-boxed > .sub-menu > li > a{
  font-weight: 400;
  font-family: "Corisande-Bold";
}
.header-desktop .klb-menu-nav.primary-menu .klb-menu .mega-menu.mega-menu-boxed > .sub-menu > li {
  width: 20%;
  flex: none;
  padding-bottom: 15px;
}
/* Desktop header fixes - end */

/* footer fixes - start */
body[data-theme="light"] .site-footer .footer-newsletter,
body[data-theme="light"] .footer-type2 .footer-row.footer-widgets {
  padding-top: 0;
}
.footer-widgets .footer-inner {
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer-newsletter.style-1 .footer-inner {
  padding-top: 30px;
}

@media screen and (min-width: 576px) {
  footer .footer-widgets .footer-inner {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  footer .footer-widgets .footer-inner .col {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 50%;
  }
} 
@media screen and (min-width: 768px) {
  footer .footer-widgets .footer-inner .col {
   width: 33.33%;
   padding-top: 15px;
  }
  .footer-widgets .footer-inner { 
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .footer-newsletter.style-1 .footer-inner {
    padding-top: 40px;
  }
} 
@media screen and (min-width: 992px) {
  footer .footer-widgets .footer-inner .col {
   width: 20%;
  }
} 
/* footer fixes - start */

/* IOS-androind page - start */
.heading-block-app {
  background-image: url(./images/mobile-app-banner.jpg);
  min-height: 832px;
  background-size: auto;
  background-position: center top;
  background-repeat: no-repeat;
}
.heading-block-app > .elementor-element{
  padding-top: 0;
  padding-bottom: 0;
}
.heading-block-app h1.elementor-heading-title {
  font-size: 78px;
  line-height: 72px;
  font-family: "Lato-Bold";
  color: #fff;
  margin-top: 20px;
  text-align: center;
}
.heading-block-app .elementor-widget-image image {
  max-width: 100%;
}
.heading-block-app .elementor-widget-text-editor {
  text-align: center;
  padding: 10px 20%;
  font-size: 18px;
  line-height: 24px;
  font-family: "Lato-Regular";
  color: #fff;
  text-align: center;
}
.heading-block-app .elementor-widget-text-editor strong,
.heading-block-app .elementor-widget-text-editor p strong {
  font-family: "Lato-Bold";
}
.heading-block-app .elementor-widget-text-editor p {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-family: "Lato-Regular";
  color: #fff;
}
.app-buttons > .e-con-inner {
  padding-top: 0;
}
.app-buttons a {
  display: inline-block;
  margin: 0 20px 0;
}
.app-buttons > .e-con-inner > .elementor-element:nth-child(1) .elementor-widget-container {
  text-align: right;
}
.app-buttons > .e-con-inner > .elementor-element:nth-child(2) .elementor-widget-container {
  text-align: left;
}

.app-buttons-block {
  text-align: center;
  min-height: 200px;
  max-width: 1368px !;
  width: 100%;
  background-color: #1865B7;
  padding-top: 20px;
  padding-bottom: 0;
  gap:0
}
.app-buttons-block > .elementor-element{
  padding-top: 0;
  padding-bottom: 0;
}
.app-buttons-block .elementor-widget-image image {
  max-width: 100%;
}
.app-buttons-block .elementor-widget-text-editor {
  text-align: center;
  padding: 10px 20%;
  font-size: 24px;
  line-height: 34px;
  font-family: "Lato-Regular";
  color: #fff;
  text-align: center;
}
.app-buttons-block .elementor-widget-text-editor strong,
.app-buttons-block .elementor-widget-text-editor p strong {
  font-family: "Lato-Bold";
}
.app-buttons-block .elementor-widget-text-editor p {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  font-family: "Lato-Regular";
  color: #fff;
}
.app-benefits {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}
.app-benefits > .elementor-element {
  gap:0;
  width: 16.66%;
  padding-top: 20px;
}
.app-benefits > .elementor-element > .elementor-element{
  padding-top: 0;
  padding-right: 0;
}
.app-benefits > .e-con-inner {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}
.app-benefits > .e-con-inner > .elementor-element {
  position: relative;
  width: calc(16.66% - 20px);
  padding: 0;
  margin: 10px 10px 25px;
}
.app-benefits > .e-con-inner > .elementor-element  .elementor-element {
  padding: 0;
  position: static;
}
.app-benefits .elementor-widget-container,
.app-benefits h3.elementor-heading-title,
.app-benefits h3.elementor-heading-title a {
  position: static;
}
.app-benefits h3.elementor-heading-title a::after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.app-benefits .elementor-widget-image {
  text-align: left;
  min-height: 100px;
}
.app-benefits .elementor-widget-image img {
  width: auto;
  max-width: 100%;
}
.app-benefits .elementor-widget-heading{

}
.app-benefits .elementor-widget-heading h3 {
  font-size: 17px;
  line-height: 24px;
  font-family: "Lato-Bold" ;
  color: #012169;
  text-transform: uppercase;
}
.app-benefits .elementor-widget-text-editor {
  font-size: 17px;
  line-height: 22px;
  font-family: "Lato-Regular" ;
  color: #012169;
  margin-bottom: 10px;
  padding-right: 5% !important;
}
.app-benefits .elementor-widget-text-editor p{
  font-size: 17px;
  line-height: 22px;
  font-family: "Lato-Regular" ;
  color: #012169;
  margin-bottom: 10px;
}
.app-benefits .elementor-widget-text-editor h5{
  font-size: 17px;
  line-height: 22px;
  font-family: "Lato-Bold" ;
  color: #012169;
  margin-bottom: 10px;
}
.review-block  {
  margin-top: 20px;
}
.review-block > .e-con-inner {
  padding-top: 0;
  padding-bottom: 0;
  gap: 0;
}
.review-block .e-con-inner > .elementor-element {
  padding-top: 0;
  gap: 0;
}
.review-block .e-con-inner > .elementor-element .elementor-element {
  padding-top: 0;
  padding-bottom: 0;
}
.review-block img {
  margin-bottom: 15px;
}
.review-block .elementor-widget-text-editor .elementor-widget-container {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  font-family: "Lato-Regular" ;
  margin-bottom: 10px;
}
.review-block .elementor-widget-text-editor .elementor-widget-container p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
}
.review-block .elementor-widget-text-editor strong,
.review-block .elementor-widget-text-editor p strong {
  font-family: "Lato-Bold";
  margin-top: 3px;
  display: inline-block;
}
@media (max-width: 1024px) {
  .heading-block-app h1.elementor-heading-title {
    font-size: 58px;
    line-height: 54px;   
  }
  .app-benefits .elementor-widget-heading h3,
  .app-benefits .elementor-widget-text-editor,
  .app-benefits .elementor-widget-text-editor p,
  .app-benefits .elementor-widget-text-editor h5{
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 991px) {
  .app-benefits > .elementor-element {    
    width: 33.33%;
    padding-bottom: 15px;
  }
  .app-buttons a {
    display: inline-block;
    margin: 0 8px 5px;
  }
}
@media (max-width: 767px) {
  .app-benefits > .elementor-element {    
    width: 50%;
  }
  .heading-block-app {    
    background-size: 1100px auto;
    min-height: 650px;
  }
  .heading-block-app h1.elementor-heading-title {
    font-size: 36px;
    line-height: 36px;   
  }
  .app-buttons > .e-con-inner > .elementor-element {
      width: 50%;
  }
  .app-buttons > .e-con-inner > .elementor-element:nth-child(1) .elementor-widget-container,
  .app-buttons > .e-con-inner > .elementor-element:nth-child(2) .elementor-widget-container {
    text-align: center;
  }
  .heading-block-app .elementor-widget-text-editor p{
    font-size: 16px;
    line-height: 20px;
  }
  .heading-block-app .elementor-widget-text-editor {
    padding: 10px 5%;
    font-size: 16px;
    line-height: 20px;
  }
}
/* IOS-androind page - end */
/* log out button - start */
.header-action.logout-button {
  display: none;
}
body.logged-in .header-action.logout-button {
  display: block;
}
.header-action.logout-button a.action-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  /* padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem; */
  color: #1b1f22;

}
.header-action.logout-button a.action-link::before {
  font-family: "klbtheme";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e9c0';
  font-size: 1.375rem;
  width: 1.875rem;
  margin-right: 3px;
 
}
.header-mobile .header-action.logout-button {
  margin-left: 10px;
}
.header-mobile .header-action.logout-button a.action-link  {
  text-indent: -999em;
  width: 20px;
}
.header-mobile .header-action.logout-button a.action-link::before {
  text-indent: 0;
  width: 20px;
}
/* log out button - end */
.woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tbody tr td.product-remove a {
  width: 20px;
  height: 20px;
  position: relative;
  margin: 0;
}
.shop_table.woocommerce-cart-form__contents td.product-remove a::before {
  margin: -6px 0 0 -3.5px;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
}

/* Dashboard page - start */
.dashboard-blocks {
  width: 100%;
  overflow: hidden;
  margin: 30px 0;
}
.dashboard-item {
  width: 23%;
  float: left;
  margin: 10px 2% 10px 0;
  min-height: 160px;
  background-color: #0458ad ;
  border-radius: 10px;
}
.dashboard-item:hover {
  background-color: #00cae7 ;
}
.dashboard-item a {
 color: #ffffff;
 display: inline-block;
 width: 100%;
 height: 100%;
 text-align: center;
 position: relative;
  font-size: 24px;
  padding: 90px 15px 0;
}
.dashboard-item a::after {  
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dashboard-item a::before {
  font-family: "klbtheme";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;  
  content: '\ea60';
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 0;
  right: 0;
}
.dashboard-item a.order-history::before {
  content: '\ebe7';
}
.dashboard-item a.addresses::before {
  content: '\ec3f';
}
.dashboard-item a.account-details::before {
  content: '\eafb';
}
.dashboard-item a.wishlist::before {
  content: '\eb35';
}
@media (max-width: 1024px) {
  .dashboard-item a {   
     font-size: 20px;
   }
}
@media (max-width: 540px) {
  .dashboard-item {
    width: 48%;    
  }
}
.woocommerce-order .woocommerce-customer-details .col2-set.addresses,
.woocommerce-MyAccount-content .col2-set.addresses {
 display: flex;
 flex-wrap: wrap;
}
.woocommerce-order .woocommerce-customer-details .col2-set.addresses .woocommerce-column,
.woocommerce-MyAccount-content .col2-set.addresses .woocommerce-Address {
  border: 1px solid hsla(0,0%,7%,.11);
  border-radius: 5px;
  padding: 15px;
  width: calc(50% - 20px);
  margin-right: 20px;
  background-color: var(--color-gray25);
}
@media (max-width: 767px) {
  .woocommerce-order .woocommerce-customer-details .col2-set.addresses .woocommerce-column,
  .woocommerce-MyAccount-content .col2-set.addresses .woocommerce-Address {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.same_as_billing {
  overflow: hidden;
}
.same_as_billing input
{
  float: left;
}
.woocommerce-MyAccount-content form .same_as_billing label
{
  float: left;
  width: auto;
  margin-left: 6px;
}
/* Dashboard page - end */
.page-error .page-not-found .entry-title {
  line-height: normal;
}
.page-error .page-not-found .error-heading {
  line-height: normal;
  font-size: 100px;
}
@media screen and (min-width: 992px) {
  .page-error .page-not-found {
    padding-top: 5.75rem;
    padding-bottom: 5.25rem;
  }
}
/* Product listing page filters - start */
.filter-sidebar-body .widget h4.widget-title {
  position: relative;
  cursor: pointer;
}
.filter-sidebar-body .widget h4.widget-title::after,
.filter-sidebar-body .widget h4.widget-title::before {
  position: absolute;
  content: '';
  right: 0;
  top: 10px;
  width: 10px;
  height: 2px;
  background-color: #333;
}
.filter-sidebar-body .widget h4.widget-title::before {
  transform: rotate(90deg);
}
.filter-sidebar-body .widget.active h4.widget-title::before {
  transform: rotate(0);
}
.filter-sidebar-body .widget .price_slider_wrapper,
.filter-sidebar-body .widget .widget-body {
  display: none;
}
.filter-sidebar-body .widget.active .price_slider_wrapper,
.filter-sidebar-body .widget.active .widget-body {
  display: block;
}
/* Product listing page filters - end */

/* Browse by brand page - start */
.browse-brands {
  padding: 20px;
  margin-top: 20px;
}
.browse-brands .box {
  background: #fff;
  box-shadow: 0 0 3px 0 #c2c2c2;
  padding: 20px;
  margin-top: 20px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.browse-brands .row {
  margin: 0 -20px;
}
body.shop-wide .browse-brands  .container,
.browse-brands  .container {
  max-width: 1320px !important;
  margin: 0 auto;
  width: 100%;
  padding: 0 20px;
}
.browse-brands .col-xs-12 {
  padding: 0 20px;
}
.browse-brands  .main-title-block {
  padding-top: 20px;
  padding-bottom: 20px;
}
.browse-brands .main-title-block h1 {
  font-size: 42px;
  line-height: 42px;
}
.glossary-nav-block .box {
  padding: 10px;
}
.glossary-nav-block .glossary-nav {
  padding: 10px 5px;
  float: left;
  display: flex;
  width: 100%;
  justify-content: center;
}
.glossary-nav a.alphabates-links {
  color: #012169;
  float: left;
  height: 40px;
  line-height: 43px;
  margin-left: 2px;
  text-align: center;
  width: 30px;
  background: #d0d0d0;
  font-family: 'Corisande-Bold';
  text-transform: uppercase;
}
.glossary-nav a.alphabates-links:hover,
.glossary-nav a.alphabates-links:focus,
.glossary-nav a.alphabates-links.active
 {
  color: #fff;
  background: #012169;
}
.glossary-block {  
  margin-top: 20px;
}
.glossary-block .box {
  padding-top: 0;
}
.glossary-block .glossary-heading {
  padding: 0 40px;
}
.glossary-block .glossary-heading h3 {
  margin: 0 0 10px;
  background: #012169;
  color: #fff;
  height: 44px;
  left: 45px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  width: 55px;
  font-size: 14px;
  font-family: 'Corisande-Bold';
  text-transform: uppercase;
}
.glossary-block .glossary-content {
  padding-top: 15px;
  padding-bottom: 50px;
  width: 100%;
  position: relative;
}
.glossary-block .glossary-content ul {
  overflow: hidden;  
  list-style: none;
  margin: 0;
  padding: 0 0 0 150px; 
  width: 100%; 
}
.glossary-block .glossary-content ul li {
  float: left;
  width: 50%;
  padding: 10px 10px 0 0;
}
.glossary-block .glossary-content ul li a { 
  color: #012169;  
  line-height: 18px;
  font-size: 14px;
  font-family: 'Corisande-Bold';
}
.glossary-block .glossary-content .back-to-top {
  color: #012169;  
  line-height: 18px;
  font-size: 14px;
  font-family: 'Corisande';
  position: absolute;
  bottom: 10px;
  right: 20px;
  display: inline-block;
  padding-right: 25px;
}
.glossary-block .glossary-content .back-to-top::before {
  width: 10px;
  height: 10px;
  content: '';
  right: 0;
  top: 7px;
  border-top: 2px solid #012169;
  border-right: 2px solid #012169;
  position: absolute;
  transform: rotate(-45deg);
  display: inline-block;
}
@media (max-width: 1024px) {
  
}
@media (max-width: 991px) {
  .browse-brands .main-title-block h1 {
    font-size: 24px;
    line-height: 28px;
  }
  .glossary-block .glossary-content ul {   
    padding: 0 0 0 120px; 
  }
}
@media (max-width: 767px) {
  .glossary-block .glossary-content ul {    
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 40px;  
  }
  .glossary-nav-block .glossary-nav {
   flex-wrap: wrap;
  }
  .glossary-nav a.alphabates-links {    
    margin-bottom: 2px;
    width: 25px;
  }
  .glossary-block .glossary-heading {
    padding: 0;
  }
  .glossary-block .glossary-content ul {   
    padding: 0 0 0 0; 
  }
}
/* Browse by brand page - end */

/* Home module-iconbox start */
body.home .module-iconbox .module-body {
  justify-content: center;
}
body.home .module-iconbox .iconbox-icon {
  width: 120px;
  height: auto;
}
body.home .module-iconbox .module-body .iconbox-content .entry-title {
  font-size: 20px;
}
body.home .module-iconbox  {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  body.home .module-iconbox .iconbox-icon {
    margin: 0 auto !important;
  }
  body.home .module-iconbox .module-body .iconbox-content {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
}
/* Home module-iconbox end */
/* Checkout page shipping popup styles start */
.checkout-shipping-popup-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  z-index: 99999;
}
.checkout-shipping-popup-wrap .checkout-shipping-popup {
  width: 80%;
  height: auto;
  max-width: 380px;
  background: #fff;
  border-radius: 15px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 25px;
}
.checkout-shipping-popup-wrap h2 {
  font-size: 24px;
  line-height: 30px;
}
.checkout-shipping-popup-wrap p{
  font-size: 16px;
    line-height: 22px;
  color: #333;
  padding: 10px 0 5px;
}
.checkout-shipping-popup-wrap .btn-block {
  width: 100%;
}
.checkout-shipping-popup-wrap .btn-block a.btn {
  background-color: #0458ad;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  color: #fff;
  padding: 10px 0;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  min-width: 135px;
  margin-right: 10px;
  margin-top: 10px;
}
.checkout-shipping-popup-wrap .btn-block a.btn:hover,
.checkout-shipping-popup-wrap .btn-block a.btn:focus {
  background-color: #15bef0 !important;
     color: #fff !important;
}
.checkout-shipping-popup-wrap .btn-block {
  text-align: center;
}
.checkout-shipping-popup-wrap .checkout-shipping-popup {
  text-align: center;
}
@media (max-width: 767px) {
  .checkout-shipping-popup-wrap .checkout-shipping-popup {
    max-width: 350px;
    width: 72%;
  }
}
/* Checkout page shipping popup styles end */
