/* Content
================================================== */
article.page.type-page {
	margin: 0;

	.entry-content {
		margin: 0;

		p {
			a {
				text-decoration: underline;

				&:hover {
					text-decoration: none;
				}
			}
		}
		ol {
			li {
				font-size: 20px;
				line-height: 1.2em;
				padding: 7px 0 8px;
				font-weight: normal;
			}
		}
		ol {
			list-style-type: decimal-leading-zero;
			margin: 0 0 0 40px;
		}
	}
}
.cherry-list {
	&:not(.services-list) {
		li {
			font-size: 20px;
			line-height: 1.2em;
			padding: 7px 0 8px;
			font-weight: normal;

			.list-icon {
				min-width: 30px;
				text-align: left;

				&.fa-check {
					font-size: 16px;
				}
			}
		}
	}
	&.services-list {
		li {
			text-align: right;
			padding: 8px 0;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: rgba(255,255,255,.2);

			&:first-child {
				border: none;
			}
			.cherry-box & {
				color: $baseWhite;
			}
		}
	}
}
.site-content {
	&.boxed.extra-boxed {
		.parallax-content {
			.row {
				@media (max-width: $screen-md-min) {
					margin-left: 0;
					margin-right: 0;
				}
			}
		}
	}
}
/* Content */


/* Shortcodes
================================================== */
.cherry-btn {
	font-size: 19px;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,.1);
	font-weight: bold;
	padding: 19px 40px;
	border-radius: $borderRadius;
	z-index: 10;
	font-style: normal;
	@include box-sizing(border-box);

	> span {
		&.icon-position-left,
		&.icon-position-right,
		&.cherry-btn-content-wrap {
			vertical-align: middle;
		}
		&.fa {
			font-size: 1.8em;
			line-height: inherit;
			margin: 0 20px 0 0;
		}
	}
	&:before {
		content: '';
		width: 100%;
		height: 100%;
		border-radius: inherit;
		position: absolute;
		top: 0;
		left: 0;
		border: 2px solid transparent;
	}
	&:hover {
		box-shadow: none;
	}
	&:active {
		box-shadow: 0 0 5px rgba(0,0,0,.1);
	}
	&.cherry-btn-extra-small {
		padding: 10px 20px;
		font-size: 15px;

		> span {
			&.fa {
				font-size: 1.3em;
				margin: 0 10px 0 0;
			}
		}
	}
	&.cherry-btn-small {
		padding: 16px 31px;
		font-size: 17px;

		> span {
			&.fa {
				font-size: 1.3em;
				margin: 0 10px 0 0;
			}
		}
	}
	&.cherry-btn-medium {
		padding: 19px 40px;

		> span {
			&.fa {
				font-size: 1.4em;
				margin: 0 10px 0 0;
			}
		}
	}
	&.cherry-btn-large {
		padding: 28px 49px;

		> span {
			&.fa {
				margin: 0 17px 0 0;
			}
		}
	}
	&.cherry-btn-extra-large {
		padding: 30px 59px;
		font-size: 24px;
	}
	&.cherry-btn-warning {}
	&.cherry-btn-primary {
		color: $baseWhite;
	}
	&.cherry-btn-default {}
	&.cherry-btn-primary-light {
		box-shadow: none;

		&.shadow {
			box-shadow: 3px 4px 5px 0px rgba(0,0,0,.1);

			&:hover {
				box-shadow: none;
			}
		}
	}
	&.cherry-btn-link {
		overflow: visible;
		box-shadow: none;

		text-transform: none;
		text-decoration: underline !important;
	}
	&.landing-btn {
		position: relative;
		padding: 1.75rem 2.75rem 1.93rem 9.56rem;

		.cherry-btn-icon {
			position: absolute;
			width: 6.88rem;
			height: 101%;
			top: 0;
			left: 0;
			border-radius: inherit;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			padding: 2rem 0;
			font-size: 4.37rem;
			color: $baseWhite;
		}
		&.cherry-btn-extra-small {
			font-size: 2rem;
		}
		&.cherry-btn-small {
			font-size: 2rem;
		}
		&.cherry-btn-medium {
			font-size: 2.2rem;
		}
		&.cherry-btn-large {
			font-size: 2.3rem;
		}
		&.cherry-btn-extra-large {
			font-size: 2.42rem;
		}
	}
	& + .cherry-btn {
		margin-left: 17px;

		@media (max-width: $screen-lg-min) {
			margin: 5px;
		}
	}
	&:first-child {
		@media (max-width: $screen-lg-min) {
			margin: 5px;
		}
	}
	&.color-white {
		color: $baseWhite;
	}
	&.border-white {
		border-color: $baseWhite;

		&:hover {
			border-color: $baseWhite;
		}
	}
	&.transparent {
		background: none;
		color: $baseWhite;

		&:before {
			border-color: $baseWhite;
		}
		&:hover {
			background: $baseWhite;
		}
	}
	&.without-border {
		&:before {
			display: none;
		}
	}
}
.cherry-posts-list {
	.cherry-posts-item {
		padding-top: 15px;
		padding-bottom: 15px;

		.inner {
			padding: 0;

			.center {
				text-align: center;
			}
			.right {
				text-align: right;
			}
			figure.post-thumbnail {
				img {
					box-shadow: $boxShadowBigger;
					@include transition(all 0.3s ease-in-out);
				}
				&:hover {
					img {
						box-shadow: none;
					}
				}
			}
			.post-title {
				margin: 25px 0 5px;
			}
			div.btn {
				margin: 30px 0 0;
			}
			.post-meta {
				margin: 20px 0 0;

				i {
					margin: 0 5px 0 0;
				}
				> span {
					margin: 0 10px;
				}
				.divider {
					margin: 0 7px;
					width: 1px;
					height: 26px;
					display: inline-block;
					background: #ebebeb;
					vertical-align: middle;
				}
			}
			.template-1,
			.template-2,
			.template-3 {
				.post-title {
					a {
						color: inherit;
					}
				}
			}
			.template-4 {
				.post-title a,
				.post-content {
					color: inherit;
				}
				@media (max-width: $screen-sm-min) {
					.post-meta {
						.divider {
							display: block;
							background: none;
							height: 0;
						}
					}
				}
				.post-meta {
					a {
						&:hover {
							color: $baseWhite;
						}
					}
				}
			}
			.template-7 {
				.post-title a,
				.post-content {
					color: inherit;
				}
				.post-title {
					margin: 0;
				}
			}
			.template-8 {
				&.right {
					text-align: left;
				}
			}
			.template-9 {
				padding: 25px 0;

				.post-title {
					margin: 0 0 20px;
				}
				.btn {
					margin: 30px 0 0;
				}
			}
			.clients {
				figure.post-thumbnail {
					img {
						box-shadow: none;
						width: auto;
						height: auto;
						background: none;
						@include transition(all 0.3s ease-in-out);
					}
					&:hover {
						img {
							opacity: 0.5;
						}
					}
				}
			}
			.testi-posts {
				.testi-name {
					margin: 0;
				}
				.post-content,
				.rating-wrap {
					margin: 5px 0 0;
				}
				&.template-1 {
					box-shadow: $boxShadowBigger;
					border-radius: $borderRadius;
					padding: 1.5rem 1.875rem 1.875rem;
				}
			}
		}
	}
	.overflow-content {
		position: relative;

		figure.post-thumbnail {
			box-shadow: none;

			img {
				width: 100%;
			}
		}
		.desc {
			position: absolute;
			top: 0;
			left: 0;
			padding: 5%;
			width: 100%;
			height: 100%;

			&:after {
				content: '';
				height: 100%;
				display: inline-block;
				vertical-align: middle;
			}
			.desc-in {
				display: inline-block;
				vertical-align: middle;
			}
			.post-title,
			.post-content {
				color: $baseWhite;
			}
			div.btn {
				margin: 0;
			}
		}
		.desc {
			div.btn {
				@include scale(0);
				@include transition(all 0.3s ease-in-out);
			}
		}
		&:hover {
			.desc {
				div.btn {
					@include scale(1);
				}
			}
		}
		&.template-7 {
			.desc {
				div.btn {
					margin: 0;
					@include scale(1);
					opacity: 0;
					max-height: 0;
					overflow: hidden;
				}
			}
			&:hover {
				.desc {
					div.btn {
						margin: 30px 0 0;
						opacity: 1;
						max-height: 100px;
					}
				}
			}
		}
	}
	.cherry-spoiler {
		.cherry-spoiler-content {
			.post-thumbnail {}
			.post-content {
				margin: 20px 0;

				&:first-of-type {
					margin-top: 0;
				}
			}
			.post-content.part {
				font-size: 0.875rem;
				line-height: 1.6em;

				.cherry-box & {
					color: $baseWhite;
				}
			}
		}
	}
	&.posts-with-accordion {
		.cherry-posts-item {
			padding-top: 0;
			padding-bottom: 10px;

			.post-thumbnail a {
				max-width: 300px;
				margin: 0 30px 5px 0;
				float: left;

				@media (max-width: $screen-sm-min) {
					float: none;
					margin: 0 0 20px;
				}
				img {
					border-radius: $borderRadius;
				}
			}
		}
	}
	&.template-7 {
		.cherry-posts-item {
			padding: 0;
		}
	}
	&.clients {
		.cherry-posts-item {
			&:not([class*="col-"]) {
				width: 20%;
				float: left;

				@media (max-width: $screen-md-min) {
					width: 33.333%;
					padding: 10px 5px;
				}
				@media (max-width: $screen-xs-min) {
					width: 100%;
					padding: 20px 5px;
				}
			}
			figure.post-thumbnail {
				text-align: center;
				box-shadow: none;

				svg,
				img {
					display: inline;
				}
			}
		}
		.white-logos {
			figure.post-thumbnail {
				svg {
					path,
					polygon {
						fill: $baseWhite;
						@include transition(all 0.3s ease-in-out);
					}
				}
			}
		}
	}
	&.odd-background {
		.cherry-posts-item {
			&.odd {
				background: #f6f6f6;
			}
		}
		&.fixed-width {
			.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
				.inner {
					@include container-fixed;
					width: $container-lg;
					max-width: 100%;

					@media (max-width: $screen-lg-min) {
						width: 100%;
					}
				}
			}
		}
	}
	&.padding-collapse {
		margin: 0;

		.cherry-posts-item {
			padding: 0;

			.post-title,
			.post-content {
				padding: 0 15px;
			}
		}
		&.overlapping-blocks {
			.cherry-posts-item {
				.post-title,
				.post-content {
					padding: 0 30px;
				}
			}
		}
	}
	&.overlapping-blocks {
		.cherry-posts-item {
			margin-left: -30px;

			@media (max-width: $screen-lg-min) {
				margin-left: 0;
			}
			&:first-child {
				margin-left: 0;
			}
			&.col-lg-3 {
				width: calc(25% + 20px);

				@media (max-width: $screen-lg-min) {
					width: 25%;
				}
				@media (max-width: $screen-md-min) {
					width: 50%;
				}
				@media (max-width: $screen-sm-min) {
					width: 100%;
				}
			}
		}
	}
}
figure.post-thumbnail,
.team-listing_photo,
.cherry-posts-list {
	&.round {
		img {
			border-radius: 50%;
		}
	}
	&.floated-left {
		float: left;
		margin: 0 30px 20px 0;

		@media (max-width: $screen-md-min) {
			float: none;
			margin: 0 0 20px;
		}
		& + * {
			overflow: hidden;
		}
	}
}
.cherry-counter {
	span {
		margin: 0;
		color: inherit;
		font-size: inherit;
		line-height: inherit;
		font-weight: normal;
	}
	&.style-1 {
		span {
			font-weight: bold;
		}
	}
	&.style-2 {
		span {
			font-weight: bold;

			&.before {
				padding: 0 10px 0 0;
			}
			@media (max-width: $screen-sm-min) {
				font-size: 4rem;
				line-height: 1.2em;
			}
		}
	}
	&.style-3 {
		span {
			&.before,
			&.after {
				font-size: 0.65em;
				line-height: 1em;
			}
		}
	}
	&.circle {
		background: none;

		span {
			display: block;
		}
		.count {
			position: relative;
			width: 175px;
			height: 175px;
			border-radius: 50%;
			border-width: 13px;
			border-style: solid;
			border-color: $baseWhite;
			margin: 0 auto 50px;
			line-height: 149px;

			&:before {
				content: '';
				width: 2px;
				height: 25px;
				background: $baseWhite;
				position: absolute;
				bottom: -37px;
				left: 50%;
				margin-left: -1px;
			}
			&:after {
				content: '';
				width: 20px;
				height: 20px;
				border-radius: 50%;
				position: absolute;
				bottom: -54px;
				left: 50%;
				margin-left: -10px;
				background: $baseWhite;
			}
		}
	}
}
.color-white {
	color: $baseWhite;

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: $baseWhite;
	}
	a {
		color: $baseWhite;
	}
}
.color-white-background {
	background: $baseWhite;
}
.cherry-tabs {
	@media (max-width: $screen-sm-min) {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.cherry-tabs-nav {
		text-align: center;

		> span {
			position: relative;
			@include transition(all 0.3s ease-in-out);

			&::before,
			&::after {
				content: '';
				@include transition(all 0.3s ease-in-out);
			}
		}
	}
	.cherry-tabs-panes {
		.cherry-tabs-pane {
			font-size: 0.875rem;
			line-height: 1.6em;
			position: relative;
			z-index: 100;
			padding: 0;

			p {
				&:last-of-type {
					margin: 0;
				}
			}
			.woocommerce {
				padding: 50px 0 0;
			}
			@media (max-width: $screen-md-min) {
				[class*="col-md"],
				[class*="col-sm"],
				[class*="col-xs"] {
					margin-top: 20px;
					margin-bottom: 20px;
				}
			}
		}
	}
	&.cherry-tabs-vertical {
		.cherry-tabs-nav {
			text-align: left;
			float: left;
    		width: 42%;

    		> span {
    			display: block;
    		}
		}
		.cherry-tabs-panes {
			float: left;
		    width: 58%;
		}
		&[class*="cherry-tabs-style-pills"] {
			.cherry-tabs-nav {
				> span {
					margin: 0 0 20px;
				}
			}
			.cherry-tabs-panes {
				padding: 0 10px 0 30px;
			}
		}
		&[class*="cherry-tabs-style-simple"] {
			.cherry-tabs-nav {
				> span {
					padding: 12px 31px;
					border-width: 1px;
					border-style: solid;
					border-left: none;
					border-right: none;

					@media (max-width: $screen-sm-min) {
						padding: 10px;
					}
					&:not(:first-child) {
						border-top: none;
					}
					&::before {
						content: '';
						width: 1px;
						height: 100%;
						position: absolute;
						top: 0;
						right: -1px;
						background: $baseWhite;
						opacity: 0;
					}
					&::after {
						width: 4px;
						height: 100%;
						bottom: auto;
						top: 0;
					}
					&.cherry-tabs-current,
					&:hover {
						background: $baseWhite;
					}
					&.cherry-tabs-current {
						&::before {
							opacity: 1;
						}
					}
				}
			}
			.cherry-tabs-panes {
				border-left-width: 1px;
				border-left-style: solid;
				min-height: 280px;
				padding: 0 10px 20px 40px;

				.cherry-tabs-pane {
					padding: 0;
				}
			}
		}
	}
	&.center {
		.cherry-tabs-pane {
			text-align: center;
		}
	}
	&[class*="cherry-tabs-style-simple"],
	&.cherry-tabs-style-style-2 {
		&:not(.cherry-tabs-vertical) {
			.cherry-tabs-nav {
				> span {
					&.cherry-tabs-current {
						background: none;
						border-bottom-color: transparent;
					}
				}
			}
		}
	}
	&[class*="cherry-tabs-style-pills"] {
		.cherry-tabs-nav {
			> span {
				border-width: 1px;
				border-style: solid;
				border-radius: $borderRadius;
				margin: 5px;
				padding: 9px 29px 14px;

				@media (max-width: $screen-sm-min) {
					padding: 10px;
				}
				&.cherry-tabs-current,
				&:hover {
					box-shadow: $boxShadow;
				}
			}
		}
		.cherry-tabs-panes {
			padding: 0;
			border: none;

			.cherry-tabs-pane {
				padding: 0;
			}
		}
	}
	&[class*="cherry-tabs-style-simple"] {
		.cherry-tabs-nav {
			> span {
				margin: 0;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				padding: 0 35px 13px;

				@media (max-width: $screen-lg-min) {
					padding: 20px 20px 13px 20px;
				}
				@media (max-width: $screen-sm-min) {
					padding: 10px;
				}
				&::after {
					content: '';
					width: 100%;
					height: 4px;
					position: absolute;
					bottom: -1px;
					left: 0;
				}
				&.cherry-tabs-current {
					background: #000000;
				}
			}
		}
	}
	&.cherry-tabs-style-default {
		&:not(.cherry-tabs-vertical) {
			.cherry-tabs-nav {
				> span {
					border-bottom: none;
				}
			}
		}
		.cherry-tabs-nav {
			> span {
				border-width: 1px;
				border-style: solid;
				border-radius: 5px 5px 0 0;
				margin: 5px 5px 0;
				padding: 11px 29px 13px;

				@media (max-width: $screen-sm-min) {
					padding: 10px;
				}
				&::after {
					content: '';
					width: 100%;
					height: 1px;
					background: $baseWhite;
					position: absolute;
					bottom: -1px;
					left: 0;
					display: none;
				}
				&.cherry-tabs-current,
				&:hover {
					background: $baseWhite;

					&::after {
						display: block;
					}
				}
			}
		}
		.cherry-tabs-panes {
			padding: 35px 40px 44px;
			border-radius: 5px;
			border-width: 1px;
			border-style: solid;

			.cherry-tabs-pane {
				padding: 0;
			}
		}
		&.cherry-tabs-vertical {
			.cherry-tabs-nav {
				width: 42%;

				> span {
					border-bottom-width: 1px;
					border-right: none;
					border-radius: 5px 0 0 5px;
					margin: 0 0 10px;
					left: 10px;
					width: 90%;
					width: calc(100% - 10px);

					&::after {
						width: 1px;
						height: 100%;
						bottom: auto;
						top: 0;
						left: auto;
						right: -1px;
					}
					&:hover {
						&::after {
							display: none;
						}
					}
					&.cherry-tabs-current {
						left: 0;
						width: 100%;

						&::after {
							display: block;
						}
					}
				}
			}
			.cherry-tabs-panes {
				width: 58%;
				background: $baseWhite;
				border-radius: 0 5px 5px 5px;
			}
		}
	}
	&.cherry-tabs-style-style-2 {
		&:not(.cherry-tabs-vertical) {
			.cherry-tabs-nav {
				> span {
					border-bottom: none;
				}
			}
			.cherry-tabs-panes {
				border-left: none;
			}
		}
		.cherry-tabs-nav {
			> span {
				border-width: 2px;
				border-style: solid;
				border-color: transparent;
				border-radius: $borderRadius $borderRadius 0 0;
				margin: 0;
				padding: 11px 32px 11px 34px;
				color: $baseWhite;
				background: none;

				@media (max-width: $screen-sm-min) {
					padding: 10px;
				}
				&::after {
					content: '';
					width: 100%;
					height: 2px;
					background: $baseWhite;
					position: absolute;
					bottom: -2px;
					left: 0;
					opacity: 0;
					@include transition(all 0.3s ease-in-out);
				}
				&.cherry-tabs-current,
				&:hover {
					border-color: $baseWhite;
					background: none;
					color: $baseWhite;

					&::after {
						opacity: 1;
					}
				}
			}
		}
		.cherry-tabs-panes {
			padding: 30px 0 0;
			border-style: solid;
			border-width: 2px;
			border-color: $baseWhite;
			border-right: none;
			border-bottom: none;
			border-radius: 0;

			.cherry-tabs-pane {
				color: $baseWhite;
			}
		}
		&.cherry-tabs-vertical {
			.cherry-tabs-nav {
				> span {
					border-right: none;
					border-radius: $borderRadius 0 0 $borderRadius;
				}
			}
			.cherry-tabs-panes {
				padding: 0 10px 20px 40px;
				border-top: none;

				.cherry-tabs-pane {
					padding: 0;
				}
			}
		}
	}
	.cherry-box {
		z-index: 10;
		position: relative;
	}
}
@include keyframes(accordionOut) {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.9) rotateX(-60deg);
		transform: scale(0.9) rotateX(-60deg);
	}
}
@include keyframes(accordionIn) {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.9) rotateX(-60deg);
		transform: scale(0.9) rotateX(-60deg);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.cherry-accordion {
	margin: 0;

	.cherry-spoiler {
		margin: 0 0 20px;

		&:last-of-type {
			margin: 0;
		}
		&.cherry-spoiler-style-default {
			padding: 0;
			position: relative;

			.cherry-spoiler-title {
				padding: 0 0 0 60px;
				position: relative;
				display: inline-block;
				@include transition(all 0.3s ease-in-out);

				&:before {
					content: '\f068';
					position: absolute;
					top: 0;
					left: 0;
					width: 35px;
					height: 35px;
					font-size: 18px;
					line-height: 200%;
					border-radius: 50%;
					font-family: $fontawesome;
					text-align: center;
					box-shadow: $boxShadow;
					@include transition(all 0.3s ease-in-out);
				}
				.cherry-box & {
					color: $baseWhite;

					&:hover {
						color: $baseWhite;
					}
				}
			}
			&.cherry-spoiler-closed {
				.cherry-spoiler-title {
					&:before {
						content: '\f067';
						color: $baseWhite;
					}
				}
				.cherry-spoiler-content {
					overflow: hidden;
					max-height: 0;

					> * {
						animation: accordionOut 0.75s alternate ease-in-out both 1;

						.no-js & {
							max-height: auto;
						}
					}
				}
			}
			.cherry-spoiler-content {
				padding-left: 58px;
				padding-top: 18px;
				max-height: auto;
				@include transition(all 0.3s ease-in-out);

				p {
					margin: 0 0 10px;
					font-size: 0.875rem;
					line-height: 1.6em;

					.cherry-box & {
						color: $baseWhite;

						&:hover {
							color: $baseWhite;
						}
					}
				}
				> * {
					animation: accordionIn 0.75s alternate ease-in-out both 1;

					&:last-child {
						margin: 0;
					}
				}
				.cherry-box & {
					color: $baseWhite;
				}
			}
		}
	}
	&.right {
		.cherry-spoiler {
			&.cherry-spoiler-style-default {
				.cherry-spoiler-title {
					padding: 0 60px 0 0;

					&:before {
						top: 0;
						left: auto;
						right: 0;
					}
				}
				.cherry-spoiler-content {
					padding-left: 0;
					padding-right: 60px;
					padding-top: 0;
				}
			}
		}
	}
	&.boxed {
		.cherry-spoiler {
			margin: 0 0 10px;

			&:last-of-type {
				margin: 0;
			}
			&.cherry-spoiler-style-default {
				.cherry-spoiler-title {
					border-radius: 5px;
					padding: 10px 28px 13px 80px;
					border-width: 1px;
					border-style: solid;
					display: block;

					&:before {
						top: 13px;
						left: 30px;
						box-shadow: none;

						transform:rotate(-360deg);
						@include transition(all 0.3s ease-in-out);
					}
					.cherry-box & {
						border: none;
						box-shadow: $boxShadow;

						&:before {
							background: $baseWhite;
						}
					}
				}
				&:not(.cherry-spoiler-closed) {
					.cherry-spoiler-title {
						color: $baseWhite;
						box-shadow: $boxShadow;

						&:before {
							transform:rotate(0);
						}
					}
				}
				&.cherry-spoiler-closed {
					border-radius: 5px;

					.cherry-spoiler-title {
						background: none;

						&:before {
							box-shadow: $boxShadow;
						}
						&:hover {
							color: $baseWhite;
						}
					}
					.cherry-spoiler-content {
						border: none;
						padding: 0;
						margin: 0;
					}
				}
				.cherry-spoiler-content {
					padding: 20px 28px 23px;
					border-width: 1px;
					border-style: solid;
					border-radius: 5px;
					margin: 10px 0 0;

					.cherry-box & {
						background: none;
						border-width: 2px;
						border-color: $baseWhite;
					}
				}
			}
		}
		&.right {
			.cherry-spoiler {
				&.cherry-spoiler-style-default {
					.cherry-spoiler-title {
						padding: 10px 80px 13px 28px;

						&:before {
							left: auto;
							right: 20px;
						}
					}
				}
			}
		}
	}
}
.cherry-box {
	.inner {
		padding: 0;

		&.box-simple {
			overflow: hidden;
		}
		&.box-primary
		&.box-secondary {
			padding: 15px;
		}
		&.box-success,
		&.box-info,
		&.box-danger {
			color: $baseWhite;
		}
	}
	&.address {
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		p {
			margin: .5rem 0;
		}
		.inner {
			> * {
				&:first-child {
					margin-top: 0;
				}
				&:last-child {
					margin-bottom: 0;
				}
			}
		}
	}
}
.team-listing {
	padding: 0;

	&.colored-overflow-blocks {
		.team-item {
			&:nth-child(6n+2) {
				.template-12 {
					.desc {
						.team-listing_name,
						.team-listing_socials {
							a:hover {
								color: $baseWhite;
							}
						}
					}
				}
			}
		}
	}
	&.colored-blocks {
		.team-item {
			&:nth-child(4n+2) {
				.template-10 {
					.desc {
						.team-listing_name,
						.team-listing_socials {
							a:hover {
								color: $baseWhite;
							}
						}
					}
				}
			}
		}
	}
}
.team-item {
	padding-top: 15px;
	padding-bottom: 15px;

	@media (max-width: $screen-sm-min) {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	@media (max-width: $screen-xs-min) {
		width: 100%;
	}
	.center {
		text-align: center;

		.team-listing_socials {
			.team-socials {
				.team-socials_item {
					.team-socials_link {
						text-align: center;
					}
				}
			}
		}
	}
	.team-listing_photo {
		img {
			box-shadow: $boxShadowBigger;
			@include transition(all 0.3s ease-in-out);
		}
		&:hover {
			img {
				box-shadow: none;
			}
		}
		&.floated-left {
			float: left;

			@media (max-width: $screen-md-min) {
				float: none;
			}
		}
	}
	.team-listing_name {
		margin: 25px 0 5px;

		a {
			color: inherit;
		}
	}
	.team-listing_socials {
		margin: 5px 0 0;

		.team-socials {
			padding: 0;

			.team-socials_item {
				margin: 0;

				@media (max-width: $screen-sm-min) {
					.team-socials_label {
						display: none;
					}
				}
				.team-socials_link {
					text-align: left;
					@include transition(all 0.3s ease-in-out);

					i {
						@include transition(all 0.3s ease-in-out);
					}
				}
			}
		}
	}
	.team-listing_position {
		display: block;
		margin: 0 0 10px;
	}
	.colored {
		&.team-listing_socials {
			.fa-facebook {
				color: #3b579d;
			}
			.fa-twitter {
				color: #5ea9dd;
			}
			.fa-pinterest {
				color: #cb2027;
			}
			.fa-linkedin {
				color: #24b0f9;
			}
			.fa-google-plus {
				color: #df4a32;
			}
			.fa-youtube {
				color: #de332c;
			}
			.fa-flickr {
				color: #bf24f9;
			}
			.fa-rss {
				color: #fd8b06;
			}
			.fa-vimeo {
				color: #4da9ce;
			}
			.fa-skype {
				color: #24b4f0;
			}
			.fa-instagram {
				color: #bc805e;
			}
			.fa-vk {
				color: #4c75a3;
			}
		}
	}
	.template-8 {
		.team-listing_photo {
			float: left;
			max-width: 270px;
			margin: 0 30px 0 0;

			@media (max-width: $screen-md-min) {
				float: none;
				margin: 0 0 20px;
			}
		}
		.desc {
			overflow: hidden;
			text-align: left;

			@media (max-width: $screen-md-min) {
				text-align: center;
			}
			.team-listing_name {
				margin-top: 0;
			}
			.team-socials_label {
				display: none;
			}
		}
	}
	.template-9 {
		overflow: hidden;
		position: relative;

		.team-listing_photo {
			img {
				width: 100%;
			}
		}
		.desc {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			padding: 20px;
			@include transition(all 0.3s ease-in-out);
			@include transform(translateY(110%));

			&:before {
				content: '';
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
				border-bottom-style: solid;
				border-bottom-width: 8px;
				opacity: .9;
			}
			&:after {
				content: '';
				height: 100%;
				display: inline-block;
				vertical-align: middle;
			}
			.desc-in {
				display: inline-block;
				vertical-align: middle;
				position: relative;
				z-index: 100;
			}
		}
		&:hover {
			.desc {
				@include transform(translateY(0));
			}
		}
	}
	.template-10 {
		.desc {
			padding: 20px;
			text-align: left;
			color: $baseWhite;
			box-shadow: $boxShadowBigger;

			.team-listing_name {
				margin-top: 0;
			}
			.team-listing_name,
			.team-listing_position,
			.team-listing_socials {
				color: inherit;

				a {
					color: inherit;
				}
			}
		}
	}
	.template-11 {
		.desc {
			padding: 20px;
			text-align: left;
			box-shadow: $boxShadowBigger;

			.team-listing_name {
				margin-top: 0;
			}
		}
	}
	.template-12 {
		position: relative;

		.desc {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: auto;
			padding: 20px;
			text-align: left;

			@media (max-width: $screen-md-min) {
				position: relative;
			}
			&:before {
				content: '';
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
				opacity: .9;
			}
			.desc-in {
				position: relative;
				z-index: 100;
			}
			.team-listing_name {
				margin: 0;
			}
			.team-listing_socials {
				float: right;
				width: 50%;
				margin: 0;
				text-align: right;

				@media (max-width: $screen-md-min) {
					float: none;
					text-align: left;
					width: 100%;
				}
				.team-socials_item {
					.team-socials_link {
						text-align: right;

						@media (max-width: $screen-md-min) {
							text-align: left;
						}
					}
				}
			}
			.team-listing_position {
				margin: 10px 0 0;
				float: left;
				width: 50%;

				@media (max-width: $screen-md-min) {
					float: none;
					width: 100%;
				}
			}
			.team-listing_name,
			.team-listing_position,
			.team-listing_socials {
				color: inherit;

				a {
					color: inherit;
				}
			}
		}
	}
	.template-13 {
		text-align: right;
		padding: 5px 0;

		&.right {
			text-align: left;
		}
	}
	&.collapse-paddings {
		padding: 0;

		.team-listing_photo {
			img {
				box-shadow: none;
			}
		}
	}
	.team-socials_link {
		@media (max-width: $screen-xs-min) {
			width: 20px;
			height: 20px;

			.team-socials_icon {
				line-height: 20px;
				font-size: 15px;
			}
		}
	}
}
.post-type-archive-team {
	.team-wrap {
		.team-listing_item {
			padding-top: 20px;
			padding-bottom: 20px;
		}
	}
	.pagination {
		text-align: center;
	}
}
.cherry-chart {
	.cherry-box & {
		color: $baseWhite;
	}
	&.center {
		text-align: center;
	}
	.vertical {
		p {
			font-weight: normal;

			.cherry-box & {
				color: $baseWhite;
			}
		}
		.cherry-charts-bar {
			margin: 0 auto 20px;
			border-radius: $borderRadius;

			.cherry-charts-progress {
				border-radius: inherit;
				box-shadow: $boxShadow;
			}
		}
		.progress-title {
			.cherry-box & {
				color: $baseWhite;
			}
		}
		&.triangle {
			padding: 100px 0 0;

			@media (max-width: $screen-sm-min) {
				padding: 0;
				margin: 30px 0;
			}
			.desc {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;

				@media (max-width: $screen-sm-min) {
					position: relative;
				}
				&.desktop {
					@media (max-width: $screen-sm-min) {
						display: none;
					}
				}
				&.mobile {
					display: none;

					@media (max-width: $screen-sm-min) {
						display: block;
						margin: 20px 0 0;

						> * {
							margin: 0;
						}
					}
				}
			}
			.cherry-charts-bar {
				margin: 0 auto;
				border-radius: 0;

				@media (max-width: $screen-sm-min) {
					height: 200px !important;
				}
				.cherry-charts-progress {
					box-shadow: none;

					@media (max-width: $screen-sm-min) {
						border-width: 0 92px 200px 92px !important;
					}
				}
			}
		}
	}
	&.chart-progress_bar {
		> .radial {
			text-align: center;

			.cherry-progress-bar {
				position: relative;
				margin: 0 0 50px;

				h4 {
					color: inherit;

					&.absolute {
						position: absolute;
						width: 100%;
						top: 50%;
						margin: 0;
						@include transform(translateY(-50%));

						.cherry-box & {
							color: $baseWhite;
						}
					}
				}
			}
			.title {
				font-weight: normal;

				.cherry-box & {
					color: $baseWhite;
				}
			}
			&.pie {
				.cherry-progress-bar {
					margin: 0 0 10px;
				}
				h4 {
					margin: 0 0 10px;
					color: inherit;

					.cherry-box & {
						color: $baseWhite;
					}
				}
				canvas {
					box-shadow: $boxShadow;
				}
			}
			&.canvas-paddings {
				canvas {
					padding: 10px;
				}
			}
			.chart-marker {
				width: 2px;
				height: 30px;
				bottom: -15px;
				left: 50%;
				margin-left: -1px;
				position: absolute;
				display: block;

				&:after {
					content: '';
					width: 20px;
					height: 20px;
					border-radius: 50%;
					margin: 0 auto;
					background: inherit;
					position: absolute;
					bottom: -20px;
					left: 50%;
					margin-left: -10px;
					display: block;
				}
			}
		}
		.cherry-progress-bar {
			display: block;

			&.vertical {
				text-align: center;
			}
			&.horizontal {
				.percents {
					text-align: right;
					margin: 0;

					@media (max-width: $screen-sm-min) {
						text-align: left;
					}
					.cherry-box & {
						color: inherit;
					}
				}
				.title {
					margin: 0;
					padding: 13px 0 0;

					@media (max-width: $screen-lg-min) {
						padding: 0;
					}
					.cherry-box & {
						color: $baseWhite;
					}
				}
				.cherry-charts-bar {
					border-radius: 5px;
					max-width: 100%;

					.cherry-charts-progress {
						border-radius: 3px;
						box-shadow: $boxShadow;
					}
				}
			}
			.percents {
				margin: 0 0 10px;

				.cherry-box & {
					color: $baseWhite;
				}
			}
			.title {
				margin: 0 0 5px;
				font-size: 16px;
				line-height: 35px;
				font-weight: normal;
				display: block;

				.cherry-box & {
					color: $baseWhite;
				}
			}
		}
	}
}
.cherry-services {
	.cherry-services_item {
		.post-thumbnail {
			a {
				img {
					box-shadow: $boxShadowBigger;
					@include transition(all 0.2s ease-in-out);
				}
				&:hover img {
					box-shadow: none;
				}
			}
		}
		.template-1 {
			text-align: center;

			.cherry-services_thumb {
				margin: 0 0 30px;
				max-width: 100%;
			}
			.cherry-services_title {
				font-size: 24px;
				line-height: 40px;
				padding: 0;
			}
			.cherry-services_excerpt {
				font-size: 0.875rem;
				line-height: 1.6em;
			}
		}
		.services-icon-template-1 {
			text-align: center;

			.cherry-services_icon {
				float: none;
				margin: 0 0 10px;
				font-size: 80px;
			}
		}
	}
	&.hide-btn {
		margin: 0;

		.services-listing {
			.services-icon-template-1 {
				position: relative;
				overflow: hidden;

				.cherry-services_icon {
					@include transition(all 0.2s ease-in-out);
				}
				.cherry-services_title {
					font-size: 34px;
					line-height: 50px;
					@include transition(all 0.4s ease-in-out);

					.box-primary.inner & {
						a {
							color: $baseWhite;
						}
					}
				}
				.btn {
					position: absolute;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					@include transform(translateY(100%));
					@include opacity(0);
					@include transition(all 0.5s ease-in-out);

					a {
						position: relative;
						top: 50%;
						@include transform(translateY(-50%));

						.box-primary.inner & {
							background: inherit;
							border: 2px solid $baseWhite;
						}
					}
				}
				&:hover {
					.cherry-services_icon,
					.cherry-services_title {
						@include transform(translateY(-100%));
						@include opacity(0);
					}
					.btn {
						@include opacity(100);
						@include transform(translateY(0));
					}
				}
			}
		}
	}
	&.pricing-table-layout {
		.cherry-services_title {
			min-height: inherit;
		}
	}
}
.cherry-services {
	&.collapce-paddings {
		.cherry-services_item {
			padding-left: 0;
			padding-right: 0;
		}
	}
	&.five-col {
		.cherry-services_item {
			width: 20%;
			float: left;
			padding: 0 15px;

			@media (max-width: 1400px) {
				width: 33.333%;
				display: inline-block;
				float: none;

				&:nth-child(5n+4),
				&:nth-child(5n+5) {
					width: 50%;
				}
			}
			@media (max-width: $screen-sm-min) {
				width: 100%;

				&:nth-child(5n+4),
				&:nth-child(5n+5) {
					width: 100%;
				}
			}
		}
	}
	&.template-2 {
		@media (max-width: $screen-lg-min) {
			padding-left: 20px;
			padding-right: 20px;
		}
		.cherry-services_item {
			@media (max-width: $screen-lg-min) {
				padding-top: 20px;
				padding-bottom: 20px;
			}
			&:first-child {
				.desc {
					border: none;
				}
			}
		}
	}
	&.template-3 {
		.services-listing {
			.cherry-services_item {
				position: relative;
				background: none;
				z-index: 100;
				margin-top: 50px;

				&.odd:not(.featured-service) {
					.price-box {
						.head,
						.desc {
							background: #f9f9f9;
						}
					}
				}
				&.even {
					.price-box {
						background: none;
					}
				}
				&.featured-service {
					border-color: transparent;
					background: $baseWhite;
					z-index: 1000;
					box-shadow: 4px 4px 18px rgba(0,0,0,.11);

					.price-box {
						background: none;
					}
					.desc,
					.head {
						border-color: transparent;
					}
					.head {
						&:before {
							height: 30px;
							@include transform(translateY(-30px));
						}
						&:after {
							height: 10px;
							@include transform(translateY(10px));
						}
						.cherry-services_title,
						.cherry-services_price {
							color: $baseWhite;

							a,
							sup {
								color: inherit;
							}
						}
					}
				}
			}
		}
	}
	&.template-4,
	&.template-6 {
		.services-listing {
			.cherry-services_item {
				@media (max-width: $screen-lg-min) {
					padding-top: 20px;
					padding-bottom: 20px;
				}
				&.featured-service {
					.price-box {
						&:before {
							height: calc(100% + 20px);

							@media (max-width: $screen-lg-min) {
								height: 100%;
							}
						}
					}
					.head {
						background: $baseWhite;

						&:before {
							height: 30px;
							border-color: $baseWhite;
							@include transform(translateY(-30px));

							@media (max-width: $screen-lg-min) {
								height: 0;
								@include transform(translateY(0));
							}
						}
						&:after {
							height: 2px;
							@include transform(translateY(2px));
						}
					}
				}
			}
		}
	}
	&.template-5 {
		.services-listing {
			.cherry-services_item {
				@media (max-width: $screen-lg-min) {
					padding-top: 20px;
					padding-bottom: 20px;
				}
			}
		}
	}
	.cherry-services_item {
		@include transition(all 0.3s ease-in-out);

		* {
			@include transition(all 0.3s ease-in-out);
		}
		.center {
			text-align: center;
		}
		.featured {
			display: none;
		}
		&.featured-service {
			.featured {
				display: block;

				.title {
					font-weight: bold;
				}
			}
			.template-1 {
				.featured {
					position: absolute;
					top: 30px;
					right: 0;
					width: 78px;
					height: 78px;
					border-radius: 50%;
					font-weight: bold;
					color: $baseWhite;
					padding: 0 10px;
					line-height: 1.3em;
					display: table;
					z-index: 10;
					@include transform(rotate(-31deg));

					@media (max-width: $screen-md-min) {
						position: relative;
						top: 0;
						left: 0;
						width: 100%;
						height: auto;
						color: inherit;
						@include transform(rotate(0));
					}
					svg {
						position: absolute;
						top: -12px;
						left: -12px;
						z-index: 1;

						@media (max-width: $screen-md-min) {
							display: none;
						}
					}
					.title {
						position: relative;
						z-index: 10;
						display: table-cell;
						vertical-align: middle;

						@media (max-width: $screen-md-min) {
							display: block;
							margin: 10px 0;
							font-weight: normal;
						}
					}
				}
			}
			.template-2,
			.template-3,
			.template-4,
			.template-6 {
				.featured {
					position: relative;

					.title {
						position: absolute;
						width: 100%;
						@include transform(translateY(-130%));

						@media (max-width: 1400px) {
							position: relative;
							@include transform(translateY(0));
						}
					}
				}
			}
			.template-2 {
				z-index: 1000;

				.head {
					position: relative;

					&:before {
						@media only screen and (min-width: $screen-md-min) {
							height: 30px;
							@include transform(translateY(-30px));
						}
					}
				}
			}
			.template-3 {
				.head,
				.desc {
					border: none;
				}
			}
			.template-4,
			.template-6 {
				.featured {
					.title {
						color: inherit;
						@include transform(translateY(-100%));

						@media (max-width: 1400px) {
							position: relative;
							@include transform(translateY(0));
						}
					}
				}
			}
			.template-5 {
				.head {
					position: relative;
					border-radius: 5px 5px 0 0;
				}
				.featured {
					position: absolute;
					top: 15px;
					right: -33px;
					padding: 0 30px;
					@include transform(rotate(45deg));

					.title {
						width: auto;
					}
				}
			}
		}
		.template-1,
		.template-5 {
			.cherry-services_price {
				sup {
					&.small {
						color: #777777;
					}
				}
			}
		}
		.price-box {
			padding: 28px 20px 35px;
			text-align: center;
			@include box-sizing(border-box);

			.cherry-services_title {
				font-size: 34px;
				line-height: 1.2em;

				a {
					color: inherit;
				}
			}
			.cherry-services_excerpt {
				padding: 0;
			}
			.cherry-services_price {
				font-size: 45px;
				line-height: 1.2em;
				font-weight: normal;

				sup {
					font-size: 30px;
					top: -0.6em;

					&.small {
						font-size: 16px;
						font-weight: 300;
						top: -1.4em;
					}
				}
			}
			.description {
				border-top-width: 2px;
				border-top-style: solid;
				padding: 20px 0 8px;
				margin: 20px 0 0;
				font-size: 0.875rem;
				line-height: 1.6em;
			}
			.features {
				margin: 0;
				font-size: 16px;
				line-height: 23px;
			}
			ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
				border: none;

				li {
					padding: 8px 0;
					border-top-width: 1px;
					border-top-style: solid;

					&:first-child {
						border: none;
					}
				}
			}
			.cherry-btn {
				border-radius: 5px;
				padding: 17px 30px;
				margin: 10px 0 0;
			}
		}
		&.featured-service {
			.price-box {
				&.template-1 {}
			}
		}
		.template-1 {
			.cherry-services_feauters {
				.full {
					display: none;
				}
			}
			.cherry-services_title {
				margin: 0 0 5px;
			}
			.cherry-btn {
				margin: 20px 0 0;
			}
		}
		.template-2 {
			padding: 0;
			background: $baseWhite;

			.price-box {
				padding: 0;
				background: $baseWhite;

				.description {
					border: none;
					margin: 0;
				}
				.features {
					padding: 10px 20px;
				}
				.cherry-services_title {
					margin: 0 0 20px;
				}
			}
			.head {
				padding: 36px 10px 32px;
				position: relative;
				color: $baseWhite;

				&:before {
					content: '';
					width: 100%;
					height: 0;
					display: block;
					background: inherit;
					position: absolute;
					left: 0;
					top: 0;
					@include transition(all 0.3s ease-in-out);
					@include transform(translateY(0));
				}
				&:after {
					top: auto;
					bottom: 0;
				}
				.cherry-services_title,
				.cherry-services_price {
					padding: 0 0 15px;
					color: inherit;

					sup {
						color: inherit;
					}
				}
				.cherry-services_price {
					padding: 0;
				}
			}
			.desc {
				border-left-width: 1px;
				border-left-style: solid;
				padding: 18px 20px 25px;

				.cherry-btn-primary {
					color: $baseWhite;
					margin: 0;
				}
			}
		}
		.template-3 {
			overflow: hidden;
			padding: 0;

			@media only screen and (min-width: 1400px) {
				padding: 30px 0 0;
			}
			@media (max-width: 1400px) {
				border-width: 1px;
				border-style: solid;
			}
			.price-box {
				padding: 0;
			}
			.desc,
			.head {
				@media only screen and (min-width: 1400px) {
					border-width: 1px;
					border-style: solid;
					border-left: none;
				}
			}
			.head {
				padding: 35px 10px 20px;
				position: relative;
				border-left: transparent;
				border-bottom: none;

				&:before,
				&:after {
					content: '';
					width: 101%;
					height: 0;
					display: block;
					background: inherit;
					position: absolute;
					left: 0 ;
					top: 0;
					@include transition(all 0.3s ease-in-out);
					@include transform(translateY(0));

					@media (max-width: 1400px) {
						width: 100%;
					}
				}
				&:after {
					top: auto;
					bottom: 0;
					@include transform(translateY(20px));
				}
				.cherry-services_title {
					padding: 0 0 18px;
				}
				.cherry-services_price {
					padding: 0;

					.small {
						color: inherit;
					}
				}
			}
			.desc {
				padding: 23px 20px 20px;
			}
		}
		.template-4,
		.template-6 {
			padding: 0;
			border-radius: 5px;
			border: none;

			&.price-box {
				padding: 0;
				background: none;
				position: relative;
				border: none;

				&:before {
					content: '';
					width: 100%;
					height: 100%;
					border: 2px solid $baseWhite;
					border-radius: 5px;
					display: block;
					background: inherit;
					position: absolute;
					left: -2px;
					top: 0;
					@include transition(all 0.3s ease-in-out);
					@include transform(translateY(0));
					@include box-sizing(content-box);
				}
			}
			.head {
				padding: 28px 20px;
				position: relative;

				&:before,
				&:after {
					content: '';
					width: 100%;
					height: 0;
					border: 2px solid transparent;
					display: block;
					background: inherit;
					position: absolute;
					left: -2px;
					top: 0;
					@include transition(all 0.3s ease-in-out);
					@include transform(translateY(0));
					@include box-sizing(content-box);
				}
				&:before {
					border-radius: 5px 5px 0 0;
				}
				&:after {
					top: auto;
					bottom: 0;
				}
				.small {
					color: inherit;
				}
				.cherry-services_title {
					padding-bottom: 5px;
				}
			}
			.desc {
				padding: 0 20px 28px;;

				.features {
					border-top: 2px solid $baseWhite;
					margin: 0;
					padding: 20px 20px 0 20px;
				}
			}
			.cherry-services_title,
			.cherry-services_price,
			.cherry-services_feauters,
			ul li {
				color: $baseWhite;

				a,
				sup {
					color: inherit;
				}
			}
			ul li {
				.rating {
					color: transparent;
					text-align: center;
				}
				.stars {
					color: $baseWhite;
				}
			}
		}
		.template-5 {
			padding: 0;
			box-shadow: $boxShadow;
			border-radius: 5px;
			overflow: hidden;

			.price-box {
				padding: 0;
				background: none;
				position: relative;
			}
			.head {
				padding: 30px 20px;
			}
			.desc {
				padding: 15px 20px 40px;
			}
			.features {
				margin: 0;
				padding: 0 20px;
			}
			.head {
				color: $baseWhite;

				.cherry-services_title,
				.cherry-services_price {
					color: inherit;

					sup {
						color: inherit;
					}
				}
				.cherry-services_title {
					padding: 5px 0;
				}
			}
		}
	}
}
.cherry-dropcap {
	font-weight: normal;

	&.align-left {
		margin: 0 15px 0 0;

		@media (max-width: $screen-lg-min) {
			float: none;
			margin: 0 0 20px;
		}
		&.margin {
			margin: 0 30px 0 0;

			@media (max-width: $screen-lg-min) {
				margin: 0 0 20px;
			}
		}
	}
	&.align-right {
		margin: 0 0 0 15px;

		@media (max-width: $screen-lg-min) {
			float: none;
			margin: 0 0 20px auto;
		}
	}
	&.shadow {
		box-shadow: $boxShadow;
	}
	.cherry-icon {
		margin: 0;
	}
	& + .cherry-box {
		overflow: hidden;
		margin: 0 0 0 30px;

		@media (max-width: $screen-lg-min) {
			margin: 0;
		}
		.inner {
			h5 {
				margin-bottom: 0.5rem;
				letter-spacing: -1px;

				@media (max-width: $screen-lg-min) {
					letter-spacing: 0;
				}
				& + p {
					margin-bottom: 0;
				}
			}
		}
	}
	& + h6 {
		margin: 10px 0;
		float: left;

		@media (max-width: $screen-lg-min) {
			float: none;
			margin: 0;
		}
	}
	&.landing-price {
		margin: 0 18px 0 0;
		font-weight: 900;
		position: relative;

		@media (max-width: $screen-md-min) {
			margin: 30px 0 0;
		}
		&:before {
			content: '$';
			font-size: 0.5em;
			position: absolute;
			left: 0;
			top: -0.4em;
			font-weight: normal;

			@media (max-width: $screen-md-min) {
				position: relative;
			}
		}
		&:after {
			content: '/';
			font-size: 0.5em;
			font-weight: 300;
			position: absolute;
			bottom: -0.3em;
			right: 0;

			@media (max-width: $screen-md-min) {
				display: none;
			}

		}
		&.align-left {
			float: none;
			display: inline-block;
			vertical-align: baseline;

			@media (max-width: $screen-md-min) {
				display: block;
				text-align: center;
				width: auto !important;
				height: auto !important;
				line-height: 1.2 !important;
			}
			& + h6 {
				float: none;
				display: inline-block;
				vertical-align: baseline;
				text-align: left;
				margin-top: 0;
				@include transform(translateY(-5px));

				@media (max-width: $screen-md-min) {
					text-align: center;
					margin: 0 0 30px;
				}
			}
		}
	}
}
.motopress-text-obj,
.motopress-code-obj {
	blockquote {
		border: none;
		padding: 0 0 0 90px;
		position: relative;

		&:before {
			content: '\201c';
			font-size: 220px;
			line-height: 1em;
			font-weight: normal;
			position: absolute;
			font-family: inherit;
			top: -0.1em;
			left: 0;
			color: #f2f2f2;
		}
		p {
			font-weight: normal;
			font-size: 20px;
			line-height: 35px;
		}
	}
}
.cherry-swiper-carousel-container {
	.cherry-swiper-carousel {
		.swiper-wrapper {
			.cherry-swiper-carousel-slide {
				.inner {
					.testimonial-carousel  {
						&.template-1,
						&.template-2 {
							text-align: center;
							padding: 0 10%;

							.image-container {
								@media (max-width: $screen-sm-min) {
									text-align: center;
								}
							}
							figure.post-thumbnail,
							.testi-info {
								display: inline-block;
								vertical-align: middle;
								margin: 0 15px;
								text-align: left;

								@media (max-width: $screen-sm-min) {
									display: block;
									margin: 10px 0;
									text-align: center;
								}
							}
						}
						&.template-3 {
							padding: 20px 30px 35px;
							border-radius: $borderRadius;
							box-shadow: $boxShadow;
							margin: 10px 5px;

							.post-content {
								margin: 15px 0 0;
							}
							.rating {
								text-align: right;

								&:before {
									color: transparent;
								}
							}
						}
						.testi-name,
						.testi-profession {
							margin: 0;

							a {
								color: inherit;
							}
						}
						.rating-wrap {
							margin: 5px 0 0;
						}
					}
					figure.post-thumbnail {
						text-align: center;

						img.wp-post-image {
							width: auto;
							display: inline;
							background: none;
							@include transition(all 0.3s ease-in-out);
						}
						a.post-thumbnail_link {
							&:hover {
								img {
									opacity: .5;
								}
							}
						}
					}
					.full-width-slider {
						position: relative;

						.desc {
							position: absolute;
							width: 100%;
							height: 100%;
							top: 0;
							left: 0;
							padding: 0 100px;
							text-align: center;

							&:after {
								content: '';
								height: 100%;
								display: inline-block;
								vertical-align: middle;
							}
							.desc-in {
								display: inline-block;
								vertical-align: middle;
							}
						}
					}
				}
			}
		}
	}
	.swiper-button-next,
	.swiper-button-prev {
		text-align: center;
		background: none;
		left: 0;
		@include transform(translateX(-80px));

		@media (max-width: 1400px) {
			@include transform(translateX(0));
		}
		&:before {
			content: '\f104';
			font: 46px/1em $fontawesome;
			display: inline-block;
			@include transition(all 0.3s ease-in-out);

			.parallax-content &,
			.cherry-box & {
				color: $baseWhite;
			}
		}
	}
	.swiper-button-next {
		left: auto;
		right: 0;
		@include transform(translateX(80px));

		@media (max-width: 1400px) {
			@include transform(translateX(0));
		}
		&:before {
			content: '\f105';
		}
	}
}
.full-width-slider {
	* {
		color: $baseWhite;
	}
}
.cherry-icon {
	margin: 0;
	display: inline-block;
	text-align: center;

	&.align-left {
		margin: 0 30px 0 0;
		float: left;

		@media (max-width: $screen-lg-min) {
			float: none;
			margin: 0 0 20px;
		}
	}
	&.align-right {
		margin: 0 0 0 30px;
		float: right;

		@media (max-width: $screen-lg-min) {
			float: none;
			margin: 0 0 20px auto;
		}
	}
	&.align-left,
	&.align-right {
		& + .cherry-box {
			overflow: hidden;
			margin: 0 0 30px;

			.inner {
				padding: 0;
			}
		}
	}
	&.center {
		display: block;
		text-align: center;
	}
	&.big-icon {
		width: 108px;
		height: 108px;
		border-radius: 50%;

		&:before {
			line-height: 108px;
		}
		&.align-left,
		&.align-right {
			& + h6 {
				line-height: 108px;
			}
		}
	}
	&.mini-icon {
		width: 50px;
		height: 50px;
		border-radius: 50%;

		&:before {
			line-height: 50px;
		}
		&.align-left {
			margin: 0 14px 20px 0;
		}
		&.align-right {
			margin: 0 0 20px 14px;
		}
		&.align-left,
		&.align-right {
			& + h6 {
				line-height: 50px;
			}
		}
	}
	&.border {
		border-width: 2px;
		border-style: solid;

		.parallax-content & {
			border-color: $baseWhite;
		}
	}
}
.motopress-image-obj {
	img {
		display: inline;
	}
}
.align-center {
	text-align: center;
}
.cherry-grid.type-columns {
	.cherry-grid_list {
		@media (max-width: $screen-sm-min) {
			margin: 0;
			-webkit-column-gap: 20px;
			-moz-column-gap: 20px;
			column-gap: 20px;
		}
		.cherry-grid_item {
			padding: 0;
			background: none;
			-webkit-column-break-inside: avoid;
			page-break-inside: avoid;
			break-inside: avoid;

			.testi-grid {
				box-shadow: $boxShadowBigger;
				border-radius: $borderRadius;
				padding: 1.5rem 1.875rem 1.875rem;

				.testi-name {
					margin: 0;

					a {
						color: inherit;
					}
				}
				.testi-profession {
					margin: 0 0 6px;

					@media (max-width: $screen-md-min) {
						-moz-hyphens: auto;
						word-wrap: break-word;
					}
				}
				.post-content {
					margin: 10px 0 0;

					p:last-of-type {
						margin-bottom: 0;
					}
				}
				.desc {
					overflow: visible;
				}
				&.template-1 {
					.rating-wrap {
						margin-top: 5px;
					}
				}
				&.template-2 {
					box-shadow: none;

					.cherry-grid_thumb img {
						box-shadow: 7px 7px 10px rgba(0,0,0,.08);
					}
				}
				&.template-3 {
					.rating-wrap {
						margin-top: 5px;

						.rating {
							text-align: right;

							&:before {
								color: transparent;
							}
						}
					}
				}
			}
		}
		&.colored {
			.rating .stars:before {
				color: $baseWhite;
			}
		}
	}
}
.testimonials-list {
	figure {
		&.floated-left {
			float: left;
			margin: 0 30px 0 0;

			& + .info {
				overflow: hidden;
			}
			img {
				margin: 0;
				float: none;
			}
		}
		&.round {
			img {
				border-radius: 50%;
			}
		}
	}
	.testi-name {
		a {
			color: inherit;
		}
	}
	.template-1 {
		> p {
			overflow: visible;

			&:before {
				content: '\f10d';
				font: 56px/0.9em $fontawesome;
				float: left;
				margin: 0 10px 0 0;
				@include transform(translateY(5px));
			}
			&:after {
				content: '';
				width: 1px;
				height: 0;
				display: block;
				clear: both;
			}
		}
	}
	&.odd-background {
		.odd {
			background: #f6f6f6;
		}
		&.fixed-width {
			width: 100%;

			.template-1 {
				padding: 40px 0;
				@include container-fixed;
				width: $container-lg;
				max-width: 100%;

				@media (max-width: $screen-lg-min) {
					width: 100%;
				}
			}
		}
	}
}
figure.video-preview {
	position: relative;

	video {
		display: block;
	}
	.video-holder {
		position: relative;
	}
	figcaption {
		position: absolute;
		width: 100%;
		height: 100%;
		padding: 0 1rem 3.8rem;
		top: 0;
		left: 0;
		font-style: normal;
		text-align: left;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;

		@media (max-width: $screen-lg-min) {
			padding-bottom: 2.8rem;
		}
		@media (max-width: $screen-xs-min) {
			display: none;
		}
		p {
			font-size: 0.875rem;
			line-height: 1.6em;
		}
		> * {
			position: relative;
			z-index: 100;

			&:last-child {
				margin: 0;
			}
			@media (max-width: $screen-sm-min) {
				margin: 0 0 5px;

				&.cherry-spacer {
					height: 0 !important;
					margin-top: 0 !important;
				}
			}
		}
		.cherry-spacer {
			@media (max-width: $screen-lg-min) {
				height: 0 !important;
				margin: 0 !important;
			}
		}
		.cherry-btn {
			@media (max-width: $screen-lg-min) {
				margin: 20px 0;
			}
		}

	}
	.video-preview-controls {
		top: auto;
		bottom: 0;
		text-align: center;
		@include transform(translate(-50%, -20px));

		.play-pause,
		.mute {
			font-size: 1rem;
			width: 30px;
			padding: 0 5px;
		}
		.mute {
			&.fa-volume-off:before {
				content: '\f028';
			}
			&.fa-volume-up:before {
				content: '\f026';
			}
		}
	}
	&.video-on-left,
	&.video-on-right {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;

		@media (max-width: 1500px) {
			display: block;
		}
   		.video-preview-controls {
			left: auto;
			top: auto;
			right: 6rem;
			bottom: 6rem;
			transform: none;

			@media (max-width: 1500px) {
				text-align: right;
				right: 30px;
				bottom: 30px;
			}
		}
		figcaption {
			-webkit-flex: 1 1 50%;
			-ms-flex: 1 1 50%;
			flex: 1 1 50%;
			padding: 1rem 6rem;
			background: inherit;
			position: relative;
			display: block;

			@media (max-width: 1500px) {
				text-align: center;
				padding: 30px;
			}
		}
		.video-holder {
			-webkit-flex: 1 1 50%;
			-ms-flex: 1 1 50%;
			flex: 1 1 50%;

			@media (max-width: 1500px) {
				max-width: 800px;
				margin: 0 auto;
				padding: 30px;
			}
		}
		video {
			display: block;
			background-size: cover;
		}
	}
	&.video-on-right {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}
.cherry-banner {
	height: 100%;

	.banner {
		height: 100%;

		.cherry-banner_wrap {
			height: 100%;
		}
		.cherry-banner_title,
		.cherry-banner_content {
			padding: 0;
		}
	}
	.template-1 {
		.cherry-banner_wrap {
			padding: 5rem 5.5rem;

			@media (max-width: $screen-lg-min) {
				padding: 30px;
			}
		}
	}
	.template-2 {
		.cherry-banner_wrap {
			position: relative;
			overflow: hidden;

			.content {
				padding: 2.2rem 3rem;
				@include transition(all 0.3s ease-in-out);

				@media (max-width: $screen-lg-min) {
					padding: 30px;
				}
			}
			.button {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				text-align: center;
				@include transform(translateY(-100%));
				@include transition(all 0.3s ease-in-out);

				.cherry-btn {
					position: absolute;
					top: 50%;
					left: 50%;
					opacity: 1;
					box-shadow: $boxShadow;
					padding: 28px 49px 29px 50px;
					@include transform(translate(-50%, -50%));

					&.border-white:before {
						border-color: $baseWhite;
						@include transition(all 0.3s ease-in-out);
					}
					&:hover {
						background-color: #333 !important;
						color: $baseWhite !important;

						&.border-white {
							&:before {
								border-color: #333;
							}
						}
					}
				}
			}
			&:hover {
				.content {
					opacity: 0;
					@include transform(translate(0, 40%));
				}
				.button {
					@include transform(translateY(0));
				}
			}
		}
	}
	.template-3 {
		.cherry-banner_wrap {
			position: relative;
			overflow: hidden;
			min-height: 500px;

			.cherry-banner_title,
			.cherry-banner_content {
				padding: 0;
			}
			.content {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				padding: 1rem 3rem;

				.inner {
					display: inline-block;
					vertical-align: middle;
				}
				.vertical {
					height: 100%;
					vertical-align: middle;
					display: inline-block;
					width: 0;
				}
			}
			.button {
				max-height: 0;
				overflow: hidden;
				@include transition(all 0.3s ease-in-out);
			}
			&:hover {
				.button {
					max-height: 90px;
				}
			}
		}
	}
	.center {
		text-align: center;
	}
}
.rating-wrap {
	.align-right & {
		text-align: right;
	}
	.rating {
		display: inline-block;
		position: relative;
		text-align: left;
		color: #e9e9e9;

		&:before {
			content: '\f005 \f005 \f005 \f005 \f005';
			font: 18px/1.2em $fontawesome;
			letter-spacing: 2px;
		}
		.stars {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			color: #feea3a;

			&:before {
				color: inherit;
				font: 18px/1.2em $fontawesome;
				letter-spacing: 2px;
			}
			&.one {
				&:before {
					content: '\f005';
				}
			}
			&.two {
				&:before {
					content: '\f005 \f005';
				}
			}
			&.three {
				&:before {
					content: '\f005 \f005 \f005';
				}
			}
			&.four {
				&:before {
					content: '\f005 \f005 \f005 \f005';
				}
			}
			&.five {
				&:before {
					content: '\f005 \f005 \f005 \f005 \f005';
				}
			}
		}
	}
}
.post-thumbnail {
	.cherry-popup-img {
		position: relative;
		display: inline-block;
		overflow: hidden;
		max-width: 100%;
		vertical-align: middle;
		box-shadow: 16px 16px 18px rgba(0,0,0,.18);
		z-index: 1000;

		&:before,
		&:after,
		img {
			@include transition(all 0.3s ease-in-out);
		}
		&:before,
		&:after {
			position: absolute;
			opacity: 0;
			z-index: 10;
		}
		&:before {
			content: '\f055';
			font: 40px/1.2em $fontawesome;
			color: $baseWhite;
			top: 50%;
			left: 50%;
			z-index: 100;
			@include transform(translate(-50%, -50%) scale(3));
		}
		&:after {
			content: '';
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background: rgba(0,0,0,.5);
			@include transform(scale(0));
		}
		&:hover {
			box-shadow: none;

			&:before {
				opacity: 1;
				@include transform(translate(-50%, -50%) scale(1));
			}
			&:after {
				opacity: 1;
				@include transform(scale(1));
			}
			img {
				@include transform(scale(1.05));
			}
		}
	}
}
.google-map-container {
	border-radius: $borderRadius;
	overflow: hidden;
}
.cherry-follow_wrap {
	padding: 0 0 40px;

	.cherry-follow_list {
		text-align: center;

		.cherry-follow_item {
			float: none;
			display: inline-block;
			width: 260px;
			margin: 15px;

			@media (max-width: $screen-sm-min) {
				width: auto;
				margin: 5px;
			}
			a {
				padding: 20px;
				border-radius: $borderRadius;
				display: block;
				color: $baseWhite;
				box-shadow: $boxShadow;

				@media (max-width: $screen-sm-min) {
					padding: 10px 15px;
				}
				&:hover {
					box-shadow: none;
				}
				i {
					display: inline-block;
					vertical-align: middle;

					&:before {
						font-size: 47px;
						line-height: 1em;

						@media (max-width: $screen-sm-min) {
							font-size: 1.2rem;
							line-height: 1em;
						}
					}
				}
				&:after {
					content: attr(title);
					display: inline-block;
					vertical-align: middle;
					padding: 0 0 0 20px;
					font-size: 19px;
					font-weight: bold;
					text-transform: uppercase;

					@media (max-width: $screen-sm-min) {
						font-size: 1rem;
					}
				}
			}
			&.facebook-item {
				a {
					background: #3b579d;
				}
			}
			&.twitter-item {
				a {
					background: #5ea9dd;
				}
			}
			&.pinterest-item {
				a {
					background: #cb2027;
				}
			}
			&.google-item {
				a {
					background: #df4a32;
				}
			}
			&.youtube-item {
				a {
					background: #de332c;
				}
			}
			&.vimeo-item {
				a {
					background: #4da9ce;
				}
			}
			&.flickr-item {
				a {
					color: #333;
					background: #f0f0f0;

					i {
						line-height: 47px;

						@media (max-width: $screen-sm-min) {
							line-height: 8px;						}
						&:before,
						&:after {
							content: '';
							width: 21px;
							height: 21px;
							border-radius: 50%;
							display: inline-block;
							vertical-align: middle;
							margin: 0 7px 0 0;
							background: #0260da;

							@media (max-width: $screen-sm-min) {
								width: 8px;
								height: 8px;
								margin: 0 5px 0 0;
							}
						}
						&:after {
							background: #ff0087;
							margin: 0;
						}
					}
				}
			}
			&.rss-item {
				a {
					background: #fd8b06;
				}
			}
			&.skype-item {
				a {
					background: #24b4f0;
				}
			}
			&.share-item {
				a {
					background: #40b819;
				}
			}
			&.instagram-item {
				a {
					background: #bc805e;
				}
			}
			&.vkontakte-item {
				a {
					background: #4c75a3;
				}
			}
		}
	}
	&.only-logos {
		.cherry-follow_list {
			.cherry-follow_item {
				width: 50px;
				margin: 10px;

				a {
					padding: 0;

					i {
						&:before {
							font-size: 31px;
							line-height: 50px;
						}
					}
					&:after {
						display: none;
					}
				}
				&.flickr-item {
					a {
						i {
							line-height: 50px;

							&:before {
								margin: 0 5px 0 0;
							}
							&:before,
							&:after {
								width: 11px;
								height: 11px;
							}
						}
					}
				}
			}
		}
	}
}
/* Shortcodes */

/* WPML
================================================== */
#lang_sel {
	height: 26px;
	text-align: right;
	display: block;
	position: absolute;
	right: 20px;
	top: 0;
	z-index: 1000;
	width: 180px;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	@include transition(all 0.3s ease-in-out);

	@media (max-width: 1500px) {
		top: 100%;
		right: 0;
	}
	&:hover {
		> ul {
			@include transform(translate(0, 0));
		}
	}
	&:before {
		content: '\f0ac';
		font: 26px/50px $fontawesome;
		width: 50px;
		height: 50px;
		text-align: center;
		display: inline-block;
		background: #4eb7fe;
		color: $baseWhite;
		cursor: pointer;
	}
	&:after {
		content: '';
		background: url(../../assets/images/wpml-lang-select-shadow.png);
		position: absolute;
		width: 15px;
		height: 47px;
		top: 0;
		left: 100%;
	}
	> ul {
		display: inline-block;
		text-align: left;
		vertical-align: top;
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
		padding: 20px !important;
		background: #4eb7fe;
		visibility: visible;
		@include transition(all 0.3s ease-in-out);
		@include transform(translate(0, -100%));

		@media (max-width: 1500px) {
			@include transform(translate(100%, 0));
		}
		> li {
			> a {
				background: #77c8fe !important;
			}
			li {
				a {
					&:hover {
						color: $baseWhite;
						background: #77c8fe;
					}
				}
			}
		}
		li {
			border: none;
			background: none;
			color: $baseWhite;
			font-size: 0;

			a {
				font: 14px/1.2em $lato;
				color: $baseWhite;
				padding: 5px 10px !important;
				border: none;
				text-transform: uppercase;
				background: none;
				display: block;

				&:visited {
					color: $baseWhite;
					background: none;
				}
				&:hover {
					color: $baseWhite;
					background: #77c8fe;
				}

			}
			a.lang_sel_sel {
				cursor: default;
				background: none;
				color: $baseWhite;

				&:hover {
					color: $baseWhite;
				}
			}
		}
		ul {
			visibility: visible;
			top: 0;
			position: relative;
			border: none;
		}
	}
	&:hover {
		ul {
			display: block;
			visibility: visible;
		}
	}
}
/* WPML */


