.overall-wrapper,
.products-wrapper,
#content,
.content-wrapper-in .sidebar,
.breadcrumbs,
.p-detail-full-width,
.shp-tabs,
.shp-tabs-holder,
.in-registrace .overall-wrapper,
.in-registrace .breadcrumbs,
.in-registrace #content-wrapper, 
.in-login .overall-wrapper,
.in-login .breadcrumbs,
.in-login #content-wrapper {
  background: #fff;
}

.id--15.ordering-process .co-box.co-payment-method .row, .co-box.co-payment-method {
background-color: white !important;
}

.product,
.subcategories li a {
  background: #fff;
}

.footer-newsletter-full-width,
.benefit-banners-full-width {
  background: #f6e6ef;
}

.add-to-cart-button {
font-size: 16px !important;
}

.carousel-inner img,
#carousel {
  height: 100vh !important;
}

.carousel-inner img {
  object-fit: cover;
}

.carousel-control.left:before,
.carousel-control.right:before,
.product-slider-holder .product-slider-navigation.navigation-next:before,
.product-slider-holder .product-slider-navigation.navigation-prev:before {
  color: #D8A1BD;
  width: 40px;
  height: 40px;
  background: #fff;
  transition: background .5s;
}

.product-slider-navigation.navigation-next:before,
.product-slider-navigation.navigation-prev:before {
  border: 2px solid #D8A1BD;
  border-radius: 50%;
}

.product-slider-holder .product-slider-navigation.navigation-prev {
  left: 19px;
}

.product-slider-holder .product-slider-navigation.navigation-next {
  right: 27px;
}

#header {
  width: 100%;
  z-index: 4000;
  background: #fff;
  Border-bottom: 1px solid #E6DDDA;
}

#footer {
  background: #faf9f7;
  border-top: 1px solid #E6DDDA;

}

.navigation-in {
  background: #fff;
}

.navigation-in ul li.exp a, .navigation-in ul li a:hover {
  background-color: #fff;
}

.navigation-in ul li a,
.navigation-buttons i:before,
.top-nav-button-login:before,
.icon-cart:before {
  color: rgb(43, 43, 43);
  transition: color .5s;
}

.navigation-in ul li a:hover,
.navigation-in ul li a.active,
.navigation-buttons i:hover:before,
.top-nav-button-login:hover:before,
.icon-cart:hover:before,
.navigation-in .menu-level-1 li.exp a {
  color: #C187A6;
  transition: color .5s;
}

.navigation-buttons a,
.top-nav-button-login {
background: #fff !important;
}

.footer-bottom-full-width,
.footer-bottom {
  background: #faf9f7 !important;
}

a[data-target=cart] i {
  background: #dc83b3 !important;
  color: #10382d !important;
}

.navigation-buttons .toggle-window, .icon-login {
  z-index: 2000;
}


.site-name {
  padding: 10px 0 !important;
}

.site-name a img {
  width: 100px;
  z-index: 3000;
  position: relative;

  @media (max-width:767px) {
    max-height: unset !important;
    width: 80px;
  }

  @media only screen and (min-width:768px) and (max-width:991px) {
    max-height: unset !important;
    width: 80px;
  }
}

.header-top-wrapper {
  justify-content: space-between !important;
  padding-left: 0;
  padding-right: 0;

  @media (max-width:767px) {
    padding-left: 20px;
  }
}

.header-top-wrapper .site-name {
  text-align: left !important;
}

.navigation-tools,
.header-top-wrapper:before,
.icon-discount,
.in-o-nas .breadcrumbs span,
.in-kontakt .breadcrumbs span,
.in-obchodni-podminky .breadcrumbs span,
.in-podminky-ochrany-osobnich-udaju .breadcrumbs span,
.in-login .breadcrumbs span,
.in-zapomenute-heslo .breadcrumbs span,
.in-registrace .breadcrumbs span,
.in-zapomenute-heslo .sidebar.sidebar-left,
li #listSortingControl-name {
  display: none;
}

.header-bottom {
  position: static;
}

