@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Smooch&display=swap');

:root {
--tt-accent: #9fecec;
--tt-title: #112b46;
--tt-text: #111;
--hlavni-barva: #fff;
--barva-textu: #000;
--hover-barva: #e0e0e0;
--tt-header-icon-size: 24px;
}

{ font-family: 'Open Sans', sans-serif !important; }
html,
body {
margin: 0;
padding: 0;
}

p {
font-weight: 300;
}

a:hover,
.hp h3 a:hover,
.content.wide a:hover {
color: #9fecec !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-weight: 300;
}

blockquote {
background-color: #9fecec;
margin: 0 0 20px;
padding: 15px 15px 5px;
font-size: 13pt;
text-align: center;
}

.btn,
a.btn {
appearance: none;
border-radius: 0;
border-style: solid;
border-width: 1px;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-weight: 100;
line-height: 20px;
padding: 10px 20px;
text-align: center;
text-transform: uppercase;
transition: all .3s ease-out;
white-space: normal;
}

.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart,
.btn.btn-conversion:hover,
a.btn.btn-conversion:hover,
.btn.btn-cart:hover,
a.btn.btn-cart:hover {
color: #000;
font-weight: 500;
}

.content,
.container--bannersBenefit {
padding: 0 !important;
}

.content.wide {
line-height: 1.75;
}

.content.wide ul,
.content.wide ol {
padding-left: 0;
}

.content.wide li {
list-style-position: inside;
line-height: 2.25;
font-weight: 300;
}

.content.wide a.button {
display: block;
margin: auto;
padding: 10px;
text-align: center;
text-decoration: none;
font-size: 12pt;
font-weight: 400;
}

.content.wide a.button.border {
border: 1px solid #00cccc;
width: 290px;
}

.text-center {
text-align: center;
}

.d-none,
.index-content-wrapper,
.menu-item-820,
.p-param-block,
#p-detail-tabs,
.filter-count {
display: none !important;
}

.pt-3 {
padding-top: 25px;
}

.handy {
font-family: 'Smooch', cursive !important;
}

p.handy {
font-size: 22pt;
display: block;
text-align: center !important;
margin-bottom: 20px !important;
}

.category-header input[type="radio"]:checked + label {
background-color: #9fecec;
}

.category-header input[type="radio"] + label {
background-color: #fff;
}

.category-header input[type="radio"] + label:hover {
cursor: pointer;
}

.category-perex {
margin: auto;
text-align: center;
line-height: 1.75;
}

h1.category-title {
text-align: center;
}

.subcategory-hero {
position: relative;
text-align: center;
margin: 0 0 12px;
}

.subcategory-hero img,
.unique-img-class,
.chloeImage,
picture img {
display: block;
width: 100%;
height: auto;
}

.subcategory-hero img {
margin: 0 auto;
}

.subcategory-hero img.hero-desktop {
display: block !important;
}

.subcategory-hero img.hero-mobile {
display: none !important;
}

.picture-wrapper {
position: relative;
width: 100%;
margin: 0 auto;
}

.overlay-content {
position: absolute !important;
top: 68%;
left: 50%;
transform: translateX(-50%) !important;
width: 100%;
max-width: 90%;
padding: 0 16px;
box-sizing: border-box;
z-index: 2;
text-align: center;
color: #fff;
}

#unique-title {
position: absolute;
left: 50%;
top: -40%;
transform: translate(-50%, -50%);
margin: 0;
font-size: 4rem;
color: var(--hlavni-barva) !important;
font-weight: 200;
white-space: nowrap;
text-align: center;
text-transform: uppercase;
text-decoration: none;
text-shadow: 0 2px 12px rgba(0, 0, 0, .35);
}

.overlay-subtext {
font-size: 18px;
font-style: italic;
margin-bottom: 30px;
text-shadow: 0 2px 6px rgba(0, 0, 0, .4);
}

.cta-container {
position: absolute !important;
top: calc(73% + 4em);
left: 50% !important;
width: 100%;
transform: translateX(-50%) !important;
display: flex;
gap: 10%;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}

.cta-button {
display: inline-block;
padding: 14px 25px;
background-color: var(--hlavni-barva);
color: var(--barva-textu);
text-align: center;
text-decoration: none !important;
font-size: 2rem;
border: none;
transition: background-color .3s ease;
font-weight: 400;
}

.cta-button:hover {
background-color: var(--hover-barva);
color: var(--barva-textu);
text-decoration: none !important;
}

.subcategory-slider {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
max-width: 1023px;
margin: 0 auto;
}

.subcategory-slider * {
box-shadow: none !important;
}

.subcategory-slider li,
.subcategory-slider a,
.subcategory-slider img,
.subcategory-slider div,
.subcategory-slider span,
.subcategory-slider button {
background: transparent !important;
border: 0 !important;
outline: none !important;
}

.slider-nav {
background: transparent;
border: 0;
box-shadow: none;
font-size: 22px;
line-height: 1;
cursor: pointer;
color: #000;
padding: 6px 8px;
flex: 0 0 auto;
}

.slider-nav:hover,
.slider-nav:focus {
background: transparent;
border: 0;
box-shadow: none;
outline: none;
opacity: .7;
}

.subcategory-fade-wrap {
position: relative;
flex: 1 1 auto;
min-width: 0;
width: 100%;
overflow: hidden;
}

.subcategory-fade-wrap::before,
.subcategory-fade-wrap::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 32px;
z-index: 2;
pointer-events: none;
}

