
/*
Theme Name: saloncars
Theme URI: https://elcars.ua
Author: Angel
Author URI: https://elcars.ua
Description: Fresh light theme.
Version: 1.4.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Requires at least: 5.2
Tested up to: 5.0
Requires PHP: 5.6
*/


html::-webkit-scrollbar{
	display: none;
	width: 0 !important;
}
body{
	-ms-overflow-style: none;
	overflow-x: hidden;
}
html{
/*	scrollbar-width: none;*/
	overflow-x: hidden;
}

.main-menu .header-menu > li > ul > li > ul a {
	line-height: 18px;
}

.stm_automanager_features_list .stm_automanager_single h3 {
	font-size: 14px;
	text-transform: uppercase;
}

.stm_automanager_features_list ul.list-style-2 li {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 16px;
}

.automanager-listing-page .regular-price-with-sale {
	font-size: 12px;
	opacity: 0.8;
}

.automanager-listing-page .regular-price-with-sale strong {
	display: block;
	margin-top: -5px;
	font-size: 24px;
	line-height: 29px;
}

.car-action-unit.add-to-compare {
	padding-right: 10px;
	padding-left: 36px;
	min-width: 158px;
	white-space: nowrap;
}

.car-action-unit.stm-brochure {
	min-width: 157px;
	padding-left: 35px;
}

body.woocommerce-cart .entry-header,
body.woocommerce-checkout .entry-header {
	margin-bottom: 50px;
}

#top-bar .top-bar-wrapper {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.single-regular-sale-price > table tr td:first-child {
	border-right: 1px solid rgba(255, 255, 255, 0.13);
}

#searchform .search-input {
	padding: 0 75px 0 25px !important;
}

.stm-isotope-listing-item {
	padding-bottom: 15px;
}

.listing-list-loop .content .meta-top {
	margin-bottom: 16px;
}

.listing-list-loop .content .meta-middle {
	margin-bottom: 19px;
}

.listing-list-loop .content .meta-middle .meta-middle-unit {
	margin-bottom: 8px;
}

.stm-blog-fullwidth-info {
	height: 580px;
	overflow: hidden;
}

.car-listing-modern-grid img.lazy.img-responsive {
	min-height: 134px;
}

#footer-copyright .footer-copyright:before {
	background: rgba(255, 255, 255, 0.2);
}

body .vc_row[data-vc-full-width] {
	overflow: visible;
}

body .vc_row[data-vc-full-width].vc_parallax {
	overflow: hidden;
}

#stm-fixed-cover {
	background-size: cover;
}

.listing-list-loop .image .image-inner {
	min-height: 163px;
}

.stm-single-car-history-image {
	margin: 15px 0;
}

.stm-template-listing .listing-list-loop .image .image-inner,
.stm-directory-grid-loop .image {
	overflow: hidden;
}

body.stm-boxed .single-add-to-compare.single-add-to-compare-visible {
	z-index: 9999;
}

.stm-user-private .stm-schedule {
	display: none;
}

.single-car-data > table tr td.t-value.t-vin {
	overflow: hidden;
	text-overflow: ellipsis;
}

.filter.stm-vc-ajax-filter button[disabled] {
	opacity: 0.5;
}

.car-listing-tabs-unit img {
	width: 100%;
}

.woocommerce-MyAccount-navigation ul {
	margin: 30px 0;
	background-color: #232628;
	border: none;
	display: table;
	width: 100%;
	table-layout: fixed;
}

.woocommerce-MyAccount-navigation ul:before {
	display: none;
}

.woocommerce-MyAccount-navigation ul:after {
	display: none;
}

.woocommerce-MyAccount-navigation ul > li {
	float: none;
	position: relative;
	margin: 0;
	display: table-cell;
}

.woocommerce-MyAccount-navigation ul > li > a {
	display: block;
	position: relative;
	text-align: center;
	padding: 18px 18px;
	background-color: #232628;
	border-radius: 0;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}

.woocommerce-MyAccount-navigation ul > li > a:before {
	position: absolute;
	content: '';
	display: block;
	top: -4px;
	left: 0;
	right: 0;
	height: 4px;
	background-color: #cc6119;
	opacity: 0;
}

.woocommerce-MyAccount-navigation ul > li > a .vc_tta-icon {
	position: relative;
	top: 3px;
	color: #fff;
}

.woocommerce-MyAccount-navigation ul > li > a .vc_tta-title-text {
	position: relative;
	top: 1px;
	left: 2px;
}

.woocommerce-MyAccount-navigation ul > li.is-active > a:before {
	display: none;
}

.woocommerce-MyAccount-navigation ul > li.is-active a {
	background-color: #fff;
	color: #cc6119;
	border: 3px solid #232628;
}

.stm-icon-counter .dp-in {
	width: 100%;
}

