@charset "UTF-8";

/*Магазин основное*/

#mxcpr {
    display: none;
}

/*Магазин основное*/


/*Карточка товара*/

.extra_fields_el{width: 100%;border-bottom: 1px solid #ccc; text-align: left;}
.extra_fields_name{width: 50%;float: left;}
.extra_fields_value{width: 50%;}



/* Навигация в карточке товара */

.row.navigation_div.clearfix {
    display: none;
}


/*Шапка и меню*/

.sp-megamenu-parent>li:hover>a {
    color: #05a541 !important;
}

div#sp-menu {
    padding-left: 28px;
}

a.phn:hover {
    color: #333333;
}

#sp-header.header-sticky {
    z-index: 1000 !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 40px;
   }

.sp-megamenu-parent {
    float: none;
    }

#sp-header {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.10);
  background: #fff;
}

div#sp-city-top p {
    font-size: 14px !important;
}

li.sp-menu-item a:hover {
    color: #05A541 !important;
}

#sp-header {
    z-index: 9;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #05a541 !important;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #05A541 !important;
}

.sp-megamenu-parent > li > a:hover {
    color: #05A541;
}

.hmenu {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    font-family: 'Stem-Medium';
}

a.hemucol {
    color: #fff;
}

a.hemucol:hover {
    color: #FF9F1C;
}

.mcs-dialog {
    z-index: 9999999 !important;
}

#sp-section-1 {
    background-color: #f6f6f6 !important;
    line-height: 45px;
}

#sp-header {
    background-color: #ffffff;
    height: 103px;
}

#sp-header .logo {
    height: 103px !important;
}

div#sp-city-top {
    padding-top: 10px;
    padding-left: 41px;
    padding-right: 0px;
}

div#sp-phone-top {
    margin-top: 37px;
}

.title {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 37px;
    color: #333333 !important;
    font-family: 'Stem-Medium';
}

.logo-image {
    height: 59px;
    padding-left: 28px;
    margin-top: -7px;
}

header#sp-header .container {
    padding: 0px;
}

.mcs-content-hantimans p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}

/*выпадающие списки*/

.characteristic-filter select, select#order {
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 90px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(../images/select.svg) no-repeat top 16px right 14px;
    background-color: #fff;
    padding: 12px 19px !important;
    height: 40px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
}

.characteristic-filter select:focus, select#order:focus {
    border-color: #05a541;
	background: url(../images/select-active.svg) no-repeat top 12px right 14px;
}


/*отключение всех лишних рамок в каталоге*/

#sp-left .sp-module, #sp-right .sp-module, .rp-brooksite .select-view, #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    border: none;
}


/*фильтр товаров*/

/* .hide-for-mobile.hidden-phone.hidden-tablet.hidden-xs.hidden-sm {
    padding-top: 20px;
} */

.noUi-handle:after, .noUi-handle:before {display: none !important;}

.filter-item select {
    margin-top: 10px;
}

.js-showallfilter {
    display: none;
}

.clear-simpleajax-filter {
    display: none;
}

input#mod_price_to:focus {
    color: #333333;
    border: 1px solid #BDBDBD;
}

input#mod_price_from:focus {
    color: #333333;
    border: 1px solid #BDBDBD;
}

.js-showallfilter {
    margin-bottom: 3px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

.clear-simpleajax-filter {
    margin-bottom: 3px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

.char-head {
    margin-bottom: 3px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

.filter-item input[type="checkbox"]:checked,
.filter-item input[type="checkbox"]:not(:checked),
.filter-item input[type="radio"]:checked,
.filter-item input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.filter-item input[type="checkbox"]:checked + label,
.filter-item input[type="checkbox"]:not(:checked) + label,
.filter-item input[type="radio"]:checked + label,
.filter-item input[type="radio"]:not(:checked) + label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}

.filter-item input[type="checkbox"]:checked + label:before,
.filter-item input[type="checkbox"]:not(:checked) + label:before,
.filter-item input[type="radio"]:checked + label:before,
.filter-item input[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 19px;
  height: 19px;
  border: 1px solid #BDBDBD;
  background-color: #ffffff;
  box-sizing: border-box;
}

.filter-item input[type="checkbox"]:checked + label:before,
.filter-item input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 50%;
}

.filter-item input[type="radio"]:checked + label:before,
.filter-item input[type="radio"]:not(:checked) + label:before {
  border-radius: 100%;
}

.filter-item input[type="checkbox"]:checked + label:after,
.filter-item input[type="checkbox"]:not(:checked) + label:after,
.filter-item input[type="radio"]:checked + label:after,
.filter-item input[type="radio"]:not(:checked) + label:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.filter-item input[type="checkbox"]:checked + label:after,
.filter-item input[type="checkbox"]:not(:checked) + label:after {
  left: 0px;
  top: 0px;
  width: 19px;
  height: 19px;
  border-radius: 0px;
  border: none;
  background: url(../images/check.svg) no-repeat;
}

.filter-item input[type="radio"]:checked + label:after,
.filter-item input[type="radio"]:not(:checked) + label:after {
  left: 5px;
  top: 5px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #e145a3;
}

.filter-item input[type="checkbox"]:not(:checked) + label:after,
.filter-item input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
}

.filter-item input[type="checkbox"]:checked + label:after,
.filter-item input[type="radio"]:checked + label:after {
  opacity: 1;
}


.after-filter-item {
    clear: both;
}

input#mod_price_from {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #828282;
    height: 29px;
    max-width: 87px;
    width: 100%;
}

input#mod_price_to {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #828282;
    height: 29px;
    max-width: 86px;
    width: 100%;
}

.jshop-simpleajax-filter label {
    font-weight: 400 !important;
}

span.price-from p {
    text-align: left;
    padding-left: 8px;
    margin-bottom: 3px;
}

span.price-to p {
    text-align: right;
    padding-right: 8px;
    margin-bottom: 3px;
}

.j-from {
    float: left;
}

.j-to {
    float: right;
}


.product_grid_item_container .image {
    padding: 15px 0px;
}

.price-filter .filter-head {
    border: none;
}

.noUi-handle.noUi-handle-lower {
    box-shadow: none;
    background: #3083DC;
    border: none;
    border-radius: 50%;
    width: 8.9px !important;
    height: 10px !important;
    top: -4px !important;
    left: 0px !important;
}

.noUi-handle.noUi-handle-upper {
    box-shadow: none;
    background: #3083DC;
    border: none;
    border-radius: 50%;
    width: 8.9px !important;
    height: 10px !important;
    top: -4px !important;
    left: 0px !important;
}

div#slider-mod {
    height: 2px;
}

.noUi-connect {
    background: #3083DC !important;
    height: 2px;
}

.noUi-connect {
    background: #3083DC !important;
    height: 2px;
    border: 1px solid #3083DC;
    box-sizing: border-box;
    box-shadow: none !important;
}

.filter-head {
    border-bottom: 1px solid #BDBDBD;
    box-sizing: border-box;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.jshop-simpleajax-filter .price-from-to {
    display: block;
}

#sp-left .sp-module, #sp-right .sp-module {
    padding: 0px 10px !important;
}

/* выпадающее меню в шапке */

div#sp-catalog-top {
    padding-top: 23px;
    padding-left: 13px;
}

.sm-btn-113 {
    background: #05A541 !important;
    border-radius: 5px 0px 0px 5px;
    padding: 6.55px 0px 6.55px 17.55px;
}

.sm-btn-113::before {
    background: #05A541 !important;
    border-radius: 0px 5px 5px 0px;
    height: 50px;
    padding: 6px 24px 10px 10px !important;
}

