/*
Theme Name: adforest child
Description: Adforest classified, responsive, multi-purpose, corporate, business theme. It comes with 11 home variations with all necessary pages. Adforest theme filled with extra functionality of modern web technologies. The clean design with latest version of Bootstrap framework makes its fit for anywhere.
Author: Scripts Bundle
Theme URI: http://adforest.wp.scriptsbundle.com/demos/
Author URI: http://glixentech.com/
Version: 1.0.0
Template:     adforest
License: Themeforest Split Licence
License URI: https://themeforest.net/user/scriptsbundle/
Text Domain: adforest
Tags: featured-images, sticky-post, translation-ready
*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');

body {
	font-family: 'Poppins', sans-serif;
}

.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.vc_column_container>.vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.custom-container {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
	box-sizing: border-box;
}


/*HEADER*/
.header.header_custom {
	background-color: #393c3f;
	padding: 14px 0;
}

.home .header.header_custom {
	background: transparent;
}

.header__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__left-part {
	width: 75%;
	min-width: 75%;
	display: flex;
	align-items: center;
}

.header__logo {
	width: 136px;
	height: 35px;
	margin-top: -3px;
	position: relative;
	margin-right: 50px;
}
.header__logo:after {
	content: '';
	position: absolute;
	right: -40px;
	top: 50%;
	height: 34px;
	margin-top: -17px;
	background: rgba(255, 255, 255, 0.4);
	width: 1px;
}


.header__logo a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.header__logo a img {
	margin: 0;
	max-height: 100%;
}

.pt-body_personal .header__logo,
.page-template-page-category .header__logo {
	width: 238px;
	height: 35px;
}

.pt-body_personal .header__logo a,
.page-template-page-category .header__logo a {
	background: url(../adforest/images/logo-personal.png) no-repeat center center;
	background-size: 238px 35px;
	width: 238px;
	height: 35px;
	display: block;
}

.page-template-page-car-advanced-category .header__logo,
.page-template-page-car-category .header__logo {
	width: 193px;
	height: 35px;
}
.page-template-page-car-advanced-category .header__logo a,
.page-template-page-car-category .header__logo a {
	background: url(../adforest/images/logo-cars.png) no-repeat center center;
	background-size: 193px 35px;
	width: 193px;
	height: 35px;
	display: block;
}

.pt-body_personal .header__logo img,
.page-template-page-car-category .header__logo img,
.page-template-page-car-advanced-category .header__logo img,
.page-template-page-category .header__logo img {
	display: none;
}

.home .menu-list-items {
	background: transparent !important;
	position: relative;
}

.header.header_custom .mega-menu > section.menu-list-items {
	padding: 0;
}

.home .header.header_custom {
	position: relative;
	padding: 15px 0 11px;
}

.home .header.header_custom:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.14);
	height: 1px;
	z-index: 1;
}

.header__right-part {
	width: 25%;
	min-width: 25%;

	padding-left: 24px;
	position: relative;
}

.logged-in .header__right-part {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 20%;
	min-width: 20%;
}

.header__right-part:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	height: 34px;
	margin-top: -17px;
	background: rgba(255, 255, 255, 0.4);
	width: 1px;
}

.header__notification-wrap {
	margin-right: 20px;
	height: 24px;
}

.pt-body_personal .header__notification .icon-envelope:before,
.page-template-page-category .header__notification .icon-envelope:before {
	color: #7259b4;
}

.header__user-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.logged-in .header__user-wrap {
	width: 32px;
	min-width: 32px;
	margin-right: 20px;
}

.header__ad-button-wrap {
	width: 93px;
	min-width: 93px;
}

.header__ad-button-wrap .header__ad-button {
	display: block;
	text-align: center;
	height: 30px;
	border-radius: 3px;
	background-color: #41c37f;
	padding: 0 10px;
	box-sizing: border-box;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
	line-height: 32px;
	white-space: nowrap;
}

.pt-body_personal .header__ad-button-wrap .header__ad-button,
.page-template-page-category .header__ad-button-wrap .header__ad-button {
	background: #7259b4;
}

.header.header_custom .container-fluid ul.menu-links {
	position: relative;
}

.header.header_custom .container-fluid ul.menu-links:before {
	content: '';
	position: absolute;
	left: 0;
	height: 34px;
	background: rgba(255, 255, 255, 0.14);
	top: 50%;
	margin-top: -17px;
	width: 1px;
}

.header.header_custom .mega-menu .menu-links > li > a {
	color: white;
	font-size: 12px;
}

.header.header_custom .mega-menu .drop-down-multilevel {
	background: #393c3f;
	top: 55px;
}

.page-template-page-home .header.header_custom .mega-menu .drop-down-multilevel {
	top: 60px;
}

.pt-body_personal .header.header_custom .mega-menu .drop-down-multilevel li:hover,
.page-template-page-category .header.header_custom .mega-menu .drop-down-multilevel li:hover {
	background: #7259b4 !important;
}

.header.header_custom .mega-menu .drop-down-multilevel a {
	color: white;
}

.header.header_custom .header__user-link-item-wrap .header__user-link-item {
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.header.header_custom .drop-down-multilevel {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: auto;
	left: auto;
	right: auto;
	z-index: 50;
	width: 100%;
	background: #fff;
	float: left;
	max-width: 210px;
}

.open > .dropdown-menu {
	margin-top: 10px;
	left: 50%;
	margin-left: -80px;
}

.pt-body_personal .dropdown-menu > li > a:hover,
.page-template-page-category .dropdown-menu > li > a:hover {
	background: #7259b4 !important;
}

.header__burger {
	position: relative;
	width: 30px;
	min-width: 30px;
	height: 22px;
	margin-left: 20px;
	display: none;
	cursor: pointer;
	text-decoration: none;
}

.header__burger-span {
	position: absolute;
	width: 100%;
	left: 0;
	height: 2px;
	background: white;
	border-radius: 2px;
}

.header__burger-span:first-child {
	top: 0;
}

.header__burger-span:nth-child(2) {
	top: 10px;
}

.header__burger-span:nth-child(3) {
	top: 20px;
}

@media screen and (max-width: 1140px) {
	.pt-body_personal .header__logo,
	.page-template-page-category .header__logo {
		width: 200px;
		margin-right: 20px;
	}
	.pt-body_personal .header__logo:after,
	.page-template-page-category .header__logo:after {
		right: -20px;
	}

	.pt-body_personal .header__logo a,
	.page-template-page-category .header__logo a {
		background-size: 200px 30px;
		width: 200px;
		/*height: 30px;*/
	}


	.page-template-page-car-advanced-category .header__logo,
	.page-template-page-car-category .header__logo {
		margin-right: 20px;
	}
	.page-template-page-car-advanced-category .header__logo:after,
	.page-template-page-car-category .header__logo:after {
		right: -20px;
	}
}

@media screen and (max-width: 992px) {
	.header__container {
		padding-top: 8px;
	}

	.logged-in .header__container {
		padding-top: 3px;
	}

	.header_custom .mega-menu img {
		height: auto;
	}

	.header__left-part {
		width: auto;
		min-width: 1px;
	}

	.header__logo {
		margin-right: 0;
	}
	.header__logo:after {
		display: none;
	}

	.logged-in .header__right-part {
		width: 280px;
		min-width: 280px;
		box-sizing: border-box;
	}

	.header__right-part {
		width: 350px;
		min-width: 350px;
	}

	.header__burger {
		display: block;
	}

	.mega-menu .menu-links {
		background: #393C3F;
	}

	.menu-links {
		display: none;
	}

	.menu-links_open {
		display: block !important;
		position: absolute;
		top: 40px;
		left: 0;
		right: 0;

	}

	.mega-menu .menu-links > li {
		background: #393C3F;
		border-top: 1px solid #f3f3f3;
	}

	.mega-menu .menu-links > li > a {
		width: 100%;
	}

	.mega-menu .menu-links > li a i {
		display: none;
	}

	.mega-menu .menu-links > li:last-child > a {
		display: none;
	}

	.header.header_custom .drop-down-multilevel {
		display: none;
	}

	.mega-menu .menu-links > li:last-child .drop-down-multilevel {
		display: block;
		position: static;
		float: none;
	}

	.mega-menu .menu-links > li:last-child .drop-down-multilevel ul {
		display: none;
	}

	.mega-menu .menu-links > li:last-child .drop-down-multilevel i {
		display: none;
	}
}

@media screen and (max-width: 600px) {

	.home .header.header_custom {
		padding: 0;
	}
	.header__container {
		display: block;
		background: #393C3F;
		padding: 15px 0;
	}

	.header__left-part {
		width: 100%;
		margin-bottom: 10px;
		justify-content: center;
		border-bottom: 1px solid #f3f3f3;
		padding-bottom: 10px;
	}

	.logged-in .header__right-part,
	.header__right-part {
		width: 100%;
		min-width: 100%;
		padding-left: 0;
		justify-content: center;
	}

	.header__right-part:after {
		display: none;
	}

	.header__user-wrap {
		justify-content: center;
	}

	.header__user-link-item-wrap {
		margin-right: 20px;
	}

	.menu-links_open {
		top: 104px;
	}
}

@media screen and (max-width: 500px) {
	.logged-in .header__right-part {
		padding-left: 0;
	}

	.logged-in .header__right-part:after {
		display: none;
	}
}

.home .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.home .vc_row {
	margin-left: 0;
	margin-right: 0;
	/*overflow-x: hidden;*/
	/*overflow-y: visible;*/
}

/*TOP IMAGE BLOCK*/
#hero.hero {
	margin-top: -76px;
	padding: 159px 0 78px 0;
}

#hero.hero::before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}

#hero.hero .content {
	padding: 0;
	top: auto !important;
}

.hero .content h1 {
	margin-bottom: 59px;
	color: rgba(255, 255, 255, 0.8);
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
}

#hero.hero .content p:first-child {
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	font-size: 44px;
	font-weight: 400;
	line-height: 1.5;
}

.hero__search-holder {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.hero__search-filters {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.hero__search-filters-item {

}

.hero__search-filters-item_category {
	width: 40%;
	margin-right: 10px;
	overflow: hidden;
}

.hero__search-filters-select {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	height: 30px;
	width: 110%;
}

#hero .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	width: 11px;
	height: 6px;
	left: auto;
	right: 14px;
	margin-left: 0;
	margin-top: -3px;
}

#hero .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 6px;
	background: url(../adforest/images/svg/icon-select-caret-white.svg) no-repeat center center;
	background-size: 11px 6px;
}

.hero__input-group {

}

.hero__input-holder {
	display: flex;
	align-items: center;
}

.hero__input {
	height: 60px;
	background: white;
	border-radius: 3px 0 0 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
	-webkit-appearance: none;
	line-height: normal;
	padding: 0 27px;
	width: calc(100% - 90px);
	border: 0;
	box-sizing: border-box;
	outline: none;

	color: #323232;
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.hero__input-btn {
	height: 60px;
	border-radius: 0 3px 3px 0;
	background-color: #41c37f;
	width: 90px;
	min-width: 90px;
	border: 0;
	padding: 0;
	position: relative;
	transition: all .3s ease;
}

.hero__input-btn:hover {
	background-color: #24653e;
}

.hero__input-btn:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../adforest/images/svg/icon-hero-search.svg) no-repeat center center;
	background-size: contain;
	width: 24px;
	height: 25px;
	margin-top: -12px;
	margin-left: -12px;
}

.page-template .heading-panel h1,
.page-template-default .heading-panel h1 {
	color: #323232;
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.page-template .heading-panel h1:before,
.page-template-default .heading-panel h1:before {
	content: '';
	width: 66px;
	height: 3px;
	background: #41c37f;
	left: 50%;
	margin-left: -33px;
	position: absolute;
	bottom: -6px;
}

.page-template .heading-panel h1:after,
.page-template-default .heading-panel h1:after {
	content: '';
	width: 6px;
	height: 3px;
	background: white;
	left: 50%;
	margin-left: 13px;
	position: absolute;
	bottom: -6px;
}

#hero .std-category__search-button-icon:after {
	content: '';
	background: url(../adforest/images/svg/icon-hero-search.svg) no-repeat center center;
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
}

#hero .std-category__search-button {
	background: #41c37f;
}

@media screen and (max-width: 600px) {
	#hero.hero {
		padding: 90px 0;
	}
}

@media screen and (max-width: 480px) {
	#hero.hero {
		padding: 60px 0;
	}

	#hero.hero .content p:first-child {
		font-size: 20px;
	}
}

/*ADS LIST ON THE MAIN PAGE*/
.page-template .featured-ribbon span {
	background: #41c37f;
}

.wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container.custom-container {
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-home.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding-left: 0;
	padding-right: 0;
}


