@media (min-width: 768px){
  .view-recently-viewed-products .view-content .views-row{
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block;
    float: left;
  }
  .my-products-wrapper .cart-content .cart-content__left .cart-content__table table tbody tr td,
  #cart .cart-content .cart-content__left .cart-content__table table tbody tr td {
    padding-bottom: 20px;
    padding-top: 25px;
  }
  .my-products-wrapper .cart-content .cart-content__left .cart-content__table table td:nth-child(3), #cart .cart-content .cart-content__left .cart-content__table table td:nth-child(3) {
    padding-left: 25px;
  }
  .cart-content .cart-content__left .cart-content__table table td:nth-child(3), #cart .cart-content .cart-content__left .cart-content__table table td:nth-child(3) {
    border-top: 0.5px solid #E4E4E4 !important;
  }

  .cart-content .cart-content__left .cart-content__table table tbody tr td, #cart .cart-content .cart-content__left .cart-content__table table tbody tr td {
    border-top: 0.5px solid #E4E4E4 !important;
  }
  .listing-item.grid-item {
    height: auto !important;
    min-height: auto !important;
  }
  .listing-item.grid-item .product-price__wrap-price {
    white-space: inherit;
  }
  #categoriesAs .row {
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  #minu .minu-right .minu-right__head h1 {
    margin-top: 0;
  }
  #cart .terms_conditions {
    margin-left: 35px;
  }
  .container {
    /*padding: 0;*/
  }
  .row {
    padding: 0;
  }
  .category-form,
  .right-col-fixed {
    padding-right: 0;
  }
  .view-display-id-search_products {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  #orient-register-private-client-form,
  #orient-register-company-client-form,
  #cart #customer-departments .content,
  #cart #customer-details .content,
  #cart #commerce-shipping .content,
  #cart #commerce-payment .content {
    padding: 15px 20px !important;
  }
  .form-item-payment-information-payment-method {
    margin: 8px 0 !important;
  }
  .cart-content__table .delete-line-item {
     position: absolute;
     bottom: 25px;
     right: 0;
  }

  .cart-content__table tr:last-child .delete-line-item {
    bottom: 5px;
  }

  .my-products-wrapper .cart-content__left .cart-content__table table tbody tr td.table-price .p1 {
    padding-left: 5px;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tbody tr td.table-price .p1 {
    padding-left: 0.5em;
  }
  #contact .contact-main .contact-main__wrap .contact-main__icons {
    display: block;
  }
  #contact .contact-main .contact-main__wrap .contact-main__icons .contact-main__icon {
    text-align: left;
    width: 100%;
  }
  #contact .contact-main .contact-main__wrap .contact-main__blocks .contact-main__block {
    text-align: left;
  }
  .cart-content .form-q .input-group {
    justify-content: center;
    width: 100% !important; /* todo - is it actully needed !important*/
  }
  .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 64%;
    /*    width: 64%;*/
    width: 38px;
  }

  .listing-item .listing-item__img a {
    width: 100%;
  }
  .product-prices__radio label {
    display: inline-block;
    margin-right: 5px;
    font-size: 13px;
  }
  .product-prices__radio label input {
    font-size: 13px;
  }
  #block-views-similar-products-block .listing-item,
  #category .category-product .listing-item{
    margin-left: 1%;
  }
  .header-center .header-center__wrap .header-center__right .dropdown-menu {
    /*    left: -270px !important;*/
    left: -240px !important;
  }
  .cookie-compliance__text{
    display: block;
    float: none;
    width: 95%;
    padding-bottom: 15px;

  }
  .my-products-wrapper .cart-content__left .cart-content__table table tbody tr td.table-price span,
  #cart .cart-content .cart-content__left .cart-content__table table tbody tr td.table-price span {
    margin-right: 0;
  }
  #banner {
    padding-top: 15px;
  }
  .category-product.similar-product .listing-item {
    height: 470px !important;
  }
  .header-center .header-center__wrap > form.search {
    width: 100vw;
    left: -20px !important;
    background: #fff;
    /*padding: 20px;*/
    padding: 10px 20px;
    margin-top: 5px;
    margin-left: -10px;
    margin-right: -10px;
    top: 60px;
  }

  .only-mobile{
    display: inline-block;
    padding-right: 7px;
  }
  thead{
    display: none;
  }

  .view-my-products .added-to-cart,
  .view-minu-lemmikud .added-to-cart {
    display: none;
  }
  .orient-register-form .data-container.agree-data {
    display: block;
  }
  .product-my-product .product-prices .added-to-cart {
    margin-top: 20px;
  }
  .product-my-product .product-prices .listing-item__buttons {
    margin-top: 0;
  }
  .product-my-product{
    width:  calc(100% - 20px) !important;
    padding: 0;
  }
  .product-my-product .listing-item__title{
    width: calc(100% - 160px) !important;
  }
  .product-my-product .product-prices .listing-item__buttons .form-q input {
    height: 34px;
    width: 38px !important;
    display: table;
  }
  .product-my-product .product-prices__btn .form-submit{
    margin-top: 0;
  }
  .img-my-product{
    display: block;
    float: left;
  }
  .product-my-product  .listing-item__wrap{
    width: calc(100% - 12px) !important;
    padding-top: 15px;
    margin-top: 4px;
    min-height: 100px;
  }
  .my-product-cart-block {
    position: absolute;
    left: 140px;
    width: 115px;
  }

  .product-my-product .product-prices .listing-item__buttons .form-q {
    width: 100%;
  }
  .product-my-product .product-prices__radio {
    padding-top: 16px;
  }

  .my-products-wrapper .product-my-product   .added-to-cart{
    position: relative;
    top: -10px;
  }
  .region-content-top2 {
    margin-bottom: 5px;
  }
  .cart-content .cart-content__table tbody td.views-field-field-images {
    display: block;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tr {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tr td {
    width: auto;
    border: none !important;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tr td.views-field-field-images{
    width: 100px;
    min-height: 80px;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tr td.table-title {
    width:  calc(100% - 100px);
    min-height: 80px;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tbody tr td {
    text-align: inherit;
  }
  #cart .cart-content .cart-content__left .cart-content__table table td:nth-child(3) {
    margin: 0;
    padding-left: 0;
  }
  #cart .cart-content .cart-content__left .cart-content__table table td:nth-child(3),
  .cart-content .form-q .input-group {
    width: 118px;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tbody tr td.table-price {
    padding: 0;
    margin: 0;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    flex-direction: column;
  }
  #cart .cart-row-price {
    font-size: 16px;
  }
  #cart .cart-content .cart-content__left .cart-content__table table tbody td.table-qnt {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #cart .cart-content .cart-content__left .cart-content__table table td.views-field-edit-delete {
    padding: 0 0 5px 25px;
  }
  #cart .cart-content .cart-content__right {
    width: 100% !important;
  }
  .view-partner-logos .views-row img {
    width: 75px;
  }
  .view-partner-logos .views-row {
    padding-left: 16px;
    padding-right: 16px;
  }
  #logotypes {
    padding-bottom: 20px;
  }
  #block-views-partner-logos-block h2 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  #under_banners {
    margin-top: 20px;
  }

  .card-img-overlay {
    padding: 15px;
  }


  #campaign .card, #campaign .card img {
    height: auto;
  }

  #campaign h5 {
    height: 26px;
    overflow: hidden;
  }

  #campaign p {
    width: 100%;
    margin-top: 5px;
    overflow: hidden;
    height: 44px;
  }

  #campaign .btn-card {
    width: auto;
    height: auto;
    line-height: 35px;
    margin-top: 0;
    bottom: 15px;
    left: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .front #categories .row {
    margin-right: -5px;
    margin-left: -5px;
  }

  .front #campaign {
    margin-top: 30px;
  }
  .front .listing {
    margin-top: 15px;
  }

  .front #front_content2 .listing {
    margin-top: 50px;
  }
  #block-mainmenufi,
  #block-mainmenuen,
  #block-mainmenuru,
  #block-kontor-main-menu{
    display: none;
  }
  .spec-groups-col {
    width: 100%;
    margin-right: 10px;
  }
  .spec-groups-wrapper {
    display: block;
    background: #fff;
    border: 1px solid #e4e4e4;
    margin: 10px 0;
    padding: 5px 10px;
    padding-bottom: 10px;
  }
  .header_top {
    height: 62px;
  }

  #cart #edit-buttons #edit-continue {
    width: 90% !important;
  }
  .field-name-body img {
    max-width: 100%;
  }
  /*.footer .row > div{*/
  /*width: 100% !important;*/
  /*}*/
  .header-center__right .order-overview-btn {
    display: none !important;
    position: relative;
    visibility: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
  }
  .tracking-wrap .text {
    font-size: 0.7rem;
    line-height: 125%;
  }

  .mob-search.mobile-visible {
    display: inline-block;
  }

  #category .category-head {
    display: block;
  }

  #cart .cart-content .cart-content__left .cart-content__table table tbody tr td.views-field-total-price__number,
  /*.table-price is deprecated use .views-field-total-price__number */
  #cart .cart-content .cart-content__left .cart-content__table table tbody tr td.table-price {
    padding: 0;
    margin: 0;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    flex-direction: column;
  }

   #cart .cart-content .cart-content__left .cart-content__table table tbody tr td {
    padding-right: 4px;
    padding-bottom: 20px;
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  .product-prices-right {
    width: calc(100% - 30px);
    margin: 30px 15px 10px 15px;
  }
  #product .product-prices-right .product-prices{
    border-bottom: none;
    border-left: none;
    border-right: none ;
  }

  #product .product-table {
    padding: 5px 10px 30px 10px !important;
  }
  #product .product-table .li-back {
    padding: 5px 10px 5px;
  }
  #product .product-table .li-back > i {
    display: inline-block;
  }
  #product .product-table .li-back > a {
    display: none;
  }
  #product .product-table .mob-filter__group {
    padding: 0;
    height: auto;
  }
  #category .category-product {
    padding-right: 0;
    margin-right: 0;
    margin-left: 10px;
  }
  .mob-filter__group {
    display: block !important;
  }
  .desktop_filter_container {
    display: none;
  }
  .category-filter.mobile_filter_container {
    top: inherit;
  }
  #category .category-form {
    padding-right: 0;
  }
  #category .category-form select {
    margin-right: 0 !important;
  }
  .right-col {
    padding-left: 0;
  }
  .category-filter .product-list-filters .form-submit {
    margin: 15px 0 0 15px;
  }
  .mob-filter__group .ui-slider-horizontal .ui-slider-range {
    background: #659dd8;
  }
  /* Left site at products filters on mobile view. */
  .page-search section.content,
  .page-promotion section.content,
  .page-brands section.content,
  .page-products section.content {
    background: inherit;
  }
  #product .product .product-info,
  #product .product .product-galery {
    width: 100%;
  }

  /*  .static-shadow {
      -webkit-box-shadow: none;
      box-shadow: none;
    }*/
  #product .product .product-galery span {
    top: 100px;
  }
  .node-type-product-display #content-section {
    background-color: #fff;
  }

  #product .product .product-galery #product-galery__main-right {
    right: 3px;
    opacity: 50%;
  }
  #product .product .product-galery #product-galery__main-left {
    left: 3px;
    opacity: 50%;
  }
  body.admin-menu .mobile_filter_overlay,
  body.mobile_filter_container {
    top: 60px;
  }
  html body.admin-menu {
    top: 0 !important;
  }
  #product .product-prices .product-prices__qnt .form-q,
  #product .product-info .product-prices__btn {
    width: 50%;
  }

  /* todo - is we actually used both .breadcrumb and .breadcrumbs ? */
  body.node-type-product-display #product .breadcrumb {
    padding: 0;
  }

  body.node-type-product-display #product .breadcrumbs {
    display: block;
    float: none;
    width: 100%;
    padding: 0 0;
  }
  body.node-type-product-display #product .product-head__wrap {
    display: block;
  }
  #product .product-prices .product-prices__dicount {
    display: none;
  }
  #product .right-product-colum{
    margin-top: 20px;
    padding: 0 !important;
    display: block;
    position: relative;
    right: 0;
    left: 0;
    width: calc(100% - 10px) !important; /* todo - is important is needed*/
    margin-left: 0;
  }

  #product .product-info-table {
    position: static !important;
    background: #fff;
    padding: 0;
    border-radius: 6px;
    margin-top: 0;
  }
  #banner {
    display: none;
  }
  .region-content-top1 {
    display: none;
  }
  #product .compartible-item .product-prices {
    margin-top: 0;
  }
  .compartible-items-wrapper {
    margin-top: -10px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -20px;
  }
  .over-md {
    display: none !important;
  }
  .under-md {
    display: block;
  }
  .right-product-colum {
    margin-left: -10px;
    margin-right: -10px;
  }
  .neighbor-categories-wrapper {
    display: none;
  }
  .region-content form {
    width: 100%;
  }
  body.node-type-product-display .static-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  #comm100-container {
    display: none;
  }

  .back-to-top-wrapper .scroll-top {
    margin-right: -5px !important; /* todo is important needed? */
    margin-left: 5px !important;
  }

  #product .product .product-galery .wrap {
    position: relative;
    width: 100% !important;
    overflow: hidden;
  }

  .product-galery__thumb, .product-galery__small {
    padding-left: 10px;
  }

  #product .product .product-info {
    padding-left: 10px;
    width: calc(100% - 10px);
  }

  .product-info__big_labels {
    margin-right: 10px;
  }

  #product .product-table .li-back > i {
    display: none !important;
  }

  .content-wrapper {
    margin-bottom: 0 !important;
  }

  #cart .cart-content .cart-content__right {
    width: 100% !important;
  }

  /* todo - remove deprecated selector .right-product-colum */
  /*.right-product-colum  .input-group,*/
  .product-prices-right .input-group {
    max-width: 140px;
  }
  footer .footer-down ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    justify-content: center;

  }
  footer .footer-down ul li {
    margin-bottom: 11px;
  }

  #product .product-head__wrap {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
  }
  #product .product-head__wrap .breadcrumbs {
    display: block;
    width: 80%;
    margin-left: 0px;
  }
  #product .product .product-info__label.discount_left_wrapper span {
    left: 14px;
    top: 10px;
  }
  .product_list.row {
    margin-left: 0;
  }

  /*.footer .row > div{*/
  /*width: 50% !important;*/
  /*}*/
}