/*хлебные крошки*/

.breadcrumb {;
    padding-left: 0px;
    margin-left: -6px;
}

ol.breadcrumb {
    background-color: transparent;
    padding-top: 33px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "•" !important;
}

/* Поиск */

a.ajax-search-more-results:hover {
    color: #05a541;
}

.ajax-search-more-results {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Stem-Medium';
    color: #05a541;
}

span.titlesearch {
    white-space: inherit !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 30px;
}

.itemsearch img {
    max-height: 65px;
}

span.pricesearch {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    color: #828282;
}

a.itemlink {
    padding: 0px !important;
}

td.aj_det div {
    display: none;
}

input#jshop_search {
    background: url(../images/icon.svg) top 13px left 15px no-repeat;
    background-color: #fff;
    border-radius: 90px;
    border: none;
    max-width: 264px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    color: #828282;
    margin-top: 8px;
    font-size: 14px;
    padding: 12px 10px 11px 40px;
}

table.ajaxsearch td, table.ajaxsearch tr {
    border: 0px;
    padding: 17px 0px !important;
}

a.itemlink {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
}

div#search-result {
    padding: 0px 9px;
    border-radius: 5px;
    margin-top: 5px;
    z-index: 999999;
    filter: drop-shadow(0px 2px 15px rgba(0, 0, 0, 0.2));
}

table.ajaxsearch {
    border: none !important;
}

tr.itemsearch {
    border-bottom: solid 1px #E0E0E0 !important;
}

/* Кнопки */

.btn.list-btn.button.buy, .btn.list-btn.button_buy {
    background: #05A541;
    font-family: 'Stem-Regular' !important;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 45px;
    width: 100%;
    color: #fff;
    cursor: pointer;
    text-transform: unset;
    margin-bottom: 0px !important;
    height: 60px;
    margin-top: 5px;
}

.btn.list-btn.button.buy:active,
.btn.list-btn.button.buy:active {
    background: #04782F;
}

.btn.list-btn.button.buy:hover, .btn.list-btn.button_buy:hover {
    color: #fff;
}

.input-append {
    max-width: 262px;
    width: 100%;
}

button.but2 {
    color: #05A541;
    font-family: 'Stem-Regular' !important;
    border: solid #05A541;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    background: transparent;
    padding: 11px 28.9px;
    cursor: pointer;
}

button.but2:hover {
    background: #05A541;
    color: #fff;
}

button.but2:active {
    background: #04782F;
    color: #fff;
}


/* Шрифты */

@font-face {
	font-family: 'Stem-Regular';
	src: url('../fonts/Stem-Regular.eot');
	src: local('☺'), url('../fonts/Stem-Regular.woff') format('woff'), url('../fonts/Stem-Regular.ttf') format('truetype'), url('../fonts/Stem-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Stem-Bold';
	src: url('../fonts/Stem-Bold.eot');
	src: local('☺'), url('../fonts/Stem-Bold.woff') format('woff'), url('../fonts/Stem-Bold.ttf') format('truetype'), url('../fonts/Stem-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Stem-Medium';
	src: url('../fonts/Stem-Medium.eot');
	src: local('☺'), url('../fonts/Stem-Medium.woff') format('woff'), url('../fonts/Stem-Medium.ttf') format('truetype'), url('../fonts/Stem-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.ccv .name {
    min-height: 0px !important;
}

.name a {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    font-family: 'Stem-Medium';
    text-transform: unset !important;
    text-align: left;
}


span.jshop_price {
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 20px;
    color: #333333;
    font-family: 'Stem-Regular';
}

.col-md-8.product_caption h1 {
    font-size: 30px !important;
}

span.add-on {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

select#order {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
}

.filter-head {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Roboto', sans-serif;
}

.jshop-simpleajax-filter .price-from-to {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
}

.jshop-simpleajax-filter label {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
}


.char-head {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 15px;
}

h1, h2, h3, h4, h5 {
    font-family: 'Stem-Medium';
    font-weight: 500 !important;
}

.jshop.rp-brooksite h1, h1.jshop-product-name {
    text-transform: unset !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 32px;
    font-family: 'Stem-Medium';
    line-height: 1.3;
    display: inline-grid;
}

.Hlink {
    font-family: 'Stem-Bold';
}

/* Меню каталога в шапке */

.Hmenu {
    display: flex;
}

.Hlink {
    width: 20%;
    line-height: 55px;
}

/* телефон в шапке */

.phn {
    background: url(../images/Phone.svg) no-repeat top 3px left;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #333333;
    margin-top: 26px;
    display: initial;
    padding-left: 22px;
}

div#sp-phone-top {
    margin-top: 38px;
    padding: 0px;
    text-align: center;
}

/* Cравнение товаров */

.compare_mod_name.name a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #333333 !important;
    white-space: inherit !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 34px;
    padding-top: 3px;
}

.compare_mod_name span.name {
    white-space: normal !important;
}

a.go_to_compre_mod:focus {
    box-shadow: none;
}

a.go_to_compre_mod {
    color: #05a541 !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Stem-Medium';
    color: #05a541;
    text-align: center;
}

.compare-wrapp.green div.to_compare {
    background-color: transparent !important;
}

.extern_row_compare {
    border-bottom: 1px solid #E0E0E0 !important;
    min-height: auto !important;
    padding: 15px 0px !important;
    max-width: 242px;
}

.compare_comeback a:hover, .compare_modal_link a:hover, a.go_to_compre_mod:hover, a.go_to_compre_mod:focus, .compare_comeback a:focus, .compare_modal_link a:focus {
    box-shadow: none !important
}

.extern_row_compare span {
    padding: 0px !important;
}

.compare_mod_name.name {
    padding-top: 3px !important;
}

.mycompare_content {
    padding-top: 0px;
}

.compare_mod_name .extern_row_compare span.name {
    white-space: normal !important;
}

.compare_mod_img img {
    height: 55px;
    padding-right: 10px;
}

.mycompare_content.rel_pos.dnone {
    background: #fff;
    border: none;
    filter: drop-shadow(0px 2px 15px rgba(0, 0, 0, 0.2));
    box-shadow: none !important;
    margin-left: -145px;
    margin-top: 10px;
    border-radius: 5px;
    max-width: 262px !important;
    min-width: 262px !important;
}

.extern_bottom_compare {
    padding: 0px !important;
    background: none !important;
}

.extern_row_compare span.delete a {
    display: none !important;
}

.extern_row_compare div {
    display: block !important;
}

.compare_mod_name.name {
    padding: 0px !important;
}

.extern_row_compare span.pict {
    float: left;
    width: auto !important;
    padding: 0px !important;
}

div#jshop_quantity_products {
    background: url(../images/srv.svg) no-repeat top 0px left 16px;
    height: 39px;
    padding-left: 24px;
}

.count_compare {
    display: block;
    padding: 2px 11px 13px 5px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 4px;
    width: 32px;
    height: 39px;
    text-align: right;
}


/* Пагинация */

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #05A541 !important;
    border-color: #05A541 !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 0px;
    margin: 3px;
}




/* Кнопка корзины в шапке */

.ph01 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
    padding-top: 4px;
}

.ph02 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #333333;
    padding-top: 3px;
}


.mycart_wrapp.green .mycart_mini_txt {
    background: url(../images/Cart.svg) center transparent no-repeat !important;
    box-shadow: none !important;
}

.mycart_mini_txt a {
    padding: 1px 5px;
    border-radius: 20px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px !important;
    line-height: 15px;
    margin-left: 38px;
    margin-left: 11px;
}

