/* jshopping */

.row-fluid .sblock3 {
   display: flex;
   flex-direction: column;
   align-items: center;
}

.product_link {
   color: #ed1c24 !important;
   font-size: large;
   font-weight: bold;
}

.name {
   white-space: nowrap;
}

.jshop_categ {
   padding-bottom: 10px;
}

.input-small {
   width: 500px !important;
}

.sblock2 {
   float: none !important;
   text-align: center;
}

.jshop_code_prod {
   white-space: nowrap;
}

.jshop_list_product .product .image {
   display: flex;
   flex-direction: column;
   order: -1;
   text-align: left;
   width: 150px;
   margin-right: 10px;
}

@media (max-width: 1290px) {
   .jshop_list_product .product .name {
      width: 200px;
   }
}

@media (max-width: 800px) {
   .jshop_list_product .product .image {
      min-width: 100px;
   }

   .row-fluid {
      border-bottom: none !important;
   }

   .row-fluid:first-child {
      border-top: none !important;
   }

   .box_products_sorting {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
  }

   .oiproduct {
      flex-direction: column;
      justify-content: flex-start;
      flex-wrap: wrap;
   }

   .product {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
  }
}

/* @media (max-width: 624px) {
   .sblock1 {
      min-width: 560px;
   }
} */

.jshop_list_product .product .name {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   text-align: left;
   width: 200px;
   margin-right: 10px;
}

.row-fluid {
   display: flex;
   align-items: center;
   border-bottom: #007bc4 1px solid;
}

.row-fluid:first-child {
   border-top: #007bc4 1px solid;
}

.productfull {
   position: relative;
}

/* .productfull::after {
   position: absolute;
   content: '';
   top: 0;
   right: 0;
   display: flex;
   width: 300px;
   height: 200px;
   background-image: url(/images/popup.jpg);
} */

.productfull::after,
.productfull::before {
   position: absolute;
   right: 0;
   display: flex;
   width: 400px;
   height: 200px;
   color: #007bc4;
   font-weight: bold;
}

.productfull::after {
   top: 0;
   content: "Базовое условие поставки: самовывоз со склада ООО Комплект в г. Москве.";
}

.productfull::before {
   top: 70px;
   content: "По отдельному запросу, возможна доставка заказа курьерскими службами";
}
@media (max-width: 1000px) {

   .productfull::after,
   .productfull::before {
      display: none;
   }
}
.product {
   display: flex;
   justify-content: space-between;
}

.oiproduct {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   flex-wrap: wrap;
}

.jshop_list_product .product .jshop_price {
   text-align: left;
   width: 100px;
   margin-right: 10px;
}

.manufacturer_name {
   width: 250px;
   margin-right: 10px;
}

.manufacturer_code {
   width: 200px;
   margin-right: 10px;
}

.jshop_list_product .product .buttons {
   width: 245px;
   text-align: center;
}

.jshop_list_product .block_product {
   margin-bottom: 10px;
}

.control-label {
   min-width: 120px;
   ;
}

.form_sort_count {
   margin-bottom: 50px;
}

.form-horizontal {
   width: 100%;
   display: flex;
   justify-content: flex-end;
}

.box_products_sorting {
   display: flex;
   justify-content: flex-end;
}

#mxcpr {
   display: none;
}

.jshop H1 {
   font-size: 36px
}

/* Поисковик в каталоге */

.mod-shop-search {
   display: flex;
}

@media (max-width: 830px) {
   #module-96 {
      max-width: 300px;
   }
}

@media (max-width: 530px) {
   #module-96 {
      display: none;
   }
}

/* callback */

.joomly-callback {
   position: absolute !important;
   top: -80px;
   right: 0;
}

.fontsize8 {
   display: none;
}

.contactus-long {
   margin-bottom: 10px;
}

#button.sub {
   background: #007bc4 !important;
   color: #ffffff;
   padding: 5px 24px !important;
}

/* Телефон в шапке сайта */

.uk-navbar-left {
   position: relative;
}

.uk-navbar-left::after {
   content: '+7(929) 699-69-04';
   position: absolute;
   top: 25px;
   right: -145px;
}

@media (max-width: 1130px) {
   .uk-navbar-left::after {
      display: none;
   }
}

@media (max-width: 960px) {
   .uk-navbar-left::after {
      display: block;
   }
}

@media (max-width: 520px) {
   .uk-navbar-left::after {
      display: none;
   }
}

/* Слайдер */

.el-title {
   color: #ffffff !important;
   filter: drop-shadow(0px 0px 3px #000000);
}