/*
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
*/


/* EUR  */

.currency-eur .freeTransport {
  display:none!important
}


/* 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;
  }
}

  /** Add to Cart POPUP */

  .wc-atcp-product .wc-atcp-popup-notice span {
    color: var(--e-global-color-primary);
    font-size: 18px;
    font-weight: 600;
  }
  .wc-atcp-product .wc-atcp-btn--primary,
  .wc-atcp-product-grid .button.wp-element-button {
    color: var(--atcp-primary-text-color)!important;
    background-color: var( --e-global-color-secondary);
    font-weight: var( --e-global-typography-accent-font-weight );
    height: inherit;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    border-radius: 3px;
  }
  .wc-atcp-btn.wc-atcp-btn--primary {
  line-height: 2.5em;
 }
  .wc-atcp-product .wc-atcp-btn--primary:hover,
  .wc-atcp-product-grid .button.wp-element-button:hover {
    color: var(--e-global-color-518f5b7)!important;
    background-color: var( --e-global-color-secondary);
    height: inherit;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    box-shadow: none;
    border-radius: 3px;
  }

  .wc-atcp-cart__value,
  .wc-atcp-product-grid .woocommerce-Price-amount {
    color: var(--e-global-color-primary );
    font-family: "Saira Extra Condensed", Sans-serif;
    font-weight: 700;
}
  
  .wc-atcp-product .wc-atcp-btn--secondary {
    background-color: var(--e-global-color-518f5b7);
    color: var(--atcp-primary-text-color )!important;
    line-height: 2.5em;
    height: inherit;
    text-decoration: underline;
    border-radius: 0px;
    font-weight: 700;
  }
  .wc-atcp-product .wc-atcp-btn--secondary:hover {
    background-color: var(--e-global-color-518f5b7);
    color: var(--atcp-primary-text-color7)!important;
    box-shadow: none;
    line-height: 2.5em;
    text-decoration: underline;
    border-radius: 0px;
    font-weight: 700;
  }
  .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: 22px;
    line-height: 1.2em;
    font-weight: 800;
  }
  .wc-atcp-product .wc-atcp-product__price {
    color: var( --e-global-color-primary );
    font-size: 16px;
    font-weight: 700;
  }
  
  @media (max-width: 768px) {
  .wc-atcp-product .wc-atcp-product__image {
    max-height: 150px;
    min-height: 150px;
  }
  }
  

/*  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;
}

.button.product_type_simple {
border-radius: 3px !important;
}

.button.product_type_simple,
.custom-btn .elementor-button-link.elementor-button,
.button.add_to_cart_button.ajax_add_to_cart,
.elementor-menu-cart__toggle_button,
.dgwt-wcas-search-submit
.hotspot a,
.uael-sale-flash-wrap,
.single_add_to_cart_button,
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a {
position: relative;
}

.button.product_type_simple::before,
.custom-btn .elementor-button-link.elementor-button::before,
.button.add_to_cart_button.ajax_add_to_cart::before,
.elementor-menu-cart__toggle_button::before,
.dgwt-wcas-search-submit::before,
.hotspot a::before,
.single_add_to_cart_button::before,
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a::before,
.wc-atcp-btn.wc-atcp-btn--primary::before {
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -6px !important;
width: 0;
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-right: 6px solid var(--e-global-color-secondary);
}

.button.product_type_simple::after,
.custom-btn .elementor-button-link.elementor-button::after,
.button.add_to_cart_button.ajax_add_to_cart::after,
.elementor-menu-cart__toggle_button::after,
.dgwt-wcas-search-submit::after,
.hotspot a::after,
.single_add_to_cart_button::after,
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a::after,
.wc-atcp-btn.wc-atcp-btn--primary::after {
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
right: -6px !important;
width: 0;
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid var(--e-global-color-secondary);
}

.custom-btn.brown .elementor-button-link.elementor-button::before,
.dgwt-wcas-search-submit::before {
border-right: 6px solid var(--e-global-color-primary);
}

.custom-btn.brown .elementor-button-link.elementor-button::after,
.dgwt-wcas-search-submit::after {
border-left: 6px solid var(--e-global-color-primary);
}

.uael-sale-flash-wrap::before {
content: '';
position: absolute;
top: -5px;
transform: translateX(-50%);
left: 50% !important;
width: 0;
height: 0;
border-left: 6px solid transparent;
border-bottom: 6px solid var(--e-global-color-53c50e3);
border-right: 6px solid transparent;
z-index: 11;
}

.uael-sale-flash-wrap::after {
content: '';
position: absolute;
bottom: -5px;
transform: translateX(-50%);
left: 50% !important;
width: 0;
height: 0;
border-left: 6px solid transparent;
border-top: 6px solid var(--e-global-color-53c50e3);
border-right: 6px solid transparent;
z-index: 11;
}

#configurate__link .elementor-widget-container {
width: 210px;
}

#configurate__link h3 {
margin: 0;
}

#configurate__link .elementor-icon-box-wrapper {
align-items: center;
}

#wc-stripe-googlepay-container {
margin-bottom: 20px;
}

/* Yith configurator */
form.cart #yith-wapo-container {
  /* order: 3; */
  width: 100%;
  margin-bottom: 20px;
}