@media (min-width:768px) {
  .header-bottom-wrapper {
    top: 4%;
    position: absolute !important;
    width: 100%;
  }
}

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


@media (max-width:767px) {
  .products-page.products-block {
    margin-left: 0;
    margin-bottom: 0;
  }

  #content .category-content-wrapper .filters-wrapper {
     padding-left: 20px;
     padding-right: 20px	
   }
}


.products-page .product,
.product-slider .products-block .product .p {
  border: 1px solid rgb(230, 221, 218);
  border-radius: 20px;
}

.products-page .product:hover,
.product-slider .products-block .product .p:hover {
  border: 1px solid #D8A1BD;
  transition: .5s;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

.product-slider .products-block .product {
  padding: 5px;
}

.product-slider .product .p .image,
.product-slider .p-code,
.product-slider .p-in {
  padding: 10px;
}

.product {
  border-radius: 20px;
  transition: .5s;
}


.sidebar .box {
border-color: rgb(230, 221, 218);
}

#category-filter-hover .filter-section:first-child, .filter-section+.filter-section {
border-top-color: rgb(230, 221, 218);
}

.category-top {
border-bottom-color: rgb(230, 221, 218);
}


.sidebar,
.category-header,
.filter-sections {
  background: none;
}

.sidebar-inner {
margin-left: 0;
}

.sidebar-inner, #content #filters {
  background: #fff;
  border-radius: 15px !important;
  border: 1px solid rgb(230, 221, 218);
}

.listSorting__control {
  background: rgba(216, 162, 190, 0.08);
  border-radius: 15px;
  border: 1px solid #E6DDDA;
}

.listSorting__control--current {
  background: #fff;
 Box-shadow: unset;
}

.listSorting.js-listSorting {
  width: 100%;
}

.listSorting__controls {
  justify-content: center;
  gap: 10px;
}


.category-perex,
.category-title,
.category-top {
  text-align: left;
}

.products-top {
  justify-content: left;
}

.products-top-wrapper {
  display: none;
}

#products {
  gap: 10px;
}

.subcategories .image {
  display: none;
}

#categories .categories,
#categories .categories li {
  margin-bottom: 8px;
}

.categories a:hover {
  background-color: #fff;
}

.listSorting__control:hover, .categories .topic.child-active a, .categories li.active a, .categories li.active a:hover, .categories .topic.child-active a:hover {
  background-color: #F7F7F5;
  transition: background-color .5s ease;
}

.topic.active a, .topic.active a:hover {
  background-color: #D8A1BD !important;
  color: #fff !important;
  transition: background-color .5s ease;
}

input[type=checkbox]+label:after, input[type=checkbox]+label:before {
  border: 1px solid #10382d;
}

#category-header {
  margin-bottom: 44px;
  padding-top: 4px;
}

.filter-total-count {
  color: #10382d;
}

.close-after {
  font-weight: 700;
}

#categories a, .ui-slider-horizontal .ui-slider-handle {
  border-radius: 15px !important;
}

.navigation-in ul li a b {
  font-family: "Noto Serif", sans-serif;
  text-transform: none;
}

#navigation {
  Z-index: 1000;
}

#navigation .menu-level-1 li {
  position: relative;
}

@media (min-width:768px) {
#navigation .menu-level-2 {
  top: calc(100% - 1px);
  position: absolute;
  width: 100%;
  padding: 0;
  border: 1px solid #e6e6e6 !important;
  border-color: #e6e6e6 !important;
  justify-content: left !important;
  display: block !important;
  Border-radius: 15px;
}
}

#navigation .menu-level-2 li {
  min-height: unset;
  padding: 5px 20px;
  width: 100%;
}

#navigation .menu-level-2 li span {
  font-size: 16px;
  font-weight: 500;
  color: #10382d;
}

#navigation .menu-level-2 li:hover {
  background:#faf9f7;
}

#navigation .menu-level-2 li a:nth-child(first-child):hover {
  Border-rad
}

#navigation .menu-level-2 li:hover span {
  color: #dc83b3;
}

