@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//kapucinko.sk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://kapucinko.sk/wp-content/uploads/2021/10/coffee-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:rgb(221,153,51);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(17,17,17);
	background-image: none;
}

:root{
--wd-text-font:"Inter", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:15px;
}
:root{
--wd-title-font:"League Spartan", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"League Spartan", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"League Spartan", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:15px;
}
:root{
--wd-header-el-font:"Inter", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:18px;
}
:root{
--wd-primary-color:rgb(197,110,51);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(243,243,243);
	background-image: none;
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(197,110,51);
}
:root{
--btn-accented-bgcolor-hover:rgb(197,110,51);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
/* KAPUCINKO 2026 */
.kap-about { max-width:1140px; margin:0 auto; padding:32px 12px 70px; }
.kap-kicker { font-size:12px; letter-spacing:.15em; font-weight:700; color:#956b43; }
.kap-about h1 { font-size:clamp(30px,4vw,52px); line-height:1.13; max-width:800px; }
.kap-lead { font-size:20px; line-height:1.6; max-width:830px; }
.kap-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin:38px 0; }
.kap-cards article { background:#f7f3ec; border-radius:10px; padding:28px; }
.kap-cards h2 { font-size:24px; line-height:1.25; }
.kap-note { background:#efe6d9; border-radius:10px; padding:32px; margin:36px 0; }
.kap-cta { display:inline-block; background:#593b2b; color:#fff!important; border-radius:4px; padding:13px 22px; font-weight:600; }
.kap-hero { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; gap:35px; min-height:450px; width:100%; padding:35px 45px; background:#f7f3ec; }
.kap-hero h2 { font-size:clamp(32px,4vw,56px); line-height:1.1; margin:14px 0 22px; }
.kap-hero p { max-width:520px; font-size:18px; line-height:1.6; }
.kap-hero img { height:370px; width:100%; object-fit:contain; }
@media(max-width:767px) { .kap-cards {grid-template-columns:1fr;} .kap-hero {grid-template-columns:1.2fr 1fr;gap:12px;padding:24px 16px;min-height:350px;} .kap-hero img {height:260px;} .kap-hero h2 {font-size:30px;} .kap-hero p {font-size:15px;} .kap-hero .kap-cta {padding:10px 13px;} }
/* Jednotné fotografie katalógu */
.product-grid-item .product-image-link { display:block; aspect-ratio:1/1; background:#fff; overflow:hidden; }
.product-grid-item .product-image-link > img { width:100%!important; height:100%!important; object-fit:contain!important; padding:16px; }
.product-grid-item .hover-img { height:100%; background:#fff; }
.product-grid-item .hover-img a { display:block; height:100%; }
.product-grid-item .hover-img img { width:100%!important; height:100%!important; object-fit:contain!important; padding:16px; }
/* Nové úvodné slidy */
#slide-16455,#slide-7284,#slide-7290 { background-image:none!important; background-color:#f7f3ec!important; }
.kap-hero img { mix-blend-mode:multiply; }
.kap-hero > p {margin:0;}
.kap-hero .kap-kicker {font-size:12px;}
#slide-7290 .wd-slide-inner {width:100%!important;max-width:1200px!important;}
.kap-hero {color:#4b423a;}
.kap-hero h2 {color:#292622;}
@media(max-width:480px){ .kap-hero {grid-template-columns:1fr;gap:5px;padding:20px;} .kap-hero img{height:180px;} .kap-hero h2{font-size:29px;margin-bottom:12px;} .kap-hero p{margin-bottom:12px;} }
#slider-70 .wd-slide,#slider-70 .flickity-viewport {height:700px!important;}
#slider-70 .wd-slide-container {padding-top:110px;padding-bottom:45px;}
@media(max-width:767px){#slider-70 .wd-slide,#slider-70 .flickity-viewport{height:630px!important;}#slider-70 .wd-slide-container{padding-top:55px;padding-bottom:30px;}}
#slider-70 .wd-slide-bg {background-image:none!important;background-color:#f7f3ec!important;}
#slider-70 .kap-hero img { mix-blend-mode:multiply; }
/* Ilustrácie nových blogových článkov */
.post-16736.blog-post-loop .post-img-wrapp img,.post-16739.blog-post-loop .post-img-wrapp img,.post-16741.blog-post-loop .post-img-wrapp img { height:380px!important;width:100%!important;object-fit:contain!important;background:#fff;padding:20px; }
/* KAPUCINKO: jednotne menu kategorii, 2026-10-01 */
#menu-main-navigation .wd-nav-img,
#menu-main-navigation-1 .wd-nav-img,
.page-title .wd-nav-product-cat .wd-nav-img { display:none!important; }
#menu-main-navigation > li > .wd-dropdown-menu {
  width:260px; min-width:260px; padding:8px;
  background:#fff; border:1px solid #e8dfd4; border-radius:10px;
  box-shadow:0 12px 30px rgba(59,39,25,.12);
}
#menu-main-navigation > li > .wd-dropdown-menu > .container { padding:0; }
#menu-main-navigation .wd-sub-menu > li > a {
  display:flex; align-items:center; min-height:44px; padding:11px 16px;
  color:#493b30; font-size:14px; font-weight:500; line-height:1.5;
  border-radius:6px; transition:background-color .15s,color .15s;
}
#menu-main-navigation .wd-sub-menu > li > a:hover,
#menu-main-navigation .wd-sub-menu > li > a:focus-visible,
#menu-main-navigation .wd-sub-menu > li.current-menu-item > a {
  color:#78492e; background:#f7f3ec;
}
#menu-main-navigation .wd-sub-menu > li > a:focus-visible { outline:2px solid #956b43; outline-offset:-2px; }
#menu-main-navigation-1 .wd-sub-menu > li > a { color:#493b30; font-weight:500; }

/* KAPUCINKO: dizajn podla new.kapucinko.sk, 2026-10-01 */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Cormorant Garamond: latin a latin-ext pre slovencinu */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url("https://cdn.jsdelivr.net/fontsource/fonts/cormorant-garamond:vf@latest/latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url("https://cdn.jsdelivr.net/fontsource/fonts/cormorant-garamond:vf@latest/latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0303,U+0305-0307,U+030A-0328,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

:root {
 --wd-primary-color:#a16c21!important; --wd-text-color:#666!important; --wd-title-color:#253237!important;
 --wd-text-font:"Rubik",Arial,sans-serif!important; --wd-title-font:"Cormorant Garamond",Georgia,serif!important; --wd-title-font-weight:400!important;
 --wd-entities-title-font:"Rubik",Arial,sans-serif!important; --wd-entities-title-font-weight:500!important; --wd-entities-title-color:#253237!important;
 --wd-header-el-font:"Rubik",Arial,sans-serif!important; --wd-header-el-font-size:14px!important; --wd-header-el-font-weight:600!important;
 --wd-widget-title-font:"Rubik",Arial,sans-serif!important; --wd-widget-title-color:#253237!important;
 --btn-accented-bgcolor:#a16c21!important; --btn-accented-bgcolor-hover:#885817!important;
 --btn-accented-brd-radius:3px!important; --btn-accented-box-shadow:none!important; --btn-accented-box-shadow-hover:none!important;
 --btn-default-brd-radius:3px!important; --btn-font-family:"Rubik",Arial,sans-serif!important;
}
body .website-wrapper,body .main-page-wrapper { background:#fff; }
.whb-header:not(.whb-sticked) .whb-main-header { position:relative!important;top:auto!important;left:auto!important; }
.whb-header .whb-main-header { width:100%!important;max-width:none!important;margin:0!important;background:#fff; }
.whb-header .whb-general-header { background:#fff!important;box-shadow:none!important;border-bottom:1px solid #eee; }
.whb-header .whb-general-header > .container { width:100%;max-width:1220px;margin:0 auto!important;padding:0 20px; }
.whb-header #menu-main-navigation > li > a { text-transform:none; font-size:14px;font-weight:600; }
.whb-header .site-logo img { max-height:88px;object-fit:contain; }
#menu-main-navigation > li > .wd-dropdown-menu {border-radius:4px;border-color:#eee;box-shadow:0 10px 26px rgba(37,50,55,.09);}
#menu-main-navigation .wd-sub-menu > li > a {font-family:"Rubik",Arial,sans-serif;color:#253237;border-radius:3px;}
#menu-main-navigation .wd-sub-menu > li > a:hover,#menu-main-navigation .wd-sub-menu > li > a:focus-visible {color:#a16c21;background:#f7f5f0;}
.page-title {background-image:none!important;background-color:#f5f4f1!important;padding-top:48px!important;padding-bottom:40px!important;margin-bottom:38px;}
.page-title .title,.page-title .entry-title {color:#253237!important;font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;}
.page-title .wd-nav-product-cat a {color:#253237!important;font-family:"Rubik",Arial,sans-serif;}
.page-title .wd-nav-product-cat a:hover {color:#a16c21!important;}
.product-grid-item .product-wrapper {background:#fff;border:1px solid #eee;padding:14px;border-radius:4px;transition:box-shadow .2s,border-color .2s;}
.product-grid-item:hover .product-wrapper {border-color:#dcd3c5;box-shadow:0 6px 20px rgba(37,50,55,.06);}
.product-grid-item .wd-entities-title {font-family:"Rubik",Arial,sans-serif;font-weight:500;font-size:14px;line-height:1.5;text-transform:none;}
.product-grid-item .price {color:#555;font-size:15px;}
.product-grid-item .product-image-link > img {padding:10px;}
.product-grid-item .wd-product-cats {font-size:12px;}
.single-product .product_title {font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.35;}
.single-product .summary .price {color:#555;}
.woocommerce-cart .cart_totals,.woocommerce-checkout .checkout-order-review,.woocommerce-account .woocommerce-MyAccount-navigation {background:#f7f6f3;border-radius:4px;}
input[type=email],input[type=text],input[type=tel],input[type=number],textarea,select {border-color:#ddd7cc;border-radius:3px;}
.kap-cta {background:#a16c21!important;border-radius:3px;}
.kap-cta:hover {background:#885817!important;}
.kap-kicker {color:#a16c21;}
.kap-cards article,.kap-note {background:#f7f6f3;border-radius:4px;}
.kap-about h1,.kap-about h2 {font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.35;}
.blog-post-loop .article-body-container {background:#fff;border:1px solid #eee;}
.blog-post-loop .post-title {font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.4;}
.footer-container {background:#f6f5f2!important;color:#666!important;border-top:1px solid #ebe8e1;--wd-title-color:#253237;--wd-widget-title-color:#253237;--wd-text-color:#666;}
.footer-container a,.footer-container p,.footer-container .widget,.footer-container .elementor-icon-list-text {color:#666!important;}
.footer-container h3,.footer-container h4,.footer-container h5,.footer-container .widget-title {color:#253237!important;font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;}
.footer-container a:hover {color:#a16c21!important;}
.footer-container .elementor-icon-list-icon img {filter:brightness(.45);}
.footer-container .main-footer {padding-top:55px;padding-bottom:35px;}
.footer-container .copyrights-wrapper {background:transparent;border-top:1px solid #e6e2d9;}
/* Domov */
.home .main-page-wrapper {padding-top:0;padding-bottom:0;margin:0;}
.kap2-home {color:#666;font-family:"Rubik",Arial,sans-serif;}
.kap2-home * {box-sizing:border-box;}
.kap2-wrap {max-width:1200px;padding:0 24px;margin:0 auto;}
.kap2-wide {width:calc(100vw - 17px);position:relative;left:50%;transform:translateX(-50%);}
.kap2-hero {min-height:650px;display:flex;align-items:center;background:#f4f4f4 url('https://kapucinko.sk/wp-content/uploads/2026/10/coff2_s1.jpg') center center/cover no-repeat;}
.kap2-hero .kap2-wrap {width:100%;}
.kap2-hero-copy {max-width:525px;padding:70px 0;}
.kap2-script {font-family:Georgia,serif;font-style:italic;font-size:25px;color:#a16c21;line-height:1.4;margin:0 0 12px;}
.kap2-hero h1 {font-family:"League Spartan",Arial,sans-serif!important;font-weight:600!important;font-size:clamp(45px,4.2vw,76px);line-height:1.04;letter-spacing:-1.5px;color:#171e26;margin:0 0 28px;}
.kap2-hero p:not(.kap2-script) {font-size:16px;line-height:1.85;max-width:420px;margin-bottom:30px;color:#525252;}
.kap2-button {display:inline-flex;align-items:center;justify-content:center;padding:17px 30px;background:#a16c21;color:#fff!important;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;line-height:1.5;transition:background .2s;}
.kap2-button:hover {background:#885817;}
.kap2-text-link {color:#a16c21!important;display:inline-block;font-size:13px;font-weight:500;border-bottom:1px solid #c4a372;padding-bottom:3px;}
.kap2-home h2 {font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;color:#253237;font-size:34px;line-height:1.4;margin:0 0 18px;}
.kap2-home h3 {font-family:"Rubik",Arial,sans-serif;font-weight:500;color:#253237;line-height:1.4;}
.kap2-section {padding:70px 0;}
.kap2-welcome {text-align:center;max-width:870px;margin:auto;padding:65px 24px 45px;}
.kap2-welcome p:not(.kap2-script) {font-size:15px;line-height:2;margin-bottom:20px;}
.kap2-divider {width:44px;height:2px;background:#a16c21;margin:25px auto;}
.kap2-section-head {text-align:center;margin-bottom:34px;}
.kap2-section-head p {font-size:14px;margin:0;}
.kap2-categories {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.kap2-category {display:block;text-align:center;border:1px solid #eee;padding:22px 12px 20px;border-radius:4px;background:#fff;transition:border-color .2s,transform .2s;}
.kap2-category:hover {border-color:#c4a372;transform:translateY(-3px);}
.kap2-category img {height:155px;width:100%;object-fit:contain;margin-bottom:15px;}
.kap2-category strong {display:block;color:#253237;font-size:15px;font-weight:500;}
.kap2-category span {display:block;color:#888;font-size:12px;margin-top:7px;}
.kap2-products {padding-top:35px;}
.home .woocommerce.columns-4 {margin:0 auto 26px;max-width:1200px;padding:0 24px;}
.kap2-more {text-align:center;margin:24px 0 65px;}
.kap2-promos {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;}
.kap2-promo {display:grid;grid-template-columns:1fr 140px;gap:18px;align-items:center;background:#f7f6f3;padding:35px;border-radius:4px;}
.kap2-promo h2 {font-size:25px;margin-bottom:14px;}
.kap2-promo p {font-size:14px;line-height:1.8;margin-bottom:18px;}
.kap2-promo img {width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply;}
.kap2-eyebrow {font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#a16c21;font-weight:600;margin-bottom:12px;}
.kap2-gift {display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:70px;padding-bottom:70px;}
.kap2-gift img {width:100%;height:330px;object-fit:contain;}
.kap2-gift p {font-size:15px;line-height:1.9;max-width:430px;margin-bottom:28px;}
.kap2-journal {background:#f7f6f3;padding:65px 0 70px;}
.kap2-articles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;}
.kap2-article {background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;}
.kap2-article > a {display:block;}
.kap2-article img {width:100%;height:240px;object-fit:contain;background:#fff;padding:25px;}
.kap2-article-copy {padding:25px;}
.kap2-article h3 {font-family:"Cormorant Garamond",Georgia,serif;font-size:19px;font-weight:400;line-height:1.5;margin:0 0 14px;}
.kap2-article p {font-size:13px;line-height:1.9;margin-bottom:18px;}
.kap2-help {text-align:center;padding:48px 20px;}
.kap2-help p {margin-bottom:15px;}
@media(max-width:1024px) {
 .kap2-hero {min-height:560px;background-position:60% center;}
 .kap2-hero-copy {max-width:46%;}
 .kap2-hero h1 {font-size:50px;}
 .kap2-categories {gap:12px;}
 .kap2-category img {height:120px;}
 .kap2-promo {padding:25px;grid-template-columns:1fr 110px;}
 .kap2-promo h2 {font-size:22px;}
}
@media(max-width:767px) {
 .whb-header .whb-general-header > .container {padding:0 16px;}
 .page-title {padding-top:28px!important;padding-bottom:26px!important;margin-bottom:25px;}
 .page-title .title {font-size:30px;}
 .kap2-wide {width:100vw;}
 .kap2-wrap {padding:0 20px;}
 .kap2-hero {min-height:660px;background-size:auto 395px;background-position:65% bottom;align-items:flex-start;}
 .kap2-hero-copy {max-width:100%;padding:38px 0 320px;}
 .kap2-script {font-size:22px;}
 .kap2-hero h1 {font-size:43px;letter-spacing:-1px;max-width:330px;margin-bottom:18px;}
 .kap2-hero p:not(.kap2-script) {font-size:14px;line-height:1.75;margin-bottom:20px;max-width:340px;}
 .kap2-button {padding:14px 22px;}
 .kap2-home h2 {font-size:27px;}
 .kap2-welcome {padding:45px 20px 28px;}
 .kap2-welcome p:not(.kap2-script) {font-size:14px;line-height:1.85;}
 .kap2-section {padding:40px 0;}
 .kap2-categories {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .kap2-category {padding:18px 10px;}
 .kap2-category:last-child {grid-column:1/-1;}
 .kap2-category img {height:120px;}
 .kap2-products {padding-top:28px;}
 .home .woocommerce.columns-4 {padding:0 20px;}
 .kap2-more {margin-bottom:40px;}
 .kap2-promos,.kap2-gift,.kap2-articles {grid-template-columns:1fr;}
 .kap2-promos {gap:16px;margin-top:15px;}
 .kap2-promo {padding:25px 22px;grid-template-columns:1fr 90px;gap:12px;}
 .kap2-promo h2 {font-size:22px;}
 .kap2-promo img {height:200px;}
 .kap2-gift {gap:15px;padding-top:45px;padding-bottom:45px;}
 .kap2-gift img {height:260px;order:2;}
 .kap2-journal {padding:45px 0;}
 .kap2-article img {height:220px;}
 .kap2-help {padding:35px 20px;}
 .product-grid-item .product-wrapper {padding:10px;}
 .product-grid-item .wd-entities-title {font-size:13px;}
 .footer-container .main-footer {padding-top:35px;}
}
@media(prefers-reduced-motion:reduce) { .kap2-category,.kap2-button,.product-grid-item .product-wrapper {transition:none;} .kap2-category:hover {transform:none;} }

/* Zarovnanie hlavicky s obsahom */
.whb-header .whb-general-header > .container {max-width:1220px!important;width:100%!important;}

/* Biele plochy a kompaktne logo pri rolovani */
body .main-page-wrapper {background-color:#fff!important;}
.whb-sticked .site-logo img {max-height:50px;}

/* Dokoncenie blogu, newslettera a detailu */
.whb-header:not(.whb-sticked) {padding-top:0!important;}
.kap2-home .kap2-script {font-size:25px;line-height:1.4;}
.blog .blog-design-mask .article-body-container {position:static!important;transform:none!important;padding:24px!important;background:#fff;color:#666;text-align:left;}
.blog .blog-design-mask .entry-header:after,.blog .blog-design-mask .entry-thumbnail:after,.blog .blog-design-mask .post-image-mask {display:none!important;}
.blog .blog-post-loop .post-img-wrapp img {height:240px!important;object-fit:cover!important;width:100%!important;}
.blog .post-16736.blog-post-loop .post-img-wrapp img,.blog .post-16739.blog-post-loop .post-img-wrapp img,.blog .post-16741.blog-post-loop .post-img-wrapp img {object-fit:contain!important;padding:22px;}
.blog .blog-post-loop .post-title {font-size:20px;line-height:1.5;}
.blog .blog-post-loop .post-title a {color:#253237!important;}
.blog .blog-post-loop .entry-meta,.blog .blog-post-loop .entry-meta a {color:#777!important;}
.blog .blog-post-loop .entry-content {display:block!important;color:#666;font-size:13px;line-height:1.85;}
.blog .blog-post-loop .meta-categories-wrapp {position:static;transform:none;margin:0 0 14px;}
.blog .blog-post-loop .article-inner {border:1px solid #eee;border-radius:4px;overflow:hidden;box-shadow:none;}
.elementor-7298 .elementor-element-70eeb0c9 {display:none;}
.elementor-7298 .elementor-element-3ca5119e {width:100%!important;}
.elementor-7298 .elementor-element-450d0f12 {background:#f7f6f3!important;padding:0!important;margin:0!important;border-top:1px solid #ebe8e1;}
.elementor-7298 .elementor-element-3ca5119e > .elementor-widget-wrap {display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:35px 24px!important;}
.elementor-7298 .woodmart-title-container {font-family:"Cormorant Garamond",Georgia,serif;font-size:22px!important;font-weight:400;line-height:1.5;color:#253237!important;}
.elementor-7298 .elementor-widget-wd_mailchimp {width:100%!important;}
.elementor-7298 .title-wrapper {margin:0;}
.elementor-7298 input[type=email] {background:#fff;}
@media(max-width:767px) {
 .kap2-home .kap2-script {font-size:22px;}
 .elementor-7298 .elementor-element-3ca5119e > .elementor-widget-wrap {grid-template-columns:1fr;gap:20px;padding:30px 20px!important;}
 .elementor-7298 .woodmart-title-container {font-size:20px!important;text-align:center;}
 .blog .blog-post-loop .post-title {font-size:19px;}
}

/* Citatelne clanky v novom svetlom dizajne */
.blog .blog-design-mask .article-body-container{background:#fff!important;background-image:none!important;}
.blog .blog-design-mask .entry-meta,.blog .blog-design-mask .entry-meta *{color:#777!important;}

/* Svetla pata: citatelne datumy a cele nahledy produktov */
.footer-container .woodmart-recent-posts-list .recent-posts-time{color:#777!important;}
.footer-container .recent-posts-thumbnail{width:60px!important;min-width:60px;height:60px!important;background:#fff;border:1px solid #eee;}
.footer-container .recent-posts-thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px;}
.footer-container img[alt="wd-cursor-light"],.footer-container img[alt="wd-phone-light"],.footer-container img[alt="wd-envelope-light"]{filter:brightness(0);opacity:.55;}

/* Ucelene serifove nadpisy a produktove zalozky */
:root,body{--wd-title-font-weight:500!important;}
.page-title .title,.page-title .entry-title,.single-product .product_title,.kap-about h1,.kap-about h2,.blog-post-loop .post-title,.footer-container h3,.footer-container h4,.footer-container h5,.footer-container .widget-title,.kap2-home h2,.kap2-article h3,.elementor-7298 .woodmart-title-container{font-weight:500!important;}
.single-product .woocommerce-tabs .tabs li a{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:19px;line-height:1.4;}

/* Vacsie a citatelne hlavne menu */
#menu-main-navigation > li > a{font-size:18px!important;line-height:1.4;}
#menu-main-navigation-1 > li > a{font-size:16px!important;line-height:1.4;}

/* Kapucinko: prehladne aktivne filtre a mobilne kategorie */
.page-title .wd-btn-show-cat > a { color: #3b2d20 !important; }
.wd-active-filters { gap: 8px; margin-bottom: 20px; }
.wd-active-filters .widget_layered_nav_filters ul { display: flex; flex-wrap: wrap; gap: 8px; }
.wd-active-filters .widget_layered_nav_filters li { margin: 0; }
.wd-active-filters .widget_layered_nav_filters a { display: inline-flex; align-items: center; min-height: 36px; padding: 7px 11px; border: 1px solid #e5dccf; border-radius: 4px; background: #faf7f2; color: #3b2d20; line-height: 1.4; }
.wd-active-filters .wd-clear-filters > a, .kap-sidebar-clear > a { min-height: 36px; padding: 7px 11px; border: 1px solid #a77329; border-radius: 4px; color: #8b5c1d; line-height: 1.4; }
.kap-sidebar-clear { display: flex; margin: 0 0 20px; }
@media (max-width: 767px) {
  .wd-active-filters { align-items: flex-start; }
  .wd-active-filters .widget_layered_nav_filters { width: 100%; margin: 0; }
  .wd-show-sidebar-btn > a { font-size: 16px; }
}

@media (max-width: 767px) {
  .shop-content-area .wd-active-filters { flex-wrap: wrap !important; gap: 8px; }
  .shop-content-area .wd-active-filters .widget_layered_nav_filters { flex: 0 0 100%; max-width: 100%; overflow: visible; }
  .shop-content-area .wd-active-filters .widget_layered_nav_filters ul { flex-wrap: wrap !important; justify-content: flex-start; }
}

/* Kapucinko: pat produktovych slidov na uvodnej stranke */
.kap2-sr-only {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.kap2-slider {background:#f4f4f4;overflow:hidden;}
.kap2-slider [hidden] {display:none!important;}
.kap2-slide {min-height:650px;display:flex;align-items:center;background:#f5f1e9;animation:kap2-slide-in .45s ease;}
.kap2-slide .kap2-wrap {width:100%;}
.kap2-slide .kap2-hero-copy {max-width:525px;padding:60px 0 115px;}
.kap2-slide h2 {font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:clamp(46px,4.2vw,76px);line-height:1.05;letter-spacing:-1px;color:#272d2b;margin:0 0 24px;}
.kap2-slide p:not(.kap2-script) {font-size:16px;line-height:1.8;max-width:450px;margin-bottom:28px;color:#525252;}
.kap2-slide .kap2-script {margin-bottom:14px;}
.kap2-slide .kap2-slide-note {font-size:12px!important;margin:14px 0 0!important;}
.kap2-slide-coffee {background:#f4f4f4 url('https://kapucinko.sk/wp-content/uploads/2026/10/coff2_s1.jpg') center center/cover no-repeat;}
.kap2-slide-grid {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.kap2-slide-visual {height:520px;display:flex;align-items:center;justify-content:center;position:relative;padding:20px 20px 55px;}
.kap2-slide-visual:before {content:"";position:absolute;width:430px;height:430px;max-width:100%;border-radius:50%;background:rgba(255,255,255,.42);border:1px solid rgba(167,115,41,.14);}
.kap2-slide-visual img {position:relative;display:block;max-width:100%;width:auto;height:auto;max-height:445px;object-fit:contain;mix-blend-mode:multiply;}
.kap2-slide-creams {background:#f6f0e5;}
.kap2-slide-wine {background:#edf0e9;}
.kap2-slide-meat {background:#f4eae2;}
.kap2-slide-gifts {background:#f2ece5;}
.kap2-slider-controls {position:absolute;bottom:26px;left:0;right:0;display:flex;align-items:center;gap:12px;z-index:2;}
.kap2-slider-controls button {min-height:42px;padding:0 16px;border:1px solid #d8cbb8;background:rgba(255,255,255,.88);color:#3b2d20;border-radius:5px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.3;text-transform:none;font-weight:500;transition:background .2s,border-color .2s;}
.kap2-slider-controls button:hover {background:#fff;border-color:#a77329;}
.kap2-slider-controls button:focus-visible {outline:3px solid #a77329;outline-offset:3px;}
.kap2-slider-controls .kap2-slider-arrow {width:42px;padding:0;font-family:Arial,sans-serif;font-size:29px;font-weight:400;}
.kap2-slider-controls .kap2-slider-pause {width:42px;padding:0;font-size:16px;}
.kap2-slider-tabs {display:flex;gap:8px;}
.kap2-slider-tabs button[aria-pressed="true"] {background:#a77329;border-color:#a77329;color:#fff;}
@keyframes kap2-slide-in {from{opacity:.3;}to{opacity:1;}}
@media (min-width:768px) and (max-width:1024px) {
 .kap2-slide {min-height:560px;}
 .kap2-slide-grid {gap:20px;}
 .kap2-slide h2 {font-size:56px;}
 .kap2-slide-coffee .kap2-hero-copy {max-width:46%;}
 .kap2-slide-visual {height:460px;padding-bottom:70px;}
 .kap2-slide-visual img {max-height:370px;}
 .kap2-slide-visual:before {width:330px;height:330px;}
 .kap2-slider-controls {gap:8px;}
 .kap2-slider-tabs {gap:5px;}
 .kap2-slider-controls button {padding:0 11px;font-size:12px;}
}
@media (max-width:767px) {
 .kap2-slide {min-height:660px;align-items:flex-start;}
 .kap2-slide .kap2-hero-copy {max-width:100%;padding:30px 0 0;}
 .kap2-slide h2 {font-size:44px;line-height:1.05;max-width:390px;margin-bottom:16px;}
 .kap2-slide p:not(.kap2-script) {font-size:14px;line-height:1.65;margin-bottom:20px;max-width:440px;}
 .kap2-slide .kap2-script {font-size:22px;margin-bottom:10px;}
 .kap2-slide-coffee {background-size:auto 365px;background-position:65% bottom;background-repeat:no-repeat;}
 .kap2-slide-coffee .kap2-hero-copy {padding:30px 0 345px;}
 .kap2-slide-grid {grid-template-columns:1fr;gap:0;padding-bottom:72px;}
 .kap2-slide-visual {height:250px;padding:15px 10px 0;}
 .kap2-slide-visual:before {width:235px;height:235px;}
 .kap2-slide-visual img {max-height:235px;max-width:85%;}
 .kap2-slide-wine .kap2-slide-visual img {max-height:230px;}
 .kap2-slider-controls {bottom:18px;justify-content:center;gap:10px;}
 .kap2-slider-tabs {gap:9px;}
 .kap2-slider-tabs button {min-width:16px;width:16px;min-height:16px;height:16px;padding:0;border-radius:50%;}
 .kap2-slider-tabs button span {display:none;}
 .kap2-slider-controls .kap2-slider-arrow,.kap2-slider-controls .kap2-slider-pause {width:38px;min-height:38px;flex:0 0 38px;}
}
@media (prefers-reduced-motion:reduce) {.kap2-slide{animation:none;}.kap2-slider-controls button{transition:none;}}

/* KAPUCINKO: server-rendered coffee profiles, 2026-10-06 */
.kap-coffee-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;margin:28px 0 30px;padding:0;text-align:left;}
.kap-coffee-profile--three{grid-template-columns:repeat(3,minmax(0,1fr));}
.kap-coffee-profile__item{min-width:0;}
.kap-coffee-profile .kap-coffee-profile__icon{display:block;width:44px;height:44px;margin:0 0 15px;background-color:#e8dbc4;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:32px 32px;}
.kap-coffee-profile .kap-coffee-profile__label{display:block;margin:0 0 4px;padding:0;min-height:40px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;color:#675845;}
.kap-coffee-profile .kap-coffee-profile__value{display:block;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;color:#7a6d5c;overflow-wrap:anywhere;}
@media(max-width:1100px) and (min-width:769px){.kap-coffee-profile{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.kap-coffee-profile,.kap-coffee-profile--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin:24px 0 28px;}.kap-coffee-profile .kap-coffee-profile__label{min-height:0;}.kap-coffee-profile .kap-coffee-profile__icon{margin-bottom:10px;}}
.kap-coffee-icon--taste{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.4%206.6L21%2012l-6.6%202.4L12%2021l-2.4-6.6L3%2012l6.6-2.4z%22%2F%3E%3Cpath%20d%3D%22M20%202v4M18%204h4%22%2F%3E%3C%2Fsvg%3E");}
.kap-coffee-icon--cup{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209h12v8a4%204%200%200%201-4%204H8a4%204%200%200%201-4-4z%22%2F%3E%3Cpath%20d%3D%22M16%2010h2a3%203%200%200%201%200%206h-2M6%203l1%203M10%202l1%203M14%203l1%203%22%2F%3E%3C%2Fsvg%3E");}
.kap-coffee-icon--beans{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%227.5%22%20cy%3D%2214.5%22%20rx%3D%224%22%20ry%3D%226%22%20transform%3D%22rotate%2825%207.5%2014.5%29%22%2F%3E%3Cpath%20d%3D%22M9%209c-4%203%201%207-3%2011%22%2F%3E%3Cellipse%20cx%3D%2217%22%20cy%3D%228%22%20rx%3D%224%22%20ry%3D%226%22%20transform%3D%22rotate%28-30%2017%208%29%22%2F%3E%3Cpath%20d%3D%22M15%203c4%203-1%206%204%2010%22%2F%3E%3C%2Fsvg%3E");}
.kap-coffee-icon--decaf{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209h12v8a4%204%200%200%201-4%204H8a4%204%200%200%201-4-4zM16%2010h2a3%203%200%200%201%200%206h-2M3%203l18%2018%22%2F%3E%3C%2Fsvg%3E");}
.kap-coffee-icon--light{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019a10%2010%200%201%201%2016%200M4%2012h2M7%205l1%202M12%202v2M17%205l-1%202M20%2012h-2%22%2F%3E%3Cpath%20d%3D%22M12%2016L7%2015%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%221.4%22%20fill%3D%22%23a77329%22%2F%3E%3C%2Fsvg%3E");}
.kap-coffee-icon--medium{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019a10%2010%200%201%201%2016%200M4%2012h2M7%205l1%202M12%202v2M17%205l-1%202M20%2012h-2%22%2F%3E%3Cpath%20d%3D%22M12%2016L12%207%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%221.4%22%20fill%3D%22%23a77329%22%2F%3E%3C%2Fsvg%3E");}
.kap-coffee-icon--strong{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019a10%2010%200%201%201%2016%200M4%2012h2M7%205l1%202M12%202v2M17%205l-1%202M20%2012h-2%22%2F%3E%3Cpath%20d%3D%22M12%2016L18%2011%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%221.4%22%20fill%3D%22%23a77329%22%2F%3E%3C%2Fsvg%3E");}

/* KAPUCINKO: wine profiles, 2026-10-07 */
.kap-wine-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;margin:28px 0 30px;padding:0;text-align:left;}
.kap-wine-profile__item{min-width:0;}
.kap-wine-profile .kap-wine-profile__icon{display:block;width:44px;height:44px;margin:0 0 15px;background-color:#e8dbc4;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:32px 32px;}
.kap-wine-profile .kap-wine-profile__label{display:block;margin:0 0 4px;padding:0;min-height:40px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;color:#675845;}
.kap-wine-profile .kap-wine-profile__value{display:block;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;color:#7a6d5c;overflow-wrap:anywhere;}
@media(max-width:1100px) and (min-width:769px){.kap-wine-profile{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.kap-wine-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin:24px 0 28px;}.kap-wine-profile .kap-wine-profile__label{min-height:0;}.kap-wine-profile .kap-wine-profile__icon{margin-bottom:10px;}}
.kap-wine-icon--taste{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.4%206.6L21%2012l-6.6%202.4L12%2021l-2.4-6.6L3%2012l6.6-2.4z%22%2F%3E%3Cpath%20d%3D%22M20%202v4M18%204h4%22%2F%3E%3C%2Fsvg%3E");}
.kap-wine-icon--grapes{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206V3c3-2%206-1%207%200-1%202-4%203-7%203%22%2F%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%229%22%20r%3D%222.8%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%229%22%20r%3D%222.8%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2214.5%22%20r%3D%222.8%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2214.5%22%20r%3D%222.8%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2214.5%22%20r%3D%222.8%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2219%22%20r%3D%222.8%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2219%22%20r%3D%222.8%22%2F%3E%3C%2Fsvg%3E");}
.kap-wine-icon--sugar{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010l5-3%205%203-5%203zM3%2010v6l5%203%205-3v-6M8%2013v6M13%206l4-2%204%202-4%202zM13%206v4M21%206v5l-4%202-4-2M17%208v5%22%2F%3E%3C%2Fsvg%3E");}
.kap-wine-icon--temperature{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014.5V5a3%203%200%200%201%206%200v9.5a5%205%200%201%201-6%200zM13%208v10M18%205h3M18%209h2%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2218%22%20r%3D%222%22%20fill%3D%22%23a77329%22%2F%3E%3C%2Fsvg%3E");}
.kap-wine-icon--glass{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a77329%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h10l-1%207a4%204%200%200%201-8%200zM8%208h8M12%2014v7M8%2021h8%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%223%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E");}

/* KAPUCINKO: proportional product detail photos, 2026-10-07 */
.single-product .woocommerce-product-gallery__image > a{display:flex!important;align-items:center;justify-content:center;height:500px;overflow:hidden;}
.single-product .woocommerce-product-gallery__image > a > img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
@media(max-width:1024px){.single-product .woocommerce-product-gallery__image > a{height:440px;}}
@media(max-width:767px){.single-product .woocommerce-product-gallery__image > a{height:340px;}}


/* KAPUCINKO: company identification in footer, 2026-10-07 */
.footer-column-1 .elementor-element-f08658b .elementor-repeater-item-80be36b > img{display:none;}
.footer-column-1 .kap-footer-company{display:block;font-size:14px;line-height:1.65;color:#51483f;}
.footer-column-1 .kap-footer-company-name{display:block;margin:0 0 2px;color:#43352a;font-size:20px;line-height:1.3;font-weight:600;}
.footer-column-1 .kap-footer-company-label{display:block;margin-bottom:12px;color:#817266;font-size:12px;}
.footer-column-1 .kap-footer-company-address{display:block;margin-bottom:9px;}
.footer-column-1 .kap-footer-company-ids{display:flex;flex-wrap:wrap;gap:3px 18px;margin-bottom:9px;}
.footer-column-1 .kap-footer-company-ids > span{white-space:nowrap;}
.footer-column-1 .kap-footer-company-registry{display:block;margin-bottom:10px;max-width:470px;font-size:13px;}