#yith-wapo-container {
  margin-top: 0px;
}

#yith-wapo-container h3 {
  font-size: 18px;
  font-weight: 500;
}

#yith-wapo-container label small {
  font-size: 12px;
  margin-top: 10px;
  color: var(--e-global-color-primary);
}

#yith-wapo-container .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected label:after {
  background-color: var(--e-global-color-secondary);
}

#yith-wapo-container label .color {
  border-radius: 2px;
}

#yith-wapo-container #wapo-total-price-table {
  display: none;
}

#yith-wapo-block-2 .options.default-closed.per-row-5 {
  display: flex;
}

#yith-wapo-block-2 .options.default-closed.per-row-5 .selection-single {
  max-width: 100%;
  display: flex;
  align-items: center;
}

#yith-wapo-block-2 .options.default-closed.per-row-5 .selection-single .yith-wapo-img-label {
  display: none;
}

#yith-wapo-block-2 .options.default-closed.per-row-5 .selection-single label {
  font-size: 18px;
  text-transform: uppercase;
  color: var(--e-global-color-primary);
  font-weight: 500;
  border-radius: 2px;
}

#yith-wapo-addon-4 .yith-wapo-block .yith-wapo-addon span.radiobutton:before {
  border-color: var(--e-global-color-e1f51ae);
}

#yith-wapo-addon-4 label,
#yith-wapo-addon-8 label {
  border-color: rgba(57, 27, 23, .4) !important;;
  border-radius: 2px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
}

#yith-wapo-addon-3 .options {
gap: 25px;
}

#yith-wapo-addon-4 .options,
#yith-wapo-addon-5 .options,
#yith-wapo-addon-8 .options {
display: -webkit-flex;
display: -ms-flex;
display: flex;
gap: 20px;
}

#yith-wapo-addon-4 .options .yith-wapo-option,
#yith-wapo-addon-5 .options .yith-wapo-option,
#yith-wapo-addon-8 .options .yith-wapo-option {
float: none;
width: calc(100% / 3);
margin: 0;
}

#yith-wapo-addon-5 .options .yith-wapo-option label,
#yith-wapo-addon-16 .options .yith-wapo-option label {
border-radius: 2px;
height: 166px;
border: 1px solid rgba(57, 27, 23, .4);
}

/* Hover, active checkboxu */
#yith-wapo-addon-4 .options .yith-wapo-option.selected label,
#yith-wapo-addon-5 .options .yith-wapo-option.selected label,
#yith-wapo-addon-8 .options .yith-wapo-option.selected label,
#yith-wapo-addon-16 .options .yith-wapo-option.selected label {
border: 2px solid #F0BE4B !important;
}

#yith-wapo-addon-5 .options .yith-wapo-option label .label_price,
#yith-wapo-addon-16 .options .yith-wapo-option label .label_price {
font-size: 14px;
line-height: 1.4em;
}