#navigation .menu-level-2 li div {
  padding-left: 0;
  line-height: 1;
}

.menu-level-2 .menu-image {
  display: none;
}

.navigation-in .exp {
background: #fff;
}

.navigation-in .exp li:hover a {
background: rgb(250, 249, 247);
}

.navigation-in ul.menu-level-2 li a {
Padding-left: 0 !important;
Padding-right: 0 !important;
}

.benefit-banners-full-width {
  padding: 40px 0 56px;
}

.benefitBanner__title {
  margin-bottom: 20px;
}

.benefitBanner__data {
  color: #10382d;
}

.banner-wrapper {
  overflow: hidden;
  border-radius: 20px;
}

.next-to-carousel-banners {
  width: 100%;
  margin: auto;
  gap: 2rem;
  padding: 50px 0;

  @media only screen and (max-width: 1200px) {
   padding: 40px 20px !important;
  }

  @media only screen and (min-width: 768px) and (max-width: 1200px) {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  @media only screen and (min-width: 1201px) and (max-width: 1449px) {
    Padding: 40px 20px;
  }
}

.next-to-carousel-banners .extended-banner-texts {
  max-height: none;
  min-height: unset;
  padding: 40px 20px;
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
}

@media (max-width:767px) {
  .next-to-carousel-banners .extended-banner-texts {
    padding: 20px;
    background: rgba(0, 0, 0, 0.65);
  }
}

@media only screen and (min-width:768px) {

  .next-to-carousel-banners .extended-banner-texts {
    transform: translateY(200px);
    transition: .5s;
    background: none;
  }

  .next-to-carousel-banners .banner-wrapper {
    width: 100%;
  }


  .banner-wrapper:hover .extended-banner-texts {
    transform: translateY(0);
    background: rgba(0, 0, 0, 0.65);
  }

  .next-to-carousel-banners .banner-wrapper img {
    transform: scale(1);
    transition: 1s;
    height: 500px;
    width: 100%;
    object-fit: cover;
  }

  .banner-wrapper:hover img {
    transform: scale(1.1);
  }
}

.extended-banner-texts span {
  color: #fff !important;
}

.extended-banner-link {
  border: 1px solid #D8A1BD;
  background: #D8A1BD;
  border-radius: 15px;
  padding: 15px 20px;
  transition: background .5s;
}

.banner-wrapper .extended-banner-link, .carousel-inner .extended-banner-link, .p-tools a, .btn span, .btn {
  font-weight: 600 !important;
}

.extended-banner-link:hover {
  background: #C187A6;
  border: 1px solid #C187A6;
  transition: background .5s;
}

.extended-banner-text {
  margin-bottom: 20px;
}

.flags .flag {
  margin-top: 10px;
  min-width: 25%;
  padding: 8px;
}

.flag.flag-new {
  background:#dc83b3;
}

.flag.flag-action {
  background-color: #a9c7bd;
}

.flag.flag-discount {
  background: #d65a5a;
}

.flag:before,
.flag:after,
.product-slider-pagination {
  display: none !important;
}

@media (max-width:767px) {
.product-slider-pagination {
  display: flex !important;
}

.product-slider-holder .product-slider-pagination .pagination-button {
height: 2px;
margin: 2px;
width: 5px;
}

.product-slider-navigation.navigation-prev, .product-slider-navigation.navigation-next {
display: none;
}
}

.flag,
input,
.btn,
a.btn,
.subcategories li a {
  border-radius: 15px !important;
}


#footer a,
#footer span,
.footer-bottom a {
  color: #2B2B2B !important;
}

#footer h3:after {
  Background-color: transparent;
  Border: 2px solid transparent;
}

#footer a:hover,
.footer-bottom a:hover {
  color: #D8A1BD !important
}

@media (min-width:992px) {

  .sidebar {
    width: 340px;
  }

  .category-content-wrapper .product {
    width: 32.5% !important;
  }

}

