:root {
	--wd-text-font: "Nudica", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(36,36,36);
	--wd-text-font-size: 16px;
	--wd-title-font: "Nudica", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: none;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Nudica", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Nudica", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Nudica", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Nudica", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(0,60,255);
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(0,60,255);
	--btn-default-bgcolor-hover: rgb(0,60,255);
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(0,60,255);
	--btn-accented-bgcolor-hover: rgb(0,60,255);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(220,40,0);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,60,255);
	--wd-link-color-hover: rgb(0,60,255);
	--wd-link-decor-style: dotted;
	--wd-link-decor-style-hover: solid;
	--wd-sticky-btn-height: 60px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
.wd-wishlist-head .title {
	font-family: "Nudica", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 60px;
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd .product-label.featured {
	background-color: rgb(255,89,89);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	.wd-wishlist-head .title {
		font-size: 30px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Nudica";
	src: url("//eyja.studio/wp-content/uploads/2026/04/nudica-regular-webfont.woff2") format("woff2"), 
url("//eyja.studio/wp-content/uploads/2026/04/nudica-regular-webfont.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Nudica";
	src: url("//eyja.studio/wp-content/uploads/2026/04/nudica-medium-webfont.woff2") format("woff2"), 
url("//eyja.studio/wp-content/uploads/2026/04/nudica-medium-webfont.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Nudica";
	src: url("//eyja.studio/wp-content/uploads/2026/04/nudica-bold-webfont.woff2") format("woff2"), 
url("//eyja.studio/wp-content/uploads/2026/04/nudica-bold-webfont.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

.wd-highlight {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; /* Safari */
}

@media (max-width: 500px) {
    .shop-table-with-img tr {
        padding-inline-start: 0;
        min-height: unset;
    }

    .shop-table-with-img td.product-thumbnail {
        position: static;
        max-height: unset;
        width: 100%;
    }

    .shop-table-with-img td.product-thumbnail img {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
}

@media (max-width: 768px) {
    table.cart td.product-subtotal {
        border-bottom: none!important;
			padding-right: 10px;
    }
}



.wd-entities-title {line-height: 1.1 !important;}

.wd-wishlist-content .wd-empty-block-title {
    margin-bottom: 0.5rem;}



.wd-wishlist-content .wd-social-icons {display: none;}



.wd-all-results {
    text-transform: none!important;
}

.wd-dropdown-results .wd-all-results, 
.wd-all-results {
    background-color: #000000!important; color: white;
}

.wd-heading {
    border-bottom: none!important;
}

.wd-builder-off .woocommerce-MyAccount-navigation ul>li>a {
    background-color: rgba(var(--bgcolor-black-rgb), 0.03);
		margin-bottom: 4px;}

.wd-builder-off .woocommerce-MyAccount-navigation ul>li.is-active>a {
    background-color: var(--wd-alternative-color);
	color: white;
}

.wd-my-account-links.wd-nav>li>a {
    background-color: rgba(var(--bgcolor-black-rgb), 0.03)!important;
    box-shadow: none!important;
    border-radius: 0!important;
}

.wd-nav-my-acc.wd-grid-g {
    gap: 10px!important;}

@media (min-width: 769px) {
    .wd-my-account-sidebar {
        border-inline-end: none!important;
    }
}

.balance, .wd-empty-block-text {
    text-wrap: balance !important;
}

legend, h1, h2, h3, h4, h5, h6, .title {
    line-height: 1.1;
}

.wd-nav>li>a, .wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {

    text-transform: none !important;

}

.wd-builder-off .woocommerce-MyAccount-title {text-transform: none;}
.woocommerce-MyAccount-title.entry-title {display: none;}

.menu ul.sub-sub-menu {margin-top: 8px;}

.wd-sticky-btn-thumbnail img {
min-width: 40px!important;
max-width: 40px!important;}
.wd-sticky-btn .wd-entities-title {
font-size: 1rem!important;
}

.wd-sizeguide-table {font-size:14px;}
.wd-sizeguide-table tr:first-child td {text-transform: none!important;}
.wd-sizeguide-title {
text-align: left!important;
text-transform: none!important;
}

.product-labels {
gap: 4px!important;
}

/* cate */
.cat .product_meta .meta-label {display: none;}

table.wd-sizeguide-table td {
padding: 15px 12px;
border-bottom: 2px solid rgba(220, 220, 220, 1);
}

.wd-action-icon {transition: all .3s;}

.wd-popup-close:hover .wd-action-icon{
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}



.wd-popup-close {
top: 0!important;
inset-inline-end: 0!important;
background-color: #ff5959;
}

.wd-action-btn.wd-style-icon>a {
width: 40px;
height: 40px;}

.wd-action-btn .wd-action-icon:before {
font-size: 18px;
}



/* Karta */ 

.wd-empty-mini-cart .btn {
min-height: 42px;
width: 80%;
}

.wd-accordion .wd-scroll-content {
padding-inline-end: 0px!important;
}
.wd-accordion-title {
padding-block: 14px!important;}


.woocommerce-Price-amount { white-space: nowrap;}
.wd-product-info.wd-style-with-bg:before {opacity: 0!important;}


.wd-heading {
padding: 18px 15px;
border-bottom: none;
font-size: 16px;}

.wd-heading .title {
font-size: 18px;}

table.variations .cell {
padding: 0 0 10px 0;}
table.variations label:after {display: none;}

.reset_variations {
display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100%;
font-weight: 500;
font-size: 12px;
background: #f7f7f7;
padding: 4px 8px;}

.wd-reset-var {
  width: 100%;
  display: block;}

.woocommerce-variation>div {
margin-bottom: 10px!important;
margin-top: 10px!important;
}

.price del {
font-size: 75%;
font-weight: 600;
margin-left: 6px;
}

.wd-label-hide-lg table.variations .value {width: 100%!important;}
table.variations select {max-width: none!important;}
table.variations tr:not(:last-child) td.cell {

  padding-bottom: 10px !important;

}

:is(ul,ol) li {margin-bottom: 0;}

.blink {animation: blink 1s infinite;}

@keyframes blink {
	0% {opacity:1}
  20% {opacity:0}
	50% {opacity:0}
  70% {opacity:1}
  100% {opacity:1}}

/* Kategorie */
.wd-style-form .wd-pf-title span, :is(.btn,.button,button,[type=submit],[type=button]) {
text-transform: none !important;}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {font-weight: 700!important; padding-block: 10px;}
/*.wd-style-form .wd-pf-title {height: 50px!important;}*/
 .searchform input[type="text"]:not(.s) {height: 42px;}




/* Footer */
.currency-switcher-holder {width: 200px;}
.currency-switcher-holder select {padding: 2px 6px;}

/* Pokladna */
.wd-checkout-prod-title>*:not(:is(.cart-product-label-link,.cart-product-label,.product-quantity)) {
margin-top: 2px;}

.payment_methods li img {
margin-inline-start: 0px;
margin-inline-end: 0px;
}



a.showcoupon {
color: rgb(0,60,255)!important;
transition: all .25s ease!important;
text-decoration: underline dotted currentColor!important;
-webkit-text-decoration: underline dotted currentColor!important;}


a.showcoupon:hover {text-decoration: underline solid currentColor!important;}


:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div :is(.showlogin,.showcoupon) {
	color: rgb(0,60,255)!important;}


.woocommerce-form-coupon, .woocommerce-form-login.hidden-form {
max-width: 100%;
}

.woocommerce-checkout-review-order-table thead {
display: none;
}

/* Košík */
.wd-checkout-steps {
font-size: 18px!important;
text-transform: none!important;
	color: white!important;}

.checkout-button.button.alt.wc-forward, .wd-payment-methods #place_order {
height: 60px;
font-size: 18px;
margin-top: 10px;
}

.wd-checkout-steps .step-active>:is(a,span) {
opacity: 1;
text-decoration: underline 2px solid currentcolor!important;
}

.woocommerce-cart-form>.cart th {display: none!important;}
table.shop_table td {padding: 10px;}

table.cart td {border-bottom: 2px solid rgba(220, 220, 220, 1);}
table.shop_table tr:last-child td {border-bottom-width: 0!important;}

.cart-totals-inner.wd-layout-2 tr:not(:last-child) {
border-bottom: 2px solid rgba(220, 220, 220, 1);}

.wd-checkout-steps .step-active>:is(a,span) {
text-decoration-style: dotted!important;
}

.wd-fg-table {border-top-width: 0px;}
.wd-fg h4.title.wd-el-title {margin-bottom: 6px!important;}

.wd-product-detail {font-size: 14px; margin-top: 0px;}





.logo a {
text-decoration: none !important;
}

.wd-side-hidden {--wd-side-hidden-w: 480px;}

.wd-tools-element[class*="wd-design-4"] .wd-tools-count {
color: #000!important;
font-weight: 700!important;
background-color: rgb(255, 255, 255)!important;
}

.exlink a[href^="http"]:not([href*="www.eyja.studio"])::after, .exlink-icon a::after {
    content: '';
    position: relative;
    top: -.1em;
    display: inline-block;
    margin-left: .1em;
    width: 1.3em;
    height: 1.3em;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='512px' height='512px' viewBox='0 0 512 512' version='1.1' xmlns='http://www.w3.org/2000/svg' fill-opacity='0.6' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3e%3ctitle%3eblank%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='blank' fill='%23999999' fill-rule='nonzero'%3e%3cpath d='M455.105306,213.315918 L455.105306,96.7053061 L270.210612,270.210612 L227.526531,227.526531 L409.6,56.8946939 L298.684082,56.8946939 L298.684082,0 L455.105306,0 C486.4,0 512,25.6 512,56.8946939 L512,213.315918 L455.105306,213.315918 Z M56.8946939,455.105306 L426.684082,455.105306 L426.684082,327.105306 L483.578776,327.105306 L483.578776,455.105306 C483.578776,486.4 457.978776,512 426.684082,512 L56.8946939,512 C25.6,512 0,486.4 0,455.105306 L0,85.3159184 C0,54.0212245 25.6,28.4212245 56.8946939,28.4212245 L184.894694,28.4212245 L184.894694,85.3159184 L56.8946939,85.3159184 L56.8946939,455.105306 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-position: center;
    background-size: .7em auto;
    background-repeat: no-repeat;
    vertical-align: middle;
    content: '(externí odkaz)';
    overflow: hidden;
    white-space: nowrap;
    text-indent: 2.2em;
}


a {text-underline-offset: 2px;}

.wd-accordion:where(.wd-style-default)>.wd-accordion-item:first-of-type {
border-top: none !important;}

.wd-accordion:where(.wd-style-default)>.wd-accordion-item {
border-bottom-width: 2px!important;}


.wd-sub-menu li>a {
padding-top: 4px;
padding-bottom: 4px;
}

body:not([class*="wrapper-boxed"]) {
background-color: black;}

/* Ikony menu */
.wd-tools-element .wd-tools-icon:before {
font-size: 22px!important;}
.wd-tools-element>a {padding-inline: 6px!important;}

.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account {display: none!important;}

p, .wp-block-post-date {line-height: 1.35;}

.wd-list:not(.wd-style-rounded) li {align-items: flex-start!important;}
.wd-list:not(.wd-style-rounded) .wd-icon {margin-top: 0.6em !important;}
.wd-list.wd-type-ordered .wd-icon:before {  content: counter(item)!important;
  counter-increment: item;}

/* CF7 */
.cf7-columns {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;}

.cf7-columns.space {
  display: flex;
  gap: 30px;
  flex-wrap: wrap; 
	margin-bottom: 20px;}

.cf7-columns p {margin-bottom: 10px;}

input.wpcf7-form-control.wpcf7-submit.has-spinner {width: 100%;}

.cf7-col {flex: 1; /* výchozí */}
.cf7-col.wide {flex: 3; /* větší šířka */}
.cf7-col.narrow {flex: 1; /* menší šířka (např. pro tlačítko) */}

div.wpcf7 input[type="submit"] {line-height: 1;}

@media (max-width: 765px) {
  .cf7-columns {
    flex-direction: column; /* přepne do jednoho sloupce */
    gap: 10px; /* mezery mezi prvky – můžeš upravit */
  }

  .cf7-col,
  .cf7-col.wide,
  .cf7-col.narrow {
    flex: 1 1 100%; /* každý prvek na celou šířku */
  }
}

.wpcf7-not-valid-tip {
    color: #E3000F;
    font-size: 14px;
    margin-top: 2px;
    background: #ff00002e;
    border-radius: 2px;
    padding: 1px 12px 2px;
    text-align: center;
    font-weight: 500;}

.wpcf7-not-valid {border-color: #E3000F!important;}

.cf7-columns.ecoform {
		background: white;
		padding: 4px;}

.cf7-columns.ecoform:focus-within {
    box-shadow: 0 0 0 6px rgb(255 255 255 / 20%);
    transition: box-shadow .2s ease;}

.cf7-columns.ecoform input[type='email'] {border-color: transparent;}

.cf7-columns.ecoform p {margin-bottom: 0;}
.cf7-columns.ecoform .wpcf7-not-valid-tip {
    display: none;}

.cf7-columns.ecoform .wpcf7-not-valid { border-color: transparent !important; }

.cf7-columns.ecoform:has(input.wpcf7-not-valid) {
    border-color: #E3000F !important;
	  box-shadow: 0 0 0 4px #ff00002e;}

.wpcf7 form:not(.sent) .wpcf7-response-output {
    font-size: 13px;
    line-height: 1.2;
		background-color: rgb(255 230 120 / 85%);
    color: rgb(160 120 0);}


div.wpcf7-response-output {
    padding-block: 8px;
	  padding-inline: 50px 10px !important;
		margin-top: 4px !important;
	  margin-bottom: 0px !important;}

div.wpcf7-response-output:before  {left: 20px;}



.wd-dropdown {
margin-top: 0px;
transform: translateY(-15px) translateZ(0);
}

.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu) {
margin-top: 0px;}@media (min-width: 768px) and (max-width: 1024px) {
	.wd-social-icons>a {
    font-size: 25px!important;
}

.wd-side-hidden {
    --wd-side-hidden-w: 100%!important;
}

.cart-widget-side .shopping-cart-widget-footer {
    padding-bottom: 75px!important;
}

.wd-side-hidden.wd-opened {
    top: 60px!important;
}

.wd-close-side {
    display: none;
}

.whb-main-header, 
.wd-toolbar {
    z-index: 600!important;
}


.mobile-nav .searchform input[type="text"] {
    height: 60px!important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-social-icons>a {
    font-size: 25px!important;
}
}

@media (max-width: 576px) {
	.wd-social-icons>a {font-size: 25px!important;}
.wd-side-hidden { --wd-side-hidden-w: 100%!important;}
.cart-widget-side .shopping-cart-widget-footer {padding-bottom: 75px!important;}

.wd-wishlist-head {
    display: inherit!important;
    text-align: center;
}

.wd-close-side {
    background-color: rgba(0, 0, 0, .0)!important;
}

.whb-sticked .whb-main-header {
    position: fixed!important;
}
.wd-side-hidden.wd-opened {
    margin-top: 60px!important;
}

.wd-close-side {
    display: none;
}
.whb-main-header, 
.wd-toolbar {
    z-index: 600!important;
}



.mobile-nav .searchform input[type="text"] {
    height: 60px!important;
}
}