#yith-wapo-addon-3 .selection-single.selected span.radiobutton:before,
#yith-wapo-addon-4 .selection-single.selected label {
border-color: var(--e-global-color-secondary);
}

@media (min-width: 768px) {
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container .label_price {
  min-height: 42px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
}

/* H5 title */
#yith-wapo-container .wapo-addon-title {
margin: 0 0 20px 0;
}

.yith-wapo-block .yith-wapo-addon-type-color .yith-wapo-option {
margin: 0 10px 50px 0;
}

.yith-wapo-block .yith-wapo-addon {
margin-bottom: 0;
}

.yith-wapo-block #yith-wapo-addon-1,
.yith-wapo-block #yith-wapo-addon-2,
.yith-wapo-block #yith-wapo-addon-3,
.yith-wapo-block #yith-wapo-addon-4,
.yith-wapo-block #yith-wapo-addon-5,
.yith-wapo-block #yith-wapo-addon-8,
.yith-wapo-block #yith-wapo-addon-13,
.yith-wapo-block #yith-wapo-addon-16,
.yith-wapo-block #yith-wapo-addon-21,
.yith-wapo-block #yith-wapo-addon-22 {
padding-left: 20px !important;
}

.yith-wapo-block #yith-wapo-addon-2 {
margin-bottom: 10px;
}

.yith-wapo-block #yith-wapo-addon-3 {
margin-bottom: 30px;
}

.yith-wapo-block #yith-wapo-addon-4 {
margin-bottom: 40px;
}

.yith-wapo-block #yith-wapo-addon-8 {
margin-top: 40px;
margin-bottom: 30px;
}

.yith-wapo-block #yith-wapo-addon-13 label {
display: none;
}

.yith-wapo-block #yith-wapo-addon-13,
.yith-wapo-block #yith-wapo-addon-14,
.yith-wapo-block #yith-wapo-addon-15 {
display: inline-block;
}

.yith-wapo-block #yith-wapo-addon-13 {
width: 140px;
}

.yith-wapo-block #yith-wapo-addon-13 input {
width: 120px !important;
height: 40px;
border-radius: 2px !important;
}

.yith-wapo-block #yith-wapo-addon-14 .yith-wapo-addon-label {
color: var( --e-global-color-primary );
font-family: 'Roboto';
font-size: 14px;
font-weight: 400;
text-transform: none;
margin-left: 10px;
}

.yith-wapo-block #yith-wapo-addon-15 select {
border-radius: 2px !important;
height: 40px;
}

.yith-wapo-block #yith-wapo-addon-16 {
margin-top: 30px;
margin-bottom: 10px;
}

.yith-wapo-block #yith-wapo-addon-19,
.yith-wapo-block #yith-wapo-addon-21 {
display: inline-block;
}

.yith-wapo-block #yith-wapo-addon-19 {
position: absolute;
left: 190px;
margin-top: 40px;
}

.yith-wapo-block #yith-wapo-addon-19 label {
font-size: 14px;
}

.yith-wapo-block #yith-wapo-addon-19 .label {
margin-bottom: 0;
}

.yith-wapo-block #yith-wapo-addon-19 input {
border-radius: 2px;
width: 265px;
}

.yith-wapo-block #yith-wapo-addon-21 .yith-wapo-option label {
display: -webkit-flex;
display: -ms-flex;
display: flex;
}

.yith-wapo-block #yith-wapo-addon-21 .yith-wapo-option label .checkboxbutton  {
margin-left: 60px;
margin-top: 10px;
}

.yith-wapo-block #yith-wapo-addon-21 .yith-wapo-option label .yith-wapo-addon-label,
.yith-wapo-block #yith-wapo-addon-21 .yith-wapo-option label .yith-wapo-addon-label .option-price {
color: var( --e-global-color-primary );
font-family: "Saira Extra Condensed", Sans-serif;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
margin-top: 10px;
}

.yith-wapo-block #yith-wapo-addon-21 .yith-wapo-option label .yith-wapo-addon-label {
margin-left: 15px;
}

.yith-wapo-block #yith-wapo-addon-21 img {
border: 1px solid #C2B9B8;
border-radius: 2px;
max-width: 140px;
height: 105px;
max-height: 105px;
}