@media (max-width: 1400px){
  #cart .cart-content .cart-content__left {
    padding-left: 15px;
    padding-right: 20px;
  }
  #cart .cart-content .cart-content__right {
    margin-left: 0;
  }
  .product-prices__btn .form-submit {
    /*    margin-top: 0;*/
  }
  .listing-item .product-prices__qnt {
    width: 100%;
  }
  .product-prices .listing-item__buttons .form-q {
    width: 100%;
  }
  .cart-left__block-img img {
    max-width: 50px;
    height: auto;
  }
  .product-my-product .product-prices .added-to-cart {
    margin-top: 15px;
  }
  #product .right-product-colum {
    width: 280px;
  }
  #orient-search-form .input-group .form-item {
    width: 72%;
  }
  .order-overview-btn {
    display: none;
  }
  #orient-search-form .input-group {
    justify-content: center;
    flex-wrap: nowrap;
    padding-right: 0;
  }

  #banner img {
    max-width: 100%;
    height: auto;
  }
  #admin-menu {
    overflow: hidden;
  }
  /* Hide google translate top-bar on narrow mobile devices. */
  .skiptranslate {
    display: none;
  }
  body.not-logged-in {
    top: 0 !important;
  }

  .neighbor-category .icon-control {
    padding: 10px 20px;
  }
}