@media (max-width: 490px) {
	.stm-similar-cars-units .stm-similar-car {
		width: 100% !important;
		margin-bottom: 10px;
		float: none !important;
	}

	.woocommerce-MyAccount-navigation ul{
		display: flex;
		overflow-x: scroll;
		overflow-y: hidden;
		height: 65px;
		padding: 0;
	}

	.woocommerce-MyAccount-navigation ul li a{
		border: 3px solid transparent;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.woocommerce-orders .woocommerce-MyAccount-content{
		display: block;
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.woocommerce-edit-address .woocommerce-MyAccount-content .addresses{
		padding: 0 15px;
	}

	.woocommerce-edit-address .woocommerce-MyAccount-content .addresses .address:first-child{
		margin-bottom: 50px;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account fieldset{
		margin-top: 30px;
	}

	.woocommerce-account .subscriptio_subscription_list{
		display: block;
		overflow-x: scroll;
		overflow-y: hidden;
	}
}

.stm-form-price-edit .stm_price_input:last-child {
	border-top: 1px solid #fff;
}

.stm-form-price-edit .stm_price_input {
	padding: 25px 40px;
}

/*Boat adds*/
.stm-template-boats .testimonial-unit .testimonial-meta .author-car i {
	font-family: 'boaticons' !important;
}

.stm-template-boats .testimonial-unit .testimonial-meta .author-car i:before {
	content: "\e901";
}

.stm-boat-icon-row-new .icon {
	padding: 0 !important;
	height: 60px;
	width: 60px;
	line-height: 65px;
	text-align: center;
}

.woocommerce .quantity input {
	padding: 0 30px 0 3px;
}

body.stm-template-boats.single-listings .form-group input {
	line-height: 37px;
}

body.stm-template-listing.header_remove_compare .lOffer-compare {
	display: none;
}

/*Hide compare*/
body.stm-template-car_dealer.header_remove_compare .stm_compare_mobile,
body.stm-template-car_dealer.header_remove_compare .help-bar-compare {
	display: none;
}

/*Hide shop*/
body.stm-template-car_dealer.header_remove_cart .stm_cart_mobile,
body.stm-template-car_dealer.header_remove_cart .help-bar-shop {
	display: none;
}

body.stm-template-boats.header_remove_compare .stm_compare_mobile,
body.stm-template-boats.header_remove_compare .lOffer-compare {
	display: none;
}

body.stm-template-boats.header_remove_cart .stm_cart_mobile,
body.stm-template-boats.header_remove_cart .help-bar-shop {
	display: none;
}

/*General styles for pricing plans*/
.stm-user-current-plan-info {
	margin-top: 30px;
	padding: 21px 29px 25px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.stm-user-current-plan-info .sub-title {
	margin-bottom: 1px;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.4);
	letter-spacing: -0.2px;
}

.stm-user-current-plan-info .stm-plan-name {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.stm-user-current-plan-info .stm-free-plan {
	margin-bottom: 20px;
}

.stm-user-current-plan-info .days-left {
	min-height: 24px;
	margin-bottom: 13px;
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	font-weight: 700;
}

.stm-user-current-plan-info .button {
	padding: 15px 22px 13px;
	font-size: 12px;
}

.stm-template-listing .button:active {
	box-shadow: none;
}

.stm-user-private .stm-user-private-sidebar.side-fixed {
	max-width: 255px;
	width: 100%;
	position: fixed;
	top: 0;
}

.stm_add_car_title_form {
	margin: 25px 0;
}

.stm_add_car_title_form input {
	max-width: 60%;
}

.stm-form-price-edit h4 {
	margin-bottom: 16px;
}

.stm-prices-add {
	margin-bottom: 30px;
}

.stm-form-price-edit .stm_price_input {
	padding-bottom: 30px;
}

/*LISTING CHECKOUT STYLES*/

body.stm-template-listing .woocommerce-message {
	border-color: #8de3a1;
	font-size: 15px;
	color: #153e4d;
	font-weight: 700;
}

body.stm-template-listing .woocommerce-message i {
	color: #153e4d;
}

body.stm-template-listing .stm-billing-fields {
	padding: 37px 30px 30px;
	background-color: #fff;
	border-top: 4px solid #153e4d;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

body.stm-template-listing .woocommerce-billing-fields h4 {
	margin-bottom: 25px;
	font-size: 28px;
	line-height: 30px;
	text-transform: none;
}

body.stm-template-listing .woocommerce-shipping-fields h3 {
	margin-bottom: 25px;
	font-size: 28px;
	line-height: 30px;
	text-transform: none;
}

body.stm-template-listing .woocommerce-shipping-fields textarea#order_comments {
	height: 383px;
}

body.stm-template-listing.woocommerce-checkout #payment ul.payment_methods li input {
	margin-top: 0;
	display: inline !important;
}

body.stm-template-listing .woocommerce-checkout-review-order {
	margin-top: 60px;
	margin-bottom: 50px;
}

body.stm-template-listing .woocommerce-checkout-review-order .colored-separator {
	display: none;
}

body.stm-template-listing .woocommerce-checkout-review-order h4 {
	margin-bottom: 25px;
	font-size: 28px;
	line-height: 30px;
	text-transform: none !important;
}

body.stm-template-listing.woocommerce-checkout .shop_table {
	border-radius: 0;
	padding: 35px 30px 35px;
	background: #153e4d;
	color: #fff;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.shop_table td.product-name {
	color: #fff;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.shop_table > tbody tr td {
	color: #fff;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.order_details td.product-name {
	color: #555;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.order_details > tbody tr td {
	color: #555;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tbody tr td:first-child {
	padding-left: 0;
	opacity: 0.5;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal {
	display: none;
}

body.stm-template-listing.woocommerce-checkout #payment div.payment_box {
	margin: 5px 0;
	padding: 0;
}

body.stm-template-listing.woocommerce-checkout #payment ul.payment_methods li {
	margin: 0 0 15px;
}

body.stm-template-listing.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
}

body.stm-template-listing table.woocommerce-checkout-review-order-table.shop_table th {
	font-size: 15px;
	font-weight: 700;
}

body.stm-template-listing table.woocommerce-checkout-review-order-table.shop_table tr.cart_item td {
	opacity: 0.5;
	font-size: 13px;
}

/*CART*/
body.stm-template-listing.woocommerce-cart {

}

body.stm-template-listing.woocommerce-cart .woocommerce .quantity_actions span {
	height: 14px;
	width: 14px;
	line-height: 14px;
}

body.stm-template-listing.woocommerce-cart .woocommerce .quantity_actions span.minus {
	line-height: 10px;
}

body.stm-template-listing.woocommerce-cart .woocommerce table.shop_table th {
	font-size: 15px;
}

/*ORDER*/
body.stm-template-listing.woocommerce-order-received {

}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-received {
	font-size: 15px;
	font-weight: 700;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-received i {
	margin-right: 5px;
	margin-bottom: 15px;
	color: #1bc744;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details {
	display: inline-block;
	padding: 30px;
	background: #153e4d;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	text-transform: none;
	margin-bottom: 0;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li span {
	font-size: 13px;
	opacity: 0.5;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
	margin-top: 3px;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li strong span,
body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
	font-weight: 700;
	font-size: 15px !important;
	opacity: 1 !important;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li:last-child {
	border: 0;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details.heading-font {
	color: #fff;
}

body.stm-template-listing.woocommerce-order-received .colored-separator {
	display: none;
}

body.stm-template-listing.woocommerce-order-received h2,
body.stm-template-listing.woocommerce-order-received h4 {
	margin-top: 40px;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 20px;
	font-weight: 700;
}

body.stm-template-listing.woocommerce-order-received .shop_table {
	padding: 0;
	background: transparent;
	color: #555;
}

body.stm-template-listing.woocommerce-order-received .woocommerce {
	margin-bottom: 60px;
}

.woocommerce table.my_account_orders .button {
	margin-left: 10px;
}

.subscriptio_subscription_info {
	margin-top: 40px;
}

body.stm-template-listing .woocommerce .colored-separator {
	opacity: 0;
}

body.woocommerce-order-pay .woocommerce table.shop_table th,
body.woocommerce-order-pay .woocommerce table.shop_table td,
.subscriptio_frontend_items_list,
.subscriptio_frontend_items_list th,
.subscriptio_frontend_items_list td {
	font-size: 15px !important;
}

body.woocommerce-order-pay .woocommerce {
	margin-bottom: 60px;
}

body.stm-template-listing.woocommerce-account .woocommerce-info,
body.stm-template-listing.woocommerce-account .woocommerce-info .woocommerce-message {
	margin-top: 30px;
}

#subscriptio_button_cancel_subscription {
	margin: 20px 0 !important;
}

/*UPD 2.6.1*/
body.stm-template-listing .tooltip .tooltip-arrow {
	border-right-color: #232628;
}

.listing-archive-dealer-info .dealer-info-block.stm_phone_disabled .title {
	margin-top: 17px;
}

.single-add-to-compare.single-add-to-compare-visible.overadded {
	background: red;
}

.single-add-to-compare.single-add-to-compare-visible.overadded .compare-fixed-link {
	border-color: #fff;
}

.single-add-to-compare.single-add-to-compare-visible.overadded .add-to-compare-icon {
	color: #fff;
}

.compare-remove-all {
	margin-left: 15px;
}

.single-add-to-compare.single-add-to-compare-visible.overadded .add-to-compare-icon:before {
	content: "\f071";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

li.product-category.product {
	width: 33.33333333%;
	float: left;
	padding: 0 15px;
}

li.product-category.product a {
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 49px !important;
}

.car-listing-row .car-meta-bottom ul li i {
	margin-top: 5px;
	margin-left: 5px;
	float: right;

}

@media (max-width: 768px) {
	.stm-blog-pagination .page-numbers li {
		margin-bottom: 15px;
	}

	.stm-boats-contact-information {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.stm-simple-parallax {
	background-position-x: 50% !important;
}

.stm-simple-parallax .stm-simple-parallax-gradient {
	position: absolute;
	width: 1920px;
	height: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 5;
}

.stm-single-car-page {
	max-width: 1920px;
	width: auto;
	margin-right: auto !important;
	margin-left: auto !important;
	background-position-x: 50% !important;
}

.stm-single-car-page:before,
.stm-single-car-page:after,
.stm-simple-parallax .stm-simple-parallax-gradient:before,
.stm-simple-parallax .stm-simple-parallax-gradient:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 130px;
	height: 100%;
}

.stm-simple-parallax .stm-simple-parallax-gradient:before {
	left: 0;
}

.stm-simple-parallax .stm-simple-parallax-gradient:after {
	right: 0;
}

.stm-single-car-page:before {
	left: 0;
}

.stm-single-car-page:after {
	right: 0;
}

.stm-simple-parallax-vertical:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 130px;
	width: 100%;
}

.stm-simple-parallax > .vc_column_container {
	position: relative;
	z-index: 10;
}

.entry-header {
	z-index: 10;
}

.stm_add_car_form .stm-form-5-notes .stm-seller-notes-phrases {
	padding-left: 24px;
}

/*IE bug*/
.listing-archive-dealer-info .dealer-info-block {
	display: block;
}

/*Tabs Fix 11.10.16*/
.stm_listing_tabs_style_2 .stm_listing_nav_list {
	margin-top: -9px;
}

.stm_listing_tabs_style_2 .stm_listing_nav_list li a {
	display: block;
}

.stm-template-boats .header-listing.stm-fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #232628;
	padding: 15px 0 10px;
}

/*oct 27*/
.woocommerce form .form-row label.checkbox {
	display: inline-block;
}

body .woocommerce form .form-row .input-checkbox {
	margin: 18px 8px 0 0;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	float: left;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.shop_table.customer_details > tbody tr td {
	color: #555;
}

.stm-pricing-table__periods-link {
	display: none;
}

.stm-pricing-table__periods-link.stm-pricing-table__periods-item_active {
	display: block;
}

/*Language styles*/
/*Listing fix*/
html[lang="it-IT"] .car-action-unit.stm-share,
html[lang="it-IT"] .car-action-unit.stm-brochure,
html[lang="de-DE"] .car-action-unit.stm-share,
html[lang="de-DE"] .car-action-unit.stm-brochure,
html[lang="es-ES"] .car-action-unit.stm-share,
html[lang="es-ES"] .car-action-unit.stm-brochure,
html[lang="fr-FR"] .car-action-unit.stm-share,
html[lang="fr-FR"] .car-action-unit.stm-brochure,
html[lang="pt-PT"] .car-action-unit.stm-share,
html[lang="pt-PT"] .car-action-unit.stm-brochure {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
}

html[lang="it-IT"] .car-action-unit.add-to-compare,
html[lang="de-DE"] .car-action-unit.add-to-compare,
html[lang="fr-FR"] .car-action-unit.add-to-compare,
html[lang="es-ES"] .car-action-unit.add-to-compare,
html[lang="pt-PT"] .car-action-unit.add-to-compare {
	width: auto;
}

/*Moto*/
html[lang="it-IT"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="fr-FR"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="es-ES"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="pt-PT"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="de-DE"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels {
	width: 100%;
	margin: 15px 0 25px;
	text-align: left;
}

html[lang="fr-FR"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="es-ES"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="pt-PT"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="de-DE"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="it-IT"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a {
	font-size: 11px;
}

.gform_wrapper ul.gfield_checkbox li .checker span input[type="checkbox"] {
	display: block !important;
	position: absolute;
	width: 100% !important;
	height: 100%;
	top: 0;
	left: 0;
	margin-top: 0 !important;
}

.gform_wrapper ul.gfield_checkbox li .checker span {
	position: relative;
}

.gform_wrapper ul.gfield_radio li .radio span input[type="radio"] {
	display: block !important;
	position: absolute;
	width: 100% !important;
	height: 100%;
	top: 0;
	left: 0;
	margin-top: 0 !important;
}

.gform_wrapper ul.gfield_radio li .radio span {
	position: relative;
}

.gform_wrapper .gfield_radio li label {
	line-height: 1;
}

.form-control {
	border-radius: 0;
	box-shadow: none;
}

body.post-type-archive-listings.stm-template-car_dealer .classic-filter-row {
	margin-top: 0;
}

body.stm-template-listing .stm-loading,
body.stm-template-car_dealer .stm-loading {
	opacity: 1;
}

body.stm-template-car_dealer .stm-form-4-videos .step_number {
	right: 15px;
	top: 45px;
}

body.stm-template-car_dealer .archive-listing-page {
	margin: 30px 0 46px 0;
}

body.stm-template-car_dealer .wpb_wrapper .archive-listing-page > .container {
	padding: 0;
}

body.stm-template-car_dealer .stm-thumbs-car-gallery .owl-item.current {
	border-color: transparent;
}

body.stm-template-listing .single-car-actions > ul li img {
	max-height: 30px;
	-webkit-transform: translateZ(0);
}

body.stm-template-listing .single-car-actions > ul li .dealer-image img {
	max-height: inherit;
}

body.stm-template-listing .listing-list-loop .content .title {
	padding-bottom: 0;
}

body.stm-template-listing #stm_filter_max_price,
body.stm-template-listing #stm_filter_min_price {
	padding: 0 9px;
}

.stm-settings-confirm-password .stm-listing-loader {
	visibility: hidden;
	opacity: 0;
	color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b.stm-preloader,
.stm-settings-confirm-password .stm-listing-loader i {
	-webkit-animation: rotating 2s infinite linear;
	animation: rotating 2s infinite linear;
}

.stm-settings-confirm-password .stm-listing-loader.visible {
	visibility: visible;
	opacity: 1;
}

.stm-settings-confirm-password .stm-user-message {
	color: #fff;
}

.stm-image-avatar.hide-empty .stm-empty-avatar-icon {
	display: none;
}

.stm-image-avatar.hide-photo img,
.stm-image-avatar.hide-photo .stm_image_upl {
	display: none;
}

.vc_row .archive-listing-page > .container {
	padding: 0;
}

/*Boats fix*/
.stm-filter-sidebar-boats #stm-classic-filter-submit {
	min-width: 120px;
	padding-left: 5px;
	padding-right: 5px;
}

.stm-featured-boats-widget .stm-featured-boats-w-units .content .title {
	min-height: 36px;
}

.stm-template-motorcycle .classic-filter-row input[type="text"] {
	display: block !important;
	visibility: visible !important;
	border: 1px solid rgba(170, 170, 170, 0.4);
	background: transparent;
	color: #fff;
}

/*Slider fixes*/
.stm-slider-round {
	padding: 58px 19px 50px 27px !important;
}

.stm-service-slider-title {
	padding: 27px 37px 27px 30px !important;
}

.stm-service-slider-price {
	padding: 12px 39px 11px 32px !important;
}

.stm-service-slider-title-centered {
	text-align: center !important;
}

.stm-boats-layer .pricing-unit {
	text-align: right !important;
}

.stm_trapeze {
	padding: 41px 30px 34px 15px !important;
}

.stm_trapeze_white {
	padding: 25px 0 29px 0 !important;
}

.stm_trapeze_red {
	padding: 13px 16px 12px 10px !important;
}

/*Slider fixes end*/
body.stm-template-listing.stm-boxed .stm-user-private .stm-user-private-sidebar:before {
	width: 55px;
	left: -55px;
}

body.stm_frontend_customizer .select2-dropdown {
	z-index: 99999;
}

.woocommerce-checkout #payment ul.payment_methods li img {
	margin-right: 10px;
}

#main .widget_search form.search-form:after {
	line-height: 45px;
}

#services .ui-widget-content {
	background: inherit !important;
}

@media (max-width: 767px) {
	.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars,
	.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-location .map_link,
	.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.image {
		display: none;
	}
	.stm-blog-fullwidth-info {
		height: auto;
	}
}

@media (max-width: 500px) {
	.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td {
		display: block;
		padding: 15px 0 5px;
		margin-bottom: 0;
	}
}

.woocommerce-billing-fields .create-account {
	margin-top: 20px;
}

.stm-template-listing #modern-filter-listing .listing-list-loop .image .image-inner {
	min-height: 150px;
}

.single-car-actions > ul li {
	margin-right: 10px;
}

.ui-widget {
	font-family: inherit !important;
}

body.stm-template-motorcycle.single-listings .stm_breadcrumbs_unit {
	display: none;
}

.stm-filter-tab-selects.filter.stm-vc-ajax-filter {
	margin-bottom: 0;
}

.stm-template-motorcycle .stm-ajax-row.stm-loading>div {
	opacity: 0.5;
}

.stm-template-motorcycle .stm_auto_loan_calculator input {
	color: #0e1315;
}

.stm-template-motorcycle .form-hr {
	border-top-color: #4c4f51;
}

.stm-ajax-row.stm-loading:after {
	display: none !important;
}

body .bookly-form .picker__day,
body .bookly-form .picker__day:hover,
body .bookly-form .picker__weekday,
body .bookly-form .picker__weekday:hover,
body .bookly-form .picker__year,
body .bookly-form .picker__year:hover {
	color: #fff !important;
}

.widget_car_location #stm-dealer-gmap {
	width: 100%;
	margin-top: 0;
}

/*Prevent gallery from loading all images*/
.testimonials-carousel .testimonial-unit,
.stm-thumbs-car-gallery .stm-single-image,
.stm-big-car-gallery .stm-single-image {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	margin: 0;
}

.testimonials-carousel .testimonial-unit:first-child,
.stm-thumbs-car-gallery .stm-single-image:first-child,
.stm-big-car-gallery .stm-single-image:first-child {
	position: relative;
	opacity: 1;
	visibility: visible;
}

.testimonials-carousel .testimonial-unit:first-child,
.stm-thumbs-car-gallery.owl-loaded .stm-single-image:first-child,
.stm-big-car-gallery.owl-loaded .stm-single-image:first-child {
	margin: 0 auto;
}

.stm-thumbs-car-gallery {
	margin-top: 25px;
}

.stm-big-car-gallery .owl-controls {
	margin: 0;
}

/*Additional videos on car dealer*/
.stm-template-car_dealer .stm-car-carousels .stm-car-medias {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 20; }

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div {
	display: inline-block;
	margin-right: 9px;
	padding: 4px 15px 2px 10px;
	border-radius: 2px;
	background: rgba(0, 0, 0, 0.3);
	transition: all .3s ease;
	color: #fff;
	font-size: 11px;
	line-height: 22px;
	font-weight: 600; }

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div i {
	font-size: 12px;
	margin-right: 2px; }

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div span {
	position: relative;
	top: -1px;
	text-transform: uppercase; }

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div:hover {
	cursor: pointer;
	background: rgba(0, 0, 0, 0.6); }

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div.stm-listing-videos-unit i {
	position: relative;
	top: -1px;
	left: 1px;
	margin-right: 3px; }

@media (max-width:767px) {
	.stm-sell-a-car-form .form-content .vehicle-condition .vehicle-condition-unit label {
		margin-bottom: 15px;
	}
	.stm-sell-a-car-form .form-navigation .form-navigation-unit {
		margin-bottom: 20px;
	}
}


/*Print Media*/
@media print {
	#top-bar,
	#header,
	#footer,
	.stm_breadcrumbs_unit,
	.entry-header,
	.stm-car_dealer-buttons,
	.single-car-mpg .mpg-icon,
	.wpb_tabs_nav,
	.sale-price-description-single,
	.stm-thumbs-car-gallery,
	.stm-single-car-history-image,
	.stm_auto_loan_calculator,
	.single-car-actions {
		display: none !important;
	}
	.single-car-mpg .mpg-unit:last-child {
		float: right;
	}
	.stm-single-car-page .lists-inline > ul {
		width: 49% !important;
	}
	a[href]:after {
		content: none !important;
	}
}

/*Boats fix*/
.stm-template-boats .stm-icon-add_car {
	margin-left: -28px !important;
	font-family: 'boaticons' !important;
}

.stm-template-boats .stm-icon-add_car:before {
	content: "\e90a";
}

.stm-unstyled {
	-webkit-appearance: inherit !important;
	appearance: inherit !important;
}

/*Car gurus*/
.stm_cargurus_wrapper {
	border-top: 1px solid #d5d9e0;
	padding-top: 15px;
	margin: 22px 0 15px;
	text-align: center;
}

.stm_cargurus_wrapper img {
	max-width: 100%;
}

.cg_banner .cg-dealrating-badge img{
	height: auto !important;
	max-width: 100% !important;
}

@media (max-width: 991px) {
	.stm-template-listing.header-listing-mobile-unfixed #wrapper {
		padding-top: 0 !important;
	}
	.stm-template-listing.header-listing-mobile-unfixed #header .header-listing {
		position: static;
	}
}

