/* ========================================================================== *
 * 9. Shortcodes
 * ========================================================================== */

/* MPC Shortcodes */
#mpcth_page_wrap #mpcth_footer,
#mpcth_page_wrap #mpcth_main {
	.mpc-vc-icons-list {
		margin-bottom: 1.5em;
	}
	.mpc-vc-icons-list ul {
		margin: 0;
		@include padding(0, 0, 0, .5em); // padding: 0 0 0 .5em;
	}
	.mpc-vc-icons-list li {
		list-style: none;
	}
	.mpc-vc-icons-list i {
		@include margin-right(.5em); // margin-right: .5em;
	}

	.mpcth-socials-list {
		font-size: 14px;
		display: inline-block;
	}
	.mpcth-socials-list-text {
		text-transform: uppercase;
	}

	.mpc-sc-portfolio-meta {
		margin: 0;
		padding: 0;
		list-style: none;
		text-transform: uppercase;
		margin-bottom: 1.5em;
	}
	.mpc-sc-portfolio-meta li {
		margin-bottom: .25em;
	}
	.mpc-sc-portfolio-meta .mpcth-portfolio-meta-name {
		font-weight: bold;
		@include margin-right(.5em); // margin-right: .5em;
	}

	.mpcth-items-slider .slides > li {
		@include margin-right(40px); // margin-right: 40px;
	}

        .mpc-vc-gallery {
            margin: 0 0 1em;
        }
        .mpc-vc-gallery .mpcth-thumbs-slider {
                .flex-viewport {
                        li {
                                border: 1px solid #eeeeee;
                                margin-right: 20px; // non-RTL
                                cursor: pointer;

                                @include opacity(0.5);
                                @extend .transition;

                                &:hover,
                                &.flex-active-slide {
                                        @include opacity(1);
                                }
                        }
                }
        }
        .mpc-vc-gallery .mpcth-main-slider .slides > li {
                padding-bottom: 30px !important;
        }

	.mpc-sc-tooltip-message {
		border-radius: 2px;

		&:after {
			border-width: 4px;
			border-bottom-width: 0;
			bottom: -4px;
		}
	}

	.mpcth-socials-list-wrap {
		margin-bottom: 1.5em;
	}
	.mpcth-socials-list-text {
		@include margin-right(.5em); // margin-right: .5em;
	}
	.mpcth-socials-list li,
	.mpc-sc-portfolio-meta li {
		padding: 0;

		&:before {
			display: none;
		}
	}
	.mpc-sc-portfolio-meta li {
		.mpcth-portfolio-meta-name {
			font-family: $header_font_family;
			-webkit-font-smoothing: antialiased;
		}
	}

	.mpc-vc-icons-list li {
		position: relative;
		@include padding-left(1.75em); // padding-left: 1.75em;

		i {
			position: absolute;
			top: .2em;
			@include left(0em); // left: 0em;
			font-size: 1.077em;
		}

		&:before {
			display: none;
		}
	}

	.mpc-vc-deco-header {
		text-transform: uppercase;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 1.5em;

		span {
			display: inline-block;
			margin-bottom: -1px;
			border-bottom: 1px solid transparent;
		}
	}
	h1.mpc-vc-deco-header span { padding-bottom: .376em; }
	h2.mpc-vc-deco-header span { padding-bottom: .501em; }
	h3.mpc-vc-deco-header span { padding-bottom: .601em; }
	h4.mpc-vc-deco-header span { padding-bottom: .751em; }
	h5.mpc-vc-deco-header span { padding-bottom: .858em; }
	h6.mpc-vc-deco-header span { padding-bottom: 1.001em; }

	.mpc-vc-icon-column-wrap {
		display: block;
		margin-bottom: 1.5em;
		overflow: hidden;

		@extend .transition;

		.mpc-vc-icon-column-icon {
			background: #f5f5f5;
			position: relative;
			text-align: center;
			padding: 2em;

			i {
				font-size: 3.692em;

				@extend .transition;
			}

			.mpc-vc-icon-column-arrow {
				position: absolute;
				bottom: -30px;
				@include left(50%); // left: 50%;
				@include margin-left(-20px); // margin-left: -20px;
				border: 20px solid transparent;
				border-top-color: #f5f5f5;

				@extend .transition;
			}
			.mpc-vc-icon-column-arrow-bottom {
				border: 11px solid transparent;
				border-top-color: #eeeeee;
				bottom: -23px;
				@include margin-left(-11px); // margin-left: -11px;
			}

			@extend .transition;
		}
		.mpc-vc-icon-column-content {
			text-align: center;
			border: 1px solid #eeeeee;
			padding: 2em 1em;
			/*color: #666666;*/
			background: #ffffff;
			line-height: 1.5em;

			.mpc-vc-icon-column-title {
				margin-bottom: .5em;
				font-family: $header_font_family;
				text-transform: uppercase;
			}

			.mpc-vc-icon-column-text {
				margin: 0;
			}
		}

		&:hover {
			box-shadow: $hover_shadow;

			.mpc-vc-icon-column-icon {
				i {
					color: #ffffff;
				}

				.mpc-vc-icon-column-arrow {
					bottom: -36px;
				}

				.mpc-vc-icon-column-arrow-bottom {
					bottom: -23px;
				}
			}
		}

		&.mpc-vc-icon-column-simple {
			margin-bottom: 2em;

			.mpc-vc-icon-column-icon {
				background: none;
				padding: 0;
				@include float(left); // float: left;
				width: 8em;

				@include opacity(.25);

				+ .mpc-vc-icon-column-content {
					@include margin-left(8em); // margin-left: 8em;
				}
			}
			.mpc-vc-icon-column-content {
				border: none;
				background: none;
				padding: 0;
				@include text-align(left); // text-align: left;
			}

			&:hover {
				box-shadow: none;

				.mpc-vc-icon-column-icon {
					@include opacity(1);
				}
			}

			@media #{$screen-tiny} {
				.mpcth-responsive & {
					.mpc-vc-icon-column-icon {
						width: 5em;

						i {
							font-size: 2.5em;
						}

						+ .mpc-vc-icon-column-content {
							@include margin-left(5em); // margin-left: 5em;
						}
					}
				}
			}
		}
	}

	.mpc-vc-share-list {
		margin-bottom: 1.5em;

		.mpc-vc-share-list-text {
			text-transform: uppercase;
			@include margin-right(.5em); // margin-right: .5em;

			& + a {
				@include margin-left(0); // margin-left: 0;
			}
		}

		a {
			font-size: 14px;
			padding: 0 .25em;
			@include margin-left(.5em); // margin-left: .5em;
			color: #666666;

			&:first-child {
				@include margin-left(0); // margin-left: 0;
			}
		}
	}

	.mpc-vc-quote {
		position: relative;
		font-style: normal;

		&:after {
			@extend .after-clear;
		}

		p {
			margin: 0;
			padding: 0 1.25em;
			font-size: 1.077em;
			line-height: 1.5em;

			.mpc-vc-quote-left,
			.mpc-vc-quote-right {
				display: inline-block;
				font-family: $header_font_family;
				font-size: 2.308em;
				font-weight: normal;
				-webkit-font-smoothing: antialiased;
				line-height: 1px;
				width: 1px;
				vertical-align: top;
			}
			.mpc-vc-quote-left {
				position: relative;
				top: .25em;
				@include left(-.5em); // left: -.5em;
			}
			.mpc-vc-quote-right {
				position: relative;
				top: .7em;
				@include left(.1em); // left: .1em;
			}
		}

		cite {
			margin-top: .5em;
			@include float(right); // float: right;
			font-style: normal;
			font-size: .923em;
		}
	}

        .mpcth-align-center {
            text-align: center;
        }
        .mpcth-align-left {
            text-align: left;
        }
        .mpcth-align-right {
            text-align: right;
        }
}

