.elementor-kit-6{--e-global-color-primary:#EBE3DB;--e-global-color-secondary:#00000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-0a53d1d:#C4A27E;--e-global-color-fe50754:#000000;--e-global-color-74e2885:#EBE3DB;--e-global-color-1b806fc:#807A74;--e-global-color-3b0ea5c:#EBE3DB;--e-global-color-d336666:#FFFFFF;--e-global-typography-primary-font-family:"Special Elite";--e-global-typography-primary-font-size:1.1vw;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Special Elite";--e-global-typography-secondary-font-size:1vw;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Special Elite";--e-global-typography-text-font-size:1.2vw;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Special Elite";--e-global-typography-accent-font-weight:500;--e-global-typography-2a75c90-font-family:"Special Elite";--e-global-typography-2a75c90-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-1f55efb-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-d42527d-font-family:"Special Elite";--e-global-typography-d42527d-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-ccada11-font-family:"Special Elite";--e-global-typography-ccada11-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-7a16746-font-family:"Special Elite";--e-global-typography-7a16746-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-4c1efba-font-family:"Special Elite";--e-global-typography-4c1efba-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-480141d-font-family:"Special Elite";--e-global-typography-480141d-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-810ca16-font-family:"Special Elite";--e-global-typography-810ca16-font-size:1.2rem;--e-global-typography-f618008-font-family:"Liu Jian Mao Cao";--e-global-typography-f618008-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-d4c2f34-font-family:"Special Elite";--e-global-typography-d4c2f34-font-size:1.125rem;--e-global-typography-d7ab791-font-family:"Amita";--e-global-typography-d7ab791-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-6891090-font-family:"Amita";--e-global-typography-6891090-font-size:clamp(2.2rem, 2.1538rem + 0.2051vw, 2.3rem);color:#EBE3DB;font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-810ca16-font-family );font-size:var( --e-global-typography-810ca16-font-size );color:var( --e-global-color-0a53d1d );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-1b806fc );}.elementor-kit-6 a:hover{color:var( --e-global-color-fe50754 );}.elementor-kit-6 h1{color:var( --e-global-color-1b806fc );}.elementor-kit-6 h2{color:var( --e-global-color-1b806fc );}.elementor-kit-6 h3{color:var( --e-global-color-1b806fc );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2a75c90-font-family );font-size:var( --e-global-typography-2a75c90-font-size );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ccada11-font-family );font-size:var( --e-global-typography-ccada11-font-size );}.elementor-kit-6 h6{color:#FFFFFF;font-family:var( --e-global-typography-2a75c90-font-family );font-size:var( --e-global-typography-2a75c90-font-size );}.elementor-kit-6 label{color:var( --e-global-color-fe50754 );font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-d4c2f34-font-family );font-size:var( --e-global-typography-d4c2f34-font-size );color:var( --e-global-color-fe50754 );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-3b0ea5c );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-fe50754 );accent-color:var( --e-global-color-0a53d1d );background-color:var( --e-global-color-3b0ea5c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0a53d1d );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color:var( --e-global-color-74e2885 );--lightbox-text-color:var( --e-global-color-74e2885 );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-d4c2f34-font-size:1.125rem;--e-global-typography-d4c2f34-line-height:1.5em;--e-global-typography-d7ab791-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-2a75c90-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-ccada11-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-2a75c90-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-810ca16-font-size );}.elementor-kit-6 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-d4c2f34-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2.3vw;--e-global-typography-secondary-font-size:2.3vw;--e-global-typography-d4c2f34-font-size:1.125rem;--e-global-typography-d7ab791-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-6891090-font-size:clamp(3rem, 2.9077rem + 0.4103vw, 3.2rem);font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-2a75c90-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-ccada11-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-2a75c90-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-810ca16-font-size );}.elementor-kit-6 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-d4c2f34-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}/* Start custom CSS */.woocommerce-message {
   color: #000000;
   border-top-color: #C4A27E;
   background-color: #EBE3DB;
   font-family: var(--e-global-typography-d4c2f34-font-family);
    font-size: var(--e-global-typography-d4c2f34-font-size);
    padding: var(--section-padding, 15px 15px);
    padding-left: 80px; 
    margin: var(--sections-margin, 15px 15px 15px 15px);
    border-radius: var(--sections-border-radius, 5px);
    border: 3px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    
}
.woocommerce-message::before {
     color: #000000;
}
/* Změna barvy textu */
.cart-empty.woocommerce-info {
    color: #000000;
}

.cart-empty.woocommerce-info {
    border-top-color: #C4A27E;
    background-color: #EBE3DB
}

.cart-empty.woocommerce-info::before {
     color: #000000;
     
}

.cart-empty.woocommerce-info {
font-family: var(--e-global-typography-d4c2f34-font-family);
    font-size: var(--e-global-typography-d4c2f34-font-size);
}