@media (min-width:1450px) {

  .next-to-carousel-banners,
  #content-wrapper,
  .header-top-wrapper,
  .container-full-width,
  .footer-rows,
  .footer-bottom,
  .in-o-nas .about-grid,
  .in-o-nas .brand-slider-section,
  .in-o-nas .about-why__container {
    width: 1400px;
    margin: auto !important;
  }

}

@media (max-width:1220px) {
.welcome-wrapper, .custom-footer__articles, .custom-footer__banner2 {
padding: 40px 20px !important;
}
}

@media (min-width:990px) {
  .welcome-wrapper, .custom-footer__articles, .custom-footer__banner2 {
    flex-basis: 30%;
  }
}

  .custom-footer__banner2 {
@media (min-width:990px) {
    flex-basis: 30%;
  }
}

@media (min-width:1221px) {
.welcome-wrapper, .custom-footer__articles, .custom-footer__banner2, .footer-bottom {
padding-left: 0 !important;
padding-right: 0 !important;
}
}

.welcome-wrapper {
padding: 50px 0;
}


.welcome {
  width: 100% !important;
}

.welcome-grid a {
  border: 1px solid #D8A1BD;
  background: #D8A1BD;
  transition: background .5S ease, border .5s ease;
  color: #fff;
  border-radius: 15px;
  padding: 10px 20px;
}

.welcome-grid a:hover {
  border: 1px solid #C187A6;
  background: #C187A6;
  transition: background .5S ease, border .5s ease;
}


@media (max-width:767px) {

  .welcome-grid {
    display: grid !important;
    gap: 2rem !important;
  }

}









.in-o-nas .about-hero{
position:relative;
overflow:hidden;
}

.in-o-nas .about-hero img{
width:100%;
height:500px;
object-fit:cover;
}

.in-o-nas .about-hero-text{
position:absolute;
bottom:40px;
left:40px;
color:white;
max-width:500px;
}

.in-o-nas .about-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:60px;
align-items:center;
margin:80px 0;
justify-content: space-between;

@media only screen and (min-width: 768px) and (max-width: 1449px) {
    Padding: 40px 20px;
    Width: 100%;
  }
}

.in-o-nas .about-image {
text-align: right;
}


.in-o-nas .about-image img{
width:75%;
border-radius:20px;
}

.about .about-why{
background:#faf9f7;
padding:80px 40px;
text-align:center;
}

.in-o-nas .why-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:40px;
margin-top:40px;
}

.in-o-nas .about-brands{
text-align:center;
margin:80px 0;
}

.in-o-nas .brand-slider-section{
margin:80px 0;
text-align:center;
}

.in-o-nas .brand-slider{
position:relative;
overflow:hidden;
max-width:1000px;
margin:auto;
}

.in-o-nas .slider-track{
display:flex;
transition:transform .5s ease;
}

.in-o-nas .slide{
min-width:200px;
display:flex;
justify-content:center;
align-items:center;
padding:20px;
}

.in-o-nas .slide img{
max-height:40px;
opacity:.6;
transition:.3s;
}

.in-o-nas .slide img:hover{
opacity:1;
}

.in-o-nas .slider-arrow{
position:absolute;
top:50%;
transform:translateY(-50%);
background:white;
border:1px solid #10382d;
width:40px;
height:40px;
border-radius:50%;
cursor:pointer;
}

.in-o-nas .prev{
left:-10px;
display: none;
}

.in-o-nas .next{
right:-10px;
display: none;
}

@media(max-width:768px){

.in-o-nas .slide{
min-width:150px;
}

}

@media(max-width:768px){

.in-o-nas .about-grid{
grid-template-columns:1fr;
}

.in-o-nas .why-grid{
grid-template-columns:1fr;
}

}







.co-contact-information .form-group label, .co-billing-address fieldset .form-group label, #shipping-address .co-shipping-address .form-group label {
float: left;
width: 173px;
margin-bottom: 0;
padding-right: 20px;
}

.co-contact-information .form-group label span, .co-billing-address fieldset .form-group label span, #shipping-address .co-shipping-address .form-group label span {
text-transform: none;
}

