/* Themify Customize Styling */
body {	
	font-family: "Montserrat";	font-weight:400;
	font-size:18px;

	color: #333333;margin: auto; 
}
a {		text-decoration:underline;

	color: #d50000; 
}
#pagewrap {	
	background-color: transparent;background-image: none;width: auto;margin: auto; 
}
#content {	background-image: none;margin: auto; 
}
.full_width #content,#content {	width: auto; 
}
h1 {	
	font-family: "Montserrat";	font-weight:600;
 
}
h2 {	
	font-family: "Montserrat";	font-weight:600;
	font-size:35px;

	color: #000000; 
}
h3 {	
	font-family: "Montserrat";	font-weight:500;
 
}
#headerwrap {	background: none;
	background-color: #060708; 
}
#header {	
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "Montserrat";	font-weight:500;
 
}
#headerwrap a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #ffffff; 
}
#headerwrap a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #ffe900; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(6,7,8,0.93); 
}
#headerwrap.fixed-header #site-logo a img {		width: 120px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Montserrat";	font-weight:500;
 
}
.fixed-header #header a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
body #site-logo a img {		width: 150px; 
}
#site-description {	display: none;top: auto;right: auto;bottom: auto;left: auto; 
}
#main-nav {	
	background-color: transparent;background-image: none;width: auto;height: auto; 
}
#main-nav a {	margin: auto;
	color: #ffffff;
	font-family: "Montserrat";	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #ffee05; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffee05; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #060708;margin: auto; 
}
#main-nav ul a {	margin: auto;
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #d50000; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #d50000; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #c50303; 
}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale {	background: none;
	background-color: #dc2525;	font-style:normal;
	font-size:12px;
 
}
#slide-cart {	background: none;
	background-color: #060708; 
}
#slide-cart .button {	background: none;
	background-color: #dc2525; 
}
.post-title {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Verdana", "Geneva", sans-serif;	font-size:45px;
 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Verdana", "Geneva", sans-serif;	font-size:18px;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.loops-wrapper.grid2-thumb .post-title, .loops-wrapper.grid2-thumb .post-title a {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.post-meta, .loops-wrapper.list-post .post-meta, .single-post .post-meta, .loops-wrapper.grid6 .post-meta, .loops-wrapper.grid5 .post-meta, .loops-wrapper.grid4 .post-meta, .loops-wrapper.grid3 .post-meta, .loops-wrapper.grid2 .post-meta {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.post-meta a:hover {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.more-link {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.post-nav a {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.page-title {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
.module-title {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
#sidebar, #sidebar-alt {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Verdana", "Geneva", sans-serif; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo a img {		width: 200px; 
}
#footer {	
	color: #f8f1e5; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Open Sans";	font-weight:600;
 
}
#footer a {	
	color: #f8f1e5; 
}
#footer a:hover {	
	color: #ffee05; 
}
#footer-nav a {	
	color: #e6e6e6;	font-weight:400;
 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #ffdc07; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #ffdc07; 
}
#footer-nav .current_page_item a:hover, #footer-nav .current-menu-item a:hover {	
	color: #e6e6e6; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #d50000; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {		font-weight:300;
 
}
a {	
	color: #d50000; 
}
h1 {		font-weight:100;
 
}
h2 {	
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #060708; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: #ffe900; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(6,7,8,0.93); 
}
#headerwrap.fixed-header #site-logo a img {		width: 120px; 
}
#main-nav a {	
	color: #ffffff;
	font-family: "Montserrat"; 
}
#main-nav a:hover {	
	color: #ffee05; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffee05; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #060708; 
}
#main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #d50000; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #d50000; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #c50303; 
}
#footerwrap {	background: none;
	background-color: #2f3131; 
}
#footer {	
	color: #f8f1e5; 
}
#footer a {	
	color: #f8f1e5; 
}
#footer a:hover {	
	color: #ffee05; 
}
#footer-nav a {	
	color: #f8f1e5;	font-weight:600;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #d50509; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:300;
 
}
a {	
	color: #d50000; 
}
h1 {		font-weight:100;
 
}
h2 {	
	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #060708;background-image: none; 
}
#header {	height: auto; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: #ffe900; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(6,7,8,0.93); 
}
#headerwrap.fixed-header #site-logo a img {		width: 120px; 
}
#main-nav a {	
	color: #ffffff;
	font-family: "Montserrat"; 
}
#main-nav a:hover {	
	color: #ffee05; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffee05; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #060708; 
}
#main-nav ul a {	
	color: #060708; 
}
#main-nav ul a:hover {	
	color: #d50000; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #d50000; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #c50303; 
}
#footerwrap {	background: none;
	background-color: #2f3131; 
}
#footer {	
	color: #f8f1e5; 
}
#footer a {	
	color: #f8f1e5; 
}
#footer a:hover {	
	color: #ffee05; 
}
#footer-nav a {	
	color: #f8f1e5;	font-weight:600;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #d50509; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {		font-weight:300;
 
}
a {	
	color: #375d96; 
}
h1 {		font-weight:100;
 
}
h2 {	
	color: #000000; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: #ffe900; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(6,7,8,0.93); 
}
#headerwrap.fixed-header #site-logo a img {		width: 120px; 
}
body #site-logo a img {		width: 150px; 
}
#main-nav a {	
	color: #f8f1e5;
	font-family: "Montserrat"; 
}
#main-nav a:hover {	
	color: #f9ba32; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #f9ba32; 
}
#main-nav ul a {	
	color: #060708; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #d50000; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #c50303; 
}
#footerwrap {	background: none;
	background-color: #2f3131; 
}
#footer {	
	color: #f8f1e5; 
}
#footer a {	
	color: #f8f1e5; 
}
#footer a:hover {	
	color: #f9ba32; 
}
#footer-nav a {	
	color: #f8f1e5;	font-weight:600;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #d50509; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #060708; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	text-align:left; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #ffffff; }.mobile_menu_active #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