/* Label u checkboxu */
.yith-wapo-label {
color: var( --e-global-color-primary );
font-family: "Saira Extra Condensed", Sans-serif;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
}

.label_price {
color: var( --e-global-color-primary );
font-family: 'Roboto';
font-size: 16px;
font-weight: 400;
text-align: center;
}

.label_price .option-price {
display: block;
margin-top: 5px;
font-size: 16px !important;
font-weight: 700;
}

.label_price .option-price .brackets {
display: none;
}

.yith-wapo-block input,
.yith-wapo-block select {
border: 1px solid rgba(57, 27, 23, .4) !important;
border-radius: 2px !important;
}

.yith-wapo-block .yith-wapo-addon span.checkboxbutton:before,
.yith-wapo-block .yith-wapo-addon span.radiobutton:before {
border: 2px solid rgba(57, 27, 23, .4) !important;
}

.yith-wapo-block .yith-wapo-addon span.checkboxbutton:before {
border-radius: 2px !important;
}

#sticky-productcart {
opacity: 0;
visibility: hidden;
position: fixed;
right: 0;
bottom: 0;
left: 0;
transition: .3s;
}

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

/* Global Yith */

#yith-wapo-container label small {
  font-size: 12px;
  margin-top: 10px;
  color: var(--e-global-color-primary);
}


.yith-wapo-option label .image.position-above img {
border: 1px solid #C2B9B8;
border-radius: 3px;
min-width: 70px;
}

.yith-wapo-option label {
display: -webkit-flex;
display: -ms-flex;
display: flex;
align-items: center;
}


@media (max-width: 1024px) {
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .image {
  margin-right: 10px;
  }
  .yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label {
    margin-left: 8px !important;
    font-size: 14px;
    }
}
@media (min-width: 1025px) {
  .yith-wapo-block .yith-wapo-addon .yith-wapo-option .image {
    margin-bottom: 15px;
    max-width: 150px;
    }
  .yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label {
      margin-left: 12px !important;
    }
.yith-wapo-addon:not(.yith-wapo-addon-type-html_heading) {
padding-left: 20px !important;
}
.yith-wapo-option label .image.position-above {
  float: left;
  margin-right: 30px;
  }

}
/* Heading for h4 */

.yith-wapo-addon-type-html_heading h4 {
margin-top: 15px !important;
margin-bottom: 30px !important;
background: #F4E6D0 !important;
padding: 10px 20px !important;
border-radius: 3px !important;
}

h5.wapo-addon-title,
.yith-wapo-addon-type-html_heading h5 {
margin-top: 25px !important;
margin-bottom: 15px !important;
}


.yith-wapo-addon-type-html_heading h5 {
padding: 0 20px !important;
}

.yith-wapo-addon-type-html_heading h1,
.yith-wapo-addon-type-html_heading h2,
.yith-wapo-addon-type-html_heading h3,
.yith-wapo-addon-type-html_heading h6 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}

