@media (min-width: 1400px) {
    .container {
        width: 1400px;
        padding-left: 64px;
        padding-right: 64px;
    }
}


@media (max-width: 1260px) {
.block-block-content6973dfb0-2527-4e92-8972-9f4718ee0728 {
    flex: 1 1 25%;
}
div#block-creative-responsive-theme-exposedformsearchpage-1 {
    flex: 1 1 48%;
}
article.page-prod .content_prod .info-trust .text-trust {
    display: inline-block;
    text-align: center;
}
article.page-prod .content_prod .info-trust .text-trust img {
    margin: 0 auto;
}
.block-views-blockoutput-text-baner-front-block-1 .views-row .views-field-field-image-baner img {
    object-position: left;
}
}/*1260*/


@media (min-width: 1200px) {
  .container {
        width: 100%;
        padding-left: 64px;
        padding-right: 64px;
  }
}

@media (max-width: 1110px) {
.menu-base-theme li a {
    padding: 8px;
}
.path-checkout .form-cart-prod .views-row .views-field.views-field-nothing-1 span.field-content {
    display: inline-block;
}

}/*1110*/


@media (max-width: 1000px) {
.footer-area {
    display: inline-block;
    width: 100%;
    float: none;
}
.footer-area .footer-col {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    float: left;
}
.region-user-menu {
    gap: 10px;
}
.brand.logo img {
    max-width: 180px;
}
.prod-in-category .views-row .views-field-nothing .views-field-all-image-tovar img {
    height: 220px;
}
article.page-prod .content_prod form.commerce-order-item-add-to-cart-form .attribute-widgets .fieldset-wrapper>div {
    grid-template-columns: repeat(2, 1fr);
}
article.page-prod .content_prod form.commerce-order-item-add-to-cart-form .attribute-widgets .fieldset-wrapper .form-item label span.attribute-price {
    display: block;
}

}/*1000*/



@media (max-width: 960px) {
.search-prod .views-content, 
.block-views-blockother-prod-category-block-1 .views-content, 
.custom-product-wizard-form .custom-prod .views-content {
    grid-template-columns: repeat(3, 1fr);
}
.block-views-blockoutput-articles-block-1 .content .views-row:nth-child(4) {
    display: none;
}

}/*960*/


@media (max-width: 900px) {
div#block-creative-responsive-theme-knopkaposhuku {
    display: inline-block;
    margin: 0;
    flex: 1 1 15%;
}
div#block-creative-responsive-theme-knopkaposhuku .field--name-body img {
    background: var(--brand);
    padding: 8px;
    border-radius: 30px;
    width: 34px;
    height: 34px;
    display: inline-block;
}
.main-header {
    position: relative;
}
div#block-creative-responsive-theme-exposedformsearchpage-1 {
    display: none;
    position: absolute;
    left: 0;
    right: 0px;
    top: 62px;
    z-index: 2;
}
.block-views-exposed-filter-blocksearch-page-1 form .form-item-title input {
    border-radius: 3px;
    border: 1px solid var(--silver);
}
div#block-creative-responsive-theme-knopkaposhuku .field--name-body {
    text-align: right;
}
.block-block-content6973dfb0-2527-4e92-8972-9f4718ee0728 {
    flex: 1 1 45%;
}

}/*900*/

@media (min-width: 861px) {
    .navbar-toggle {
        display:none
    }
}

@media (max-width: 860px) {
  .navbar-toggle {
    display: none;
  }
.region.region-top-line {
    line-height: normal;
    gap: 10px;
}
.prod-in-category .views-row .views-field-nothing .views-field-all-image-tovar img {
    height: 220px;
}
body.filter_region .filter_region {
    width: 28%;
}
body.filter_region .content_layout {
    width: 71%;
}
.prod-in-category .views-content {
    grid-template-columns: repeat(2, 1fr);
}
.prod-in-category .views-row .views-field-nothing .views-field-all-image-tovar img {
    height: 260px;
}


}/*860*/