/* Image grid */
#mpcth_grid {
	overflow: hidden;

	.mpcth-grid-image {
		position: relative;
		width: 20%;
		padding-bottom: 20%;
		@include float(left); // float: left;

		@include opacity(1);

		.mpcth-grid-image-wrap {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			overflow: hidden;

			img {
				width: 100%;
				height: 100%;
			}
		}

		&.mpcth-grid-double {
			width: 40%;
		}

		&:hover {
			@include opacity(.75);
		}
	}

	.mpcth-grid-align-top .mpcth-grid-title-wrap {
		top: 0;
	}
	.mpcth-grid-align-middle .mpcth-grid-title-wrap {
		top: 50%;
		transform: translateY(-50%);

		.ie & {
			margin-top: -2em;
		}
	}
	.mpcth-grid-align-bottom .mpcth-grid-title-wrap {
		bottom: 0;
	}

	.mpcth-grid-align-left .mpcth-grid-title-wrap {
		text-align: left;
	}
	.mpcth-grid-align-center .mpcth-grid-title-wrap {
		text-align: center;

		.mpcth-grid-title-break { margin: 0 auto; }
	}
	.mpcth-grid-align-right .mpcth-grid-title-wrap {
		text-align: right;

		.mpcth-grid-title-break { margin-left: auto; }
	}

	.mpcth-grid-title-wrap {
		position: absolute;
		left: 0;
		padding: 2em;
		max-width: 100%;
		width: 100%;
		text-transform: uppercase;

		@extend .box-sizing;

		h4 {
			display: inline-block;
			margin-bottom: 0;
			padding-bottom: 0.26em;

			&:after {
				content: '';
				display: block;
			}
		}

		small {
			display: inline-block;
			padding-top: 0.5em;
		}

		.mpcth-grid-title-break {
			width: 5em;
			border-top: 1px solid;
		}
	}

	.mpcth-vc-row-wrap {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.wpb_column {
		padding: 0 !important;
	}

	&.mpcth-grid-with-space {
		padding: 10px;

		.mpcth-grid-image {
			.mpcth-grid-image-wrap {
				top: 10px;
				right: 10px;
				bottom: 10px;
				left: 10px;
			}
		}
	}

	&.mpcth-columns-5 .mpcth-grid-image {
		width: 20%;
		padding-bottom: 20%;

		&.mpcth-grid-double {
			width: 40%;
		}
	}
	&.mpcth-columns-4 .mpcth-grid-image {
		width: 25%;
		padding-bottom: 25%;

		&.mpcth-grid-double {
			width: 50%;
		}
	}
	&.mpcth-columns-3 .mpcth-grid-image {
		width: 33.33%;
		padding-bottom: 33.33%;

		&.mpcth-grid-double {
			width: 66.66%;
		}
	}
	&.mpcth-columns-2 .mpcth-grid-image {
		width: 50%;
		padding-bottom: 50%;

		&.mpcth-grid-double {
			width: 100%;
		}
	}

	@media #{$screen-normal} {
		.mpcth-responsive & {
			.mpcth-grid-image {
				width: 33.33%;
				padding-bottom: 33.33%;

				&.mpcth-grid-double {
					width: 33.33%;

					img {
						width: 200%;
						max-width: 200%;
					}
				}
			}

			&.mpcth-columns-2 .mpcth-grid-image {
				width: 50%;
				padding-bottom: 50%;

				&.mpcth-grid-double {
					width: 100%;
				}
			}
		}
	}
	@media #{$screen-medium} {
		.mpcth-responsive & {
			.mpcth-grid-image {
				width: 50%;
				padding-bottom: 50%;

				&.mpcth-grid-double {
					width: 50%;
				}
			}
		}
	}
	@media #{$screen-small} {
		.mpcth-responsive & {
			.mpcth-grid-image {
				width: 100%;
				padding-bottom: 100%;

				&.mpcth-grid-double {
					width: 100%;
				}
			}
		}
	}

	// @media #{$screen-large} {
	// 	.mpcth-responsive & {
	// 		.mpcth-grid-image {
	// 			width: 20%;
	// 			padding-bottom: 20%;

	// 			&.mpcth-grid-double {
	// 				width: 40%;
	// 			}
	// 		}
	// 	}
	// }
}

/* Lookbook badge */
.mpcth-lookbook-badge,
.mpcth-lookbook-badge-double {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	line-height: 70px;
	border-radius: 35px;
	color: white;
	background: rgba(148, 81, 132, 0.8);
	border-color: rgba(148, 81, 132, 0.8);
	text-decoration: none;

	.mpcth-lookbook-badge-price-wrap {
		display: block;
		width: 100%;
		height: 100%;

		&:hover {
			+ .mpcth-lookbook-badge-tooltip {
				visibility: visible;
				margin-bottom: 1.5em !important;

				@include opacity(1);
			}
		}
	}
	.mpcth-lookbook-badge-label {
		display: block;
		font-weight: normal;
		text-transform: uppercase;
	}
	.mpcth-lookbook-badge-price {
		display: block;
	}
	.mpcth-lookbook-badge-tooltip {
		position: absolute;
		@include left(50%); // left: 50%;
		bottom: 100%;
		margin-bottom: 0 !important;
		padding: .5em .75em;
		border-radius: 3px;
		font-size: 12px;
		line-height: 1.25em;
		white-space: nowrap;
		visibility: hidden;
		z-index: 2;
		background: inherit;
		border: 0 solid transparent;
		border-color: inherit;

		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);

		@extend .transition;
		@include opacity(0);

		&:after {
			content: '';
			position: absolute;
			bottom: -.5em;
			@include left(50%); // left: 50%;
			@include margin-left(-.5em); // margin-left: -.5em;
			width: 0;
			height: 0;
			border: .5em solid transparent;
			border-bottom: 0px solid transparent;
			border-top-color: inherit;
		}
	}

	&:hover {
		color: white !important;
	}
}
.mpcth-lookbook-badge-double {
	line-height: 20px;

	.mpcth-lookbook-badge-price-wrap {
		padding: 15px 0;

		@extend .box-sizing;
	}
}
.ie .mpcth-lookbook-badge,
.ie .mpcth-lookbook-badge-double {
	.mpcth-lookbook-badge-tooltip {
		@include left(0); // left: 0;

		&:after {
			@include left(35px); // left: 35px;
		}
	}
}

/* Lightbox */
.mfp-fade.mfp-bg {
	@include opacity(0);
	@extend .transition;
}
.mfp-fade.mfp-bg.mfp-ready {
	@include opacity(.8);
}
.mfp-fade.mfp-bg.mfp-ready.mpcth-alt-popup {
	@include opacity(.2);
}
.mfp-fade.mfp-bg.mfp-removing {
	@include opacity(0);
}

.mfp-fade.mfp-wrap .mfp-content {
	@include opacity(0);
	@extend .transition;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	@include opacity(1);
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	@include opacity(0);
}

.mfp-wrap.mpcth-alt-popup {
	.mfp-close {
		width: 44px;
		top: 40px;
		text-align: center;
		color: #666666;
		text-shadow: 0 0 3px #ffffff;

		&:hover {
			color: #333333;
		}
	}
}

.mfp-arrow {
	outline: none;
}
.mfp-container .mfp-arrow.mfp-arrow-left:after,
.mfp-container .mfp-arrow.mfp-arrow-right:after {
	display: none;
}
.mfp-container .mfp-arrow.mfp-arrow-left:before,
.mfp-container .mfp-arrow.mfp-arrow-right:before {
	color: #ffffff;
	font-size: 40px;
	border: none;
	line-height: 40px;
	width: 1em;
	height: 40px;
	@include margin-left(25px); // margin-left: 25px;
}

.pp_pic_holder {
	direction: ltr;
}