/* Border */
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label {
border: 1px solid rgba(57,27,23,.3) !important;
text-align: center !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected label {
border: 1px solid #F0BE4B !important;
}

/* Radio button */
.yith-wapo-addon.yith-wapo-addon-type-radio .options {
display: -webkit-flex;
display: -ms-flex;
display: flex;
align-items: center;
}

.yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option {
float: none !important;
margin: 0px 30px 10px 0px;
}

.yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option .radiobutton  {
margin-right: 10px;
}

/* Global label */
.yith-wapo-addon-label {
white-space: nowrap !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label {
border-radius: 2px !important;
}

/* Global select */


/* Global type number */

.yith-wapo-addon-type-number input {
width: 120px !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option label span.color::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
border: 6px solid #FFFFFF;
}

.yith-wapo-block .yith-wapo-addon .options.per-row-3 .yith-wapo-option {
width: calc(33.3% - 20px) !important;
}

@media (max-width: 767px) {
.yith-wapo-block .yith-wapo-addon .options.per-row-3 .yith-wapo-option {
  width: calc(50% - 20px) !important;
  max-width: 50% !important;
}
  .yith-wapo-block .yith-wapo-addon .options.per-row-6 .yith-wapo-option:nth-of-type(6n+1),
  .yith-wapo-block .yith-wapo-addon .options.per-row-3 .yith-wapo-option:nth-of-type(3n+1) {
  clear: none!important;
}
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label {
padding: 10px !important;
min-height: 50px;
justify-content: center;
display: flex;
flex-direction: column;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option p {
text-align: center;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span {
color: #391b17!important;
font-size: 13px;
}

.yith-wapo-addon.yith-wapo-addon-type-radio {
width: 30%;
}

.yith-wapo-addon.yith-wapo-addon-type-select {
display: inline-block;
width: 30%;
}

@media (max-width: 767px) {
.yith-wapo-addon.yith-wapo-addon-type-select {
  width: 100%;
}
}

.yith-wapo-addon.yith-wapo-addon-type-number {
display: inline-block;
width: 25%;
}

@media (max-width: 767px) {
.yith-wapo-addon.yith-wapo-addon-type-number {
  width: 100%;
}
}

.yith-wapo-option.quantity .number {
max-width:60px;
}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label {
margin-left: 0px;
}

.yith-wapo-addon.yith-wapo-addon-type-number input,
.yith-wapo-addon.yith-wapo-addon-type-select select {
height: 40px !important;
}

.yith-wapo-addon.yith-wapo-addon-type-number input {
padding-left: 10px !important;
}

.yith-wapo-addon.yith-wapo-addon-type-number small {
margin-top: 15px !important;
}

.yith-wapo-addon.yith-wapo-addon-type-select select {
position: relative;
top: 1px;
-webkit-appearance: none;
background: url('/wp-content/uploads/2022/05/arrow-select.svg');
background-repeat: no-repeat;
background-size: 7px;
background-position: calc(100% - 10px) center;
padding: 10px 12px;
}

.elementor-menu-cart__products .variation {
display: none !important;
}

/* Tooltip */
.tooltip span {
  width: 300px;
  white-space: initial !important;
}

@media (max-width: 600px) {
.tooltip span {
    width: 280px;
}
}

/* Kosik */
.cartItem__title a {
color: var( --e-global-color-primary ) !important;
font-size: 18px;
display: block;
margin-bottom: 10px;
text-transform: uppercase;
font-weight: 700;
}

.cartCoupon .cartCoupon__content button {
  background: var( --e-global-color-primary );
  border-radius: 3px;
  color: var( --e-global-color-518f5b7 );
  font-family: "Saira Extra Condensed", Sans-serif;
}

@media (min-width: 1024px) {
.woocommerce .cartItem__column--quantity,
.woocommerce .cartItem__column--stock {
  width: 135px;
}
}

.cartItem__meta .variation dt,
.cartItem__meta .variation dd {
font-size: 14px;
display: inline-block;
}

.cartItem__meta .variation dd {
padding-right: 10px;
}

@media (max-width: 767px) {
.cartItem__meta .variation dt {
  margin-top: 5px;
}

.cartSummary__row--main .woocommerce-Price-amount {
  margin-left: 10px;
}
}

.woocommerce .cartItem__column {
height: auto;
}

html, body {
overflow-x: hidden;
}

.woocommerce button.button.loading,
.woocommerce button.button.added {
outline: 0 !important;
}

.woocommerce button.button.loading::after,
.woocommerce button.button.added::after {
content: '' !important;
}

/* Nahravani souboru */
#yith-wapo-option-6733-0 {
  margin-right: 0;
  width: 100%;
}

.yith-wapo-ajax-uploader {
  width: calc(100% - 20px) !important;
  border: 2px solid #dedede;
  border-radius: 0;
}

.yith-wapo-ajax-uploader .button {
  float: none !important;
  color: var(--e-global-color-primary);
  background: var( --e-global-color-accent );
  font-weight: 700;
  text-transform: none;
  font-family: "Saira Extra Condensed", Sans-serif;
  padding: 6px 15px !important;
  border-radius: 2px !important;
}
