
/* Style for the WooCommerce button */
.woocommerce-loop-product__buttons a.product_type_variable.add_to_cart_button {
  background-color: #0F9DD0; /* Static background color */
  color: white; /* Static text color */
  transition: background-color 0.8s, color 0.8s; /* Transition effect duration */
  border-radius: 6px; /* Rounded corners */
  padding: 5px 7px 5px 7px; /* Padding: top, right, bottom, left */
}

.woocommerce-loop-product__buttons a.product_type_variable.add_to_cart_button:hover {
  background-color: #DDEFFD; /* Background color on hover */
  color: #0F9DD0; /* Text color on hover */
}

/* Style for the Lumise button */
.lumise-button.lumise-list-button {
  background-color: #0F9DD0; /* Static background color */
  color: white; /* Static text color */
  transition: background-color 0.8s, color 0.8s; /* Transition effect duration */
  border-radius: 6px; /* Rounded corners */
  padding: 5px 7px 5px 7px; /* Padding: top, right, bottom, left */
}

.lumise-button.lumise-list-button:hover {
  background-color: #DDEFFD; /* Background color on hover */
  color: #0F9DD0; /* Text color on hover */
}

/* Základní styl tlačítka */
.lumise-button.lumise-list-button {
  background-color: #0F9DD0; /* Statická barva pozadí */
  color: white; /* Barva písma */
  border-radius: 6px; /* Zaoblení rohů */
  padding: 5px 7px; /* Vnitřní okraj: horní, pravý, dolní, levý */
  transition: background-color 0.8s, color 0.8s; /* Plynulý přechod pro pozadí a barvu písma */
}

/* Styl tlačítka při najetí myši */
.lumise-button.lumise-list-button:hover {
  background-color: #DDEFFD; /* Barva pozadí při najetí */
  color: #0F9DD0; /* Barva písma při najetí */
}

.site-main {
    min-height: calc(100vh - 577px);
}

.products .product .button{
		color: #ddeffd;
    background-color: #0f9dd0;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    transition: background-color 0.8s, color 0.8s;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    border-radius: 6px 6px 6px 6px !important;
    padding: 5% 7% 5% 7% !important;
    margin-top: 2px !important;
}



.products .product .button:hover{
	    color: #0f9dd0 !important;
    background-color: #DDEFFD !important;
}

body.elementor-page-125{	
    margin: 0px 0px 0px 0px !important;
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a{
	color:white;
}

.elementor-sticky__spacer{
	min-height:140px;
}

@media (max-width:1024px){
	.elementor-sticky__spacer{
		min-height:121px;
	}
}

@media (max-width:768px){
	.elementor-sticky__spacer{
		min-height:101px;
	}
}

.elementor-location-archive.product .elementor-element:nth-of-type(2){	
    justify-content: center;	
}
/* Oprava překrývání mobilního menu */
/* Zvýší prioritu hlavičky a navigace */
#masthead, 
.site-header, 
.elementor-location-header, 
#main-header,
.et_header_style_left {
    position: relative;
    z-index: 999999 !important;
}

/* Zvýší prioritu samotného vysouvacího menu */
.mobile-menu, 
#mobile-navigation, 
.et_mobile_menu, 
.elementor-nav-menu--dropdown {
    z-index: 999999 !important;
}

/* Pokud používáte Elementor, někdy zlobí overflow na sekcích */
.elementor-section-wrap {
    overflow: visible !important;
}
/* Pojistka, aby obsah neroztahoval stránku do boku */
.dm-contact-section {
    max-width: 100vw;
    overflow-x: hidden;
    box-sizing: border-box;
}
/* KROK 1: Povolit přetečení pro hlavičku */
/* Vyjmenováváme nejčastější ID a třídy hlaviček ve WordPressu */
header, 
#masthead, 
.site-header, 
.elementor-location-header,
.ast-main-header-wrap {
    overflow: visible !important;
    position: relative; /* Ujištění, aby z-index fungoval */
    z-index: 99999 !important; /* Musí být nad vším */
}

/* KROK 2: Pokud používáte Elementor nebo page builder */
/* Často je problém v samotné sekci nebo sloupci, kde je menu vložené */
.elementor-section, 
.elementor-column, 
.elementor-widget-nav-menu,
.elementor-widget-wrap {
    overflow: visible !important; 
}

/* KROK 3: Pojistka pro samotné menu */
/* Aby se neomezovalo na šířku lišty */
.main-navigation, 
.primary-navigation,
.ast-mobile-header-content {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    /* Pokud by to stále zlobilo, zkuste odkomentovat toto: */
    /* top: 100%; */ 
}

/* === ULTIMÁTNÍ FIX: MENU I LEPIVÁ HLAVIČKA === */

/* 1. VYNUCENÍ PŘILEPENÍ (STICKY) */
/* Toto obejde nastavení Elementoru a přilepí hlavičku natvrdo */
.elementor-location-header {
    position: -webkit-sticky !important; /* Pro Safari/iPhone */
    position: sticky !important;         /* Standardní lepivá pozice */
    top: 0 !important;
    z-index: 99999 !important;           /* Musí být nad vším */
    background-color: #ffffff;           /* Pro jistotu bílé pozadí */
    
    /* 2. POVOLENÍ VYSKAKOVÁNÍ MENU (OVERFLOW) */
    /* Zásadní: Sticky prvek MUSÍ mít visible, jinak menu nevyjede */
    overflow: visible !important;
}

/* 3. ODSTRANĚNÍ BARIÉR PRO MENU UVNITŘ HLAVIČKY */
/* Všechny vnitřní kontejnery musí pustit menu ven */
.elementor-location-header .e-con,
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-widget-wrap,
.elementor-location-header .elementor-column {
    overflow: visible !important;
    position: static !important; /* Někdy relative brání vyskočení */
}

/* 4. POJISTKA PRO POSUVNÍKY (SCROLLBARY) */
/* Aby se neobjevily hnusné lišty, když menu vyjede */
.elementor-location-header * {
    scrollbar-width: none; 
    -ms-overflow-style: none;
}
.elementor-location-header *::-webkit-scrollbar {
    display: none;
}
/* === STICKY MENU (Jen spodní lišta) === */
.lepici-menu {
    position: -webkit-sticky; /* Pro Safari */
    position: sticky;         /* Standardní příkaz */
    top: 0;                   /* Přilepit k hornímu okraji */
    z-index: 9999;            /* Aby bylo VŽDY nad obsahem (i nad fotkami) */
}

/* Volitelné: Jemný stín, když se to přilepí (vypadá to lépe) */
.lepici-menu {
    box-shadow: 0px 5px 15px rgba(0,0,0,0.1); 
}
<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 6966d7035612b78ee8a3da79. Config Timestamp: 2026-01-13 23:36:35 UTC, Cached Timestamp: 2026-01-28 08:23:26 UTC -->