
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 @font-face {
  font-family: 'Montserrat';
  src: url('.../admin/fonts/montserrat/Montserrat-Regular.ttf');
}

@font-face {
  font-family: 'Montserrat';
  src: url('.../admin/fonts/montserrat/Montserrat-Bold.ttf');
  font-weight: bold;
}
 .et-fb-form__toggle-opened[data-name="quick_view_text"] ul.et-fb-subtoggle-tabs-container li {
    width:33% !important;
    margin-bottom:2px !important;
    font-size: 14px;
  }
  .et-fb-form__toggle-opened[data-name="offcanvas_dropdown_settings"] ul.et-fb-subtoggle-tabs-container li ,
  .et-fb-form__toggle-opened[data-name="total_and_subtotal"] ul.et-fb-subtoggle-tabs-container li,
  .et-fb-form__toggle-opened[data-name="coupon_and_discount"] ul.et-fb-subtoggle-tabs-container li,
  .et-fb-form__toggle-opened[data-name="shipping_and_tax"] ul.et-fb-subtoggle-tabs-container li,
  .et-fb-form__toggle-opened[data-name="floating_cart_bar"] ul.et-fb-subtoggle-tabs-container li{
    width:50% !important;
    margin-bottom:2px !important;
    font-size: 14px;
  }
  .et-fb-form__toggle-opened[data-name="cart_content_item"] ul.et-fb-subtoggle-tabs-container li{
    width:33% !important;
    margin-bottom:2px !important;
    font-size: 14px;
  }
  
  /* VB */

.diwe_woo_product_accordion.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_grid.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_filter.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_carousel.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_category_accordion.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_category_carousel.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_category_grid.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_mini_cart.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_menu_cart.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_list.et-fb-has-svg-icon span.et_module_title,
.diwe_woo_product_category_list.et-fb-has-svg-icon span.et_module_title {
    margin-top: 8px;
    color:#002e83;
    /* font-family: 'Montserrat' !important; */
}

.diwe_woo_product_grid.et-fb-has-svg-icon,
.diwe_woo_product_filter.et-fb-has-svg-icon,
.diwe_woo_product_carousel.et-fb-has-svg-icon,
.diwe_woo_product_accordion.et-fb-has-svg-icon,
.diwe_woo_product_category_accordion.et-fb-has-svg-icon,
.diwe_woo_product_category_carousel.et-fb-has-svg-icon,
.diwe_woo_product_category_grid.et-fb-has-svg-icon,
.diwe_woo_product_category_list.et-fb-has-svg-icon,
.diwe_woo_mini_cart.et-fb-has-svg-icon,
.diwe_woo_menu_cart.et-fb-has-svg-icon,
.diwe_woo_product_list.et-fb-has-svg-icon {
  background: #ebf7fc !important
}
/* Icon Field show much gap */
.et-fb-tabs__panel--css.et-fb-tabs__panel.et-fb-tabs__panel--font-icon.et-fb-tabs__panel--filter-dropdown {
  height:auto!important;
}

 /* Mini cart overlap issue fixed when sticky and others */
 body.diwe_mini_cart_open .et_builder_inner_content{
  z-index:auto;
}
body.diwe_mini_cart_open #page-container #main-header{
  z-index: 1;
}
body.diwe_mini_cart_open footer .et_builder_inner_content {
  z-index:auto;
}

/* body.diwe_mini_cart_open .et_pb_section_0_tb_header.et_pb_section {
  z-index: 1 !important;
} */

body.diwe_mini_cart_open .diwe-product-wrapper .diwe_product_component__featured-image .overlay_tl{
  z-index:auto;
}
/* For Builder */
body.diwe_mini_cart_open #theme-builder-area--et_footer_layout>.theme-builder-area-content
body.diwe_mini_cart_open .et_pb_column:not(.has_et_pb_sticky){
  z-index:auto;
}
body.diwe_mini_cart_open.et-db #et-boc .et-l #et_pb_root {
  z-index: auto;
}
html.et_fb_event_mode--click .et-db #et-boc .et-l .diwe_woo_mini_cart .et-fb-mousetrap--module{
  display: none !important;
}
body.diwe_mini_cart_open.et-db #et-boc .et-l #et-fb-app .et_pb_column:not(.has_et_pb_sticky){
  z-index: auto;
}
/* .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_diwe_woo_mini_cart:not(.has_et_pb_sticky){
  z-index: auto;
} */

.add_to_cart_button.loading span.diwe_product_component_element.diwe_product_component_element__icon.et-pb-icon {
  display: none !important;
}
.diwe-qv__cart a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading,
.woocommerce .diwe_product_component__add-to-cart:not(.no_icon) a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading {
  opacity: .5;
  padding-right: 1.7em;
}

.woocommerce .diwe_product_component__add-to-cart.no_icon a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading {
  opacity: .5;
}

.woocommerce .diwe_product_component__add-to-cart.left_icon a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading {
  margin-left: 1.7em;
  padding-right: 0px;
}

.diwe_product_component__add-to-cart.right_icon a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading::after,
.diwe-qv__cart a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading::after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  margin-left: 0.60em;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  opacity: 1;
}

.diwe_product_component__add-to-cart.left_icon a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading::before {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  left: 0;
  margin-left: 10px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  opacity: 1;
}

.diwe_product_component__add-to-cart.no_icon a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading::after{
  content: "";
}
.diwe_product_component__add-to-cart.only_icon_in_cart a.diwe_button.ajax_add_to_cart.add_to_cart_button.loading::after {
  margin-left: .3em;
}
.diwe-qv__cart a.diwe_button.ajax_add_to_cart.add_to_cart_button.added::after,
.woocommerce .diwe_product_component__add-to-cart a.diwe_button.ajax_add_to_cart.add_to_cart_button.added::after{
  font-family: WooCommerce;
  content: "\e017";
  margin-left: .53em;
  vertical-align: bottom;
}