/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* COOKIES  */

#cookie-law-info-bar {
    background-color: var(--e-global-color-a738535)!important;
    color: var(--e-global-color-518f5b7)!important;
}

.cli-style-v2 a {
    color: var(--e-global-color-518f5b7)!important;
}

.wt-cli-accept-all-btn, .cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: var(--e-global-color-accent)!important;
    padding: 8px 18px;
    border-radius: 50px;
    text-decoration: none!important;
    color:#fff;
}

.wt-cli-accept-all-btn:hover, .cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    background-color: var(--e-global-color-4f1d4c2)!important;
    color:#fff;
}

.cli-plugin-main-button {
    margin-left: 15px!important;
}

@media (max-width: 500px) {
    .cli-plugin-main-button {
      margin-top: 15px;
      margin-left: 0px!important;
    }
}


/*  RANK MATH  */
.rank-math-breadcrumb,
.rank-math-breadcrumb a {
    font-size: 13px;
    color: var(--e-global-color-51c76ce)!important;
}
#success-icon{
display:none;
}
#erorr-icon{
display:none;
}

@media (max-width: 767px) {
  .elementor-lightbox .elementor-swiper-button-next,
  .elementor-lightbox .elementor-swiper-button-prev {
    width: 0 !important;
  }
}

/*  Sticky add to cart - Product detail  */
#sticky-productcart {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    transition: .3s;
  }

#sticky-productcart.active {
    opacity: 1;
    visibility: visible;
}


/** UAE */
.uael-woo-skin-grid-default .uael-flash-container {
  z-index: 1!important;
}

  /** Add to Cart POPUP */

.wc-atcp-product .wc-atcp-popup-notice span {
  color: black;
  font-size: 18px;
  font-weight: 400;
}
.wc-atcp-product .wc-atcp-popup-notice svg {
  color: black;
}
.wc-atcp-product .wc-atcp-btn--primary {
  padding: 15px 20px 15px 20px;
  color: white;
  background-color: black;
  border: 1px solid black;
  line-height: 1em;
  border-radius: 0px;
  height: inherit;
  text-decoration: none;
  font-weight: var( --e-global-typography-accent-font-weight );
  display: flex;
  justify-content: center;
  align-items: center;
}
.wc-atcp-product .wc-atcp-btn--primary:hover {
  color: black;
  background-color: white;
  font-weight: var( --e-global-typography-accent-font-weight )
}

.wc-atcp-product .wc-atcp-btn--secondary {
  background-color: white;
  color: black;
  line-height: 1em;
  border: 1px solid black;
  border-radius: 0px;
  height: inherit;
  text-decoration: none;
  padding: 15px 20px 15px 20px;
  font-weight: var( --e-global-typography-accent-font-weight )
}

.wc-atcp-product .wc-atcp-btn--secondary:hover {
  background-color: black;
  color: white;
  font-weight: var( --e-global-typography-accent-font-weight )
}
.wc-atcp-btn--primary:hover {
  font-weight: 600;
  text-decoration: none;
}
.wc-atcp-product .wc-atcp-product__name {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2em;
  color: black;
  font-weight: var( --e-global-typography-primary-font-weight );
}
.wc-atcp-product .wc-atcp-product__price {
  color: black;
  font-size: 16px;
  font-weight: 400;
}

@media (max-width: 768px) {
.wc-atcp-product .wc-atcp-product__image {
  max-height: 150px;
  min-height: 150px;
}
}

/** FacetWP filtrace */
.woocommerce .woocommerce-ordering select {
  border-radius: 0px;
  background: var(--e-global-color-518f5b7);
  border: 1px solid var(--e-global-color-1dd24d6);
}
.fs-label-wrap .fs-label {
  padding: 10px 22px 10px 8px!important;
}
.facetwp-facet {
  margin-bottom: 20px!important;
}
.facetwp-radio {
  display: inline-block;
  background-size: 15px 15px!important;
  margin-top: 5px;
}
.facetwp-checkbox {
  display: inline-block;
  background-size: 15px 15px!important;
  margin-top: 5px;
}
.facetwp-radio:not(:first-child),
.facetwp-checkbox:not(:first-child) {
  margin-inline-start: 15px;
}
.facetwp-counter {
  color: var(--e-global-color-1dd24d6);
}

.filter-name{
  font-size: 13px;
  font-weight: 600;
  color: var(--e-global-color-primary);
  margin-bottom: 5px;
}