.subcategory-fade-wrap::before {
left: 0;
background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.subcategory-fade-wrap::after {
right: 0;
background: linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.subcategory-container {
display: block;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: none;
-ms-overflow-style: none;
-webkit-overflow-scrolling: touch;
overscroll-behavior-x: contain;
touch-action: pan-x;
width: 100%;
padding: 0 6px;
scroll-behavior: auto;
cursor: grab;
}

.subcategory-container::-webkit-scrollbar,
.type-category .product .quick-size-list::-webkit-scrollbar {
display: none;
}

.subcategory-container:active {
cursor: grabbing;
}

.subcategories-container {
display: inline-flex;
justify-content: flex-start !important;
align-items: flex-start;
gap: 18px;
list-style: none;
padding: 0;
margin: 0;
min-width: 100%;
width: max-content;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}

.subcategories-container li,
.subcategory-item-unique {
flex: 0 0 auto;
text-align: center;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
outline: none !important;
padding: 8px !important;
}

.subcategory-item-unique a {
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
text-decoration: none;
color: #000;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
outline: none !important;
padding: 0 !important;
}

.subcategory-item-unique a:hover,
.subcategory-item-unique a:focus {
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
outline: none !important;
opacity: .9;
}

.subcategory-item-unique img {
width: 190px;
height: 245px;
object-fit: cover;
display: block;
border: 0 !important;
box-shadow: none !important;
outline: none !important;
border-radius: 0 !important;
background: transparent !important;
}

.subcategory-item-unique span {
font-size: 12px;
font-weight: 600;
letter-spacing: .08em;
line-height: 1.2;
text-transform: uppercase;
color: #000;
white-space: nowrap;
padding-top: 4px;
}

.clean-product-carousel {
padding: 48px 20px;
background: #fff;
}

.carousel-header {
text-align: center;
margin-bottom: 32px;
}

.carousel-header h2 {
font-size: 28px;
font-weight: 600;
margin-bottom: 10px;
text-transform: uppercase;
}

.subtitle-elegant {
font-family: 'Playfair Display', serif;
font-style: italic;
font-size: 18px;
color: #333;
margin-bottom: 32px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}

.section-buttons {
display: flex;
justify-content: center;
gap: 48px;
margin-bottom: 40px;
flex-wrap: wrap;
}

.section-buttons a {
font-size: 14px;
font-weight: normal;
color: #000;
text-transform: uppercase;
text-decoration: none;
position: relative;
padding-bottom: 5px;
}

.section-buttons a::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
width: 100%;
height: 1.5px;
background-color: #000;
transform: translateX(-50%) scaleX(1);
transform-origin: center;
transition: transform .3s ease;
}

.section-buttons a:hover::after {
transform: translateX(-50%) scaleX(1.25);
}

.carousel-wrapper {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}

.carousel-wrapper::-webkit-scrollbar {
height: 4px;
}

.carousel-wrapper::-webkit-scrollbar-track {
background: transparent;
}

.carousel-wrapper::-webkit-scrollbar-thumb {
background: #aaa;
border-radius: 2px;
}

.carousel-wrapper::-webkit-scrollbar-thumb:hover {
background: #888;
}

.carousel-track {
display: flex;
gap: 18px;
padding-bottom: 6px;
}

.product-card {
flex: 0 0 250px;
text-align: center;
}

.img-wrapper {
width: 100%;
height: 340px;
border-radius: 0;
overflow: hidden;
background: #f5f5f5;
display: flex;
align-items: center;
justify-content: center;
}

.img-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.product-title {
margin-top: 8px;
font-size: 14px;
font-weight: 600;
color: #000;
text-transform: uppercase;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}

.arrow {
display: inline-block;
width: 10px;
height: 10px;
border-top: 2px solid #000;
border-right: 2px solid #000;
transform: rotate(45deg);
margin-left: 5px;
transition: transform .3s ease;
}

.name:hover .arrow {
transform: translateX(5px) rotate(45deg);
}

.image-container {
position: relative;
display: block;
text-align: center;
color: #fff;
transition: transform 1.3s ease, box-shadow .3s ease;
box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}

.image-container:hover {
box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}

.trusina-img-class {
width: auto;
height: auto;
}

.midSummerImageWrapper {
position: relative;
text-align: center;
color: #fff;
}

#chloeUniqueTitle {
position: absolute;
top: 75%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 4vw;
color: #fff !important;
font-weight: 200;
white-space: nowrap;
text-transform: uppercase;
text-decoration: none !important;
}

.shopCtaButton {
position: absolute;
top: calc(75% + 4em);
left: 50%;
transform: translate(-50%, -50%);
display: inline-block;
padding: 8px 16px;
background-color: #fff;
color: #000 !important;
text-align: center;
text-decoration: none !important;
font-size: 1.2vw;
border: none;
transition: background-color .3s ease;
font-weight: 400;
}

.shopCtaButton:hover {
background-color: #e0e0e0;
color: #000 !important;
text-decoration: none !important;
}

.rec {
width: 100%;
padding: 0;
margin: 0;
}

.rec a {
color: #666 !important;
font-size: 11pt;
font-weight: 500;
text-decoration: none !important;
}

.rec .small {
height: 300px;
}

.rec .big {
max-height: 600px;
}

.rec .big img {
max-height: 500px;
margin-top: 35px;
}

.rec div.small,
.rec div.big {
border: 1px solid rgb(237, 237, 237);
margin-top: -1px;
}

.small {
margin-top: 10px;
}

.small .trusina-img-class {
height: 230px;
}

.overflow {
overflow: hidden;
}

.overflow img {
transition: transform .5s;
}

.overflow img:hover {
transform: scale(1.1);
}

.banner-ship-return,
.banner-ship-return1 {
display: flex !important;
text-align: center;
}

.banner-ship-return {
justify-content: space-between !important;
align-items: center !important;
width: 100% !important;
padding: 0 20px !important;
margin-top: 20px;
}

.banner-ship-return > div {
flex: 1 !important;
text-align: center !important;
margin: 0 10px !important;
}

.banner-ship-return span,
.banner-ship-return p {
text-align: center !important;
}

.banner-ship-return1 {
justify-content: center;
align-items: baseline;
}

#header .container,
#header .site-name,
#header .navigation-wrapper,
#navigation {
margin-top: 0 !important;
padding-top: 0 !important;
}

#header .site-name a img {
max-height: 70px;
margin: 0;
vertical-align: middle;
}

.navigation-buttons {
position: absolute;
right: 0;
}