.cart-empty.woocommerce-info {
padding: var(--section-padding, 15px 15px);
  padding-left: 80px; 
    margin: var(--sections-margin, 15px 15px 15px 15px);
    border-radius: var(--sections-border-radius, 5px);
    border: 3px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

}
/* Změna barvy textu */
.return-to-shop .button {
    color: #000000;
}

.return-to-shop a.button {
    border-top-color: #C4A27E;
    background-color: #EBE3DB
}

.return-to-shop a.button::before {
     color: #000000;
     
}

.return-to-shop a.button {
font-family: var(--e-global-typography-d4c2f34-font-family);
    font-size: var(--e-global-typography-d4c2f34-font-size);
}

.return-to-shop a.button {
padding: var(--section-padding, 15px 15px);
  padding-left: 80px; 
    margin: var(--sections-margin, 15px 15px 15px 15px);
    border-radius: var(--sections-border-radius, 5px);
    border: 3px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);

}

.return-to-shop a.button {
    color: #000000; /* Barva textu */
    border-color:#C4A27E; /* Barva ohraničení tlačítka */
    background-color:#EBE3DB 
}

.return-to-shop a.button:hover {
    color: #C4A27E; /* Barva textu při najetí myší */
    border-color: #C4A27E; /* Barva ohraničení tlačítka při najetí myší */
    background-color:#EBE3DB
}

.return-to-shop a.button {
    color: #000000; /* Barva textu */
    border-color: #C4A27E; /* Barva ohraničení tlačítka */
    background-color: #EBE3DB;
    position: relative; /* Nastavení relativní pozice pro pseudo-element */
    padding-left: 80px; /* Přidání prostoru pro ikonu */
}

.return-to-shop a.button::before {
    content: "\25B6"; /* Unicode pro šipku doprava */
    font-size: 20px; /* Zvětšení velikosti ikony */
    position: absolute; /* Nastavení absolutní pozice pro ikonu */
    left: 27px; /* Umístění ikony vlevo od textu */
    top: 50%; /* Zarovnání ikony do středu vertikálně */
 transform: translateY(-50%); /* Posunutí ikony do vertikálního středu */
}

.return-to-shop a.button:hover {
    color: #C4A27E; /* Barva textu při najetí myší */
    border-color: #C4A27E; /* Barva ohraničení tlačítka při najetí myší */
    background-color: #EBE3DB;
}
#ship-to-different-address-checkbox + span {
    color: white;
}

/* Základní styl pro checkbox */
#ship-to-different-address-checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 17px;
    height: 18px;
    border: 2px solid #964B00; /* Hnědá barva rámečku */
    background-color: white;
    position: relative;
    cursor: pointer;
}

/* Styl pro zaškrtnutý checkbox */
#ship-to-different-address-checkbox:checked {
    background-color: #964B00; /* Hnědá barva */
}

/* Volitelně - stylování samotného textu */
label[for="ship-to-different-address-checkbox"] {
    color: white; /* Nebo jiná barva podle vašeho výběru */
    display: flex;
    align-items: center;
}

label[for="ship-to-different-address-checkbox"]::before {
    content: '';
display: inline-block;
    width: 10px;
    height: 13px;
    margin-right: 8px;
}

/* Základní styl pro checkbox */
#ship-to-different-address-checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #964B00; /* Hnědá barva rámečku */
    background-color: white;
    position: relative;
    cursor: pointer;
}
/* Styl pro zaškrtnutí */
#ship-to-different-address-checkbox:checked::before {
    content: '✔';
    color: white;
    position: absolute;
    left: 2px;
    top: -1px;
}

.select2-selection__arrow b {
    display: none; /* Skryje případný původní obsah, pokud je nevhodný */
}
.select2-selection__arrow {
    position: relative; /* Nastavíme relativní pozici, abychom mohli nastavit absolutní pozici pro šipku */
    display: inline-block; /* Nastavíme na inline-block, aby se mohly prvky vedle sebe zarovnat */
    vertical-align: middle; /* Zarovnáme vertikálně */
}

.select2-selection__arrow::before {
    content: '▼'; /* Unicode symbol pro dolní šipku */
    font-size: 14px; /* Velikost šipky, můžete upravit podle potřeby */
    color: #00000; /* Hnědá barva šipky */
    position: absolute; /* Absolutní pozice pro přesné umístění šipky */
    top: 50%; /* Zarovnání šipky do středu */
    transform: translateY(-40%); /* Posunutí šipky do vertikálního středu */
    right: 10px; /* Umístění šipky napravo od rodičovského prvku */
}

/* Změna barvy textu */
.woocommerce-message {
    color: #000000;
}
.woocommerce-message {
    border-top-color: #C4A27E;
    background-color: #EBE3DB
}

.woocommerce-message::before {
     color: #000000;
     
}

.woocommerce-message {
font-family: var(--e-global-typography-d4c2f34-font-family);
    font-size: var(--e-global-typography-d4c2f34-font-size);
}