@media (max-width:767px) {
	.car-listing-row.stm-car-compare-row.stm-no-cars {
		display: block !important;
	}
	.car-listing-row.stm-car-compare-row.stm-no-cars .colored-separator {
		display: none;
	}
	.car-listing-row.stm-car-compare-row.stm-no-cars .compare-col-stm-empty {
		width: 100%;
	}
	.car-listing-row.stm-car-compare-row.stm-no-cars .compare-col-stm-empty .image {
		text-align: center;
	}
	.stm-featured-top-cars-title .heading-font {
		font-size: 11px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.stm_listing_tabs_style_2 .tab-pane .row-4 .col-md-3:nth-child(3n+1) {
		clear: both;
	}
}

.header-listing-unfixed .listing-menu-mobile-wrapper .stm-menu-trigger {
	position: relative;
	z-index: 9999;
}

.header-listing-unfixed .stm-opened-menu-listing {
	top: 0 !important;
}

@media (max-width: 1025px) {
	.stm-template-car_rental .stm-opened-menu-listing .top-bar-wrapper .language-switcher-unit .stm_current_language i {
		top: 5px !important;
	}
}

/*Extra features from classfied*/
body:not(.stm-template-listing) .stm-single-listing-car-features {
	margin-bottom: 20px; }

body:not(.stm-template-listing) .stm-single-listing-car-features .lists-inline > ul {
	width: 100%;
	margin-bottom: 0; }

body:not(.stm-template-listing) .stm-single-listing-car-features .lists-inline > ul li {
	float: left;
	width: 25%; }

body:not(.stm-template-listing) .stm-border-top-unit .title {
	padding: 20px 0;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	body:not(.stm-template-listing) .stm-single-listing-car-features .lists-inline > ul li {
		width: 100%;
	}
}

.modal-body .stm-sell-a-car-form input[type="submit"] {
	height: 46px;
	line-height: 14px;
}

/*Automanager*/
body.automanager-listing-page .wpb_tabs br {
	display: none;
}

@media (max-width: 1350px) {
	.stm-single-car-page:before,
	.stm-single-car-page:after,
	.stm-simple-parallax .stm-simple-parallax-gradient:before,
	.stm-simple-parallax .stm-simple-parallax-gradient:after {
		z-index: -1;
	}
}

@media (max-width: 767px) {
	table > tbody tr td.compare-value-hover .h5:before {
		content: attr(data-option)':';
		display: inline;
		font-size: 14px;
	}
}


/*Multiple select*/
.stm-multiple-select {
	padding-top: 4px;
	margin-bottom: 15px;
	overflow: hidden;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	overflow: visible;
}

.stm-multiple-select .select2-container--default .select2-selection--multiple {
	padding: 5px 7px 2px;
	border-radius: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	max-width: 100%;
	padding: 3px 10px;
	margin: 3px 5px 8px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: 0 1px 3px rgba(59, 62, 68, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(59, 62, 68, 0.5);
	box-shadow: 0 1px 3px rgba(59, 62, 68, 0.5);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:first-child {
}

.stm-multiple-select .select2-search {
	display: block;
	margin-bottom: 0;
}

.stm-multiple-select .select2-search .select2-search__field {
	margin: 5px 0 0 5px;
	height: 20px;
	line-height: 20px;
}

.woocommerce div.product div.images {
	margin-bottom: 2em
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1
}


button.pswp__button {
	box-shadow: none !important;
}

button.pswp__button--arrow--left:active, button.pswp__button--arrow--right:active{
	position: absolute !important;
	top: 50% !important;
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
	background-color: transparent !important
}

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
	background-image: none !important
}

button.pswp__button--close:hover {
	background-position: 0 -44px
}

button.pswp__button--zoom:hover {
	background-position: -88px 0
}

/*calc*/
.calc .fa-usd {
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	color: #7dc128;
}
.calcPrice {
	font-weight: bold;
	color: #808080;
}
.calcPrice {
	min-width: 40px;
}
.calc span:nth-child(2) {
	text-align: right;
}
 .calc {
	padding-left: 10px;
	padding-right: 10px;
}
.flex-row {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-direction: row;
}
.calc {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
}
.divlisting-cars {
		display: flex;
	justify-content: center;
}
.calc.calcResult {
	font-weight: bold;
	margin: 0px 16px;
}
.fancybox-outer, .fancybox-inner {
	position: relative;
	WIDTH: max-content !important;
	MARGIN: 0 AUTO;
	}
	form.wpcf7-form.sent p {
	display: none;
}
form.wpcf7-form {
	max-width: 90%;
}
.fancybox-inner {
	height: fit-content !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	width: auto;
	min-width: fit-content;
}

.entry-header {
display: none;
}

.stm-template-car_dealer_two.single-listing-title-box-show #wrapper #main .stm-single-car-page {
	padding: 0!important;
} 

.stm-template-car_dealer_two.no_margin #wrapper #stm-boats-header #header {
 /*padding: 15px 0 12px!important;*/
 padding-top:0px;

}

   .stm-template-car_dealer_two.single-listing-title-box-show #wrapper #main .stm-single-car-page {
	margin-top: 5%!important;
}
.car-listing-top-part {
	display: none;
}
.dp-in {
	display: none;
}
.modal-popup-box{
	position: absolute !important;
	margin-top: -98px;
	z-index: 23;
	left: 65px;
}
@media (max-width: 600px) {
.modal-popup-box {
	position: absolute !important;
	margin-top: -130px;
	z-index: 23;
	left: 30px;
}
}

