@media (max-width: 1460px) {
  .popup-widget.cart-widget {left: initial;right: 20px;}
}

@media (max-width: 1440px) {
  /*.advanced-order [class^="columns-"] .products.products-block > div,*/
  /*[class*=" columns-"] .advanced-order .products.products-block>div {width: 33.3333%!important;}*/
}

@media (max-width: 1435px) {
  .popup-widget.login-widget {right: 0;left: initial;}
  .cart-window-visible-empty .popup-widget.cart-widget {width: calc(100% - 40px);margin-left: 20px;}

  .search-results-groups .search-results-group-list ul li {flex: 0 0 23%;}
}

@media (max-width: 1415px) {
  .categories-block .inner .item {width: 47.3%;height: 96px;}
  .categories-block .inner .item::before {height: 96px;}
  .categories-block .inner .item::after {background-size: contain!important;}
  .categories-block .inner .item .heading {left: 25%;max-width: 65%;}
}

@media (max-width: 1350px) {

}

@media (max-width: 1300px) {
  .page-404 .container {background: url(../img/404.png) top left -50px no-repeat;}
  .page-404 .business-card-here {position: initial;width: 320px;margin: 50px auto 0 auto;}
  .page-404 .block {max-width: 100%;padding-left: 35%;left: initial;}

  .categories-hp a .name {padding-right: 45px;width: 140px;font-size: 14px;}
  .categories-hp a .image {left: -10px;}

  .quick-pick .business-card {display: none;}
  .quick-pick .inner {padding: 20px;max-width: 100%;}
}

@media (max-width: 1240px) {
  .search-whisperer {left: 50%;transform: translateX(-50%);margin-left: 0;}

  .business-card .heading {font-size: 18px;}
  .business-card-overlay .business-card .wrap-row .row-block:nth-of-type(1) {margin-right: 40px;}

  .video-block .video-block__item {width: calc(50% - 20px);}
}

