       html {
           scroll-behavior: smooth;
       }

       .p-thumbnails>div {
           position: unset;
           width: 100%;

       }

       .p-thumbnails>div>div {
           display: flex;
       }

       .p-thumbnails {
           overflow: initial;
       }

       .menu-item-1176 {
           display: none !important
       }

       .advanced-order .h1 {
           margin-top: 0;
       }

       .advanced-order .extras-wrap .extra {
           margin-top: 0 !important;
       }

       .advanced-order .advanced-order-suggestion {
           margin-top: 20px;
           padding-top: 20px;
       }

       .product-slider-holder {
           padding-top: 0px;
           padding-bottom: 0px;
       }

       .type-product .products-block>div .p .p-in .availability span {
           font-weight: 400 !important;
           font-family: 'Mulish' !important;
           font-size: 16px !important;
           line-height: 1.7 !important;
       }

       .products-block>div .p .p-in .p-in-in {
           display: flex;
           flex-direction: column-reverse;
           text-align: left;
       }

       .products-block>div .p .p-in .p-in-in a {
           padding-left: 0;
           padding-right: 0;
           height: 60px !important;
       }

       .products-block>div .p .p-in .p-in-in a span {
           font-weight: 800;
           font-size: 18px;
           line-height: 28px;
           color: #000000;
       }

       .ds_designer_produkty .swiper-slide .p .p-in {
           margin-top: 30px;
       }

       .products-block .p-bottom>div:before,
       .products-block .p-bottom>div:after {
           display: none;
       }

       .prodx_slider a span.flag {
           font-size: 10px;
           font-weight: 400;
           line-height: 1.1;
           color: white;
       }

       .ds_newsletter_container {
           position: unset !important;
           width: 100% !important;
           padding-left: 0 !important;
           padding-right: 0 !important;
       }

       .ds_newsletter_container img {
           top: unset !important;
       }

       .ds_newsletter_form input.form-control {
           margin-top: 0 !important;
       }

       .type-category #products .product a.name span,
       .type-product #products .product a.name span,
       .type-search #products-found .product a.name span,
       .type-manufacturer-detail #products .product a.name span {
           word-break: break-word;
       }

       .products-block>div:hover .p a {
           text-decoration: none !important;
       }

       .ds_type {
           position: relative;
           display: flex;
           align-items: center;
           color: black;
       }

       .ds_type svg {
           margin-right: 16px;
       }

       .ds_type span {
           text-decoration: underline;
           color: #2a9b2a;
           font-weight: 800;
           margin-left: 4px;
       }

       .ds_status_personal2 {
           padding-left: 34px;
       }

       .ds_statuses {
           padding: 16px 20px 10px 20px;
           border-radius: 3px;
           background-color: #ededed;
           max-width: 351px;
		   display: none;
       }

       .ds_status_texts {
           margin-top: 20px;
           margin-bottom: 20px;
           font-weight: bold;
       }

       .ds_status_texts a {
           text-decoration: underline;
       }

       .ds_modal {
           position: absolute;
           bottom: 100%;
           font-size: 13px;
           line-height: 1.3;
           background-color: white;
           border: 1px solid black;
           width: 280px;
           opacity: 0;
           padding: 10px;
           pointer-events: none;
       }

       .ds_modal:before {
           content: "";
           position: absolute;
           left: 50%;
           bottom: -6px;
           transform: rotate(45deg);
           width: 10px;
           height: 10px;
           background: white;
           border-right: 1px solid black;
           border-bottom: 1px solid black;
       }

       .ds_modal.show {
           opacity: 1;
       }

       .ds_status_personal2 .ds_modal:before,
       .ds_status_delivery .ds_modal:before {
           left: 80%;
       }

       .ds_status_personal svg {
           margin-right: 16px;
       }

       .ds_status_delivery {
           border-top: 1px solid #D9D9D9;
           margin-top: 10px;
           padding-top: 10px;
       }

       .ds_status_delivery svg {
           margin-right: 12px;
       }

       .ds_status_texts a:hover {
           text-decoration: underline;
       }

       .advanced-parameter {
           position: relative;
       }

       .ds_simple_variant {
           position: absolute;
           left: 0;
           top: 0;
           width: 100%;
           height: 100%;
           color: white;
           background-color: #AFAFAF;
           border-radius: 3px;
           display: flex;
           align-items: center;
           justify-content: center;
           font-size: 15px;
           font-weight: 800;
       }

       .ds_video {
           display: block;
           width: 100%;
           height: auto;
           max-height: 664px;
       }

       .p-video {
           position: relative;
       }

       .p-video:before {
           content: "";
           position: absolute;
           width: 100% !important;
           height: 100% !important;
           left: 50%;
           transform: translateX(-50%);
           max-width: 100px;
           top: 0 !important;
           background: url('https://www.placestore.cz/user/documents/upload/play 1.svg'), rgba(0, 0, 0, 0.3);
           background-size: 52px 52px;
           background-repeat: no-repeat;
           background-position: center;
       }

       .advanced-parameter.active .ds_simple_variant {
           background-color: black;
       }

       .advanced-parameter.disabled {
           pointer-events: disabled;
           opacity: 0.45;
       }

       .advanced-parameter.disabled .ds_simple_variant {
           border: 1px solid #d3d3d3;
           background-color: #efefef;
           color: #9B9B9B;
       }

       .ds_designer_produkty {
           margin-top: 33px;
       }

       .ds_products_tab .swiper-slide .image {
           display: block;
           margin-bottom: 30px;
       }

       .ds_products_tab .swiper-slide .image img {
           /*max-height: 300px;*/
           width: 100%;
           object-fit: cover;
       }

       .ds_products_content {
           margin-top: 47px;
       }

       .ds_designer_produkty .swiper-slide .p .p-bottom .p-tools {
           width: 180px !important;
       }

       .ds_designer_produkty .swiper-slide .p .p-bottom .p-tools a {
           margin-left: auto;
       }

       .ds_designer_produkty .swiper-slide .p .p-bottom .prices {
           margin-bottom: 0 !important;
       }

       .ds_main_status {
           font-size: 16px;
           color: #009901 !important;
           margin-bottom: 20px !important;
       }

       .type-product .p-image {
           margin-bottom: 20px;
       }

       .swiper-button-prev:after,
       .swiper-button-next:after {
           color: black;
           font-size: 12px;
           font-weight: bold;
           transition: 0.3s ease-out !important;
       }

       .swiper-button-disabled {
           opacity: 0 !important;
       }

       .swiper-button-prevnext:hover {
           background: black !important;
       }

       .swiper-button-prevnext:hover:after {
           color: white;
       }
       .ds_designer .ds_content_uptitle {
			font-weight: 400;
			font-size: 22px;
			margin-bottom: -11px;
		}
		.ds_designer .ds_content_title {
			font-weight: 800;
			font-size: 28px;
			margin-bottom: 22px;
		}
       @media only screen and (max-width: 1199px) {

           .ds_designer_produkty .swiper-slide .p .p-bottom .prices,
           .ds_designer_produkty .swiper-slide .p .p-bottom .prices {
               width: 100px !important;
           }
       }

       @media only screen and (max-width: 991px) {
           .ds_designer_produkty .swiper-slide .p .p-bottom .p-tools {
               width: 100% !important;
           }

           .ds_designer_produkty .swiper-slide .p .p-bottom .p-tools a,
           .ds_products_content .swiper-slide .p .p-bottom .p-tools button {
               margin-left: 0;
               margin-right: auto;
               width: 100%;
               padding-left: 5px;
               padding-right: 5px;
           }

           .ds_products_content .swiper-slide .p .p-bottom .p-tools button {
               color: #000;
               border-color: #000;
               background-color: #fff;
               border-radius: 0px;
           }

           .ds_products_content .swiper-slide .p .p-bottom .p-tools button:hover {
               background: #000;
               color: #fff;
               border-color: #FFC500;
           }

           .prodx_slider .p-bottom div:first-of-type {
               align-items: stretch;
           }
       }

       @media only screen and (max-width: 767px) {
           .ds_video {
               max-height: 450px;
           }
       }

       @media only screen and (max-width: 575px) {
           .ds_modal {
               bottom: 125%;
               width: 240px;
           }

           .ds_modal:before {
               left: 70%;
           }

           .ds_status_delivery .ds_modal:before {
               left: 70%;
           }

           .ds_type {
               font-size: 13px !important;
           }
       }