span.mycart_mini_txt.default {
    padding-top: 9px;
    margin-top: 14px;
}

div#sp-sravnenie {
    padding-top: 28px;
}

.mcs-module {
    margin-bottom: -15px;
    margin-top: 14px;
}

.mcs-module .current-location {
    color: #3083DC !important;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #3083DC !important;
}

#sp-main-body {
    padding: 10px 0;
}

/* Выбор города */

.mcs-modal-header .close:hover {
    background-color: #fff !important;
}

.mcs-modal-header .close svg {
    fill: #000 !important;
}

.mcs-modal-header .close {
  border: none !important;
}

.mcs-modal-header .quick-search input {
    border-radius: 90px !important;
    box-shadow: none !important;
    border: 1px solid #BDBDBD !important;
}

b.first-letter-cities {
    color: #05A541 !important;
}

.mcs-dialog a.active {
    color: #05A541 !important;
    font-family: 'Stem-Medium';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 24px;
}

b.first-letter-cities {
    font-family: 'Stem-Medium';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 24px;
}

.mcs-dialog a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Roboto', sans-serif;
}

/* Карточка товара */

.list-product-caption .manufacturer_name {
    padding: 0px 15px;
}

.manufacturer_name span {
    color: #05A541 !important;
}

.product_caption .deliverytime {
    margin-top: -5px;
}


.extra_fields {
    text-align: right;
}

.extra_fields span.extra_fields_name {
    text-align: left;
}

.extra_fields .extra_fields_group {
    text-align: left;
}

.owl-item img.jshop_img_thumb {
    margin: 0 auto !important;
}

.owl-item img.jshop_img_thumb {
    padding: 10px !important;
}

.inline_askquestion_prod {
    background: none !important;
}

.jshop_img_description .owl-item.active {
    background: #fff;
}


img.mfp-img {
    background: #fff;
}

.rp-brooksite #list_product_image_middle .main_image {
    border: none !important;
    background: #fff;
}

.owlcarousel-caption {
    text-align: left !important;
}

.nav-tabs .nav-link {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-top: 1px solid transparent;
    border-left: 0px !important;
    border-right: 0px !important;
}

span.attributes_name {
    color: #333 !important;
}

.col-md-4.attributes_title {
    flex: 0 0 10%;
    max-width: 25%;
    line-height: 40px;
}

.xtr-ttl {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #828282;
    padding-bottom: 10px;
    padding-top: 5px;
}

.xtr-more a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #3083DC;
}

.xtr-more {
    padding-top: 5px;
    padding-bottom: 30px;
}

.xtr .extra_fields_group {
    display: none;
}

.xtr .extra_fields div:nth-child(even) {
    background: none;
}

.xtr .extra_fields div:nth-child(even) {
    background: none;
}

.xtr .extra_fields div {
    padding: 2px 0px;
}

.xtr {
    height: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
}

textarea#review_review {
    margin-bottom: 10px;
}

div#jshop_review_write {
    font-family: 'Roboto', sans-serif;
    color: #484848 !important;
    background: none !important
}

span.review {
    font-family: 'Stem-Medium';
    font-weight: 500 !important;
}

div#jshop_review_write input {
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 90px;
    padding: 12px 19px !important;
    height: 40px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
    margin-bottom: 10px;
}

.button_back {
    display: none;
}

span.prev.col-md-6 {
    flex: 0 0 14%;
    max-width: 14%;
}

span.next.col-md-6 {
    flex: 0 0 14%;
    max-width: 14%;
}

.navigation_div {
    float: right;
    display: block;
}

.jshop.productfull.rp-brooksite {
    clear: both;
}


.detail-butt-left .input-append {
    display: contents;
}

a.next.list-btn:hover, a.prev.list-btn:hover {
    box-shadow: none !important;
}

.rp-brooksite.productfull .tab-content {
    padding: 40px !important;
}

.extra_fields div {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 7px 15px;
}

a.next.list-btn, a.next.list-btn i, a.prev.list-btn, a.prev.list-btn i {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #3083DC;
}

.remove_comp {
    padding: 0px !important;
}

.rp-brooksite .inline_askquestion_prod {
    border: solid 1px #05a541;
    padding: 15px 41.3px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    align-items: center;
    text-align: center;
    color: #05A541;
    font-family: 'Stem-Medium';
    margin-right: 24px;
}

.detail-butt {
    margin-top: 30px;
    display: flex;
    float: left;
}

.detail-butt-center {
    margin-right: 24px;
}

.extra_fields div:nth-child(even) {
    background: #e6ebeeb5;
}

.detail-butt-left {
    float: left;
}

.rp-brooksite .remove_comp {
    margin-left: 5px !important;
    background: none !important;
}

.comp_add.cp {
    background: url(../images/Comp.svg) no-repeat center;
    padding: 24px !important;
    font-size: 0px !important;
    border: solid 1px #05a541 !important;
}

.go_to_compare.cp {
    background: url(../images/Comp.svg) no-repeat center;
    padding: 24px !important;
    font-size: 0px !important;
    border: solid 1px #05a541 !important;
}

.product-full-caption {
    padding: 0px !important;
}

.ph02 p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 18px;
    color: #333333;
    padding-top: 3px;
}

.pric {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 10px;
    color: #828282;
}

.productfull #block_price {
    font-style: normal;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 47px;
    color: #333333;
    font-family: 'Stem-Medium';
}

span#old_price {
    font-style: normal;
    font-weight: 500;
    font-size: 28px !important;
    line-height: 35px;
    text-align: right;
    color: #F26419 !important;
    font-family: 'Stem-Medium';
}

.rp-brooksite.productfull .prod_buttons {
    margin-top: 0px !important;
}

.price-bl {
    width: 50%;
    padding-top: 12px;
}

.price-br {
    width: 50%;
}

.price-b {
    background: #fff;
    display: flex;
    padding: 20px;
}

input#quantity {
    display: none;
}

.col-md-8.product_caption h1 {
    padding-top: 15px;
}

table.border-bottom-dashed.hit-rating {
    position: absolute;
    z-index: 9;
    margin-top: 20px;
    left: 453px;
}

.deliverytime {
    max-width: 89px;
    float: right;
}

select#jshop_attr_id1 {
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 90px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(../images/select.svg) no-repeat top 16px right 14px;
    background-color: #fff;
    padding: 12px 63px 12px 23px !important;
    height: 40px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
  max-width: 235px;
}

.temp-det .manufacturer_name.mf_id_1 {
    padding: 0px;
}

.manufacturer_logo.mf_id_1 {
    display: none;
}

.rp-brooksite #list_product_image_middle .main_image {
    border: none !important;
}

.nav-tabs .nav-link:hover {
    border-color: transparent;
}

.rp-brooksite.productfull .tab-content {
    border: none;
    margin-top: -2px;
}

i.fa.fa-align-justify.to-slim {
    display: none;
}

.rp-brooksite .jshop_list_product [class*=productitem_] {
    background-color: #fff;
    border: none !important;
    margin-bottom: 20px;
}



.deliverytime {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    color: #333333;
    background: url(../images/Ellipse.png) no-repeat top 9px left;
    padding-left: 13px;
}

.name {
    padding: 0px 15px;
    overflow: hidden;
    text-overflow: ellipsis;

}

.small.count_commentar {
    display: none;
}

.rp-brooksite .product_grid_item_container .image {
    background: #ffffff !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border-top: 3px solid #05A541;
    padding: 19px 99px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #05A541 !important;
    font-family: 'Stem-Medium';
    border-left: none;
    border-right: none;
}

