
#site-header {
  background-color: #0C2233;
}
#site-header .site-branding .site-title a {
  color: #E7C998;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
}
#site-header .site-navigation ul.menu > li > a {
  color: #F3EFEA;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
}
#site-header .site-navigation ul.menu > li > a:hover,
#site-header .site-navigation ul.menu > li.current-menu-item > a {
  color: #E7C998;
}
#site-header .menu-toggle,
#site-header .menu-toggle svg,
#site-header .menu-toggle path {
  color: #E7C998;
  fill: #E7C998;
}
.page-header {
  display: none;
}


/* === Naše šperky: 2 dlaždice na řádek, hover overlay, klikatelná dlaždice === */
.elementor-element-3ffe9ee{display:flex !important;flex-wrap:wrap !important;gap:24px !important;justify-content:center !important;align-items:stretch !important;}
.elementor-element-3ffe9ee > .e-con{position:relative !important;flex:0 1 calc(50% - 12px) !important;max-width:calc(50% - 12px) !important;width:calc(50% - 12px) !important;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:#eef1f0;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-image{position:absolute;inset:0;margin:0;width:100%;height:100%;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-image .elementor-widget-container{height:100%;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-image img{width:100%;height:100%;object-fit:cover;display:block;opacity:1 !important;transition:transform .6s ease;}
.elementor-element-3ffe9ee > .e-con:hover .elementor-widget-image img{transform:scale(1.06);}
.elementor-element-3ffe9ee > .e-con::before{content:'';position:absolute;inset:0;background:rgba(20,32,44,.45);opacity:0;transition:opacity .35s ease;z-index:2;pointer-events:none;}
.elementor-element-3ffe9ee > .e-con:hover::before{opacity:1;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-heading{position:absolute;left:0;right:0;top:50%;transform:translateY(-120%);z-index:3;opacity:0;transition:opacity .35s ease;padding:0 16px;text-align:center;pointer-events:none;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-heading .elementor-heading-title{color:#fff !important;font-size:23px;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.4);}
.elementor-element-3ffe9ee > .e-con .elementor-widget-text-editor{position:absolute;left:0;right:0;top:50%;transform:translateY(30%);z-index:3;opacity:0;transition:opacity .35s ease;padding:0 16px;text-align:center;pointer-events:none;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-text-editor p{color:#fff !important;font-size:17px;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.4);}
.elementor-element-3ffe9ee > .e-con:hover .elementor-widget-heading,.elementor-element-3ffe9ee > .e-con:hover .elementor-widget-text-editor{opacity:1;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-button{position:absolute !important;inset:0;margin:0;z-index:4;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-button .elementor-button{width:100%;height:100%;background:transparent !important;border:0 !important;padding:0 !important;border-radius:14px;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-button .elementor-button-content-wrapper{height:100%;}
.elementor-element-3ffe9ee > .e-con .elementor-widget-button .elementor-button-text{font-size:0 !important;}
@media (max-width:767px){.elementor-element-3ffe9ee > .e-con{flex:0 1 100% !important;max-width:100% !important;width:100% !important;}.elementor-element-3ffe9ee > .e-con::before{opacity:1;background:linear-gradient(to top,rgba(20,32,44,.65),rgba(20,32,44,0) 45%);}.elementor-element-3ffe9ee > .e-con .elementor-widget-heading{opacity:1;top:auto;bottom:48px;transform:none;}.elementor-element-3ffe9ee > .e-con .elementor-widget-text-editor{opacity:1;top:auto;bottom:20px;transform:none;}}

/* Prodané kusy: zašedlá fotka */
.elementor-element-1e72a2f .elementor-widget-image img,.elementor-element-ad10501 .elementor-widget-image img{filter:grayscale(1) brightness(.97) !important;}


/* === NAUTICAL-SHOP: sjednocení e-shopu (navy + zlatá) === */
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#0C2233 !important;font-weight:600;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button{background:#0C2233 !important;color:#E7C998 !important;border-radius:2px !important;border:0 !important;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce .single_add_to_cart_button:hover{background:#13314A !important;color:#ffffff !important;}
.woocommerce span.onsale{background:#E7C998 !important;color:#0C2233 !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce div.product .product_title,.woocommerce-products-header__title,.entry-title{color:#0C2233;}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-breadcrumb{color:#41566B;}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#E7C998 !important;}
.woocommerce-message::before,.woocommerce-info::before{color:#E7C998 !important;}
a{color:#13314A;}


/* === WEB-BG: světle modro-šedé pozadí místo bílé === */
body{background-color:#C3D0DC !important;}
.site-main,#content,.hentry,.woocommerce,.woocommerce-page{background-color:transparent !important;}
.elementor-element-0f80bd3,.elementor-element-59dd3be{background-color:#C3D0DC !important;}


/* === WC-GRID: výpis produktů (homepage i e-shop) – velká fotka, hover název+cena === */
.woocommerce ul.products{display:flex !important;flex-wrap:wrap !important;gap:24px !important;margin:0 !important;padding:0 !important;justify-content:center;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important;}
.woocommerce ul.products li.product{float:none !important;clear:none !important;width:calc(50% - 12px) !important;margin:0 !important;position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#dfe6ec;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block;height:100%;}
.woocommerce ul.products li.product img{width:100% !important;height:100% !important;object-fit:cover;margin:0 !important;border-radius:0 !important;display:block;}
.woocommerce ul.products li.product::before{content:'';position:absolute;inset:0;background:rgba(12,34,51,.5);opacity:0;transition:opacity .35s ease;z-index:2;pointer-events:none;}
.woocommerce ul.products li.product:hover::before{opacity:1;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{position:absolute;left:0;right:0;top:50%;transform:translateY(-135%);z-index:3;text-align:center;color:#fff !important;opacity:0;transition:opacity .35s ease;padding:0 16px;font-size:21px;text-shadow:0 1px 6px rgba(0,0,0,.45);margin:0;}
.woocommerce ul.products li.product .price{position:absolute;left:0;right:0;top:50%;transform:translateY(35%);z-index:3;text-align:center;color:#E7C998 !important;opacity:0;transition:opacity .35s ease;font-size:18px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.45);}
.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins{color:#E7C998 !important;background:none;}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce ul.products li.product:hover .price{opacity:1;}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .add_to_cart_inline{display:none !important;}
.woocommerce ul.products li.product .onsale{position:absolute;top:12px;left:12px;right:auto;z-index:4;margin:0;}
/* prodané = není skladem: zašedlá fotka, bez ceny, štítek Prodáno */
.woocommerce ul.products li.product.outofstock img{filter:grayscale(1) brightness(.97);}
.woocommerce ul.products li.product.outofstock .price{display:none !important;}
.woocommerce ul.products li.product.outofstock .woocommerce-loop-product__title{transform:translateY(-90%);}
.woocommerce ul.products li.product.outofstock::after{content:'Prodáno';position:absolute;left:0;right:0;top:50%;transform:translateY(45%);z-index:3;text-align:center;color:#fff;opacity:0;transition:opacity .35s ease;font-size:15px;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.45);}
.woocommerce ul.products li.product.outofstock:hover::after{opacity:1;}
@media(max-width:767px){.woocommerce ul.products li.product{width:100% !important;}.woocommerce ul.products li.product::before{opacity:1;background:linear-gradient(to top,rgba(12,34,51,.7),rgba(12,34,51,0) 45%);}.woocommerce ul.products li.product .woocommerce-loop-product__title{opacity:1;top:auto;bottom:50px;transform:none;}.woocommerce ul.products li.product .price{opacity:1;top:auto;bottom:20px;transform:none;}.woocommerce ul.products li.product.outofstock::after{opacity:1;top:auto;bottom:20px;transform:none;}.woocommerce ul.products li.product.outofstock .woocommerce-loop-product__title{bottom:46px;}}


/* === HERO-SHORT: poloviční výška hera + vycentrovaný obličej === */
.elementor-element-3acf868{min-height:310px !important;}
.elementor-element-3acf868 .elementor-element-heroLft{padding-top:24px !important;padding-bottom:24px !important;}
.elementor-element-3acf868 .elementor-element-heroLft h1.elementor-heading-title{margin-bottom:6px !important;}
.elementor-element-3acf868 .elementor-element-heroLft .elementor-widget-text-editor{margin-top:6px !important;margin-bottom:6px !important;}
.elementor-element-heroRgt{min-height:310px !important;background-position:center 18% !important;background-size:cover !important;}
@media(max-width:767px){.elementor-element-heroRgt{min-height:300px !important;}}


/* === SHOP-FULLBLEED: Obchod – obdélníkové fotky přes celou šířku === */
.woocommerce-shop ul.products{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;gap:0 !important;}
.woocommerce-shop ul.products li.product{width:50% !important;max-width:50% !important;border-radius:0 !important;aspect-ratio:3 / 2 !important;}
@media(max-width:767px){.woocommerce-shop ul.products li.product{width:100% !important;max-width:100% !important;}}