@media (max-width: 1199px) {
  .header-top>div:nth-of-type(2) {flex: 0 1 50%;}
  .header-top>div:nth-of-type(1) {flex: 0 1 20%;}
  .header-top>div:nth-of-type(3) {flex: 0 1 20%;padding-left: 20px;text-align: center;}
  .header-top>div:nth-of-type(4) {flex: 0 1 10%;}

  .search-results-groups .search-results-group-list ul li {flex: 0 0 31%;}

  .slick-next {right: -10px;}
  .slick-prev {left: -10px;}

  body.desktop .header-top>div:nth-of-type(3)::before {display: none;}
  body.desktop .top-navigation-contacts .project-phone {display:block;}
  body.desktop .top-navigation-contacts .project-phone span:nth-of-type(2) {display: none;}
  body.desktop .top-navigation-contacts .project-phone::after {display: none;}
  body.desktop .top-navigation-contacts>span {display: none;}
  body.desktop .top-navigation-contacts .project-phone::before {content: "";display: block;margin: 0 auto 5px auto;width: 21px;height: 21px;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0903 12.0936L20.3325 15.3515C21.0676 16.0941 21.0676 17.2965 20.3326 18.0391L19.4499 18.9292C18.3621 20.0373 16.8828 20.6649 15.3365 20.6744C14.8855 20.6751 14.4361 20.6204 13.9981 20.5115C12.2945 20.0569 10.6741 19.3302 9.19821 18.3591C7.85567 17.4928 6.6117 16.4804 5.48868 15.3398C4.45571 14.3031 3.52807 13.165 2.71949 11.9424C1.82133 10.6088 1.11072 9.15611 0.60799 7.62581C-0.0657144 5.53417 0.48792 3.23821 2.03876 1.69196L3.06564 0.656472C3.81277 -0.0637844 4.9896 -0.0637844 5.73673 0.656472L8.97896 3.92588C9.71398 4.6685 9.71398 5.87095 8.97896 6.61356L7.07514 8.53334C6.93378 8.67548 6.91661 8.90045 7.03478 9.06271C7.68679 9.96594 8.40822 10.8159 9.19246 11.605C10.0681 12.4909 11.0199 13.2969 12.0366 14.0134C12.1996 14.1286 12.421 14.1089 12.5616 13.9669L14.4192 12.0936L14.4224 12.0904C15.16 11.3484 16.3545 11.3499 17.0903 12.0936ZM19.5133 17.248L19.5156 17.2457C19.8011 16.9565 19.8001 16.4887 19.5132 16.2009L16.2652 12.9198L16.2629 12.9175C15.9762 12.6296 15.5122 12.6307 15.2267 12.9198L13.3864 14.8047C12.8503 15.3416 12.0101 15.4151 11.3903 14.9792C10.3177 14.2229 9.31382 13.3722 8.39037 12.437C7.56212 11.6047 6.80012 10.708 6.11154 9.75508C5.6581 9.12959 5.72679 8.26378 6.27305 7.71893L8.17687 5.79916L8.17917 5.79684C8.46467 5.50772 8.46366 5.03991 8.17687 4.75201L4.93464 1.4826L4.93234 1.48028C4.64562 1.19239 4.1817 1.19341 3.89619 1.4826L2.86931 2.51809C1.62311 3.75422 1.17643 5.59416 1.71546 7.27096C2.18567 8.69832 2.84964 10.0531 3.6885 11.2967C4.45544 12.4524 5.33474 13.5282 6.31348 14.508C7.37721 15.5871 8.55547 16.545 9.82689 17.3644C11.1954 18.2707 12.699 18.9503 14.2806 19.3772C15.8505 19.7551 17.5022 19.2787 18.6364 18.1206L19.519 17.2305L19.5133 17.248Z' fill='black'/%3E%3C/svg%3E%0A");}

  .pagination-wrapper {flex-direction: row;align-items: center;}
  .pagination, .pagination-loader, .pagination-top {min-width: 33%;}
  .pagination-top {order: 1;text-align: left;}
  .pagination-wrapper .pagination-loader {order: 2;}
  .pagination-wrapper .pagination {text-align: right;order: 3;}

  .manufacturers-wrap .items a {width: 80px;}
  .manufacturers-wrap .items a .image {width: 80px;height: 80px;}

  .category-header {padding-left: 0;}

  .subcategories li {width: 33.333%!important;}
  .subcategories.with-image li a .image img {max-height: 85px;}
  .subcategories li a .text {line-height: 18px;}

  .category-helper::before {display: none;}
  .category-helper::after {display: none;}
  .c-category-top {background-size: cover;}
  .category-helper {bottom: initial;top: 68px;right: 13px;}
}

@media (max-width: 1200px) {
  .store-tips .item {padding: 15px;}
  .store-tips .item .info span {font-size: 15px;}

  #cboxClose {right: 0;}

  .extended-description {width: 100%;}
  .extended-description .business-card {margin-top: 0;}
  .extended-description>div {width: 50%;}

  body:has(.recapitulation-wrapper) .content-inner {margin: 80px auto 34px auto;max-width: 700px!important;}

  .contact-top>div {flex: 0 0 100%;justify-content: center;}
  .contact-top>div:nth-of-type(1) {margin-bottom: 25px;}
  .contact-top>div:nth-of-type(2) a:nth-of-type(1) {margin-left: 0;}
  .contact-top {flex-flow: row wrap;}

  #footer>.container {position: relative;}

  .p-image-wrapper {margin-bottom: 25px;}

  .p-detail #tab-content #description .basic-description {padding-right: 0;padding-bottom: 25px;}
  .category-helper .inner a:not(:last-child) {display: block;}

  .extended-description .category-helper .inner {border: 0;}
  .extended-description .category-helper {width: 49%;order: 1;}
  .extended-description {display: flex;flex-flow: row wrap;position: relative;justify-content: space-between;}
  .extended-description .param-table-desc {width: 100%;position: relative;margin-top: 5px;order: 0;}

  .cart-empty .col-md-8 {width: 100%;text-align: center;}
  .empty-cart-block svg {margin: auto;width: 80px;height: 80px;margin-bottom: 24px;}
  .cart-empty .col-md-4 {width: 100%;float: none;display: flex;justify-content: center;}
  .cart-empty {width: 100%;}
  .id--9 .content-inner {max-width: 100%;}
  .empty-cart-block p {max-width: 80%;margin: 0 auto 32px auto;}
  .empty-cart-block {flex-flow: wrap;margin-top: 0;}
  .empty-cart-block .btn {margin-bottom: 48px;}
  .empty-cart-block div {width: 100%;}
  .id--9 .cart-inner .col-md-4 {margin: auto;}
  .id--9 .content-inner {padding-bottom: 48px;}
  .col-md-4 .business-card .info-block {right: 10px;}

  body.ordering-process .cart-table .p-name {min-width: 150px;}
  .cart-row>div.col-md-8 {width: 100%;}
  .cart-row>div.col-md-4 {width: 100%;max-width: 100%;position: initial!important;}
  .cart-content.summary-wrapper {width: 100%;}
  .back-shopping-link .next-step-back {display: flex;justify-content: center;align-items: center;margin-top: 15px;text-decoration: none;}
  .back-shopping-link .next-step-back::before {content: '\e90f';}
  .next-step {margin-bottom: 0px;padding: 0;}
  .col-md-4 .cart-content .price-wrapper {margin-bottom: 10px;}
  .extras-wrapper {display: flex;}
  .ordering-process .content-inner {max-width: 100%;}
  .cart-row>div.col-md-8 .back-shopping-link .next-step-back {display: none;}

  #checkoutSidebar .cart-content h4 {margin-top: 20px;padding: 0 24px;}
  #checkoutSidebar .order-summary-item {margin: 0px 24px;}
  #checkoutSidebar .cart-items .cart-item {width: 100%;}
  #checkoutSidebar .order-summary-inner .cart-items {margin: 0 24px;}
  .cart-items, .cart-inner .consents {padding: 0;}
  .cart-item>div {display: initial;}
  .cart-item {table-layout: initial;}
  #checkoutSidebar #shipping-billing-summary {padding: 0 24px;}
  .back-shopping-link .next-step-back {padding: 18px 0;}

  body.ordering-process .top-navigation-contacts .project-phone::after {display: none;}
}

@media (max-width: 1130px) {
  .top-tips .container {flex-flow: row wrap;}
  .top-tips .item {width: 50%!important;justify-content: center;margin-top: 5px;flex-direction: column;margin-bottom: 20px;}

  .page-404 .block {padding-left: 45%;}
}

@media (max-width: 1024px) {
  .container {padding: 0 10px;}
  .header-top {padding: 0 10px;height: 100px;}
  .content-wrapper.container {padding-left: 10px;padding-right: 10px;}

  .video-block .video-block__item {width: calc(100% - 20px);}

  .blog-block h2 {padding-top: 30px;}

  .footer-help {padding-left: 15px;padding-right: 15px;flex-flow: row wrap;flex-direction: column;}
  .footer-help>div {margin: 5px 0;}
  .footer-help>div:first-of-type {text-align: center;}

  .newsletter-block {padding: 25px 15px;flex-flow: row wrap;}
  .newsletter-block .newsletter-header {flex: 0 0 100%;margin-bottom: 10px;}
  .newsletter-block form {flex: 0 0 100%;}

  .manufacturers-wrap .heading {background: #C4AA77;flex: 0 0 100%;margin-right: 0;padding: 15px;height: auto;}
  .manufacturers-wrap .heading::before {right: -20px;}
  .manufacturers-wrap .heading::after {display: none;}
  .manufacturers-wrap .container {flex-flow: row wrap;}
  .manufacturers-wrap .heading h2 {margin-top: 0;font-size: 22px;}
  .manufacturers-wrap .heading a {font-size: 16px;}

  .blog-block {flex-flow: row wrap;}
  .blog-block>div {flex: 0 0 100%;}


  .finder-block .items {flex-flow: row wrap;}
  .finder-block .items a {width: 20%;font-size: 14px;}

  .about-block .column:nth-of-type(1) {flex: 0 0 100%;padding-right: 0;margin-bottom: 20px;}
  .about-block .column:nth-of-type(2) {}
  .about-block {justify-content: center;flex-flow: row wrap;}

  .hp-block .top-items a {width: 50%;border-left: 0;border-right: 0;}
  .hp-block .top-items a:nth-of-type(2n) {border-left: 1px solid #F2EDE2;}
  .hp-block .top-items a .icon {flex: 0 0 55px;}
  .hp-block .top-items a p {font-size: 13px;line-height: 16px;}
  .hp-block .top-items a h2 {font-size: 16px;}

  .top-navigation-bar .top-navigation-contacts {display: none!important;}

  .breadcrumbs>span {font-size: 12px;align-self: center;}
  /*.breadcrumbs>span>a::after {background-size: contain;width: 6px;background-repeat: no-repeat;top: 6px;}*/
  .breadcrumbs>span>a, .breadcrumbs>span>span {padding: 0 9px;}

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


  /*.advanced-order [class^="columns-"] .products.products-block > div, [class*=" columns-"] .advanced-order .products.products-block>div {width: 50%!important;}*/
  .advanced-order [class^="columns-"] .products.products-block > div:nth-of-type(3), [class*=" columns-"] .advanced-order .products.products-block>div:nth-of-type(3) {display: none;}

  .navigation-in>ul>li>a.active {}
  #navigation ul li.active {outline: initial;outline-offset: initial;}

  #search-group-manufacturers, #search-group-articles {width: 100%;}
  .search-results-groups .search-results-group-list ul li {flex: 0 0 47%;}

  .p-gifts-wrapper::before {left: -7px;}
  .p-info-wrapper .add-to-cart {padding: 24px 30px;}

  .sim-products .h4 {padding: 35px 0 0 0;}
  .sim-products {border: 0;border-top: 30px;}

  .type-category .products-block .product {width: 50%;flex: 0 0 50%;}
  .type-detail .products-block.dkLabVisitedProducts .product {width: 50%;flex: 0 0 50%;}
  .type-detail .products-block.dkLabVisitedProducts.container {padding: 0;}


  .pagination-wrapper {margin: 40px 0 60px 0;}
  .listingControls {margin: 40px 0 60px 0;}

  .search-whisperer {width: 750px;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .wrap-row {padding-left: 0;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .info-block div:not(.wrap-row) {padding-right: 25px;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .categories-block .inner .item .heading {font-size: 16px;}

  .categories-block {padding: 35px 0;margin-bottom: 64px;}
  .categories-block h2 {margin: 0 0 25px 0;}

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

  .type-posts-listing #newsWrapper {justify-content: space-between;}
  .type-posts-listing #newsWrapper .news-item {margin-right: 0;width: 100%;margin-bottom: 20px;}


  .popup-widget.cart-widget {width: 98%;margin-left: 0;right: initial;margin-top: -9px;top: 117px;padding: 0;}
  .admin-logged .popup-widget.cart-widget {top: 142px;}

  .top-navigation-bar .container > div:last-child {flex-basis: 50%;}
  .top-navigation-contacts a:first-of-type {padding-right: 0;}
  .top-navigation-bar .container>div:first-child {flex-basis: 50%;}

  .top-tips .item {width: 50%;margin-bottom: 24px;justify-content: flex-start;}
  .top-tips .container {flex-flow: row wrap;padding-bottom: 10px;}
  .usps.not-in .container {padding-top: 10px;}

  body.type-index .row.banners-row {margin-bottom: 32px;}

  #header .cart-count {flex: 0 0 52px;}
  .top-navigation-contacts a>span {display: inline;}

  .header-top>div:nth-of-type(1) img {max-width: 80%;}
  .header-top .btn.cart-count .cart-price {display: none!important;}

  .custom-footer {padding-left: 0px;}


  .footer-bottom {padding: 19px 10px 30px 10px;}

  .navigation-in>ul>li.ext>ul>li {width: 48%;flex: 0 0 48%;}

  .type-category .sidebar {display: none;}
  .category-header .listSorting__controls {display: none;}
  .category-header {border: 0;margin-bottom: 16px;}
  .category-header .listSorting {width: 100%;position: relative;padding: 1px;}
  .category-header .listSorting::before {content: var(--jit-mobileSort);position: absolute;left: 12px;top: 15px;font-size: 18px;font-weight: bold;}
  .category-header .listSorting::after {pointer-events: none;position: absolute;right: 14px;top: 23px;float: right;display: inline-block;content: "";width: 12px;height: 7px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.857' viewBox='0 0 12 6.857'%3E%3Cpath d='M.251.251A.857.857,0,0,1,1.382.18l.081.071L6,4.787,10.537.251A.857.857,0,0,1,11.668.18l.081.071a.857.857,0,0,1,.071,1.131l-.071.081L6.606,6.606a.857.857,0,0,1-1.131.071l-.081-.071L.251,1.463A.857.857,0,0,1,.251.251Z'/%3E%3C/svg%3E");}
  .category-header form.active::after {transform: rotate(180deg);}
  .mobile-sort {height: 51px;line-height: 53px;font-size: 18px;padding: 0 12px;padding-left: var(--jit-mobileSortPadding);letter-spacing: -1px;display: block;width: 100%;margin: 0;max-width: 100%;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: #fff;color: #000;border: 1px solid #000;font-weight: bold;}
  .mobile-sort option[value="listSortingControl-name"] {display: none!important;visibility: hidden;}

  .filters-unveil-button-wrapper {display: none;}
  .filters {display: block!important;}
  .breadcrumbs {display: none!important;}
  body.type-category .breadcrumbs {display: flex!important;margin-left: 14px;}
  body.type-detail .breadcrumbs {display: flex!important;margin-left: 14px;}
  #filters {border: 1px solid transparent;margin-bottom: 10px;}
  #filters.visible-init {border: 1px solid #3a3a3a;box-shadow: 0 2px 10px rgba(0,0,0,0.15);}
  #filters::before {top: 0;left: 0;}
  .slider-wrapper h4 {text-align: left;}
  #filters .top-h3 {position: initial;width: calc(100% + 30px);padding: 16px 12px 11px 12px;text-align: left;font-size: 18px;margin: 0 -15px;}
  .mobile #filters .top-h3 {color: #000;background: #fff;border: 1px solid #000;}
  #filters.visible-init .top-h3 {background: #fff;color: #000;border: 0;}
  #filters .top-h3::after {margin-top: 7px;transform: rotate(180deg);float: right;display: inline-block;content: "";width: 12px;height: 7px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.857' viewBox='0 0 12 6.857'%3E%3Cpath d='M.251.251A.857.857,0,0,1,1.382.18l.081.071L6,4.787,10.537.251A.857.857,0,0,1,11.668.18l.081.071a.857.857,0,0,1,.071,1.131l-.071.081L6.606,6.606a.857.857,0,0,1-1.131.071l-.081-.071L.251,1.463A.857.857,0,0,1,.251.251Z'/%3E%3C/svg%3E");}
  #filters:not(.visible-init) .top-h3::after {transform: rotate(0deg);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.857' viewBox='0 0 12 6.857'%3E%3Cpath d='M.251.251A.857.857,0,0,1,1.382.18l.081.071L6,4.787,10.537.251A.857.857,0,0,1,11.668.18l.081.071a.857.857,0,0,1,.071,1.131l-.071.081L6.606,6.606a.857.857,0,0,1-1.131.071l-.081-.071L.251,1.463A.857.857,0,0,1,.251.251Z'/%3E%3C/svg%3E");}
  .slider-wrapper {max-width: 100%;}
  .slider-wrapper, .filter-sections {display: none;}
  .category-header .param-filter-top {display: none;}
  .desktop #filters .top-h3 {display: block;}
  .category-header .listItemsTotal {display: none;}

  .fy-contact-item img {flex:1;width:1px;height:auto;align-self: center;max-width:250px;}
  .fy-contact-item__text {flex:2;}
}

@media (max-width: 991px) {
  .breadcrumbs>span>a::after {content: "";position: absolute;top: 2px;}
  .breadcrumbs>span>a {position: relative;}

  .category-perex .detail-sidebar-help {flex: 0 0 100%;margin-left: 0;}

  body.id-404 div[itemprop=about]>.image {margin-top: 0;margin-bottom: 30px;}
  body.id-404 div[itemprop=about]>div {flex: 0 0 100%;}
  body.id-404 div[itemprop=about] {flex-flow: row wrap;}
  body.id-404 .contact-box-404 {margin-bottom: 25px;}
  body.id-404 .content-inner {padding-top: 0px;}

  .hp-categories a h2 {font-size: 20px!important;}
  .hp-categories a {padding: 10px;}

  .hp-categories a:nth-of-type(1), .hp-categories a:nth-of-type(6), .hp-categories a:nth-of-type(7), .hp-categories a:nth-of-type(12), .hp-categories a:nth-of-type(13) {flex: 0 1 49%;}
  .hp-categories a {flex: 0 1 49%;margin-bottom: 10px;background-position: right center;}
  .hp-categories a .btn {width: 150px;}
  .hp-categories a:nth-of-type(6) {background-position: right -100px center;}

  .admin-logged .popup-widget.cart-widget {top: 117px;}

  body.type-index #carousel + .carousel-navigation {width: 100%;}
  body.type-index #carousel + .carousel-navigation > .carousel-navigation-item.active::before {display: none!important;left: 50%;}

  .page-404 .block {padding-left: 55%;}

  .categories-main .side-block {flex: 0 0 100%;}
  .categories-main .side-block:nth-of-type(1) {margin-bottom: 25px;}

  .advanced-order .extras-wrap .extra.step {width: auto;margin: 10px auto 10px auto;}
  .advanced-order .extras-wrap .extra {text-align: center;}
  .advanced-order .extras-wrap .backto {text-align: center;margin: 10px auto 10px auto;}

  .middle-banner .inner .item {width: 50%;}
  .middle-banner .inner {flex-flow: row wrap;}
  .middle-banner .inner .item .image {margin: auto;}

  .categories-hp a {width: 48%;margin-bottom: 25px;}
  .categories-hp {flex-flow: row wrap;}

  .fy-contact-grid {--fy-columns:1;}
  .fy-contact-item__text {flex:1;padding-right: 0;padding-block:0;}
  .fy-contact-item__title {font-size: 14px;}
  #content .fy-contact-item__text p {margin-bottom: 5px;}
}

@media (max-width: 872px) {
  body.ordering-process .validator-msg, body.ordering-process .js-validator-msg {margin-left: 0!important;}
  #checkoutContent .form-group>input.form-control, #checkoutContent .form-group>select.form-control {max-width: 100%;}
}

@media (max-width: 767px) {
  .container {padding: 0 13px;}
  .header-top {padding: 0 13px;}
  .cart-inner {padding: 0 13px;}
  .content-wrapper.container {padding-left: 13px;padding-right: 13px;}

  #header .site-name a img {max-height: 36px;object-fit: contain;}

  .welcome-block {margin-left: -20px;margin-right: -20px;padding-right: 10px;padding-left: 10px;}
  .welcome-block h2 br {display: none;}
  .welcome-block h2 {font-size: 28px;}
  .welcome-block::after {bottom: -45px;}
  .welcome-block p br {display: none;}
  .welcome-block__main {flex-flow: row wrap;}
  .welcome-block__item {width: 50%;padding: 15px 5px;}

  .video-block {flex-direction: column;}
  .video-block::after {display: none;}
  .video-block>img {display: none;}
  .video-block .video-block__item {margin: 0 0 20px 0;}
  .video-block h2 {width: 100%;color: #000!important;flex: 1;margin-bottom: 30px;padding: 0;}

  .author-block .author-block__image {flex: 0 0 80px;width: 80px;height: 80px;}
  .author-block {padding: 20px 10px;}
  .author-block .author-block__text h3 {margin-top: 0;}

  .overall-wrapper {padding-top: 0px;}
  .scrolled-down body:not(.ordering-process):not(.search-window-visible) .top-navigation-bar {transform: initial;}
  .scrolled body:not(.search-window-visible) .top-navigation-bar {box-shadow: initial;}
  .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name {transform: initial;}
  .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count {transform: initial;}
  .type-index .overall-wrapper {padding-top: 0px;}
  #header {position: initial;}
  .top-navigation-bar {position: initial;}
  #header .search {display: block;}
  #header .search-whisperer {border-bottom: 0;}
  #header .site-name img {padding-top: 0;padding-bottom: 0;}
  #header .site-name>a {height: auto;}

  .popup-widget.cart-widget, .popup-widget.login-widget {padding-top: 0;}

  .responsive-tools>a[data-target="login"] {display: block;}

  .navigation-in>ul>li>a b {padding-top: 0;padding-bottom: 0;}
  .navigationActions {display: none!important;}

  table.about-table td.padding-10 {order: -1;}

  table.table-50 tr {flex-flow: row wrap;}
  table.table-50 tr td {width: 100%!important;}

  .transit-block .transit-table .tr>div:nth-of-type(1) img {max-width: 100%;}
  .transit-block .transit-table .tr>div:nth-of-type(3) {font-size: 15px;}
  .colorbox-html-content .transit-block {padding: 25px 10px;}

  .table-contact tr td {padding: 10px;width: 100%!important;display: block;}
  .table-contact tr td h4 {font-size: 16px!important;}

  .contact-top>div {flex-flow: row wrap;}

  .video-added.c-category-top h1 {color: #fff;}

  .siteCookies__links {flex-direction: column;}
  .siteCookies__form {max-width: 95%;width: 100%;}
  .siteCookies__links .siteCookies__link {width: 100%;margin: 10px 0;}
  .siteCookies__button.js-cookiesConsentSubmit[value="all"] {width: 100%;margin: 10px 0;}

  .products-recent-wrapper h4 {font-size: 26px;}
  /*.p-info-wrapper .add-to-cart .right-block[style="visibility: hidden;"]::after {content: "Pro nákup vyber variantu ↑";position: absolute;top: 20px;left: 0;visibility: visible;font-weight: 600;}*/

  .empty-category__top>div:nth-of-type(2) {flex: 0 0 100%;margin-top: 15px;}
  .empty-category__top>div:nth-of-type(2) a {background-position: center top;}

  .empty-category__middle .btn {flex: 0 0 100%;margin-bottom: 1%;}
  .empty-category__middle a:nth-of-type(n+3) {flex: 0 0 100%;margin-bottom: 1%;padding: 0 25px;}

  body:has(#formLogin) #formLogin {padding: 15px;max-width: 100%;}
  body:has(#cart-wrapper) .p-quantity.p-cell {display: flex;justify-content: flex-end;}

  .site-msg.information {margin-top: 55px;margin-bottom: -50px;}

  .header-top>div:nth-of-type(3) {display: block;}

  .top-navigation-contacts .project-phone::before {content: ""!important;position: relative;top: -2px;display: none;width: 13px;height: 13px;background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5818 9.36C12.5463 9.33183 9.96667 7.4724 9.2586 7.60587C8.9206 7.66567 8.72733 7.8962 8.3395 8.3577C8.2771 8.43223 8.12717 8.61077 8.0106 8.73773C7.7655 8.65779 7.52642 8.56048 7.29517 8.44653C6.10156 7.86544 5.13716 6.90104 4.55607 5.70743C4.44204 5.47621 4.34473 5.23712 4.26487 4.992C4.39227 4.875 4.5708 4.72507 4.64707 4.66093C5.1064 4.27527 5.33737 4.082 5.39717 3.74313C5.5198 3.04113 3.66167 0.443733 3.64217 0.420333C3.47145 0.176448 3.20021 0.0221379 2.90333 0C2.1502 0 0 2.78937 0 3.2591C0 3.2864 0.0394332 6.06147 3.46147 9.54243C6.93897 12.9606 9.7136 13 9.7409 13C10.2111 13 13 10.8498 13 10.0967C12.9781 9.80084 12.8246 9.53044 12.5818 9.36Z' fill='%23D93D3D'/%3E%3C/svg%3E%0A");}

  #hp-categories-h2 {font-size: 22px;margin-bottom: 15px;}
  .top-tips h2 {font-size: 22px;}

  .custom-footer>div:nth-of-type(4) .branch-info {width: 100%;padding-left: 0;padding-top: 10px;border-bottom: 1px solid #3a3a3a;padding-bottom: 15px;}
  .custom-footer>div:nth-of-type(4) .item {border-bottom: 0!important;width: 100%;}

  .newsletter-block {display: block;}
  .newsletter-block form {height:unset !important;}
  .newsletter-block form :is(.ec-v-form-column,.ec-v-form-step) {height:unset !important;overflow: unset !important;}
  .newsletter-block form input {font-size: 13px;}

  body:has(#order-form.sending-order) .co-contact-information {padding: 20px 15px;}
  body:has(#order-form.sending-order) .co-billing-address {padding: 20px 15px 0 20px;}
  body:has(#order-form.sending-order) .co-shipping-address {padding: 10px 15px 20px 15px;}
  body:has(#order-form.sending-order) .co-box-additional {padding: 0 20px 20px 20px;}

  .top-navigation-contacts .project-phone::after {top: 15px;right: 5px;margin-left: 0;position: absolute;width: 10px;height: 10px;left: initial;display: none;}

  .custom-footer>div:nth-of-type(4) .item h4::after {display: none;}
  .custom-footer>div:nth-of-type(4) .item {justify-content: center;padding-bottom: 15px;max-width: 100%;}
  .custom-footer>div:nth-of-type(4) .item a:nth-of-type(1) {margin-right: 0;width: 100%;}

  body.customer-page:has(.cart-table) .cart-table tr td:first-child {border-left: 0;text-align: center;}
  body.customer-page:has(.cart-table) .cart-table tr td {width: 100%;text-align: center;}
  body.customer-page:has(.cart-table) .cart-table tr th {width: 100%;text-align: center;}
  body.customer-page:has(.cart-table) .cart-table thead tr {padding-bottom: 10px;}

  body.customer-page:has(.cart-table) dl dt {display: inline-block;width: 100%;text-align: center;}
  body.customer-page:has(.cart-table) dl dd {display: inline-block;width: 100%;text-align: center;padding-left: 0;}

  .contact-top>div:nth-of-type(1) {justify-content: flex-start;}

  .ordering-process .popup-widget.login-widget {margin-top: 9px;}

  .quick-pick .inner .items a {width: 49%;}
  .h2-empty-cart {font-size: 24px;}

  .blog-block::before {display: none;}
  .blog-block {margin-bottom: 0;}

  .cart-window-visible-empty .popup-widget.cart-widget {width: 100%;}
  .admin-logged .popup-widget.cart-widget {top: 53px;}

  .banners-row .col-sm-8 {width: 100%;margin-bottom: 10px;}
  .banners-row .col-sm-4 {width: 100%;padding-left: 0;padding-left: 0!important;padding-right: 0!important;}

  .instagram .container {flex-direction: column;}

  .latest-contribution-box h2 {font-size: 22px;}
  .latest-contribution-box .container>div {flex: 0 0 100%;margin-bottom: 15px;padding-right: 0;}
  .latest-contribution-box .container {flex-flow: row wrap;}

  .manufacturers-wrap .items a {width: 25%;margin-bottom: 15px;}
  .manufacturers-wrap .items span {font-size: 14px;}
  .manufacturers-wrap .items {flex-flow: row wrap;}

  .finder-block .items a {width: 50%;}
  .finder-block .items {justify-content: center;}
  .finder-block .heading {width: 300px;top: -22px;height: 44px;line-height: 44px;font-size: 18px;}

  .h4.homepage-group-title {font-size: 26px;}
  .blog-block h2 {font-size: 26px;}
  .dkLabVisitedProductsBox .h4 {font-size: 20px;}
  #productVideos::before {font-size: 26px;}
  .subtitle {font-size: 18px;}

  #productVideos>.item {width: 50%;}

  .about-block .column:nth-of-type(1) .rows:nth-of-type(2) {flex-flow: row wrap;}
  .about-block .column:nth-of-type(1) .rows:nth-of-type(2) a {width: 100%;margin-bottom: 10px;}
  .about-block .column:nth-of-type(1) .image {flex: 0 0 150px;height: 150px;width: 150px;background-size: cover;}
  .about-block .column:nth-of-type(1) .rows {align-items: flex-start;}

  .shp-tabs-holder {padding-left: 0;padding-left: 0;}
  .shp-tabs-holder ul.shp-tabs li a {border: 0;font-size: 13px;padding: 10px 15px;}
  .shp-tabs-holder ul.shp-tabs .shp-tab.active a {padding: 10px 15px 8px 15px;}
  .shp-tabs-holder ul.shp-tabs li:first-child a {border-left: 0;}
  .responsive-nav::after {top: -1px;height: calc(100% + 2px);}

  .blog-block .center {margin-top: 25px;}

  .middle-banner .inner .item {width: 100%;padding: 0;}
  .middle-banner .inner .item .text::before {left: 25%!important;}
  .middle-banner .inner .item:nth-of-type(2) .image {width: 277px;}
  .middle-banner .inner .item:nth-of-type(4) .image {width: 240px;}

  .p-detail h1 {font-size: 24px;}
  .p-detail-inner-header {padding-right: 0;}

  .p-detail #delivery-options {padding-bottom: 10px;}

  .subcategories li {padding: 0 10px 10px 10px;}
  .categories-top {padding: 25px 0 0px 0;}
  .pagination-wrapper .pagination {justify-content: center;}

  .extended-description>div {width: 100%;}

  .instagram-widget.columns-3>a {width: 32.5%;}
  .instagram-widget a:nth-child(7) {display: none!important;}
  .instagram-widget {flex-flow: row wrap;}


  .category-helper .inner {max-width: 100%;}
  .category-helper {position: initial;max-width: 100%;}
  .category-helper .inner {padding-bottom: 35px;}

  body:has(.recapitulation-wrapper) .content-inner {margin: 35px auto;border: 0;padding: 78px 12px 0 12px;}
  body:has(.recapitulation-wrapper) .col-sm-12 {width: 100%;}
  body:has(.recapitulation-wrapper) .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:last-child td {font-size: 22px;}
  body:has(.recapitulation-wrapper) .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:last-child {width: 100%;}
  body:has(.recapitulation-wrapper) .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:last-child td {width: 100%;text-align: left;}
  body:has(.recapitulation-wrapper) .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr td {text-align: left;}
  body:has(.recapitulation-wrapper) .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:nth-child(2) td {text-align: left;}
  body:has(.recapitulation-wrapper) .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:nth-child(2) th {padding-bottom: 0;}

  body:has(.recapitulation-wrapper) .thx-add .bottom {margin: 0;}

  body:has(.recapitulation-wrapper) .thx-add .bottom {flex-flow: row wrap;justify-content: center;}
  body:has(.recapitulation-wrapper) .thx-add .bottom a {order: 1;}
  body:has(.recapitulation-wrapper) .thx-add .bottom p {flex: 0 0 100%;text-align: center;}
  body:has(.recapitulation-wrapper) .thx-add .socials {padding-bottom: 38px;margin-bottom: 38px;}
  body:has(.recapitulation-wrapper) .thx-add .banners a {background-size: cover!important;flex: 0 0 296px;}
  body:has(.recapitulation-wrapper) .thx-add .banners a:first-child {margin-bottom: 12px;}
  body:has(.recapitulation-wrapper) .thx-add .banners {flex-flow: row wrap;justify-content: center;}
  body:has(.recapitulation-wrapper) .content-inner h1::before {width: 48px;height: 48px;background-size: contain;margin: -135px auto 20px auto;}
  body:has(.recapitulation-wrapper) .co-order .cart-table .p-quantity.p-cell {text-align: left;}
  body.ordering-process .cart-table tr td.cart-p-image {padding: 10px 0 0 0;}

  .advanced-order .adv-wrap::before {display: none;}
  .advanced-order .adv-wrap {padding: 25px;}

  body:has(#cart-wrapper) #header .search {display: none;}
  #checkoutContent .form-group>input.form-control, #checkoutContent .form-group>select.form-control {max-width: 100%;}
  #checkoutContent .phone-combined-input {max-width: 100%;}

  .advanced-order [class^="columns-"] .products.products-block > div, [class*=" columns-"] .advanced-order .products.products-block>div {width: 100%!important;}

  .news-item-detail .post-attr {width: 100%;margin-left: 0;}

  body.type-manufacturer-detail #content h1, .type-post #content h1, .type-page #content h1, .type-posts-listing #content h1, .id-1677 #content h1 {margin-top: 20px;font-size: 32px;padding: 0;}

  .page-404 .container {background-size: 50%;background-position: left top 50px;}

  #search-group-manufacturers ul li, #search-group-articles ul li {flex: 0 0 94%;}
  #search-group-manufacturers, #search-group-articles {padding: 15px;}
  .search-results-groups .search-results-group-list ul li {flex: 0 0 95%;}
  .search-nav a {padding: 24px 5px;}

  .register-wrap {flex-flow: row wrap;}
  body:not(.customer-page) #register-form {width: 100%;padding: 15px;max-width: 100%;}
  body:not(.customer-page) #register-form input {width: 100%;}
  .content-wrapper .register-block {width: 100%;}
  .content-wrapper .register-block>* {padding: 25px;}
  .content-wrapper .register-block .spec-btn {width: 100%;}

  .bill-info .billing .block {width: 100%;}
  .form-here {padding: 20px;}
  .form-here form .submit-wrapper {flex: 0 0 100%;margin-top: 20px;max-width: 100%;}
  .form-here form .submit-wrapper .btn {width: 100%;}

  #checkoutContent .form-group label {width: 100%!important;}
  .login-form-group {margin-bottom: 32px;flex-flow: row wrap;}
  .login-form-group div a {margin-left: 0px;}

  #checkoutSidebar .consents {margin: 0;}
  body:has(#order-form.sending-order) #checkoutSidebar .order-summary-item.price {padding-bottom: 0px;}

  #checkoutSidebar .cart-items .cart-item {width: 100%;}
  #checkoutContent h4 {font-size: 22px;margin: 0 0 22px 0;}
  form:first-of-type .co-box.co-delivery-method {margin-top: 20px;margin-bottom: 45px!important;}

  .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {position: absolute;top: 13px;left: 14px;width: 56px;height: 28px;line-height: 24px;}
  .cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {max-height: 18px;}
  .cart-content .radio-wrapper .payment-info {padding: 35px 0 0px 35px;}
  .cart-content .radio-wrapper .payment-info b {font-size: 15px;}
  .cart-content .radio-wrapper .payment-shipping-price {font-size: 15px;}
  .cart-content .radio-wrapper input[type=radio]+label {padding: 10px 12px 10px 50px;align-items: center;row-gap:3px;}
  .cart-content .radio-wrapper input[type=radio]+label .payment-info {padding:0;width:100%;}
  .cart-content .radio-wrapper input[type=radio]+label .payment-logo {position: static;order: 2;margin:0;display: flex;align-items: center;justify-content: center;}

  #checkoutSidebar .order-summary-item.price {margin: -24px 0 0 0;}
  #checkoutSidebar .next-step {width: 100%;}
  #checkoutSidebar .next-step .btn {width: 100%;}

  body:has(.order-delivery-payment-form) #checkoutSidebar .cart-content h4 {background: #F5F5F5;margin: 0;padding: 20px 16px;border-bottom: 1px solid #3a3a3a;position: relative;}
  body:has(.order-delivery-payment-form) #checkoutSidebar .cart-content h4::after {display: block;position: absolute;top: 25px;right: 16px;content: "";width: 12px;height: 7px;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.6' viewBox='0 0 12 6.6'%3E%3Cg transform='translate(0 -0.257)'%3E%3Cpath d='M.251.5A.882.882,0,0,1,1.382.43L1.463.5,6,4.865,10.537.5A.882.882,0,0,1,11.668.43L11.749.5a.8.8,0,0,1,.071,1.089l-.071.078L6.606,6.616a.882.882,0,0,1-1.131.069l-.081-.069L.251,1.666A.8.8,0,0,1,.251.5Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");}
  body:has(#order-form.sending-order) #checkoutSidebar .cart-content h4 {background: #F5F5F5;margin: 0;padding: 20px 16px;border-bottom: 1px solid #3a3a3a;position: relative;}
  body:has(#order-form.sending-order) #checkoutSidebar .cart-content h4::after {display: block;position: absolute;top: 25px;right: 16px;content: "";width: 12px;height: 7px;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.6' viewBox='0 0 12 6.6'%3E%3Cg transform='translate(0 -0.257)'%3E%3Cpath d='M.251.5A.882.882,0,0,1,1.382.43L1.463.5,6,4.865,10.537.5A.882.882,0,0,1,11.668.43L11.749.5a.8.8,0,0,1,.071,1.089l-.071.078L6.606,6.616a.882.882,0,0,1-1.131.069l-.081-.069L.251,1.666A.8.8,0,0,1,.251.5Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");}

  body:has(.order-delivery-payment-form) #checkoutSidebar .order-summary-inner .cart-items,
  body:has(.order-delivery-payment-form) #checkoutSidebar .order-summary-item:not(.price),
  body:has(.order-delivery-payment-form) #checkoutSidebar #shipping-billing-summary {display: none;}

  body:has(#order-form.sending-order) #checkoutSidebar .order-summary-inner .cart-items,
  body:has(#order-form.sending-order) #checkoutSidebar .order-summary-item:not(.price),
  body:has(#order-form.sending-order) #checkoutSidebar #shipping-billing-summary {display: none;}

  ol.cart-header {position: initial;}
  .ordering-process .header-top {height: 38px;}
  body:has(#cart-wrapper) .header-top {height: 0;margin: 0;}
  ol.cart-header li {margin-bottom: 5px;width: 33%;display: block;border: 0;display: flex;flex-flow: row wrap;text-align: center;padding: 0;justify-content: center;}
  ol.cart-header li::before {margin: 8px auto 0 auto;display: block;counter-increment: steps;content: counter(steps);border: 1px solid #D9D9D9;width: 28px;height: 28px;line-height: 28px;font-weight: bold;font-size: 22px;color: #555555;}
  ol.cart-header li.completed::before {border: 1px solid #000;background-color: #000;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.273' height='8.864' viewBox='0 0 12.273 8.864'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M11.109.2a.682.682,0,0,1,1.021.9l-.057.064-7.5,7.5a.682.682,0,0,1-.9.057l-.064-.057L.2,5.255a.682.682,0,0,1,.9-1.021l.064.057L4.091,7.217Z' transform='translate(0 0)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center center;content: "";}
  ol.cart-header li.active::before {background: #84a1b6;color: #fff;}
  ol.cart-header li.step-1::after, ol.cart-header li.step-2::after {top: 10px;}
  ol.cart-header li a, ol.cart-header li strong {width: 100%;padding: 5px 0;font-size: 12px;}
  ol.cart-header li.step-3 span::after {display: none;}

  .col-md-4 .cart-content .next-step .btn {font-size: 14px;}

  .cart-inner {margin-top: 14px;}

  body.ordering-process .cart-table tr {border: 0!important;margin-bottom: 16px;}
  body.ordering-process .cart-table tr.engraving-item td:empty {display: none;}
  body.ordering-process .cart-table tr.engraving-item td.engraving-item__amount {display: none;}
  body.ordering-process .cart-table tr.engraving-item td.engraving-item__actions {display: none;}
  body.ordering-process .cart-table tr.engraving-item td {text-align: left;}
  body.ordering-process .cart-table tr .p-label {display: none;}
  tr.removeable .remove-item {top: 0px;right: 0px;}

  .cart-summary .extras-col {max-width: 100%;flex: 0 0 100%;}
  .cart-summary .extras-wrapper {flex-flow: row wrap;}
  .cart-summary .extra.delivery {margin-bottom: 0;}
  .free-gift input, .discount-coupon form input {font-size: 14px;}
  .cart-summary .form-group label.confirmation, .cart-summary .form-group label.whole-width {padding-top: 0!important;padding-left: 30px!important;}
  .cart-summary .extras-col .delivery-time {padding: 0;}

  .cart-content.summary-wrapper {padding: 15px;}
  .col-md-4 .cart-content .price-wrapper .price-label {font-size: 16px;}
  .col-md-4 .cart-content .price-wrapper .price {font-size: 24px;}

  .p-image-wrapper h1 {font-size: 26px;margin-top: 0;}

  .type-detail .breadcrumbs>span {display: block!important;visibility: visible!important;}
  .breadcrumbs>span:last-child {display: none!important;}
  .type-detail .breadcrumbs>span:not(#navigation-first)>a::before {display: inline-block!important;}
  .navigation-home-icon-wrapper #navigation-first a {padding-left: 5px;}
  /*.type-detail .navigation-home-icon-wrapper::before {display: none;}*/

  /*.type-category .breadcrumbs>span>a::before {margin-right: -15px;margin-left: 5px;}*/
  .breadcrumbs>span>a.navigation-home-icon::before {display: none;}
  .breadcrumbs>span#navigation-first>a {height: 20px;}

  /*.type-post .breadcrumbs>span:nth-child(2) {display: block!important;visibility: visible!important;}
  .type-post .breadcrumbs>span {display: none;}
  .type-post .breadcrumbs>span:not(#navigation-first)>a::before {display: inline-block!important;}
  .type-post .navigation-home-icon-wrapper #navigation-first a {padding-left: 0;}
  .type-post .navigation-home-icon-wrapper::before {display: none;}*/

  .breadcrumbs {flex-flow: row wrap;}
  .breadcrumbs-wrapper {padding: 0;}
  .breadcrumbs>span#navigation-first {margin-left: 10px;}
  body:not(.type-category) .breadcrumbs>span>a::before {display: none!important;}
  /*.breadcrumbs>span>a::after {display: none!important;}*/
  .navigation-home-icon-wrapper::before {margin-top: 0;top: 11px;}
  .breadcrumbs .sr-only {visibility: hidden;}
  .breadcrumbs>span {align-self: center;display: flex;}
  .breadcrumbs>span>a {text-decoration: underline;}
  .breadcrumbs>span>a::after {display: none;}
  .breadcrumbs>span>a::before {top: 3px;position: relative;left: 0px;display: inline-block;background-repeat: no-repeat;background-size: contain;margin-right: 5px;background-color: transparent;width: 9px;height: 15px;transform: rotate(-90deg);content: "";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.857' viewBox='0 0 12 6.857'%3E%3Cpath d='M-.251.251A.857.857,0,0,0-1.382.18l-.081.071L-6,4.787-10.537.251A.857.857,0,0,0-11.668.18l-.081.071a.857.857,0,0,0-.071,1.131l.071.081,5.143,5.143a.857.857,0,0,0,1.131.071l.081-.071L-.251,1.463A.857.857,0,0,0-.251.251Z' transform='translate(12 0)'/%3E%3C/svg%3E");}

  .basic-description h3, .basic-description h2 {font-size: 18px;}
  .basic-description blockquote {padding: 24px 12px;}

  .extended-description .param-table-desc {margin-bottom: 24px;}
  .extended-description .business-card {min-width: 100%;width: 100%;margin-bottom: 24px;}
  .extended-description .category-helper {width: 100%;order: 4;}

  .fy-hero-description {display:flex;flex-flow: row wrap;column-gap:10px;align-items: center;}
  .fy-hero-description tbody {display: contents;}
  .fy-hero-description tr {display: contents;}
  .fy-hero-description td {display: contents;}
  .fy-hero-description td>* {flex:0 0 100%;width:100%;}
  .fy-hero-description td.fy-hero-description__image {display:block;flex:1;padding:0;margin-bottom:20px;min-width:200px;}

  .sim-products {margin-top: 24px;}
  .sim-products .h4 {font-size: 20px;text-align: center;}
  .rel-products .h4 {font-size: 20px;text-align: center;}
  .slick-next {right: -10px;}
  .slick-prev {left: -10px;}
  .products>div {border: 0;}

  .products-inline.products-page>div {border-top:1px solid #dadada;}
  .products-inline.products-page>div:first-child {padding-top: 0;border-top: 0;}
  .products-inline.products-page>div .p {align-items: center;display: flex;flex-wrap: wrap;}
  .products-inline.products-page>div .p .image {flex-grow: 0;flex-shrink: 0;}
  .products-inline.products-page>div .p .p-in {align-items: center;display: flex;flex-grow: 1;flex-shrink: 1;padding-left: 7px;width: calc(100% - 90px);column-gap:10px;}
  .products-inline.products-page>div .p .p-in-in {flex:1;}
  .products-inline.products-page>div .p .p-in .p-bottom>div {column-gap:10px;}

  .p-info-wrapper .add-to-cart {padding: 24px 13px;position: relative;}
  .p-info-wrapper .add-to-cart .right-block .quantity {margin-right: 0;background: #fff;margin-bottom: 20px;}
  .p-detail .p-info-wrapper .add-to-cart-button {width: 100%;margin-top: 20px;}
  .p-info-wrapper .add-to-cart .right-block {position: relative;width: 100%;}
  .p-info-wrapper .add-to-cart .right-block .quantity {position: absolute;right: 0;top: -40px;}
  .p-info-wrapper .add-to-cart.--tooltip-visible::after {content: var(--jit-selectVariant);position: absolute;bottom: 2em;}

  .product-top {margin-top: 0px;}

  .p-detail .availability-value {flex-flow: row wrap;}
  .p-detail .availability-value .block {width: 100%;margin-bottom: 7px;}
  .p-detail #delivery-options {width: 100%;}
  .watch-dog {width: 100%;text-align: left;}
  .watch-del-wrap {flex-flow: row wrap;}

  .c-category-top h1 {font-size: 36px;margin: 16px 0 12px 0;text-stroke: 1px #000;-moz-text-stroke: 1px #000;-ms-text-stroke: 1px #000;-o-text-stroke: 1px #000;-webkit-text-stroke: 1px #000;}
  .c-category-top h1.more-letters {font-size: 24px;margin: 16px 0 12px 0;}
  .c-category-top .category-perex {max-width: 100%;}
  .category-helper {position: initial;order: 2;border: 1px solid #D9D9D9;width: 100%;}
  .c-category-top {background: #fff;}

  .subcategories li {width: 50%!important;padding: 0 3px 6px 3px;}
  .subcategories.with-image li:not(.subcategory-import:not(.--basic)) a {padding-right: 7px;}
  .subcategories.with-image li a .text {font-size: 15px;line-height: 22px;width: 70%;padding-top:3px;}
  .subcategories.with-image li a .image {margin-left: -5px;}
  .subcategories.with-image li.subcategory-import::after {right: 10px;}

  .category-header {border: 0;margin-bottom: 16px;}
  .category-header input[type="radio"]+label {padding-left: 0;}
  #filters {margin-bottom: 0px!important;}

  .type-category .products-block .product {width: 100%;flex: 0 0 100%;margin-right: 0!important;}
  .type-detail .products-block.dkLabVisitedProducts .product {width: 100%;flex: 0 0 100%;margin-right: 0!important;}
  .pagination-wrapper {flex-direction: column;margin-top: 0;}
  .pagination-wrapper .pagination {text-align: center;}
  .pagination-wrapper .pagination-loader {order: 1;width: 100%;margin-bottom: 24px;}
  .pagination-top {text-align: center;order: 4;padding-top: 20px;}
  .pagination-link.up {width: 32px;height: 32px;line-height: 32px;}
  .pagination-link.up::before {font-size: 10px;}

  .listingControls {flex-flow: column;margin-top: 0;margin-bottom: 24px;}
  .type-posts-listing .listingControls {margin-top: 19px;}
  .listingControls .loadMore {order: 1;width: 100%;}
  .listingControls .pagination {order: 2;}
  .listingControls .itemsTotal {order: 3;}
  .listingControls .goToTop {text-align: center;order: 4;}

  .search-whisperer .search-whisperer-documents.search-whisperer-empty {margin-bottom: -50px;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .categories-block .inner .item {width: 100%;margin: 0 0 10px 0;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .categories-block {padding: 15px;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .categories-block .inner .item .heading {max-width: 90%;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .info-block div {width: 100%;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .info-block {flex-flow: row wrap;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card {padding: 25px 0;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .wrap-row {display: flex;max-width: 100%;align-items: center;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .wrap-row .row-block {flex: 0 0 49%;margin-bottom: 0;margin-top: 10px;}

  .input-search-visible .header-top .search {z-index: 5;}
  .search-whisperer {width: calc(100%);left: 0;transform: initial;border: 1px solid #E9E9E9;border-radius: 10px;margin-top: 10px;box-shadow: 0 5px 20px #838383;z-index: 4;overflow: hidden;}
  .search-whisperer.active {padding-bottom: 0px;}
  .search-whisperer ul::before {font-size: 16px;top: 15px;}
  .search-whisperer .search-whisperer-documents:not(.text-center) h3 {font-size: 16px;}
  .search-whisperer ul {padding: 45px 0px 0px 0px;max-width: 100%;flex: 0 0 100%;border-right: 0;position: initial;}
  .search-whisperer .search-whisperer-documents:not(.text-center) {width: 100%;flex: 0 0 100%;padding-top: 15px;}
  /*.search-whisperer .search-whisperer-documents.text-center {position: absolute;bottom: 30px;}*/

  .heureka-block .vote-wrap {width: 100%; flex: 0 0 100%;}
  .heureka-block .heureka-logo {width: 64px;height: 64px;flex: 0 0 64px;background-size: cover;}
  .heureka-block .container {padding-bottom: 0px;}

  .latest-contribution-wrapper .latest-contribution a .latest-contribution-image {width: 50px;height: 50px;flex: 0 0 50px;}
  .latest-contribution-content {}
  .latest-contribution-box h2 {margin: 0 0 25px 0;}
  .heureka-block .vote-wrap .vote-pic img {width: 50px;height: 50px;}

  #newsWrapper .news-item {width: 100%;margin-bottom: 0;}
  .blog-block #newsWrapper .news-item:nth-of-type(3) {display: block;}
  .type-posts-listing #newsWrapper .news-item {margin-bottom: 0;}

  .recipes-nav a {flex: 0 0 49%;}
  .recipes-nav::before {top: -62px;font-size: 20px;}
  .recipes-nav {margin-top: -20px;}
  .recipes-nav a span {font-size: 16px;}

  .fancy-table-block {flex-flow: row wrap;}
  .fancy-table-block .fancy-table {width: 100%;flex: 0 0 100%;margin: 25px 0;}
  .fancy-table {padding: 30px 20px;}

  .type-post #content ol li, .type-page #content ol li {padding-left: 40px;}
  .type-post #content ol li strong:first-child, .type-page #content ol li strong:first-child {font-size: 24px;}

  .banners-row .col-sm-8 {margin-top: 0;padding-left: 0!important;padding-right: 0!important;}
  .carousel-indicators {text-align: left;padding-left: 10px;}
  .carousel-control.left::before {display: none;}
  .carousel-control.right::before {display: none;}
  .carousel-indicators li {width: 8px;height: 8px;}
  .carousel-indicators li.active {width: 8px;height: 8px;}
  .carousel-indicators li.active::before {display: none;}
  body.type-index #carousel .wrapper {max-width: 500px;left: 15px;text-align: left;bottom: 22px;transform: initial;}
  body.type-index #carousel .extended-banner-title {font-size: 16px;margin-bottom: 0;}
  body.type-index #carousel .extended-banner-text span {font-size: 32px;margin-bottom: 0;line-height: 32px;}
  body.type-index #carousel .extended-banner-text {font-size: 16px;margin-bottom: 0;}
  body.type-index #carousel .extended-banner-link {height: 37px;line-height: 37px;font-size: 14px;width: 140px;margin-top: 10px;}
  body.type-index #carousel .extended-banner-text div {text-align: center;bottom: initial;top: 20px;right: -100px;width: 75px;height: 75px;font-size: 14px;line-height: 14px;padding-top: 10%;}
  body.type-index #carousel .extended-banner-text div span {font-size: 14px;}

  body.type-index .col-sm-4 .next-to-carousel-banners .extended-banner-link {font-size: 14px;height: 32px;line-height: 32px;}
  body.type-index .col-sm-4 .next-to-carousel-banners .extended-banner-text {font-size: 32px;margin-bottom: 10px;}
  body.type-index .row.banners-row {margin-bottom: 25px;}

  .top-tips .item {width: 50%;justify-content: center;}
  .top-tips .item .texts {max-width: 100%;}
  .top-tips .item .texts span:nth-of-type(1) {font-size: 16px;}
  .top-tips .item .texts span:nth-of-type(2) {font-size: 14px;}
  .top-tips .item .icon {flex: 0 0 25px!important;width: 25px!important;height: 32px !important;position: relative;top: -1px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
  .top-tips .item .texts span:nth-of-type(1) {font-size: 14px;}
  .top-tips .item .texts span:nth-of-type(2) {font-size: 13px;}

  .usps {margin: -25px -13px -10px;padding:0;}
  .usps::before {display: none;}
  .usps h2 {display: none;}
  .usps .container {gap:10px;align-items:stretch;display:grid;grid-template-columns:repeat(2, 1fr);}
  .usps .container::before, .usps .container::after {display: none;}
  .usps .item {background:#EDF1F4;display: flex;flex-flow:row;margin:0;width:unset !important;align-items: center;padding:5px 25px;column-gap:15px;}
  .usps .item .icon {flex:0;margin:0;}
  .usps .item .texts {flex:1;text-align: left;line-height: 1;}
  .usps .item .texts span:nth-of-type(1) {font:inherit;font-weight: bold;text-transform: none;}
  .usps .item .texts span:nth-of-type(2) {display: none;}

  body.type-index .usps .top-tips {padding-bottom: 35px;}

  body.type-detail .usps {padding-top: 15px;padding-bottom: 5px;}
  body.type-category .usps {padding-top: 15px;padding-bottom: 5px;}

  .categories-block .inner .item {width: 100%;}
  .categories-block .inner .item .heading {font-size: 18px;}
  .categories-block h2 {font-size: 24px;}
  .categories-block {margin-bottom: 48px;}

  .h4.homepage-group-title {font-size: 24px;}
  .products-block .product {width: 100%;}
  .type-search .products-block>div {width: 100%;}
  .products-block .product .p {margin-right: 0!important;}
  .rel-products .products-block .product .p {margin-right: 1px!important;}
  .sim-products .products-block .product .p {margin-right: 1px!important;}

  .brands-block {margin-top: 30px;}
  .brands-block h2 {font-size: 22px;top: 27px;}
  .brands-block .container .inner .image {width: 50%;}
  .brands-block .bottom a {position: relative;top: -15px;}

  .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper {width: 100%;margin-top: 16px;}
  .banners-row .col-sm-4 .next-to-carousel-banners {flex-flow: row wrap;}

  .navigation-buttons > a[data-target="cart"] i {width: 20px;height: 20px;border: 0;top: 7px;left: 20px;font-size: 10px;}

  .navigation-in .menu-level-2.special > li:first-child a {font-size: 16px;padding: 10px 10px 10px 24px;border-bottom: 1px solid #E0E0E0;}
  .navigation-in .menu-level-2.special > li:first-child {padding: 0;}
  .navigation-in .wrapper .has-third-level {width: 100%;}
  .navigation-in .has-third-level ul {display: none;padding-top: 0;}
  .navigation-in>ul>li.ext>ul>li {padding: 0;}
  .navigation-in .wrapper {padding-top: 0;margin-top: 0px;margin-bottom: 0;}
  .navigation-in .wrapper .has-third-level div>a:first-child {margin-top: -1px;font-size: 16px;padding: 10px 10px 10px 24px;border-bottom: 1px solid #E0E0E0;color: #000;}
  .navigation-in .wrapper .has-third-level {padding: 0;border: 0;margin: 0;border-top: 1px solid #E0E0E0;}
  .navigation-in .wrapper .has-third-level div ul.menu-level-3 li {padding: 10px 10px 10px 65px;border-bottom: 1px solid #E0E0E0;border-top: 0;}
  .navigation-in .wrapper .has-third-level div ul.menu-level-3 li a {font-size: 14px;}

  .navigation-in ul li.menu-item-705>a::before {width: 32px;background-repeat: no-repeat;background-position: center center;}
  .navigation-in ul li.menu-item-708>a::before {width: 32px;background-repeat: no-repeat;background-position: center center;}
  .navigation-in ul li.menu-item-711>a::before {width: 32px;background-repeat: no-repeat;background-position: center center;}
  .navigation-in ul li.menu-item-714>a::before {width: 32px;background-repeat: no-repeat;background-position: center center;}
  .navigation-in .submenu-arrow {padding: 13px 10px;}
  .navigation-in .submenu-arrow::after {font-size: 13px;}

  /*.navigation-in a:hover {color: #000;}*/
  .menu-item-1008>a::before {width: 29px;background-position: center;}
  .navigation-in>ul>li {border-color: #fff;}
  .navigation-in>ul>li>a:hover {text-decoration: underline;}
  .navigation-in>ul>li.ext>ul>li>a {display: block;width: 40px;padding: 5px;}
  .navigation-in>ul>li>a {line-height: 45px;color: #000;}
  .navigation-in>ul>li.ext>ul>li {width: 100%;border: 0;display: flex;align-items: center;padding: 0 10px 0 24px;margin: 0;line-height: 25px;}
  .navigation-in>ul>li.ext.exp {box-shadow: 0 2px 20px rgba(0,0,0,0.3);}
  .navigation-in>ul>li.ext.exp li {}
  .navigation-in>ul>li.ext.exp > a {color: #000!important;border-bottom: 0;background-color: transparent;}
  .navigation-in>ul>li.ext.exp a {color: #000;border-bottom: 0;background-color: transparent;}
  .navigation-in>ul>li.ext.exp a.menu-image {display: none;}
  .submenu-visible .navigation-in>ul>li.ext.exp>ul {padding: 0;}
  .navigation-in>ul>li.ext>ul>li>div>a {font-size: 16px;padding: 5px;text-decoration: none;}
  .navigation-in>ul>li {border-bottom: 0;border-right: 0;}
  .navigation-in>ul>li>a {text-transform: initial;}
  /*.navigation-in>ul>li>a.active {color: #E85124;}*/
  /*.navigation-in>ul>li>a.active .submenu-arrow::after {color: #E85124;}*/
  .navigation-in>ul>li>a.active::after {display: none;}
  .navigation-in>ul>li:first-child {border-left: 0;}

  .navigation-in ul.responsive-menu-footer {display: flex;flex-flow: row wrap;border-top: 0;margin-bottom: 80px;}
  #navigation .responsive-menu-footer li {border-color: #fff;background: #fff;width: 50%;border-bottom: 1px solid #E3E3E3;border-right: 1px solid #E3E3E3;}
  #navigation .responsive-menu-footer li:nth-of-type(2n) {border-right: 0;}
  #navigation .responsive-menu-footer li a {font-size: 15px;padding: 0 19px;color: #0B31B8;font-weight: 400;line-height: 20px;min-height: 52px;display: flex;align-items: center;}
  #navigation .responsive-menu-footer li a:hover {color: #fff;background: #E3E3E3;}


  .custom-footer {padding: 0;}
  .custom-footer>div:nth-of-type(1) {margin-bottom: 0;padding-top: 20px!important;padding-bottom: 20px!important;}
  .custom-footer .item {text-align: left;border-bottom: 1px solid #3a3a3a;}
  .custom-footer .item h4 a {font-size: 16px!important;}
  .custom-footer .item h4 {text-align: left;font-size: 16px!important;padding: 20px 0;margin: 0;margin-bottom: 0!important;display: flex;justify-content: space-between;align-items: center;}
  .custom-footer .item h4::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8.8' viewBox='0 0 16 8.8'%3E%3Cpath fill='%23fff' d='M-.335.665A1.176,1.176,0,0,0-1.843.574l-.108.092L-8,6.486-14.049.665A1.176,1.176,0,0,0-15.558.574l-.108.092a1.07,1.07,0,0,0-.1,1.452l.1.1,6.857,6.6A1.176,1.176,0,0,0-7.3,8.912l.108-.092,6.857-6.6A1.071,1.071,0,0,0-.335.665Z' transform='translate(16 -0.343)'/%3E%3C/svg%3E");margin-right: 10px;width: 9px;height: 5px;background-repeat: no-repeat;background-size: contain;content: "";transition: 0.5s;}
  .custom-footer .item h4.toggled::after {transform: rotate(180deg);}
  .custom-footer .item ul {display: none;margin-bottom: 0;margin-top: 0;padding-bottom: 15px;padding-left: 10px!important;}
  .custom-footer .item ul li {padding-left: 15px!important;}
  #footer h4 {pointer-events: auto;}
  #footer .site-name h4 {text-align: left;font-size: 17px;margin-bottom: 30px;}
  #footer .row-footer {justify-content: flex-start;margin-bottom: 13px;}
  #footer .site-name {position: relative;padding-top: 30px;top: initial;left: initial;padding-bottom: 30px;border-bottom: 1px solid #3a3a3a;border-radius: 0;max-width: 100%;}
  .custom-footer>div:nth-of-type(1) {padding-left: 0;}
  .custom-footer>div {width: 100%!important;padding-left: 0;}
  #footer .banner {min-height: 0;margin-bottom: 0;}
  #footer .row-footer a {font-size: 20px;}
  #footer .row-footer small {font-size: 16px;top: 4px;}
  .custom-footer>div {padding: 0!important;}
  .custom-footer .banner-wrapper {margin-top: 0;}
  .contact-top>div:nth-of-type(1) a span:nth-of-type(2) {margin-top: 0;}
  .contact-top>div:nth-of-type(1) a {margin-bottom: 10px;}

  .bottom-footer {border-top: 0!important;padding: 32px 0;flex-flow: row;}
  .bottom-footer>div {flex: 0 0 100%;flex-flow: row wrap;justify-content: center!important;padding: 5px 0;}
  .bottom-footer>div .title {flex: 0 0 100%;display: flex;justify-content: center;padding-bottom: 10px;padding-right: 0;}

  #footer .socials {margin-top: 40px;justify-content: flex-start;}

  .footer-bottom {display: flex;flex-flow: row wrap;}
  #signature {width: 100%;order: 1;}
  .copyright {width: 100%;order: 0;margin-bottom: 20px;}
  #footer .footer-bottom::before {margin-bottom: 24px;}

  .footer-banners.banner-wrapper {margin-bottom: 30px;}

  .footer-banners h2 {font-size: 22px;margin: 0 0 7px 0;}
  .footer-banners.banner-wrapper .footer-banner:nth-of-type(1) p {font-size: 14px;margin: 0 0 24px 0;}
  .footer-banners.banner-wrapper .footer-banner:nth-of-type(1) {padding: 0;}

  .c-category-top.blog {margin-bottom: 40px;}
  .c-category-top.blog h1 {font-size: 35px;}
  .c-category-top.blog p {font-size: 14px;}

  .type-post #content h1, .type-page #content h1 {font-size: 32px;}
  .type-post #content p, .type-page #content p {font-size: 14px;}
  .type-post #content h2, .type-page #content h2 {font-size: 30px;}
  .type-post #content h3, .type-page #content h3 {font-size: 25px;}
  .type-post #content h4, .type-page #content h4 {font-size: 20px;}
  .type-post #content h5, .type-page #content h5 {font-size: 17px;}
  .type-post #content ul, .type-page #content ul {padding-left: 15px;}

  .top-navigation-bar .dropdown {position: fixed;z-index: 11;left: 120px;top: 10px;right: initial;line-height: 16px;padding-top: 9px;}
  .top-navigation-bar .dropdown.open button {color: #000;}
  .top-navigation-bar .dropdown button {color: #fff;}
  .top-navigation-bar .dropdown .caret {display: none;}

  .top-navigation-bar::after {content:"";position:fixed;top:0;left:0;width:100%;height:54px;background: #000;z-index:10;border-bottom: 1px solid #3a3a3a;}
  .top-navigation-bar .container {padding: 0;}
  .navigation-window-visible #navigation {width: 100%!important;}
  .responsive-tools {padding-top: 0;padding-bottom: 0;height: 54px;}
  .responsive-tools .toggle-window {z-index: 11;}
  .top-navigation-tools a.login {display: none!important;}

  .responsive-tools .toggle-window[data-target="search"] {display: none;left: initial;top: 0px;right: 176px;padding: 0px 10px;position: fixed;width: 44px;height: 54px;line-height: 54px;opacity:0;transition:opacity ease-out 0.3s;}
  .responsive-tools .toggle-window[data-target="search"]::before {content: "";background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01_GR_HP' transform='translate(-684.000000, -83.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Layout-/-Header' transform='translate(-1.000000, 0.000000)'%3E%3Cg id='Header'%3E%3Cg id='Search' transform='translate(671.000000, 69.000000)'%3E%3Cg id='search' transform='translate(14.000000, 14.000000)'%3E%3Cpath d='M10.8888889,0.888888889 C5.36604139,0.888888889 0.888888889,5.36604139 0.888888889,10.8888889 C0.888888889,16.4117364 5.36604139,20.8888889 10.8888889,20.8888889 C16.4117364,20.8888889 20.8888889,16.4117364 20.8888889,10.8888889 C20.8888889,5.36604139 16.4117364,0.888888889 10.8888889,0.888888889 Z M10.8888889,3.11111111 C15.1844369,3.11111111 18.6666667,6.59334083 18.6666667,10.8888889 C18.6666667,15.1844369 15.1844369,18.6666667 10.8888889,18.6666667 C6.59334083,18.6666667 3.11111111,15.1844369 3.11111111,10.8888889 C3.11111111,6.59334083 6.59334083,3.11111111 10.8888889,3.11111111 Z' id='Oval'%3E%3C/path%3E%3Cpath d='M16.3809925,16.3809925 C16.7815302,15.9804547 17.4117869,15.9496441 17.847666,16.2885607 L17.9523409,16.3809925 L22.7856742,21.2143258 C23.2195901,21.6482417 23.2195901,22.3517583 22.7856742,22.7856742 C22.3851365,23.1862119 21.7548797,23.2170225 21.3190006,22.878106 L21.2143258,22.7856742 L16.3809925,17.9523409 C15.9470766,17.518425 15.9470766,16.8149083 16.3809925,16.3809925 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width: 22px;height: 24px;}
  .top-navigation-bar.sticky .responsive-tools .toggle-window[data-target="search"]{opacity:1;}

  .ordering-process .header-top>div:nth-of-type(3) {display: block;}
 .ordering-process .responsive-tools>a[data-target="navigation"] {height: 54px;}
  .responsive-tools .toggle-window[data-target="navigation"] {display: block;position: fixed;height: 54px;width: 64px;text-align: center;padding: 10px 8px 0 8px;top: 0;right: 0;z-index:11;background-color: #d93c3d!important;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Crect fill='%23fff' width='16' height='2'/%3E%3Crect fill='%23fff' width='16' height='2' transform='translate(0 5)'/%3E%3Crect fill='%23fff' width='16' height='2' transform='translate(0 10)'/%3E%3C/svg%3E") center 13px no-repeat;}
  .responsive-tools .toggle-window[data-target="navigation"]::before {display: none;}
  .responsive-tools .toggle-window[data-target="navigation"]::after {position: absolute;width: 100%;left: 0;bottom: 7px;color: #fff;font-weight: bold;font-size: 12px;content: "MENU";}
  .responsive-tools [data-target="login"] {z-index: 11;border-right: 1px solid #3a3a3a;left: initial;top: 0px;right: 108px;padding: 0px 10px;position: fixed;width: 44px;height: 54px;line-height: 54px;}
  .responsive-tools [data-target="login"]::before {z-index: 11;content: ""!important;width: 14px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49832 8H6.44461C5.46109 7.98463 4.66555 7.66795 4.08148 7.06226C2.78914 5.7279 3.00397 3.44043 3.02747 3.22214C3.11139 1.5711 3.97071 0.787087 4.67562 0.421214C5.37718 0.055342 6.10894 0 6.48154 0H6.50168H6.51511H6.5386C7.21666 0.0122982 7.82423 0.159877 8.34452 0.433513C9.04272 0.799385 9.88861 1.5834 9.97253 3.22214C9.99603 3.44043 10.2109 5.7279 8.91852 7.06226C8.33109 7.66795 7.53555 7.98463 6.55203 8H6.51846H6.49832ZM3.92565 3.28428C3.92473 3.28885 3.92372 3.29392 3.92372 3.299C3.92036 3.31745 3.6921 5.41737 4.75618 6.51191C5.17577 6.9485 5.74306 7.16372 6.48154 7.16987H6.49832H6.51511C7.25694 7.16372 7.82087 6.9485 8.24382 6.51191C9.31126 5.41122 9.07628 3.32052 9.07293 3.299C9.06957 3.29285 9.06957 3.28363 9.06957 3.27441V3.2744C8.96551 1.18985 7.42478 0.851653 6.51846 0.833205H6.49161H6.47818C5.74642 0.833205 4.03784 1.06995 3.92707 3.2744C3.92707 3.27717 3.92639 3.28055 3.92565 3.28428Z' fill='%23fff'/%3E%3Cpath d='M13.999 12.4481C13.999 12.4445 13.999 12.441 13.999 12.4374C13.999 12.4088 13.9956 12.3802 13.9956 12.348C13.9752 11.6397 13.9309 9.98361 12.4517 9.45423C12.4414 9.45065 12.4278 9.44708 12.4176 9.4435C10.8804 9.03215 9.60227 8.10215 9.58863 8.09142C9.38072 7.93761 9.09442 7.99127 8.94786 8.20946C8.8013 8.42765 8.85243 8.72811 9.06034 8.88192C9.11828 8.92485 10.4748 9.91565 12.1722 10.3735C12.9663 10.6704 13.0549 11.561 13.0788 12.3766C13.0788 12.4088 13.0788 12.4374 13.0822 12.466C13.0856 12.7879 13.0652 13.2851 13.0106 13.5713C12.4585 13.9003 10.2942 15.0378 7.00169 15.0378C3.72285 15.0378 1.54491 13.8968 0.989351 13.5677C0.934817 13.2815 0.910959 12.7843 0.917775 12.4624C0.917775 12.4338 0.921184 12.4052 0.921184 12.373C0.945042 11.5575 1.03366 10.6668 1.82781 10.3699C3.52517 9.91208 4.88169 8.91769 4.93964 8.87835C5.14754 8.72454 5.19867 8.42408 5.05211 8.20588C4.90555 7.98769 4.61925 7.93404 4.41134 8.08785C4.39771 8.09858 3.12639 9.02858 1.5824 9.43992C1.56877 9.4435 1.55855 9.44708 1.54832 9.45065C0.0690948 9.98361 0.0247861 11.6397 0.00433599 12.3444C0.00433599 12.3766 0.00433599 12.4052 0.000927637 12.4338C0.000927637 12.4374 0.000927637 12.441 0.000927637 12.4445C-0.00248072 12.6305 -0.00588907 13.5856 0.174754 14.0649C0.208837 14.1579 0.270188 14.2366 0.351988 14.2902C0.454239 14.3618 2.90485 16 7.0051 16C11.1054 16 13.556 14.3582 13.6582 14.2902C13.7366 14.2366 13.8014 14.1579 13.8354 14.0649C14.0059 13.5892 14.0025 12.6341 13.999 12.4481Z' fill='%23fff'/%3E%3C/svg%3E%0A");}
  .login-window-visible .responsive-tools [data-target="login"]::before {background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49832 8H6.44461C5.46109 7.98463 4.66555 7.66795 4.08148 7.06226C2.78914 5.7279 3.00397 3.44043 3.02747 3.22214C3.11139 1.5711 3.97071 0.787087 4.67562 0.421214C5.37718 0.055342 6.10894 0 6.48154 0H6.50168H6.51511H6.5386C7.21666 0.0122982 7.82423 0.159877 8.34452 0.433513C9.04272 0.799385 9.88861 1.5834 9.97253 3.22214C9.99603 3.44043 10.2109 5.7279 8.91852 7.06226C8.33109 7.66795 7.53555 7.98463 6.55203 8H6.51846H6.49832ZM3.92565 3.28428C3.92473 3.28885 3.92372 3.29392 3.92372 3.299C3.92036 3.31745 3.6921 5.41737 4.75618 6.51191C5.17577 6.9485 5.74306 7.16372 6.48154 7.16987H6.49832H6.51511C7.25694 7.16372 7.82087 6.9485 8.24382 6.51191C9.31126 5.41122 9.07628 3.32052 9.07293 3.299C9.06957 3.29285 9.06957 3.28363 9.06957 3.27441V3.2744C8.96551 1.18985 7.42478 0.851653 6.51846 0.833205H6.49161H6.47818C5.74642 0.833205 4.03784 1.06995 3.92707 3.2744C3.92707 3.27717 3.92639 3.28055 3.92565 3.28428Z' fill='%23000'/%3E%3Cpath d='M13.999 12.4481C13.999 12.4445 13.999 12.441 13.999 12.4374C13.999 12.4088 13.9956 12.3802 13.9956 12.348C13.9752 11.6397 13.9309 9.98361 12.4517 9.45423C12.4414 9.45065 12.4278 9.44708 12.4176 9.4435C10.8804 9.03215 9.60227 8.10215 9.58863 8.09142C9.38072 7.93761 9.09442 7.99127 8.94786 8.20946C8.8013 8.42765 8.85243 8.72811 9.06034 8.88192C9.11828 8.92485 10.4748 9.91565 12.1722 10.3735C12.9663 10.6704 13.0549 11.561 13.0788 12.3766C13.0788 12.4088 13.0788 12.4374 13.0822 12.466C13.0856 12.7879 13.0652 13.2851 13.0106 13.5713C12.4585 13.9003 10.2942 15.0378 7.00169 15.0378C3.72285 15.0378 1.54491 13.8968 0.989351 13.5677C0.934817 13.2815 0.910959 12.7843 0.917775 12.4624C0.917775 12.4338 0.921184 12.4052 0.921184 12.373C0.945042 11.5575 1.03366 10.6668 1.82781 10.3699C3.52517 9.91208 4.88169 8.91769 4.93964 8.87835C5.14754 8.72454 5.19867 8.42408 5.05211 8.20588C4.90555 7.98769 4.61925 7.93404 4.41134 8.08785C4.39771 8.09858 3.12639 9.02858 1.5824 9.43992C1.56877 9.4435 1.55855 9.44708 1.54832 9.45065C0.0690948 9.98361 0.0247861 11.6397 0.00433599 12.3444C0.00433599 12.3766 0.00433599 12.4052 0.000927637 12.4338C0.000927637 12.4374 0.000927637 12.441 0.000927637 12.4445C-0.00248072 12.6305 -0.00588907 13.5856 0.174754 14.0649C0.208837 14.1579 0.270188 14.2366 0.351988 14.2902C0.454239 14.3618 2.90485 16 7.0051 16C11.1054 16 13.556 14.3582 13.6582 14.2902C13.7366 14.2366 13.8014 14.1579 13.8354 14.0649C14.0059 13.5892 14.0025 12.6341 13.999 12.4481Z' fill='%23000'/%3E%3C/svg%3E%0A");}
  #header .cart-count {top: 0px;width: 44px;right: 64px;padding: 0px 20px 0 10px;height: 56px;line-height: 54px;position: fixed;z-index: 11;background: none;}
  .cart-window-visible  #header .cart-count {background: #fff!important;}
  .top-navigation-bar .top-navigation-contacts {display: block!important;}
  .header-top .btn.cart-count::before {margin-right: 0;position: relative;top: 2px;flex: 0 0 43px;}
  .top-navigation-contacts {display: block!important;z-index: initial!important;}
  .top-navigation-contacts a.project-phone span {display: none;}
  .top-navigation-contacts a.project-phone div {display: none;}
  .top-navigation-contacts a.project-phone {position: fixed;z-index:11;border-right: 1px solid #3a3a3a;border-left: 1px solid #3a3a3a;font-size: 0!important;right: 152px;top: 0;height: 54px;line-height: 54px;padding-right: 0;padding: 0 7px;display: block;}
  .top-navigation-contacts a.project-phone::before {background-size: contain;background-repeat: no-repeat;width: 18px;height: 18px;position: relative;top: 2px;margin-right: 0;background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0903 12.0936L20.3325 15.3515C21.0676 16.0941 21.0676 17.2965 20.3326 18.0391L19.4499 18.9292C18.3621 20.0373 16.8828 20.6649 15.3365 20.6744C14.8855 20.6751 14.4361 20.6204 13.9981 20.5115C12.2945 20.0569 10.6741 19.3302 9.19821 18.3591C7.85567 17.4928 6.6117 16.4804 5.48868 15.3398C4.45571 14.3031 3.52807 13.165 2.71949 11.9424C1.82133 10.6088 1.11072 9.15611 0.60799 7.62581C-0.0657144 5.53417 0.48792 3.23821 2.03876 1.69196L3.06564 0.656472C3.81277 -0.0637844 4.9896 -0.0637844 5.73673 0.656472L8.97896 3.92588C9.71398 4.6685 9.71398 5.87095 8.97896 6.61356L7.07514 8.53334C6.93378 8.67548 6.91661 8.90045 7.03478 9.06271C7.68679 9.96594 8.40822 10.8159 9.19246 11.605C10.0681 12.4909 11.0199 13.2969 12.0366 14.0134C12.1996 14.1286 12.421 14.1089 12.5616 13.9669L14.4192 12.0936L14.4224 12.0904C15.16 11.3484 16.3545 11.3499 17.0903 12.0936ZM19.5133 17.248L19.5156 17.2457C19.8011 16.9565 19.8001 16.4887 19.5132 16.2009L16.2652 12.9198L16.2629 12.9175C15.9762 12.6296 15.5122 12.6307 15.2267 12.9198L13.3864 14.8047C12.8503 15.3416 12.0101 15.4151 11.3903 14.9792C10.3177 14.2229 9.31382 13.3722 8.39037 12.437C7.56212 11.6047 6.80012 10.708 6.11154 9.75508C5.6581 9.12959 5.72679 8.26378 6.27305 7.71893L8.17687 5.79916L8.17917 5.79684C8.46467 5.50772 8.46366 5.03991 8.17687 4.75201L4.93464 1.4826L4.93234 1.48028C4.64562 1.19239 4.1817 1.19341 3.89619 1.4826L2.86931 2.51809C1.62311 3.75422 1.17643 5.59416 1.71546 7.27096C2.18567 8.69832 2.84964 10.0531 3.6885 11.2967C4.45544 12.4524 5.33474 13.5282 6.31348 14.508C7.37721 15.5871 8.55547 16.545 9.82689 17.3644C11.1954 18.2707 12.699 18.9503 14.2806 19.3772C15.8505 19.7551 17.5022 19.2787 18.6364 18.1206L19.519 17.2305L19.5133 17.248Z' fill='white'/%3E%3C/svg%3E%0A");}
  .top-navigation-bar .top-navigation-bar-menu.right {display: none;}
  .navBtns {display: none;}
  .top-navigation-bar-menu.right::after {display: none;}
  .top-nav-button-register {display: none;}
  .header-top {padding-top: 0;height: 40px;padding: 0;margin: 8px 0px;}
  .header-top .search {padding-top: 4px;}
  .header-top .search input {height: 40px;}
  .header-top .search .btn {height: 40px;font-size: 14px;padding-left: 12px;padding-right: 12px;}
  .header-top .search::before {top: 16px;left: 14px;}
  #header {margin-bottom: 0;}
  #header .container {padding-left: 8px;padding-right: 8px;}
  #header .site-name {max-width: 110px;position: fixed;top: 9px;left: 14px;z-index: 11;max-height: 37px;}
  #header .container {position: initial;}
  #header .site-name img {max-width: 110px;}
  #header .search-form {display: block;max-width: 100%;}

  .search-window-visible #header .search{position:fixed;top:54px;left:0;width:100%;background:#fff;z-index: 11;padding:2px 8px;z-index:61;}
  .search-window-visible #header .search::before {top: 12px;left: 18px;}
  .search-window-visible #header .search-form{margin:0;}
  .search-window-visible::after {content: "";position: fixed;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;left: 0;z-index: 60;}

  .search-window-visible .toggle-window[data-target="search"] {z-index: 9999;background-color:#fff!important;}
  .login-window-visible .responsive-tools [data-target="login"] {z-index: 9999;}

  .banners-row.row {margin-left: -12px!important;margin-right: -12px!important;}
  body.type-index #carousel .carousel-inner {border-radius: 0;}
  .footer-banners.row {margin-left: 0!important;margin-right: 0!important;}
  .footer-banners.banner-wrapper {padding: 0;}

  .register-block.login-block ul {display: none;}
  .login-window-visible .user-action .user-action-in>div.user-action-login {display: block!important;align-items: stretch;}
  .login-window-visible .responsive-tools [data-target="login"] {z-index: 99;background-color: #fff!important;}
  .popup-widget.login-widget {flex-flow: row wrap;top: 45px;width: 100%;max-width: 100%;margin-left: 0;}
  .popup-widget.login-widget .popup-widget-inner > h2 {display: none;}
  .popup-widget.login-widget .popup-widget-inner {height: auto;}
  .popup-widget-inner:not(.cart-widget-inner) {padding: 16px 16px 0 16px;}
  .login-widget {border-radius: 0;top: 56px;margin-top: 9px;}
  .register-block.login-block {padding: 27px 16px 24px 16px;text-align: center;width: 100%;}
  .register-block.login-block .spec-btn {width: 100%;}
  .register-block.login-block .subtitle {margin-bottom: 24px;}

  .popup-widget.cart-widget {width: 100%;max-width: 100%;border-radius: 0;margin: 0;padding: 0px;right: 0;top: 53px;height: calc(100% - 50px);}
  .cart-widget .popup-widget-inner {padding: 0;}
  .popup-widget.cart-widget .cart-widget-product-name {padding-right: 10px;}
  .popup-widget.cart-widget .cart-widget-product-name strong a {font-size: 14px;}
  .popup-widget.cart-widget .cart-widget-product-price {font-size: 14px;}
  .popup-widget.cart-widget {bottom: initial;}
  /*.popup-widget-inner {max-height: 500px;height: initial;}*/
  .cart-widget-product-amount {padding: 0;}
  .cart-widget-product-amount .quantity-form .quantity input {width: 25px!important;}
  .cart-widget-product-amount .quantity-form .quantity {width: 65px;}
  .cart-widget-product-amount .quantity-form .quantity.readonly {width: 30px;}
  #header .cart-count {border-radius: 0;transition: 0s;}

  .navigation-in ul.menu-level-2::after {display: none;}
  .navigation-in ul.menu-level-2 {width: 100%;margin: 0;}
  #navigation {background-color: transparent;left: 0;right: initial;top: 54px;border: 0;padding-bottom: 0;width: 0;position: fixed;height: unset;bottom: 0;display: flex;flex-direction: column;}
  #navigation .navigation-in {overflow: auto;padding-right: 0;height: 100%;width: 100%;max-width: 100%;border-bottom: 0;}
  .navigation-in>ul>li.ext>a::after {display: none;}
  /*#navigation .responsive-menu-footer li:first-child a{padding-left:13px;}*/
  #navigation .responsive-menu-footer li {border-color: #fff;background: #D4D4D4;}
  #navigation .responsive-menu-footer li a {font-size: 14px;padding: 0 19px;color: #000;font-weight: 600;}
  #navigation .responsive-menu-footer li a:hover {color: #000;}
  .navigation-in>ul>li:last-child {border-right: 0;}
  .navigation-close {display: none;}
  .navigation-in ul {display: block;background: #fff;}
  .navigation-in>ul>li {text-align: left;}
  .top-navigation-menu{display:none!important;}

  .navigation-in ul.dropdown-menu {display: none;}
  .navigation-in .open ul.dropdown-menu {display: block;width: 100%;}
  .navigation-in .dropdown>span {display: block;font-size: 16px;flex: 0 0 100px;}
  .navigation-in .dropdown {background: #fff;padding: 5px 10px;display: flex;align-items: center;}
  .navigation-in .dropdown button {width: 100%;text-align: left;border: 0;font-weight: bold;font-size: 15px;display: flex;justify-content: space-between;padding: 0;padding-left: 15px;height: 40px;line-height: 43px;background: #fff;border: 1px solid #d4d4d4;border-radius: 3px;}
  .navigation-in .dropdown .caret {background: #D4D4D4;margin-top: -1px;margin-right: -1px;width: 40px;height: 40px;border-radius: 0 3px 3px 0;border: 0;background-repeat: no-repeat;background-size: 12px;background-position: center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z'/%3E%3C/svg%3E");}

  .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts {position: absolute;bottom: initial;}
  .navigation-window-visible .responsive-tools .toggle-window[data-target="navigation"] {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.556' height='15.556' viewBox='0 0 15.556 15.556'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.222 -0.222)'%3E%3Crect class='a' width='20' height='2' transform='translate(0.222 14.364) rotate(-45)'/%3E%3Crect class='a' width='20' height='2' transform='translate(1.636 0.222) rotate(45)'/%3E%3C/g%3E%3C/svg%3E") center 13px no-repeat;z-index: 999;background-color: #d93c3d!important;}
  .navigation-window-visible .responsive-tools .toggle-window[data-target="navigation"]::after {color: #fff;}
  body:has(#cart-wrapper) .responsive-tools .toggle-window[data-target="navigation"]::after {bottom: -9px;}
  body:has(#cart-wrapper) .responsive-tools [data-target="login"] {right: 60px;}
  body:has(#cart-wrapper) .top-navigation-contacts a.project-phone {right: 104px;}
  body:has(#cart-wrapper) .responsive-tools .toggle-window[data-target="search"] {display: none;}
  body:has(.recapitulation-wrapper) .responsive-tools .toggle-window[data-target="navigation"]::after {bottom: -10px;}
  body:has(.recapitulation-wrapper) .responsive-tools [data-target="login"] {right: 60px;}
  body:has(.recapitulation-wrapper) .top-navigation-contacts a.project-phone {right: 104px;}
  body:has(.recapitulation-wrapper) .responsive-tools .toggle-window[data-target="search"] {display: none;}
  body:has(.recapitulation-wrapper) .header-top .search {display: none;}
  body.ordering-process .site-name {display: block;}

  body:has(#order-form) .responsive-tools>a[data-target="navigation"] {display: none;}
  body:has(#order-form) .responsive-tools .toggle-window[data-target="navigation"]::after {bottom: -9px;}
  body:has(#order-form) .responsive-tools [data-target="login"] {right: 0;}
  body:has(#order-form) .top-navigation-contacts a.project-phone {right: 45px;}
  body:has(#order-form) .responsive-tools .toggle-window[data-target="search"] {right: 90px;}
  body:has(#order-form) .site-name {display: block;left: 7px!important;}
  body:has(#order-form) .top-navigation-tools a.top-nav-button-login {display: none;}
  #checkoutSidebar .order-summary-item div:last-of-type {padding: 15px 0;}
  body:has(#order-form) .top-navigation-bar {display: block;}

  #header .cart-count {padding: 0;border: 0;border-right: 1px solid #3a3a3a;background: none!important;}
  .cart-window-visible-empty .cart-widget .popup-widget-inner {max-height: calc(100vh - 54px);}
  .cart-window-visible-empty .cart-widget .categories-block .inner .item {width: 98%;flex: 0 0 98%;margin: 5px;}
  .cart-window-visible-empty .cart-widget .categories-block .inner .item .heading {max-width: 90%;}

  .header-top .search input {font-size: 16px;}
  .header-top .search input::placeholder {font-size: 11px;}

  .quantity-form .quantity input {font-size: 16px;}

  .empty-cart-block h1 {font-size: 32px;}
  .empty-cart-block p {max-width: 100%;}

  body.ordering-process .cart-table tr {background: none;}
  body.ordering-process .cart-table tr.top {display: none;}
  .content-inner {padding-bottom: 30px;}

  .subcategories.with-image li a .image img {max-height: 70px;}

  .footer-bottom {padding: 20px 10px;}

  .custom-footer>div:nth-of-type(3) .item {align-items: flex-start;}
  .custom-footer>div:nth-of-type(3) .image {margin-top: 25px;width: 100px;height: 100px;flex: 0 0 100px;margin-right: 25px;background-size: cover;}
  .custom-footer>div:nth-of-type(3) .item a {font-size: 13px;}

  .bottom-footer>a {margin: 10px 3px;}

  .news-nav a {flex: 0 0 30%;}

  .quantity .increase::before, .quantity .decrease::before {font-size: 22px;line-height: 38px!important;}
  .cart-widget-product-delete button::before {width: 17px;height: 17px;background-repeat: no-repeat;background-size: contain;}
  .cart-widget-product-delete {position: relative;top: -2px;}
}

@media (max-width: 700px) {
  .cart-widget-button {flex-flow: row wrap;}
  .popup-widget.cart-widget .cart-free-shipping {flex: 0 0 100%;margin-bottom: 25px;}

  .page-404 .container {background: none;}
  .page-404 .block {padding-left: 0;}
  .page-404 .business-card-here {border-right: 0;}
  .page-404 .business-card-here .business-card {min-width: 290px;max-width: 290px;border-right: 1px solid #3a3a3a;}
  .page-404 .btn {width: 100%;}
  .page-404 h1 {margin: 40px 0 12px 0;}
}

@media (max-width: 580px) {
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .wrap-row .row-block {flex: 0 0 100%;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .wrap-row {flex-flow: row wrap;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .subheading {font-size: 14px;line-height: 20px;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card .info-block {padding-left: 80px;}
  .search-whisperer .search-whisperer-documents.search-whisperer-empty .business-card { background: url(../img/empty-cart-guys.png) left -20px bottom no-repeat;}

  .type-post #content pre {background: #F5F5F5;padding: 20px;}

  .store-tips .item {width: 100%;}
}

@media (max-width: 530px) {
  .cart-window-visible-empty .cart-widget .categories-block {}
  .cart-window-visible-empty .cart-widget .categories-block .inner .item {width: 98%;flex: 0 0 98%;margin: 5px;}
  .cart-window-visible-empty .cart-widget .categories-block .inner .item .heading {max-width: 85%;}

  .products-block .product .image {height: auto;}

  .transit-table table tr td:first-child {display: none;}
  .transit .inner {padding: 20px 20px 0 20px;}

  .popup-widget.cart-widget .cart-widget-product {padding: 16px 10px;}
  .popup-widget.cart-widget .cart-widget-product-image {flex: 0 0 50px;}
  .popup-widget.cart-widget .cart-widget-product-name {flex: 0 0 50%;padding-left: 5px;}

  .categories-block .inner .item .heading {left: 35%;max-width: 50%;}

  .empty-cart-inner .top .icon {display: none;}
  .empty-cart-inner .top {padding: 15px;}

  .form-here form .form-group:nth-of-type(-n+2) {flex: 0 0 100%;}

  .categories-hp {padding-bottom: 0;margin-bottom: 30px;}
  .categories-hp a {width: 100%;}
  .categories-hp a .name {width: 200px;text-align: left;}
  .categories-hp a .image {left: 10px;}

  .categories-main .side-block .inner a {width: 48%;}

  .hp-block .top-items a {width: 100%;border-left: 0;border-right: 0;justify-content: center;}
  .hp-block .top-items a:nth-of-type(2n) {border-left: 0;}
  .hp-block .top-items {margin-top: -115px;}

  .filter-sections .slider-wrapper {flex: 1 1 100%;border-right: 0;max-width: 100%;margin-right: 0;padding-right: 10px}
  .param-filter-top fieldset div label[for=stock] .filter-count {display: none;}
}

@media (max-width: 480px) {
  .products-inline.products-page>div .p .p-in .p-bottom>div {display: flex;flex-flow: column;align-items: end;row-gap:2px;}
  .products-inline.products-page>div .p .p-in .p-bottom>div .btn.add-to-cart-button {padding-inline:15px;}
  .products-inline.products-page>div .p .p-in .p-bottom>div .btn.add-to-cart-button::before {margin-right: 0;width:25px;height:21px;}
  .products-inline.products-page>div .p .p-in .p-bottom>div .btn.add-to-cart-button span {display: none;}
}

@media (max-width: 450px) {
  .type-post #content pre a::before {font-size: 15px;}
  .type-post #content pre::before {font-size: 18px;line-height: 22px;}

  .manufacturers-wrap .items a {width: 33%;display: none;}
  .manufacturers-wrap .items a:nth-of-type(-n+6) {display: flex;}
  .manufacturers-wrap .items {padding: 10px 0;}

  .news-nav a {flex: 0 0 48%;}

  #productVideos>.item {width: 100%;}

  body.id-404 .contact-box-404 {flex-flow: row wrap;}
  body.id-404 .contact-box-404>div {flex: 0 0 100%;}
  body.id-404 .contact-box-404>div.phone-here {margin-bottom: 20px;}

  body:has(.recapitulation-wrapper) .content-inner h1 {font-size: 30px;}
  body:has(.recapitulation-wrapper) .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:last-child td {font-size: 18px;}

  .blog-block .top-header {width: 100%;}
  .blog-block .right .top-header {background-position: right;}
  .blog-block .top-header h2 {font-size: 26px;}
  .blog-block .top-header>div {font-size: 18px;}
  .blog-block .right .top-header h2 {padding-top: 35px;}
  .blog-block .left .top-header h2 {padding-top: 27px;}

  .usps .container {grid-template-columns:repeat(1, 1fr);}

  .products-inline.products-page>div .p .image {width:45px;height:45px;}
}

@media (max-width: 400px) {
  .popup-widget.cart-widget .cart-widget-product-image {display: flex;align-items: center;flex: 0 0 45px;}
  .cart-widget-product-image a {height: auto;}
  .popup-widget.cart-widget .cart-widget-product-name {flex: 0 0 45%;}

  .instagram .container {font-size: 20px;}
  .instagram .image {margin-right: 0;}

  .watch-dog {width: 100%;font-size: 16px;text-align: center;}
}

@media (max-width: 370px) {
  .hp-categories a .btn {width: 105px;padding: 0;padding-top: 4px;}
}

@media (max-width: 355px) {
  .top-navigation-bar .dropdown {display: none;}

  .header-top .search .btn {width: 100px;}
}

@media (min-width: 480px) {
  body.ordering-process .validator-msg, body.ordering-process .js-validator-msg {margin-left: 210px;}
}