.nav-tabs .nav-link {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #828282;
    font-family: 'Stem-Medium';
    padding: 21px 99px;
}

table.review_mark {
    float: left;
    margin-top: ;
}

.rp-brooksite .jshop_list_product .image .jshop_img {
    width: 100%;
}	

.manufacturer_name {
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #05A541;
}

.price_block {
    text-align: left;
    padding: 15px 15px 0px 15px !important;
    display: block;
}

span.old_price {
    font-family: Stem;
    font-style: normal;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 30px;
    color: #F26419 !important;
    font-family: 'Stem-Medium';
}

.prise_r {
    float: right;
    margin-top: -24px;
}

.not_available {
    margin-top: 0px !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #333333 !important;
}

.hidden_block_information {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    padding: 10px 15px;
    text-align: left;
    clear: both;
}

.hidden_block_information div {
    padding-bottom: 5px;
}

.product_grid_item_container {
    z-index: 999 !important;
}



img#main_image_211 {
    border: none !important;
    padding-bottom: 20px;
    padding-right: 15px;
}

.owl-item img.jshop_img_thumb {
    padding-right: 15px;
}

.text_zoom {
    display: none;
}

.owl-stage-outer {
    background-color: transparent !important;
}

.jshop.productfull .owl-next {
    right: 15px;
}

.manufacturer_name.mf_id_1 span {
    color: #05A541 !important;
}

.rp-brooksite hr {
    border: none;
}

.uk-width-1-1.uk-panel-title {
    font-family: 'Stem-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 45px;
    color: #333333;
}


/* Нижнее меню */

.logo-bott {
    padding-top: 23px;
}

/**/


/* Оформление корзины */

.uk-panel.uk-panel-box.uk-panel-header {
    min-height: 338px;
}

.uk-thumbnail {
    background: none !important;
    box-shadow: none !important;
}

.uk-panel.uk-panel-box.uk-panel-header {
    padding: 30px !important;
}

#oneStepCheckoutForm .uk-panel-box {
    border-radius: 0px !important;
}

.requiredtext {
    display: none;
}

.uk-table th, .uk-table td {
    border: none !important;
}


.uk-icon-check:before {
    display: none;
}

#order_add_info {
    height: 61px !important;
    width: 72% !important;
    float: left;
    padding: 10px 15px;
}

table.jshop.jshop_subtotal {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.cart-ttl {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    color: #000000 !important;
    font-family: 'Stem-Medium' !important;
    padding-bottom: 30px;
    clear: both;
}

.s2, .s3 {
    margin-top: 59px;
}

#oneStepCheckoutForm .uk-panel-box {
    background: #fff !important;
    border: none !important;
    margin-bottom: 50px;
}

#oneStepCheckoutForm div.quantity span.quantitymore {
    top: 0;
    border-bottom: 1px solid #BDBDBD !important;
}

uk-table th, .uk-table td {
    border: none !important;
    vertical-align: middle;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

p.jshop_cart_attribute {
    display: none;
}

#oneStepCheckoutForm div.quantity span.quantitymore, #oneStepCheckoutForm div.quantity span.quantityless {
    border-left: none !important;
}

.uk-thumbnail {
    border: none;
    height: 97px;
}

tr.jshop_prod_cart {
    border-top: solid 1px #E0E0E0;
}


td.jshop_img_description_center a {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-family: 'Stem-Medium';
}

i.uk-icon-trash-o {
    color: #000 !important;
    font-size: 22px;
}

uk-table th, .uk-table td {
    border: none !important;
    vertical-align: middle;
}

#oneStepCheckoutForm div.quantity input {
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 90px;
    text-align: center;
    margin-left: -5px !important;
}

h3.uk-panel-title.step-header {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #333333 !important;
    text-transform: unset !important;
    font-family: 'Stem-Medium';
    border: none;
}

oneStepCheckoutForm .jshop_nvg_register input {
    width: 80%;
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 90px;
    height: 40px;
    padding-left: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
}

#oneStepCheckoutForm .jshop_nvg_register input {
    width: 80%;
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 90px;
    height: 40px;
    padding-left: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
    margin-left: -15px;
    margin-top: 7px;
}

@media (min-width: 1220px) {
.uk-grid:not(.uk-grid-preserve)>* {
    padding-left: 50px !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
}
}

@media (min-width: 1220px) {
.uk-grid:not(.uk-grid-preserve)+.uk-grid {
    margin-top: 15px !important;
}
}

.shipping_descr p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #BDBDBD;
}

td.jshop_payment_method p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #BDBDBD;
}

.jshop_subtotal td.name {
    text-align: left;
}

#oneStepCheckoutForm .row_agb {
    border: none;
    text-align: left;
    float: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 30px 0px;
}

.uk-width-1-1.os-name {
    clear: both;
}

a.policy {
    text-transform: lowercase !important;
    color: #3083dc;
    border: none;
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}

button#button_order_finish {
    background: #05A541;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    cursor: pointer;
    text-transform: unset !important;
    margin-bottom: 0px !important;
    height: 60px;
    max-width: 230px;
    border-radius: 0px;
    line-height: 24px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Stem-Regular' !important;
    text-shadow: none;
}

.uk-table thead th {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    padding-bottom: 20px;
    font-family: 'Stem-Medium';
}
.uk-width-1-1.uk-panel-title {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 45px;
    color: #333333;
    font-family: 'Stem-Medium';
}

/* Блоки на главной */

bll .owl-carousel .owl-item img {
    padding: 10px 10px 5px 10px !important;
}

.nav-tabs a.js-dp-tabs.show {
    color: #ffffff !important;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    background: #3083DC !important;
    border-radius: 90px;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.03em;
    font-family: 'Stem-Medium';
    padding: 11px 25px;
    text-transform: uppercase;
}

span.mod-price.jshop_price {
    margin-left: 15px;
}

.dop_products .tab-content {
    margin-top: 40px !important;
}


.nav-tabs {
    border: none !important;
}

a.js-dp-tabs {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.03em;
    color: #4F4F4F;
    font-family: 'Stem-Medium';
    text-transform: uppercase;
    padding: 11px 25px;
    border-radius: 90px !important;
}

span.fa.fa-shopping-cart {
    color: #fff;
    text-transform: none !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    text-align: center;
}

.bll .owl-carousel .owl-item img {
    height: 175px !important;
    width: auto!important;
    margin: 0 auto;
}

.modopprod_item_buylink {
    background: #05A541;
    font-family: 'Stem-Regular' !important;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 41px;
    width: 100%;
    color: #fff;
    cursor: pointer;
    text-transform: unset;
    margin-bottom: 0px !important;
    height: 60px;
}

.owlcarousel-caption {padding: 0px !important}

.whiteitem .modopprod_item {
    padding: 0px !important;
}

span.fa.fa-shopping-cart span {
    font-family: 'Stem-Medium';
    font-weight: 500;
}

.modopprod_item_name a {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #333333 !important;
    text-transform: unset !important;
    font-family: 'Stem-Medium';
    text-align: left;
}
.modopprod_item_name {
    padding: 0px 15px;
}

.owlcarousel-caption .pull-right {
    display: none;
}

span.pull-left.te {
    float: none !important;
}

/* кнопка сравниения в карточке товара */

.product_grid_item_container a.btn.list-btn.compare_link_to_list {
    position: absolute;
    top: -356px;
    right: 17px;
    border: none;
    background: url(../images/Comp.svg) no-repeat center;
    width: 22px;
    height: 20px;
}