@media (max-width: 460px){
  #cart .cart-content .cart-content__left .cart-content__table table tbody tr .table-title {
    height: auto;
  }
  #block-block-8 ul li:nth-child(2) {
    display: none;
  }
  #categories .categories-item a p {
    font-size: 0.9rem;
  }
}
@media (max-width: 420px){
  .header_top .top-phone-label {
    display: none;
  }
  #categories .categories-item a p {
    font-size: 0.85rem;
  }
}
@media (max-width: 480px){
  .category-search .taxonomy-item {
    padding: 7px !important;
    width: 50% !important;
    min-width: 110px;
  }
  .header_top .top-phone-label {
    display: none;
  }
  #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kuller-address, #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kiirtarne-address {
    width: 100% !important;
  }
  #block-views-kampaaniad-block{
    padding-bottom: 0 !important;
    margin-bottom: -20px;
  }
  #campaign .slick-slide{
    height: 140px !important;
  }

  .category-description {
    max-height: 96px;
    overflow: hidden;
  }
}

@media (min-width: 1600px){
  .col-xxl-1 {
    flex: 0 0 8.333%;
    max-width: 8.333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.666%;
    max-width: 16.666%;
  }
  .col-xxl-3 {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .col-xxl-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-5 {
    flex: 0 0 41.6666%;
    max-width: 41.6666%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.666%;
    max-width: 66.666%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666%;
    max-width: 91.6666%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .offset-xxl-1 {
    margin-left: 8.333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666%;
  }
  .offset-xxl-3 {
    margin-left: 33.333%;
  }
  .offset-xxl-4 {
    margin-left: 25%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666%;
  }
  .offset-xxl-12 {
    margin-left: 100%;
  }
  .col-xl-3.col-xxl-5 {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    margin-left: -5px;
    margin-right: -5px;
  }
  #product .left-col {
    margin-top: 5px;
    padding-right: 5px;
  }
  /*
  #product .container{
      margin-left: -20px;
      max-width: 1980px !important;
      margin-right: -150px !important;
      width: 100% !important;
  }
  */

  /*
    #product .row{
        max-width: 1980px !important;
        width: 105%;
    }
    */
  #product .similar-products .row {
    max-width: 1980px !important;
    width: 100%;
  }
  .product-info {
    /*width: 35% !important;*/
    margin-right: 2%;
  }
  #product .product-prices-right {
    /*width: 27% !important;*/
    /*height: 100% !important;*/
    /*margin-top: 10px;*/
  }
  #product .product .product-galery {
    position: relative;
    width: 33%;
    margin-right: 3%;
  }
  .added-to-cart-product .button {
    padding: 10px 8px !important;
  }
  .similar-products .col-big-5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .checkout-pane  #shipping-information-wrapper {
    width: 460px;
  }
  #commerce-checkout-form-checkout #commerce-payment {
    width: 60%;
    left: -10px;
    top: -540px;
    margin-bottom: -580px;
  }
  #commerce-checkout-form-checkout.has-departments #commerce-payment {
    top: -405px;
    margin-bottom: -445px;
  }
  .not-logged-in #commerce-checkout-form-checkout #commerce-payment {
    top: -510px;
    margin-bottom: -555px;
  }
  .not-logged-in #commerce-checkout-form-checkout #commerce-payment.company-fields-is-active {
    top: -430px;
    margin-bottom: -470px;
  }

  #cart #commerce-checkout-form-checkout #commerce-payment .content {
    padding-right: 0 !important;
  }
  [id^="edit-payment-information-payment-method"] .form-item-payment-information-payment-method {
    width: 46% !important;
  }
  .checkout-pane  #shipping-information-wrapper {
    min-height: 800px;
  }

  .views-view--search {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1800px){
  .not-left-col .col-product {
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
}
@media (min-width: 1600px) and (max-width: 1800px){
  .col-product {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1300px) and (max-width: 1600px){
  .col-product {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .not-left-col .col-product {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 1300px){
  .col-product {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 540px) and (max-width: 768px){
  .col-product {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 540px){
  .col-product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* Hide filter button to avoid strange effects when scrolling page on iphone */
  /*.category-form {*/
  /*  display: none;*/
  /*}*/
  /*.mobile_filter_container {*/
  /*  display: none;*/
  /*}*/

}
@media (min-width: 1920px){
  body.page-products #content-section .container {
    max-width: 1900px;
  }
}
@media (max-width:500px){
  ul[data-sa-theme="basic-grey"].ui-autocomplete.ui-menu {
    min-width: auto;
  }
}
@media (min-width: 1200px){
  .col-xl-3.col-big-5 {
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
  #commerce-checkout-form-checkout{
    border-radius: 6px;
    background: #ffffff;
    overflow: hidden;
  }

  .checkout-pane  #shipping-information-wrapper {
    padding: 20px 20px !important;
  }
  #cart .commerce-checkout-form-checkout .checkout-pane textarea {
    max-width: calc(100% - 25px) !important;
  }
  #commerce-checkout-form-checkout #customer-departments,
  #commerce-checkout-form-checkout #customer-details {
    width: 62%;
    display: block;
    float: left;
    margin-right: -30px;
    overflow: visible;
  }
  #commerce-checkout-form-checkout #customer-details h2 {
    display: none;
  }

  .checkout-pane  #shipping-information-wrapper{
    width: 38%;
    display: table;
    clear: none;
    margin-top: 36px;
    padding-left: 0;
    position: relative;
    z-index: 1;
    min-height: 920px;
  }
  .checkout-pane  #shipping-information-wrapper {
    width: 360px;
  }
  .checkout-pane .column-first .form-item.js-form-type-textfield {
    margin-right: 20px;
    width: 400px;
    max-width: calc(50% - 20px);
  }

  [id^="edit-payment-information-payment-method"] .form-item-payment-information-payment-method {
    width: 89% !important;
  }

  #commerce-checkout-form-checkout #commerce-payment{
    width: 58%;
    display: table;
    position: relative;
    left: -5px;
    z-index: 0;
    top: -660px;
    margin-bottom: -700px;
  }
  #commerce-checkout-form-checkout.has-departments #commerce-payment {
    top: -530px;
    margin-bottom: -575px;
  }
  .not-logged-in #commerce-checkout-form-checkout #commerce-payment {
    top: -630px;
    margin-bottom: -670px;
  }
  .not-logged-in #commerce-checkout-form-checkout #commerce-payment.company-fields-is-active {
    top: -525px;
    margin-bottom: -555px;
  }
  .listing-item.grid-item .added-to-cart {
    bottom: 0;
    width: 75%;
  }
  .page-node-31642 .webform-submission-add-form,
  .page-node-31641 .webform-submission-add-form,
  .page-node-33494 .webform-submission-add-form,
  .page-node-33495 .webform-submission-add-form {
    width: 50% !important;
  }
  .product-galery {
    min-height: 475px;
  }
  .product-galery__main a{
    display: block;
    min-height: 327px;
  }
}
@media (max-width: 1600px){
  .similar-products .similar-product:nth-child(9),
  .similar-products .similar-product:nth-child(10) {
    display: none;
  }
  .view-recently-viewed-products .views-row:nth-child(5) {
    display: none;
  }
  #commerce-checkout-form-checkout #customer-departments .content {
    padding-bottom: 10px;
  }
  #commerce-checkout-form-checkout #customer-departments select {
    width: 860px;
    max-width: 100%;
  }

  .region-content form.order-checkout-step-order_information > div.layout-checkout-form:nth-child(1) {
    width: 65%;
  }
  .region-content form.commerce-checkout-flow-multistep-default > div:nth-child(2) {
    right: 5%;
  }
}
@media (min-width: 1200px) and (max-width: 1400px){
  #product .product-prices__btn .form-submit {
    min-width: 148px;
    width: auto !important;
  }
  .product-info{
    /*width: 32% !important;*/
    /*margin-right: 1%;*/
  }
  #product .product-prices-right {
    /*width: 32% !important;*/
    /*height: 100% !important;*/
    /*margin-top: 10px;*/
  }
  #product .product .product-galery {
    position: relative;
    width: 31%;
    margin-right: 4%;
  }
  .added-to-cart-product .button {
    padding: 10px 6px !important;
    font-size: 14px;
  }
  .added-to-cart-product.button-filled{
    margin-right: -3px;
  }
  .view-product-front .listing-item {
    /*    min-height: 543px;*/
  }
  .view-product-front .listing-item .product-prices__btn {
    width: 100%;
  }
  .view-product-front .listing-item .product-prices__btn .form-submit {
    width: 100%;
    margin-top: 0;
  }
  .view-product-front .listing-item .added-to-cart {
    bottom: 225px;
  }
  .product-prices__btn .form-submit {
    margin-top: 10px;
  }
  .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 75%;
  }
  .category-product .grid-item .added-to-cart {
    top: 260px;
    bottom: initial;
  }
  #block-views-similar-products-block .listing-item .product-prices__btn,
  .category-product .listing-item .product-prices__btn {
    width: 100%;
  }
  #block-views-similar-products-block .listing-item .form-submit,
  .category-product .listing-item .product-prices__btn .form-submit {
    width: 100%;
    margin-top: 0;
  }
  #block-views-similar-products-block .listing-item,
  .category-product .listing-item {
    /* min-height: 545px;*/
  }
  #block-views-similar-products-block .listing-item .prr,
  .category-product .listing-item .prr {
    display: inline-block;
  }

  .category-product .added-to-cart {
    bottom: 225px;
  }

  .category-product.similar-product .listing-item .listing-item__img > span {
    position: absolute;
    top: 10px;
    left: 10px;
  }
  .category-product.similar-product .listing-item {
    min-height: 470px;
  }
  .main-menu-category > li:nth-child(8) > ul > li > ul{
    left: -242px;
  }
  .main-menu-category > li:nth-child(8)> ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .main-menu-category > li:nth-child(9),
  .main-menu-category > li:nth-child(10),
  .main-menu-category > li:nth-child(11) {
    display: none;
  }

  .i18n-ru  .main-menu-category > li:nth-child(7) {
    display: none;
  }
  .i18n-ru .main-menu-category > li:nth-child(6) > ul > li > ul{
    left: -242px;
  }
  .i18n-ru .main-menu-category > li:nth-child(6) > ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .teaser-qnt-wrapper {
    display: block;
  }
  .teaser-qnt-wrapper .product-prices__qnt {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .teaser-qnt-wrapper .product-prices__qnt,
  .teaser-qnt-wrapper .add-to-cart-form {
    width: 100%;
  }
  .with-filters .grid-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 67%;
  }

  .product-my-product .listing-item__title{
    display: block;
    float: left;
    width: 258px;
    margin: 10px 5px;
  }
  .product-my-product  .listing-item__wrap{
    width: 215px;
    margin: 10px 5px;
    min-height: 90px;
  }

  .product-my-product .product-prices__btn .form-submit {
    position: relative;
    top:-10px;
  }
  .product-price__wrap-price span.you-save {
    display: block;
    font-size: 15px;
    line-height: 30px;
  }
  .compartible-item .product-prices__btn .form-submit {
    margin-top: 0;
  }

  .page-cart #edit-checkout {
    font-size: 15px !important;
  }
  .my-products-wrapper .cart-content .cart-content__right .cart-content__right-prices, #cart .cart-content .cart-content__right .cart-content__right-prices {
    font-size: 13px;
  }
}

