/* перезаписываем стили шаблона */
body {
	font-size: 15px;
	color: #000;
	font-family: "Roboto",sans-serif;
	font-weight: unset;
}
.center {
	text-align: center;
}
.btn {
	text-transform: none;
}

/** логотип в шапке сайта **/
.super-logo {
	font-size: 24px;
	line-height: 1;
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}

/** телефон в шапке сайта **/
.header-phone {
	display: inline-block;
	vertical-align: middle;
	margin-left: 26px;
	font-family: "Exo 2",sans-serif;
}
.header-phone:before {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	content: "";
}
.header-phone .icon {
	margin: -5px 12px 0px 0;
}
.header-phone span {
	display: inline-block;
	vertical-align: middle;
	line-height: 37px;
	margin: -15px 0 0 0;
}
.header-phone .num a {
	font-size: 21px;
	color: #000;
	text-decoration: none;
	line-height: 0px;
}
.header-phone .num .work {
	display: block;
	font-size: 13px;
	color: #727271;
	margin: 0;
	line-height: 0px;
}

/* корзина */
.view-cart .vm-cart-item-name a {
	line-height: unset;
}

@media only screen and (max-width: 480px) {
	.header-phone { margin-left: 0; }
	.header-phone .num .work { font-size: 12px; }
	.header-phone .icon { margin: -5px 12px 0px 0; }
	#sp-top1 { padding: 0; }
}

@media only screen and (max-width: 320px) {
	.header-phone .icon { display: none; }
}

/* новая мега-корзина */
input#bt_email_field,
input#first_name_field,
input#phone_2_field {
	width: 85% !important;
}
.proopc-input-group-level label {
	line-height: unset;
}
.proopc-st-address {
	display: none;
}
.proopc-shipments {
	margin-top: 0;
}

@media only screen and (max-width: 480px) {
	div#proopc-entry-single,
	.proopc-st-address,
	.proopc-step
	{
		display: none;
	}
	.proopc-shipments {
		margin-top: 15px;
	}
}

/** хлебные крошки **/
.xk-h2 {
	line-height: 1;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 30px;
}

/* левое меню с категориями магазина */
li.divider.deeper.parent {
	margin: 20px 0;
}
li.divider > span.separator {
	color: black;
	font-weight: 500;
}
li.current.active > a {
	color: #00B74D !important;
	font-weight: 500;
}
.sp-module ul >li >a:before {
	font-family: auto;
	content: "";
	margin-right: 8px;
}
li a img {
	display: unset;
	margin: 0 4px;
}
.sppb-addon.sppb-addon-module.main-menu > .sppb-addon-content {
	margin: -30px 0 0 0;
}

/* стили оформления заказа в магазине */
table.adminForm.user-details {
	margin-bottom: unset;
}

/* стили Главной страницы */
.sppb-addon.sppb-addon-header.color-green.sppb-text-center {
	padding: 15px;
}
.sppb-form-group.sppb-form-builder-field-0,
.sppb-form-group.sppb-form-builder-field-1,
.sppb-form-group.sppb-form-builder-field-2 {
	padding: 0;
	margin: 0;
}
.sppb-addon.sppb-addon-form-builder.opt-form {
	padding-top: 4px;
}
.sppb-addon.sppb-addon-single-image.sppb-text-center.main-banner {
	padding: 42px 30px;
}
.sppb-addon.sppb-addon-module.main-menu {
	padding: 0 20px 15px 20px;
}
.sppb-item.sppb-item-has-bg {
	padding: 6px 5px 12px 5px;
	background-color: white;
}
.chk-button-green {
	border: solid 2px #fff;
}
.chk-button-white {
	border: solid 2px #009840;
	background-color: #fff;
	color: darkblue;
}
.chk-button-black {
	border: solid 2px gray;
	background-color: #000;
	color: white;
}
.chk-button-blue {
	border: solid 2px lightgreen;
	background-color: green;
	color: white;
}
.chk-button-blue:hover {
	background-color: white !important;
	color: black;
}
.white-bg .sppb-row-container {
	background-color: white;
}
.rub-ban-1 {
	left: 40% !important;
}
.rub-ban-2 {
	left: 45% !important;
}
.h-for-div,
h3.production-menu {
	font-size: 20px;
	border-bottom: solid 1px #e9eaed;
	text-transform: uppercase;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: 700;
	font-family: Roboto Condensed, sans-serif;
	line-height: 1.1;
	color: #00B74D !important;
	font-weight: 700;
	text-align: center;
}
.vmproduct-more-action {
    display: none;
}