a.btn.list-btn.go_to_compre_list:hover {
    transition: none !important;
    background: url(../images/Comp.svg) no-repeat center !important;
    border: none !important;
}

a.btn.list-btn.compare_link_to_list {
    transition: none !important;
    background: url(../images/Comp.svg) no-repeat center !important;
    border: none !important;
}

a.btn.list-btn.remove_compare_list {
    display: none;
}

/* кнопка "купить в один клик " */

.toGrid .inline_askquestion {line-height: 38px !important;}

.jshop_list_product a.inline_askquestion {
    border: none !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    text-align: center;
    color: #05A541 !important;
    padding: 0px !important;
    background: none !important;
    font-family: 'Stem-Medium';
    margin-top: 30px;
}

.price_cat {
    text-align: center;
}

/* Категория товаров */

i.fa.fa-th.to-grid {
    background: url(../images/ico1.svg) no-repeat top 0px left 0px;
    height: 20px;
    width: 20px;
}

.fa-th:before {
    content: none !important;
}

i.fa.fa-th.to-grid {
    background: url(../images/ico1.svg) no-repeat top 0px left 0px;
    height: 20px;
    width: 20px;
    margin-right: 20px;
    margin-top: 13px;
}

i.fa.fa-th-list.to-list {
    background: url(../images/ico2.svg) no-repeat top 0px left 0px;
    height: 20px;
    width: 20px;
    margin-top: 13px;
}

.fa-th:before {
    content: none !important;
}

.fa-th-list:before {
    content: none !important;
}

span.add-on {
    padding-right: 20px;
}

.hidden_block_information .extra_fields div {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    padding: 3px 0px;
}

.hidden_block_information div {
    text-align: left;
}

.hidden_block_information div {
    background: none !important;
    padding: 0;
}

a.btn.list-btn.go_to_compre_list {
    display: none !important;
}

.col-md-3.col-xs-12.toGrid.text-center {
    float: right;
    flex: 0 58%;
    max-width: 58%;
    text-align: right !important;
    padding-right: 0px;
}

.rp-brooksite .jshop_list_product .image .jshop_img {
    width: 100%;
}

.list-product-caption .col-md-3 {
    padding: 0px;
}

.cat-list a.btn.list-btn.button_buy {
    background: #05A541;
    font-family: 'Stem-Regular' !important;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    width: auto;
    color: #fff;
    cursor: pointer;
    text-transform: unset;
    margin-bottom: 0px !important;
    height: 42px;
    padding: 6px 38px;
}

.cat-list {
    margin-bottom: 20px;
}

.cat-list .col-md-3 {
    flex: 0 15%;
    max-width: 15%;
    padding-top: 38px;
}

.cat-list .col-md-4 {
    flex: 0 0 22%;
    max-width: 22%;
}

.cat-list .price_block {
    float: right;
}

.cat-list .buttons {
    float: right;
}

.cat-list .name {
    padding: 0px;
    clear: both;
}

.cat-list .inline_askquestion {
    margin-top: 11px !important;
}

.cat-list .price_block {
    text-align: left;
    padding: 0px 15px !important;
    display: block;
    height: 30px;
}

.cat-list .manufacturer_name {
    padding: 0px;
    padding-top: 8px;
}

.cat-list .inline_askquestion {
    font-weight: 500 !important;
    font-size: 12px !important;
}

.cat-list .list-product-caption {
    padding: 15px 0px 15px 0px !important;
}

.col-md-3.col-xs-12.toList.text-center {
    float: right;
    flex: 0 58%;
    max-width: 58%;
    text-align: right !important;
    padding-right: 0px;
}

.card-list {
    width: 82px;
    float: left;
}

.ccv.col-md-3 {
    flex: 0 45%;
    max-width: 45%;
    padding-top: 10px;
}

.cat-list  a.btn.list-btn.compare_link_to_list {
    display: none;
}

.cat-list a.btn.list-btn.go_to_compre_list {
    display: none;
}

/* Категории товаров */

.jshop_categ.category {
    min-height: 162px;
}

.jshop_categ {
    border: none !important;
}

.jshop_categ.category:hover {
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
}

p.category_short_description {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #828282;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 63px;
}

a.product_link {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-family: 'Stem-Medium';
    text-transform: none !important;
}

.cat_short {
    text-align: left !important;
}

.jshop_categ.category {
    display: flex;
    height: auto !important;
    padding: 25px;
}

.cat_short {
    width: 65%;
}

.jshop_categ.category .image {
    width: 35%;
}

/* Мобильная верстка */

@media (max-width: 991px) {

  .desc-header { display: none;}
  section#sp-section-5 {display: none;}
  div#sp-menu {position: absolute !important;}
  img.logo-image {
    padding-left: 0px;
    margin-top: 15px;
}
div#sp-phone-top {
    position: absolute;
    margin-top: 30px;
}
  
  div#sp-sravnenie {
    position: absolute;
    right: 54px;
    min-width: auto;
    width: auto;
}
  
  div#sp-cart-top {
    position: absolute;
    right: 58px;
    min-width: auto;
    width: auto;
}
  
}

@media (min-width: 991px) {

  .mob-header1 { display: none;}
  .mob-header2 { display: none;}
  
}

/* Модальное окно "купить в один клик" */

.modal-content {
    width: 457px !important;
    border-radius: 0px !important;
    padding: 40px !important;
}

#askquestion .holder {
    max-width: 382px !important;
}

#askquestionForm {
    max-width: 100% !important;
}

.modal-body {
    padding: 0px !important;
}

#askquestion_modal h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 37px;
    color: #333333;
    font-family: 'Stem-Medium';
}

.modal-header .close {
    position: absolute;
    padding: 0px !important;
    margin: 0px !important;
    right: 40px;
    font-size: 40px !important;
    font-weight: 300;
    top: 53px;
}

.modal-header {
    border: none !important;
}

#askquestionForm .disclaimeraq {
    max-width: 100% !important;
    border: none !important;
}

#askquestion .disclaimeraq img {
    max-width: 89px !important;
    max-height: 89px !important;
}

.product_name_ask {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px !important;
    color: #333333 !important;
    font-family: 'Stem-Medium';
}

.price_ask {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #828282;
    padding-top: 7px;
}

#askquestionForm input, #askquestionForm textarea {
    border-radius: 90px;
    max-width: 248px;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
}

textarea#aqmessage {
    box-sizing: border-box;
    border-radius: 6px;
    max-width: 100%;
    height: 70px;
}

#askquestionForm .submit {
    background: #05A541 !important;
    font-family: 'Stem-Regular' !important;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 41px;
    width: 100%;
    color: #fff;
    cursor: pointer;
    text-transform: unset;
    margin-bottom: 0px !important;
    height: 60px;
    max-width: 100% !important;
    border-radius: 0px;
}

/*a.page-link {
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 5px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #333333;
}

.page-link:hover {
    color: #ffffff !important;
    background-color: #05a541 !important;
    border-color: #05a541 !important;
}*/

/* Страница сравнения товаров */

.comp-table {
    background: #fff;
    border-radius: 6px;
    padding: 20px;
}

.com-tt {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    font-family: 'Stem-Medium';
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 218px;
    padding-bottom: 10px;
}

table.compare_table th {
    background-color: transparent !important;
}

/*.pagination {
    display: inline-flex !important;
}*/

.jshop_categ.category:hover {
    box-shadow: 0 4px 10px rgba(186,186,186,.2),0 -5px 10px rgba(236,236,236,.4)!important;
}