.wpb-js-composer .vc_tta.vc_general.ads-tabs .vc_tta-tabs-list {
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #f3f2f1;
	padding-bottom: 14px;
	overflow: visible;
	padding-top: 56px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.ads-tabs .vc_tta-panels {
	border: 0;
}

.ads-tabs .custom-padding {
	padding: 40px 0 0 0;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1.ads-tabs .vc_tta-tab {
	margin: 0 62px 0 0;
	border: 0;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.ads-tabs .vc_tta-tabs-container {
	overflow: visible;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1.ads-tabs .vc_tta-tab:last-child {
	margin: 0;
}

.wpb-js-composer .vc_tta.vc_general.ads-tabs .vc_tta-tab > a {
	padding: 0;
	border: 0;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.ads-tabs .vc_tta-tab > a {
	color: #323232;
	font-size: 25px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	transition: all .3s ease;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.ads-tabs .vc_tta-tab.vc_active > a {
	background: white;
	color: #41c37f;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.ads-tabs .vc_tta-tab > a:focus,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.ads-tabs .vc_tta-tab > a:hover {
	background: white;
	color: #41c37f;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.ads-tabs .vc_tta-tab.vc_active > a span {
	position: relative;
}

/*.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.ads-tabs .vc_tta-tab.vc_active > a span:before {*/
	/*content: '';*/
	/*position: absolute;*/
	/*bottom: -30px;*/
	/*left: 50%;*/
	/*margin-left: -10px;*/
	/*width: 0;*/
	/*height: 0;*/
	/*border-left: 20px solid transparent;*/
	/*border-right: 20px solid transparent;*/
	/*border-top: 20px solid #f3f2f1;*/
	/*z-index: 10;*/
/*}*/

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.ads-tabs .vc_tta-tab.vc_active > a span:after {
	content: '';
	position: absolute;
	bottom: -23px;
	left: 50%;
	margin-left: -8px;
	/*width: 0;*/
	/*height: 0;*/
	background: url(../adforest/images/svg/icon-tab-angle-2.svg) no-repeat center center;
	background-size: 33px 18px;
	width: 33px;
	height: 18px;
	/*border-left: 18px solid transparent;*/
	/*border-right: 18px solid transparent;*/
	/*border-top: 18px solid white;*/
	z-index: 20;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.ads-tabs .vc_tta-panels {
	background: white;
	color: #41c37f;
}

.ads-main-list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.ads-main-list__item image {
	position: relative;
}

.ads-main-list__item-category-title {
	top: 11px;
	left: 11px;
	position: absolute;
	z-index: 100;
	background: rgba(50, 50, 50, 0.93);
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	color: white;
}

.ads-main-list__item.category-grid-box-1 .image .ads-main-list__item-category-title a {
	position: static;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #ffffff;
}

.ads-main-list__item-ad-price {
	background: #41c37f;
	height: 30px;
	position: absolute;
	bottom: 11px;
	left: 11px;
	z-index: 100;
	padding: 0 10px 0 25px;

	color: #ffffff;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	line-height: 30px;
}

.ads-main-list__item-ad-price:before {
	content: '$';
	color: #ffffff;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	position: absolute;
	left: 10px;
	top: 0;
}

.ads-main-list__item-ad-price:empty {
	display: none;
}

.ads-main-list__item-ad-price span {
	color: #ffffff;
	font-size: 15px;
	font-family: 'Poppins', sans-serif;
	font-weight: 900;
	line-height: 30px;
	margin-left: 10px;
}

.ads-main-list__item-img {
	height: 209px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ads-main-list__item-location.location {
	text-transform: uppercase;
	font-size: 10px;
	color: #41c37f;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.pt-body_personal .ads-main-list__item-location.location,
.page-template-page-category .ads-main-list__item-location.location {
	color: #7259b4;
}

.ads-main-list__item.white.category-grid-box-1 h3 a.ads-main-list__item-title {
	color: #323232;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.ads-main-list__item .ad-info-1 {
	display: none;
}

.page-template-page-home .simple-list {
	display: flex;
	flex-wrap: wrap;
}

.page-template-page-home .ads-main-list__item.white.category-grid-box-1 {
	width: calc((100% - 30px * 3) / 4);
	margin-right: 30px;
}

.page-template-page-search .item:nth-child(2n) .white.category-grid-box-1,
.page-template-page-search .item:nth-child(2n) .white.category-grid-box-1 .short-description-1 {
	background: #fbfbfb;
}

.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(4n) {
	margin-right: 0;
}

.page-template-page-home .ads-main-list__item.white.category-grid-box-1 h3 {
	margin-bottom: 0;
}

.page-template-page-home .ads-main-list__item.white.category-grid-box-1 h3 a.ads-main-list__item-title {
	width: calc(100% - 30px);
}

.page-template-page-home .ads-main-list__item.white.category-grid-box-1 .ads-main-list__item-desc {
	display: none;
}

@media screen and (max-width: 1000px) {
	.page-template-page-home .ads-main-list__item.white.category-grid-box-1 {
		width: calc((100% - 30px * 2) / 3);
	}

	.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(4n) {
		margin-right: 30px;
	}

	.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 760px) {
	.page-template-page-home .ads-main-list__item.white.category-grid-box-1 {
		width: calc((100% - 10px) / 2);
		margin-right: 10px;
	}

	.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(4n) {
		margin-right: 10px;
	}

	.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(3n) {
		margin-right: 10px;
	}

	.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 480px) {
	.page-template-page-home .ads-main-list__item.white.category-grid-box-1 {
		width: 100%;
		margin-right: 0;
	}

	.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(4n) {
		margin-right: 0;
	}

	.page-template-page-home .ads-main-list__item.white.category-grid-box-1:nth-child(3n) {
		margin-right: 0;
	}
}

/*CATEGORIES ON THE MAIN PAGE*/

.category-grid-box-1 .image {
	min-height: 209px;
	position: relative;
}

.category-grid-box-1 .image a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.category-grid-box-1 .image a img {
	max-height: 209px;
}

.category-item .minimal-category .description {
	top: 41%;
}

.category-item .minimal-category .description span {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	line-height: 1.27;
	color: #ffffff;
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 13px;
}

.category-item .minimal-category .description span:before {
	content: '';
	position: absolute;
	width: 30px;
	left: 50%;
	margin-left: calc(-15px - 10px);
	height: 1px;
	background: #41c37f;
	bottom: -8px;

}

.category-item .minimal-category .description span:after {
	content: '';
	position: absolute;
	width: 10px;
	left: calc(50% + 10px);
	height: 1px;
	background: #41c37f;
	bottom: -8px;
}

.category-item .minimal-category .description .ads-count {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}

/*CTA BLOCK*/
.cta {
	background-color: #41c37f;
	margin-top: -35px;
	position: relative;
}

.cta__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.cta__text-wrap {
	width: calc((100% - 30px) / 2);
	padding-top: 40px;
	padding-bottom: 40px;
}

.cta__title {
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 36px;
}

.cta__title_span {
	color: #0e4629;
}

.cta__text {
	font-size: 16px;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 20px;
}

.cta__link-wrap {

}

.cta__link {
	display: inline-block;
	height: 40px;
	border-radius: 3px;
	background-color: #0c4629;
	padding: 0 25px;
	line-height: 40px;

	font-size: 18px;
	text-transform: uppercase;
	color: white;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-decoration: none;
}

.cta__img-wrap {
	width: calc((100% - 30px - 80px) / 2);
	position: absolute;
	top: 0;
	right: 80px;
	bottom: 0;
}

.cta__img-main {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-clip-path: polygon(15% 0%, 90% 0%, 85% 100%, 0% 100%);
	clip-path: polygon(15% 0%, 90% 0%, 85% 100%, 0% 100%);
}

.cta__img {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 350px;
	height: 275px;
	position: absolute;
	right: -15px;
	bottom: 0;
}

@media screen and (max-width: 1140px) {
	.cta__img {
		right: -50px;
	}
}

@media screen and (max-width: 900px) {

	.cta__text-wrap {
		width: calc(100% - 350px);
	}
	.cta__img-wrap {
		position: relative;
		width: 350px;
		min-width: 350px;
		height: 275px;
		top: auto;
	}
	.cta__img-main {
		display: none;
	}
}

@media screen and (max-width: 800px) {

	.cta__text-wrap {
		width: 100%;
		text-align: center;
	}
	.cta__img-wrap {
		display: none;
	}

}

@media screen and (max-width: 550px) {
	.cta__title {
		font-size: 24px;
	}

}

/*GOOGLE AD*/
.google-ad {
	margin-bottom: 60px;
}

.google-ad__img {
	width: 100%;
	height: 300px;
	background: #000;
}

/*BREADCRUMBS*/
.page-template-default .bread-3.page-header-area,
.blog .bread-3.page-header-area,
.error404 .bread-3.page-header-area,
.single-ad_post .bread-3.page-header-area,
.page-template-page-category .bread-3.page-header-area,
.page-template-page-search .bread-3.page-header-area,
.page-template-page-car-category .bread-3.page-header-area,
.single-post .bread-3.page-header-area {
	background: transparent !important;
	padding: 0;
}

.page-id-15 .bread-3.page-header-area {
	margin-bottom: 45px;
}

.page-template-default .bread-3.page-header-area .custom-container .row {
	display: flex;
	flex-direction: column-reverse;
}

.page-template-default .bread-3.page-header-area .custom-container .row div,
.blog .bread-3.page-header-area .custom-container .row div,
.error404 .bread-3.page-header-area .custom-container .row div,
.single-ad_post .bread-3.page-header-area .custom-container .row div,
.page-template-page-category .bread-3.page-header-area .custom-container .row div,
.page-template-page-search .bread-3.page-header-area .custom-container .row div,
.page-template-page-car-category .bread-3.page-header-area .custom-container .row div,
.page-template-page-car-advanced-category .bread-3.page-header-area .custom-container .row div,
.single-post .bread-3.page-header-area .custom-container .row div {
	width: 100%;
}

.blog .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.page-id-36 .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.single-ad_post .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.page-id-1079 .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.page-template-page-category .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.page-template-page-search .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.page-template-page-car-category .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.page-template-page-car-advanced-category .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child,
.single-post .bread-3.page-header-area .custom-container .row .col-lg-4.col-md-4.col-sm-4.col-xs-12:first-child {
	display: none;
}

.error404 .bread-3.page-header-area .custom-container .row .col-lg-8.col-md-12.col-sm-5.col-xs-12:first-child {
	display: none;
}

.page-template-default .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link,
.blog .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link,
.error404 .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link,
.single-ad_post .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link,
.single-ad_post .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link,
.single-post .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link {
	border-bottom: 1px solid #f3f2f1;
	margin-bottom: 60px;
}

.page-id-1652 .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link,
.page-id-15 .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link {
	margin-bottom: 45px;
}

.page-template-page-category .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link {
	margin-bottom: 0;
	border-bottom: 1px solid #644e9e;
	position: relative;
	z-index: 25;
}

.page-template-page-car-advanced-category .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link,
.page-template-page-car-category .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link {
	margin-bottom: 0;
	border-bottom: 1px solid #3baf72;
	position: relative;
	z-index: 25;
}

.page-template-default .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.blog .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.error404 .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.single-ad_post .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.page-template-page-category .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.page-template-page-car-advanced-category .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.page-template-page-search .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.page-template-page-car-category .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul,
.single-post .bread-3.page-header-area .custom-container .row .small-breadcrumb.modern-type .breadcrumb-link ul {
	float: none;

}

.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link {
	padding: 5px 0 6px 0;
}
.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link ul li {
	padding: 0;
	margin-right: 23px;
}
.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link ul li.active {
	margin-right: 0;
}
.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link ul li a {
	padding: 0;
	line-height: 1;
	color: #41c37f;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
}
.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link ul li a:hover {
	text-decoration: none;
}
.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link ul li a.active {
	color: #676767 !important;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	cursor: default;
}

.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link ul li a:after {
	display: none;
}
.bread-3.page-header-area .custom-container .small-breadcrumb .breadcrumb-link ul li:after {
	content: '';
	position: absolute;
	right: -14px;
	top: 13px;
	background: url(../adforest/images/svg/icon-breadcrumb-arrow.svg) no-repeat center center;
	background-size: 5px 5px;
	width: 5px;
	height: 5px;
}

.page-template-page-car-advanced-category .bread-3.page-header-area {
	display: none;
}

.bread-3.page-header-area h1 {
	color: #323232;
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
}

.page-id-31 .bread-3.page-header-area h1 {
	text-align: center;
}

.page-id-755 .bread-3.page-header-area h1 {
	display: none;
}

.bread-3.page-header-area h1:before {
	content: '';
	width: 66px;
	height: 3px;
	background: #41c37f;
	left: 0;
	position: absolute;
	bottom: -6px;
}

.page-id-31 .bread-3.page-header-area h1:before {
	left: 50%;
	margin-left: -33px;
}

.bread-3.page-header-area h1:after {
	content: '';
	width: 6px;
	height: 3px;
	background: white;
	left: 40px;
	position: absolute;
	bottom: -6px;
}

.page-id-31 .bread-3.page-header-area h1:after {
	left: 50%;
	margin-left: 13px;
}

@media screen and (max-width: 600px) {
	.bread-3.page-header-area {
		padding-top: 50px !important;
	}
}

@media screen and (max-width: 500px) {
	.bread-3.page-header-area h1 {
		font-size: 20px;
	}
}

/*FOOTER*/
.footer__top {
	background-color: #393c3f;
	position: relative;
	z-index: 20;
	padding: 60px 0;
}

.footer__top-container {
	display: flex;
}

.footer__company-desc {
	width: calc((100% - 30px) / 2);
	margin-right: 30px;
}

.footer__company-desc-title {
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 25px;
}

.footer__company-desc-text {
	color: #c3c4c5;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.86;
}

.footer__nav-wrap {
	width: calc((100% - 30px) / 2);
	display: flex;
}

.footer__nav-column {
	width: 50%;
}

.footer__nav-title {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
	color: white;
}

.footer__nav {

}

.footer__nav-item {

}

.footer__nav-item-link {
	color: #c3c4c5;
	text-decoration: none;
	padding-left: 18px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	position: relative;
	transition: all .3s ease;
}

.pt-body_personal .footer__nav-item-link:hover,
.page-template-page-category .footer__nav-item-link:hover {
	color: #7259b4;
}

a.footer__nav-item-link {
	background-color: #393c3f;
}

.footer__nav-item-link:before {
	content: '';
	background: url(../adforest/images/svg/icon-footer-nav-caret.svg) no-repeat center center;
	background-size: contain;
	width: 5px;
	height: 9px;
	position: absolute;
	left: 0;
	top: 5px;
}

.pt-body_personal .footer__nav-item-link:before,
.page-template-page-category .footer__nav-item-link:before {
	background: url(../adforest/images/svg/icon-footer-nav-caret-purple.svg) no-repeat center center;
}

.footer__bottom {
	background-color: #393c3f;

}

.footer__bottom-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(255, 255, 255, 0.14);
	padding-top: 15px;
	padding-bottom: 15px;
}

.footer__copyrights-block {
	display: flex;
	align-items: center;
}

.footer__copyrights p {
	color: #c3c4c5;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin: 0 5px 0 0;
}

.footer__development {
	display: flex;
	align-items: center;
}

.footer__development-text {
	color: #c3c4c5;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin: 0 5px 0 0;
}

.footer__development-logo {
	width: 119px;
	height: 18px;
	text-decoration: none;
	display: flex;
	align-items: center;
	background: url(../adforest/images/logo-hype.png) no-repeat center center;
	background-size: cover;
}

.footer__development-logo-img {
	width: 100%;
	height: 100%;
}

.footer__app-links-list {
	display: flex;
	align-items: center;
}

.footer__app-links-list a:first-child {
	margin-right: 25px;
}

.footer__socials {
	display: flex;
	align-items: center;
}

.footer__socials-item {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: white;
	margin-right: 10px;

	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease;
}

.footer__socials-item:hover {
	background: #41c37f;
}

.pt-body_personal .footer__socials-item:hover,
.page-template-page-category .footer__socials-item:hover {
	background: #7259b4;
}

.footer__socials-item:last-child {
	margin-right: 0;
}

.footer__socials-item-icon:before {
	color: #393c3f;
}

@media screen and (max-width: 900px) {
	.footer__top {
		padding: 40px 0;
	}

	.footer__top-container {
		display: block;
	}

	.footer__company-desc {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.footer__nav-wrap {
		width: 100%;
	}

	.footer__nav-title {
		font-size: 16px;
	}

	.footer__bottom-container {
		flex-direction: column;
	}

	.footer__copyrights-block {
		margin-bottom: 20px;
	}

	.footer__app-links-list {
		margin-bottom: 20px;
	}

}

@media screen and (max-width: 500px) {
	.footer__nav-wrap {
		width: 100%;
		display: block;
	}

	.footer__nav-column {
		width: 100%;
	}

	.footer__nav-column:nth-child(1) {
		margin-bottom: 20px;
	}

	.footer__nav {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.footer__nav-item {
		margin-right: 20px;
	}

	.footer__copyrights-block {
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
}

/*NEWS SUBSCRIBE*/

.news-subscribe {
	background: #41c37f;
	padding: 41px 0;
}

.pt-body_personal .news-subscribe,
.page-template-page-category .news-subscribe {
	background: #7259b4;
}

.error404 .news-subscribe,
.page-id-19 .news-subscribe,
.page-id-1079 .news-subscribe {
	display: none;
}

.news-subscribe__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.news-subscribe__title {
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 23px;
	font-weight: 600;
}

.news-subscribe__form-wrap {
	width: 55%;
	min-width: 55%;
}

.news-subscribe__form-wrap form {
	width: 100%;
}

.news-subscribe__form {
	width: 100%;
	display: flex;
}

.news-subscribe__email {
	height: 46px;
	border-radius: 3px 0 0 3px;
	background: white;
	width: calc(100% - 130px);
	border: 1px solid white;
	box-sizing: border-box;
	padding: 0 18px;

	color: #6f6f6f;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 400;
	outline: none;
}

.news-subscribe__email:focus {
	border-color: #0a4629;
}

.pt-body_personal .news-subscribe__email:focus,
.page-template-page-category .news-subscribe__email:focus {
	border-color: #46327d;
}

.news-subscribe__btn {
	width: 130px;
	min-width: 130px;
	height: 46px;
	border-radius: 0 3px 3px 0;
	background: #0a4629;
	border: 0;
	box-sizing: border-box;
	-webkit-appearance: none;
	box-shadow: none;

	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	transition: all .3s ease;
}

.pt-body_personal .news-subscribe__btn,
.page-template-page-category .news-subscribe__btn {
	background: #46327d;
}

.news-subscribe__btn:hover {
	background: #122f21;
}

.pt-body_personal .news-subscribe__btn:hover {
	background: #211d41;
}

@media screen and (max-width: 900px) {
	.news-subscribe {
		padding: 25px 0;
	}

	.news-subscribe__container {
		display: block;
	}

	.news-subscribe__title {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.news-subscribe__form-wrap {
		width: 100%;
		min-width: 100%;
	}

}

@media screen and (max-width: 500px) {
	.news-subscribe__form {
		display: block;
	}

	.news-subscribe__email {
		height: 40px;
		padding: 0 10px;
		font-size: 14px;
		width: 100%;
		border-radius: 3px;
		margin-bottom: 20px;
	}

	.news-subscribe__btn {
		height: 40px;
		font-size: 14px;
		width: 100%;
		border-radius: 3px;
	}
}

/*HOME CATALOG*/
.home-category__wrap {
	padding-top: 20px;
	padding-bottom: 30px;
}

.home-category__title {
	color: #323232;
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
	font-weight: 400;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 67px;
	position: relative;
}

.home-category__title:before {
	content: '';
	width: 66px;
	height: 3px;
	background: #41c37f;
	left: 50%;
	margin-left: -33px;
	position: absolute;
	bottom: -27px;
}

.home-category__title:after {
	content: '';
	width: 6px;
	height: 3px;
	background: #fbfbfb;
	left: 50%;
	margin-left: 13px;
	position: absolute;
	bottom: -27px;
}

.home-category__list {
	display: flex;
	flex-wrap: wrap;
}

.category-item {
	width: calc((100% - 30px * 3) / 4);
	margin-right: 30px;
	margin-bottom: 30px;
}

.category-item:nth-child(2) {
	width: calc(((100% - 30px * 3) / 4) * 2 + 30px);
}

.category-item:nth-child(3),
.category-item:nth-child(7),
.category-item:nth-child(11) {
	margin-right: 0;
}

.category-item .minimal-category {
	margin-bottom: 0;
}

.category-item__img {
	width: 100%;
	height: 232px;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media screen and (max-width: 1200px) {
	.category-item {
		width: calc((100% - 15px * 2) / 3);
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.category-item:nth-child(2) {
		width: calc(((100% - 15px * 2) / 3) * 2 + 15px);
		margin-right: 0;
	}

	.category-item:nth-child(3),
	.category-item:nth-child(7) {
		margin-right: 15px;
	}

	.category-item:nth-child(5),
	.category-item:nth-child(8) {
		margin-right: 0;
	}

	.category-item .minimal-category .description {
		/*top: 25%;*/
	}

	.category-item .minimal-category .description span {
		font-size: 20px;
	}

	.category-item .minimal-category .description .ads-count {
		font-size: 16px;
	}
}

@media screen and (max-width: 780px) {
	.home-category__list {
		padding: 0 15px;
	}

	.category-item {
		width: calc((100% - 15px) / 2);
	}

	.category-item:nth-child(2) {
		width: calc(((100% - 15px) / 2) * 2 + 15px);
		margin-right: 0;
		order: 1;
	}

	.category-item:nth-child(1) {
		order: 2;
	}

	.category-item:nth-child(3) {
		order: 3;
	}

	.category-item:nth-child(4) {
		order: 4;
	}

	.category-item:nth-child(5) {
		order: 5;
	}

	.category-item:nth-child(6) {
		order: 6;
	}

	.category-item:nth-child(7) {
		order: 7;
	}

	.category-item:nth-child(8) {
		order: 8;
	}

	.category-item:nth-child(9) {
		order: 9;
	}

	.category-item:nth-child(10) {
		order: 10;
	}

	.category-item:nth-child(11) {
		order: 11;
	}

	.category-item:nth-child(3),
	.category-item:nth-child(7),
	.category-item:nth-child(9) {
		margin-right: 0;
	}

	.category-item:nth-child(8) {
		margin-right: 15px;
	}
}

@media screen and (max-width: 550px) {
	.category-item {
		width: 100%;
		margin-right: 0;
	}

	.category-item:nth-child(8) {
		margin-right: 0;
	}
}

/*NO ITEMS*/
.no-items {
	padding: 40px 0;
}

.no-items__title {
	text-align: center;
	margin-bottom: 20px;
	font-size: 30px;
	color: #323232;
	font-family: 'Poppins', sans-serif;
}

.no-items__subtitle {
	text-align: center;
	font-size: 20px;
	color: #323232;
	font-family: 'Poppins', sans-serif;
}


/*ABOUT US PAGE*/

/*.page-template-default .why-us.border-box {*/
	/*min-height: 314px;*/
	/*box-sizing: border-box;*/
	/*padding: 30px;*/
/*}*/

.why-us__list {
	display: flex;
	border-top: 1px solid #f3f2f1;
}
.why-us__list .why-us__item {
	width: 33.3333%;
	padding: 30px 0;
	box-sizing: border-box;
	border-right: 1px solid #f3f2f1;
}
.why-us__list .why-us__item:last-child {
	border-right: none;
}

.why-us__item .why-us__item-title {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
}
.why-us__item .why-us__item-desc {
	width: 78%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #676767;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.page-template-default .funfacts {
	background: #41c37f;
	padding: 75px 0 30px;
	margin-bottom: 60px;
}

.page-template-default .funfacts.parallex:before {
	display: none;
}

.page-template-default .funfacts .number {
	font-size: 36px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-bottom: 23px;
}

.page-template-default .funfacts h4 {
	color: #0a4629;
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.page-id-31 .packages__wrap {
	margin-bottom: 15px;
}

.page-template-default .pricing .block {
	border-radius: 2px;
	min-height: 442px;
	box-sizing: border-box;
}

.page-template-default .pricing .block.featured {
	background: #41c37f;
	border-color: #41c37f;
}

.page-template-default .pricing a.btn-theme i {
	display: none;
}

.page-template-default .pricing .featured a.btn-theme {
	background: #0a4629;
	border: 0;
}

.pricing a.btn {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 16px;
}

.page-template-default .pricing h3,
.page-template-default .pricing span {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 36px;
	color: #323232;
}

.page-template-default .pricing .block.featured span {
	color: white;
}

.page-template-default .pricing li {
	color: #323232;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 6px;
}

.page-template-default .pricing .block.featured li {
	color: white;
}

.page-template-default .pricing li:last-child {
	margin-bottom: 0;
}

.page-id-31 .post-excerpt,
.page-id-31 .post-excerpt.post-desc p {
	font-size: 16px;
	color: #676767;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.blog-post .post-excerpt a strong {
	color: #323232;
	text-decoration: underline;
	font-size: 16px;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
}

.page-id-31 .post-excerpt a {
	text-decoration: underline;
	color: #41c37f;
}

.page-id-31 .post-excerpt a:hover {
	text-decoration: none;
}

@media screen and (max-width: 1200px) {
	.why-us.why-us__item.border-box {
		padding: 20px;
	}
}

@media screen and (max-width: 900px) {
	.why-us__list {
		flex-direction: column;
	}
	.why-us__list .why-us__item {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #f3f2f1;
	}
}

@media screen and (max-width: 768px) {

	.page-template-default .pricing .block {
		padding: 20px 10px;
		min-height: 200px;
	}

	.page-template-default .pricing h3,
	.page-template-default .pricing span {
		font-size: 28px;
	}

	.page-template-default .pricing span {
		margin: 0;
	}

	.page-template-default .pricing ul {
		margin-top: 20px;
	}

	.page-template-default .pricing li {
		font-size: 16px;
	}
}

/*CART*/
.woocommerce {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.woocommerce .woocommerce-message {
	width: 100%;
}

.woocommerce-cart section {
	padding-top: 0;
}

.woocommerce .woocommerce-cart-form {
	width: calc(100% - 359px - 69px);
	margin-right: 69px;
}

body.woocommerce-cart .woocommerce .shop_table thead tr th {
	background: transparent;
}

body.woocommerce-cart .woocommerce .shop_table thead tr th {
	color: #323232 !important;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: capitalize;
}

.woocommerce .shop_table thead tr th.cart-table__top-item {
	padding: 0 0 20px 0 !important;
}
 body .woocommerce table.shop_table tr.cart_item td.cart-table__main-item {
	padding: 0;
	line-height: 63px;
	height: 63px;
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.woocommerce .shop_table thead tr td.cart-table__main-item.product-remove,
.woocommerce .shop_table thead tr th.cart-table__top-item.product-remove {
	width: 10%;
}
.woocommerce .shop_table thead tr td.cart-table__main-item.product-quantity,
.woocommerce .shop_table thead tr th.cart-table__top-item.product-quantity {
	width: 20%;
}
.woocommerce .shop_table thead tr td.cart-table__main-item.product-name,
.woocommerce .shop_table thead tr th.cart-table__top-item.product-name {
	width: 40%;
}
.woocommerce .shop_table thead tr td.cart-table__main-item.product-price,
.woocommerce .shop_table thead tr td.cart-table__main-item.product-subtotal
.woocommerce .shop_table thead tr th.cart-table__top-item.product-price,
.woocommerce .shop_table thead tr th.cart-table__top-item.product-subtotal {
	width: 15%;
}

.woocommerce table.shop_table .cart-table__main-item .amount {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
}
body .woocommerce table.shop_table tr.cart_item td.cart-table__main-item a {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}
td.cart-table__main-item .cart-table__main-item-remove {
	background: url(../adforest/images/svg/icon-cart-remove.svg) no-repeat center center;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
.woocommerce-page .woocommerce .woocommerce-cart-form td.cart-table__main-item a.cart-table__main-item-remove:hover {
	background: url(../adforest/images/svg/icon-cart-remove.svg) no-repeat center center;
	background-size: contain;
}

.woocommerce-page table.cart td.actions.cart-table__actions {
	/*display: flex;*/
	/*align-items: center;*/
	/*justify-content: space-between;*/
	padding: 16px 0 !important;
}
body.woocommerce-cart table.cart td.actions .cart-table__coupon .cart-table__coupon-input {
	padding: 0 16px;
	height: 35px;
	border: 1px solid #f3f2f1;
	box-sizing: border-box;
	line-height: normal;
	margin-right: 15px;
	width: 200px !important;
}

.woocommerce table.shop_table td .coupon button.button {
	padding: 0 !important;
	background: transparent;
	color: #323232 !important;
	font-size: 16px;
	text-decoration: underline;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	text-transform: none;
	border: 0;
}

.woocommerce table.shop_table td .coupon button.button:hover {
	text-decoration: none;
}

.woocommerce button.button, .woocommerce button.button {
	padding: 0;
	background: transparent;
	text-transform: none;
}

.cart-table__update-cart {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	position: relative;
	padding: 0 0 0 37px;
	background: transparent;
	border: 0;
	cursor: pointer;
	line-height: 1;
}
.cart-table__update-cart:hover {
	text-decoration: none;
}
.cart-table__update-cart:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	background: url(../adforest/images/svg/icon-update-cart.svg) no-repeat center center;
	background-size: contain;
	width: 22px;
	height: 20px;
}

.woocommerce-page .cart-collaterals {
	width: 359px;
	background-color: #fbfbfb;
	padding: 23px 30px 30px 30px;
	box-sizing: border-box;
}

.woocommerce .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}

.woocommerce .cart-collaterals .cart_totals h2 {
	margin-top: 0;
	color: #22232a;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-bottom: 15px;
}

.woocommerce .cart-collaterals table.shop_table tr {
	background-color: #fbfbfb;
}

body.woocommerce-cart .cart-collaterals table.shop_table th {
	background-color: #fbfbfb !important;
}

.woocommerce-cart .wc-proceed-to-checkout {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.woocommerce .cart-collaterals .wc-proceed-to-checkout a.button {
	width: 100%;
	background: #41c37f;
	border-color: #41c37f;
	border-radius: 2px;
	height: 45px;
	padding: 0;
	text-align: center;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-bottom: 0;
}

@media screen and (max-width: 1200px) {
	.woocommerce {
		flex-direction: column;
	}

	.woocommerce .woocommerce-cart-form {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.woocommerce-page .cart-collaterals {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	body .woocommerce table.shop_table td.product-remove {
		width: 100% !important;
	}

	.woocommerce-page table.cart td.actions.cart-table__actions {
		text-align: left !important;
		background: white;
	}
}

@media screen and (max-width: 550px) {
	.woocommerce table.cart td.actions .coupon {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		margin-bottom: 15px;
	}

	.woocommerce input#coupon_code {
		margin-bottom: 20px !important;
	}

	.woocommerce .cart-collaterals .wc-proceed-to-checkout a.button {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.woocommerce table.cart td.actions .coupon .input-text + .button {
		float: none;
		width: 100%;
		text-align: left;
	}

	.woocommerce-page .cart-collaterals {
		padding: 20px;
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
		box-sizing: border-box;
	}

	.post-excerpt.post-desc {
		padding: 0 10px;
	}
}

/*CHECKOUT*/
.woocommerce-checkout .serv-page .custom-container {
	max-width: 940px;
}
.woocommerce-checkout .serv-page {
	padding-top: 0;
}
.woocommerce-checkout .serv-page .woocommerce-info {
	margin-top: 0;
}
.woocommerce-checkout .serv-page h3 {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px solid #f3f2f1;
	padding-bottom: 7px;
	margin-bottom: 35px;
}
.woocommerce-checkout .serv-page .woocommerce form .form-row label {
	margin-bottom: 0;
}
.woocommerce-checkout .serv-page .woocommerce form .form-row input.input-text {
	margin-bottom: 32px;
}
.woocommerce-checkout .woocommerce {
	display: block;
}

.woocommerce-checkout .static-page {
	padding-top: 0;
}

.woocommerce-checkout .header-page {
	display: none;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	width: 100%;
	float: none;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
	margin-right: 0;
}

.woocommerce-checkout .post-excerpt.post-desc p {
	margin-bottom: 0;
}

.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce-checkout .woocommerce form .form-row textarea {
	border: 1px solid #c3c4c5;
	border-radius: 2px;
	height: 45px;
	padding: 0 15px;
	line-height: normal !important;
	-webkit-appearance: none;
}

.woocommerce-checkout #billing_address_1_field input {
	margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce label {
	color: #323232 !important;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: none;
}
.woocommerce-checkout .serv-page .woocommerce form .form-row .required {
	color: #323232;
}

.woocommerce-checkout .woocommerce form .form-row .select2-container {
	margin-bottom: 38px;
}

.woocommerce-checkout .woocommerce form .form-row textarea {
	height: 200px;
	padding: 15px;

}

.woocommerce-checkout .serv-page h3#order_review_heading {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 7px;
	border-bottom: 1px solid #f3f2f1;
	margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce .shop_table thead tr th {
	background: transparent;
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	color: #323232 !important;
	text-transform: none;
}

.woocommerce-checkout .woocommerce .shop_table thead tr th:first-child {
	padding-left: 0 !important;
}

.woocommerce-checkout .woocommerce .shop_table thead tr th:nth-child(2) {
	text-align: right;
	padding-right: 63px !important;
}

.woocommerce-checkout .woocommerce table.shop_table td:first-child {
	padding-left: 0 !important;
}

.woocommerce-checkout .woocommerce table.shop_table td:nth-child(2) {
	text-align: right;
	padding-right: 63px;
}

.woocommerce-checkout .woocommerce .shop_table tfoot tr th:first-child {
	padding-left: 0 !important;
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr.cart-subtotal th,
.woocommerce-checkout .woocommerce .shop_table tfoot tr.order-total th {
	text-transform: capitalize;
}

.woocommerce-checkout .shop_table .product-name,
.woocommerce-checkout .shop_table .product-total {
	text-transform: none;
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	color: #323232;
	font-weight: 400;
}
.woocommerce-checkout .shop_table .product-name strong.product-quantity {
	font-weight: 400;
}

.woocommerce-checkout .woocommerce table.shop_table .amount {
	font-size: 16px;
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot tr.cart-subtotal th,
.woocommerce-checkout .woocommerce table.shop_table tfoot tr.cart-subtotal td .amount {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500 !important;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot tr.order-total th,
.woocommerce-checkout .woocommerce table.shop_table tfoot tr.order-total td .amount {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600 !important;
}

.woocommerce-checkout .single-blog.blog-detial .blog-post .post-excerpt table tr.cart-subtotal th,
.woocommerce-checkout .single-blog.blog-detial .blog-post .post-excerpt table tr.order-total th {
	color: #323232;
	font-size: 16px;
	text-transform: none;
	font-weight: 600 !important;
}

.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: flex;
	align-items: center;
}

.woocommerce-checkout #payment ul.payment_methods {

}

.woocommerce-checkout #payment ul.payment_methods li input.wc-payment-method__input {
	margin: -5px 0 0 0 !important;
	position: static;
	min-width: 14px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
	line-height: normal;
	display: block;
	margin: 0 0 0 20px;
}

.woocommerce-checkout .wc_payment_methods.payment_methods.methods {
	background-color: #f3f2f1;
	border-radius: 3px;
	padding: 20px;
}

.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods {
	border-bottom: 0;
}

.woocommerce-checkout #payment ul.payment_methods.wc-payment-method__list {
	padding: 22px 18px;
}

.woocommerce-checkout #payment div.payment_box.wc-payment-method__additional-info {
	padding: 10px 21px;
}
.woocommerce-checkout #payment div.payment_box.wc-payment-method__additional-info p {
	color: #4c4c4c;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.67;
}

.woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 20px;
}

.woocommerce-checkout #payment ul.payment_methods li:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout #payment div.payment_box.payment_method_bacs,
.woocommerce-checkout #payment div.payment_box.payment_method_paypal,
.woocommerce-checkout #payment div.payment_box.payment_method_cod {
	background-color: #e8e8e8 !important;
	border-radius: 3px;
}

.woocommerce-checkout .wc_payment_method {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wc-payment-method__input {
	width: 14px;
	height: 14px;
	margin-right: 0;
}



.wc-payment-method__input-style {
	width: 14px;
	height: 14px;
	border: 1px solid #181920;
	background-color: #ffffff;
	border-radius: 50%;
	position: relative;
	/*left: -14px;*/
	/*top: -4px;*/
	margin-left: -14px;
	margin-top: -4px;
	pointer-events: none;
	margin-right: 14px;
}

.wc-payment-method__input-style:before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background: #3a3e40;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-top: -2px;
	margin-left: -2px;
	display: none;
	pointer-events: none;
}

.woocommerce-checkout #payment ul.payment_methods li input.wc-payment-method__input:checked ~ .wc-payment-method__input-style:before {
	display: block;
}

.woocommerce-checkout .woocommerce label.wc-payment-method__label {
	line-height: 1;
	margin-bottom: 0;
}

.woocommerce-checkout .woocommerce label[for*="payment_method_paypal"] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: calc(100% - 29px);
}

.woocommerce-checkout .woocommerce label[for*="payment_method_paypal"] img {
	display: none;
}

.woocommerce-checkout .woocommerce label[for*="payment_method_paypal"]:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 65px;
	background: url(https://www.paypalobjects.com/webstatic/en_AU/mktg/logo/Solutions-graphics-1-184x80.jpg) no-repeat 0 0;
	background-size: contain;
	width: 150px;
	height: 41px;
}

.woocommerce-checkout .wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal {
	width: 100%;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	text-decoration: underline;
	color: #4c4c4c;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	line-height: normal;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal:hover {
	text-decoration: none;
	color: #4c4c4c;
}

.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none;
}

.serv-page__content p:last-child.form-row.validate-required {
	margin-bottom: 20px;
}
.form-row.validate-required .woocommerce-terms-and-conditions-link {
	color: #41c37f;
	text-decoration: underline;
}

.wc-payment-method__button {
	padding: 0 53px;
	height: 45px;
	line-height: 45px;
	border-radius: 2px;
	background-color: #41c37f;
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	outline: none;
}

.woocommerce-checkout .woocommerce label.wc-payment-method__label {
	color: #4c4c4c !important;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
}

@media screen and (max-width: 700px) {
	.woocommerce-checkout .woocommerce .shop_table thead tr th:nth-child(2) {
		padding-right: 0 !important;
	}
	.woocommerce-checkout .woocommerce table.shop_table td:nth-child(2) {
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 500px) {
	.woocommerce-checkout .woocommerce form .form-row input.input-text {
		margin-bottom: 20px;
	}

	.woocommerce-checkout .woocommerce form .form-row .select2-container {
		margin-bottom: 0;
	}

	.woocommerce-checkout .woocommerce label[for*="payment_method_paypal"] {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.woocommerce-checkout .wc_payment_method.payment_method_paypal {
		align-items: flex-start;
	}

	.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input {
		margin: 9px 15px 0 0 !important;
	}

	.woocommerce-checkout .woocommerce label[for*="payment_method_paypal"]:after {
		display: none;
	}

	.woocommerce-checkout #payment ul.payment_methods li label[for*="payment_method_paypal"] img {
		display: block;
		margin: 0 0 20px 0;
	}
	.woocommerce-order-received .woocommerce .shop_table tbody .woocommerce-table__line-item.order_item,
	.woocommerce-order-received .woocommerce .shop_table tfoot tr {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

}

/*ORDER CONFIRMATION*/
.woocommerce-order__title-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 11px;
}

.woocommerce-order__title-icon {
	margin-right: 15px;
}

.serv-page__content p.woocommerce-order__title {
	color: #41c37f;
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
}

.serv-page__content p.woocommerce-thankyou-order-received {
	color: #323232;
	font-size: 18px;
	line-height: 1.67;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	margin-bottom: 41px;
}

.woocommerce ul.order_details {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 55px;
}

.woocommerce ul.order_details li {
	float: none;
	color: #323232;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

.woocommerce ul.order_details li strong {
	font-weight: 700;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}

.woocommerce-order-received .woocommerce-order-details__title {
	margin-bottom: 36px;
}

.woocommerce-order-received .woocommerce-column__title {
	margin-bottom: 47px;
}



.woocommerce-order-details__title,
.woocommerce-column__title {
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 400;
	color: #323232;
	font-family: 'Poppins', sans-serif;
	border-bottom: 1px solid #f3f2f1;

}

.woocommerce ul.order_details li.woocommerce-order-overview__email.email {
	display: none;
}

.woocommerce .woocommerce-customer-details address {
	border: 0;
	color: #323232;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.single-blog .post-excerpt.post-desc .woocommerce .woocommerce-customer-details address p {
	color: #323232;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	padding: 0;
}

.woocommerce-customer-details--phone:before,
.woocommerce-customer-details--email:before {
	display: none;
}

.single-blog.blog-detial .blog-post .post-excerpt p.order-again a {
	color: white !important;
}

.woocommerce-order-received  .woocommerce .shop_table thead tr {
	height: 51px;
}

.woocommerce-order-received  .woocommerce .shop_table tbody .woocommerce-table__line-item.order_item {
	height: 65px;
}

.woocommerce-order-received  .woocommerce .shop_table tfoot tr {
	height: 62px;
}

.woocommerce-order-received  .woocommerce .shop_table tfoot tr th,
.woocommerce-order-received  .woocommerce .shop_table tfoot tr td.amount {
	font-weight: 500 !important;
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	letter-spacing: normal;
}

.woocommerce-order-received  .woocommerce .shop_table tfoot tr:last-child th,
.woocommerce-order-received  .woocommerce .shop_table tfoot tr:last-child td.amount {
	font-weight: 600 !important;
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	letter-spacing: normal;
}

body.woocommerce-order-received .woocommerce table.shop_table tfoot tr td {
	line-height: normal;
}

.woocommerce-order-received  .woocommerce .shop_table tbody .woocommerce-table__product-name.product-name {
	min-width: 250px;
}
.woocommerce-order-received  .woocommerce .shop_table tbody .woocommerce-table__product-name.product-name a {
	color: #323232;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
	padding: 0;
	line-height: 1.5;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
	padding-left: 0;
}

.woocommerce-order-received .woocommerce .order-again .button {
	background: #41c37f;
	border-color: #41c37f;
}

@media screen and (max-width: 1000px) {
	.woocommerce ul.order_details {
		flex-wrap: wrap;
	}

	.woocommerce ul.order_details li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		border-right: 0;
	}
}

@media screen and (max-width: 500px) {
	.serv-page__content p.woocommerce-order__title {
		font-size: 28px;
	}
	.woocommerce-order-received .woocommerce .shop_table tbody .woocommerce-table__line-item.order_item {
		height: auto !important;
	}
	.woocommerce-order-received .woocommerce .shop_table tbody .woocommerce-table__product-name.product-name {
		width: 100%;
	}
	.woocommerce-checkout .woocommerce .shop_table thead tr th:nth-child(2) {
		text-align: left;
		padding-left: 0 !important;
	}
	.woocommerce-checkout .woocommerce table.shop_table td:nth-child(2) {
		text-align: left;
		padding-left: 0 !important;
	}
	.woocommerce-order-received .woocommerce .shop_table tfoot tr {
		height: auto !important;
	}
	.woocommerce-order-received .woocommerce thead .woocommerce-table__product-table.product-total {
		display: none;
	}
}

/*BLOG*/
.blog .section-padding.gray {
	background: white;
	padding: 0;
}

.blog .blog-post {
	border: 0;
}

.blog .post-img {
	margin-bottom: 0;
}

.blog .post-info {
	background: #f3f2f1;
	padding: 20px 20px 0 20px;
	font-size: 12px;
	color: #676767;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.blog .post-title {
	background: #f3f2f1;
	margin-bottom: 0;
	padding-bottom: 5px;
	color: #323232;
	font-size: 22px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.blog .post-title a {
	text-decoration: underline;
}

.blog .post-title a:hover {
	text-decoration: none;
	color: #323232;
}

.blog .post-excerpt {
	background: #f3f2f1;
	margin-bottom: 0;
	padding-bottom: 30px;
	font-size: 16px;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #676767;
}

.blog-sidebar .widget .widget-heading h4.panel-title {
	color: #323232;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.blog .blog-sidebar .widget.widget-content ul li a {
	color: #666666;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.single-post .section-padding {
	background: white;
	padding-top: 0;
}

.single-post .blog-post {
	border: 0;
}

.single-blog.blog-detial .blog-post .post-excerpt blockquote {
	border-left: 5px solid #41c37f !important;
}

.single-blog.blog-detial .blog-post .post-excerpt p strong,
.single-blog.blog-detial .blog-post .post-excerpt p em strong,
.single-blog.blog-detial .blog-post .post-excerpt ul li em strong {
	color: #323232 !important;
	font-size: 16px;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

.single-blog .post-excerpt.post-desc p {
	color: #676767;
}

/*REGISTER*/
.page-id-1652 .heading-panel {
	display: none;
}

section.login {
	padding: 30px 0 60px;
}

.login__container {
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
}
.login__form {
	width: 53%;
	min-width: 53%;
}
.login__form .btn.btn-theme {
	border-radius: 2px;
	background: #41c37f;
	border-color: #41c37f;
	box-shadow: none;
}
.login__form .help-block a {
	color: #41c37f;
	text-decoration: underline;
}
.login__form .help-block a:hover {
	text-decoration: none;
}
.login__form .text-center a {
	color: #41c37f;
	text-decoration: underline;
}
.login__form .text-center a:hover {
	text-decoration: none;
}
.login__info {
	width: 47%;
	min-width: 47%;
	padding-top: 20px;
	padding-right: 20px;
}

.login__info  .features-text p {
	color: #676767;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.login__socials {
	display: flex;
	align-items: center;
	padding: 30px;
	border-bottom: 1px solid #f3f2f1;
}
.login__socials-item {
	width: calc((100% - 20px) / 2);
	margin-right: 20px;
}
.login__socials-item:last-child {
	margin-right: 0;
}

.login__socials-item .btn.btn-block.btn-social {
	border: 0;
	border-radius: 3px;
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	padding: 10px 15px;
}

.content-info .features .features-text {
	padding-left: 50px;
	position: relative;
}

.content-info .features .features-text:after {
	content: '';
	background: url(../adforest/images/svg/icon-correct.svg) no-repeat center center;
	background-size: contain;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 5px;
}

.content-info .features .features-text h3 {
	padding: 0;
}

.content-info .arrowsign {
	display: none;
}



.login__form .form-grid .skin-minimal .list li label {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
}
.login__form .form-grid .skin-minimal .list li label:hover {
	color: #323232 !important;
}

.login__form .icheckbox_minimal {
	width: 20px;
	height: 20px;
	border-radius: 2px;
	border: 1px solid #c3c4c5;
	background: none;
}
.login__form .icheckbox_minimal:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	background: #41c37f;
	border-radius: 2px;
	margin-top: -5px;
	margin-left: -5px;
	display: none;
	pointer-events: none;
}
.login__form .icheckbox_minimal.hover {
	background: none;
}
.login__form .icheckbox_minimal.checked:after {
	display: block;
}

.login__form .form-grid .skin-minimal .list li label a {
	color: #41c37f;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-decoration: underline;
}

.login__form .form-grid .skin-minimal .list li label a:hover {
	text-decoration: none;
}

#sb-sign-form * {
	font-family: 'Poppins', sans-serif;
}


#sb-login-form,
#sb-sign-form {
	padding: 30px 20px 30px 20px;
}


.login__form .form-group {
	margin-bottom: 43px;
}

.login__container .form-grid {
	border: 1px solid #f3f2f1;
	padding: 0;
	box-shadow: none;
}

.form-group label {
	font-size: 16px;
	color: #323232;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

.form-group .form-control {
	padding: 0 12px;
	line-height: normal;
	font-size: 16px;
	color: #323232;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	border: 1px solid #c3c4c5;
	height: 45px;
	border-radius: 2px;
}

@media screen and (max-width: 1250px) {
	.login__socials-item .btn.btn-block.btn-social {
		padding-left: 40px;
	}
}

@media screen and (max-width: 900px) {
	.login__container {
		flex-direction: column;
	}
	.login__form {
		width: 100%;
		min-width: 100%;
	}
	.login__info {
		width: 100%;
		min-width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.login__socials {
		flex-direction: column;
	}
	.login__socials-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.login__socials-item:last-child {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 400px) {
	.login__container .form-grid {
		border-left: none;
		border-right: none;
		border-radius: 0;
	}
	.login__socials {
		padding-left: 0;
		padding-right: 0;
	}
	#sb-sign-form {
		padding-left: 0;
		padding-right: 0;
	}
	.login__form .form-grid .skin-minimal .list li label {
		font-size: 14px;
	}
	.login__form .form-grid .skin-minimal .list li label a {
		font-size: 14px;
	}
}
@media (max-width: 767px) and (min-width: 320px) {
	.login__info .content-info {
		margin-top: 0;
	}
}


/*LOGIN*/
.page-id-15 .heading-panel {
	display: none;
}

.page-id-15 .section-padding {
	padding: 0 0 60px 0;
}


/*ERROR*/
.error404 .error-page .error-container > .error-text {
	color: #323232;
	font-size: 156px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	position: relative;
	z-index: 30;

}

.error404 .error-page .error-container > .error-info {
	color: #323232;
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	position: relative;
	z-index: 30;
}

.error404 .pattern-bg {
	background: transparent;
	position: relative;
	z-index: 10;
}

.error404 .pattern-bg:after {
	content: '';
	background: url(../adforest/images/svg/error-bg.svg) no-repeat center center;
	background-size: contain;
	width: 560px;
	height: 560px;
	position: absolute;
	bottom: -238px;
	left: -80px;
	z-index: 20;
}

@media screen and (max-width: 640px) {
	.error404 .error-page .error-container > .error-text {
		font-size: 100px;

	}

	.error404 .error-page .error-container > .error-info {
		font-size: 20px;
	}

	.error404 .pattern-bg:after {
		width: 300px;
		height: 300px;
		bottom: -100px;
		left: -60px;
	}
}

/*PRIVACY POLICY*/
.post-excerpt.post-desc p {
	color: #323232;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
}

.post-excerpt.post-desc p:last-child {
	margin-bottom: 0;
}

/*PAGES*/
.page-id-1079 .section-padding {
	padding-top: 0;
}

/*PROFILE*/

/*1. PROFILE TOP*/
.user-stats {
	background-color: #41c37f !important;

}

.user-profile__top {
	border: 1px solid #f3f2f1;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 40px;
	border-radius: 2px;
	overflow: hidden;
}

.user-profile__top .search-result-item-heading {
	color: #323232;
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin-bottom: 15px;
}

.user-profile__top .search-result-item .info {
	display: flex;
}

.user-profile__top span.profile_tabs {
	display: flex;
	align-items: center;
	color: #666666;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;

}

.user-profile__top span.profile_tabs:first-child {
	margin-right: 30px;
}

.user-profile__info-profile-icon {
	width: 14px;
	height: 16px;
	background: url(../adforest/images/svg/icon-profile-avatar.svg) no-repeat 0 0;
	background-size: 14px 16px;
}

.user-profile__info-edit-icon {
	width: 16px;
	height: 16px;
	background: url(../adforest/images/svg/icon-profile-edit.svg) no-repeat 0 0;
	background-size: 16px 16px;
}

.user-profile__top .search-result-item .image-link {
	border-radius: 0;
}

.user-profile__top .search-result-item .description {
	color: #666666;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.user-profile__links-item {
	padding-left: 24px;
	position: relative;
}

/*2.PROFILE CONTENT*/

.page-template-default .profile-section {
	padding: 0;
	background: white;
	border: 1px solid #f3f2f1;
	border-radius: 2px;
}

.profile-section .profile-edit {
	padding: 30px;
}

.profile-section .profile-edit h2 {
	margin-top: 0;
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
}

.profile-section .dl-horizontal dt {
	margin-left: 0;
}

.profile-section .dl-horizontal dd {
	color: #808080;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.profile-section .profile-edit dt strong {
	color: #323232;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}

/*3.PROFILE MESSAGWS CONTENT*/

.page-template-default .message-body {
	border: 1px solid #f3f2f1;
	border-radius: 2px;
	display: flex;
}

.message-body__aside {
	border-right: 1px solid #f3f2f1;
}

.page-template-default .message-inbox {
	border-right: 0;
}

.page-template-default .message-inbox .list-wrap {
	width: 100%;
}

.message-inbox__header {
	display: flex;
	align-items: center;
	padding: 33px 15px;
}

.message-inbox__header-item {
	color: #666666;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	margin-right: 27px;
	border-bottom: 1px dashed #979797;
	line-height: 1;
}

.message-inbox__header-item.active {
	color: #41c37f;
	border-color: #41c37f;
}

.page-template-default .message-history li.message-history-active {
	background: #41c37f;
	position: relative;
}

.page-template-default .message-history li.message-history-active:after {
	content: '';
	position: absolute;
	right: -1px;
	top: 50%;
	margin-top: -6px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;

	border-right: 12px solid white;
}

.page-template-default .message-history li a {
	padding: 15px;
}

.page-template-default .message-history li .user-name .author {
	margin-top: 0;
}

.page-template-default .message-history li .user-name p {
	margin-bottom: 0;
	margin-top: 0;
}

.page-template-default .message-body .message-inbox .message-history li.message-history-active .user-name p,
.page-template-default .message-body .message-inbox .message-history li.message-history-active .user-name .author span {
	color: white;
}

.message-body__content {
	padding: 20px 30px;
}

.message-body .message-body__content.message-content h2 {
	margin-bottom: 30px;
}

.message-body .message-body__content.message-content h2 a {
	line-height: 1;
}

.message-body__content .message-details {
	padding: 0;
}

.message-body__content .messages {
	padding: 0;
}

.message-body__content .chat-form {
	padding: 0;
}

.message-body__content .chat-form .form-group {
	margin-right: 0;
	width: calc(100% - 130px);
}

.message-body__content .form-group .form-control {
	height: 46px;
	border-radius: 3px 0 0 3px;
}

.message-body__content .chat-form .btn {
	padding: 0;
	width: 130px;
	min-width: 130px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 3px 3px 0;
}

.page-id-19 .dashboard-menu-container ul li a div {
	color: #323232;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.page-id-19 .dashboard-menu-container ul li.active {
	border-bottom: 2px solid #41c37f;
}

.page-template-default .message-history li.active .user-name .author {
	color: white;
}

.page-template-default .message-history li.active .user-name p {
	color: white;
}

.page-id-19 .dashboard-menu-container ul li.active a div {
	color: #41c37f;
}

.account-ads-list {
	padding-left: 15px;
	padding-right: 15px;
}

.account-ads-list .account-ads-list__item-wrap {
	margin-bottom: 10px;
}

.account-ads-list .account-ads-list__item-wrap:last-child,
.account-ads-list .account-ads-list__item-wrap:only-child {
	margin-bottom: 0;
}

.account-ads-list .account-ads-list__item {
	display: flex;

	border: 1px solid #f3f2f1;
}

.account-ads-list .account-ads-list__item .image {
	width: 178px;
	min-width: 178px;
	margin-right: 17px;
	height: 134px;
	min-height: 134px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.account-ads-list .account-ads-list__item .image img {
	max-height: 100%;
}

.account-ads-list__item-desc-top {
	display: flex;
	align-items: center;
}

.account-ads-list__item-desc-top-location {
	color: #41c37f;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: 20px;
	margin-bottom: 0;
}

.account-ads-list__item-desc-top-location:after {
	content: '';
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -7px;
	height: 15px;
	width: 1px;
	background: #777777;
}

.account-ads-list__item-desc-top-time {
	color: #4e4e4e;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

.account-ads-list .account-ads-list__item .account-ads-list__item-info {
	width: 30%;
	min-width: 30%;
	display: flex;
}

.account-ads-list .account-ads-list__item .account-ads-list__item-info-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.account-ads-list__item-info-ribbon {
	color: white;
	text-transform: uppercase;
	height: 25px;
	background: #41c37f;
	padding: 0 15px;
	line-height: 25px;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.account-ads-list__item-info-watch {
	display: flex;
	align-items: center;
}

.account-ads-list__item-info-watch-icon {
	margin-right: 10px;
}

.account-ads-list__item-info-watch-text {
	color: #777777;
}

.account-ads-list__item-info-notification {
	display: flex;
	align-items: center;
}

.account-ads-list__item-info-notification-icon {
	margin-right: 10px;
}

.account-ads-list__item-info-notification-link {
	background: #e20c04;
	width: 18px;
	height: 18px;
	text-decoration: none;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.account-ads-list__item-info-notification-text {
	color: white;
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.account-ads-list .account-ads-list__item .account-ads-list__item-info .account-ads-list__item-info-main {
	width: calc(100% - 40px);
	min-width: calc(100% - 40px);
	padding: 10px 15px;
	border-left: 1px solid #f3f2f1;
}

.account-ads-list__item-info-select {
	-webkit-appearance: none;
	border-radius: 0;
	padding: 0 20px;
	height: 25px;
	line-height: normal;
	border: 1px solid #ccc;

	color: #666666;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 12px;

	outline: none;
	width: 100%;
	background: white;
	margin-bottom: 20px;
}

.account-ads-list__item-bump-or-feature {
	display: flex;
}

.account-ads-list__item-bump-or-feature-link {
	margin-right: 20px;
	border-radius: 2px;
	-webkit-appearance: none;
	border: 1px solid #777777;
	height: 25px;
	line-height: 25px;
	padding: 0 15px;

	text-transform: uppercase;
	color: #777777;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

.account-ads-list__item-bump-or-feature-link:last-child {
	margin-right: 0;
}

.account-ads-list .account-ads-list__item .account-ads-list__item-info .account-ads-list__item-info-change {
	width: 40px;
	min-width: 40px;
	border-left: 1px solid #f3f2f1;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
}

.account-ads-list__item-info-edit i:before {
	color: #777777;
}

.account-ads-list__item-info-delete {
	width: 25px;
	height: 25px;
	position: relative;
}

.account-ads-list__item-info-delete a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.account-ads-list__item-info-delete:before {
	content: '';
	width: 25px;
	height: 2px;
	transform: rotate(45deg);
	background: #e20c04;
	position: absolute;
	left: 0;
	top: 10px;
	pointer-events: none;
}

.account-ads-list__item-info-delete:after {
	content: '';
	width: 25px;
	height: 2px;
	transform: rotate(-45deg);
	background: #e20c04;
	position: absolute;
	right: 0;
	top: 10px;
	pointer-events: none;
}

.account-ads-list .account-ads-list__item .short-description-1 {
	width: calc(100% - 178px - 17px - 30%);
	min-width: calc(100% - 178px - 17px - 30%);
}

@media screen and (max-width: 1200px) {
	.account-ads-list .account-ads-list__item .account-ads-list__item-info {
		width: 300px;
		min-width: 300px;
	}

	.account-ads-list .account-ads-list__item .short-description-1 {
		width: calc(100% - 178px - 17px - 300px);
		min-width: calc(100% - 178px - 17px - 300px);
	}
}

@media screen and (max-width: 992px) {
	.account-ads-list {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.account-ads-list__item-wrap {
		width: calc((100% - 15px * 2) / 3);
		margin-right: 15px;
	}

	.account-ads-list__item-wrap:nth-child(3n) {
		margin-right: 0;
	}

	.account-ads-list .account-ads-list__item {
		flex-direction: column;
	}

	.account-ads-list .account-ads-list__item .image {
		width: 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.account-ads-list__item-desc-top {
		display: block;
	}

	.account-ads-list__item-desc-top-location {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.account-ads-list__item-desc-top-location:after {
		display: none;
	}

	.account-ads-list .account-ads-list__item .account-ads-list__item-info {
		width: 100%;
		min-width: 100%;
		flex-direction: column;
	}

	.account-ads-list .account-ads-list__item .account-ads-list__item-info .account-ads-list__item-info-change {
		width: 100%;
		min-width: 100%;
		flex-direction: row;
	}

	.account-ads-list .account-ads-list__item .account-ads-list__item-info .account-ads-list__item-info-main {
		width: 100%;
		min-width: 100%;
	}

	.account-ads-list__item-bump-or-feature {
		flex-direction: column;
	}

	.account-ads-list__item-bump-or-feature-link {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.account-ads-list__item-bump-or-feature-link:last-child {
		margin-bottom: 0;
	}

	.account-ads-list .account-ads-list__item .short-description-1 {
		width: 100%;
		min-width: 100%;
		padding: 10px;
	}
}

@media screen and (max-width: 782px) {
	.account-ads-list {
		padding: 0 20px;
	}

	.account-ads-list__item-wrap {
		width: calc((100% - 15px) / 2);
	}

	.account-ads-list__item-wrap:nth-child(3n) {
		margin-right: 15px;
	}

	.account-ads-list__item-wrap:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 500px) {
	.account-ads-list {
		flex-direction: column;
		flex-wrap: nowrap;
	}

	.account-ads-list__item-wrap {
		width: 100%;
		margin-right: 0;
	}

	.account-ads-list__item-wrap:nth-child(3n) {
		margin-right: 0;
	}

	.account-ads-list__item-wrap:nth-child(2n) {
		margin-right: 0;
	}

	.account-ads-list .account-ads-list__item .image img {
		width: 100%;
	}
}

@media (max-width: 767px) and (min-width: 320px) {
	.icon-box, .search-form .form-control {
		margin-bottom: 0 !important;
	}

	.message-content, .blog-sidebar {
		margin-bottom: 20px;
	}
}

/*POST AD*/

.page-id-21 .sw-theme-default {
	box-shadow: none;
	border: 1px solid #f3f2f1;
}

.page-id-21 .nav-tabs {
	border-bottom: 1px solid #f3f2f1;
}

.page-id-21 .postdetails .sw-theme-default > ul.step-anchor > li.active > a {
	color: #323232 !important;
	border-bottom: 2px solid #41c37f !important;
}

.page-id-21 .postdetails .sw-theme-default > ul.step-anchor > li a {
	color: #323232;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.page-id-21 .postdetails .submit-form .sw-theme-default > ul.step-anchor > li a small {
	font-size: 12px;
	color: #666666;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.page-id-21 .postdetails .sw-theme-default > ul.step-anchor > li > a::after {
	display: none;
}

.page-id-21 .sw-theme-default .sw-toolbar-top {
	background: white;
	border-bottom-color: #f3f2f1 !important;
}
.page-id-21 .sw-theme-default .sw-toolbar-bottom {
	background: white;
	border-top-color: #f3f2f1 !important;
}

.page-id-21 .btn-group > .btn:first-child {
	margin-right: 20px;
}

.page-id-21 .btn-group > .btn {
	height: 30px;
	line-height: 30px;
	border-radius: 3px !important;
	padding: 0 8px;

	color: #666666;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	border: 1px solid #666666;
}

.page-id-21 .btn-group > .btn.disabled {
	border: 1px solid #666666;
	color: #666666;
}

.page-id-21 .submit-form .form-control {
	height: 45px;
	padding: 0 20px;
	line-height: normal;
	border: 1px solid #c3c4c5;
	border-radius: 2px;

	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;

	-webkit-appearance: none;
	box-shadow: none;
}

.page-id-21 .submit-form .form-control:focus {
	border-color: #41c37f;
}

.page-id-21 .select2-container--default .select2-selection--single {
	height: 45px;
	border-radius: 2px;
	border: 1px solid #c3c4c5;
}

.page-id-21 .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px;
	padding: 0 20px;
}

.page-id-21 .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	width: 18px;
	height: 10px;
	right: 20px;
	top: 50%;
	margin-top: -5px;
	margin-left: 0;
	left: auto;
}
.page-id-21 .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	content: '';
	background: url(../adforest/images/svg/icon-select-caret.svg) no-repeat center center;
	background-size: 18px 10px;
	width: 18px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
.page-id-21 .select2-container--default .select2-selection--single .select2-selection__clear {
	display: none;
}

.btn-group > .btn.submit_ad_now {
	color: white;
}

.page-id-21 .jqte {
	border: 1px solid #c3c4c5;
	border-radius: 2px;
	box-shadow: none;
	outline: none;
}

#ad_post_form .dropzone {
	background: #fbfbfb;
	border-radius: 2px;
	border: 1px dashed #c3c4c5;
}

#ad_post_form .dropzone .dz-message span {
	color: #323232;
	font-weight: 600;
	font-size: 22px;
	font-family: 'Poppins', sans-serif;

}

.jqte {
	border-radius: 2px;
	border: 1px solid #c3c4c5;
}

/*STANDART CATEGORY*/
.std-category {

}

.std-category__container {

}

.std-category__top {

}

.std-category__top.std-category__top_personal {
	margin-top: -55px;
	position: relative;
	z-index: 30;
}

.std-category__filters-list {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.std-category__filters-select-wrap {
	width: calc(100% - 43% - 10px);
	display: flex;
}

.std-category__filters-select-wrap.std-category__filters-select-wrap_category {
	width: 43%;
	min-width: 43%;
	margin-right: 10px;
	position: relative;
}

.std-category__filters-select-wrap.std-category__filters-select-wrap_category:after {
	content: '';
	position: absolute;
	left: 15px;
	top: calc(50% - 7px);
	background: url(/wp-content/themes/adforest/images/svg/icon-top-menu.svg) no-repeat center center;
	background-size: 20px 14px;
	width: 20px;
	height: 14px;
}

.page-template-page-category .std-category__filters-select-wrap.std-category__filters-select-wrap_category:after {
	background: url(/wp-content/themes/adforest/images/svg/icon-top-menu-personal.svg) no-repeat center center;
}

.std-category__filters-select-wrap .select2-container {
	height: 30px;
}

.std-category__filters-select-wrap .select2-container--default .select2-selection--single {
	height: 30px;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.5);
	border: 0;
	padding: 0 0 0 45px;
}

.std-category__filters-select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
	color: white;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.std-category__filters-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 30px;
}

.std-category__filters-select-wrap .select2-selection__clear {
	display: none;
}

.std-category__filters-search-widget {
	width: calc((100% - 10px) / 2);
	margin-right: 10px;
	position: relative;
}

.std-category__filters-search-widget:first-child:after {
	content: '';
	position: absolute;
	left: 5px;
	top: calc(50% - 10px);
	background: url(/wp-content/themes/adforest/images/svg/icon-top-location.svg) no-repeat center center;
	background-size: 15px 20px;
	width: 15px;
	height: 20px;
}

.page-template-page-category .std-category__filters-search-widget:first-child:after {
	background: url(/wp-content/themes/adforest/images/svg/icon-top-location-personal.svg) no-repeat center center;
}

.std-category__filters-search-widget:last-child {
	margin-right: 0;
}

.std-category__filters-search-widget:last-child:after {
	content: '';
	position: absolute;
	left: 5px;
	top: calc(50% - 10px);
	background: url(/wp-content/themes/adforest/images/svg/icon-top-radius.svg) no-repeat center center;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
}

.page-template-page-category .std-category__filters-search-widget:last-child:after {
	background: url(/wp-content/themes/adforest/images/svg/icon-top-radius-personal.svg) no-repeat center center;
}

.std-category__filters-search-widget-input {
	width: 100%;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.5);
	height: 30px;
	line-height: normal;
	padding: 0 30px;

	-webkit-appearance: none;
	outline: none;
	box-shadow: none;
	border: 0;

	font-family: 'Poppins', sans-serif;
	color: white;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

.std-category__filters-search-widget-input::-webkit-input-placeholder,
.std-category__filters-search-widget-input::-moz-placeholder,
.std-category__filters-search-widget-input:-moz-placeholder,
.std-category__filters-search-widget-input:-ms-input-placeholder {
	color: white;
	opacity: 1;
}

.std-category__search-wrap {
	background-color: #41c37f;
	border-radius: 3px;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 70px;
}

.std-category__top_personal .std-category__search-wrap {
	background: #7259b4;
	box-shadow: 0 0 43px #46327d;

}

.std-category__search {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.std-category__search-input {
	border-radius: 3px 0 0 3px;
	height: 60px;
	background: white;
	border: 0;
	-webkit-appearance: none;
	box-shadow: none;
	width: calc(100% - 90px);
	padding: 0 20px;

	color: #6f6f6f;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;

}

.std-category__search-button {
	width: 90px;
	height: 60px;
	border-radius: 0 3px 3px 0;
	background: #084629;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: relative;
	outline: none;
}

.std-category__popular-search {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 15px;
}
.std-category__popular-search-label {
	color: #ffffff;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	margin-bottom: 0;
	margin-right: 12px;
}
.std-category__popular-search-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.std-category__popular-search-item {
	color: #ffffff;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	margin-right: 11px;
	text-decoration: none;
	letter-spacing: 0.8px;
	margin-bottom: 0;
	cursor: pointer;
	border-bottom: 1px dashed transparent;
	transition: all .3s ease;
}
.std-category__popular-search-item:hover {
	border-bottom-color: white;
}

.std-category__top_personal .std-category__search-button {
	background: #46327d;
}

.std-category__search-button-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 20;
	width: 25px;
	height: 25px;
	margin-top: -12px;
	margin-left: -12px;
}

.std-category__search-button-icon:before {
	font-size: 25px;
	color: white;
}

.std-category__main {
	display: flex;
	align-items: flex-start;
}

.std-category__sidebar {
	width: 340px;
	min-width: 340px;
}

.std-category__ads {
	width: calc(100% - 340px - 30px);
	min-width: calc(100% - 340px - 30px);
	margin-right: 30px;

}

@media screen and (max-width: 1000px) {
	.std-category__main {
		flex-direction: column-reverse;
	}

	.std-category__sidebar {
		width: 100%;
		margin-bottom: 20px;
	}

	.std-category__ads {
		width: 100%;
	}

	.std-category__search-wrap {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 770px) {
	.hero__search-holder {
		width: 100%;
	}

	.std-category__filters-list {
		flex-direction: column;
		max-width: 100%;
	}

	.std-category__filters-select-wrap.std-category__filters-select-wrap_category,
	.std-category__filters-select-wrap {
		width: 100%;
		margin-right: 0;
	}

	.std-category__filters-select-wrap {
		flex-direction: column;
	}

	.std-category__filters-select-wrap:first-child {
		margin-bottom: 10px;
	}

	.std-category__filters-search-widget {
		width: 100%;
		margin-right: 0;
	}

	.std-category__filters-search-widget:first-child {
		margin-bottom: 10px;
	}

	.std-category__search-input {
		height: 40px;
		font-size: 16px;
		width: calc(100% - 65px);
	}

	.std-category__search-button {
		height: 40px;
		width: 65px;
	}

	.std-category__search-button-icon:before {
		font-size: 17px;
	}
}

@media screen and (max-width: 500px) {
	.std-category__top {
		margin-left: -20px;
		margin-right: -20px;
	}

	.std-category__search-wrap {
		border-radius: 0;
	}
}

/*SIADEBAR on CATEGORIES PAGES*/
.panel.panel_price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
}

.panel__title {
	width: 100%;
}

.panel__title a {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
	width: 100%;
	height: 50px;
	padding: 0;

	color: #666666;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.panel__form {
	width: calc(100% - 48px - 24px);
}

.panel__form-input {
	width: 78px;
	min-width: 78px;
	height: 30px;
	border-radius: 2px;
	border: 1px solid #666666;
	background: white;
	line-height: normal;

	text-align: center;
	color: #c3c4c5;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;

	-webkit-appearance: none;
	outline: none;
	padding: 0 10px;
	margin-right: 10px;
}

.panel__body {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.panel__form-filter-btn {
	width: 53px;
	height: 30px;
	border-radius: 2px;
	background: #41c37f;

	text-align: center;
	line-height: 30px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;

	border: 0;
	padding: 0;
	-webkit-appearance: none;
	box-shadow: none;
	outline: none;
	cursor: pointer;
}

.pt-body_personal .panel__form-filter-btn {
	background: #7259b4;
}

.panel__reset-filters {

}

.panel__reset-filters-link {
	display: block;
	height: 40px;
	line-height: 40px;
	background: #41c37f;
	text-align: center;

	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
}

.panel-body.categories ul li ul {
	padding-left: 20px;
}

.panel__icon {
	transform: rotate(0deg);
	transition: all .3s ease;
}

a.collapsed .panel__icon {
	transform: rotate(180deg);
}

.pt-body_personal .panel-body.categories ul li .panel__icon svg use,
.page-template-page-category .panel-body.categories ul li .panel__icon svg use {
	fill: #7259b4;
}

.panel-body.categories ul li .panel__icon {
	transform: rotate(180deg);
}

.panel-body.categories ul li.active .panel__icon {
	transform: rotate(0deg);
}

/*LOCATION FILTER IN FILTERS SIDEBAR*/
.panel-body__locations {

}

.panel-body__locations ul {
	padding: 0 20px;
}

.panel-body__locations-item {
	margin-bottom: 10px;
}

.panel-body__locations-item-link {
	padding: 0 10px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	background: #f3f2f1;
	text-decoration: none;

	color: #666666;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.panel-body__locations-item ul {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0 26px;
	margin-left: 4px;
	position: relative;

}

.panel-body__locations-item ul:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 24px;
	width: 1px;
	border-left: 1px dotted #41c37f;
}

.page-template-page-category .panel-body__locations-item ul:after,
.pt-body_personal .panel-body__locations-item ul:after {
	border-color: #7259b4;
}

.panel-body__locations-item ul li {
	display: flex;
}

.panel-body__locations ul li.panel-body__locations-item.active a.panel-body__locations-item-link {
	position: relative;
}

.panel-body__locations ul li.panel-body__locations-item ul li .panel-body__locations-item-link {
	position: relative;
}

.panel-body__locations ul li.panel-body__locations-item ul li .panel-body__locations-item-link:after {
	content: '';
	position: absolute;
	top: 15px;
	left: -24px;
	width: 19px;
	height: 1px;
	border-bottom: 1px dotted #41c37f;
}

.page-template-page-category .panel-body__locations ul li.panel-body__locations-item ul li .panel-body__locations-item-link:after,
.pt-body_personal .panel-body__locations ul li.panel-body__locations-item ul li .panel-body__locations-item-link:after {
	border-color: #7259b4;
}

.panel-body__locations-item ul .panel-body__locations-item.active .panel-body__locations-item-link {
	background: #41c37f;
	border-radius: 2px 0 0 2px;
	color: white;
}

.page-template-page-category .panel-body__locations-item ul .panel-body__locations-item.active .panel-body__locations-item-link,
.pt-body_personal .panel-body__locations-item ul .panel-body__locations-item.active .panel-body__locations-item-link {
	background: #7259b4;
}

.panel-body__locations-item-delete {
	width: 30px;
	min-width: 30px;
	height: 30px;
	background: #084629;
	align-items: center;
	justify-content: center;
	display: none;
	border-radius: 0 2px 2px 0;
}

.panel-body__locations-item.active > .panel-body__locations-item-delete {
	display: flex;
}

.page-template-page-category .panel-body__locations-item-delete,
.pt-body_personal .panel-body__locations-item-delete {
	background: #46327d;
}

@media screen and (max-width: 1000px) {
	.panel_categories, .panel_locations {
		display: none;
	}

	.single-ad_post .panel_categories, .panel_locations {
		display: block;
	}
}

/*PANEL ADVERTISEMENT SIDEBAR*/
.panel-body.panel-body_advertisement {
	padding: 0;
	border: 0;
}
.panel-body.panel-body_advertisement img {
	width: 100%;
}
.ads-results-list {

}

.ads-results-list__wrap {
	margin-top: 50px;
}

.ads-results-list__title {
	color: #323232;
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 30px;
	position: relative;
}

.ads-results-list__title:before {
	content: '';
	width: 66px;
	height: 3px;
	background: #41c37f;
	left: 0;
	position: absolute;
	bottom: -6px;
}

.page-template-page-category .ads-results-list__title:before {
	background: #7259b4;
}

.ads-results-list__title:after {
	content: '';
	width: 6px;
	height: 3px;
	background: white;
	left: 40px;
	position: absolute;
	bottom: -6px;
}

.ads-list-item {
	width: 100%;
	border: 1px solid #f3f2f1;
	background-color: #ffffff;
	margin-bottom: 10px;
	display: flex;
	height: 140px;
	position: relative;
}

.ads-list-item__image-wrap {
	width: 178px;
	min-width: 178px;
	height: 140px;
	position: relative;
	background: #f3f2f1;
}

.ads-list-item__image-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ads-list-item__category {
	position: absolute;
	top: 11px;
	left: 11px;
	z-index: 100;
	background: rgba(50, 50, 50, 0.93);
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #ffffff;
}

.ads-list-item__image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.ads-list-item__content {
	width: calc(100% - 178px);
	padding: 15px;
	position: relative;
}

.ads-list-item:nth-child(2n) .ads-list-item__content {
	background: #fbfbfb;
}

.page-template-page-category .ads-list-item:nth-child(2n) .ads-list-item__content {
	background: white;
}

.ads-list-item__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ads-list-item__top-info {
	display: flex;
}

.ads-list-item__top-info-location {
	font-size: 10px;
	/*color: #323232;*/
	color: #41c37f;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	position: relative;
	margin-right: 20px;
}
.page-template-page-category .ads-list-item__top-info-location,
.pt-body_personal .ads-list-item__top-info-location {
	color: #7259b4;
}

.ads-list-item__top-info-location:after {
	content: '|';
	color: #323232;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	position: absolute;
	right: -10px;
	top: 0;
}

.ads-list-item__top-info-last-updated {
	font-size: 10px;
	color: #323232;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.ads-list-item__top-info-price {
	height: 25px;
	line-height: 25px;
	background: #41c37f;
	font-size: 16px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	padding: 0 10px 0 20px;
	color: white;
	position: relative;
}
.ads-list-item__top-info-price:before {
	content: '$';
	position: absolute;
	left: 10px;
	top: 0;
	font-size: 16px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
}

.page-template-page-home .ads-list-item__top-info-price {
	display: none;
}

.page-template-page-home .ads-list-item__top-info-last-updated {
	display: none;
}

.page-template-page-home .ads-list-item__top-info-location:after {
	display: none;
}

.pt-body_personal .ads-list-item__top-info-price:empty,
.page-template-page-search .ads-list-item__top-info-price:empty,
.page-template-page-category .ads-list-item__top-info-price:empty {
	display: none;
}

.ads-list-item__top-info-price span {
	font-size: 16px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	color: white;
	margin-left: 4px;
}

.ads-list-item__title-wrap {
	margin-bottom: 10px;
	line-height: 1;
}

.ads-list-item__title {
	color: #323232;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	text-decoration: none;
	padding: 0;
	line-height: 1;
}

.ads-list-item__text {
	color: #666666;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
	width: 80%;
}

.ads-list-item__fav {
	right: 15px;
	bottom: 15px;
	position: absolute;
}

.ads-list-item__fav-icon {
	background: url(../adforest/images/svg/icon-heart.svg) no-repeat center center;
	background-size: 21px 20px;
	width: 21px;
	height: 21px;
	display: block;
}

.ads-list-item__fav.in-wishlist .ads-list-item__fav-icon {
	background: url(../adforest/images/svg/icon-heart-green.svg) no-repeat center center;
	background-size: 21px 20px;
}

.page-template-page-category .ads-list-item__fav.in-wishlist .ads-list-item__fav-icon,
.pt-body_personal .ads-list-item__fav.in-wishlist .ads-list-item__fav-icon {
	background: url(../adforest/images/svg/icon-heart-violet.svg) no-repeat center center;
	background-size: 21px 20px;
}


@media screen and (max-width: 760px) {
	.ads-results-list {
		display: flex;
		flex-wrap: wrap;
	}

	.ads-list-item {
		width: calc((100% - 20px) / 2);
		margin-right: 20px;
		flex-direction: column;
		height: auto;
	}

	.ads-list-item:nth-child(2n) {
		margin-right: 0;
	}

	.ads-list-item__image-wrap {
		width: 100%;
		height: 300px;
	}

	.ads-list-item__content {
		width: 100%;
	}

	.ads-list-item__top {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.ads-list-item__top-info-price {
		margin-bottom: 10px;
	}

	.ads-list-item__text {
		width: 90%;
	}
}

@media screen and (max-width: 650px) {
	.ads-list-item {
		width: calc((100% - 10px) / 2);
		margin-right: 10px;
	}

	.ads-list-item__image-wrap {
		height: 200px;
	}

	.ads-list-item__top-info {
		flex-direction: column;
		margin-bottom: 10px;
	}

	.ads-list-item__top-info-location {
		margin-right: 0;
		margin-bottom: 10px;
		line-height: 1;
	}

	.ads-list-item__top-info-location:after {
		display: none;
	}

	.ads-list-item__top-info-last-updated {
		line-height: 1;
	}
}

@media screen and (max-width: 500px) {
	.ads-list-item {
		width: 100%;
		margin-right: 0;
	}

	.ads-list-item__image-wrap {
		height: 250px;
	}
}

@media screen and (max-width: 350px) {
	.ads-list-item__image-wrap {
		height: 180px;
	}
}

/*CAR CATEGORY PAGE*/
.page-template-page-car-advanced-category .car-category__content {
	background: #F4F4F4;
}
.car-category__block {
	padding: 50px 0;
}

.car-category__block.car-category__block_makes,
.car-category__block.car-category__block_categories {
	background: #fbfbfb;
}

.car-category__title {
	color: #323232;
	font-size: 26px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	position: relative;
	text-align: center;
	margin-bottom: 54px;
}

.car-category__title:before {
	content: '';
	width: 66px;
	height: 3px;
	background: #41c37f;
	left: 50%;
	margin-left: -33px;
	position: absolute;
	bottom: -6px;
}

.car-category__title:after {
	content: '';
	width: 6px;
	height: 3px;
	background: white;
	left: 50%;
	margin-left: 13px;
	position: absolute;
	bottom: -6px;
}

.car-category__list {
	display: flex;
	flex-wrap: wrap;
}

.car-category__list.car-category__list_hidden {
	height: 0;
	overflow: hidden;
	transition: all .3s ease;
	columns: 5;
	display: block;
}

.car-category__list.car-category__list_hidden.car-category__list_open {
	height: auto;
	padding-top: 50px;
}

.car-category__show-all-link-wrap {
	display: flex;
	justify-content: center;
}

.car-category__show-all-link {
	color: #41c37f;
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
	text-decoration: none;
	border-bottom: 1px dashed #41c37f;
}

.car-category__item {
	width: calc((100% - 30px * 3) / 4);
	margin-right: 30px;
	margin-bottom: 30px;
	border-radius: 3px;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 158px;
	text-decoration: none;
	overflow: hidden;
}

.car-category__block.car-category__block_type .car-category__item {
	background: #41c37f;
}

.car-category__block.car-category__block_makes .car-category__item,
.car-category__block.car-category__block_ads .car-category__item {
	border: 1px solid #f3f2f1;
}

.car-category__block.car-category__block_categories .car-category__item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 232px;
	position: relative;
}

.car-category__block.car-category__block_categories .car-category__item:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	z-index: 10;
}

.car-category__block.car-category__block_ads .car-category__item {
	border-radius: 0;
	height: auto;
}

.car-category__item:nth-child(4n) {
	margin-right: 0;
}

.car-category__item-img {
	margin-bottom: 9px;
}

.car-category__item-title {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
}

.car-category__block.car-category__block_type .car-category__item-title,
.car-category__block.car-category__block_categories .car-category__item-title {
	color: white;
}

.car-category__block.car-category__block_makes .car-category__item-title {
	color: #323232;
}

.car-category__block.car-category__block_categories .car-category__item-title {
	font-size: 26px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	line-height: 0.92;
	text-align: center;
	position: relative;
	z-index: 20;
	margin-bottom: 25px;
}

.car-category__block.car-category__block_categories .car-category__item-title:before {
	content: '';
	position: absolute;
	width: 30px;
	left: 50%;
	margin-left: calc(-15px - 10px);
	height: 1px;
	background: #41c37f;
	bottom: -16px;
}

.car-category__block.car-category__block_categories .car-category__item-title:after {
	content: '';
	position: absolute;
	width: 10px;
	left: calc(50% + 10px);
	height: 1px;
	background: #41c37f;
	bottom: -16px;
}

.car-category__item-sub-title {
	color: #ffffff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	font-size: 18px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	margin: 0;
	text-align: center;
	position: relative;
	z-index: 20;
}

.car-category__make-block {
	break-inside: avoid;
	margin-bottom: 30px;
}

.car-category__first-char {
	font-size: 25px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

.car-category__make-block-item-wrap {
	margin-bottom: 10px;
}

.car-category__make-block-item {
	font-size: 18px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	text-decoration: none;
}

.car-category__advertisement {
	max-width: 970px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.car-category__advertisement-title {
	color: #c0c0c0;
	font-size: 50px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	text-align: center;
}

.page-template-page-car-category .panel__form {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.page-template-page-car-category .panel-body {
	padding: 0;
}

.page-template-page-car-category .panel.panel-default {
	width: calc((100% - 20px) / 2);
	margin-right: 20px;
	height: 0;
	visibility: hidden;
	margin-bottom: 0;
	transition: all .3s ease;
}

.page-template-page-car-category .visible-filters .panel.panel-default {
	height: auto;
	visibility: visible;
	margin-bottom: 20px;
}

.page-template-page-car-category .panel__form_open .panel.panel-default {
	height: auto;
	visibility: visible;
	margin-bottom: 20px;
}

.page-template-page-car-category .panel.panel-default:nth-child(2n) {
	margin-right: 0;
}

.page-template-page-car-category .visible-filters {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.page-template-page-car-category .panel.panel_price {
	padding: 0;
	width: 100%;
	background: transparent;
	box-shadow: none;
}

.page-template-page-car-category .panel.panel_price .panel__form-input {
	width: calc((100% - 20px) / 2);
	margin-right: 20px;
}

.page-template-page-car-category .panel.panel_price .panel__form-input:nth-child(2) {
	margin-right: 0;
}

.page-template-page-car-category .select2-container--default .select2-selection--single {
	border: 0;
	margin-bottom: 0 !important;
}

.page-template-page-car-category .select2-selection__clear {
	display: none;
}

.custom-form__submit-holder {
	width: 100%;
	text-align: center;
}

.custom-form__submit {
	width: 100%;
	border-radius: 3px;
	background: #084629;
	height: 60px;
	line-height: 60px;
	margin-bottom: 25px;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	outline: none;

	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}

.custom-form__advanced-search {
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
	border-bottom: 1px dashed #ffffff;
}

@media screen and (max-width: 900px) {
	.car-category__list.car-category__list_hidden {
		columns: 3;
	}

	.car-category__item {
		width: calc((100% - 30px * 2) / 3);
	}

	.car-category__item:nth-child(4n) {
		margin-right: 30px;
	}

	.car-category__item:nth-child(3n) {
		margin-right: 0;
	}

	.page-template-page-car-category .panel.panel-default {
		width: 100%;
		margin-right: 0;
	}
}

@media screen and (max-width: 700px) {
	.car-category__list.car-category__list_hidden {
		columns: 2;
	}

	.car-category__list.custom-container {
		padding: 0 10px;
	}

	.car-category__item {
		width: calc((100% - 10px) / 2);
		margin-right: 10px;
		margin-bottom: 10px;
		height: 120px;
	}

	.car-category__item:nth-child(4n),
	.car-category__item:nth-child(3n) {
		margin-right: 10px;
	}

	.car-category__item:nth-child(2n) {
		margin-right: 0;
	}

	.car-category__title {
		font-size: 20px;
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 480px) {
	.car-category__block_ads .car-category__item,
	.car-category__block_categories .car-category__item {
		width: 100%;
		margin-right: 0;
	}

	.car-category__block_categories .car-category__item:nth-child(4n),
	.car-category__block_categories .car-category__item:nth-child(3n) {
		margin-right: 0;
	}

}

.car-category-ad {
	border: 1px solid #f3f2f1;
}

.car-category-ad__img {
	height: 209px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	text-decoration: none;
	display: block;
}

.car-category-ad__price {
	position: absolute;
	left: 11px;
	bottom: 11px;
	padding: 0 10px 0 25px;
	height: 30px;
	background: #41c37f;
	font-size: 20px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	color: white;
}

.car-category-ad__price:before {
	content: '$';
	font-size: 20px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	color: white;
	position: absolute;
	left: 10px;
	top: 0;
}

.car-category-ad__price:empty {
	display: none;
}

.car-category-ad__info {
	padding: 15px;
}

.car-category-ad__location {
	color: #41c37f;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 5px;
}

.car-category-ad__title-wrap {
	display: flex;
	justify-content: space-between;
}

.car-category-ad__title {
	color: #323232;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	width: calc(100% - 21px - 10px);
	margin: 0;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.car-category-ad__info {
	width: 100%;
}

.car-category-ad__fav {
	cursor: pointer;
}


/*PERSONAL*/

.pt-body_personal .section-padding.modern-version {
	padding-top: 0;
}

.pt-body_personal .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a {
	color: #7259b4;
	text-decoration: underline;
	font-size: 12px;
}

.page-template-page-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a {
	color: white;
	text-decoration: underline;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

.page-template-page-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li::after {
	color: white;
}

.pt-body_personal .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a.active {
	color: #666666 !important;
	text-decoration: none;
	font-size: 12px;
}

.page-template-page-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a.active {
	color: white !important;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

.page-template-page-car-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a {
	text-decoration: underline;
}

.page-template-page-car-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a.active {
	text-decoration: none;
}

.page-template-page-car-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a.active,
.page-template-page-car-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li:after,
.page-template-page-car-category .bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a {
	color: white !important;
	font-weight: 400;
}

.pt-body_personal .descs-box h1 {
	color: #323232;
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
}

.personal__content {
	display: flex;
	align-items: flex-start;
}

.personal__sidebar {
	width: 340px;
	min-width: 340px;
}

.personal__main-content {
	width: calc(100% - 340px - 30px);
	margin-right: 30px;
}

.ad-inner__slider-img-wrap {
	width: 100%;
	height: 450px;
	position: relative;
}

.ad-inner__slider-img-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.ad-inner__slider-img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 800px) {
	.ad-inner__slider-img-wrap {
		height: 345px;
	}
}

@media screen and (max-width: 500px) {
	.ad-inner__slider-img-wrap {
		height: 280px;
	}
}

/*CATEGORY BANNER*/
.category-banner {
	margin-top: -48px;

	min-height: 335px;
	position: relative;
	z-index: 20;

}

.category-banner.category-banner_advanced {
	background: #3EC386;
	height: 100px;
	min-height: 100px;
	margin-top: 0;
	position: relative;
}

.page-template-page-car-category .category-banner {
	background: #41c37f;
}

.page-template-page-category .category-banner {
	background: #7259b4;
}

.category-banner__bg {
	position: absolute;
	top: 48px;
	width: 543px;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: bottom right;
	background-repeat: no-repeat;
	z-index: 20;

}

.category-banner__container {
	position: relative;
	z-index: 25;
	padding-top: 68px;
	padding-bottom: 95px;
}

.category-banner_advanced .category-banner__container {
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.category-banner__content {
	width: 60%;
}

.category-banner__title {
	font-size: 52px;
	color: white;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

.category-banner__subtitle {
	font-size: 27px;
	color: white;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin-bottom: 32px;
}

.category-banner__link-wrap {

}

.category-banner__link {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	text-decoration: none;
	-webkit-appearance: none;
	padding: 0 25px;

	text-transform: uppercase;
	background: #0c4629;

	color: #ffffff;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

.page-template-page-category .category-banner__link {
	background: #46327d;
}

@media screen and (max-width: 1030px) {

	.category-banner__title {
		font-size: 35px;
		line-height: 0.9;
		margin-bottom: 20px;
	}

	.category-banner__subtitle {
		font-size: 18px;
	}

}

@media screen and (max-width: 800px) {

	.category-banner {
		min-height: 290px;
	}

	.category-banner__bg {
		display: none;
	}

	.category-banner__content {
		width: 100%;
		text-align: center;
	}

}

/*CATEGORY SEARCH*/
.category-search {
	margin-top: -55px;
	position: relative;
	z-index: 50;
	border-radius: 3px;
	margin-bottom: 60px;
	padding: 20px;
	min-height: 180px;
}

.page-template-page-category .category-search {
	background: #7259b4;
	box-shadow: 0 0 43px #46327d;
}

/*CAR CATEGORY SIDEBAR*/
.car-sidebar {
	margin-top: -56px;
	position: relative;
	z-index: 40;
	box-shadow: 0 0 43px rgba(8, 70, 41, 0.5);
	background: #41c37f;
	border-radius: 3px;
	padding: 20px;
}

.page-template-page-car-advanced-category .car-sidebar {
	margin-top: 0;
	box-shadow: none;
	padding: 0;
	background: #F4F4F4;
}

.car-sidebar .car-sidebar__group {
	/*background: #F4F4F4;*/
	margin-bottom: 20px;
}
.car-sidebar .car-sidebar__group-title {
	color: #353535;
	font-size: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
}
.car-sidebar .car-sidebar__list {
	background: white;
	padding: 15px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.car-sidebar .car-sidebar__list .panel {
	box-shadow: none;
	width: 100%;
}
.car-sidebar .car-sidebar__list .panel.panel_half {
	width: calc((100% - 20px) / 2);
}

.car-sidebar .car-sidebar__list .panel .panel-body {
	padding: 0;
}

.car-sidebar .car-sidebar__list .panel .panel-body .select2-selection__clear {
	display: none;
}

.car-sidebar__panel-group {

}

.car-sidebar__panel-group .panel {
	border: 0;
	border-radius: 3px;
}

.car-sidebar .select2-container--default .select2-selection--single {
	height: 60px;
}

.car-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #6f6f6f !important;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding: 0 50px 0 30px;
	line-height: 60px;
}

.car-sidebar .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #6f6f6f;
}

.car-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 60px;
	width: 20px;
	top: 0;
	bottom: 0;
	right: 30px;
}

.car-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	width: 18px;
	height: 10px;
	right: 0;
	top: 50%;
	margin-top: -5px;
	margin-left: 0;
	left: auto;
}

.car-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	content: '';
	background: url(../adforest/images/svg/icon-select-caret.svg) no-repeat center center;
	background-size: 18px 10px;
	width: 18px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1000px) {

	.page-template-page-car-advanced-category .car-sidebar .panel__form {
		width: 100%;
	}
	.car-sidebar .select2-container--default .select2-selection--single {
		height: 45px;
	}
	.page-template-page-car-advanced-category .car-sidebar .select2-container--default .select2-selection--single {
		margin-bottom: 0 !important;
	}

	.car-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 16px;
		padding: 0 30px 0 15px;
		line-height: 45px;
	}

	.car-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
		right: 10px;
	}

}

@media screen and (max-width: 700px) {
	.car-sidebar {
		margin-left: -20px;
		margin-right: -20px;
		border-radius: 0;
	}

	.car-sidebar .car-sidebar__list .panel.panel_half {
		width: 100%;
	}
	.car-sidebar .car-sidebar__group-title {
		padding-left: 20px;
	}
}

.page-template-page-category .panel-default > .panel-heading,
.single-ad_post .panel-default > .panel-heading,
.page-template-page-search .panel-default > .panel-heading {
	height: 52px;
	box-sizing: border-box;
	padding: 0 19px;
	display: flex;
	position: relative;
	align-items: center;
}

.page-template-page-category .panel-default > .panel-heading:after,
.single-ad_post .panel-default > .panel-heading:after,
.page-template-page-search .panel-default > .panel-heading:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 20px;
	height: 1px;
	background: #f3f2f1;
}

.page-template-page-category .panel-default.panel_locations > .panel-heading:after,
.single-ad_post .panel-default.panel_locations > .panel-heading:after,
.page-template-page-search .panel-default.panel_locations > .panel-heading:after {
display: none;
}

.page-template-page-category .panel-default form .panel-collapse .panel-body,
.single-ad_post .panel-default form .panel-collapse .panel-body,
.page-template-page-search .panel-default form .panel-collapse .panel-body {
	border-top: 0;
	padding: 0 20px;
}

#accordion .panel-body ul li {
	border-bottom: 1px solid #f3f2f1;
	height: 52px;
	box-sizing: border-box;
}

#accordion .panel-body ul li.active {
	height: auto;
}

.panel-body.categories ul li ul {
	padding: 0;
}

.page-template-page-category #accordion .panel-body.categories ul li a,
.single-ad_post #accordion .panel-body.categories ul li a,
.page-template-page-search #accordion .panel-body.categories ul li a {
	color: #666666;
	font-size: 16px;
	width: 100%;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-template-page-category #accordion .panel-body.categories ul li ul li:last-child,
.single-ad_post #accordion .panel-body.categories ul li ul li:last-child,
.page-template-page-search #accordion .panel-body.categories ul li ul li:last-child {
	border-bottom: 0;
}

.page-template-page-category #accordion .panel-body.categories ul li ul li a,
.single-ad_post #accordion .panel-body.categories ul li ul li a,
.page-template-page-search #accordion .panel-body.categories ul li ul li a {
	justify-content: flex-start;
}

.page-template-page-category .panel-title,
.page-template-page-search .panel-title,
.single-ad_post .panel-title {
	color: #323232;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.page-template-page-category .panel-title > a,
.single-ad_post .panel-title > a,
.page-template-page-search .panel-title > a {
	padding: 0;
}

.ad-item__top {
	margin-bottom: 60px;
}

.pull-left.post-author {
	display: flex;
	align-items: center;
}

.modern-version-block-info__item {
	display: flex;
	align-items: center;
	margin-left: 20px;
	color: #666666;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.modern-version-block-info .post-author .modern-version-block-info__item a {
	color: #323232;
	margin-left: 5px;
	font-size: 14px;
}

.single-ad_post .modern-version-block-btnz {
	margin-top: 15px;
}

.ad-age {
	color: #323232;
	font-family: "Lato", sans-serif;
	font-size: 24px;
	font-weight: 900;
	text-align: right;
	margin-bottom: 15px;
}

.ad-item__top-btn-list {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.ad-item__top-btn {
	height: 30px;
	border-radius: 3px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	border: 1px solid #666666;
	color: #666666;

	-webkit-appearance: none;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	transition: all .3s ease;

}

.ad-item__top-btn.ad-item__top-btn_message {
	background-color: #41c37f;
	border: 0;
	color: white;
}

/*.ad-item__top-btn:hover {*/
/*border-color: #7259b4;*/
/*}*/
.ad-item__top-btn:last-child,
.ad-item__top-btn:only-child {
	margin-right: 0;
}

.pt-body_personal .ad-item__top-btn.ad-item__top-btn_message {
	background: #7259b4;
	border: 0;
	color: white;
}

.pt-body_personal .ad-item__top-btn.ad-item__top-btn_message:hover {
	background: #43366c;
}

.ad-item__top-btn-icon_message {
	background: url(../adforest/images/svg/icon-ad-message.svg) no-repeat center center;
	background-size: 19px 14px;
	width: 19px;
	height: 14px;
	margin-right: 10px;
}

.ad-item__top-btn-icon_phone {
	background: url(../adforest/images/svg/icon-ad-phone.svg) no-repeat center center;
	background-size: 19px 14px;
	width: 19px;
	height: 14px;
	margin-right: 10px;
}

.ad-item__top-tabs {
	margin-bottom: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #f3f2f1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ad-item__top-tabs-left-part {
	display: flex;
	align-items: center;
}

.ad-item__top-tabs-right-part {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.ad-item__top-tabs-item {
	display: flex;
	align-items: center;
	margin-right: 30px;
}

.ad-item__top-tabs-item:last-child {
	margin-right: 0;
}

.ad-item__top-tabs-item-text {
	color: #666666;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	border-bottom: 1px dotted #666666;
	margin-bottom: 0;
	line-height: 1.3;
	cursor: pointer;
}

.ad-item__top .ad-item__top-tabs .ad-item__top-tabs-item .ad-item__top-tabs-item-icon {
	margin-right: 10px;
}

.ad-item__top-tabs-item-icon_about {
	background: url(../adforest/images/svg/icon-ad-item-about.svg) no-repeat center center;
	background-size: 11px 14px;
	width: 11px;
	height: 14px;
}

.ad-item__top-tabs-item-icon_location {
	background: url(../adforest/images/svg/icon-ad-item-location.svg) no-repeat center center;
	background-size: 10px 14px;
	width: 10px;
	height: 14px;
}

.ad-item__top-tabs-item-icon_share {
	background: url(../adforest/images/svg/icon-ad-item-share.svg) no-repeat center center;
	background-size: 14px 15px;
	width: 14px;
	height: 15px;
}

.ad-item__top-tabs-item-icon_favourite {
	background: url(../adforest/images/svg/icon-ad-item-favourite.svg) no-repeat center center;
	background-size: 15px 14px;
	width: 15px;
	height: 14px;
}

.ad-item__top-tabs-item-icon_report {
	background: url(../adforest/images/svg/icon-ad-item-report.svg) no-repeat center center;
	background-size: 16px 14px;
	width: 16px;
	height: 14px;
}

.ad_post-template-default .singlepost-content .heading-panel h3.ad-item__std-title,
.heading-panel h3.ad-item__std-title {
	color: #323232;
	font-size: 26px;
	font-weight: 400;
	position: relative;
	margin-bottom: 10px;
	line-height: normal;
}

.ad_post-template-default .ad-type {
	background: #41c37f;
}

.ad_post-template-default .featured-ribbon span {
	background: #41c37f;
}

.ad_post-template-default .ad-item__std-title:before {
	content: '';
	width: 66px;
	height: 3px;
	background: #41c37f;
	left: 0;
	position: absolute;
	bottom: -6px;
}

.ad_post-template-default .ad-item__std-title:after {
	content: '';
	width: 6px;
	height: 3px;
	background: white;
	left: 40px;
	position: absolute;
	bottom: -6px;
}

.ad_post-template-default.pt-body_personal .ad-item__std-title:before {
	background: #7259b4;
}

.single-ad_post .descs-box h1 {
	color: #323232;
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
	font-weight: 400;
}

.ad_post-template-default .full-width.new-price-tag h3 {
	margin-bottom: 10px;
	font-weight: 700;
}

@media (max-width: 1279px) and (min-width: 768px) {
	.single-ad_post .sidebar #accordion,
	.single-ad_post .sidebar {
		margin-top: 0;
	}
}

@media screen and  (max-width: 1000px) {
	.ad-item__top {
		margin-bottom: 40px;
	}

	.ad-item__top-btn-list {
		justify-content: flex-start;
	}

	.ad-item__top-tabs {
		flex-direction: column;
		align-items: flex-start;
	}

	.ad-item__top-tabs-left-part {
		margin-bottom: 20px;
	}
}

@media screen and  (max-width: 500px) {
	.ad-item__top {
		margin-bottom: 20px;
	}

	.ad-item__top-btn-list {
		flex-direction: column;
	}

	.ad-item__top-btn {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.ad-item__top-btn:last-child {
		margin-bottom: 0;
	}

	.ad-item__top-tabs-left-part, .ad-item__top-tabs-right-part {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 0;
	}

	.ad-item__top-tabs-item {
		margin-right: 15px;
		margin-bottom: 10px;
	}

	.modern-version-block-info .post-author {
		flex-wrap: wrap;
	}

	.ad_post-template-default .full-width.new-price-tag h3 {
		text-align: left;
		margin-bottom: 20px;
	}
}

/*AD PAGE SLIDER*/
.single-ad_post .flexslider .slide-thumbnail {
	margin-top: 10px;
}

.single-ad_post .singlepost-content .flexslider .slide-thumbnail li {
	margin-right: 10px;
	width: 167px !important;
}

.single-ad_post .slide-thumbnail img {
	max-width: 167px !important;

	width: 167px !important;
}

.ad-item__flexslider.flexslider {
	margin-bottom: 40px;
}

.pt-body_personal .slide-thumbnail .flex-active-slide img {
	border-color: #7259b4 !important;
}

.pt-body_personal .featured-ribbon span {
	background: #7259b4;
}

/*AP PAGE - SIMILAR ADS*/

.ad-item__similar-ad-list .ads-main-list__item {
	display: flex;
	align-items: flex-start;
	position: relative;
	margin-bottom: 10px;
}

.ad-item__similar-ad-list .ads-main-list__item .image {
	width: 178px;
	margin-right: 17px;
	height: 140px;
	min-height: 140px;
}

.ad-item__similar-ad-list .ads-main-list__item .ads-main-list__item-img {
	height: 140px;
}

.ad-item__similar-ad-list .ads-main-list__item .short-description-1 {
	width: calc(100% - 178px - 17px);
}

.pt-body_personal .ad-item__similar-ad-list .ads-main-list__item .short-description-1 {
	padding-right: 125px;
}

.ad-item__similar-ad-list .ads-main-list__item .ads-main-list__item-category-title {
	display: none;
}

.ad-item__similar-ad-list .ads-main-list__item .ads-main-list__item-ad-price {
	display: none;
}

.ads-main-list__item-fav {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.ads-main-list__item-fav-icon {
	background: url(../adforest/images/svg/icon-heart.svg) no-repeat center center;
	background-size: 21px 20px;
	width: 21px;
	height: 21px;
	display: block;
}

.ads-main-list__item-fav.in-wishlist .ads-main-list__item-fav-icon {
	background: url(../adforest/images/svg/icon-heart-green.svg) no-repeat center center;
	background-size: 21px 20px;
}

.page-template-page-category .ads-main-list__item-fav.in-wishlist .ads-main-list__item-fav-icon,
.pt-body_personal .ads-main-list__item-fav.in-wishlist .ads-main-list__item-fav-icon {
	background: url(../adforest/images/svg/icon-heart-violet.svg) no-repeat center center;
	background-size: 21px 20px;
}


.ads-main-list__item-desc {
	color: #666666;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
	width: 90%;
}

.page-template-page-search .ads-main-list__item-age {
	background: #41c37f;
}

.ads-main-list__item-age {
	height: 25px;
	white-space: nowrap;
	background: #7259b4;
	line-height: 25px;
	padding: 0 10px;
	position: absolute;
	top: 15px;
	right: 15px;
	color: #ffffff;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	font-weight: 900;
	display: none;
}

.pt-body_personal .ads-main-list__item-age,
.page-template-page-search .ads-main-list__item-age,
.page-template-page-category .ads-main-list__item-age {
	display: block;
}

.single-ad_post .ad-item__similar-ad-list .simple-list {
	margin-bottom: 60px;
}

@media screen and (max-width: 500px) {
	.ad-item__flexslider.flexslider {
		margin-bottom: 0;
	}
}

/*ALERT*/

.pt-body_personal .alert.alert-info.alert-outline {
	border: 1px solid #7259b4;
}

.pt-body_personal .alert-info a {
	color: #7259b4;
}

/*SEARCH PGE*/
.search__content {
	display: flex;
}

/*PACKAGES*/
.packages__wrap .heading-panel {
	margin-bottom: 60px;
}
.packages__wrap .heading-panel h2 {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	font-weight: 400;
	margin: 0;
	position: relative;
	margin-bottom: 40px;
}
.packages__wrap .heading-panel h2:before {
	content: '';
	width: 66px;
	height: 3px;
	background: #41c37f;
	left: 50%;
	margin-left: -33px;
	position: absolute;
	bottom: -21px;
}

.packages__wrap .heading-panel h2:after {
	content: '';
	width: 6px;
	height: 3px;
	background: white;
	left: 50%;
	margin-left: 13px;
	position: absolute;
	bottom: -21px;
}

.packages__wrap .heading-panel .heading-text {
	color: #666666;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	width: 60%;
	margin: 0;
}

.packages__wrap .packages__item.block {
	padding: 44px 10px;
	box-sizing: border-box;
}
.packages__wrap .packages__item .packages__item-title {
	margin-bottom: 23px;
}

.packages__wrap .packages__item .packages__item-features {
	margin: 63px 0 49px;
}
.packages__wrap .packages__item .packages__item-features li {
	margin-bottom: 9px;
}

.packages__wrap .packages__item a.btn.btn-theme  {
	padding: 12px 40px;
	border-radius: 2px;
	background: #41c37f;
}
.packages__wrap .packages__item.featured a.btn.btn-theme {
	background: #0a4629;
}

/*SERVICE PAGES*/

.serv-page {
	padding-top: 35px;
	padding-bottom: 60px;
}
.serv-page__content {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.serv-page__content p {
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 24px;
}
.serv-page__content b,
.serv-page__content em,
.serv-page__content strong {
	font-weight: 600;
}
.serv-page__content p:last-child,
.serv-page__content p:only-child {
	margin-bottom: 0;
}

/*FAQ*/

.faq-page {
	padding-top: 35px;
	padding-bottom: 60px;
}

.accordion-title a {
	padding-right: 40px;
}

.faq-page .accordion-title a:before,
.faq-page .accordion li.open .accordion-title a:before {
	background: #323232;
	content: "";
	width: 18px;
	height: 2px;
	margin-top: -1px;
	position: absolute;
	right: 0;
	top: 50%;
}

.faq-page .accordion-title a:after {
	background: #323232;
	content: "";
	width: 2px;
	height: 18px;
	margin-right: -1px;
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -9px;
}

.accordion li.open .accordion-title a:after {
	opacity: 0;
}

.faq-page .accordion-content {
	padding-top: 5px;
}


/*PAGINATION*/
.blog .pagination {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
	margin-top: 30px;
}
.blog  .pagination li,
.page-template .pagination li {
	margin-right: 15px;
}
.blog  .pagination li > a,
.page-template .pagination li > a {
	min-width: 40px;
	box-sizing: border-box;
	border: none;
	background: #f3f2f1;
	color: #323232;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
}
.blog .pagination li.active > a,
.page-template .pagination li.active > a {
	background: #41c37f;
	color: white;
}
.blog  .pagination li > a:hover,
.page-template .pagination li > a:hover {
	background: #41c37f;
	color: white;
}
.page-template-page-category .pagination li.active > a {
	background: #7259b4;
	color: white;
}
.page-template-page-category .pagination li > a:hover {
	background: #7259b4;
	color: white;
}