.woocommerce-message {
padding: var(--section-padding, 15px 15px);
  padding-left: 80px; 
    margin: var(--sections-margin, 15px 15px 15px 15px);
    border-radius: var(--sections-border-radius, 5px);
    border: 3px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    
}
.woocommerce-error{
 color: #000000;
   border-top-color: #C4A27E;
   background-color: #EBE3DB;
   font-family: var(--e-global-typography-d4c2f34-font-family);
    font-size: var(--e-global-typography-d4c2f34-font-size);
    padding: var(--section-padding, 15px 15px);
    padding-left: 80px; 
    margin: var(--sections-margin, 15px 15px 15px 15px);
    border-radius: var(--sections-border-radius, 5px);
    border: 3px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    
}

.elementor-add-to-cart .stock.out-of-stock {
    color: #EBE3DB !important; /* Změní barvu textu na #EBE3DB s vyšší prioritou */
    position: absolute; /* Umožní absolutní zarovnání uvnitř rodičovského kontejneru */
    top: 80px; /* Posune text o 80 pixelů níže */
    left: 50%; /* Horizontální zarovnání do středu */
    transform: translate(-50%, -50%); /* Posun zarovnání přesně do středu */
    text-align: center; /* Ujistí se, že text je zarovnán na střed */
    font-family: var(--e-global-typography-810ca16-font-family);
    font-size: var(--e-global-typography-810ca16-font-size) !important;
}

.stock.available-on-backorder {
    color: #EBE3DB !important; /* Změní barvu textu na #EBE3DB s vyšší prioritou */
    top: 80px; /* Posune text o 80 pixelů níže */
    position: absolute; /* Umožní absolutní zarovnání uvnitř rodičovského kontejneru */
    left: 50%; /* Horizontální zarovnání do středu */
    transform: translate(-50%, -50%); /* Posun zarovnání přesně do středu */
    text-align: center; /* Ujistí se, že text je zarovnán na střed */
    font-family: var(--e-global-typography-810ca16-font-family);
    font-size: var(--e-global-typography-810ca16-font-size) !important;

}
.stock.in-stock {
    color: #EBE3DB !important; /* Změní barvu textu na #EBE3DB s vyšší prioritou */
    top: 80px; /* Posune text o 80 pixelů níže */
    left: 50%; /* Horizontální zarovnání do středu */
    position: absolute; /* Umožní absolutní zarovnání uvnitř rodičovského kontejneru */
    transform: translate(-50%, -50%); /* Posun zarovnání přesně do středu */
    text-align: center; /* Ujistí se, že text je zarovnán na střed */
    font-family: var(--e-global-typography-810ca16-font-family);
    font-size: var(--e-global-typography-810ca16-font-size) !important;
}

.woocommerce-message {
    display: none;
}
.woocommerce-notices-wrapper {
    position: relative;
}

.woocommerce-error {
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: transparent;
    color: red;
    padding: 10px;
    box-shadow: none;
    border: none;
}

/* Odstranění vykřičníku */
.woocommerce-error:before {
    content: none;
}

.woocommerce-error li {
    padding-left: 0;
}

/* Pro mobilní zařízení přidáme odsazení nahoře */
@media (max-width: 768px) {
    .woocommerce-error {
        margin-top: 130px; /* Odsazení nahoře pouze na mobilu */
    }
}

/* Přidání bílé pozadí pro závěrečný formulář */
.woocommerce-order-details,
.woocommerce-customer-details {
    background-color: white; /* Bílé pozadí pro závěrečný formulář */
    padding: 20px; /* Přidání paddingu pro lepší vzhled */
    margin: 15px; /* Margin po stranách */
    border-radius: 5px; /* Zaoblené rohy (pokud chceš) */
}

/* Styl pro shrnutí objednávky */
.woocommerce-order-overview {
    background-color: white; /* Bílé pozadí pro shrnutí objednávky */
    padding: 20px; /* Přidání paddingu pro lepší vzhled */
    margin: 15px; /* Margin po stranách */
    border-radius: 5px; /* Zaoblené rohy (pokud chceš) */
}

/* Globální stylování pro checkout blok */
.woocommerce-order, 
.woocommerce-order-overview, 
.woocommerce-order-details, 
.woocommerce-customer-details {
    font-family: 'Special Elite', cursive; /* Nastavení fontu Special Elite */
    font-size: 20px; /* Nastavení velikosti písma na 24px */
    color: #000; /* Nastavení černé barvy textu */
    border: none; /* Odstranění všech rámečků */
}

/* Zbytek tvého stávajícího CSS */
/* Bílé písmo pro úspěšnou zprávu */
.woocommerce-notice--success {
    color: #fff; /* Bílé písmo */
    background-color: transparent; /* Průhledné pozadí (pokud chceš) */
    padding: 15px; /* Přidání paddingu pro lepší vzhled */
    border: none; /* Odstranění rámečku */
}

/* Pokud chceš změnit i text ve vnitřním <p> tagu */
.woocommerce-notice--success p {
    color: #fff; /* Bílé písmo pro vnitřní text */
}/* End custom CSS */