@media (min-width: 769px) {
  .navbar-header{
    float: none;
  }

  .carousel-caption {
    background: rgba(0, 0, 0, 0.47);
    padding: 0 15px 30px 14px;
    font-size: 14px;
  }

  .carousel-caption h3{
    color: #fff;
  }

  .welcome-banner-text h2{
    font-size: 50px;
  }

  .welcome-banner-text{
    font-size: 14px;
  }

  .bottom-widgets{
    text-align: left;
    padding: 50px 0;
  }

  .credit-link{
    text-align: right;
  }

  .social-media{
    float: right;
  }

  .social-media a{
    margin: 0 0 0 10px;
  }


  .comment-wrap .author-details{ width: 10%; }

  .comment-wrap .author-comments{ width: 90%;}

}


@media (max-width: 768px) {
.brand.logo img {
    max-width: 150px;
}
header.main-header .container {
    padding: 0;
    gap: 15px;
}
.search-prod .views-content, 
.block-views-blockother-prod-category-block-1 .views-content, 
.custom-product-wizard-form .custom-prod .views-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.block-views-blockoutput-preim-block-1 .views-content {
    grid-template-columns: repeat(2, 1fr);
}
.block-views-blockoutput-articles-block-1 .content .views-row:nth-child(3) {
    display: none;
}
.footer-area .footer-col:nth-child(1) {
    width: 100%;
}
.footer-area .footer-col {
    width: 33%;
}
.region.region-footer-first {
    display: flex;
    align-items: center;
    gap: 40px;
    font-size: 19px;
    line-height: 1.15em;
}
div#block-creative-responsive-theme-tekstvfuter p {
    margin: 0;
}
article.page-prod .content_prod .block_media, article.page-prod .content_prod .block_info_prod {
    width: 100%;
    padding: 0;
}
article.page-prod .content_prod form.commerce-order-item-add-to-cart-form .attribute-widgets .fieldset-wrapper>div {
    grid-template-columns: repeat(3, 1fr);
}
article.page-prod .block_title h1 {
    font-size: 32px;
    margin-top: 0;
}
.form-cart-prod .views-content, .form-cart-prod div[data-drupal-selector="order-total-summary"] {
    width: 100%;
    padding: 0;
}
.form-cart-prod .form-actions {
    width: 100%;
    padding: 0;
    margin: 10px 0;
}
.path-checkout .form-cart-prod .views-row .views-field.views-field-nothing-1 span.field-content {
    display: flex;
}
body.path-checkout .checkout-pane-payment-information {
    width: 100%;
}
body.path-checkout div#shipping-information-wrapper {
    width: 100%;
}
.block-page-title-block .content h1 {
    font-size: 42px;
}
body.page-node-type-page .column_wrapper .top_column_1, 
body.page-node-type-page .column_wrapper .top_column_2 {
    width: 100%;
}
body.page-node-type-page .column_wrapper .top_column_1 {
    padding-left: 5px;
}
form.webform-submission-feedback-form {
    margin-left: 0;
    padding: 20px 25px;
}
.block-views-blockoutput-articles-block-2 .content .views-content, 
.block-views-blockoutput-articles-block-3 .content .views-content {
    grid-template-columns: repeat(2, 1fr);
}

}/*768*/



@media (max-width: 640px) {
  .region-primary-menu {
    display:none;
  }
  .navbar-toggle {
    position: absolute;
    left: 15px;
    top: -48px;
    margin: 0;
    display: inline-block;
  }
  .navbar-toggle span {
      background: var(--graphite);
  }
  ul.menu-base-theme li {
      width: 100%;
      text-align: center;
      padding: 0;
  }
  ul.menu-base-theme {
      background: var(--soft);
      display: inline-block;
      width: 100%;
      padding-bottom: 10px;
  }
  .region.region-primary-menu {
    padding: 0;
    position: absolute;
    left: 0;
    right: 0px;
  }
  .menu-base-theme li:last-child a {
    border: none;
  }
  .menu-base-theme li a {
      border-bottom: 1px solid #252528;
      padding: 15px 0;
      display: block;
  }
.block-block-content18ecbfe9-3b61-42fe-a4d5-48deb01ba897, div#block-creative-responsive-theme-dileramioptovimklientam {
    display: none;
}
.block-block-content89694470-11a5-4d61-a037-c1a098a1e8c1 {
    display: inline-block;
}
.main-header {
    padding-left: 50px;
}
div#block-creative-responsive-theme-knopkakatalog {
    display: none;
}
.container.main-menuwrap {
    padding: 0;
    border-top: none;
}
.block-views-blockcategory-front-block-1 .views-content, .block-views-blockcategory-front-block-2 .views-content {
    grid-template-columns: repeat(2, 1fr);
}
.block-block-content93d0f83e-33ea-4b85-ac4f-438c01906d55 {
    display: inline-block;
}
.region-filter-region {
    display: none;
}
body.filter_region .filter_region {
    width: 100%;
}
body.filter_region .content_layout {
    width: 100%;
}
article.page-prod .content_prod .block_specific .block_character .field__label {
    min-width: 50%;
}
body.page-node-type-article article.node--type-article .field--name-field-image {
    max-width: 100%;
    padding: 0 0 10px 0;
    display: block;
    width: 100%;
}
.block-views-blockcategory-filter-block-2 {
    display: none;
}
.block-views-blockcategory-filter-block-3 {
    display: block;
}
.block-views-blockoutput-text-baner-front-block-1 .views-row .views-field-field-image-baner img {
    height: 200px;
}
}/*640*/