.navigation-in a {
font-size: 14px;
}

.navigation-in ul li a {
padding-left: 15px;
padding-right: 15px;
}

.navigation-in ul li a b {
font-weight: 400;
}

.fitted .navigation-in ul {
justify-content: left !important;
padding-left: 10%;
}

body.template-12 .navigation-buttons #dkLabFavHeaderWrapper {
width: 40px;
}

.navigation-buttons a.toggle-window[data-target="search"],
.navigation-buttons .top-nav-button.top-nav-button-login,
.navigation-buttons a[data-testid="headerCart"],
.navigation-buttons a.toggle-window[data-target="navigation"],
.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn {
position: relative !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 40px !important;
height: 40px !important;
min-width: 40px !important;
min-height: 40px !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
background-color: transparent !important;
background-image: none !important;
border: 0 !important;
box-shadow: none !important;
font-size: 0 !important;
color: transparent !important;
text-decoration: none !important;
}

.navigation-buttons #dkLabFavHeaderWrapper {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 40px !important;
height: 40px !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
background-color: transparent !important;
}

.navigation-buttons a.toggle-window[data-target="search"]::after,
.navigation-buttons .top-nav-button.top-nav-button-login::after,
.navigation-buttons a[data-testid="headerCart"]::after,
.navigation-buttons a.toggle-window[data-target="navigation"]::after,
.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn::after,
.navigation-buttons a.toggle-window[data-target="search"] > *,
.navigation-buttons .top-nav-button.top-nav-button-login > *,
.navigation-buttons a[data-testid="headerCart"] > *,
.navigation-buttons a.toggle-window[data-target="navigation"] > *,
.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn > * {
display: none !important;
}

.navigation-buttons a.toggle-window[data-target="search"]::before,
.navigation-buttons .top-nav-button.top-nav-button-login::before,
.navigation-buttons a[data-testid="headerCart"]::before,
.navigation-buttons a.toggle-window[data-target="navigation"]::before,
.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn::before {
content: "" !important;
display: block !important;
width: var(--tt-header-icon-size) !important;
height: var(--tt-header-icon-size) !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: contain !important;
}

.navigation-buttons a.toggle-window[data-target="search"]::before {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/ICONS/search.svg") !important;
}

.navigation-buttons .top-nav-button.top-nav-button-login::before {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/ICONS/user.svg") !important;
}

.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn::before {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/ICONS/heart.svg") !important;
}

.navigation-buttons a[data-testid="headerCart"]::before {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/ICONS/bag.svg") !important;
}

.navigation-buttons a.toggle-window[data-target="navigation"]::before {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/ICONS/menu.svg") !important;
}

#dklab_instagram_widget {
margin-bottom: 40px;
}

#dklab_instagram_widget_heading {
font-weight: 500;
}

#footer {
margin-top: 50px;
}

#footer .banner {
margin-bottom: 0;
}

#footer h4 {
font-weight: 400;
}

#footer a {
color: #2c3e50;
}

.ec-v-forms-form-control,
.ec-v-form-btntype-submit {
width: 240px !important;
border-radius: 0 !important;
}

#ec_form_4-f67e22c6c3dacfc9b77b6b40399abc16 .ec-v-form-input,
#ec_form_4-f67e22c6c3dacfc9b77b6b40399abc16 .ec-v-form-submit {
width: 80% !important;
margin: 5px auto 0;
text-align: left;
}

#ec_form_4-f67e22c6c3dacfc9b77b6b40399abc16 .ec-v-forms-form-control {
width: 100% !important;
}

#ec_form_7-c01458c4e85a58f0047857fac06ae283 .ec-v-forms-form-control,
#ec_form_7-c01458c4e85a58f0047857fac06ae283 .ec-v-form-submit,
#f-6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-forms-form-control,
#f-6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-submit,
#f-2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-forms-form-control,
#f-2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-form-submit {
margin: auto;
}

.price.price-final strong {
font-weight: 300;
font-size: 9pt;
}

.p-final-price-wrapper > strong {
font-size: 14pt !important;
margin-bottom: 10px !important;
font-weight: 500 !important;
}

#dkLabFavouriteDiv {
margin-top: 20px !important;
margin-bottom: 10px !important;
}

ol ol {
padding-top: 10px;
padding-bottom: 20px;
margin-left: 20px;
}

ol ol li {
width: 100% !important;
}

.flag.flag-new {
background-color: #fda3ce;
color: #fff;
}

.flags-default .flag::before,
.flags-default .flag::after {
display: none;
}

.flags-default .flag {
line-height: 10px;
font-size: 10pt;
}

.position--benefitHomepage .benefitBanner__item {
flex: 1 1 100%;
}

.benefitBanner {
max-width: 1418px;
margin: 0 auto;
}

.benefitBanner__content {
padding-right: 0;
}

.banners-row {
max-width: 1418px;
margin: auto;
}

.mats {
display: flex;
justify-content: center;
flex-wrap: wrap;
}

.mats .mat {
width: 8%;
margin: 10px;
text-align: center;
font-size: 8pt;
}

.mat img {
display: block;
padding-bottom: 15px;
width: 36px;
margin: auto;
}

#productsRelated {
position: relative;
}

.shp-tabs-holder {
border: 0;
}

.p-basic-info-block,
.p-to-cart-block {
border-width: 1px 0;
}

.p-basic-info-block {
border-top: 0;
}

.p-variants-block {
padding: 5px 0;
}

.product a.image {
border: 0;
}

.product .p-in-in a {
color: #000 !important;
font-weight: 400;
}

.products-block .p {
border: 0;
margin-bottom: 0;
}

.type-index .carousel a {
color: #000 !important;
}

.type-page p {
display: block;
width: 80%;
margin: auto;
text-align: justify;
}

.type-page .content.wide li {
width: 55%;
list-style-position: outside;
margin: auto;
}

.type-page h1,
.type-page h2,
.type-page h3 {
text-align: center;
}

.type-category .products-block > div {
width: 50%;
}