.table-hover tbody tr:hover {
	background-color: transparent !important;
}

tr.compare_manufacturer img {
    display: none;
}

.compare_mod_name .name {
    min-height: auto !important;
}

.comp-table .table td, .table th {
    border: none;
}

.compare_price a.button_buy {
    background: #05A541;
    font-family: 'Stem-Regular' !important;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 41px;
    width: 100%;
    color: #fff;
    cursor: pointer;
    text-transform: unset;
    margin-bottom: 0px !important;
    padding: 20px 72px;
}

.char {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    padding-top: 55px;
    padding-bottom: 30px;
    font-family: 'Stem-Medium';
}

.compare_foto img {
    display: block;
    max-width: 100%;
    height: 200px;
}

.comp-bl td {
    border-left: solid 1px #ccc !important;
    padding: 0px 25px !important;
}

.compare_rating {
    height: 30px;
}
tr.compare_manufacturer {
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #05A541;
    height: 40px;
}

tr.compare_price {
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 20px;
    color: #333333;
    font-family: 'Stem-Regular';
}

p.copm {
    padding-bottom: 15px;
}

/* Мобильная верстка */

@media (max-width: 991px) {
    div#sp-city-top {padding-left: 15px;}
    div#sp-phone-top {margin-top: 29px; width: 200px; right: 162px;}
    div#sp-cart-top {right: 96px;}
    div#sp-sravnenie {right: 95px;}
    div#sp-city-top {padding-left: 15px !important;}
    #sp-header.header-sticky ~ section#sp-main-body {padding-top: 0px;}
    div#sp-logo {width: 250px;}
    section#sp-mobile-header-2 {background: #fff;}
    section#sp-mobile-header {border-bottom: solid 1px #E0E0E0; padding-bottom: 15px; background: #fff;}
    /* #sp-left {display: none;} */
    .ph01 {height: 0px;}
    .extra_fields div {display: flex;}
    .uk-width-2-5, .uk-width-4-10 {width: 100%;}
    .uk-width-3-10 {width: 100%;}
    .compare_link_to_list {margin-right: -7px;}
    .product_grid_item_container a.btn.list-btn.compare_link_to_list {right: 24px;}
    .xtr {height: 138px;}
    span#old_price {display: none;}
  .s2, .s3 {
    margin-top: 0px;
}
  #order_add_info {
    width: 100% !important;
    margin-bottom: 20px;
}
}

@media (max-width: 880px) {
    div#sp-cart-top {right: 50px;}
    div#sp-sravnenie {right: 55px;}
}

@media (max-width: 768px) {
    div#sp-cart-top {right: 0px !important;}
    div#sp-sravnenie {right: 0px !important;}
    div#sp-phone-top {right: 146px !important;}
    .row.select-view.clearfix {display: none;}
    .jshop_list_product a.inline_askquestion {margin-top: 20px; width: 100%;}
    .rp-brooksite .jshop_list_product .image .jshop_img {height: 220px; width: auto !important;}
    .detail-butt-right {padding-top: 15px !important; clear: inherit !important;}
    .third_extblock {display: none;}
    ul#rpBrooksTab {margin-top: 40px;}
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {padding: 19px 49px;}
    .product_caption h1 {padding-top: 10px;}
    .toGrid .extra_fields {display: none;}
    .jshop_list_product a.inline_askquestion {margin-left: 0px;}
    .rp-filter {padding-bottom: 0px !important;}
    .jshop_list_product .image .jshop_img {padding-bottom: 12px;}
    .xtr {height: 138px;}
    .product_grid_item_container a.btn.list-btn.compare_link_to_list {top: -337px !important;}
    #oneStepCheckoutForm .uk-panel-box {margin-bottom: 0px !important;}
    td.jshop_img_description_center a {font-size: 16px !important;}
    .detail-butt-right {display: inline-block !important; clear: both !important;}
    .btn.list-btn.button.buy, .btn.list-btn.button_buy {height: 50px !important; line-height: 30px;}
    .price-b {padding: 20px 20px 10px 20px !important; margin-top: 30px;}
    .cart-ttl {
    padding-top: 25px;
    padding-bottom: 15px;
}
  #order_add_info {
    height: 61px !important;
    width: 100% !important;
    float: left;
    padding: 10px 15px;
    margin-bottom: 20px;
}
  .offcanvas-inner {
    margin-top: 30px;
}
  .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
    color: #05a541;
}
  .close-offcanvas {
    font-size: 21px;
    background: none;
    color: #000;
}
  .xtr-more {
    display: none;
}
 .s2, .s3 {
    margin-top: 35px;
} 
  .jshop_related img.jshop_img {
    height: auto !important;
}
  .jshop_related .image {
    min-height: auto !important;
}
  .related_header {
    padding-bottom: 20px !important;
    line-height: 28px;
}
}

@media (max-width: 767px) {
    .jshop_grid.list_product.toGrid {max-width: 300px; margin: 0 auto;}
    a.btn.list-btn.compare_link_to_list {display: none;}
      .detail-butt {
    margin-top: 30px;
    display: flex;
    float: none;
    width: 256px;
    margin: 30px auto 0px auto;
}
  .uk-width-1-1.uk-panel-title {
    font-size: 24px;
}
  .product_caption {
    padding-top: 30px;
}
  .ph01 {
    height: 11px;
}
}

@media (max-width: 670px) {
    div#sp-cart-top {right: 38px !important;}
    div#sp-sravnenie {right: 50px !important;}

}

@media (max-width: 650px) {
    div#sp-cart-top {right: 29px !important;}
    div#sp-sravnenie {right: 29px !important;}
    img.logo-image {margin-top: 19px; height: 44px;}
}

@media (max-width: 580px) {
    div#sp-cart-top {right: 0px !important; padding-right: 0px;}
    div#sp-sravnenie {right: 0px !important;}

}

@media (max-width: 740px) {
    div#sp-cart-top {right: 70px;}
    div#sp-sravnenie {right: 70px;}
    .detail-butt-right {
    width: 161px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    display: block !important;
}

}

@media (max-width: 555px) {
    div#sp-cart-top {right: 0px !important; padding-right: 0px;}
    div#sp-sravnenie {right: 0px !important;}
    div#sp-phone-top {right: 69px !important;}
    ol.breadcrumb {display: none;}
    .jshop.rp-brooksite h1, h1.jshop-product-name {font-size: 24px; font-family: 'Stem-Medium'; line-height: 1;}
    .detail-butt-right {padding-top: 10px !important; clear: both !important;}
    section#sp-mobile-header-2 {background: #fff; margin-bottom: 30px;}
    .cart-mob {display: table;}
    .cart-desc {display: none;}
    i.uk-icon-trash-o {position: absolute; right: 40px;}
    #order_add_info {margin-bottom: 30px;}
    #oneStepCheckoutForm .button_order_finish {margin-bottom: 30px !important;}
    #order_add_info {width: 100% !important;}
    .s2, .s3 {
    margin-top: 30px;
}
  
  .uk-grid+.uk-grid {
    margin-top: 0px;
}
  
  .cart-ttl {
    padding-top: 25px;
    padding-bottom: 15px;
}
  #oneStepCheckoutForm .uk-panel-box {
    margin-bottom: 0px;
}
  
}

@media (min-width: 555px) {
    .cart-mob {display: none;}
    .cart-desc {display: table;}
}

@media (max-width: 450px) {
    div#sp-phone-top {right: 40px !important;}
    img.logo-image {margin-top: 19px; height: 38px;}
    .detail-butt-right {
    width: 161px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    display: block !important;}
}