/* Tooltip */
.mpcth-tooltip-wrap {
	position: relative;
}
.mpcth-tooltip-wrap .mpcth-tooltip-text {

}
.mpcth-tooltip-wrap .mpcth-tooltip-message {
	position: absolute;
	left: 100%; // non-RTL
	top: 50%;
	line-height: 1.25em;
	margin-top: -1.125em;
	margin-left: 1.5em !important; // non-RTL
	padding: .5em .75em;
	border-radius: 2px;
	font-size: 1em;
	white-space: nowrap;
	visibility: hidden;
	z-index: 1000;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #ffffff;

	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.mpcth-tooltip-wrap .mpcth-tooltip-message:after {
	content: '';
	position: absolute;
	top: 50%;
	left: -.9em; // non-RTL
	margin-top: -.5em;
	width: 0;
	height: 0;
	border: .5em solid transparent;
	border-right-color: inherit; // non-RTL
}
.mpcth-tooltip-wrap .mpcth-tooltip-text:hover + .mpcth-tooltip-message {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	margin-left: 1em !important; // non-RTL
}

/* Visual Composer */
#mpcth_main .wpb_row { // ToDo: test at staging
	//@include margin-left(0); // margin-left: 0;
	//@include margin-right(0); // margin-right: 0;
}
#mpcth_page_wrap #mpcth_main #mpcth_content_wrap {
	// Columns width
	.vc_row-fluid .vc_span1 {
		width: 5.28%;
	}
	.vc_row-fluid .vc_span2 {
		width: 13.89%;
	}
	.vc_row-fluid .vc_span3, .wpb_teaser_grid.wpb_carousel .vc_span3 {
		width: 22.5%;
	}
	.vc_row-fluid .vc_span4, .wpb_teaser_grid.wpb_carousel .vc_span4 {
		width: 31.11%;
	}
	.vc_row-fluid .vc_span5 {
		width: 39.72%;
	}
	.vc_row-fluid .vc_span6, .wpb_teaser_grid.wpb_carousel .vc_span6 {
		width: 48.33%;
	}
	.vc_row-fluid .vc_span7 {
		width: 56.94%;
	}
	.vc_row-fluid .vc_span8 {
		width: 65.55%;
	}
	.vc_row-fluid .vc_span9 {
		width: 74.16%;
	}
	.vc_row-fluid .vc_span10 {
		width: 82.78%;
	}
	.vc_row-fluid .vc_span11 {
		width: 91.38%;
	}
	.vc_row-fluid .vc_span12 {
		width: 100%;
	}
	.vc_row-fluid [class*="vc_span"] {
		@include float(left); // float: left;
		@include margin-left(3.33%); // margin-left: 3.33%;
		@include padding-left(0); // padding-left: 0;
		@include padding-right(0); // padding-right: 0;
	}
	.vc_row-fluid [class*="vc_span"]:first-child {
		@include margin-left(0); // margin-left: 0;
	}

	.vc_column_container > .vc_column-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.vc_col-has-fill>.vc_column-inner{
		margin-left: 20px;
		margin-right: 20px;
	}

	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
		padding-top: 1.5em;
	}

	@media #{$screen-medium} {
		.mpcth-responsive & {
			.vc_row-fluid [class*="vc_span"] {
				width: 100% !important;
				@include margin-left(0 !important); // margin-left: 0 !important;
			}
		}
	}

	/* Posts grid */
	.wpb_teaser_grid li {
		margin-left: .5%;
		margin-right: .5%;
	}
	.wpb_teaser_grid.columns_count_6 li {
		width: 15.66%;
	}
	.wpb_teaser_grid.columns_count_4 li {
		width: 24%;
	}
	.wpb_teaser_grid.columns_count_3 li {
		width: 32.33%;
	}
	.wpb_teaser_grid.columns_count_2 li {
		width: 49%;
	}
	.wpb_teaser_grid.columns_count_1 li {
		width: 99%;
	}

	@media #{$screen-medium} {
		.wpb_teaser_grid.columns_count_6 li,
		.wpb_teaser_grid.columns_count_4 li,
		.wpb_teaser_grid.columns_count_3 li,
		.wpb_teaser_grid.columns_count_2 li,
		.wpb_teaser_grid.columns_count_1 li {
			width: 99%;
		}
	}

	/* Columns fixes */
	.mpcth-vc-row-wrap {
		margin-bottom: 1em;
	}
	.mpcth-vc-row-wrap:after,
	.mpcth-vc-row-wrap > .wpb_row:after {
		content: ' ';
		display: table;
		clear: both;
	}
	.mpcth-vc-row-wrap:last-child {
		margin-bottom: 0;

		.wpb_row:last-child {
			margin-bottom: 0;
		}
	}
	.wpb_wrapper p:first-child {
		margin-top: 0;
	}

	// Default bottom margin
	.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
		margin-bottom: 1.5em;
	}

	// Separator
	.vc_separator {
		position: relative;
		margin-bottom: 1.5em;

		&.mpcth-align-left.wpb_content_element {
			@include margin-left(0 !important); // margin-left: 0 !important;
                        .vc_sep_holder_l {
                            width: 0%;
                        }
                        .vc_sep_holder_r {
                            width: 100%;
                        }
		}
		&.mpcth-align-right.wpb_content_element {
			@include margin-right(0 !important); // margin-right: 0 !important;
                        .vc_sep_holder_r {
                            width: 0%;
                        }
                        .vc_sep_holder_l {
                            width: 100%;
                        }
		}

		&.vc_el_width_40 {
			width: 40%;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		&.vc_el_width_30 {
			width: 30%;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		&.vc_el_width_20 {
			width: 20%;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		&.vc_el_width_10 {
			width: 10%;
			margin-left: auto !important;
			margin-right: auto !important;
		}

		> h4 {
			text-transform: uppercase;
			border: 1px solid transparent;
			border-radius: 2px;
			padding: .417em 1em;
			line-height: 1.25em;
			font-weight: normal;
			-webkit-font-smoothing: antialiased;
		}
		&.vc_sep_dashed {
			> h4 {
				border: 1px dashed transparent;
			}
		}
		&.vc_sep_dotted {
			> h4 {
				border: 1px dotted transparent;
			}
		}
		&.vc_sep_double {
			> h4 {
				border: 3px double transparent;
			}
		}

		&.vc_sep_color_grey {
			.vc_sep_line{ border-color: #eeeeee; }
			> h4 { border-color: #eeeeee; }
		}

		&.vc_sep_color_blue > h4 { border-color: #5472d2; }
		&.vc_sep_color_turquoise > h4 { border-color: #00c1cf; }
		&.vc_sep_color_pink > h4 { border-color: #fe6c61; }
		&.vc_sep_color_violet > h4 { border-color: #8d6dc4; }
		&.vc_sep_color_peacoc > h4 { border-color: #4cadc9; }
		&.vc_sep_color_chino > h4 { border-color: #cec2ab; }
		&.vc_sep_color_mulled_wine > h4 { border-color: #50485b; }
		&.vc_sep_color_vista_blue > h4 { border-color: #75d69c; }
		&.vc_sep_color_black > h4 { border-color: #2a2a2a; }
		&.vc_sep_color_orange > h4 { border-color: #f89406; }
		&.vc_sep_color_sky > h4 { border-color: #5aa1e3; }
		&.vc_sep_color_green > h4 { border-color: #6dab3c; }
		&.vc_sep_color_juicy_pink > h4 { border-color: #f4524d; }
		&.vc_sep_color_sandy_brown > h4 { border-color: #f79468; }
		&.vc_sep_color_purple > h4 { border-color: #b97ebb; }
	}

	// Messages
	.wpb_alert {
		background: #F4CA5A;
		border: none;
		border: 1px solid rgba(0, 0, 0, 0.15);
		color: #ffffff;
		padding: 0;
		text-shadow: none;
		font-style: italic;

		&.wpb_alert-info {
			background: #2B92CA;
		}
		&.wpb_alert-success {
			background: #1D9C73;
		}
		&.wpb_alert-error {
			background: #E45555;
		}

		.messagebox_text {
			background: none;
			padding: .7em 1em;

			p:first-child {
				margin-top: 0;
			}
			p:last-child {
				margin-bottom: 0;
			}
		}
	}

	// Accordion
	.wpb_accordion_header {
		margin-bottom: .8em;
		background: none;
		border-bottom: 1px solid #eeeeee;
		cursor: pointer;
		font-family: $header_font_family;

		.ui-accordion-header-icon {
			display: none;
		}
		.fa {
			display: block;
			width: 1em;
			height: 1em;
			line-height: 1em;
			position: absolute;
			@include right(0); // right: 0;
			top: .25em;
		}

		.fa-angle-up {
			display: none;
		}

		&.ui-state-active {
			.fa-angle-down {
				display: none;
			}
			.fa-angle-up {
				display: block;
			}
		}

		&:focus,
		&:active {
			outline: none;
			box-shadow: none;
			text-shadow: none;
		}

		a {
			display: inline-block;
			border-bottom: 1px solid transparent;
			margin-bottom: -1px;
			text-transform: uppercase;
			padding: 0 0 1.001em 0;
			font-weight: bold;
			color: #666666;
			line-height: 1em;
		}
	}
	.wpb_accordion_content {
		padding: 0 0 0 10px;

		@extend .box-sizing;

		.wpb_text_column {
			margin: 0 0 1.5em 0;

			p:first-child {
				margin-top: 0;
			}
		}
	}

	// Toggle
	.wpb_toggle {
		position: relative;
		margin-bottom: 0;
		background: none;
		border-bottom: 1px solid #eeeeee;
		cursor: pointer;
		padding: 0;

		&.ui-state-active {

		}

		.mpcth-title-wrap {
			display: inline-block;
			border-bottom: 1px solid transparent;
			padding-bottom: .847em;
			margin-bottom: -1px;
			text-transform: uppercase;

			@extend .transition;
		}

		.mpcth-toggle-mark {
			position: absolute;
			@include right(0); // right: 0;
			bottom: -1.25em;
			width: 2.5em;
			height: 2.5em;
			line-height: 2.5em;
			text-align: center;
			background: #ffffff;
			border: 1px solid #eeeeee;
			border-radius: 100%;
			font-weight: normal;

			@extend .box-sizing;
			@extend .transition;
		}
	}
	.wpb_toggle_content {
		margin: 1.5em 0;
		@include padding(0, 2.5em, 0, 1em); // padding: 0 2.5em 0 1em;

		@extend .box-sizing;

		p:first-child {
			margin-top: 0;
		}
		p:last-child {
			margin-bottom: 0;
		}
	}

	// Tabs
	.wpb_tabs {
		margin-bottom: 1em;

		.wpb_tabs_nav {
			border-bottom: 1px solid #eeeeee;
			margin-bottom: 1.5em;

			&:after {
				@extend .after-clear;
			}

			> li {
				background: none;
				outline: none;
				padding-bottom: 0;
				@include float(left); // float: left;
				@include padding-left(0); // padding-left: 0;

				> a {
					padding: 1.001em 0;
					@include margin-right(1.5em); // margin-right: 1.5em;
					text-transform: uppercase;
					color: #666666;
					font-weight: bold;
					border-bottom: 1px solid transparent;
					line-height: 1em;
					margin-bottom: -1px;
					font-family: $header_font_family;
				}
			}
		}
		.wpb_tab {
			@include padding(0, 0, 0, 10px); // padding: 0 0 0 10px;
			background: none;

			@extend .box-sizing;

			p:first-child {
				margin-top: 0;
			}
			p:last-child {
				margin-bottom: 0;
			}
		}
	}

	// New Tabs
	.vc_tta-container {
		margin-bottom: 1em;

		.vc_tta-tabs-list {
			overflow: visible;
			margin: 0;

			&:after {
				@extend .after-clear;
			}

			> li {
				background: none;
				outline: none;
				padding-bottom: 0;
				margin: 0;

				@include float(left); // float: left;
				@include padding-left(0); // padding-left: 0;

				&:before {
					display: none;
				}

				> a {
					padding: 1.001em 0;
					@include margin-right(1.5em); // margin-right: 1.5em;
					text-transform: uppercase;
					color: #666666;
					font-weight: bold;
					border: 0;
					border-radius: 0;
					background: none;
					border-bottom: 1px solid transparent;
					line-height: 1em;
					margin-bottom: -1px;
					font-family: $header_font_family;

					&::before, &::after {
						border: 0;
					}
				}
			}
		}

		.vc_tta-tabs-position-top .vc_tta-tabs-list  {
			border-bottom: 1px solid #eeeeee;
			margin-bottom: 1.5em;
		}

		.vc_tta-tabs-position-bottom .vc_tta-tabs-list  {
			border-top: 1px solid #eeeeee;

			> li > a {
				border-bottom: 0;
				border-top: 1px solid transparent;
				margin-top: -1px;
			}
		}

		.vc_tta-panels {
			background: none;
			border: none;
		}

		.vc_tta-panel-body {
			@include padding(0, 0, 0, 10px); // padding: 0 0 0 10px;
			background: none;

			@extend .box-sizing;

			p:first-child {
				margin-top: 0;
			}
			p:last-child {
				margin-bottom: 0;
			}
		}

		// New Tour
		.vc_tta-tabs-position-left, .vc_tta-tabs-position-right {
			.vc_tta-tabs-list {
				> li {
					float: none;
					border-bottom: 1px solid #eeeeee;
				}

				> li:last-child {
					border-bottom: 0 !important;
				}
			}
		}

		.vc_tta-tabs-position-left {
			.vc_tta-tabs-list {
				border-right: 1px solid #eeeeee;
				margin-right: -1px;
			}

			.vc_tta-panels-container {
				border-left: 1px solid #eeeeee;
			}
		}

		.vc_tta-tabs-position-right {
			.vc_tta-panel-body {
				@include padding(0, 10px, 0, 0); // padding: 0 10px 0;
			}

			.vc_tta-tabs-list {
				border-left: 1px solid #eeeeee;
				margin-left: -1px;

				a {
					padding: 1.001em 0 1.001em 1em !important;
				}
			}

			.vc_tta-panels-container {
				border-right: 1px solid #eeeeee;
			}
		}

		// New Accordion
		.vc_tta-accordion {
			.vc_tta-panel-heading {
				border-bottom: 1px solid #eeeeee;
				cursor: pointer;
				font-family: $header_font_family;
				background: none;

				@extend .transition;

				h4 {
					text-transform: uppercase;
					font-size: 1em;
				}

				a {
					padding: 0;
					margin: 0;

					span {
						padding: 1em 0;
						display: inline-block;
						border-bottom: 1px solid transparent;
						margin-bottom: -1px;
					}
				}

				.vc_tta-controls-icon {
					right: 0;
					left: initial;
				}
			}

			.vc_tta-panel-body {
				padding: 0;

				@extend .box-sizing;

				.wpb_text_column {
					margin: 1em 0;
				}
			}
		}
	}

	// Tour
	.wpb_tour {
		overflow: hidden;

		.wpb_tabs_nav {
			width: 33.33%;
			@include float(left); // float: left;
			@include border-right(1px solid #eeeeee); // border-right: 1px solid #eeeeee;

			&:after {
				@extend .after-clear;
			}

			@extend .box-sizing;

			> li {
				background: none;
				outline: none;
				border-bottom: 1px solid #eeeeee;
				padding-bottom: 0;
				@include padding-left(0); // padding-left: 0;

				> a {
					padding: 0;
					text-transform: uppercase;
					color: #666666;
					font-weight: bold;
					line-height: 1em;
					font-family: $header_font_family;
					-webkit-font-smoothing: antialiased;

					> span {
						display: inline-block;
						padding: 1.001em 0;
						border-bottom: 1px solid transparent;
						margin-bottom: -1px;

						@extend .transition;
					}
				}
			}
		}
		.wpb_tab {
			width: 66.66%;
			@include float(left); // float: left;
			@include padding-left(20px); // padding-left: 20px;
			@include border-left(1px solid #eeeeee); // border-left: 1px solid #eeeeee;
			@include margin-left(-1px); // margin-left: -1px;

			@extend .box-sizing;

			> *:last-child {
				margin-bottom: 0;
			}

			p:first-child {
				margin-top: 0;
			}
		}

		.wpb_prev_slide,
		.wpb_next_slide {
			display: none;
		}

		@media #{$screen-small} {
			.mpcth-responsive & {
				.wpb_tabs_nav {
					width: 100%;
					@include border-right(none); // border-right: none;
					margin-bottom: .8em;

					li {
						@include float(left); // float: left;
						@include margin-right(1em); // margin-right: 1em;
					}
				}
				.wpb_tab {
					width: 100%;
					@include padding-left(10px); // padding-left: 10px;
					@include border-left(none); // border-left: none;
				}
			}
		}
	}

	.vc_pagination {
		> li {
			&:before {
				display: none;
			}

			a {
				border-width: 1px;
				border-radius: 20px;
				padding: 0;
			}
		}
	}
}

#mpcth_main {
	// Call to action
	.wpb_call_to_action {
		display: table;
		width: 100%;
		margin-bottom: 1.5em;
		padding: 0;
		background: none;
		border: none;
		text-transform: uppercase;
		font-family: $header_font_family;
		-webkit-font-smoothing: antialiased;

		@include rtl {
			direction: ltr;
		}

		.wpb_call_text {
			display: table-cell;
			vertical-align: middle;
			float: none;
			width: 66.66%;
			padding: 20px .8em;
			line-height: 1.25em;
			font-weight: bold;
			font-size: 2em;
			background: #ffffff;
			border: 1px solid #eeeeee;

			@extend .box-sizing;

			@include rtl {
				direction: rtl;
			}
		}

		.wpb_button_a {
			display: table-cell;
			vertical-align: middle;
			float: none;
			width: 33.33%;
			line-height: 1.3em;
			font-weight: bold;
			font-size: 1.333em;
			text-align: center;

			@extend .box-sizing;

			@include rtl {
				direction: rtl;
			}

			.mpcth-cta-button-wrap {
				position: relative;
				display: block;
				padding: .5em 2em;
			}
			.mpcth-cta-button {
				color: #ffffff;

				&.mpc-vc-icon-pos-top {
					i {
						display: block;
						margin-top: .25em;
						margin-bottom: .5em;
					}
				}
				&.mpc-vc-icon-pos-right {
					i {
						margin-left: .5em; // non-RTL
					}
				}
				&.mpc-vc-icon-pos-bottom {
					i {
						display: block;
						margin-top: .5em;
						margin-bottom: .25em;
					}
				}
				&.mpc-vc-icon-pos-left {
					i {
						margin-right: .5em; // non-RTL
					}
				}
			}

			.mpcth-cta-arrow {
				position: absolute;
				width: 0;
				height: 0;
				border: 12px solid transparent;

				@extend .transition;
			}

			&:hover {
				background-color: #eeeeee !important; // preview

				.mpcth-cta-button {
					color: #666666;
				}
			}
		}

		&.cta_align_bottom {
			.wpb_call_text,
			.wpb_button_a {
				display: block;
				width: 100%;
			}

			.wpb_button_a {
				.mpcth-cta-arrow {
					top: 0;
					left: 50%; // non-RTL
					margin-top: -12px;
					margin-left: -12px; // non-RTL
					border-right-color: transparent !important;
					border-left-color: transparent !important;
					border-top: none;
				}

				&:hover {
					.mpcth-cta-arrow {
						border-bottom-color: #eeeeee !important; // preview
					}
				}
			}
		}
		&.cta_align_left {
			.wpb_call_text {
				@include text-align(right); // text-align: right;
			}
			.wpb_button_a {
				.mpcth-cta-arrow {
					top: 50%;
					right: 0; // non-RTL
					margin-top: -12px;
					margin-right: -12px; // non-RTL
					border-top-color: transparent !important;
					border-bottom-color: transparent !important;
					border-right: none; // non-RTL
				}

				&:hover {
					.mpcth-cta-arrow {
						border-left-color: #eeeeee !important; // non-RTL
					}
				}
			}
		}
		&.cta_align_right {
			.wpb_button_a {
				.mpcth-cta-arrow {
					top: 50%;
					left: 0; // non-RTL
					margin-top: -12px;
					margin-left: -12px; // non-RTL
					border-top-color: transparent !important;
					border-bottom-color: transparent !important;
					border-left: none; // non-RTL
				}

				&:hover {
					.mpcth-cta-arrow {
						border-right-color: #eeeeee !important; // non-RTL
					}
				}
			}
		}

		@media #{$screen-medium} {
			.mpcth-responsive & {
				&.cta_align_left,
				&.cta_align_right {
					.wpb_call_text,
					.wpb_button_a {
						display: block;
						width: 100%;
					}

					.wpb_button_a {
						.mpcth-cta-arrow {
							display: none;
						}
					}
				}
			}
		}
	}
}

#mpcth_page_wrap #mpcth_main #mpcth_content_wrap {
	/* Carousel */
	.vc_carousel {
		padding-bottom: 2em;

		.vc_carousel-indicators {
			bottom: -2.5em;
		}
	}
	.vc_images_carousel,
	.vc_carousel {
		direction: ltr;
		max-width: 100%;

		.vc_carousel-indicators {
			bottom: 16px;
			z-index: 100;

			li {
				margin: 0 .2em;
				padding: 0;
				width: 8px;
				height: 8px;
				border-radius: 100%;
				// border: none;
				vertical-align: middle;

				-webkit-box-sizing: content-box;
				   -moz-box-sizing: content-box;
				        box-sizing: content-box;

				&.vc_active {
					// background: transparent;
					// border: 1px solid transparent;
				}

				&:before {
					display: none;
				}
			}
		}

		.vc_carousel-control.vc_left,
		.vc_carousel-control.vc_right {
			display: block;
			text-align: center;
			position: absolute;
			top: 50%;
			background: #ffffff;
			width: 28px;
			height: 28px;
			margin: -20px 0 0;
			border: 1px solid #eeeeee;
			border-radius: 100%;
			padding: 5px;
			text-shadow: none;
			font-size: 1em;

			-webkit-box-sizing: content-box;
			   -moz-box-sizing: content-box;
			        box-sizing: content-box;

			@extend .transition;
			@include opacity(0);

			span {
				display: none;
			}

			&:before {
				font-size: 2em;
				line-height: 28px;

				@include opacity(.8);
			}

			&:hover {
				background: #f3f3f3;
			}
		}
		.vc_carousel-control.vc_left {
			left: -40px; // non-RTL
		}
		.vc_carousel-control.vc_right {
			right: -40px; // non-RTL
		}

		&:hover {
			.vc_carousel-control.vc_left,
			.vc_carousel-control.vc_right {
				@include opacity(1);
			}
			.vc_carousel-control.vc_left {
				left: -14px; // non-RTL
			}
			.vc_carousel-control.vc_right {
				right: -14px; // non-RTL
			}
		}
	}
	.wpb_images_carousel {
		padding-bottom: 2em;

		.vc_carousel-inner {
			text-align: center;
		}

		.vc_carousel-indicators {
			bottom: -2.5em;
		}
	}
	.vc_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item {
		> .vc_inner {
			margin: .5em;
			border: 1px solid #eeeeee;

			@extend .box-sizing;

			.post-thumb {
				margin-bottom: 1em;

				img {
					display: block;
				}
			}
			.post-title {
				text-transform: uppercase;
				font-size: 1.154em;
				margin-bottom: .867em;
				margin-top: .867em;
				padding: 0 .765em;
			}
			.entry-content {
				padding: 0 1em;
				margin-bottom: 1em;
				margin-top: 1em;
			}
			.vc_read_more {
				display: inline-block;
				padding: 0 1em;
				margin-bottom: 1em;
			}
		}
	}

	/* Grid */
	.wpb_teaser_grid .wpb_thumbnails {
		@include margin-left(0); // margin-left: 0;
		width: 100%;

		li {
			padding: 0;
			border: 1px solid #eeeeee;
			margin-bottom: 1em;

			@extend .box-sizing;

			&:before {
				display: none;
			}

			&.vc_span2 {
				margin-left: .5%;
				margin-right: .5%;
				width: 15.62%;
			}
			&.vc_span3 {
				margin-left: .5%;
				margin-right: .5%;
				width: 24%;
			}
			&.vc_span4 {
				margin-left: .45%;
				margin-right: .45%;
				width: 32.33%;
			}
			&.vc_span6 {
				margin-left: .5%;
				margin-right: .5%;
				width: 48.91%;
			}
			&.vc_span12 {
				margin-left: .5%;
				margin-right: .5%;
				width: 99%;
			}

			.post-thumb {
				margin-bottom: 1em;
				img {
					display: block;
				}
			}
			.post-title {
				text-transform: uppercase;
				font-size: 1.154em;
				margin-bottom: .867em;
				margin-top: .867em;
				padding: 0 .765em;
			}
			.entry-content {
				padding: 0 1em;
				margin-bottom: 1em;
				margin-top: 1em;

				@extend .box-sizing;
			}
			.vc_read_more {
				display: inline-block;
				padding: 0 1em;
				margin-bottom: 1em;
			}
		}
	}

	/* Slider */
	.wpb_posts_slider {
		.wpb_gallery_slides {
			padding-bottom: 2em;

			.flex-viewport {
				padding-bottom: 1px;
			}
		}
		.flex-control-nav {
			bottom: -5px;

			li {
				a {
					-webkit-box-sizing: content-box;
					   -moz-box-sizing: content-box;
					        box-sizing: content-box;

					width: 8px;
					height: 8px;
				}
			}
		}
		.flex-caption {
			background: #ffffff;
			border: 1px solid #eeeeee;
			padding: 1.5em;

			p {
				margin: 0;
			}
		}

		.nivoSlider {

		}
		.nivo-controlNav {
			a {
				-webkit-box-sizing: content-box;
				   -moz-box-sizing: content-box;
				        box-sizing: content-box;

				width: 8px;
				height: 8px;
			}
		}

		.post-title {
			text-transform: uppercase;
			font-size: 1.154em;
			margin-bottom: .5em;
			margin-top: -.25em;
		}

		&.mpcth-testimonials {
			color: #ffffff;
			text-transform: uppercase;

			.wpb_gallery_slides {
				background: none;
				padding: 0 0 1em 0;
			}

			.flex-caption {
				text-align: center;
				background: none;
				border: none;
				line-height: 1.5em;
				padding: 1em 0;
				font-size: 1.25em;

				blockquote p {
					font-weight: bold;
					font-size: .933em;
					-webkit-font-smoothing: antialiased;
				}

				cite {
					float: none;
					display: inline-block;
					text-transform: none;
					font-weight: bold;
					font-style: italic;
					-webkit-font-smoothing: antialiased;
				}
			}

			.flexslider .flex-direction-nav {
				.flex-prev,
				.flex-next {
					background: none;
					border: none;
					color: #ffffff;
					-webkit-box-sizing: content-box;
					   -moz-box-sizing: content-box;
					        box-sizing: content-box;

					&:before {
						@include opacity(1);
					}

					&:hover {
						@include opacity(1);
					}
				}
			}
			.flexslider:hover .flex-direction-nav a {
				@include opacity(.8);
			}

			.flex-control-nav a {
				background: #ffffff;
				border: none;

				&.flex-active {
					background: none;
					border: 1px solid #ffffff;
				}
			}
		}
	}

	.mpc-vc-testimonials {
		text-transform: uppercase;
		padding: 0 0 1em 0;

		&.flexslider .slides li {
			text-align: center;
			background: none;
			border: none;
			line-height: 1.5em;
			padding: 1em 0;
			font-size: 1.25em;

			blockquote p {
				font-weight: bold;
				font-size: .933em;
				-webkit-font-smoothing: antialiased;
			}

			cite {
				float: none;
				display: inline-block;
				text-transform: none;
				font-weight: bold;
				font-style: italic;
				-webkit-font-smoothing: antialiased;
			}
		}

		&.flexslider .flex-direction-nav {
			.flex-prev,
			.flex-next {
				background: none;
				border: none;
				color: inherit;
				-webkit-box-sizing: content-box;
				   -moz-box-sizing: content-box;
				        box-sizing: content-box;

				&:before {
					@include opacity(1);
				}

				&:hover {
					@include opacity(1);
				}
			}
		}
		&.flexslider:hover .flex-direction-nav a {
			@include opacity(.8);
		}

		.flex-control-nav a {
			background: #ffffff;
			border: none;

			&.flex-active {
				background: none;
				border: 1px solid transparent;
				border-color: inherit;
			}
		}
		.flex-control-nav {
			bottom: -.25em;
		}
	}

	/* WP Widgets */
	.widget {
		padding: 0;
		font-size: 1em;

		a {
			color: #666666;
		}
	}

	// Button
	.wpb_button {
		border: none;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 2px;
		text-shadow: none;
		color: #ffffff;

		@extend .transition;

		&:hover {
			background-color: #eeeeee;
			color: #666666;
		}

		&.mpc-vc-icon-pos-top {
			i {
				display: block;
				margin-bottom: .5em;
				margin-top: .15em;
			}
		}
		&.mpc-vc-icon-pos-right {
			i {
				@include margin-left(.5em); // margin-left: .5em;
			}
		}
		&.mpc-vc-icon-pos-bottom {
			i {
				display: block;
				margin-top: .5em;
				margin-bottom: .25em;
			}
		}
		&.mpc-vc-icon-pos-left {
			i {
				@include margin-right(.5em); // margin-right: .5em;
			}
		}

		&.mpc-vc-icon-button {
			i {
				display: inline-block;
				margin: 0;
			}
		}
	}

	/* Pinterest fix */
	.wpb_pinterest_type_vertical {
		> a {
			margin-top: 30px !important;
		}
	}

	/* Google Maps fix */
	.wpb_gmaps_widget {
		.wpb_wrapper {
			padding: 0;
		}

                .mpcth-map-overlay {
                       position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;

                        &.unactive {
                                display: none;
                        }
                }
	}

	/* Pie Chart fix */
	.wpb_pie_chart_heading {
		text-transform: uppercase;
		font-size: 1em;
		margin-top: 1em;
	}

	/* Progress Bar */
	.vc_progress_bar .vc_single_bar .vc_label {
		font-size: .923em;
		color: #ffffff;
	}
	.vc_progress_bar .vc_single_bar.bar_grey .vc_label {
		color: #666666;
	}

	/* Text */
	.wpb_text_column {
		p {
			line-height: 1.5em;
		}
	}
}

/* Revolution Slider Lookbook badges */
.mpcth-rev-badge {
        position: relative;

        a {
                display: block;
                font-size: 1.4em !important;
                line-height: 1.2em !important;
                margin-bottom: .4em !important;
                padding: 0 20px;

                &:first-child {
                        padding-top: 20px;
                }

                &:last-child {
                        margin-bottom: 0px !important;
                        padding-bottom: 20px;
                }
        }

        &.mpcth-badge-default {
                background: rgba(255, 255, 255, 0.6);

                .amount {
                        display: block;
                }
        }

        &.mpcth-badge-dropdown {
                .mpcth-badge-content-wrap {
                    background: #ffffff;
                }

                .mpcth-badge-content {
                    max-height: 0px;
                    overflow: hidden;

                    @include transition(all, .25s, ease-in-out);

                    &.active {
                        max-height: 500px;

                        @include transition(all, .5s, ease-in-out);
                    }
                }

                .mpcth-badge-toggle {
                    padding: 10px 20px;
                    background: #333333;
                    color: #ffffff;
                    text-transform: uppercase;
                    font-size: 1.5em;
                    cursor: pointer;

                    i {
                        margin-right: 20px;
                    }
                }

                a {
                    margin-bottom: 15px !important;

                    &:last-child {
                            margin-bottom: 0px !important;
                    }
                }
        }

        &.mpcth-badge-dropdown.mpcth-dropdown-top {
                .mpcth-badge-content-wrap {
                    position: absolute;
                    bottom: 38px;
                }
        }

        &.mpcth-badge-circle {
                .mpcth-badge-toggle {
                        width: 100px;
                        height: 100px;
                        background: #111111;
                        color: #ffffff;

                        @include border-radius(50%);

                        i {
                                width: 100px;
                                height: 100px;
                                font-size: 30px;
                                line-height: 100px;
                                text-align: center;
                        }
                }

                .mpcth-badge-toggle-wrap {
                        position: absolute;
                        padding: 10px;
                        background: rgba(0,0,0,0.6);
                        display: inline-block;
                        left: 50%;
                        top: 50%;
                        margin-left: -60px !important;
                        margin-top: -60px !important;

                        @include border-radius(50%);
                }

                .mpcth-badge-content-wrap {
                        position: relative;
                        left: -10px;
                        padding: 10px;
                        background: rgba(0,0,0,0.6);
                        display: table;
                        vertical-align: middle;
                        visibility: hidden;

                        @include border-radius(50%);
                        @include transition(all, .25s, ease-in-out);

                        &.active {
                                transform: scale(1) !important;
                                visibility: visible;

                                @include transition(all, .25s, ease-in-out);
                        }
                }

                .mpcth-badge-content {
                        background: #111111;
                        color: #ffffff;
                        text-align: center;
                        display: table-cell;
                        vertical-align: middle;
                        padding: 20px;

                        @extend .box-sizing;
                        @include border-radius(50%);

                        a {
                                padding: 10px 20px;
                                max-width: 250px;
                                white-space: normal;
                                display: block;
                                margin: 0 auto;
                        }

                        &:first-child {
                                padding-top: 0;
                        }

                        &:last-child {
                                margin-bottom: 0px !important;
                                padding-bottom: 0;
                        }

                        .amount {
                            font-weight: bold;
                        }
                }
        }
}

/* Sliders */
#mpcth_page_wrap #mpcth_main {
	.mpcth-items-slider-wrap:hover {
		.flex-next {
			right: 0; // non-RTL
		}
		.flex-prev {
			left: 0; // non-RTL
		}
	}

	.mpcth-items-slider-wrap {
		margin-bottom: .5em;
		border: none;
		box-shadow: none;
		border-radius: 0;

		.mpcth-items-slider-prev,
		.mpcth-items-slider-next {
			display: block;
			text-align: center;
			position: absolute;
			top: 50%;
			background: #ffffff;
			width: 28px;
			height: 28px;
			margin: -20px 0 0;
			border: 1px solid #eeeeee;
			border-radius: 100%;
			padding: 5px;

			-webkit-box-sizing: content-box;
			   -moz-box-sizing: content-box;
			        box-sizing: content-box;

			@extend .transition;
			@include opacity(0);

			i {
				font-size: 2em;
				line-height: 28px;

				@include opacity(.8);
			}

			&:hover {
				background: #f3f3f3;

				color: #666666;
			}
		}
		.mpcth-items-slider-prev {
			left: -40px; // non-RTL
		}
		.mpcth-items-slider-next {
			right: -40px; // non-RTL
		}

		.flex-direction-nav {
			display: none;
		}

		@media #{$screen-normal} {
			.mpcth-responsive & {
				.mpcth-items-slider-prev,
				.mpcth-items-slider-next {
					@include opacity(1);
				}

				.mpcth-items-slider-prev {
					left: -20px; // non-RTL
				}
				.mpcth-items-slider-next {
					right: -20px; // non-RTL
				}
			}
		}

		&:hover {
			.mpcth-items-slider-prev,
			.mpcth-items-slider-next {
				@include opacity(1);
			}
			.mpcth-items-slider-prev {
				left: -20px; // non-RTL
			}
			.mpcth-items-slider-next {
				right: -20px; // non-RTL
			}
		}
	}

	.nivoSlider {
		img {
			max-width: none;
		}
	}

	.flexslider {
		background: none;

		ul, ol {
			li {
				position: static;
				padding: 0;
			}

			li:before {
				display: none;
			}
		}

		&.flexslider_fade {
			overflow: visible !important;

			.slides {
				overflow: hidden;
			}
		}
	}

	.caroufredsel_wrapper {
		margin-left: -35px !important; // non-RTL
		margin-bottom: 0 !important;
	}

	.mpcth-items-slider-container {
		margin-right: -40px; // non-RTL
	}
	.mpcth-items-slider-container-wrap {
		margin: 0 -5px;
		padding: 0 5px;
		overflow: hidden;
	}

	.mpcth-items-slider-wrap {
		direction: ltr;
		position: relative;
		margin-top: -5px;
	}
	.mpcth-items-slider-prev,
	.mpcth-items-slider-next {
		position: absolute;
		top: 50%;
		width: 30px;
		height: 30px;
		background: red;
		z-index: 3;
	}
	.mpcth-items-slider-prev {
		left: 0; // non-RTL
	}
	.mpcth-items-slider-next {
		right: 0; // non-RTL
	}

	.mpcth-items-slider {
		width: 100%;
		height: 100px;
		margin-left: -5px !important; // non-RTL

		.mpcth-slide {
			border: 1px solid #eeeeee;
			background: #ffffff;
			margin: 5px 0 5px 40px; // non-RTL

			float: left; // non-RTL

			@extend .transition;

			&:hover {
				box-shadow: $hover_shadow;
			}

			img {
				display: block;
				width: 100%;
				height: auto;
			}
		}

		.flex-viewport {
			padding: 0 5px;
			margin: 0 -5px;
		}

		&.mpc-vc-blog-posts-slider {
			.mpcth-slide-wrap {
				float: left; // non-RTL
			}
			.mpcth-slide {
				position: relative;
				display: block;
				overflow: hidden;
				padding-right: 20px;
				padding-left: 20px;
				height: 152px;
				float: none;
				max-width: none;

				&.mpcth-slide-row-gap {
					margin-bottom: 1.5em;
				}

				img {
					position: relative;
					z-index: 2;
					display: block;
					width: 200px;
					height: auto;
					@include float(left); // float: left;
					@include margin-right(20px); // margin-right: 20px;
					@include margin-left(-20px); // margin-left: -20px;
				}

				.mpcth-slide-title {
					text-transform: uppercase;
					margin: 1em 0 .25em;
				}
				.mpcth-slide-time {
					text-transform: uppercase;
					color: #666666;
					font-size: .923em;
				}
				.mpcth-slide-text {
					color: #666666;
					text-align: justify;
					line-height: 1.5em;
				}
				.mpcth-slide-trim {
					position: absolute;
					bottom: 0;
					left: 0; // non-RTL
					background: linear-gradient(to bottom, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 90%);
					background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255,255,255, 0)), to(rgba(255,255,255, 1)));
					background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff);
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff);
					width: 100%;
					height: 2em;
					z-index: 1;
				}

				@media #{$screen-large} {
					.mpcth-responsive & {
						height: 173px;

						img {
							width: 260px;
						}
					}
				}
				@media only screen and (max-width: 640px) {
					.mpcth-responsive & {
						height: auto;
						padding-left: 0;
						padding-right: 0;

						img {
							float: none;
							width: 100%;
							margin: 0 0 1em 0;
						}

						.mpcth-slide-wrapper {
							padding-left: 20px;
							padding-right: 20px;
						}
					}
				}
			}
		}

		&.mpc-vc-portfolio-posts-slider {
			.mpcth-slide {
				display: block;
				float: left; // non-RTL

				@include opacity(1);

				&:hover {
					box-shadow: none;
				}

				.mpcth-post-header {
					padding: 0;
					width: 100%;
				}

				.mpcth-post-content {
					margin: 0;
					left: 0;
					right: 0;
                                        z-index: 3;
				}
			}
		}

		&.mpc-vc-images-slider.mpcth-brands {
			.mpcth-slide {
				border: none;
				background: none;

				@extend .transition;
				@include opacity(.3);

				&:hover {
					@include opacity(.8);
					box-shadow: none;
				}
			}
		}

		&.mpc-vc-products-categories-slider {
			.mpcth-slide {
				position: relative;
				display: block;

				.mpcth-slide-content {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					width: 100%;
					padding: 1em;
					text-align: center;
					text-transform: uppercase;
					background: #ffffff;
					background: rgba(255, 255, 255, 0.9);

					@extend .box-sizing;
				}

				.mpcth-slide-title {
					margin-bottom: .25em;
				}

				.mpcth-slide-count {
					font-size: .923em;
					color: #666666;
				}
			}
		}

		&.mpc-vc-lookbooks-slider {
			.mpcth-slide {
				position: relative;
				display: block;
				max-width: none;

				.mpcth-slide-content {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					width: 100%;
					padding: 1.5em 1em;
					text-align: center;
					text-transform: uppercase;
					background: #ffffff;
					background: rgba(255, 255, 255, 0.9);

					@extend .box-sizing;
					@extend .transition;
					@include opacity(0);
				}

				.mpcth-slide-title {
					margin-bottom: 0;

					@extend .transition;

					&:hover {
						color: #666666;
					}
				}

				&:hover {
					.mpcth-slide-content {
						@include opacity(1);
					}
				}
			}
		}

		&.mpc-vc-products-slider {
			overflow: hidden;
			white-space: nowrap;

			.product {
				padding: 0;
				font-size: .923em;

				&.mpcth-slide {
					border: none;

					&:hover {
						box-shadow: none;

						.mpcth-post-content-wrap {
							top: auto;
							bottom: 0;
						}
					}

					.mpcth-post-header {
						padding: 0;
						width: 100%;
					}

					.mpcth-post-content {
						margin: 0;
					}

					.mpcth-product-panel {
						.fa {
							margin: 0;
						}
					}

					.price {
						> .amount {
							display: inline-block;
							padding-top: .1em;
						}
						.mpcth-from-price + .amount {
							display: block;
						}
					}

					&.mpcth-empty-price {
						.added_to_cart,
						.product_type_variable,
						.add_to_cart_button {
							@include right(0); // right: 0;
						}
					}

					@media only screen and (max-width : 520px) and (min-width : 320px) {
						.mpcth-cart-wrap {
							float: none;
							@include margin-left(0); // margin-left: 0;
							@include border-left(none); // border-left: none;
							height: 4.75em;
						}
						.mpcth-post-content {
							height: auto;
						}
						.mpcth-post-title {
							padding-top: 0;
						}
					}

					@media #{$screen-tiny} {
						.mpcth-post-title {
							text-align: center;
							font-size: 1.231em;
						}
						.mpcth-post-categories {
							text-align: center;
						}
					}
				}
			}
		}
	}
	.wpb_column:not(.vc_span12):not(.vc_col-xs-12):not(.vc_col-sm-12):not(.vc_col-md-12):not(.vc_col-lg-12) .mpcth-items-slider {
		.mpcth-slide {
			max-width: none;
		}
	}
}
#mpcth_page_wrap .mpc-vc-products-slider .mpcth-post-header .mpcth-sale-wrap {
	@include margin-right(-1px); // margin-right: -1px;
	top: -.25em;
	@include right(-.25em); // right: -.25em;

	&:before {
		top: -.25em;
		border-width: .25em;
	}
	&:after {
		@include right(-.25em); // right: -.25em;
		border-width: .25em;
	}
}
#mpcth_page_wrap.mpcth-no-mobile-slider-nav {
	@media #{$screen-normal} {
		.nivo-prevNav,
		.nivo-nextNav,
		.flex-prev,
		.flex-next,
		.mpcth-items-slider-prev,
		.mpcth-items-slider-next {
			display: none !important;
		}
	}
}
#mpcth_page_wrap .rev_slider_wrapper {
	@media #{$screen-normal} {
		.tp-leftarrow,
		.tp-rightarrow {
			display: none !important;
		}
	}
}

/* Counter */
.mpc-vc-counter {
	line-height: 1;
}

/* Countdown */
.mpc-vc-countdown.is-countdown {
        line-height: 1.6;
        background: none;
        border: 0;
        padding: 20px 0;
        text-transform: lowercase;
        -webkit-font-smoothing: antialiased;

        &.mpcth-countdown-inline {

            strong {
                font-size: 150%;
                position: relative;
                bottom: -.15em;
                display: inline-block;
                width: 1.2em;
                text-align: center;
            }
        }

        &.mpcth-countdown-default {
            .countdown-amount {
                border-bottom: 8px solid;
                padding-bottom: 15px;
            }

            .countdown-period {
                padding-top: 30px;
            }
        }

        .countdown-amount { font-weight: bold; }

        @media only screen and (max-width: 979px) {
            .countdown-show4 .countdown-section { width: 48%; }
            .countdown-show5 .countdown-section { width: 32.5%; }
            .countdown-show6 .countdown-section { width: 32.5%; }
            .countdown-show7 .countdown-section { width: 24.5%; }
        }
}

/* Newsletter */
.mpc-vc-newsletter #mpcth_newsletter  {
    p {
        display: inline-block;
        padding: 10px;
        margin: 0;
    }

    input[name=unsubscribe], label {
        display: none;
    }

    input {
        border: 0;
        padding: 0 25px;
        line-height: 45px;
        height: 45px;

        @extend .box-sizing;
    }

    input#s2email, input#mc4wp_email {
        width: 300px;
        color: #222;
    }

    .mpcth-newsletter-subscribe input, .mc4wp-form input[type=submit] {
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;

        &:hover {
            background-color: #eeeeee;

            @extend .transition;
        }

        @extend .transition;
    }

    @media only screen and (max-width: 640px) {
        p {
            display: block;
        }

        input, input#s2email, input#mc4wp_email {
            width: 100%;
        }
    }
}