.sedko{padding:30px 20px 70px 20px;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px, 1fr));background:#7bc746}
.ssedko{text-align:center;background:#7bc746;color:white;text-transform:uppercase;padding-top:70px}
h2.ssedko{margin-bottom:0px !important} 
a.setko{display:block; border:1px solid #e4e4e4;margin:5px;background:white;}
a.setko:hover{border:1px solid #ccc;}   
.obertko{width:25%;color:white}
.obertko input{padding:0px;width:calc(100% - 20px)}
#zzpot .vc-hoverbox-block-inner h2{color:#64B62D;text-shadow:0px 0px 1px #ffffff}
#zzpot .vc-hoverbox-block-inner:hover h2{color:#64B62D}
#zzpot .vc-hoverbox-block-inner a{color:#ffffff;font-size:16px;font-weight:bold}
#zxzxzxz .stm-icon-star{color:red}
#order{overflow:hidden}
#zzpot .vc-hoverbox-front{background-size:auto!important}
/*
#aaaaform{
	position:fixed;
	z-index:889;
	
	background:rgba(28,28,28, 0.5);

	cursor:pointer;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#aaaaform .wpcf7{
	position: fixed;
	z-index: 900;
	width: 360px;
	top: 150px;
	left: calc(50% - 130px);
	background: white;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 27px -3px rgba(34, 60, 80, 0.63);
	-moz-box-shadow: 0px 0px 27px -3px rgba(34, 60, 80, 0.63);
	box-shadow: 0px 0px 27px -3px rgba(34, 60, 80, 0.63);
}*/
#aaaaform form.wpcf7-form ,#order form.wpcf7-form{
  max-width: 100%;
}
#aaaaform input[type="text"], #aaaaform input[type="tel"], #aaaaform input[type="email"], #order input[type="text"], #order input[type="tel"], #order input[type="email"] {
padding:0px;margin-bottom:10px;}










.carcarta h1{font-weight:600;font-size:16px;line-height:20px;color:#333333!important;margin:0;}
.carcarta-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px 15px;margin-bottom:10px;}
.carcarta-head h1{flex:1 1 180px;min-width:0;padding-right:10px!important;}
@media screen and (max-width: 767px) {
.carcarta-head h1{margin-top:20px;flex:1 1 40px;}
.carcarta-head .inprcs{flex-wrap:wrap;width:100%;}
}
.carcarta-head .inprcs{flex:0 1 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;max-width:100%;}
.carcarta .concult{margin-top:0;margin-bottom:15px;}
.dvs{font-size: 14px;}
.inprcs {font-size:12px;color:#333;line-height: 35px;}
.inprcs:after {content:none;}
.inprcs > .car-status {flex:0 0 auto;}
.car-status--order{display:inline-flex;align-items:center;gap:8px;flex-direction:column-reverse;white-space:nowrap;line-height:14px;vertical-align:middle;}
.car-status__flag{display:block;width:40px;height:auto;border-radius:5px;margin:0;flex:0 0 auto;}
.inprcs img {height:auto;width:40px;border-radius:5px;margin-left:0}
.car-status--in-stock {display:inline-flex;align-items:center;gap:8px;vertical-align:middle;line-height:35px;white-space:nowrap;}
.car-status__icon {display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;min-width:22px;background:#65B62E;border-radius:50%;color:#fff;font-size:14px;font-weight:700;line-height:1;text-indent:0;}
.prcs{width:auto;min-width:136px;height: 35px;background: #65B62E;border-radius:7px;color:white;text-align:center;display:inline-block;font-weight:500;font-size:18px;line-height:33px;float:none;
margin-right: 0;padding:0 12px;}
.prcs b{font-weight:300}
.prcs s{display: block;color: red;}
.othr b.prima,.harate b.prima{font-size:12px;color:#64B62D;line-height: 15px;font-weight:600;display:block;margin:20px 0px 10px 0px}
.othr .car-official-warranty{margin:15px 0 10px;font-size:14px;line-height:20px;color:#333;font-weight:500;}
.othr .primm {font-size: 12px;font-weight:400}
.othr .primm ul li,.matata ul li{margin-bottom: 0px;font-size: 14px;}
.othr .primm ul.complectationses,.matata ul.complectationses{padding:0}
.othr .primm ul.complectationses li,.matata ul.complectationses li{display:block;padding:7px;border:2px solid #fff;border-radius:7px;list-style:none}
.othr .primm ul.complectationses li a,.matata ul.complectationses li a{color:black}
.othr .primm ul.complectationses li span{font-weight:600}
.othr .primm ul.complectationses li span i {font-weight:300;font-style:normal}
.othr .primm ul.complectationses li span,.matata ul.complectationses li span,.matata ul.complectationses li a span{float:right;padding-left:5px}
.othr .primm ul.complectationses li b,.matata ul.complectationses li b,.matata ul.complectationses li a b{padding-right:3px;font-weight:400;float:left;text-transform:capitalize}
.matata ul.complectationses li{
	display:flex;
	align-items:center;
	gap:6px;
	overflow:hidden;
}
.matata ul.complectationses li:after{display:none;}
.matata ul.complectationses li b{
	float:none;
	flex:1 1 auto;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:11px;
	line-height:16px;
}
.matata ul.complectationses li span{
	float:none;
	flex:0 0 auto;
	white-space:nowrap;
	padding-left:0;
	font-size:12px;
}
.othr .primm ul.complectationses li:after {content: "";display: block;overflow:hidden;height:1.2em; border-bottom: 1px dotted;}
.othr .primm ul.complectationses li:hover,.matata ul.complectationses li:hover{border-color:#8bce5a;background: #efefef;font-weight:600}
.othr .primm ul.complectationses li.currento,.matata ul.complectationses li.currento{border-color:#65B62E;font-weight:600}


.concult{margin-top:15px;clear:both;color:white;font-weight: 700;font-size: 14px;line-height:32px;display:block;width: 100%;height: 35px;background: #64B62D;text-align: center;border-radius: 7px;}
.concult:hover{color:white;background:#519621;text-decoration:none}
.harate{height:275px;overflow-y:hidden;margin-top:20px;}
.harate ul li{display:flex;list-style:none;font-weight: 400;font-size:14px;line-height: 17px;margin-bottom: 15px;margin-left:0px}
.harate ul li span:first-child{width: 100%;}
.harate ul li span+span{white-space:nowrap;text-align: right;font-weight:bold;}
.expand{cursor:pointer;font-weight:500;font-size: 12px;line-height: 15px;color: #65B62E;display: block;text-align: center;

margin-left: 0px;
background: white;
}
.expand:after{content:"\f107";font:normal normal normal 14px/1 FontAwesome;position:absolute;}
.expand:before{content:"";border-bottom: 1px dotted #65B62E;width: 74px;margin-top: 15px;position:absolute;}
.expand.active:after{transform:rotate(3.142rad) translate(0px,-1px);}
.expand.active:before{width:50px;}


.expand:hover{text-decoration:none;color:#519621}
.marbott{padding-bottom:20px}
.harate b.prima{margin-top:0px}
.noharate{height:auto;overflow-y:visible !important}
.noharate .expand{display:none !important}

	.wpb_gmaps_widget h2{
		margin: 20px 0 20px 15px;

		font-size: 18px;
		color: #333333;
		line-height: 22px;
		font-weight: normal;
	}

	#breadcrumbs{margin-bottom:0px!important;color:#747474}
	.from_editor{width:100%}
	.breadcrumb a{font-size:14px;color:#747474;text-decoration:underline}
	.breadcrumb a:hover{text-decoration:none}
	.centleft{display:block;float:none;width:100%;font-size:32px;font-weight:600;line-height: 44px;text-align:right;}
	h1.brenn,h1.bbrendo{font-size:18px;color:#333333;line-height:22px;margin-bottom:40px;font-weight:normal}
	h1.bbrendo{margin-bottom:10px}
	.matata h2.bbrendo a{margin:0px;padding:0px!important}
	h2.bbrendo{font-size:14px;color:#333333;line-height:22px;margin-top:50px;margin-bottom:20px;font-weight:normal}
	h2.bbrendo a{font-weight:bold;color:#65B62E}
	h1.brenn:after,h2.bbrendo:after{content: "";border-bottom: 1px solid #F2F2F2;height: 1px;display: block;margin-top:-3px;}
	h1.brenn p,h2.bbrendo p{display: inline;padding-right:15px;background:white}
	.matata a.koko{clear:both;padding-top:0px;padding-left:15px;font-size:14px;text-transform:none;display:block;text-align:center;font-weight: bold;color:#64B62D}
/*  .matata a.koko:hover{text-decoration:none}*/
	.matata{font-weight: 500;font-size: 16px;line-height: 20px;color:#333333;}
	.matata > a{padding-top:20px;text-transform: capitalize;padding-bottom: 20px;display: block;color: #333333;}
	.matata a.prczco-img{display:block;cursor:pointer;}
	.matata a.prczco-img img{width:100%;}
	.matata img{width:100%}
	.kmpt{margin:15px 0px;display:block}
	.pagine{color:#747474;font-size:14px!important;text-align:center}
	.pagine a{display:inline-block;margin:5px;color:#747474}
	.pagine .current{margin:5px;display:inline-block;color:white;background:#65B62E;border-radius: 2px;width: 20px;
	height: 20px;}
	
.breadcrumb{margin-top:0px;margin-bottom:5px;}
.auto_listing_wrapper{color:#333333}

.auto_listing_wrapper h1.klr{color:#333333 !important;font-weight:normal!important;font-size: 18px;line-height: 22px;}
#iddqd input{border: 1px solid #C4C4C4;border-radius: 5px;background:white}
.kartochka .haha2{font-weight: 600;font-size: 16px;line-height: 20px;color: #333333;display:block;clear:both;text-transform:Capitalize;padding-bottom:10px}
.kartochka .price{color:#65B62E;font-size: 12px;line-height: 15px;color: #747474;}
.kartochka .price a.prcz{color: #65B62E;font-size: 18px;}
.kartochka .price a.prcz u{font-size:14px;text-decoration:none}
.kartochka .price-note{display:block;margin-top:4px;font-size:12px;line-height:15px;color:#747474}
.kartochka .haracts{margin-top:30px}    




.kartochka .haracts{padding-left:0px}
.kartochka .haracts li{margin-top:7px;color:#747474;margin-bottom:15px;clear:both;font-size:14px;list-style:none}
.kartochka .haracts li span:first-child{float:left;padding:0 .4em 0 0;margin:0}
.kartochka .haracts li span+span{float:right;padding:0 0 0 .4em;margin:0;font-weight:600}
.kartochka .haracts li:after{content:"";display:block;overflow:hidden;height:1.2em;border-bottom:1px dotted}
.kartochka a.listing-href-auto{font-weight: 500;font-size: 14px;line-height: 17px;color:#65B62E;text-decoration:underline;margin-left:7px}
.kartochka a.listing-href-auto:hover{text-decoration:none}
.kartochka{margin-top:10px;margin-bottom:20px}

@media screen and (max-width: 991px) {
.filter-results {width:100% !important;text-align:left !important;}
.kartochka {display:block !important;}
.kartochka > .col-md-6,
.kartochka > .col-sm-6,
.kartochka > .col-xs-12 {display:block !important;width:100% !important;max-width:100% !important;float:none !important;}
.kartochka .price {display:block;}
.kartochka .price a.prcz {display:block;margin-bottom:2px;}
.kartochka .price-note {display:block;margin-top:0;}
.kartochka .haracts {margin-top:15px;padding-right:0;}
.kartochka .haracts li {display:flex;align-items:flex-end;margin-bottom:12px;clear:none;font-size:13px;line-height:18px;}
.kartochka .haracts li span:first-child,
.kartochka .haracts li span+span {float:none;}
.kartochka .haracts li span:first-child {order:1;flex:0 1 auto;padding:0 4px 0 0;max-width:70%;}
.kartochka .haracts li span+span {order:3;flex:0 0 auto;padding:0;font-weight:600;white-space:nowrap;text-align:right;}
.kartochka .haracts li:after {order:2;flex:1 1 auto;display:block;overflow:visible;height:0;min-width:12px;border-bottom:1px dotted #747474;margin:0 6px 3px;align-self:flex-end;position:static;}
.kartochka a.listing-href-auto {display:block;margin:10px auto 0;margin-left:auto;text-align:center;width:fit-content;max-width:100%;}
}


#zduzvonka .fancybox-close-small {background:white;}
#zduzvonka .fancybox-close-small svg{color:black}
#zduzvonka span {color: #64B62D;display:block;text-align:center;font-weight:600}
#zduzvonka{overflow: hidden;border: 2px solid #64B62D;}
#zduzvonka input[type="text"],#zduzvonka  input[type="number"],#zduzvonka  input[type="tel"],#zduzvonka  input[type="email"],#zduzvonka  input[type="search"], #zduzvonka input[type="password"] {color: #333;border: 2px solid #64B62D;border-radius: 7px;font-size: 14px;background-color:#fff;text-align:center}
#zduzvonka form.wpcf7-form {max-width:100%}
#zduzvonka .wpcf7-submit{width:100%;height: 35px;background: #64B62D;border: 2px solid #64B62D;line-height: 1px;text-transform: none;padding: 0px;border-radius: 7px;}

#iddqd label{width:100%}
#input-with-keypress-0{float:left; padding:10px;max-width:100px;}
#input-with-keypress-1{float:right;padding:10px;max-width:100px;}

.chosen-container-single .chosen-single span {padding: 0px}
.chosen-container-multi {min-width:100%}
.chosen-container-multi .chosen-choices{border: 1px solid #C4C4C4;border-radius:5px;min-height:40px;background:none!important}
.chosen-container-multi .chosen-choices li.search-field {margin-top:5px}
#dakkor{padding-left:0px}
.stm-template-car_dealer_two a.grey-button:hover{border-color:#ffb129;box-shadow: 5px 5px 9px -9px rgba(0,0,0,0.75);color:#fff!important}
.stm-template-car_dealer_two a.grey-button{background:#65B62E;color:#fff!important;text-transform:capitalize;font-weight:normal;border-radius:7px}
#itoi a{
	color:#fff!important;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	padding: 7px 10px;
	position: relative;
	display: block;
}
#itoi{
	background: white;
	border-radius: 7px;
	cursor:pointer;
	float: left;
}
#clg{
	background: url('<?php echo $prep;?>avtos/wp-content/plugins/easy-fancybox/images/fancybox.png') no-repeat -40px 0px;
	width: 29px;
	height: 29px;
	display: block;
	position:absolute;
	right:0px;
	margin-right:-25px;
	top:0;
	margin-top:-20px;
}
.chosen-container-active .chosen-choices {border-color:#65B62E!important}
#telegus{display: block;background: url('/assets/telegus.png') #41B4E6 no-repeat 190px 10px;width:248px;height:66px;border-radius: 7px;font-size: 13px;line-height: 17px;color: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);margin: 0px auto;margin-top: 50px;clear: both;font-weight:bold;padding: 15px 50px 10px 10px;margin-bottom:20px}
#viberus{display: block;background: url('/assets/viberus.png') #7F4DA0 no-repeat 190px 10px;width:248px;height:66px;border-radius: 7px;font-size: 13px;line-height: 17px;color: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);margin: 0px auto;margin-top:0px;clear: both;font-weight:bold;padding: 15px 50px 10px 10px;margin-bottom:30px}
#telegus:hover,#viberus:hover{text-decoration:none;text-shadow: 2px 2px 2px #2d93bf;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);}

.bbrr{padding:40px 20px;color: #333333;font-size: 16px;}
.bbrr ul,.bbrr ul li{list-style:none;padding:0px;margin:0px}
.bbrr ul{margin-top:30px}
.bbrr ul li{font-weight: bold;font-size: 14px !important;} /* margin-top:12px; */
.bbrr ul li a{font-size:14px;color:#747474}
.bbrr ul li a:hover{color:#65B62E;text-decoration:none}

.bbrr ul li{width: 50%;float: left;height: 130px;}
.bbrr ul li{border-bottom: 1px solid #ccc;}
/*.bbrr ul li:nth-last-child(-n+2){border-bottom: 1px solid #fff;}*/
.bbrr ul li:nth-child(even) {border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.bbrr ul li a{display: block;padding:20px}
.bbrr ul li a img{max-width:100%;max-height:100%;filter:grayscale(1);}
.bbrr ul li a img:hover{filter:grayscale(0);}

#brand_list ul{display:flex;flex-wrap:wrap;padding:40px 50px;justify-content:center;}
#brand_list ul li{list-style:none;padding:0px;margin:20px;display:block;width:100px;height:100px}
#to_top{
	position: fixed;
	bottom: 20px;
	margin-top: calc(100vh + var(--offset));
	background: #78C443;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	z-index: 1;
	display: none;
}
#to_top:before {
	content:"";
	position:absolute;
	inset:30%;
	transform:translateY(20%) rotate(-45deg);
	border-top:5px solid #fff;
	border-right:5px solid #fff;
}


#fltr{padding-left:25px;font-size: 16px;line-height: 20px;color: #333333;font-weight: 400;}
#fltr,#filtno {--white-color: white;--fill-color:#c4c4c4}
#fltr:before,#filtno:before{
width:15px;
height:15px;
content:"";
display:block;
position:absolute;
margin-left:-25px;
background: transparent;
background-size: 15px 14px;
background-position: 0px 0px, 0px 0px;
background-image: linear-gradient(-135deg, transparent 75%, var(--white-color) 0), linear-gradient(135deg, transparent 75%, var(--white-color) 0), 
linear-gradient(to top, var(--fill-color) 2px, transparent 2px, transparent 4px, var(--fill-color) 4px, var(--fill-color) 6px, transparent 6px, transparent 8px, var(--fill-color) 8px, var(--fill-color) 10px, transparent 10px );
}
.hamburger-menu,#teleporte,.listing-service-right .salona{display:none}
@media screen and (max-width: 767px) {
	ul.complectationses li span{font-weight: 600}
	#filtno{--white-color:#64B62D;--fill-color:white}
	#fltr  {--white-color:white;  --fill-color:#64B62D}
	#filtno:before{margin-top: 8px;}
	#filtno:before,#fltr:before{display:inline-block;margin-right: 10px;}
}
@media screen and (max-width: 1023px) {
	html, body {overflow-x:hidden !important;max-width:100%;}
	#wrapper, #main, #content {overflow-x:hidden;max-width:100%;}
	#stm-boats-header{display:block}
	header {height:auto !important;padding:8px 0 !important}
	header .center {
		display:flex;
		align-items:center;
		justify-content:space-around;
		gap:8px;
		padding:0 8px;
		max-width:100%;
		box-sizing:border-box;
	}
	header .work-ours{
    max-width: 280px;
		display:grid !important;
		flex:1 1 auto;
		grid-template-columns:auto minmax(0, 1fr) auto;
		grid-template-rows:auto auto;
		align-items:center;
		column-gap:8px;
		row-gap:6px;
		margin-left:0 !important;
		min-width:0;
		float:none;
	}
	header #logo {
		grid-column:1;
		grid-row:1 / span 2;
		float:none;
		width:90px;
		height:55px;
	}
	header .salona {
		grid-column:2;
		grid-row:1 / span 2;
		display:flex;
		flex-direction:column;
		justify-content:center;
		gap:6px;
		width:auto !important;
		float:none;
	}
	header .salona-block{padding:0;width:auto !important;float:none; margin: 0 0 0 auto;}
	header .work-ours .rgito a{display:none}
	header .work-ours .rgito .lng a{display:block}
	ul.listing-menu,.search-form{display:none}
	header .centro {
		grid-column:3;
		grid-row:1;
		display:flex !important;
		align-items:center;
		width:auto !important;
		float:none !important;
		margin:0 !important;
	}
	header .rgito {
		grid-column:3;
		grid-row:2;
		display:flex !important;
		align-items:center;
		width:auto !important;
		float:none !important;
		margin:0 !important;
		padding-top:0 !important;
		justify-content:center;
	}
	header .hamburger-menu{
		display:block;
		float:none;
		flex:0 0 auto;
		margin:0;
	}
	.mobile-zapis-na-service{display:none!important}

	.adres, .time{display: none;}

	/* uniform pill buttons: salona (phones), centro (search), rgito (lang) */
	header .salona a.telepo,
	header #serk,
	header #qtranslate-chooser li {
		box-sizing:border-box;
		height:32px;
		line-height:32px;
		font-size:14px;
		border-radius:7px;
		margin:0;
		display:flex;
		align-items:center;
	}
	header .salona a.telepo{
		position:relative;
		width:auto;
		min-width:88px;
		padding:0 10px 0 30px;
		overflow:hidden;
		white-space:nowrap;
		font-size:0;
	}
	header .salona a.telepo:before{
		position:absolute;
		left:9px;
		top:0;
		margin:0;
		line-height:32px;
		font-size:15px;
		color:#64B62D;
	}
	.city{display:inline-block !important;color:#64B62D !important;font-size:14px !important;line-height:32px;}
	.centro .telepo+.search-form{display:none}
	header #serk{
		width:44px;
		justify-content:center;
		color:#fff;
		background:#5F5F5F;
		text-decoration:none;
		padding:0;
	}
	.lng{float: none !important;margin:0 !important;}
	#qtranslate-chooser{margin:0 !important;padding:0 !important;}
	header #qtranslate-chooser li{
		width:44px;
		justify-content:center;
		padding:0 !important;
		background:#65B62E;
	}
	#qtranslate-chooser li a{line-height:32px;font-size:14px;color:#fff;}
	#serk {display:inline-flex !important;}
	
	#serk:before{content:"\f002";font-size:18px;font-family:"FontAwesome";color:#fff;margin:0;}
	header .work-ours .search-form{position: fixed;bottom: 10px;left: 0;z-index: 999;background: #000d;text-align: center;height: 50%;width: calc(100% - 20px);padding: 50px 20px;border-radius: 10px;margin-left: 10px;margin-right: 10px;box-sizing:border-box;}
	
	.search-form .search-field{margin-left:0px!important;margin-top: 5px;width:100%!important;padding:0px;text-align: center;}
	.search-form .search-submit{margin: 5px 0px 0 -40px!important}
	.search-form .closs{width:20px;height:30px;margin-top: -30px;margin-right: 20px;}
	.closs{display:block;}
	.closs:before,.closs:after{margin-top:2px}
	.menu__btn > span, .menu__btn > span:before, .menu__btn > span:after {background-color:#64B62D!important}
	.menu__btn {top:0;margin-top:0}
	
	
	
	.listing-service-right .salona{display:block;clear:both;width: 100%;text-align:center;padding:30px 0px 30px 0;float:none;border-bottom:1px solid #eee;margin-bottom:20px}
	.menu__on{visibility: visible!important;left: 0!important;background: #333333;} 
	.menu__on ul.listing-menu li a{color: white;}
	.menu__on ul.listing-menu li a:after{display:none!important}
	.listing-service-right {visibility: hidden;left: -100%;display: block;position: fixed;top:73px;width:100%;height: 100%;margin: 0;padding: 80px 0;list-style: none;box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);}
	 ul.listing-menu li{display:block!important;text-align:left;width: 100%;}
	.menu__on ul.listing-menu {display:block}
	.menu__on ul.listing-menu li{padding-left:20px}

	.proizd-block div {width: 100% !important}
}
@media screen and (max-width: 1090px) {
	.rgito{width: 130px !important;font-size: 16px;}
}





.noUi-target{border-color:white!important;box-shadow:none!important}
.searchandfilter .noUi-horizontal .noUi-handle{border: 1px solid #C4C4C4!important;}
#html5{height:4px;clear: both;}
.spacr{clear: both;height: 20px;}
.chosen-container-multi .chosen-choices li.search-choice{background: #64B62D !important;border: 1px solid #64B62D!important;border-radius: 7px;color:white!important;box-shadow:none !important;padding:5px 25px 7px 10px !important;font-size:14px;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:6px!important;right:4px!important;}
@media screen and (min-width: 992px) {
.filter-results {width:100px!important;text-align:right!important;}
}
.stm-template-car_dealer_two.title-box-hide:not(.blog) #wrapper #stm-boats-header{background:none!important}
  #dakkor input[type="text"], #dakkor input[type="number"], #dakkor input[type="tel"],#dakkor  input[type="email"],#dakkor input[type="search"],#dakkor input[type="password"]{height:40px}
 
  
#consultation-form {display: flex;justify-content: flex-end;background: url(/wp-content/themes/saloncars/figure.svg);background-repeat: no-repeat;background-size: 400px;background-position-x: 50%;background-position-y: 50%;}
#consultation-form .center{padding: 40px;margin:0px 30px;max-width: 500px;float: right;}
#consultation-form .centleft{padding-bottom:20px;padding-top:40px}
#wpcf7-f8123-o1 .wpcf7-text,#wpcf7-f8123-p7916-o1 .wpcf7-text,.bliiinaa .wpcf7-text, #wpcf7-f18148-o2 .wpcf7-text, #wpcf7-f18148-o2 .wpcf7-text,.bliiinaa .wpcf7-text{text-align:center;background:#FFFFFF;border-radius:7px;width:330px;height:35px;border:2px solid #64B62D;}
#wpcf7-f8123-o1 .wpcf7-submit,#wpcf7-f8123-p7916-o1 .wpcf7-submit,.bliiinaa .wpcf7-submit, #wpcf7-f18148-o2 .wpcf7-submit, #wpcf7-f18148-o2 .wpcf7-submit,.bliiinaa .wpcf7-submit{font-weight:700;width:330px;height:35px;font-size:14px;color:white;background:#64B62D;border-radius:7px;text-transform:none;padding-top:10px}
.bliiinaa .wpcf7-submit{background:#64B62D!important}

@media screen and (max-width: 425px) {#content #consultation-form .center {margin: 0 auto;}}


#konte{padding-top: 0px !important;
border-radius: 7px;
background: white;
margin-top: 50px;
}
.newcontainer{margin:50px auto 0 auto !important}
#wrapper{padding-bottom:50px}
#konte .vc_row {
  margin-left: 0px;
  margin-right:0px;
}
.vc_column_container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bredo > #konte{margin-top:0px!important}

#dakkor .mozarella{overflow-y: hidden;height:20px;}
#dakkor .mozarella .chosen-container{visibility:hidden}
#dakkor .mozarella .screen-reader-text{clip: initial;display:block;clip-path: none;overflow: visible;height: 24px;width: 150px;margin-bottom: 10px;clear: both;position: relative!important;}

#dakkor .mzrll .swi{display: block;width: 100%;height:20px;position: absolute;cursor:pointer;font-weight:300}


#dakkor .mzrll .swi:before{cursor:pointer;position:absolute;margin-left:250px;font-size: 26px;color: #64B62D;content:"-"}
#dakkor .mozarella .swi:before{cursor:pointer;position:absolute;margin-left:250px;font-size: 26px;color: #64B62D;content:"+"}

#dakkor li.ctc{padding-bottom: 20px;border-bottom: 1px solid #C4C4C4;}
#dakkor .swi span{cursor: pointer;}
#dakkor ul.chosen-choices{box-shadow: none;width: 220px;border: 1px solid #eee;}

#dakkor .mzrll .chosen-container{padding-bottom:0px}
.chezanah{margin-top:0px!important}

@media screen and (max-width: 767px) {ul.complectationses li span{font-weight: 600}#consultation-form {display:block!important;}          .tabalapa table{min-width: 900px;}#cheeto{width:100%;overflow-x: scroll;}      }
@media screen and (max-width: 767px) {
#content #consultation-form {background-position-x:50%;background-position-y:top;}
#content #consultation-form .centleft{float:none;width:100%;text-align:right;padding-top:20px;padding-bottom:20px;}
#content #consultation-form .center{float:none;margin:0 auto;padding:0 0 40px 0 !important;display:flex;flex-direction:column;align-items:center;}
#content #consultation-form .center .wpcf7-text,#content #consultation-form .center .wpcf7-submit{width:100%;max-width:330px;}
}

.stronggreen strong{color:#65B62E}
.pipa60{margin-top:60px;margin-bottom:80px}
.stronggreen ul li{margin-bottom: 20px;}

.tabalapa table{background:#ECECEC;border-radius:3px;text-align:center;vertical-align:middle;border:10px solid #ECECEC;white-space:pre-wrap;border-collapse: initial;}
.tabalapa table th,.tabalapa table tr,.tabalapa table td{border:0}
.tabalapa table th{border-bottom: 1px solid white;font-weight: 700;font-size:12px;line-height:8px;color: #65B62E;text-transform:none;text-align:center;padding-top:10px;padding-bottom:10px}
.tabalapa table td{font-size: 14px;line-height:17px;color: #747474;padding:9px 0px; }
.tabalapa table td:first-child{color: #64B62D;font-weight: 700;}
.tabalapa table tbody tr:hover{background:linear-gradient(to right, #ECECEC 3px, #FFF 3px, #FFF calc(100% - 3px), #ECECEC calc(100% - 3px), #ECECEC 3px, #ECECEC 3px);}

.tabalapa table th, .tabalapa table td {
	position: relative;
}
.tabalapa table tr:hover td:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;    
	bottom: 0px;    
	left: 0px;
	width: 105%;
	border-top: 2px solid #64B62D;
	border-bottom: 2px solid #64B62D;
	
}
/* Рамка слева у первой ячейки */
.tabalapa table tr:hover td:first-child:after {
	border-left: 2px solid #64B62D;
	border-radius:7px 0 0 7px;

	
}
/* Рамка справа у последний ячейки */
.tabalapa table tr:hover td:last-child:after {
	border-right: 2px solid #64B62D;
	border-radius: 0 7px 7px 0; 
	width: auto;
}
/* меню налево */
.stm-template-car_dealer_two.no_margin #wrapper #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li {margin: 0 36px 0px 0px;}
.stm-template-car_dealer_two.no_margin #wrapper #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu {text-align: center;}
.stm-template-car_dealer_two.no_margin #wrapper #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li a:hover{background-color: #65B62E;}
@media screen and (min-width: 1024px) {
.header-listing.header-listing-fixed.stm-fixed {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 1000 !important;
	background: #fff !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
	padding: 10px 0 !important;
}
.header-listing.header-listing-fixed.stm-fixed:after {
	display: none !important;
}
}
#popaupa{overflow: hidden;min-height: 525px;padding: 10px 0px 10px 10px;background: url('/assets/popa.jpg') no-repeat top left #65B62E;max-width: 320px;color: #fff;box-shadow: 0px 0px 18px -7px rgba(0,0,0,0.75);}
#popaupa button.fancybox-close-small{display:none}
.hdrr{color: #64B62D;text-align: right;font-weight: 600;font-size:20px;}
.hdrr span{line-height:35px;font-size:21px;background:white;padding: 5px 2px 3px 16px;}
.hdrr span+span{font-size: 36px;}
#popaupa ul{padding-left: 0px;list-style: none;margin-top: 227px;font-size: 20px;font-weight: 600;line-height: 40px;}
#popaupa ul > li{padding-left:25px;position: relative;margin: 10px;color:black;text-shadow: 1px 1px 1px rgba(235,  197,  6, 1);}
#popaupa ul > li:before{content: '✔';position: absolute; top: 0; left: 0;color: #ebc506;text-shadow: none;}
#popaupa ul > li span{margin-left:10px;text-shadow: none;color:white}
#popaupa ul > li+ li span{margin-left:7px}
#botpla{    height:68px;background:#D9D9D9;position: absolute;width: 100%;margin-left: -10px;}
#botpla a{float: left;color:#64B62D;font-weight: 700;font-size: 14px;margin: 16px;line-height: 17px;display:block;border: 2px solid #64B62D;border-radius: 7px;height:35px;width: 125px;text-align: center;padding-top:6px;}
#botpla a:hover{background:white;text-decoration:none}
.bbrendo a{font-size:18px;color:#333333;text-decoration:none}/*font-weight: 600;*/
@media (min-width: 1024px) {li#menu-item-8526{display:none!important}}


.no_price{font-size:15px !important;}


.film_roll_child {
	width: 700px;
	height: 360px;
}
.film_roll_child a center img {
	object-fit: cover;
	height:315px;
}

#advantages{display:flex;background-color:#64b62d;color:#fff;;margin:0 -25px;padding:25px;}
.advan-block{width:30%;}
.advan-title{text-transform:uppercase;font-weight:600;}
#video-title{
	background-color:#65B62E;
	margin-top:70px;
	margin-bottom:0;
	width:fit-content;
	padding:10px 10px 0 10px;
	color:#fff;
	font-size:18px;
	font-weight:800;
	text-transform:uppercase;
}
/*#video{margin:0 auto; background-color:#65B62E;}*/
#video iframe{
/*	padding: 10px 10px 5px 10px;*/
	width: 100%;
	height: 600px;
}
#panoram_title{height:80px;margin:100px -25px 0 -25px;background-color:#65B62E;color:#fff;text-align:center;padding-top:15px;line-height:50px;font-size:30px;text-transform:uppercase;}
#panoram_title img{height:50px;margin-right:10px;margin-top:-5px;}
#panoram_b{position:relative;background-color:rgb(235, 236, 236);margin:0;background-image:url('./img/360salon.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;height:600px;overflow:hidden;}
#panoram_b button,
#panoram_b #pan_open_breath{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	border-radius:50%;
	width:150px;
	height:150px;
/*	margin: calc(300px - 150px / 2) auto 0 auto;*/
	display: block;
	color: #65B62E;
}
#panoram_b button{
	transition: all 0.3s linear !important;
	background-color:#fff;
}
#panoram_b #pan_open_breath{
	background-color:#fff8;
}

#panoram_b button:hover,
#panoram_b #pan_open_breath.breath{
	width: 200px;
	height: 200px;
/*	margin-top: calc((300px - 150px / 2) - 25px);*/
	font-size: 18px;
	line-height: 18px;
}
#panoram_b #pan_open_breath.breath{background-color:transparent;transition: all 2s linear;}
#panoram_b button:before{
	content:"";
	width:50px;
	height:30px;
	background:url("./img/360-icon.svg") no-repeat;
	display:block;
	color:#65B62E;
	margin:0 auto;

	transition: all 0.3s linear !important;
}
#panoram_b button:hover:before{
	width:64px;
	height:38px;
}
#panoram{
	background-color:#0005;
	width:100vw;
	height:100vh;
	position:absolute;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	opacity: 0;
	transition: all 0.3s linear !important;
}
#panoram iframe{
	display: block;
	width: 90%;
	height: 80%;
	position: absolute;
	top: 15%;
	left: 5%;
}

#pan_close{
	position: absolute;
	top: 7%;
	right: 5%;
	background: #65B62Eaa;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: block;
	padding: 0;
}


#tabs{
	display: flex;
	border-bottom: solid 3px #ebecec;
	margin: 60px 0 20px 0;
	padding: 10px 10px 0 10px;
}
#tabs p{
	display: block;
	margin: 0 20px -3px 20px;
	background-color: transparent;
	border-radius: 0;
	border-bottom: solid 3px #ebecec;
	cursor: pointer;
	padding: 10px;
	font-weight: bold;
	transition: all 0.3s linear !important;
}
#tabs p:hover{color: #64b62d;}

#tabs p.active{
	border-bottom: solid 3px #64b62d;
	color: #64b62d;
}
.row.cont{padding:20px;margin-top:50px;}
#podr_title{
	background-color:#65B62E;
	margin-top:50px;
	margin-bottom:0;
	width:fit-content;
	padding:10px 10px 7px 10px;
	color:#fff;
	font-size:18px;
	font-weight:800;
	text-transform:uppercase;
	cursor: pointer;
	border-radius:7px;
	transition: all 0.5s linear !important;
}
#podr_title.active{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.one_podr{
	border-top: solid 3px #65B62E;
	display:none;
}



@media (max-width: 991px) {
	#video-title{margin:50px -25px 0 -25px;}
	#video{margin-bottom:50px;}
	#video iframe{height:300px;}
	#panoram_b div{height:300px;}
	#panoram iframe{width:90%;height:85%;left:5%;top:10%;}
	#pan_close{top:2%}
	#tabs{margin:20px 0;padding:10px 5px;justify-content:space-between;}
	#tabs button{padding:15px 10px;font-size:10px;margin:0 5px;}
	#advantages{flex-direction: column;}
}

.wpcf7-submit{color:#fff;}
.wpcf7-submit:hover{color:#747474 !important;}

#podrobnee{display:none;}






.model-slider{
	background-color: #fff;
	border-radius: 10px;
}
.model-cars-slider{
	margin-top: 50px;
	display: flex;
/*	align-items: center;*/
	overflow-x: scroll;
	scrollbar-width: none;
}
.model-cars-slider .model-slide{
	display: flex;
	flex-direction: column;
	width: 14.2%;
	text-align: center;	
	margin-bottom: 56px;
	margin-right: 20px;
	margin-left: 20px;
	flex-shrink: 0;
/*	justify-content: center;*/
	align-items: center;
}
.model-cars-slider .model-slide a{
	display: flex;
}
.model-cars-slider .model-slide a img{
	margin: 0 auto;
}
.model-cars-slider .mod-img{
	width: 100px;
	height: 100px;
}
.model-cars-slider .mod-mods{
	white-space: nowrap;
	color: #000;
	font-weight: 500;
}
.arrows{
	cursor: pointer;
	border-radius: 50%;
	background: #aaa;
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000;
	line-height: 40px;
}
.model-cars-slider-buttons .arrows::before{
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	border: solid #a6fd26;
	border-width: 0 3px 3px 0;
	margin: 0 -3px -3px 0;
}
.model-cars-slider-buttons{margin-bottom: 50px;}
.model-cars-slider-buttons .leftarrow {left: 30%;padding-left:13px;}
.model-cars-slider-buttons .rightarrow{right:30%;padding-left:10px;}
.arrows.leftarrow::before {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.arrows.rightarrow::before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.model-cars-slider-buttons .scrollbar{
	height:20px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	margin:10px 0;
	background-repeat: repeat-x;
	background-image: radial-gradient(circle, #aaa 8px, transparent 5px);
	background-size: 30px 20px;
	background-position: 50% 0px;
	width: calc(round(30%, 60px) - 30px);
}
.model-cars-slider-buttons .scrollbar div{
/*	border-top:20px dotted #a6fd26;*/
	height: 100%;
	background-repeat: repeat-x;
	background-image: radial-gradient(circle, #a6fd26 5px, transparent 5px);
	background-size: 30px 20px;
	background-position: 0 0px;
	width: 0px;
}
@media only screen and (max-width: 767px){
	.model-cars-slider-buttons .scrollbar{width: calc(round(50%, 60px) - 30px);}
	.model-cars-slider-buttons .arrows{display:none;}
}






/* комиссионные авто */

.kom-start .kom-slide{
	position: absolute;
	top: -150px;
	width: 1200px;
	left: 50%;
	transform: translateX(-50%);
	transition: left 0.3s;
}
.kom-start #slider-dots {
	display: flex;
	flex-direction: row;
	width: fit-content;
	margin: 40px auto 0 auto;
}
.kom-start #slider-dots .slider-dot{
	height: 15px;
	width:  15px;
	border-radius: 50%;
	background-color: #fff1;
	border: 2px solid #fff;
	margin: 0 5px;
	z-index: 2;
}
.kom-start #slider-dots .slider-dot.active{
	background-color: #fff;
}
.kom-start .slider-arrows{
	height:20px;
	width:20px;
	border-style: solid;
	border-color: #6dab3c;
	border-width: 0 3px 3px 0;
	position: absolute;
	top: 44%;
}
.kom-start #slider-right-arrow{right:-30px; transform:rotate(-45deg);}
.kom-start #slider-left-arrow {left: -30px; transform:rotate(135deg);}

.kom-start{margin:20px -15px !important;color:#bbb;padding:150px 50px 80px 50px;background-position:center;overflow:hidden;}
.kom-start h1{color:#fff !important; position:relative;}
.kom-start .kom-start-bold p{font-size:20px !important; position:relative;}
@media (min-width: 910px) {
	.kom-start .kom-start-bold{margin-bottom:50px;}
	.kom-start{min-height:555px;}
	.kom-start .vc_btn3-size-lg{font-size:20px !important;}
}
@media (max-width: 910px) {
	.kom-start .kom-start-bold{margin-bottom:10px;}
	.kom-start{padding:100px 50px 50px 50px;}
	.kom-start h1{font-size:25px;}
	.kom-start .kom-start-bold p{font-size:15px !important;}
	.kom-start .vc_btn3-size-lg{font-size:13px !important;padding:10px 15px !important;}
}

#rev_slider_12_1_wrapper .rev-btn {
	background-color: #6dab3c !important;
}

.kom-how,
.kom-how .vc_row{margin:50px 10px !important}
.kom-how .wpb_column{padding: 10px !important}
/*.kom-how .wpb_column .kom-how-ico{transition:all 0.4s};*/
/*.kom-how .wpb_column:hover .kom-how-ico{margin-top:-10px;margin-bottom:10px;}*/
.kom-how .wpb_column .kom-how-ico:hover{background:#48871e;}
.kom-how p.vc_custom_heading{font-size:20px;font-weight:600;margin-top:50px;}/**/
.kom-how .kom-how-ico{display:block;width:80px;height:80px;background:#65B62E;border-radius:50%;padding:0;margin:0 auto;}
.kom-how .kom-how-ico img{height:40px;width:40px;max-width:40px}

.kom-no,
.kom-no .vc_row{margin:10px !important}
.kom-no .vc_row .wpb_column{padding:10px !important}
.kom-no-title{font-size:25px;font-weight:700;margin-top:50px;margin-bottom:30px}
.kom-no-col::before{display:block;width:40px;height:40px;background:#65B62E88;border-radius:50%;text-align:center;line-height:40px;color:#378204;font-weight:800;margin-bottom:10px}
.kom-no-one::before{content:'1'}
.kom-no-two::before{content:'2'}
.kom-no-three::before{content:'3'}


.pa{height:300px;}
.pa .pa-1{width:435px;position:absolute;left:5%;  z-index:1;top:23px;}
.pa .pa-2{width:500px;position:absolute;left:15%; z-index:3;top:-50px;}
.pa .pa-3{width:350px;position:absolute;left:50%; z-index:4;transform:translateX(-50%);}
.pa .pa-4{width:380px;position:absolute;right:15%;z-index:3;top:-40px;}
.pa .pa-5{width:479px;position:absolute;right:5%; z-index:1;top:17px;}
@media (max-width: 910px) {
	.pa .pa-1,
	.pa .pa-2,
	.pa .pa-4,
	.pa .pa-5{display:none;}
}

.kom-tel{height:400px;text-align:center;}
.kom-tel p::before{font: normal normal normal 14px/1 FontAwesome;content:"\f1b9";display:block;width:50px;height:50px;line-height:50px;font-size:50px;margin:100px auto 20px auto;}
.kom-tel p{color:#fff;font-size:36px;font-weight:700;margin-top:20px;}
.kom-tel span{color:#aaa;font-size:20px;font-weight:600;margin-right:10px;}
.kom-tel a{color:#65B62E;font-size:20px;font-weight:600;margin-left2:10px;}

.kom-faq{margin:50px 20px 20px 20px !important;}
.kom-faq p.vc_custom_heading{font-size:25px;font-weight:700;}

.kom-map{padding:20px;background:#000;margin-top:50px;color:#fff}
.kom-map p.vc_custom_heading{font-size:50px;font-weight:800;line-height:50px}
.kom-map iframe{margin:0 auto;display:block;}
.kom-map-m{margin:0 10px;}
.kom-map-buttons{position:absolute;bottom:20px;width:80%;left:50%;transform:translateX(-50%);}
.kom-map-buttons a{display:block;background:#65B62E;margin:10px auto;color:#fff;padding:8px 0;text-align:center;}
.kom-map-buttons a:hover{text-decoration:none;background:#48871e;}
.kom-map-soc .vc_btn3{width:90%;margin:15px auto 10px auto;}
/*.kom-map-soc .vc_btn3{width:100%;}*/


.kom-map .kom-map-data a:hover{text-decoration:none;}
.kom-map .kom-map-data i{width:50px;height:50px;font-size:30px;border:2px solid #a5a5a5;border-radius:50%;line-height:46px;text-align:center;display:inline-block;margin-right:10px;color:#fff}
.kom-map .kom-map-data .kom-map-text{display:inline-block;font-size:16px;}
.kom-map .kom-map-data .kom-map-text p{color:#a5a5a5;}
.kom-map .kom-map-data .kom-map-text p,
.kom-map .kom-map-data .kom-map-text span{margin-bottom:5px;color:#fff}

.kom-map-data{display:flex;margin:20px 10px}
.kom-map-data .kom-map-block{display:flex;margin-bottom:10px;}

@media (max-width: 910px) {
	.kom-map-data{flex-direction:column;}
}
@media (min-width: 910px) {
	.kom-map-data{flex-wrap: wrap;}
	.kom-map-data .kom-map-block{width:50%;}
}

.kom-form{background-color:#fff;padding:30px 15px 0 15px;margin-bottom:50px;}
.kom-form-title{font-size:25px;font-weight:700;}
.kom-form-title-2{font-size:16px;font-weight:600;}
.kom-form .vc_row{margin:0;}
.kom-form .vc_row .wpb_column:last-child{padding:20px 0;border-top:1px solid #888844;border-bottom:1px solid #888844;}
.kom-form .vc_row p.vc_custom_heading{font-size:17px;font-weight:600;}
.kom-form .vc_row a{color:#65B62E;font-size:20px;font-weight:700;}
.kom-form .your-name{display:inline-block;width:48%;margin-right:2%;}
.kom-form .your-tel{display:inline-block;width:48%;margin-left:2%;}
.kom-form .your-email{display:inline-block;width:100%;margin-top:20px}
.kom-form .your-name input,
.kom-form .your-tel input,
.kom-form .your-email input{background:#fff;border:1px solid #888844;}
.kom-form input[type="submit"]{margin-top:20px;background-color:#65B62E;}
.kom-form input[type="submit"]:hover{color:#fff !important;background:#48871e;}

.kom-text,
.kom-text-2{margin:50px 0 !important}





/* MODEL-PAGE */
.model-page {
	padding-top: 10px;
}

.row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.col {
	display: flex;
	width: 100%;
}
.col-3 {
	display: flex;
	width: 25%;
}
.col-4 {
	display: flex;
	width: 33%;
}
.col-6 {
	display: flex;
	width: 50%;
}


#wrapper:has(.stm-single-car-page) {
	background: white;
}

#stm-slider {
	position: relative;
	margin-top: 30px;
}
#stm-slider .stm-slider-back {
	display: flex;
	flex-direction: row;
	width: fit-content;
	overflow-x: auto;
	scrollbar-width: none;
	width: 100%;
	min-height: 200px;
	background-image: linear-gradient(140deg, #65b62e 0%, #aaa 50%, #65b62e 75%);
}
#stm-slider .stm-slider-back img {
	width: 100vw;
	height: auto;
	flex-shrink: 0;
}

#stm-slider .breadcrumb {z-index:1; position:absolute; left:10px;  top:10px;    font-size:18px; font-weight:600; line-height:18px;}
#stm-slider h1 {					position:absolute; right:10px; top:10px;    font-size:80px; font-weight:400; line-height:80px; text-align:right; /*font-family:Benzin-Bold;*/}
#stm-slider #stm-slider-price-text {position:absolute; left:85px;  bottom:85px; font-size:20px; font-weight:300; line-height:20px;}
#stm-slider #stm-slider-price {		position:absolute; left:30px;  bottom:30px; font-size:50px; font-weight:700; line-height:50px;}

#stm-slider h1,
#stm-slider .breadcrumb a,
#stm-slider #breadcrumbs,
#stm-slider #stm-slider-price,
#stm-slider #stm-slider-price-text {
	color: white;
	text-shadow: 1px 1px 6px #000;
}

#stm-slider .breadcrumb .breadcrumb_last {text-transform: capitalize;}

.stm-mod-button {
	position: absolute;
	width:  30px;
	height: 30px;
	cursor: pointer;
	border-radius: 50%;
	border: solid 1px white;
	padding-top: 8px;
}
.stm-mod-button::after {
	display: block;
	content: '';
	width: 13px;
	height: 13px;
	border-color: white;
	border-style: solid;
	border-width: 3px 3px 0 0;
}
#stm-slider .stm-mod-button {
	bottom: 10px;
}
.stm-mod-button-right{padding-left:5px;}
.stm-mod-button-left {padding-left:9px;}
.stm-mod-button-right::after{transform: rotate(45deg);}
.stm-mod-button-left::after {transform: rotate(-135deg);}
#stm-slider .stm-mod-button-right  {left: calc(50% + 20px);}
#stm-slider .stm-mod-button-left {right:calc(50% + 20px);}



#stm-pages {
	margin: 30px 0;
}
#stm-pages .stm-page {
	display: none;
	flex-wrap: wrap;
	justify-content: flex-start;
}
#stm-pages .stm-page.stm-page-active {
	display: flex;
}
#stm-pages .stm-page-block {
	flex-direction: column;
	padding: 15px;
}
#stm-pages .stm-page-block > a {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
}
#stm-pages .stm-page-block > a .stm-page-block-title {
	font-size: 20px;
	font-weight: 700;
	color: #212121;
}
#stm-pages .stm-page-block > a img {
/*	width: 350px;*/
/*	height: 200px;*/
	margin: 20px 0;
	aspect-ratio: 7 / 4;
	object-fit: cover;
}
#stm-pages .stm-page-block .stm-page-block-cmpls {
	display: flex;
	flex-direction: column;
	border-radius: 5px;
	background: #DEDEDE73;
}
#stm-pages .stm-page-block .stm-page-block-cmpls > span {
	height: 47px;
	width: 100%;
	padding: 12px 21px;
	border-radius: 5px;
	background: #B7ED68;
	
	font-size: 20px;
	font-weight: 700;
	color: #212121;
}
#stm-pages .stm-page-block .stm-page-block-cmpls ul {
	padding-left: 0;
	margin-bottom: 0;
}
#stm-pages .stm-page-block .stm-page-block-cmpls li {
	list-style: none;
/*	height: 47px;*/
	width: 100%;
	padding: 12px 21px;
	border-radius: 5px;
	background: #CCCCCC36;
	margin: 5px 0 0 0;
	display: flex;
	flex-direction: row;
}
#stm-pages .stm-page-block .stm-page-block-cmpls li:nth-child(even) {
	background: #CCCCCC9E;
}
#stm-pages .stm-page-block .stm-page-block-cmpls li a {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
	width: auto;
	font-size: 10px;
	line-height: 23px;
	font-weight: 500;
	color: #212121;
}
#stm-pages .stm-page-block .stm-page-block-cmpls li span {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	white-space: nowrap;
	width: auto;
	font-size: 12px;
	font-weight: 700;
	color: #212121;
}
#stm-page-pagination {
	display: flex;
	flex-direction: row;
	width: fit-content;
	margin: 0 auto;
}
#stm-page-pagination .stm-page-num {
	width: 90px;
	height: 60px;
	border-radius: 7px;
	line-height: 60px;
	text-align: center;
	margin: 0 5px;
	
	font-size: 20px;
	font-weight: 700;
	line-height: 60px;

	background: #34343433;
	color: black;
}
#stm-page-pagination .stm-page-num.num-active {
	background: #6F6F6F;
	color: white;
}


#stm-complectations {
	background: #F2F2F2;
	position:relative;
}
#stm-complectations h2 {
	margin-top: 10px;
	margin-left: 10px;
}
#stm-complectations .stm-mod-button {border-color:black; bottom:70px;}
#stm-complectations .stm-mod-button::after {border-color:black;}
#stm-complectations .stm-mod-button-right {right:20px;}
#stm-complectations .stm-mod-button-left  {left:20px;}
#stm-complectations .row {
	overflow-x: auto;
	scrollbar-width: none;
}
#stm-complectations .row > div {
	flex-direction: column;
	padding: 10px;
	position: relative;
	flex-shrink: 0;
}
#stm-complectations .row > div > span {
	font-size: 20px;
	font-weight: 700;
	text-align: left;
}
#stm-complectations .row img {
	width:  224px;
	height: 112px;
	margin: 0 auto 40px auto;
}
#stm-complectations .row p {
	text-align: center;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.075em;
	position: absolute;
	bottom: 0;
}
#stm-complectations .row p a    {color: #000000;}
#stm-complectations .row p span {color: #9C9C9C;}

#stm-info-inf .stm-info-row {}
#stm-info-inf .stm-info-row .stm-info-image {width:calc(50% - 100px); margin:50px; position:relative;}
#stm-info-inf .stm-info-row .stm-info-image img {                              z-index:1; box-shadow:0px 4px 18px 0px #0004; border-radius:60px;          width:100%;}
#stm-info-inf .stm-info-row .stm-info-image:after  {display:block; content:''; z-index:2; box-shadow:0px 5px 8px  0px #0002; border-radius:0 0 40px 40px; width:80%; height:25px; position:absolute; bottom:-25px; background:#D2D2D2; left:50%; transform:translateX(-50%);}
#stm-info-inf .stm-info-row .stm-info-image:before {display:block; content:''; z-index:3; box-shadow:0px 5px 8px  0px #0002; border-radius:0 0 40px 40px; width:60%; height:15px; position:absolute; bottom:-40px; background:#EBEBEB; left:50%; transform:translateX(-50%);}
#stm-info-inf .stm-info-row .stm-info-text {flex-direction:column; padding-left:50px; padding-top:50px;}
#stm-info-inf .stm-info-row .stm-info-text p {font-size:18px; font-weight:400; line-height:32px; color:black;}
#stm-info-inf .stm-info-row .stm-info-text .stm-info-text-til {font-size:35px; font-weight:700;}
#stm-info-inf .stm-info-row .stm-info-text ul {list-style:none; padding-left:0;}
#stm-info-inf .stm-info-row .stm-info-text li {border-left:solid 3px black; margin-bottom:0; padding-bottom:8px; padding-left:5px;}
#stm-info-inf .stm-info-row.row-odd {flex-direction:row-reverse;}
#stm-info #stm-info-buttons {background:#525252; height:170px;}
#stm-info #stm-info-buttons div.col span {
	font-size: 35px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	color: white;
	height: 76px;
	display: block;
	margin: 50px auto;
	text-transform: uppercase;
}
#stm-info #stm-info-buttons div.col.active span {
	border-bottom: 3px solid #B1D782;
}



#stm-info-gal .row {
/*	margin-bottom: 10px;*/
}
#stm-info-gal .row .col {
	padding: 5px;
	position: relative;
}
#stm-info-gal .row .col img {
	width: 100%;
}
#stm-info-gal .row-hidden {
	display: none;
}
#stm-info-gal .col-last::after {
	content: 'Більше фото';
	display: block;
	width:  calc(100% - 10px);
	height: calc(100% - 10px);
	position: absolute;
	color: white;
	background-color: #525252;
	background-image: url('img/Arrow 17.png');
	background-repeat: no-repeat;
	background-position: 50% calc(50% + (31px + 25px) / 2);
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 500;
	text-align: center;
	padding-top: calc(50% - (31px + 25px) / 2);
	cursor: pointer;

}
#stm-info-gal-popup {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	background: #1A1A1AAB;
	display: none;
}
#stm-info-gal-popup .stm-gal-button {
	position: absolute;
	top: calc(50% - 30px / 2);
	height: 65px;
	width:  65px;
	cursor: pointer;
}
#stm-info-gal-popup .stm-gal-button-left {
	left: 30px;
	background-image: url('img/BL.png');
}
#stm-info-gal-popup .stm-gal-button-right {
	right: 30px;
	background-image: url('img/BR.png');
}
#stm-info-gal-popup .stm-gal-close {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 16%;
	top: 20%;
	background-image: url(img/close_btn.svg);
	background-position: bottom;
	background-size: 100%;
	cursor: pointer;
}
#stm-info-gal-popup img {
	width: 60%;
	height: 60%;
	object-fit: cover;
	position: absolute;
	left: 20%;
	top: 20%;
}


#stm-questions {
	background-size: 50% auto;
	background-position-x: right;
	background-position-y: center;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}
#stm-questions #stm-questions-form {
	width: 75%;
	color: #212121;
	margin-left: 50px;
	margin-top: 70px;
}
#stm-questions #stm-questions-form > h2 {
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 700;
}
#stm-questions #stm-questions-form > p {
	font-size: 25px;
	font-weight: 700;
}
#stm-questions img {
	width: 50%;
}



#stm-map {
	width: 100%;
	z-index: 1;
	position: relative;
	border-radius: 7px;
}
#stm-map-buttons {
	display: flex;
	width: 80%;
	margin: 0 auto -30px auto;
	position: sticky;
	box-shadow: 3px 4px 18.4px 0px #00000052;
}
#stm-map .map-btn {
	padding: 20px;
	width: 50%;
	background: #EBEBEB;
	text-align: center;
}
#stm-map #map-left-btn {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
#stm-map #map-right-btn {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

#stm-questions-form > p,
#stm-questions-consultation-form {width:66%;}
#stm-questions-consultation-form .wpcf7 {width:100%;}
#stm-questions-consultation-form .wpcf7-not-valid-tip {display:none;}
#stm-questions-consultation-form .wpcf7-form-control.wpcf7-submit:hover {background-color:#636363; box-shadow:0 0 3px rgba(0,0,0,0.1);}
#stm-questions-consultation-form div.wpcf7-validation-errors,
#stm-questions-consultation-form div.wpcf7-acceptance-missing {margin:0; margin-top:-15px; line-height: 15px; font-size: 12px; width: 55%;}
#stm-questions-consultation-form {border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
#stm-questions-consultation-form .center > .title,
#stm-questions-consultation-form .center > p {display:none;}
#stm-questions-consultation-form form {width:100%;}
#stm-questions-consultation-form .ajax-loader {display:none;}
#stm-questions-consultation-form form input[type=text],
#stm-questions-consultation-form form input[type=tel] {
	text-transform: uppercase;
	border: 1px solid #000;
	font-size: 15px;
	font-weight: 400;
	height: 60px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-left: 40px;
	background-color: white;
}
#stm-questions-consultation-form form .your-name:after{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 13px;
	top: 35px;
	background: url(img/form-name.png)  no-repeat center center;
	background-size: 85%;
}
#stm-questions-consultation-form form .your-phone:after{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 13px;
	top: 35px;
	background: url(img/form-phone.png) no-repeat center center;
	background-size: 100%;
}
#stm-questions-consultation-form form input[type=submit] {
	text-transform: uppercase;
	background-color: #B7ED68;
	color: #000;
	border-radius: 5px;
	border: none;
	box-shadow: 2px 2px 2px 2px #0001;
	display: block;
	margin: 20px auto;
	padding: 15px 20px;
	font-size: 18px;
	font-weight: 700;
	transition: all .5s;
	height: 62px;
	width: 100%;
}
#stm-questions-consultation-form form input[type=submit]:hover {
	background-color: #8db356;
}
#stm-questions-consultation-form form input[type=submit]:active {
	transform: translateY(3px);
	box-shadow: 1px 1px 1px 1px #0001;
}
#stm-questions-consultation-form #uniform-form-consent {height:23px; width:23px; margin-left:10px;}
#stm-questions-consultation-form > span {font-size:14px; font-weight:500; color:#57575780;}