.order-summary span, .order-summary a {
font-weight: 700 !important;
}

.checkout-box, .customer-page .overall-wrapper, .customer-page .breadcrumbs, .customer-page #content-wrapper {
background: #fff;
}

.extras-wrapper .discount-coupon form .btn {
background: #D8A1BD;
transition: background .5s, border .5s;
color: #fff;
}

.extras-wrapper .discount-coupon form .btn:hover {
background: #dc83b3;
border: 1px solid #dc83b3;
transition: background .5s, border .5s;
}

.cart-p-availability .availability-amount {
font-size: 12px !important;
}

.cart-table .p-name a:hover, .cart-content .next-step--step-1 a, .cart-content .next-step--step-2 a {
text-decoration: underline;
}

.cart-table .p-name a {
font-weight: 700 !important;
}

.cart-table .price-final {
font-size: 16px !important;
}

.continue-shopping {
text-decoration: underline;
padding: 10px 0;
}

.next-step .next-step-back {
padding: 10px 0 !important;
}

.continue-shopping:hover, .cart-content .next-step--step-1 a:hover, .cart-content .next-step--step-2 a:hover {
text-decoration: none;
}

.cart-related-product {
padding-right: 5px;
}

.cart-related-button {
gap: 1rem;
}

.cart-related-button .btn-primary {
margin: 0 .5em 0 0;
}

.shipping-billing-table .radio-wrapper:hover, .shipping-billing-table .radio-wrapper.active {
background-color: #F8F4F2;
border: 1px solid #D8A1BD;
}



.ordering-process .co-box, .summary-wrapper {
background: #fff !important;
border: 1px solid #e6e6e6;
}

.shipping-billing-table .radio-wrapper {
border: 1px solid #e6e6e6;
}

.next-step.next-step--cart, .cart-content .next-step--step-1, .cart-content .next-step--step-2 {
justify-content: space-between;
}

.shp-tabs-row, .social-buttons-wrapper {
display: none;
}

.pagination .pagination__link, ol.cart-header li a:before, ol.cart-header li.completed a:before, ol.cart-header li.active strong:before, ol.cart-header li strong:before {
border-radius: 50px;
}

.quantity .increase, .quantity .decrease {
background: #faf9f7;
transition: background .5s
}

.quantity .increase:hover, .quantity .decrease:hover {
background: #D8A1BD !important;
transition: background .5s
}

.quantity .decrease__sign, .quantity .increase__sign {
color: #D8A1BD;
}

.quantity .increase:hover .increase__sign, .quantity .decrease:hover .decrease__sign {
color: #faf9f7 !important;
}

body.in-kosik {
background: #faf9f7;
}

.quantity .decrease:focus-visible, .quantity .decrease:hover, .quantity .increase:focus-visible, .quantity .increase:hover, .searchWhisperer__products, .searchWhisperer__additionalResults {
background: #faf9f7;
}

.cart-table tbody tr {
border:1px solid #e6e6e6;
}

#checkoutSidebar .cart-content, .checkout-box-wrapper, .ordering-process .co-box, .summary-wrapper {
background: #fff;
border: 1px solid #e6e6e6;
}

.price-wrapper .price.price-primary {
    font-weight: 700 !important;
    font-size: 22px !important;
    color: #10382d;
}

.carousel-control.left:hover:before, .carousel-control.right:hover:before, .product-slider-holder .product-slider-navigation.navigation-next:hover:before, .product-slider-holder .product-slider-navigation.navigation-prev:hover:before {
background: #F8F4F2;
transition: background .5s
}

a.social-icon.instagram:before {
color: #10382d;
}

a.social-icon.instagram:hover {
transition: background .5s: 
}

a.social-icon.instagram:hover {
background: #F8F4F2;
transition: background .5s: 
}

.products-page .product a, .product-slider .product a {
overflow: hidden;
}

.products-page .product img, .product-slider .product img {
transform: scale(1);
transition: transform .5s;
}