@media (max-width: 815px) {
    div#sp-cart-top {right: 10px;}
    div#sp-sravnenie {right: 15px;}
    div#sp-phone-top {right: 82px;}

}

@media (max-width: 1199px) {
    div#sp-catalog-top {padding-left: 0px;}
    div#sp-city-top {padding-left: 61px;}
    .phn {font-size: 17px;}
    .hmenu {font-size: 14px;}
    .detail-butt-right {padding-top: 10px; clear: both;}
    .cat-list .col-md-4 {flex: 0 0 26% !important; max-width: 26% !important;}
    .ccv.col-md-3 {flex: 0 42% !important; max-width: 42% !important;}
    .jshop_list_product .image {padding: 0px 15px !important; margin-top: 0px !important;}
    .rp-brooksite .jshop_list_product .image .jshop_img {padding-top: 12px;}
    .product_grid_item_container a.btn.list-btn.compare_link_to_list {position: absolute; top: -306px;}
    .hidden_block_information .extra_fields {bottom: -115px !important;}
    .jshop_grid.list_product.toGrid {padding-top: 0px !important;}
  .cart-space {
    padding-top: 10px !important;
}
  .count_compare {
    padding: 2px 11px 13px 5px;
}
}

.article-list .article {
    margin-bottom: 30px;
    padding: 20px;
    border: 0px solid #f5f5f5;
    border-radius: 0px;
    background: #fff;
}

.article-details .article-full-image img {
    display: none;
    }


#sp-bottom {
    padding: 0px 0 0px;
    }

.name h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.jshop_list_product .base_price, .jshop_list_product .product .name a {
        white-space: normal;
  }
.jshop_list_product a.inline_askquestion {
    margin-top: 20px;
}

.jshop_payment_method {
    padding-left: 0px;
}

.uk-panel.uk-panel-box.uk-panel-header {
    min-height: auto;
}

#oneStepCheckoutForm .jshop_nvg_register input {
    width: 100%;
   }


.fielderror {
    background-color: #ff8181!important;
}

.compare_mod_img.pict img {
    min-width: 70.53px;
}

.modal-content {
    width: 350px!important;
    padding: 30px!important;
}

.modal-header {
       padding: 0;
}

#askquestion_modal h4 {
    font-size: 26px;
}

.modal-header .close {
     right: 30px;
     top: 27px;
}

#askquestion .holder {
    margin: 0 auto;
  }

.product_name_ask {
    font-size: 16px;
    margin-top: 13px;
}

.price_ask {
       color: #05A541;
    }

#askquestionForm .submit {
     font-size: 16px;
       text-transform: none;
   font-weight: normal; 
margin-top: 30px;
   }


.mcs-dialog a {
     color: #252525;
    }

.mcs-dialog {
    border-radius: 0px;
    border: 0px solid rgba(0,0,0,.2);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mcs-modal-header .quick-search input {
    height: 45px;
    width: 90%;
    padding: 6px 25px;
    line-height: 45px;
    color: #252525;
   }

.mcs-modal-header .close {
    top: 28px;
}

.char-head {
    margin-top: 15px;
      margin-bottom: 10px;
}

.filter-head {
    padding-bottom: 10px;
    }

.jshop-simpleajax-filter .after-filter-item {
    padding: 10px 0;
}

.attention-filter {
        display: none;
}

.popup-goto {
     display: none;
}

/*Твое*/

.jshop_list_product .list-product-caption {
    padding: 0px;
}

#slider-mod {
    margin: 10px 10px 10px 0;
}

.bll .owl-carousel .owl-item img {
    height: 175px !important;
    width: auto!important;
    margin: 0 auto;
}

.btn.focus, .btn:focus {
    box-shadow: none !important;
}

.dop_products .modopprod_item_buylink a::after {
    content: '';
    display: block;
    border-bottom: none !important;
    transition: none !important;
}

.was_added_to_cart {
    display: none !important;
}

.whiteitem .modopprod_item_name {
    width: 100%;
    white-space: inherit !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    display: -webkit-box !important;
}

.bll .modopprod_item:hover {
    box-shadow: 0 4px 10px rgba(186,186,186,.2),0 -5px 10px rgba(236,236,236,.4)!important;
}
table.compare_table th {
    width: 215px !important;
}

.icon-trash {
    background: url(/templates/shaper_helixultimate/images/trash.svg) no-repeat top center;
    height: 20px;
    width: 20px;
    float: right;
   margin-right: 10px;
}

.jshop_list_product .list-row:hover .hidden_block_information, .list-row:focus .hidden_block_information {
    display: none !important;
}

.remove_compare_view {
    width: 20px;
}

.com-ttl {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-family: stem-medium;
    padding-top: 50px;
    padding-bottom: 30px;
}

.com-bott th {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

table.compare_table td.extra {
    font-family: Roboto;
    font-style: normal !important;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

.com-bott tr:nth-child(odd) {
    background: linear-gradient(0deg, rgba(242, 242, 242, 0.7), rgba(242, 242, 242, 0.7)), #FFFFFF;
}

table.compare_table th {
    width: 150px;
    background-color: #f8f8f8;
    padding: 8px;
}

.comp-table {
    background: #fff;
    border-radius: 0px !important;
    padding: 30px !important;
}

.compare-page h1 {
    padding-bottom: 35px;
}

@media (max-width: 400px) {
  .phn {

    background: none;
}
  img.logo-image {
    height: 38px;
}
  .logo-image {
    height: 37px !important;
   
}
#offcanvas-toggler {
    line-height: 68px;
}
div#sp-phone-top {
        margin-top: 22px;
        margin-left: 61px;
}
.phn {
    font-size: 15px;
}
section#sp-mobile-header {
    border-bottom: solid 1px #E0E0E0;
    padding-bottom: 15px;
}
div#sp-city-top {
    padding-top: 0px;
    padding-left: 15px;
}
div#sp-city-top p {
    font-size: 12px !important;
}
.mcs-module .current-location {
    font-size: 12px;
}
div#sp-cart-top {
    right: 15px;
    min-width: 66px;
    width: 66px;
}
span.mycart_mini_txt.default {
    padding-top: 9px;
    margin-top: -3px;
}
div#sp-sravnenie {
    right: 74px;
    min-width: 66px;
    width: 66px;
}
div#sp-sravnenie {
    padding-top: 18px;
}
div#sp-sravnenie {
    right: 80px !important;
}
  div#sp-cart-top {
    right: 19px !important;
}
  