#stm-ceo {
	padding: 10px;
}



@media (max-width: 700px) {
	#stm-slider .breadcrumb {			left:10px;  top:10px;    font-size:5px;  line-height:5px;}
	#stm-slider h1 {					right:10px; top:10px;    font-size:25px; line-height:25px;}
	#stm-slider #stm-slider-price {		left:10px;  bottom:10px; font-size:20px; line-height:20px;}
	#stm-slider #stm-slider-price-text {left:10px;  bottom:35px; font-size:8px;  line-height:8px;}
	#stm-complectations .stm-mod-button {bottom:20px; border:none;}
	#stm-complectations .stm-mod-button-right {right:0px;}
	#stm-complectations .stm-mod-button-left  {left:0px;}
	#stm-complectations .row > div {padding:5px;}
	#stm-pages .stm-page-block > a .stm-page-block-title {font-size:10px;}
	#stm-pages .stm-page-block .stm-page-block-cmpls > span {font-size:12px; height:32px; padding:5px 10px;}
	#stm-pages .stm-page-block .stm-page-block-cmpls li {padding:5px 10px;}
	#stm-pages .stm-page-block .stm-page-block-cmpls li a {font-size:8px; line-height:22px;}
	#stm-pages .stm-page-block .stm-page-block-cmpls li span {font-size:10px;}

	#stm-complectations h2 {font-size:15px;}
	#stm-complectations .row .col-4 span,
	#stm-complectations .row .col-4 p {font-size:7px; line-height:8px}
	#stm-complectations .row .col-4 img {height:56px;}
/*	#stm-complectations .row .col-4 {width:100%;}*/
	#stm-pages .row .col-4 {width:50%;}

	#stm-info #stm-info-buttons div.col span {font-size:10px; line-height:12px; height:35px; margin:20px auto;}
	#stm-info #stm-info-buttons div.col.active span {border-bottom:1px solid #B1D782;}
	#stm-info #stm-info-buttons {height:80px;}
	#stm-info-inf .stm-info-row {flex-direction:column;}
	#stm-info-inf .stm-info-row.row-odd {flex-direction:column;}
	#stm-info-inf .stm-info-row .stm-info-text {padding-left:20px; width:100%;}
	#stm-info-inf .stm-info-row .stm-info-text .stm-info-text-til {font-size:15px;}
	#stm-info-inf .stm-info-row .stm-info-text p {font-size:9px; line-height:17px}
	#stm-info-inf .stm-info-row .stm-info-text li {font-size:10px; font-weight:400; line-height:19px;}
	#stm-info-inf .stm-info-row .stm-info-image {margin:0 auto 20px auto; width:80%;}

	#stm-info-gal .col-last::after {background-size:90%; font-size:18px; padding-top:calc(50% - 40px);}
	#stm-info-gal-popup img {width:80%; height:50%; left:10%; top:25%;}
	#stm-info-gal-popup .stm-gal-close {right:6%;}
	#stm-info-gal-popup .stm-gal-button {height:35px; width:35px; background-size:100%;}
	#stm-info-gal-popup .stm-gal-button-left {left:0px;}
	#stm-info-gal-popup .stm-gal-button-right {right:0px;}

	#panoram_title {font-size:15px; padding-top:6px; height:60px;}
	#panoram_title img {height:30px;}
	#panoram_b {height:300px;}
	#panoram_b button,
	#panoram_b #pan_open_breath {width:80px; height:80px; padding:5px; font-size:10px;}
	#panoram_b button::before {width:45px;}
	#panoram_b button:hover, #panoram_b #pan_open_breath.breath {width:100px; height:100px;}
	#panoram_b button:hover, #panoram_b #pan_open_breath.breath {font-size: 15px;}

	#stm-questions #stm-questions-form {margin-left:15px;}
	#stm-questions #stm-questions-form > h2 {font-size:20px;}
	#stm-questions #stm-questions-form > p {font-size:10px;}
	#stm-questions-consultation-form form input[type="submit"] {font-size:8px;}
	#stm-questions-consultation-form > span {font-size:6px; line-height:8px; width:calc(100% - 23px - 20px); display:block; float:right;}
	
	#stm-map .map-btn {font-size:9px; line-height:12px; padding:10px 20px;}
}