@media (max-width: 580px) {
div#block-creative-responsive-theme-views-block-custom-cart-block-1 .views-row .views-field.views-field-quantity a span.title_cart {
    display: none;
}
div#block-creative-responsive-theme-views-block-custom-cart-block-1 .views-row .views-field.views-field-quantity {
    width: 40px;
    padding: 0 10px;
}
div#block-creative-responsive-theme-views-block-custom-cart-block-1 .views-row .views-field.views-field-quantity a {
    height: 40px;
}
.block-block-content6973dfb0-2527-4e92-8972-9f4718ee0728 {
    flex: 1 1 66%;
}
.block-views-blockcategory-front-block-1 .views-content, 
.block-views-blockcategory-front-block-2 .views-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.block-views-blockcategory-front-block-1 .views-content .views-row span.name_category, 
.block-views-blockcategory-front-block-2 .views-content .views-row span.name_category {
    font-size: 22px;
}
.block-views-blockcategory-front-block-1 .views-content .views-row span.desc_category, 
.block-views-blockcategory-front-block-2 .views-content .views-row span.desc_category {
    line-height: 1.1;
    padding-bottom: 60px;
}
.block-views-blockcategory-front-block-1 .views-content .views-row .views-field-nothing a, 
.block-views-blockcategory-front-block-2 .views-content .views-row .views-field-nothing a {
    padding: 12px;
}
.block-product-wizard .wizard-step-visible.form-item .fieldset-wrapper .form-item {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}
.block-product-wizard .wizard-step-visible.form-item .fieldset-wrapper>div {
    display: inline-block;
}
.block-product-wizard .wizard-step-visible.form-item .fieldset-wrapper .form-item label {
    min-height: 50px;
}
.custom-prod .views-row .views-field-nothing .views-field-all-image-tovar img {
    height: 220px;
}
div#block-creative-responsive-theme-views-block-custom-cart-block-1 .views-row .views-field.views-field-quantity span.count_prod {
    left: 13px;
    top: 0px;
}

}/*580*/


@media (max-width: 500px) {
.block-block-content6973dfb0-2527-4e92-8972-9f4718ee0728 {
    position: absolute;
    top: -30px;
    right: 15px;
}
.block-block-content6973dfb0-2527-4e92-8972-9f4718ee0728 .content a {
    color: #FFF;
    font-weight: 400;
    letter-spacing: 0.04em;
}
.block-block-content6973dfb0-2527-4e92-8972-9f4718ee0728 .content p+p {
    display: none;
}
.block-views-blockcategory-front-block-1 .views-content, 
.block-views-blockcategory-front-block-2 .views-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.block-views-blockcategory-front-block-1 .views-content .views-row span.name_category, 
.block-views-blockcategory-front-block-2 .views-content .views-row span.name_category {
    font-size: 22px;
}
.block-views-blockcategory-front-block-1 .views-content .views-row span.desc_category, 
.block-views-blockcategory-front-block-2 .views-content .views-row span.desc_category {
    line-height: 1.1;
    padding-bottom: 60px;
}
.block-views-blockcategory-front-block-1 .views-content .views-row .views-field-nothing a, 
.block-views-blockcategory-front-block-2 .views-content .views-row .views-field-nothing a {
    padding: 12px;
}
.footer-area .footer-col {
    width: 50%;
}
.footer-area .footer-col:nth-child(4) {
    width: 100%;
}
.block-block-content9b53d4e0-83b8-4173-a2f1-0efa9c941c10 .content img {
    max-width: 100%;
}
.region.region-footer-first {
    gap: 10px;
    font-size: 14px;
    line-height: normal;
}
.block-views-blockoutput-text-baner-front-block-1 .views-row .views-field-field-image-baner img {
    object-position: -30px 0px;
}
.block-views-blockoutput-text-baner-front-block-1 .views-row .views-field-field-image-baner {
    padding: 0 10px;
}

}/*500*/