.type-product .content.wide li {
list-style-position: outside;
line-height: 1.5;
font-weight: 300;
}

.type-product .content.wide ul {
list-style: none;
padding-left: 25px;
}

.type-product .p-short-description li::before,
.type-product .basic-description li::before {
content: "□";
color: #000;
display: inline-block;
width: 20px;
margin-left: -20px;
margin-top: -5px;
}

.type-product .p-short-description li,
.type-product .basic-description li {
padding-bottom: 5px;
}

.p-data-wrapper .products-block {
margin-left: 0;
}

.p-thumbnails-horizontal .p-thumbnail::before {
top: 0;
}

.p-thumbnails a {
display: block;
width: 75px;
height: 100px;
overflow: hidden;
border: 1px solid #e6e6e6;
position: relative;
margin-right: 10px;
padding: 1px;
}

.p-thumbnails a img {
border: 0;
width: 100px;
height: 100px;
max-width: 100px;
position: relative;
left: -12px;
}

.p-thumbnails .thumbnail-prev,
.p-thumbnails .thumbnail-next {
border: 0;
}

.option-box {
display: inline-block;
padding: 10px;
margin: 5px;
line-height: 30px;
border: 1px solid #e6e6e6;
cursor: pointer;
min-width: 50px;
text-align: center;
}

.option-box.selected {
background-color: #9fecec;
}

.filter-title {
display: inline-block !important;
}

.breadcrumbs_ {
justify-content: center;
}

.p-detail-inner .p-in,
.p-detail-inner .flags {
display: none;
}

.p-detail-inner .product {
width: 15% !important;
padding: 5px !important;
}

.column {
float: left;
width: 33%;
padding: 10px;
}

.row::after {
content: "";
display: table;
clear: both;
}

.soldout {
background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - .8px), rgba(0, 0, 0, .25) 50%, rgba(0, 0, 0, 0) calc(50% + .8px), rgba(0, 0, 0, 0) 100%);
color: #c6c6c6;
}

.p .name {
min-height: auto !important;
height: auto !important;
}

.show-desktop,
.show-mobile {
text-align: center;
margin-block: 20px;
}

.show-desktop img,
.show-mobile img {
margin: auto;
}

.show-desktop img {
min-height: 332px;
}

.size {
width: 80%;
margin: auto;
}

.size td {
border: 1px solid #eee;
padding: 5px;
text-align: left;
white-space: nowrap;
}

.size td:first-child {
text-align: left;
white-space: break-spaces;
min-width: 200px;
}

.size td[style] {
min-width: 50px;
}

.subcategories {
display: none !important;
}

.subcategories li a:hover {
color: #000 !important;
}

.thumb p {
width: 90% !important;
text-align: left;
}

.dklab-favourites .product .p-tools,
.dklab-favourites .product .p-desc {
display: none !important;
}

h2.hp,
.hp h3 a {
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
}

.hp h3 a {
color: #666 !important;
font-size: 12pt !important;
text-decoration: none !important;
}

.menu-item-820 a {
color: #e8e8e8 !important;
}

.in-o-znacce .content-inner img,
.in-ceske-remeslo--italsky-styl .content-inner img {
padding-bottom: 10px;
}

.advanced-parameter-inner {
border: 0;
box-shadow: 0;
border-radius: 0;
width: 40px;
height: 40px;
margin-top: 10px;
}

.type-product .advanced-parameter-inner.yes-before::before {
background: none;
}

.flaticon-terezie-box,
.flaticon-kombinace-box,
.flaticon-italy-box,
.flaticon-swimsuit-box,
.flaticon-return-box,
.flaticon-shipped {
display: inline-block;
width: 30px;
height: 30px;
background-size: 30px;
}

.flaticon-terezie-box {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/icons/terezietrusinova-ico.png");
}

.flaticon-kombinace-box {
background-image: url("https://503642.myshoptet.com/usr/www.terezietrusinova.com/user/documents/upload/icons/kombinace.png");
}

.flaticon-italy-box {
background-image: url("https://503642.myshoptet.com/usr/www.terezietrusinova.com/user/documents/upload/icons/italy.png");
}

.flaticon-swimsuit-box {
background-image: url("https://503642.myshoptet.com/usr/www.terezietrusinova.com/user/documents/upload/icons/swim.png");
}

.flaticon-return-box {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/icons/change.png");
}

.flaticon-shipped {
background-image: url("https://www.terezietrusinova.com/user/documents/upload/icons/delivery.png");
width: 65px;
background-size: 65px;
}

.type-category .product .p {
position: relative !important;
}

.type-category .product a.image {
position: relative !important;
display: block !important;
overflow: hidden !important;
touch-action: pan-y !important;
}

.type-category .product .swap-image,
.type-category .product a.image img {
display: block !important;
width: 100% !important;
height: auto !important;
transition: transform .18s ease, opacity .15s ease !important;
}

.type-category .product .p:hover .swap-image,
.type-category .product .p:hover a.image img {
transform: scale(1.005) !important;
}

.type-category .product .quick-nav-btn {
position: absolute !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: 28px !important;
height: 28px !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
box-shadow: none !important;
color: #000 !important;
font-size: 26px !important;
line-height: 1 !important;
cursor: pointer !important;
z-index: 40 !important;
display: none !important;
align-items: center !important;
justify-content: center !important;
opacity: 1 !important;
pointer-events: auto !important;
}

.type-category .product .quick-nav-btn.prev {
left: 8px !important;
}

.type-category .product .quick-nav-btn.next {
right: 8px !important;
}

.type-category .product .quick-nav-btn:hover {
background: transparent !important;
box-shadow: none !important;
opacity: .7 !important;
}

.type-category .product .p.has-multiple-images:hover .quick-nav-btn {
display: flex !important;
}

.type-category .product .p.has-single-image .quick-nav-btn {
display: none !important;
}