@media (min-width: 1400px){
  #product .product-prices__btn .form-submit {
    min-width: 148px;
    width: auto !important;
  }
  .product-info{
    /*width: 35% !important;*/
    margin-right: 1%;
  }
  #product .product-prices-right {
    /*width: 29% !important;*/
    /*height: 100% !important;*/
    /*margin-top: 10px;*/
  }
  #product .product .product-galery {
    position: relative;
    width: 31%;
    margin-right: 4%;
  }
  .added-to-cart-product .button {
    padding: 10px 8px !important;
  }
  .product-galery {
    /*min-height: 542px;*/
    min-height: 0;
  }
  .product-galery__main a {
    display: block;
    min-height: 420px;
  }
  .modal-product .product-galery__main a {
    min-height: 300px;
  }

  #shipping-information-wrapper {
    margin-top: 64px;
  }

  #shipping-information-wrapper .checkout-pane {
    /*padding: 20px 35px !important;*/
    margin-left: 0px;
    padding: 0 20px 15px;
  }

  [id^="edit-payment-information-payment-method"] .form-item-payment-information-payment-method {
    width: calc(49% - 4px) !important;
    margin-right: 0;
  }

  #commerce-checkout-form-checkout #commerce-payment {
    width: 60%;
    left: -5px;
    margin-right: -70px;
    top: -660px;
    margin-bottom: -700px;
  }
  #commerce-checkout-form-checkout.has-departments #commerce-payment {
    top: -530px;
    margin-bottom: -570px;
  }

  .not-logged-in #commerce-checkout-form-checkout #commerce-payment {
    top: -630px;
    margin-bottom: -670px;
  }
  .not-logged-in #commerce-checkout-form-checkout.has-messages #commerce-payment {
    top: -550px;
    margin-bottom: -570px;
  }

  .not-logged-in #commerce-checkout-form-checkout #commerce-payment.company-fields-is-active {
    top: -525px;
    margin-bottom: -555px;
  }

  .not-logged-in #commerce-checkout-form-checkout.has-messages #commerce-payment.company-fields-is-active {
    top: -455px;
    margin-bottom: -485px;
  }

  #shipping-information-wrapper .checkout-pane {
    /*min-height: 920px;*/
  }
  .category-product .grid-item .added-to-cart {
    top: 217px;
    bottom: initial;
  }
  .header-center .header-center__wrap .header-center__right .dropdown-menu.top-cart-popup {
     left: -135px !important;
    /*left: -109px !important;*/
  }
  .product-my-product {
    position: relative;
  }
  .product-my-product .added-to-cart{
    position: absolute;
    left: -200px;
    top: 30px;
  }
  .product-my-product .listing-item__wrap .product-prices {
    display: flex;
    position: relative;
    width: 380px;
    padding-top: 4px;
  }
  .product-my-product .product-prices__radio {
    padding-top: 0;
  }
  #banner {
    margin-left: -6px;
  }
}