@media (max-width: 460px) {

.block-views-blockoutput-other-prod-in-page-prod-block-1 header .np-title, 
.block-views-blockoutput-table-sr-prod-block-1 header .np-title, 
.block-views-blockoutput-articles-block-1 header .np-title, 
.block-views-blockoutput-image-rewiews-block-1 header .np-title, 
.block-views-blockoutput-new-prod-block-1 header .np-title, 
.block-views-blockoutput-video-block-1 header .np-title, 
.block-views-blocktop-prodagh-block-1 header .np-title {
    font-size: 32px;
}
.custom-prod .views-row .views-field-title {
    font-size: 13px;
    padding: 0 10px;
}
.custom-prod .views-row .top-label {
    font-size: 8px;
    line-height: normal;
    height: auto;
    padding: 0 10px;
}
.custom-prod .views-row .block-hr {
    padding: 0 10px;
}
.custom-prod .views-row .views-field-price__number {
    font-size: 18px;
    padding-left: 10px;
}
.custom-prod .views-row .views-field-view-commerce-product {
    padding-right: 10px;
}
.custom-prod .views-row .views-field-view-commerce-product a {
    font-size: 16px;
}
.block-product-wizard .wizard-results h2.wizard-results-title, 
.block-product-wizard .wizard-step-visible.form-item legend span.fieldset-legend {
    font-size: 24px;
    line-height: 1.1;
}
.block-product-wizard .result-info .title-wizard-results h2 {
    font-size: 24px;
    line-height: normal;
}
.block-views-blocktop-prodagh-block-1 .views-content.slick-slider .slick-list, 
.block-views-blockoutput-video-block-1 .views-content.slick-slider .slick-list {
    padding-bottom: 0;
}
article.page-prod .content_prod form.commerce-order-item-add-to-cart-form .attribute-widgets .fieldset-wrapper>div {
    grid-template-columns: repeat(2, 1fr);
}
article.page-prod .block_title h1 {
    font-size: 24px;
}
.form-cart-prod .views-row .block_image_cart {
    width: 80px;
}
.form-cart-prod .views-row .block_price_cart {
    font-size: 20px;
}
.form-cart-prod .views-row .block_info_cart .ruler_prod_cart {
    display: none;
}
.form-cart-prod .views-row .block_info_cart .title_prod_cart {
    font-size: 14px;
    line-height: 18px;
}
.form-cart-prod .views-row .block_info_cart .quantity_prod_cart .form-item {
    margin: 10px 0 0 0;
}
.form-cart-prod .views-row .block_info_cart .quantity_prod_cart input {
    padding: 3px 0;
}
.form-cart-prod div .content-title-and-order-summary h2.title_order_summary {
    font-size: 20px;
}
.content-title-and-order-summary {
    padding: 20px;
}
.form-cart-prod div .content-text-order-summary .order-total-line.order-total-line__total span.order-total-line-value {
    font-size: 24px;
}
.block-page-title-block .content h1 {
    font-size: 32px;
}
.block-views-blockoutput-text-baner-front-block-1 .views-row .views-field-field-image-baner {
    display: none;
}
.block-views-blockoutput-text-baner-front-block-1 .views-row .views-field-field-image-baner-mob {
    display: block;
    margin: 20px 10px 0 10px;
}
.block-views-blockoutput-text-baner-front-block-1 .views-row .views-field-field-image-baner-mob img {
/*    height: 200px;
    object-fit: cover;
    object-position: left;
    width: 100%;*/
    border-radius: 20px;
}
.slideshow {
    padding: 0;
}
.block-views-blockoutput-text-baner-front-block-1 {
    margin: 0;
}

}/*460*/