.type-category .product .p-in,
.type-category .product .p-bottom,
.type-category .product .prices,
.type-category .product .price,
.type-category .product .price.price-final,
.type-category .product [data-testid="productCardPrice"],
.type-category .product .price.price-final strong,
.type-category .product [data-testid="productCardPrice"] strong {
text-align: center !important;
}

.type-category .product .p-in {
position: static !important;
z-index: 4 !important;
padding-top: 10px !important;
}

.type-category .product .p-in-in {
position: static !important;
display: block !important;
text-align: center !important;
}

.type-category .product .p-in-in .name,
.type-category .product .p-in-in .name span,
.type-category .product [data-testid="productCardName"] {
display: block !important;
width: 100% !important;
margin: 0 auto !important;
padding: 0 !important;
text-align: center !important;
}

.type-category .product .dkLabFavouriteProductDiv {
position: absolute !important;
top: 10px !important;
right: 10px !important;
left: auto !important;
bottom: auto !important;
z-index: 80 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 34px !important;
min-width: 34px !important;
height: 34px !important;
margin: 0 !important;
padding: 0 !important;
transform: none !important;
justify-self: auto !important;
align-self: auto !important;
}

.type-category .product .dkLabFavProductSpan,
.type-category .product .dkLabFavouriteProductLinkAdd,
.type-category .product .dkLabFavouriteProductLinkRemove {
width: 34px !important;
height: 34px !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}

.type-category .product .quick-size-trigger {
position: relative !important;
left: auto !important;
right: auto !important;
bottom: auto !important;
transform: none !important;
display: block !important;
width: fit-content !important;
height: auto !important;
margin: 8px auto 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
box-shadow: none !important;
color: #000 !important;
font-size: 11px !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
letter-spacing: .08em !important;
opacity: 1 !important;
pointer-events: auto !important;
z-index: auto !important;
}

.type-category .product .quick-size-panel {
position: relative !important;
left: auto !important;
right: auto !important;
bottom: auto !important;
transform: none !important;
width: 100% !important;
margin: 6px auto 0 !important;
z-index: auto !important;
opacity: 0 !important;
visibility: hidden !important;
max-height: 0 !important;
overflow: hidden !important;
transition: opacity .18s ease, visibility .18s ease, max-height .18s ease !important;
}

.type-category .product .p:hover .quick-size-panel,
.type-category .product .p.is-open .quick-size-panel {
opacity: 1 !important;
visibility: visible !important;
max-height: 140px !important;
overflow: visible !important;
}

.type-category .product .quick-buy-bar {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: center !important;
gap: 6px !important;
min-height: auto !important;
padding: 0 !important;
background: transparent !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
box-shadow: none !important;
}

.type-category .product .quick-buy-bar--single,
.type-category .product .quick-buy-bar--fallback {
justify-content: center !important;
}

.type-category .product .quick-size-list {
display: flex !important;
justify-content: center !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 6px !important;
width: 100% !important;
overflow: visible !important;
scrollbar-width: none !important;
}

.type-category .product .quick-size-chip {
flex: 0 0 auto !important;
min-width: 40px !important;
height: 34px !important;
padding: 0 10px !important;
border: 1px solid #d7d7d7 !important;
background: #fff !important;
color: #111 !important;
font-size: 12px !important;
line-height: 32px !important;
text-transform: uppercase !important;
cursor: pointer !important;
box-shadow: none !important;
}

.type-category .product .quick-size-chip.is-active {
background: #111 !important;
color: #fff !important;
border-color: #111 !important;
}

.type-category .product .quick-size-chip.is-soldout {
opacity: .35 !important;
cursor: not-allowed !important;
text-decoration: line-through !important;
}

.type-category .product .quick-add-btn,
.type-category .product .quick-open-link {
min-width: 120px !important;
height: 36px !important;
padding: 0 16px !important;
border: 1px solid #d7d7d7 !important;
background: #fff !important;
color: #111 !important;
font-size: 12px !important;
line-height: 34px !important;
text-transform: uppercase !important;
text-decoration: none !important;
letter-spacing: .03em !important;
cursor: pointer !important;
box-shadow: none !important;
}

.type-category .product .quick-add-btn[disabled],
.type-category .product .quick-add-btn.is-disabled {
opacity: .4 !important;
cursor: not-allowed !important;
}

.type-category .product .quick-add-btn:not(.quick-add-btn--direct)[disabled] {
display: none !important;
}

.type-category .product .p-bottom {
margin-top: 8px !important;
}

@media screen and (min-width: 768px) {
#header {
position: fixed !important;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index: 9999;
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
border-bottom: 1px solid transparent !important;
transition: background-color .25s ease, box-shadow .25s ease, border-color .25s ease;
}

#header > .container.navigation-wrapper,
#header #navigation,
#header .navigation-in,
#header .navigation-in.menu,
#header .menu-helper,
#header .navigation-buttons,
#header .site-name {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
transition: background-color .25s ease, box-shadow .25s ease, border-color .25s ease;
}

#header.header--solid,
#header:hover,
#header:focus-within {
background: rgba(255, 255, 255, .96) !important;
background-color: rgba(255, 255, 255, .96) !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, .08) !important;
border-bottom-color: #bebebe !important;
}

#header.header--solid > .container.navigation-wrapper,
#header.header--solid #navigation,
#header.header--solid .navigation-in,
#header.header--solid .navigation-in.menu,
#header.header--solid .menu-helper,
#header.header--solid .navigation-buttons,
#header.header--solid .site-name {
background: rgba(255, 255, 255, .96) !important;
background-color: rgba(255, 255, 255, .96) !important;
box-shadow: none !important;
}

#header:hover > .container.navigation-wrapper,
#header:hover #navigation,
#header:hover .navigation-in,
#header:hover .navigation-in.menu,
#header:hover .menu-helper,
#header:hover .navigation-buttons,
#header:hover .site-name,
#header:focus-within > .container.navigation-wrapper,
#header:focus-within #navigation,
#header:focus-within .navigation-in,
#header:focus-within .navigation-in.menu,
#header:focus-within .menu-helper,
#header:focus-within .navigation-buttons,
#header:focus-within .site-name {
background: rgba(255, 255, 255, .96) !important;
background-color: rgba(255, 255, 255, .96) !important;
}