/* картинки */
.img-left img {
	margin: 0 2em 2em 0;
	border-bottom: 0.5em solid #baa8c8;
	border-right: 0.33em solid #baa8c8;
	border-radius: 0.33em;
}
@media only screen and (max-width: 500px) {
	.img-left img  { width: 100%; }
}

/* стили категории магазина */
.vm-add-to-cart-wrap .addtocart-button,
.vm-add-to-cart-wrap .btn-success.b1c {
	padding: 0px 12px !important;
	letter-spacing: 0px;
}
.vmproduct-more-action .btn.btn-success.b1c {
	display: none;
}
.view-category-h1 {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	margin: 40px 0;
	font-family: Roboto Condensed, sans-serif;
	font-size: 24px;
	font-weight: 300;
}

/* карточка товара */
.btn-opt {
	background: #027934;
	color: white;
	margin-top: -18px;
}

/* категория товаров */
.btn-opt {
	margin-top: -4px;
	z-index: 100;
}
H3.sppb-addon-title,
.vm-wrap.vm-order-done H3 {
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	font-weight: 700;
	margin: 0px 0px 22px 0px;
	font-size: 20px;
	border-bottom: solid 1px #e9eaed;
	line-height: 1.1;
	color: #00B74D;
	text-align: center;
}

/* перестановка левого меню для мобилок */
@media only screen and (max-width: 480px) {
	/* \/-- В КОРЗИНЕ --\/ */
	section#sp-main-body > .container > .row {
		display: flex;
		flex-flow: wrap;
	}
	div#sp-left {
		order: 2;
	}
	div#sp-component {
		order: 1;
	}
	.proopc-confirm-order {
		margin-bottom: 20px;
	}
	.vmpayment_description, .vmshipment_description {
		font-size: unset;
	}
	/* /\-- В КОРЗИНЕ --/\ */
}

/* Страница "Оптовикам" */
#sppb-addon-1595757967399 .sppb-addon.sppb-addon-form-builder {
	padding-top: 0px !important;
}
#sppb-addon-1595777128819 .sppb-addon.sppb-addon-header.sppb-text-center {
	padding-bottom: 8px;
}

/* Страница "Контакты" */
#sppb-addon-1595782677753 .sppb-addon.sppb-addon-form-builder {
	padding-top: 0px !important;
}
#sppb-addon-1595782677760 .sppb-addon.sppb-addon-header.sppb-text-center {
	padding-bottom: 8px;
}

/* Страница "Зарегистрироваться" */
form#adminForm {
	/*display: none;*/
}
.form-validate.vm-edit-user-form {
	/*display: none;*/
}

/* социальные кнопарики */
.ya-share2__badge {
	border-radius: 12px !important;
}
span.ya-share2__badge.ya-share2__badge_more {
	border-radius: 0 !important;
}

/* подвал */
.major {
	color: #00db4b;
}

/* видео с YouTube */
iframe {
	border: 0;
}

/* Заголовки аддонов и в магазине */
.category_description H1, .category_description H2, .category_description H3,
.tab-pane H2, .tab-pane H3,
.entry-header,
.vm-orders-information,
.sppb-addon-title,
.sp-module-title {
	margin: 0px 0px 12px 0px;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	font-weight: 700;
	border-bottom: solid 1px #e9eaed;
	text-align: center;
	color: #00B74D;
	font-family: Roboto Condensed, sans-serif;
}
.category_description H1,
.entry-header H1,
.vm-orders-information H1,
h1.sppb-addon-title {
	font-size: 32px;
}
h2.sppb-addon-title {
	font-size: 24px;
}
h3.sp-module-title {
	font-size: 20px !important;
}


/* кнопка "Читать далее" в Модуле Отзывов */
a.jtreadmore.btn.btn-sm.btn-light { display: none !important; }