/* WooAcademy – SEO konzultácia (popis produktu). Všetko je pod triedou .wa-seo, zvyšok webu to neovplyvní. */
.wa-seo{ --r:#d50000; --d:#060708; --c:#f8f1e5; --g:#f5f5f5; --b:#e6e6e6; color:#333}
.wa-seo *{ box-sizing:border-box}
.wa-seo h2{ font-size:32px; font-weight:600; color:var(--d); line-height:1.3; margin:56px 0 18px}
.wa-seo h2 em{ color:var(--r); font-style:normal; font-weight:inherit}
.wa-seo h3{ font-size:19px; font-weight:600; color:var(--d); line-height:1.35; margin:0 0 8px}
.wa-seo p{ margin:0 0 14px}
.wa-seo a{ color:var(--r); font-weight:700}
.wa-lead{ font-size:20px; line-height:1.6}
.wa-facts{ display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 6px; padding:0; list-style:none}
.wa-facts li{ background:var(--c); border-radius:900px; padding:7px 16px; font-size:15px; font-weight:600; margin:0}
.wa-btns{ display:flex; flex-wrap:wrap; gap:12px; margin:22px 0 0}
.wa-seo a.wa-btn{ display:inline-block; background:var(--r); color:#fff; border:2px solid var(--r); border-radius:900px; padding:11px 30px; text-decoration:none; font-size:17px}
.wa-seo a.wa-btn.o{ background:transparent; color:var(--r)}
.wa-2,.wa-3,.wa-4{ display:grid; gap:18px}
.wa-2{ grid-template-columns:repeat(2,1fr)}
.wa-3{ grid-template-columns:repeat(3,1fr)}
.wa-4{ grid-template-columns:repeat(4,1fr)}
.wa-card{ border:1px solid var(--b); border-radius:14px; padding:20px 22px; font-size:16px; line-height:1.55; background:#fff}
.wa-card.c{ background:var(--c); border-color:var(--c)}
.wa-card p:last-child{ margin:0}
.wa-more{ font-size:14px; margin-top:10px!important}
.wa-n{ display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; background:var(--r); color:#fff; font-weight:700; font-size:15px; margin:0 0 10px}
.wa-split{ display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:center}
.wa-v{ position:relative; aspect-ratio:16/9; border-radius:14px; overflow:hidden; background:#000}
.wa-v.s{ aspect-ratio:9/16}
.wa-sh{ max-width:820px}
.wa-sh2{ max-width:440px; justify-self:end; width:100%}
.wa-v iframe{ position:absolute; top:0; left:0; width:100%; height:100%; border:0}
.wa-tip{ background:var(--g); border-left:4px solid var(--r); border-radius:0 14px 14px 0; padding:22px 26px; margin:22px 0}
.wa-tip strong.t{ display:block; margin-bottom:8px; color:var(--d)}
.wa-tbl{ width:100%; border-collapse:collapse; font-size:16px; line-height:1.5; margin:0}
.wa-tbl th{ background:var(--d); color:#fff; text-align:left; font-weight:600; padding:14px 16px}
.wa-tbl th:first-child{ border-radius:14px 0 0 0}
.wa-tbl th:last-child{ border-radius:0 14px 0 0}
.wa-tbl td{ padding:14px 16px; border-bottom:1px solid var(--b); vertical-align:top}
.wa-tbl tr.hl td{ background:var(--c)}
.wa-price{ display:flex; flex-wrap:wrap; align-items:center; gap:24px; background:var(--d); color:#fff; border-radius:14px; padding:26px 30px; margin:0 0 22px}
.wa-price b{ font-size:40px; color:#fff; line-height:1}
.wa-price p{ margin:0; color:rgba(255,255,255,.85); font-size:16px; flex:1; min-width:240px}
.wa-price a{ color:#fff}
.wa-seo details{ border-bottom:1px solid var(--b); padding:16px 0}
.wa-seo summary{ cursor:pointer; list-style:none; display:flex; justify-content:space-between; gap:16px; font-weight:600; font-size:18px; color:var(--d)}
.wa-seo summary::-webkit-details-marker{ display:none}
.wa-seo summary:after{ content:"+"; color:var(--r); font-size:26px; line-height:1}
.wa-seo details[open] summary:after{ content:"–"}
.wa-seo details p{ margin:10px 0 0; font-size:16px}
@media (max-width:900px) {
.wa-3,.wa-4{ grid-template-columns:repeat(2,1fr)}
.wa-split{ grid-template-columns:1fr}
}
@media (max-width:600px) {
.wa-sh2{ justify-self:stretch; max-width:none}
.wa-seo h2{ font-size:25px; margin-top:44px}
.wa-2,.wa-3{ grid-template-columns:1fr}
.wa-2.wa-sh2{ grid-template-columns:repeat(2,1fr)}
.wa-tbl thead{ display:none}
.wa-tbl tr{ display:block; border-bottom:1px solid var(--b); padding:10px 0}
.wa-tbl td{ display:block; border:0; padding:4px 0}
}
.wa-seo .wa-mt{ margin-top:18px}
.wa-seo h2.wa-h2top{ margin-top:24px}
.wa-seo a{ text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:2px}
.wa-seo a:hover{ color:var(--d)}
.wa-seo a.wa-btn{ text-decoration:none}
.wa-seo a.wa-btn:hover{ background:var(--d); border-color:var(--d); color:#fff}
.wa-more a{ font-weight:600}
.wa-more a:before{ content:"→ "; display:inline-block; margin-right:2px}

/* doplnky: tučné písmo (téma má strong 400) */
.wa-seo strong,.wa-seo b,.wa-seo .wa-tip strong.t{ font-weight:700}
.wa-seo .wa-card p{ font-weight:400}
/* mobil */
@media (max-width:600px) {
.wa-seo p{ font-size:17px; line-height:1.6; font-weight:400}
.wa-seo .wa-lead{ font-size:18px}
.wa-seo h2{ font-size:24px; margin:40px 0 14px}
.wa-seo h3{ font-size:17px}
.wa-facts{ gap:6px}
.wa-facts li{ font-size:13px; padding:5px 12px}
.wa-btns{ gap:10px}
.wa-seo a.wa-btn{ flex:1 1 0; text-align:center; padding:11px 12px; font-size:16px}
.wa-card{ padding:16px 18px}
.wa-seo .wa-card p{ font-size:15px; line-height:1.55}
.wa-seo .wa-swipe{ display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:12px; margin-right:-19px; padding:0 19px 12px 0; -webkit-overflow-scrolling:touch; scrollbar-width:thin}
.wa-seo .wa-swipe > *{ flex:0 0 82%; scroll-snap-align:start}
.wa-seo .wa-swipe-s > *{ flex:0 0 44%}
.wa-seo .wa-swipe-v > *{ flex:0 0 88%}
.wa-seo .wa-sh{ max-width:none}
.wa-steps{ gap:8px}
.wa-steps .wa-card{ display:flex; align-items:flex-start; gap:10px; padding:12px 14px}
.wa-steps .wa-n{ flex:0 0 28px; width:28px; height:28px; margin:0}
.wa-steps .wa-card p{ margin:0}
.wa-price{ display:block; padding:20px 22px}
.wa-price b{ display:block; font-size:34px; margin-bottom:10px}
.wa-price p{ min-width:0}
.wa-tip{ padding:16px 18px}
.wa-tbl tr{ padding:12px 0}
.wa-tbl td{ font-size:15px}
.wa-tbl td:first-child{ font-weight:700; font-size:17px; padding-bottom:6px}
.wa-tbl td[data-label]:not(:first-child):before{ content:attr(data-label) ": "; font-weight:700; color:var(--d)}
.wa-tbl tr.hl{ background:var(--c); padding:12px 12px; border-radius:12px}
.wa-tbl tr.hl td{ background:transparent}
.wa-seo summary{ font-size:16px}
}
/* obrázky v kartách (výsledky kampaní) */
.wa-seo .wa-card img{ display:block; width:100%; height:auto; border-radius:10px; margin:0 0 14px}

/* Instagram reel embed (michaela.gallee) */
.wa-seo .wa-v.ig{ aspect-ratio:9/17; background:#fff; border:1px solid var(--b)}
.wa-seo .wa-v.ig iframe{ width:100%; height:100%; border:0}
.wa-seo .wa-2 > .wa-v.ig{ max-width:340px; width:100%; justify-self:center; align-self:start}