#header .menu-level-1 > li > a,
#header .navigationActions a {
color: #000 !important;
}

#header .navigation-buttons > .toggle-window,
#header .navigation-buttons > .top-nav-button,
#header .navigation-buttons > #dkLabFavHeaderWrapper,
#header .navigation-buttons > #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn,
#header .navigation-buttons > .cart-count {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
border: none !important;
}

#header .menu-level-2 {
background: #fff !important;
}
}

@media (min-width: 768px) {
.banner-ship-return1 > div {
flex: 0 0 25%;
}

#header .site-name {
position: relative;
top: 0;
left: 0;
width: 20%;
}

#header .site-name a img {
margin: auto;
}

.wide .p-image img,
.wide .image360 img {
max-height: 768px;
margin-left: 0;
}

.type-page p {
width: 60%;
}

.banner-ship-return1 div {
display: inline-block;
text-align: center;
vertical-align: top;
}

.banner-ship-return div {
width: 25%;
display: inline-block;
padding: 10px;
text-align: center;
font-size: 10px;
vertical-align: top;
}
}

@media (min-width: 992px) {
.navigation-buttons a {
width: 40px;
}

.fitted .navigation-in,
.submenu-visible .navigation-in {
width: 80%;
}

.banner-ship-return1 div {
width: 16%;
display: inline-block;
padding: 20px;
text-align: center;
vertical-align: top;
}

.banner-ship-return div {
width: 25%;
display: inline-block;
padding: 10px;
text-align: center;
font-size: 10px;
vertical-align: top;
}

div.products.products-block.products-additional.products-alternative.p-switchable {
width: 40%;
}

.topnav {
overflow: hidden;
background-color: #000;
padding: 15px 0;
}

.topnav a {
float: center;
color: #fff !important;
text-align: center;
padding: 18px 12px 18px 0;
text-decoration: none;
font-size: 16px;
}

.topnav a:hover {
background-color: #fda3ce;
color: #000 !important;
}

.topnav a.active {
background-color: #fda3ce;
color: #fff !important;
}
}

@media (min-width: 1024px) {
#header {
border-bottom: 1px solid transparent;
border-top: 0;
margin-top: 0;
padding-top: 0;
}
}

@media (min-width: 1025px) {
#header .navigation-buttons .toggle-window[data-target="navigation"] {
display: none !important;
}
}

@media (min-width: 1180px) {
#header .site-name {
left: -100px;
}
}

@media (min-width: 1200px) {
.dklab-favourites.columns-3 .products-block > div,
.dklab-favourites.columns-4 .products-block > div {
width: 25% !important;
}
}

@media (min-width: 1366px) {
#header .site-name {
left: -80px;
}

.navigation-buttons {
right: -80px;
}
}

@media (min-width: 1400px) {
.banner-ship-return div {
width: 15%;
display: inline-block;
padding: 10px;
text-align: center;
font-size: 10px;
vertical-align: top;
}
}

@media (min-width: 480px) {
.columns-3 .products-block > div,
.columns-4 .products-block > div {
float: right;
padding: 1px;
width: 50%;
}
}

@media (min-width: 426px) {
.in-o-znacce .content-inner img,
.in-ceske-remeslo--italsky-styl .content-inner img {
float: left;
padding-right: 20px;
max-width: 400px;
padding-bottom: 0;
}
}

@media (min-width: 800px) {
.zarovnaniblog {
padding-right: 25%;
padding-left: 25%;
text-align: justify;
}
}

@media (max-width: 1100px) {
.subcategory-item-unique img {
width: 160px;
height: 210px;
}

.subcategories-container {
gap: 14px;
}
}

@media (max-width: 1024px) {
.rec div.small img {
height: 230px;
}
}

@media (min-width: 992px) and (max-width: 1024px) {
.navigation-buttons {
top: -85px;
right: -40px;
}

.navigation-buttons a[data-target="cart"] {
color: #000;
background-color: transparent;
position: relative;
top: 80px;
right: 40px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
#header .navigation-buttons .toggle-window[data-target="navigation"] {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
order: 1 !important;
margin-right: 0 !important;
}

#header #navigation {
display: none !important;
}

#header .container.navigation-wrapper {
position: relative !important;
display: flex !important;
align-items: center !important;
height: 78px !important;
min-height: 78px !important;
padding: 0 12px !important;
}

#header .container.navigation-wrapper .site-name {
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
width: fit-content !important;
margin: auto !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
z-index: 30 !important;
padding: 0 !important;
}

#header .container.navigation-wrapper .site-name a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 78px !important;
}

#header .container.navigation-wrapper .site-name img,
#header .container.navigation-wrapper .site-name a img {
display: block !important;
max-height: 48px !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
}

#header .container.navigation-wrapper .navigation-buttons {
position: relative !important;
top: auto !important;
right: auto !important;
left: auto !important;
width: 100% !important;
min-height: 78px !important;
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 8px !important;
z-index: 20 !important;
}

#header .container.navigation-wrapper .navigation-buttons > * {
flex: 0 0 auto !important;
}

#header .container.navigation-wrapper .navigation-buttons .toggle-window[data-target="search"] {
order: 2 !important;
margin-right: auto !important;
}

#header .container.navigation-wrapper .navigation-buttons .top-nav-button-login {
order: 3 !important;
}

#header .container.navigation-wrapper .navigation-buttons #dkLabFavHeaderWrapper {
order: 4 !important;
}

#header .container.navigation-wrapper .navigation-buttons [data-testid="headerCart"],
#header .container.navigation-wrapper .navigation-buttons .cart-count {
order: 5 !important;
}
}

@media (max-width: 991px) {
.p-detail-inner .p-data-wrapper,
.p-detail-inner .p-image-wrapper {
padding-left: 20px;
}

.banner-ship-return div {
width: 49%;
}

.scrolled-down #header {
transform: translateY(0%) !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.overall-wrapper {
padding-top: 0;
}
}