div#sp-phone-top {
    padding: 0px;
    text-align: left;
    width: 160px;
    left: 90px;
}
div#sp-logo {
    display: block;
    width: 165px;
}
.man .owl-carousel .owl-item img {
    max-width: 50%;
    margin: 0 auto;
}
}
@media (max-width: 320px) {
  
  .xtr-more {
    display: none;
}
  
  .price-b {
    margin-top: 30px;
}
  

  .price-br {
    width: 56.5%;
}
  
  .price-bl {
    width: 43%;
    padding-top: 12px;
}
  
  .price-b {
    padding: 18px 18px 10px 18px;
}
  
  .detail-butt {
    margin-top: 30px;
    display: flex;
    float: none;
    width: 256px;
    margin: 30px auto 0px auto;
}
  
  .detail-butt-right {
    width: 161px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
}
  
  span#old_price {
    display: none;
}
  
  .pm1 .manufacturer_name.mf_id_1 {
    padding-bottom: 0px !important;
}
  .jshop.rp-brooksite h1, h1.jshop-product-name {
    font-size: 24px;
    font-family: 'Stem-Medium';
    line-height: 1.2;
}
.modal-content {
    width: 300px!important;
    padding: 20px!important;
}
  #askquestion_modal h4 {
    font-size: 22px;
}
  .modal-header .close {
    right: 20px;
    top: 16px;
}
  .rp-brooksite .inline_askquestion_prod {
    margin-right: 5px;
}
  a.accordion-toggle {
    font-size: 15px;
}
  
  
  #oneStepCheckoutForm .uk-panel-box {
    margin-bottom: 0px;
}
  
  .xtr-more a {
    font-size: 13px;
}
  
  .xtr {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 103px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
  .extra_fields div {
    font-size: 13px;
    line-height: 18px;
}
  div#sp-cart-top {
    right: 10px !important;
    min-width: 48px;
    width: 48px;
    padding-left: 0px;
    margin-top: 1px;
}
  div#sp-sravnenie {
    right: 50px !important;
}
  .logo-image {
    height: 31px !important;
}   
.phn {
    font-size: 13px;
    background: none; 
}
div#jshop_quantity_products {
    background: url(/templates/shaper_helixultimate/images/srv-mob.svg) no-repeat top 0px left 16px;
    height: 39px;
    padding-left: 24px;
}
div#sp-phone-top {
    padding: 0px;
    width: 130px;
    left: 75px;
    margin-top: 19px;
}
#offcanvas-toggler {
    line-height: 64px;
}
section#sp-mobile-header-2 {
    height: 55px;
}
.mcs-module .current-location {
    font-size: 12px !important;
    line-height: 10px;
}
div#sp-city-top p {
    line-height: 10px;
}
div#sp-city-top {
    padding-top: 0px;
    padding-left: 15px;
    margin-top: -10px;
}
div#sp-sravnenie {
    padding-top: 13px;
}
.count_compare {
    display: block;
    padding: 2px 15.5px 13px 5px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    width: 30px;
    height: 26px;
    text-align: right;
}
.mycart_wrapp.green .mycart_mini_txt {
    background: url(/templates/shaper_helixultimate/images/Cart-mob.svg) center transparent no-repeat !important;
}
.mycart_mini_txt a {
    color: #fff!important;
    font-size: 20px;
    text-align: center;
    text-decoration: none!important;
    width: 53px;
    height: 26px;
    display: block;
    position: relative;
    padding: 13px 13px 0px 0px !important;
    border-radius: 20px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px !important;
    line-height: 13px;
    margin-left: 11px;
}
div#sp-cart-top {
    right: 8px;
}
span.mycart_mini_txt.default {
    margin-top: -15px;
}
div#sp-sravnenie {
    right: 51px;
}
}

.modal-content {
    z-index: 20000;
}

.rp-brooksite #list_product_image_middle .main_image {
    border: none !important;
    max-width: 100%;
    margin-bottom: 5px;
}

tr.compare_rating {
    display: none;
}

.detail-butt-right {
    padding-top: 27px;
    display: flex;
}

a.accordion-toggle {
    color: #05a541;
}

.card-header {
    background: #fff;
}

.card {
    border: none !important;
    margin-bottom: 10px;
}

.rp-brooksite .jshop_list_product .old_price_wrap {
    min-height: 0px !important;
}

.hidden_block_information {
    background: #fff;
}

.jshop_list_product .image {
    padding: 18px;
    margin-top: -22px;
}

.jshop_grid .name h4 {
    padding-bottom: 2px;
}

.product_grid_item_container .image {
    padding: 12px;
}

.jshop_list_product a.inline_askquestion {
    margin-top: 20px;
    display: block;
    width: 100%;
}

.hidden_block_information div {
    background: none !important;
}

.jshop_grid.list_product.toGrid {
    padding-top: 20px;
}

.toGrid .list-product-caption {
    min-height: 250px;
}

.toGrid .buttons {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.hidden_block_information {
    padding-left: 0px;
}

.hidden_block_information div {
    background: #fff !important;
    width: 100%;
    padding: 10px 15px;
}

.hidden_block_information .extra_fields {
    position: absolute;
    bottom: -100px;
    background: #fff !important;
}

.product_grid_item:hover .product_grid_item_container, .product_grid_item:focus .product_grid_item_container, .product_grid_item:active .product_grid_item_container {
    background: #fefefe;
    box-shadow: 0 0 15px #ccc;
    box-shadow: 0px 4px 10px rgba(186, 186, 186, 0.2), 0px -5px 10px rgba(236, 236, 236, 0.4) !important;
}


.rp-brooksite .jshop_list_product .name h4 a {
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

.rp-brooksite .select-view {
    margin: 0px 0px 15px 0px !important;
    padding: 10px 0px 8px 0px !important;
}

.pm1 .manufacturer_name.mf_id_1 {
    padding-bottom: 8px;
}

.cart1 {
    display: block;
    text-align: center;
}

.cart2 {
    display: block;
    text-align: center;
}

.cart3 {
    display: block;
    text-align: center;
    padding: 10px 10px 5px 10px;
}

.mycompare_content.rel_pos.dnone {
    z-index: 9999;
}

.bll .owl-carousel .owl-item img {
    padding: 15px 15px 0px 15px;
}

.cart-space {
    padding-top: 26px;
}

.related_header {
    border-bottom: none !important;
    font-weight: 500!important;
    font-size: 26px;
    font-family: stem-medium;
    padding-bottom: 46px;
    margin-top: 40px !important;
}

.jshop_related .extra_fields {
    display: none;
}

.jshop_related .buttons {
    display: none;
}

.jshop_related .list-product-caption {
    min-height: auto;
}

.jshop_related .name h4 {
    min-height: 44px;
}

/* Сокрытие цены в рекомендуемых товарах */

.jshop_related .price_block {
    display: none;
}



.tston {
    display: none;
}
.no-compare .tston {
    display: block;
}

.no-compare .input-append {
    display: none !important;
}

.kompl2 {
background: #fff;
    margin-top: 40px;
    padding: 40px;
}

.compl {
  padding-bottom: 20px;
  }

.kompl {
border: 1px solid #dcdcdc; 
width: 140px; 
margin: 0px 8px; 
text-align: center; 
display: inline-block;
}

.kompl img {max-width: 110px;}

.wp-table{width: 550px; border-collapse: collapse;font-size:16px;line-height: 40px;}
.wp-table td{padding-left: 10px;border: 0px solid #666;}
.wp-table tr:nth-child(odd){background:#e6ebeeb5;}
.wp-table tr:hover{background:#bcccd5; color:#fff;}

@media (max-width: 320px) {
  
  .kompl2 {
    padding: 20px;
}
  .wp-table{width: 300px; border-collapse: collapse;font-size:12px;line-height: 30px;}
  
}
  
#offcanvas-toggler {
       font-size: 30px;
    margin-right: 5px;
    margin-top: 3px;
}

/* .navbar-toggler {
    background-color: #05a541;
    color: #fff;
} */
@media (max-width:991.98px) {
    #sp-left .sp-column {
            background-color: #dcdcdc;
    margin-bottom: 20px;
    padding: 15px 10px 0px;
    border-radius: 5px;
      background: #d0d0d0;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #d0d0d0, #ebebeb);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top, #d0d0d0, #ebebeb); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    }
    #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
        margin-bottom: 10px;
        padding-bottom: 0;
    }
}

.pseudo_toggler {
    color: #05A541;
}

.alert {
    background: #3083dc;
    color: #fff;
}

input[name^="form-builder-item-["][name$="tel]"] {
    display: none !important;
}