@media (min-width: 960px) and  (max-width: 1600px){
  #product .left-col{
    display: none;
  }
}
@media (min-width: 960px) and  (max-width: 1200px){
  #product .left-col {
    display: none;
  }

  #product .product {
    display: block;
  }
  #product .product .product-galery {
    width: 98%;
  }
  #product .product .product-info {
    width: 100%;
  }
  #product .product .big-label {
    max-width: 240px;
  }

  #product .product .product-prices__qnt {
    max-width: 195px;
  }
  #product .product .added-to-cart-product {
    max-width: 350px;
  }
}
@media (max-width: 1200px){
  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kiirtarne-postiindeks,
  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kiirtarne-city {
    width: 100%;
  }
  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kuller-postiindeks,
  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kuller-city {
    width: 100%;
  }
  #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kuller-address,
  #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kiirtarne-address {
    width: 420px;
  }

  #shipping-information-wrapper .checkout-pane {
    /*margin-top: 15px;*/
    border: none;
  }

  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kuller-postiindeks,
  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kuller-city,
  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kiirtarne-postiindeks,
  #cart .checkout-pane .form-item.js-form-type-textfield.form-item-commerce-shipping-service-details-delivery-kiirtarne-city {
    float: none;
  }
  #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kuller-postiindeks,
  #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kuller-city,
  #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kiirtarne-postiindeks,
  #cart .form-radios input#edit-commerce-shipping-service-details-delivery-kiirtarne-city {
    width: 420px;
  }
  #product .product-prices .product-prices__qnt .form-q,
  #product .product-info .product-prices__btn {
    width: 100%;
  }
  .category-product.similar-product .listing-item .product-prices__btn {
    width: 100%;
  }

  .category-product.similar-product .listing-item {
    min-height: 470px;
  }
  .my-products-wrapper .cart-content {
    display: block;
  }
  .my-products-wrapper .cart-content .cart-content__right {
    border-left: none;
    width: 50%;
    margin-left: auto;
  }

  .my-products-wrapper .cart-content .views-form {
    border-bottom: 1px solid #e4e4e4;
  }

  .my-products-wrapper .cart-content .cart-content__left .cart-content__table table td {
    padding-left: 10px;
  }
  .my-products-wrapper .cart-content .cart-content__left .cart-content__table table td:nth-child(3) {
    padding-left: 20px;
  }
  .region-sidebar .cart-left__block {
    display: none;
  }
  .orient-register-form {
    width: 100%;
  }
  .grid-item .product-price__wrap-price span.you-save {
    display: block;
  }
  /* todo fix styles via  css injector */
  #commerce-checkout-form-checkout #commerce-payment {
    margin-bottom: inherit !important;
  }
}
@media (min-width: 992px){
  body.node-type-product-display .product-info .product-info__table{
    margin-bottom: 20px !important;
  }
  #customer-departments select {
    max-width: 755px;
  }
}
@media (max-width: 340px){
  .header-center .header-center__wrap .logo img {
    width: auto;
    height: 40px;
  }
  #categories .categories-item a p {
    font-size: 0.7rem;
  }
}
@media (max-width: 576px){
  .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 100%;
    /*    width: 50%;
        width: 40%;*/
    width: 38px;
  }

  /* Request price popup*/
  .modal-content {
    max-width: 97% !important;
  }
  .ctools-modal-content {
    max-width: 100% !important;
    width: 330px !important;
  }
  .ctools-modal-content input[type=number],
  .ctools-modal-content input[type=text],
  .ctools-modal-content input[type=password],
  .ctools-modal-content input[type=email],
  .ctools-modal-content input[type=phone],
  .ctools-modal-content .form-submit {
    max-width: 95% !important;
  }
  .ctools-modal-content .form-submit {
    margin-left: 0;
    margin-right: 0;
  }
  /* Request price popup*/

  /*
  #block-views-similar-products-block .listing-item,
  #category .category-product .listing-item {
    width: 49%;
  }
  #block-views-similar-products-block .listing-item,
  #category .category-product .listing-item {
    margin-bottom: 5px;
  }
  .page-products #category .col-md-12.col-lg-9.col-xl-9.category-bg {
    padding: 0 !important;
  }
  .page-products .category-product.product-list-content {
    margin-left: -1%;
  }
  #category .category-form {
    margin-bottom: 0;
  }
  */

  .product-prices__btn .form-submit {
    /*    margin-top: 10px;*/
  }

  .front .col-6.col-md-6.col-lg-4.col-xl-3 {
    padding: 3px !important;
  }
  .product-price__wrap-price {
    margin-right: 0;
    white-space: nowrap;
  }
  .listing-item {
    /*   margin-bottom: 2px;*/
    /*height: 445px;*/
  }

  .custom-control-label::before {
    width: 1rem;
    height: 1rem;
    top: 0.2rem;
    left: -1.6rem;
  }
  .slick-list {
    padding: 0;
  }
  .listing-item .listing-item__img a {
    max-width: 100%;
  }
  .category-product.similar-product .listing-item .product-prices__btn {
    top: -10px;
  }
  .page-not-found-links-wrapper {
    display: block;
  }
  .not-found-link {
    width: 100%;
    margin: 0;
  }
  .category-name-wrapper {
    font-weight: normal;
    background-image: none;
    text-transform: none;
  }
  footer .footer-down ul li {
    width: auto;
    padding-left: 3px;
    padding-right: 3px;
  }
  footer .footer-down ul {
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1200px){
  .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 40px;
  }
  .product-prices__btn {
    /*    float: right;
        margin-bottom: 15px;*/
  }
  #product .product-prices__btn {
    /*    float: none;*/
  }
  .listing-item.grid-item .added-to-cart {
    width: 69%;
    bottom: 0;
  }
  #category .category-product .grid-item .teaser-qnt-wrapper {
    display: block;
  }
  #category .category-product .grid-item  .teaser-qnt-wrapper .product-prices__btn {
    margin-top: 10px;
  }
  #category .grid-item .listing-item .listing-item__wrap .listing-item__buttons {
    display: block;
    max-width: 100%;
  }
  #category .grid-item .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 135px;
  }
  #category .category-product .grid-item .listing-item__title {
    padding: 40px 0;
    width: 60%;
    padding-right: 20px;
    padding-left: 40px;
  }
  #category .category-product .grid-item .listing-item__wrap {
    padding: 40px 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  #category .grid-item .product-prices__qnt {
    max-width: 350px;
  }
  .grid-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 75%;
  }
}
@media (max-width: 576px) and (max-width: 768px){
  .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 992px){
  .added-to-cart-product {
    width: 50%;
  }

  .product-my-product{
    padding-top: 10px;
    width: 96.5%;
  }
  .product-my-product .product-prices .listing-item__buttons {
    margin-top: 0;
  }
  .product-my-product  .product-prices__btn {
    float: none;
    margin-bottom: 0;
  }

  .product-my-product .listing-item__title{
    display: block;
    float: left;
    /*width: 340px;*/
    margin: 10px 5px;
  }
  .product-my-product  .listing-item__wrap{
    width: 215px;
    margin: 10px 5px;
    min-height: 90px;
  }
  .product-my-product .product-prices .listing-item__buttons .form-q input {
    height: 34px !important;
  }
}
@media (min-width: 992px) and (max-width: 1400px){
  .added-to-cart-product .button {
    display: block;
  }
  .compartible-info {
    width: auto;
  }
  .compartible-item .compartible-details {
    flex-direction: column;
  }
}
@media (min-width: 576px) and (max-width: 768px){
  .listing-item .product-prices__btn {
    width: 100%;
  }
  .listing-item .product-prices__btn .form-submit {
    width: 100%;
  }
  .listing-item .listing-item__wrap .listing-item__buttons {
    margin-bottom: 0;
  }
  .category-product .teaser-qnt-wrapper .product-prices__qnt {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .category-product .teaser-qnt-wrapper .product-prices__qnt,
  .category-product .teaser-qnt-wrapper .add-to-cart-form {
    width: 100%;
  }
  .product-price__wrap-price span.you-save {
    font-size: 14px;
    display: block;
  }
  .listing-item .tootekood-label {
    display: none;
  }
  .listing-item .onstock {
    display: none;
  }
}
@media (max-width: 360px){
  .product-prices .listing-item__buttons .form-q {
    width: 100%;
  }
  .listing-item .product-prices__btn {
    top: -25px;
  }
  .listing-item {
    /*height: 543px;*/
  }

  .listing-item .product-prices__btn,
  .listing-item .product-prices__btn .form-submit {
    width: 100%;
  }

  #product .product-prices .product-prices__qnt .form-q,
  #product .product-info .product-prices__btn {
    width: 100%;
  }

  .category-product.similar-product .listing-item .listing-item__wrap .listing-item__buttons .form-q {
    margin-bottom: 10px;
  }
  .category-product.similar-product .listing-item .product-prices__btn .form-submit {
    margin-top: 0;
  }
  #categories .categories-item a p {
    font-size: 0.75rem;
  }
  .header_top .list > li {
    margin-right: 10px;
  }
}
@media (min-width: 575px) and (max-width: 1200px){
  #block-views-similar-products-block .listing-item__buttons .form-q {
    width: 100%;
  }
  #block-views-similar-products-block .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 75%;
  }
  #block-views-similar-products-block .listing-item .product-prices__qnt {
    width: 100%;
    max-width: 100%;
  }
  #block-views-similar-products-block .listing-item .form-submit {
    width: 100%;
    margin-top: 0;
  }
  #block-views-similar-products-block .listing-item .product-prices__btn {
    width: 100%;
  }
}
@media (min-width: 575px) and (max-width: 768px){
  #block-views-similar-products-block .listing-item {
    min-height: 515px;
  }
  .listing-item.grid-item .added-to-cart {
    width: 100%;
    top: 235px;
    bottom: auto;
  }
  .product-price__wrap-price {
    white-space: nowrap;
  }

  .listing-item .onstock {
    display: block;
  }
}
@media (max-width: 380px){
  #categories .categories-item a p {
    font-size: 0.8rem;
  }
  .teaser-qnt-wrapper {
    display: block
  }
  .teaser-qnt-wrapper .product-prices__qnt {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .teaser-qnt-wrapper .product-prices__qnt,
  .teaser-qnt-wrapper .add-to-cart-form {
    width: 100%;
  }
  .center-block-link, .center-block-link1{
    padding: 3px 4px;
    font-size: 14px;
  }
}
@media (max-width: 780px){
  .minu-lemmikud-header-forms,
  .my-products-header-forms {
    display: block;
  }
  .minu-right .minu-lemmikud-header-forms #toggle-vat ,
  .minu-right .my-products-header-forms #toggle-vat {
    margin: 1em 1.5em;
  }
  .product-my-product.header {
    flex-wrap: nowrap;
  }
  .product-my-product.header > div {
    /*width: 20% !important;*/
    min-width: inherit !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 10px !important;
  }
}
@media (max-width: 400px){
  .minu-lemmikud-header-forms .views-exposed-form .views-widget-filter-title,
  .my-products-header-forms .views-exposed-form .views-widget-filter-title {
    width: 70%;
  }
}
@media (max-width: 768px){

   header{
     width: 100%;
     position: fixed !important;
     top: 0;
  }
  .content-wrapper {
    margin-top: 142px;
  }
  .content-wrapper.with-search-open {
    /*margin-top: 205px;*/
    margin-top: 160px;
  }

  .my-products-wrapper .cart-content .cart-content__right{
    border-left: none;
    margin-left: 0;
    width: 100%;
  }

  .my-products-wrapper .cart-content .cart-content__left tr {
    display: block;
  }

  .my-products-wrapper .cart-content .cart-content__left .cart-content__table table tbody tr td {
    padding-bottom: 0;
  }

  .my-products-wrapper .cart-content .cart-content__left td {
    display: inline-block;
  }
  .my-products-wrapper .cart-content .cart-content__left td.views-field-field-images {
    width: 25%;
    padding-left: 0;
  }

  .my-products-wrapper .cart-content .cart-content__left td.views-field-title-1 {
    width: 70%;
    padding-right: 0;
  }
  .my-products-wrapper .cart-content .cart-content__left td.views-field-commerce-price {
    width: 25%;
    padding-top: 17px;
  }

  .my-products-wrapper .cart-content .cart-content__left {
    padding-bottom: 0;
  }

  .my-products-wrapper .cart-content .views-form {
    border-bottom: none;
  }
  .page-checkout .view-commerce-cart-summary th,
  .page-checkout .view-commerce-cart-summary td {
    display: inline-block;
    width: 33%;
    text-align: right;
  }

  .page-checkout .view-commerce-cart-summary th.views-field-line-item-title,
  .page-checkout .view-commerce-cart-summary td.views-field-line-item-title {
    width: 100%;
    text-align: left;
  }

  .cart-one table tr:last-child td,
  .minu-right table tr:last-child td {
    border-bottom: none !important;
  }

  .breadcrumb {
    display: block;
  }
  .breadcrumb a {
    display: block;
  }
  .breadcrumb a::after {
    content: "›";
    margin: 0 5px;
  }
  .breadcrumb a:last-child::after {
    content: "";
  }
  .breadcrumb span {
    display: none;
  }
}
@media (min-width: 960px){
  .page-node-33494 .webform-submission-add-form,
  .page-node-33495 .webform-submission-add-form,
  .page-node-31642 .webform-submission-add-form,
  .page-node-31641 .webform-submission-add-form {
    width: 60% !important;
  }
}
@media (max-width: 390px){
  .form-item-captcha-response{
    display: table;
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1200px){
  .view-product-front .listing-item .product-prices__qnt {
    width: 100%;
    max-width: 100%;
  }
  .view-product-front .product-prices .listing-item__buttons .form-q {
    width: 100%;
  }
  .view-product-front .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    max-width: 75%;
  }
  .view-product-front .listing-item .product-prices__btn {
    width: 100%;
  }
  .view-product-front .listing-item .product-prices__btn .form-submit {
    width: 100%;
  }
  .main-menu-category > li:nth-child(6) > ul > li > ul{
    left: -242px;
  }
  .main-menu-category > li:nth-child(6)> ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .main-menu-category > li:nth-child(7),
  .main-menu-category > li:nth-child(8),
  .main-menu-category > li:nth-child(9),
  .main-menu-category > li:nth-child(10),
  .main-menu-category > li:nth-child(11) {
    display: none;
  }

  .i18n-ru .main-menu-category > li:nth-child(4)> ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .i18n-ru .main-menu-category > li:nth-child(4) > ul > li > ul {
    left: -242px;
  }
  .i18n-ru .main-menu-category > li:nth-child(5),
  .i18n-ru .main-menu-category > li:nth-child(6) {
    display: none;
  }
  .teaser-qnt-wrapper .product-prices__qnt {
    margin-right: 10px;
  }

  .product-my-product{
    padding-top: 10px;
    width: 96.5%;
  }

  .product-my-product  .product-prices__btn {
    float: none;
    margin-bottom: 0;
  }

  .product-my-product .listing-item__title{
    display: block;
    float: left;
    /*width: 340px;*/
    margin: 10px 5px;
  }
  .product-my-product  .listing-item__wrap{
    margin: 10px 5px;
    min-height: 90px;
  }
  .product-my-product .product-prices .listing-item__buttons .form-q input {
    height: 34px;
  }
}
@media (min-width: 960px) and (max-width: 992px){
  .main-menu-category > li:nth-child(5) > ul > li > ul{
    left: -242px;
  }
  .main-menu-category > li:nth-child(5)> ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .main-menu-category > li:nth-child(6),
  .main-menu-category > li:nth-child(7),
  .main-menu-category > li:nth-child(8),
  .main-menu-category > li:nth-child(9),
  .main-menu-category > li:nth-child(10),
  .main-menu-category > li:nth-child(11) {
    display: none;
  }

  .i18n-ru .main-menu-category > li:nth-child(4)> ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .i18n-ru .main-menu-category > li:nth-child(4) > ul > li > ul {
    left: -242px;
  }
  .i18n-ru .main-menu-category > li:nth-child(5),
  .i18n-ru .main-menu-category > li:nth-child(6) {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 960px){
  .main-menu-category > li:nth-child(5) > ul > li > ul{
    left: -242px;
  }
  .main-menu-category > li:nth-child(5)> ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .main-menu-category > li:nth-child(6),
  .main-menu-category > li:nth-child(7),
  .main-menu-category > li:nth-child(8),
  .main-menu-category > li:nth-child(9),
  .main-menu-category > li:nth-child(10),
  .main-menu-category > li:nth-child(11){
    display: none;
  }

  .i18n-ru .main-menu-category > li:nth-child(3) > ul > li > ul{
    left: -242px;
  }
  .i18n-ru .main-menu-category > li:nth-child(3)> ul > li:hover > a > .menu-icon{
    transform: rotate(90deg);
  }
  .i18n-ru .main-menu-category > li:nth-child(4),
  .i18n-ru .main-menu-category > li:nth-child(5),
  .i18n-ru .main-menu-category > li:nth-child(6) {
    display: none;
  }
}
@media (min-width: 380px) and (max-width: 768px){
  .listing-item .listing-item__wrap .listing-item__buttons .form-q input {
    width: 40%;
  }
}
@media (min-width: 576px) and (max-width: 1200px){
  #block-views-similar-products-block .teaser-qnt-wrapper {
    display: block
  }
  #block-views-similar-products-block .teaser-qnt-wrapper .product-prices__qnt {
    margin-right: 0;
    margin-bottom: 10px;
  }
  #block-views-similar-products-block .teaser-qnt-wrapper .product-prices__qnt,
  #block-views-similar-products-block .teaser-qnt-wrapper .add-to-cart-form {
    width: 100%;
  }
}
@media (min-width: 380px) and (max-width: 576px){
  .teaser-qnt-wrapper .product-prices__qnt,
  .teaser-qnt-wrapper .add-to-cart-form {
    width: 50%;
  }
  .teaser-qnt-wrapper .product-prices__qnt {
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1400px){
  #category .category-product .grid-item .listing-item__img {
    padding-left: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px){
  .listing-item .tootekood-label {
/*    display: none;*/
  }
  .listing-item .onstock-label {
/*    display: none;*/
  }
  .modal-product {
    width: 90%;
    left: 5%;
  }
}
@media (max-width: 1200px) and (min-width: 992px){
  #product .right-product-colum {
    width: 220px;
  }
  #product .product-info-table td{
    display: block;
  }
  #product .product .product-info .product-info__table table tr td {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  #product .product .product-info .product-info__table table tr{
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
  }
}
@media (min-width: 993px) and (max-width: 1400px){
  .big-label {
    width: 80%;
    margin-bottom: 5px;
  }
  .big-label:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 500px){
  .big-label {
    width: 80%;
    margin-bottom: 5px;
  }
  .big-label:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) and (max-width: 1400px){
  .product-my-product .listing-item__title {
    width: 20%;
  }
}
@media (max-width: 1300px){
  .data-rows .product-my-product .listing-item__title {
    width: calc(100% - 160px);
  }
  .data-rows .product-my-product .stock {
    /*width: 100%;*/
  }
}
@media (max-width: 600px){
  .page-node-31642 .webform-submission-add-form,
  .page-node-31641 .webform-submission-add-form,
  .page-node-33494 .webform-submission-add-form,
  .page-node-33495 .webform-submission-add-form {
    width: 100% !important;
  }
}
@media (min-width: 1000px){
  .content-wrapper {
    min-height: calc(100vh - 330px);
    margin-bottom: 40px;
  }
  .front .content-wrapper {
    margin-bottom: 0;
  }
  .footer {
    height: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1168px) {
  .header_top .top-phone-label {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  #block-kontor-main-menu ul li {
    margin: 0 0 0 0.5em;
  }
  #block-kontor-main-menu ul {
    margin-left: -50px;
    margin-right: -20px;
  }

}
@media (max-width: 814px){
  .header_top {
    height: 62px;
  }
}