@media (max-width: 420px) {

.block-views-list-category header .text-title, 
.block-views-blockoutput-other-prod-in-page-prod-block-1 header .np-title, 
.block-views-blockoutput-table-sr-prod-block-1 header .np-title, 
.block-views-blockoutput-articles-block-1 header .np-title, 
.block-views-blockoutput-image-rewiews-block-1 header .np-title, 
.block-views-blockoutput-new-prod-block-1 header .np-title, 
.block-views-blockoutput-video-block-1 header .np-title, 
.block-views-blocktop-prodagh-block-1 header .np-title {
    font-size: 28px;
}
.custom-prod .views-row .views-field-nothing .views-field-all-image-tovar img {
    height: 180px;
}
.block-views-blockoutput-preim-block-1 .views-row {
    padding: 10px;
}
.block-views-blockoutput-preim-block-1 .views-content .views-field-nothing .preim-ttl {
    line-height: 15px;
    margin-top: 3px;
    min-height: 30px;
}
.block-views-blockoutput-articles-block-1 .content .views-content {
    display: inline-block;
}
.block-views-blockoutput-articles-block-1 .content .views-row {
    margin: 10px 0;
}
.block-views-blockoutput-articles-block-1 .content .views-row:nth-child(3), 
.block-views-blockoutput-articles-block-1 .content .views-row:nth-child(4) {
    display: inline-block;
}
.block-views-blockoutput-articles-block-1 .content .views-row .views-field-nothing .text_article, 
.block-views-blockoutput-articles-block-2 .content .views-row .views-field-nothing .text_article, 
.block-views-blockoutput-articles-block-3 .content .views-row .views-field-nothing .text_article {
    min-height: auto;
}
.block-views-blockoutput-articles-block-1 .content .views-row .views-field-nothing .title_article, 
.block-views-blockoutput-articles-block-2 .content .views-row .views-field-nothing .title_article, 
.block-views-blockoutput-articles-block-3 .content .views-row .views-field-nothing .title_article {
    min-height: auto;
}
.region.region-top-line {
    padding: 0 10px;
}
article.page-prod .content_prod form.commerce-order-item-add-to-cart-form .field--name-quantity .js-form-item {
    margin-top: 0;
}
article.page-prod .content_prod form.commerce-order-item-add-to-cart-form .form-actions input {
    width: 100%;
    margin: 3px 0;
}
article.page-prod .content_prod form.commerce-order-item-add-to-cart-form .form-actions {
    margin-top: 0;
}
.block_comment_product section.container-comment-form {
    margin-top: 5px;
}
.form-cart-prod .views-row .block_info_cart .quantity_prod_cart input {
    max-width: 60px;
}
.form-cart-prod .views-row .views-field.views-field-nothing-1 span.field-content {
    gap: 10px;
}
.checkout-pane-coupon-redemption .form-item-sidebar-coupon-redemption-form-code, 
.checkout-pane-coupon-redemption .form-item-coupon-redemption-form-code {
    width: 48%;
}
.checkout-pane-coupon-redemption>div input.button.form-submit {
    width: 50%;
}
body.path-checkout .checkout-pane-shipping-information .field--type-address.field--name-address .form-item {
    margin: 5px 0;
}
.block-views-blockoutput-articles-block-2 .content .views-content, 
.block-views-blockoutput-articles-block-3 .content .views-content {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
.block-product-wizard .content-wizard {
    padding: 20px;
}
.block-product-wizard .wizard-progress-container .wizard-lines span.progress-line {
    width: 38px;
}
.block-product-wizard .wizard-step-visible.form-item legend {
    margin-bottom: 5px;
}
.block-block-content6973dfb0-2527-4e92-8972-9f4718ee0728 {
    right: 10px;
}


}/*420*/



@media (max-width: 400px) {

}/*400*/



@media (max-width: 380px) {
.form-cart-prod .views-row .block_image_cart {
    width: 60px;
}
.block-views-blockoutput-prod-in-baner-block-2 .views-row span.sc-image .sc-content-image:before {
    font-size: 28px;
}

}/*380*/