@media (max-width: 769px) {
.rec div.small img {
height: 230px;
}
}

@media (max-width: 768px) {
.subcategory-hero {
margin: 24px 0 8px;
padding-top: 12px;
}

.subcategory-hero img.hero-desktop {
display: none !important;
}

.subcategory-hero img.hero-mobile {
display: block !important;
}

.overlay-content {
max-width: 100%;
}

#unique-title {
font-size: 26px;
}

.overlay-subtext {
font-size: 15px;
}

.cta-container {
flex-direction: row;
}

.subcategory-slider {
gap: 2px;
}

.subcategory-fade-wrap::before,
.subcategory-fade-wrap::after {
width: 20px;
}

.subcategory-container {
padding: 0 4px;
-webkit-overflow-scrolling: touch;
touch-action: pan-x;
}

.subcategories-container {
justify-content: flex-start !important;
gap: 8px;
min-width: max-content;
}

.subcategories-container li,
.subcategory-item-unique {
padding: 6px !important;
}

.subcategory-item-unique a {
gap: 10px;
}

.subcategory-item-unique img {
width: 82px;
height: 104px;
border-radius: 0 !important;
}

.subcategory-item-unique span {
font-size: 10px;
letter-spacing: .06em;
padding-top: 4px;
}

.slider-nav {
font-size: 18px;
padding: 2px 3px;
}

.product-card {
flex: 0 0 180px;
}

.img-wrapper {
height: 250px;
}

.subtitle-elegant {
font-size: 15px;
white-space: normal;
padding: 0 12px;
line-height: 1.4;
}

.section-buttons {
gap: 32px;
flex-direction: row;
flex-wrap: wrap;
}

.section-buttons a {
font-size: 13px;
}

.hp .col-sm-6,
.hp .col-md-6 {
padding: 0;
}
}

@media (max-width: 768px) and (orientation: portrait) {
.midSummerImageWrapper .chloeImage {
content: url('https://www.terezietrusinova.com/user/documents/upload/Hlavni Stranka/DSC_7302 (1)-2.jpg');
}

#chloeUniqueTitle {
font-size: 6vw;
top: 65%;
}

.shopCtaButton {
top: calc(65% + 4em);
font-size: 2.5vw;
padding: 6px 14px;
}

#unique-title {
font-size: 3rem;
}

.cta-button {
top: calc(65% + 4em);
font-size: 1.5rem;
padding: 6px 14px;
}
}

@media (max-width: 767px) {
#header,
#header.header--solid,
.scrolled-down #header,
.scrolled-up #header {
position: sticky !important;
top: 0 !important;
width: 100% !important;
height: 78px !important;
min-height: 78px !important;
transform: none !important;
transition: none !important;
z-index: 2000 !important;
}

body {
padding-top: 0 !important;
}

#header .container.navigation-wrapper {
position: relative !important;
display: flex !important;
align-items: center !important;
height: 78px !important;
min-height: 78px !important;
padding: 0 6px !important;
transform: none !important;
transition: none !important;
}

#header .container.navigation-wrapper .menu-helper {
display: none !important;
}

#header .container.navigation-wrapper .site-name {
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
width: fit-content !important;
margin: auto !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
z-index: 30 !important;
transform: none !important;
transition: none !important;
}

#header .container.navigation-wrapper .site-name a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 78px !important;
text-decoration: none !important;
}

#header .container.navigation-wrapper .site-name img,
#header .container.navigation-wrapper .site-name a img {
display: block !important;
max-height: 48px !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
transition: none !important;
}

#header .container.navigation-wrapper .navigation-buttons {
position: relative !important;
top: auto !important;
right: auto !important;
left: auto !important;
width: 100% !important;
min-height: 78px !important;
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 6px !important;
z-index: 20 !important;
transform: none !important;
transition: none !important;
}

#header .container.navigation-wrapper .navigation-buttons > * {
flex: 0 0 auto !important;
}

#header .container.navigation-wrapper .navigation-buttons .toggle-window[data-target="navigation"] {
order: 1 !important;
margin-right: 0 !important;
position: relative !important;
z-index: 2105 !important;
}

#header .container.navigation-wrapper .navigation-buttons .toggle-window[data-target="search"] {
order: 2 !important;
margin-right: auto !important;
}

#header .container.navigation-wrapper .navigation-buttons .top-nav-button-login {
order: 3 !important;
}

#header .container.navigation-wrapper .navigation-buttons #dkLabFavHeaderWrapper {
order: 4 !important;
}

#header .container.navigation-wrapper .navigation-buttons .cart-count,
#header .container.navigation-wrapper .navigation-buttons [data-testid="headerCart"] {
order: 5 !important;
}

#header .container.navigation-wrapper .navigation-buttons .top-nav-button-login,
#header .container.navigation-wrapper .navigation-buttons #dkLabFavHeaderWrapper,
#header .container.navigation-wrapper .navigation-buttons .cart-count,
#header .container.navigation-wrapper .navigation-buttons [data-testid="headerCart"] {
margin-left: 0 !important;
margin-right: 0 !important;
}

:root {
--tt-header-icon-size: 21px;
}

.navigation-buttons a.toggle-window[data-target="search"],
.navigation-buttons .top-nav-button.top-nav-button-login,
.navigation-buttons a[data-testid="headerCart"],
.navigation-buttons a.toggle-window[data-target="navigation"],
.navigation-buttons #dkLabFavHeaderWrapper,
.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn {
width: 32px !important;
height: 32px !important;
min-width: 32px !important;
min-height: 32px !important;
}

.rec div.small {
height: 340px;
width: 50%;
float: left;
padding-top: 30px;
}

.rec div.small img {
height: auto;
}

.type-category .product .p.has-multiple-images .quick-nav-btn {
display: flex !important;
}

.type-category .product .p.has-single-image .quick-nav-btn {
display: none !important;
}