@media (min-width: 768px) and (max-width: 860px){
  .region.region-top-line-right, .region.region-top-line-right div {
    display: inline-block;
    margin-right: -50px;
  }
  .header_top .text-right{
    min-width: 402px;
    width: 54%;
    max-width: 54%;
    margin-right: -20px;
  }
  .header_top .container .row > div.col-md-6:first-child{
    width: 46%;
    max-width: 46%;
  }
  .header-center .widget-header > div{
    margin-right: -26px;
  }
  .header-center .header-center__right{
    padding-left: 6px;
    padding-right: 5px;
    margin-right: -10px;
  }
  #search-area{
    position: relative;
    left: -3px;
  }
}

@media (max-width: 1400px) {
  .region-content form.order-checkout-step-order_information > div.layout-checkout-form:nth-child(1) {
    width: 60%;
  }
  .region-content form.commerce-checkout-flow-multistep-default > div:nth-child(2) {
    right: 0 !important;
    width: 40%;
  }
}

@media (max-width: 1200px) {
  .region-content form.commerce-checkout-flow-multistep-default > div:nth-child(1) {
    width: 100%;
    /*max-width: 720px;*/
  }

  .region-content form.commerce-checkout-flow-multistep-default > div:nth-child(2) {
    width: 100%;
    position: relative;
    top: inherit;
    right: inherit;
    /*max-width: 720px;*/
  }
  #shipping-information-wrapper .checkout-pane {
    padding: 10px;
  }

  .region-content form.commerce-checkout-flow-multistep-default > div:nth-child(1) .fieldset-legend,
  #shipping-information-wrapper .fieldset-legend {
    padding-left: 0;
  }

  /*#shipping-information-wrapper .checkout-pane */
  /*{*/
  /*  padding-left: 0;*/
  /*}*/

  .path--checkout .content-wrapper {
    padding: 15px 10px;
    /*max-width: 760px;*/
  }

  #block-views-block-products-on-checkout-block-1 {
    /*margin-right: 20px;*/
  }

  #edit-actions-next {
    width: 570px;
    max-width: 100%;
  }
  .path--checkout .region-content-top {
    min-height: inherit;
  }
  #block-checkoutprogressorient {
    /*display: none;*/
  }

  .region-content form.order-checkout-step-order_information > div.layout-checkout-form:nth-child(1) {
    width: 100%;
    max-width: 100%;
  }

  .path--checkout .region-content {
    background-color: transparent;
    padding: 0;
    margin: 0;
    /* background: #fff; */
    /* padding: 5px 20px 10px; */
    /* margin: 10px 0; */
    /* border-radius: 10px; */
  }

  .region-content form.commerce-checkout-flow-multistep-default {
    padding: 0;
  }
  #shipping-information-wrapper {
    padding-top: 0;
  }
  #shipping-information-wrapper,
  .checkout-pane {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #e4e4e4;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  #shipping-information-wrapper .checkout-pane {
    padding: 0;
    border: none;
    margin-bottom: 0;
  }

  #edit-actions-next {
    width: 100%;
    max-width: 600px;
  }

  .field--name-shipping-method .js-form-type-radio,
  .form-item-payment-information-payment-method {
    max-width: 570px;
  }

  .checkout-pane-shipping-information-orient {
    margin-top: 0;
  }
  .checkout-pane textarea {
    max-width: 700px;
  }

  .checkout-pane-orient-order-summary {
    background: transparent;
    border: none;
    padding: 0;
  }

  .top-cart-popup {
    padding: 25px !important;
  }
  .path--checkout-step--review .checkout-pane {
    padding: 0;
  }

}

@media (max-width: 680px) {
  #block-views-block-products-on-checkout-block-1 {
    margin-right: 0;
  }
  /*#edit-actions-next {*/
  /*  width: 560px;*/
  /*}*/
  .checkout-pane-payment-information {
    width: 100%;
    margin-left: 0;
  }
  .form-item-payment-information-payment-method {
    width: 100%;
  }

  .form-item-agree-terms-terms-and-conditions {
    display: flex;
    align-items: flex-start;
  }
  .form-item-agree-terms-terms-and-conditions input {
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
  }
}

@media (max-width: 1540px) {
  .category-right.category-image img {
    width: 85px;
    height: auto;
  }
}