.products-page .product:hover img, .product-slider .product:hover img {
transform: scale(1.05);
object-fit: contain;
transition: transform .5s;
}

.product-slider .product:hover img {
transform: scale(1.02);
}

.btn.btn-cart:hover {
background: #C187A6;
border-color: #C187A6;
}

.btn.btn-cart:hover span {
transition: color .5s;
}

.navigation-buttons a[data-target=navigation]:before {
color: #dc83b3;
}

body h1, .price-final-holder {
font-size: 42px !important;
font-weight: 600 !important;
letter-spacing: -0.01em;
}

@media (max-width:767px) {
body h1, .price-final-holder {
font-size: 30px !important;
}
}

body h2, #carousel .extended-banner-texts .extended-banner-title {
font-size: 30px !important;
font-weight: 600 !important;
letter-spacing:-0.01em;
}

@media (max-width:767px) {
body h2, #carousel .extended-banner-texts .extended-banner-title {
font-size: 26px !important;
}
}

body h3, .extended-banner-title, .benefitBanner__title, .product span[data-micro="name"] {
font-size: 22px !important;
font-weight: 600 !important;
letter-spacing:-0.01em !important;
font-family: "Noto Serif", sans-serif;
}

body h4, body h4 span, .price, .pageElement__heading span {
font-size: 20px !important;
font-weight: 600 !important;
letter-spacing:-0.01em;
}

body p, body a, body span, .extended-banner-link, .benefitBanner__data {
font-size: 16px !important;
line-height: 1.6;
font-weight: 400 !important;
}

body .menu a {
font-size: 15px !important;
font-weight: 500 !important;
letter-spacing: .02em;
}

.p-in .name {
height: 75px !important;
}

.p-detail-inner-header .brand-wrapper a {
color: #dc83b3;
}

.popup-widget.search-widget form .search-form-input-group .search-input, .extras-wrapper .discount-coupon input {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}

@media (min-width:768px) {
.popup-widget.search-widget form .search-form-input-group .search-button,
.subscribe-form.compact-form .btn, .extras-wrapper .discount-coupon form .btn {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
}

@media (max-width:768px) {
.popup-widget.search-widget form .search-form-input-group .search-button,
.extras-wrapper .discount-coupon button {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
}

ul.manufacturers a:hover {
color: #C187A6;
Transition: color .5S ease;
}


ul.manufacturers li:nth-child(2n) {
Background-color: #fff;
}

#carousel .carousel-inner .extended-banner-texts {
left: 50%;
transform: translate(-50%, -50%);
top: 50%;
bottom: unset;
min-height: 50%;
padding: 20px;
width: 100%;
background-color: rgba(247, 247, 245, 0.9);
Text-align: center;
position: absolute;
}

@media (max-width:767px) {
.popup-widget.search-widget {
padding: 10px 20px 16px !important;
}

#carousel .carousel-inner .extended-banner-texts {
  position: absolute;
  padding: 0 20px !important;
  transform: translate(-50%, -50%);
  top: 50%;
}
}

@media (max-width:767px) {
.carousel-control.left, .carousel-control.right {
display: none;
}
}


#carousel .carousel-inner .extended-banner-texts .extended-banner-title,
#carousel .carousel-inner .extended-banner-texts .extended-banner-text {
color: #000 !important;
margin-bottom: 10px;
}

#carousel .carousel-inner .extended-banner-texts .extended-banner-link {
Margin: 20px auto;
padding: 15px 30px;
border-radius: 20px;
}

@media (max-width:767px) {
.p-detail, .products.products-page.products-block, .listingControls, .category-top, .category-header, .cart-inner {
padding: 20px;
}

  .product-slider .products-block .product {
    padding: 20px;
  }

  .content-wrapper.container {
    padding-left: 0;
    padding-right: 0;
 }
}

.product-slider-holder, .brand-slider-section, .about-grid {
padding: 50px 0;
}

.about-why {
margin: 50px 0;
}

.footer-newsletter {
padding: 24px 4px;
}