/* Misc
================================================== */
#totop {
	position: fixed;
	bottom: 30px;
	right: 30px;
	width: 50px;
	height: 50px;
	z-index: 10002;
	display: none;
	text-align: center;

	.olark-live-chat-support & {
		bottom: 50px;
	}

	a {
		display: block;
		border-radius: 50%;
		overflow: hidden;

		&:hover {
			i {
				&:before {@include animation(totop-animation 0.3s ease-in-out);}
			}
		}
	}
	i {
		font-size: 17px;
		line-height: 50px;
		display: block;

		&:before {
			display: block;
		}
	}
}
@include keyframes(totop-animation) {
	0% {
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
	50% {
		transform: translate(0, -100%);
		-webkit-transform: translate(0, -100%);
	}
	51% {
		transform: translate(0, 100%);
		-webkit-transform: translate(0, 100%);
	}
	100% {
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
}

.panel {
	.panel-container {
		.panel-list {
			li {
				.new {
					&.coming {
						right: -45px;
						top: 34px;
						width: 170px;
					}
				}
			}
		}
		&.navigation,
		&.layout {
			@media (max-width: $screen-sm-min) {
				display: none;
			}
		}
	}
}
/* Paddings for top and bottom on row*/

$padding-top-slug: padding-top;
$padding-bottom-slug: padding-bottom;
$max: 160;

@while $max > 0 {
	.#{$padding-top-slug}-#{$max} > .cherry-box > .inner,
	.#{$padding-top-slug}-#{$max} > .parallax-box > .parallax-content,
	.#{$padding-top-slug}-#{$max} > [class*="col-"] {
	    padding-top: $max + 0px;
	}
	.#{$padding-bottom-slug}-#{$max} > .cherry-box > .inner,
	.#{$padding-bottom-slug}-#{$max} > .parallax-box > .parallax-content,
	.#{$padding-bottom-slug}-#{$max} > [class*="col-"] {
	    padding-bottom: $max + 0px;
	}
	$max: $max - 20
}
.motopress-row-helper .motopress-row-select-handle {
	top: auto;
}
/* Misc */