/* Icon */
.mpc-vc-icon {
	line-height: 1;
}

/* Message box */
#mpcth_page_wrap #mpcth_main  .vc_message_box {
    padding: 1em 1em 1em 4em !important;

    p { margin: 0; }
}

/* Grid gut */
#mpcth_page_wrap #mpcth_main {
    .vc_grid {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .vc_grid-gutter-1px {
      margin-bottom: -1px !important;
    }
    .vc_grid-gutter-1px .vc_pageable-slide-wrapper {
      margin-right: -1px !important;
    }
    .vc_grid-gutter-1px .vc_grid-item {
      padding-right: 1px !important;
      padding-bottom: 1px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-2px {
      margin-bottom: -2px !important;
    }
    .vc_grid-gutter-2px .vc_pageable-slide-wrapper {
      margin-right: -2px !important;
    }
    .vc_grid-gutter-2px .vc_grid-item {
      padding-right: 2px !important;
      padding-bottom: 2px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-3px {
      margin-bottom: -3px !important;
    }
    .vc_grid-gutter-3px .vc_pageable-slide-wrapper {
      margin-right: -3px !important;
    }
    .vc_grid-gutter-3px .vc_grid-item {
      padding-right: 3px !important;
      padding-bottom: 3px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-4px {
      margin-bottom: -4px !important;
    }
    .vc_grid-gutter-4px .vc_pageable-slide-wrapper {
      margin-right: -4px !important;
    }
    .vc_grid-gutter-4px .vc_grid-item {
      padding-right: 4px !important;
      padding-bottom: 4px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-5px {
      margin-bottom: -5px !important;
    }
    .vc_grid-gutter-5px .vc_pageable-slide-wrapper {
      margin-right: -5px !important;
    }
    .vc_grid-gutter-5px .vc_grid-item {
      padding-right: 5px !important;
      padding-bottom: 5px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-10px {
      margin-bottom: -10px !important;
    }
    .vc_grid-gutter-10px .vc_pageable-slide-wrapper {
      margin-right: -10px !important;
    }
    .vc_grid-gutter-10px .vc_grid-item {
      padding-right: 10px !important;
      padding-bottom: 10px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-15px {
      margin-bottom: -15px !important;
    }
    .vc_grid-gutter-15px .vc_pageable-slide-wrapper {
      margin-right: -15px !important;
    }
    .vc_grid-gutter-15px .vc_grid-item {
      padding-right: 15px !important;
      padding-bottom: 15px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-20px {
      margin-bottom: -20px !important;
    }
    .vc_grid-gutter-20px .vc_pageable-slide-wrapper {
      margin-right: -20px !important;
    }
    .vc_grid-gutter-20px .vc_grid-item {
      padding-right: 20px !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-25px {
      margin-bottom: -25px !important;
    }
    .vc_grid-gutter-25px .vc_pageable-slide-wrapper {
      margin-right: -25px !important;
    }
    .vc_grid-gutter-25px .vc_grid-item {
      padding-right: 25px !important;
      padding-bottom: 25px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-30px {
      margin-bottom: -30px !important;
    }
    .vc_grid-gutter-30px .vc_pageable-slide-wrapper {
      margin-right: -30px !important;
    }
    .vc_grid-gutter-30px .vc_grid-item {
      padding-right: 30px !important;
      padding-bottom: 30px !important;
      padding-left: 0 !important;
    }
    .vc_grid-gutter-35px {
      margin-bottom: -35px !important;
    }
    .vc_grid-gutter-35px .vc_pageable-slide-wrapper {
      margin-right: -35px !important;
    }
    .vc_grid-gutter-35px .vc_grid-item {
      padding-right: 35px !important;
      padding-bottom: 35px !important;
      padding-left: 0 !important;
    }

    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -13px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -13.5px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -14px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -14.5px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -15px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -17.5px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -20px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -22.5px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -25px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -27.5px !important;
    }
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev,
    .vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next {
      margin-top: -30px !important;
    }
}

/* Lookbook responsive fix */
.page-template-template-lookbook-php #mpcth_page_wrap .rev_slider_wrapper {
	@media only screen and (max-width: 1000px) {
		overflow-x: auto !important;
		overflow-y: hidden !important;

		.rev_slider { min-width: 1000px; }
	}
}

/* Sliders simple arrows */
#mpcth_page_wrap #mpcth_main #mpcth_main_container .mpcth-simple-arrows {
	.flex-next,
	.flex-prev,
	.mpcth-items-slider-next,
	.mpcth-items-slider-prev,
	.vc_carousel-control,
	.tparrows {
		border: 1px solid #ffffff !important;
		background: transparent !important;
		background: rgba(255, 255, 255, 0) !important;
		color: #ffffff !important;

		&:hover {
			background: rgba(255, 255, 255, .3) !important;
		}
	}
}

/* CSS3 Tables RTL fix */
.css3_grid_clearfix {
	direction: ltr;
}

/* Visual Composer RTL fix */
.vc_progress_bar .vc_bar {
	@include left(0); // left: 0;
}

/* Visual Composer Single Image */
#mpcth_page_wrap #mpcth_main #mpcth_main_container .wpb_single_image .vc_single_image-wrapper {
	display: inline-block;
}

/* New CTA */
#mpcth_main {
	.vc_cta3 {
		padding: 0;
		border: 0;

		@include rtl {
			direction: ltr;
		}

		h1, h2, h3, h4, h5, h6 {
			margin-bottom: 0;
		}

		.vc_cta3_content-container {
			display: table;
			width: 100%;
			height: 100%;
			margin-bottom: 1.5em;
			background: none;
			border: none;
			text-transform: uppercase;
			font-family: $header_font_family;
			-webkit-font-smoothing: antialiased;
		}

		.vc_cta3-content {
			display: table-cell;
			vertical-align: middle;
			float: none;
			width: 66.66%;

			padding: 20px;
			line-height: 1.25em;
			font-weight: bold;
			/*background: #ffffff;*/
			border: 0;

			@extend .box-sizing;

			@include rtl {
				direction: rtl;
			}
		}

		 .vc_cta3-actions {
			display: table-cell;
			vertical-align: middle;
			float: none;
			width: 33.33%;
			height: 100%;
			white-space: initial;

		   .vc_btn3-container {
			  margin-bottom: 0;
		   }
		}

		&.vc_cta3-actions-top .vc_cta3-actions,
		&.vc_cta3-actions-bottom .vc_cta3-actions,
		&.vc_cta3-actions-top .vc_cta3-content,
		&.vc_cta3-actions-bottom .vc_cta3-content {
			width: 100%;
			display: block;
			height: auto;
		}

		&.vc_cta3-actions-bottom .vc_cta3-actions {
			margin-top: -13px;
		}

		&.vc_cta3-actions-top .vc_cta3-actions {
		   margin-bottom: -13px;
		}

		.vc_cta3_content-container .vc_cta3-actions {
			position: relative;
			font-weight: bold;
			text-align: center;

			@extend .box-sizing;

			@include rtl {
				  direction: rtl;
			}
		}

		.vc_btn3:after {
			position: absolute;
			content: "";
			width: 0;
			height: 0;
			border: 12px solid transparent;
			border-color: inherit;
		}

		&.vc_cta3-actions-right .vc_btn3:after {
			left: 0;
			top: 50%;
			margin-left: -12px;
			margin-top: -12px;
			border-top-color: transparent !important;
			border-bottom-color: transparent !important;
			border-left: none;
		}

		&.vc_cta3-actions-left .vc_btn3:after {
			right: 0;
			top: 50%;
			margin-top: -12px;
			margin-right: -12px;
			border-top-color: transparent !important;
			border-bottom-color: transparent !important;
			border-right: none;
		}

		&.vc_cta3-actions-bottom .vc_btn3:after {
			top: 0;
			left: 50%;
			margin-top: -12px;
			margin-left: -12px;
			border-left-color: transparent !important;
			border-right-color: transparent !important;
			border-top: none;
		}

		&.vc_cta3-actions-top .vc_btn3:after {
			bottom: 0;
			left: 50%;
			margin-bottom: -12px;
			margin-left: -12px;
			border-left-color: transparent !important;
			border-right-color: transparent !important;
			border-bottom: none;
		}

		.vc_btn3-container.vc_btn3-inline {
			display: block;
			width: 100%;
			height: inherit;
		}

		.vc_cta3_content-container .vc_cta3-actions .vc_btn3 {
			font-size: 1.333em;
			width: 100%;
			height: 100%;
			background-image: none !important;
			//border: none;
			border-radius: 0 !important;
			text-transform: uppercase;

			@extend .transition;

			&:hover {
				background-color: #eeeeee !important;
				color: #666666 !important;
				border-color: #eeeeee !important;
			}
		}

		@media screen and (max-width: 769px) {
			.vc_cta3-actions,
			.vc_cta3-content {
				width: 100%;
				display: block;
				height: auto;
			}

		  &.vc_cta3-actions-right button.vc_btn3:after {
			top: 0;
			left: 50%;
			margin-top: -12px;
			margin-left: -12px;
			border-left: 12px solid transparent !important;
			border-right: 12px solid transparent !important;
			border-top: 0 !important;
			border-bottom: 12px solid !important;
			border-bottom-color: inherit !important;
		  }

		  &.vc_cta3-actions-left button.vc_btn3:after {
			top: initial;
			bottom: 0;
			left: 50%;
			margin-bottom: -12px;
			margin-left: -12px;
			border-left: 12px solid transparent !important;
			border-right: 12px solid transparent !important;
			border-bottom: 0 !important;
			border-top: 12px solid !important;
			border-top-color: inherit !important;
		  }
		}
	}

  // Button
  .wpb_wrapper > .vc_btn3-container .vc_btn3 {
	border: none;
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	//border-radius: 2px;
	text-shadow: none;
	color: #ffffff;

	@extend .transition;

	&:hover {
	  background-color: #eeeeee;
	  color: #666666;
	}
  }

}

/* Flipbook */
.flipbook-container .fb-nav li:after,
.flipbook-container .fb-nav li:before {
	display: none;
}