@media (max-width:767px) {
.footer-newsletter .form-control {
padding-right: 16px;
}

.in-znacka .manufacturerDetail, .in-kontakt .content-inner, .in-o-nas .about-grid, .in-o-nas .brand-slider-section {
padding: 20px;
}

ul.manufacturers li div {
padding: 0;
}

.phone-combined-input {
display: unset;
}
}

.footer-newsletter .subscribe-form .sr-only {
line-height: unset;
}

.popup-widget-inner.cart-widget-inner, .in-znacka .products.products-block {
padding: 20px;
}

.cart-summary, .delivery-time, .breadcrumbs, .shp-tabs-wrapper .col-sm-12 {
padding-left: 0;
padding-right: 0;
}

.in-o-nas #content-wrapper {
width: 100%;
}

.in-registrace #content, .in-zapomenute-heslo #content, .in-login #content {
box-shadow: unset;
}

.in-registrace #content, .in-zapomenute-heslo #content {
padding-bottom: 50px !important;
}

@media (min-width: 768px) {
.in-zapomenute-heslo .content-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 530px;
}
}

.in-zapomenute-heslo .content-inner .btn-primary {
width: 100%;
}

.instagram-icon, .tiktok-icon, .facebook-icon {
  width: 30px;
  fill: #D8A1BD;
  Margin: 10px 10px 0 0;
  transition: fill 0.5s ease;
}

.instagram-icon:hover, .tiktok-icon:hover, .facebook-icon:hover {
  fill: #C187A6;
}


.next-to-carousel-banners, .in-o-nas .about-grid, .in-o-nas .why-grid, .in-o-nas .brand-slider-section, .in-o-nas .about-store {
@media only screen and (min-width: 768px) and (max-width: 992px)  {
   width: 739px;
   Margin: auto;
  }

@media only screen and (min-width: 993px) and (max-width: 1199px)  {
   width: 964px;
   Margin: auto;
  }

@media only screen and (min-width: 1200px) and (max-width: 1439px)  {
   width: 1170px;
   Margin: auto;
  }
}




.type-post article img[itemprop="image"] {
display: none;
}

.type-post #content-wrapper {
width: 100%;
}

.type-post .breadcrumbs {
width: 1400px;
margin: auto;
    z-index: 1000;
    position: relative;
    background: none;
}

.type-post #content.content.wide {
max-width: 100%;
margin-top: 0;
}

.type-post .hero img {
height: 100vh;
margin-top: -100px;
width: 100%;
object-fit: cover;
}

.type-post .hero h1, .type-post .hero p {
display: none;
}

.type-post header time {
text-align: center;
}

.type-post article header:not(.hero) {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
background-color: rgba(247, 247, 245, 0.9);
padding: 50px 0;
z-index: 2;

@media only screen and (min-width: 768px) {
transform: translate(-50%, 0);
}
}

.type-post .hero {
    text-align: center;
}

.type-post .hero h1 {
    font-size: 42px;
    margin-bottom: 10px;
}

.type-post .hero p {
    color: #666;
}

/* CONTENT */
.type-post .content {
    max-width: 1250px;
    margin: 60px auto;
    padding: 0 20px;
}

/* BLOCK */
.type-post .block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    margin-bottom: 80px;
    
@media only screen and (min-width: 768px) {
flex-direction: row;
}    
}

.type-post article .block.reverse {
@media only screen and (min-width: 768px) {
    flex-direction: row-reverse;
    }
}

.type-post article .text {
    flex: 1;
}

.type-post article .text h2 {
    margin-bottom: 15px;
    font-size: 26px;
}

.type-post article .text p {
    color: #555;
}

/* IMAGE */
.type-post article .image {
    flex: 1;
    position: relative;
}

.type-post article .image img {
    width: 100%;
    border-radius: 12px;
    display: block;
}

/* dekorace za obrázkem */
.type-post article .image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f3dede;
    top: 15px;
    left: 15px;
    border-radius: 12px;
    z-index: -1;
}

/* FOOTER */
.type-post article footer {
    text-align: center;
    padding: 40px;
    color: white;
}