.type-category .product .dkLabFavouriteProductDiv {
top: 8px !important;
right: 8px !important;
width: 30px !important;
min-width: 30px !important;
height: 30px !important;
}

.type-category .product .dkLabFavProductSpan,
.type-category .product .dkLabFavouriteProductLinkAdd,
.type-category .product .dkLabFavouriteProductLinkRemove {
width: 30px !important;
height: 30px !important;
}

.type-category .product .quick-size-trigger {
font-size: 10px !important;
margin-top: 6px !important;
}

.type-category .product .quick-nav-btn {
width: 24px !important;
height: 24px !important;
font-size: 22px !important;
opacity: 1 !important;
pointer-events: auto !important;
}

#navigation {
display: none !important;
}

body.menu-is-open #navigation,
#navigation.visible,
#navigation.visible.fitted {
display: block !important;
position: fixed !important;
top: 78px !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: calc(100dvh - 78px) !important;
max-height: calc(100dvh - 78px) !important;
overflow-y: auto !important;
overflow-x: hidden !important;
background: #fff !important;
z-index: 1990 !important;
margin: 0 !important;
padding: 0 !important;
border-top: 1px solid #eee !important;
box-shadow: none !important;
}

body.menu-is-open #navigation .navigation-in,
body.menu-is-open #navigation .navigation-in.menu,
#navigation.visible .navigation-in,
#navigation.visible .navigation-in.menu,
#navigation.visible.fitted .navigation-in,
#navigation.visible.fitted .navigation-in.menu {
display: block !important;
width: 100% !important;
min-height: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: #fff !important;
}

body.menu-is-open #navigation .menu-level-1,
body.menu-is-open #navigation .navigationActions,
#navigation.visible .menu-level-1,
#navigation.visible .navigationActions {
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: #fff !important;
}

body.menu-is-open #navigation .menu-level-1 > li,
body.menu-is-open #navigation .navigationActions > li,
#navigation.visible .menu-level-1 > li,
#navigation.visible .navigationActions > li {
display: block !important;
width: 100% !important;
border-bottom: 1px solid #f1f1f1 !important;
}

body.menu-is-open #navigation .menu-level-1 > li > a,
body.menu-is-open #navigation .navigationActions > li > a,
#navigation.visible .menu-level-1 > li > a,
#navigation.visible .navigationActions > li > a {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
min-height: 52px !important;
padding: 14px 18px !important;
color: #000 !important;
background: #fff !important;
text-decoration: none !important;
}

body.menu-is-open #navigation .menu-level-2,
#navigation.visible .menu-level-2 {
position: static !important;
width: 100% !important;
margin: 0 !important;
padding: 0 0 8px !important;
background: #fff !important;
box-shadow: none !important;
border: 0 !important;
transform: none !important;
}

body.menu-is-open #navigation .menu-level-2 a,
#navigation.visible .menu-level-2 a {
display: block !important;
width: 100% !important;
padding: 10px 18px 10px 30px !important;
color: #000 !important;
background: #fff !important;
text-decoration: none !important;
}

#navigation .navigation-close {
position: absolute !important;
top: 14px !important;
right: 14px !important;
z-index: 3 !important;
}

body.menu-is-open #header .navigation-buttons .toggle-window[data-target="navigation"]::before,
#header .navigation-buttons .toggle-window[data-target="navigation"].is-open::before,
#header .navigation-buttons .toggle-window[data-target="navigation"][aria-expanded="true"]::before {
background-image: url("data:image/svg+xml;utf8,
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'>
<path d='M6 6L18 18'/>
<path d='M18 6L6 18'/>
</svg>") !important;
}
}

@media (max-width: 480px) {
.midSummerImageWrapper .chloeImage {
content: url('https://www.terezietrusinova.com/user/documents/upload/Hlavni Stranka/DSC_7302 (1).jpg');
}

#chloeUniqueTitle {
font-size: 8vw;
top: 80%;
}

.shopCtaButton {
top: calc(80% + 4em);
font-size: 3.5vw;
padding: 4px 12px;
}

#unique-title {
font-size: 3rem;
}

.cta-button {
top: calc(72% + 4em);
font-size: 2rem;
padding: 4px 12px;
}
}

@media (max-width: 460px) {
.type-category .products-block > div {
width: 50%;
}

.banner-ship-return1 div {
width: 32%;
display: inline-block;
padding: 20px;
text-align: center;
font-size: 10px;
vertical-align: top;
}

.banner-ship-return div {
width: 25%;
display: inline-block;
padding: 10px;
text-align: center;
font-size: 10px;
vertical-align: top;
}

div.products.products-block.products-additional.products-alternative.p-switchable {
width: 100%;
}
}

@media (max-width: 425px) {
.hp h3 a {
font-size: 8pt !important;
}

.flags-default .flag {
line-height: 5px;
font-size: 6pt;
}

h1 {
text-align: center;
}
}

@media (max-width: 400px) {
.overlay-subtext {
font-size: 13px;
margin-bottom: 20px;
}
}

@media (min-width: 321px) and (max-width: 479px) {
.columns-mobile-2 .products-block > div .p a img {
margin-bottom: 1px;
}

.columns-mobile-2 .products-block > div:nth-child(2n),
.columns-mobile-2 .products-block > div:nth-child(odd) {
padding: 1px;
}
}

@media only screen and (max-width: 768px) {
.show-mobile {
display: block;
}

.rec div.small {
margin-left: 0;
border-right: 0;
}

.rec div.small:nth-child(2n) {
border-right: 1px solid #ccc;
}

.content-wrapper .col-sm-6 {
width: 50%;
float: left;
}

.row.hp h3 {
font-size: 10pt;
min-height: 25px;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
padding-top: 50px;
}
}

@media only screen and (min-width: 769px) {
.show-desktop {
display: block;
}

.rec div.small {
margin-left: 0;
border-right: 0;
}

.rec div.small:nth-child(3n) {
border-right: 1px solid #ccc;
}

#header .site-name a img {
max-height: 80px;
}
}