/* Footer layout */
#footer .footer-main {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:40px 0 20px;
	text-align:left;
}
#footer .footer-logo-col {
	flex:0 0 25%;
	max-width:25%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}
#footer .footer-branches-col {
	flex:0 0 50%;
	max-width:50%;
	padding-top:0;
}
#footer .footer-social-col {
	flex:0 0 25%;
	max-width:25%;
	display:flex;
	justify-content:center;
	align-items:center;
	align-self:center;
	padding-right:0;
}
#footer .footer-social {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-end;
	gap:18px;
	padding:0 !important;
	margin:0;
	list-style:none;
}
#footer .footer-social li {
	width:auto !important;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
}
#footer .footer-social li a {
	display:block;
	width:22px;
	height:22px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
#footer #logo-footer {
	margin:0 0 12px;
}
#footer .footer-privacy {
	color:#fff;
	text-decoration:underline;
	font-size:14px;
	line-height:20px;
}
#footer .footer-privacy:hover {
	text-decoration:none;
}
#footer .footer-branches-col {
	padding-top:0;
}
#footer .footer-branch {
	margin-bottom:20px;
}
#footer .footer-branch-title {
	color:#64B62D;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	margin-bottom:6px;
}
#footer .footer-branch-address,
#footer .footer-branch-hours {
	display:block;
	color:#fff;
	font-size:14px;
	line-height:22px;
}
#footer .telepo-footer {
	float:none;
	display:inline-flex;
	align-items:center;
	margin:8px 0;
}
#footer .footer-copyright {
	clear:both;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:30px;
	padding:10px 0 20px;
	border-top:1px solid rgba(255,255,255,0.1);
	margin-top:10px;
}

@media screen and (max-width: 991px) {
	#footer .footer-main {
		flex-direction:column;
		align-items:center;
		text-align:center;
		padding-top:30px;
	}
	#footer .footer-logo-col,
	#footer .footer-branches-col,
	#footer .footer-social-col {
		flex:0 0 100%;
		max-width:100%;
	}
	#footer .footer-logo-col,
	#footer .footer-social-col {
		align-items:center;
		margin-bottom:20px;
	}
	#footer .footer-social-col {
		justify-content:center;
	}
	#footer .footer-social {
		justify-content:center;
	}
	#footer .footer-branches {
		text-align:left;
	}
	#footer .footer-branch {
		margin-bottom:24px;
	}
}