/* Layouts */
@import 'variables.less';
.home {
	.header-container { 
		margin: 0;
		.categories-menu {
			&.show_home {
				#mega_main_menu {
					display: none;
				}
			}
		}
		.header {
			.morelesscate {
				display: none;
			}
		}
	}
	.main-container {
		margin: 0;
	}
	.footer {
		margin: 0;
	}
}
.heightzero {
    height: 0px;
    overflow: hidden;
}
.wrapper { 
	.box-layout {
		.home-slider {
			margin-left: 0;
			margin-right: 0;
		}
		.special-products {
		    margin-left: -60px;
		    margin-right: -60px;
		}
	}
	.module-title {
		text-align: center;
		text-transform: uppercase;
		letter-spacing: .025em;
		line-height: 1;
		margin-bottom: 60px;
		&.no-line{
			h3{
				&::before, &::after{
					display: none;
				}
			}
		}
		&.style2{
			text-align: left;
			padding: 0;
			em{
				font-style: italic;
				font-size: 1em;
				margin-bottom: 5px;
				font-weight: 400;
				text-transform: capitalize;
			}
			h3{
				font-size: 1em;
				strong{
					padding: 0;
				}
				&::before, &::after{
					display: none;
				}
			}
		}
		p{
			margin: 0;
		}
		em{
			font-size: .8571em;
			color: #838383;
			font-weight: 500;
			font-style: normal;
			margin-bottom: 7px;
			display: inline-block;
		}
		h3{
			position: relative;
			margin: 0;
			z-index: 1;
			font-size: 1.4286em;
			strong{
				display: inline-block;
				padding: 0 45px;
				background: @backgroundbody;
				font-weight: 700;
			}
			&::before,&::after{
				content: "";
				position: absolute;
				top: 50%;
				margin-top: -1px;
				height: 1px;
				width: 50%;
				left: 0;
				right: 50%;
				background: #ebebeb;
				z-index: -1;
			}
			&::after{
				right: 0;
				left: 50%;
			}
		}
	}  
}
.wrapper .w-padding{
	padding: 0 60px;
}
.wrapper .full-width {
	margin-left: 0;
	margin-right: 0;
	.row-container {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		width: 100%;
		.vc_column-inner{
			padding-left: 0;
			padding-right: 0;
		}
	}
	.container {
		.row-container {
			.vc_column-inner {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	}
}
.main-container .home-slider.full-width{
	padding-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	.wpb_content_element {
		margin-bottom: 0;
	}
	.row-container {
		padding-right: 0;
		padding-left: 0;
	}
	.vc_column_container{
		padding-right: 0;
		padding-left: 0;
	}
}
//header container
.header-container {
	.header-sticky {
		&.ontop { 
			&.show {
				.widget_shopping_cart {
					.widget_shopping_cart_content {
						.cart-toggler {
							a {
								height: 27px;
								overflow: visible;
								padding-left: 40px;
							}
						}
					}
				}
			}
		} 
	} 
	.header-our-service {
		padding: 10px 0;
		.box {
			&:not(:last-child) {
				border-right: 1px solid @bordercolor;
			}
			.box-inner {
				margin: 0;
				text-transform: uppercase;
				color: @textcolor;
				text-align: center;
				strong {
					color: @primarycolor;
					font-weight: 400;
				}
			}
		}
	}
	&.header-digital-2 {
		.header-block {
			background: linear-gradient(to right,#9247d9,#00dbab);
		}
		.header-search {
			.widget_product_search {
				#searchform {
					.form-input {
						border-color: @bordercolor;
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					border-color: @bordercolor;
					a {
						&:before {
							border-color: @bordercolor;
							color: @primarycolor;
						}
						.cart-quantity {
							color: @white;
						}
						&:after {
							color: @bordercolor;
						}
					}
				}
			}
		} 
	}
	&.header-digital-3 {
		.header-bottom {
			border-bottom: 1px solid @headerbordercolor;
		}
		.header {
			.horizontal-menu {
				#mega_main_menu_first, #primary {
					& > .menu_holder  {
						.menu_inner {
							& > ul {
								& > li {
									border-right: 1px solid @headerbordercolor;
									&.first  {
										border-left: 1px solid @headerbordercolor;
										& > a.item_link {
											.link_text {
												padding-left: 20px; 
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	&.header-digital-4 { 
		.header-search {
			.widget_product_search {
				#searchform {
					.form-input {
						border-color: @bordercolor;
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					border-color: @bordercolor;
					a {
						&:before {
							border-color: @bordercolor;
							color: @primarycolor;
						}
						.cart-quantity {
							color: @white;
						}
						&:after {
							color: @bordercolor;
						}
					}
				}
			}
		} 
	}
	&.header-medical-1 {
		.header-search {
			.widget_product_search {
				#searchform {
					#wsearchsubmit {
						background: @primarycolor;
						&:hover {
	                        background: lighten(@primarycolor,15%);
	                    } 
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						&:before {
							color: @primarycolor;
						}
						&:after {
							color: @bordercolor;
						}
						.cart-quantity {
							background: @primarycolor;
							color: @white;
						}
					}
				}
			}
		}
	}
	&.header-book-1 {
		.header-block {
			background: #ea9a01;
			.header-block-inner {
				.content {
					a {
						color: @primarycolor;
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						&:after {
							color: @bordercolor;
						}
					}
				}
			}
		}
	}
	&.header-coffee-1 {
		float: none;
		max-width: 1170px; 
		margin-left: auto;
		margin-right: auto;
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						&:after {
							color: @bordercolor;
						}
					}
				}
			}
		}
	}
	&.header-glasses-1 {
		.vc_column_container>.vc_column-inner {
			padding: 0;
		}
		.header-search {
			margin: 40px 0;
			.widget_product_search {
				#searchform {
					.form-input {
						border: 1px solid @headerbordercolor; 
                    	max-width: 230px;
					}
					#ws {
						height: 43px;
						line-height: 43px;
					}
					#wsearchsubmit {
						background: none;
						color: @headercolor;
						line-height: 43px;
						top: 0;
	                    right: 0;
	                    bottom: 0;
					}
				}
			}
		}
		.logo {
			& > .vc_figure {
	            margin: auto;
	        }
		}
		.widget_shopping_cart {
			margin: 40px 0;
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						&:after {
							color: @bordercolor;
						}
						.cart-quantity {
							color: @white;
						}
					}
				}
			}
		}
	}
	&.header-watch-1 {
		.topbar-right {
			& > .vc_column-inner {
				& > .wpb_wrapper {
					display: flex;
					float: right;
				}
			}
			.header-search {
				margin: 0;
				padding: 0;
				.widget_product_search {
					#searchform {
						.form-input {
							border-width: 0 1px;
							border-radius: 0;
						}
						#ws {
							height: 45px;
    						line-height: 45px;
    						width: 290px;
    						&::placeholder {
	                            color: @textcolor; 
	                        } 
	                        &:-ms-input-placeholder { /* Internet Explorer 10-11 */
	                           color: @textcolor; 
	                        }
	                        &::-ms-input-placeholder { /* Microsoft Edge */
	                           color: @textcolor; 
	                        }
						}
						#wsearchsubmit {
							right: 0;
						    top: 0;
						    bottom: 0;
						    background: none;
						    color: @textcolor;
						    &:hover {
						    	color: @primarycolor;
						    }
						}
					}
				}
			}
			.top-menu-vertical {
				position: relative;
				&:hover {
					.widget_nav_menu {
						.opacity(1);
						.translate(0,0);
						visibility: visible;
					}
				}
				&:before {
					content: "\e9c4";
					font-family: 'plaza-icon';
					font-size: 1.5em;
					display: inline-block;
					width: 45px;
					height: 45px;
					text-align: center;
					line-height: 45px;
					color: @textcolor;
					cursor: pointer;
				}
				.widget_nav_menu {
					background: @submenubg;
					border: 0;
					border-radius: 3px;
					box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
					position: absolute;
					padding: 10px;
					top: 100%;
					right: 0;
					width: auto;
					min-width: 120px;
					text-align: center;
					visibility: hidden;
					.opacity(0);
					.transition();
					.translate(0,20px); 
					.menu {
						list-style: none;
						padding: 0;
						li {
							white-space: nowrap;
							a {
								color: @submenucolor;
								line-height: 28px;
								&:hover {
									color: @primarycolor;
								}
							}
						}
					}
				}
			}
			.widget_shopping_cart {
				font-size: 1.16em;
				margin: 0;
				.widget_shopping_cart_content {
					.cart-toggler {
						border-radius: 0;
						border-width: 0 1px;
						a {
							padding: 10px 20px 10px 50px;
							line-height: 25px;
							.cart-quantity {
								background: @primarycolor;
								.translate(0,-50%);
							    top: 50%;
							    left: 20px;
							}
						}
					}
					.mini_cart_content { 
						ul.cart_list {
							li {
								border-color: @headerbordercolor;
							}
						}
					}
				}
			}
		}
		// social icon 
	    .social-icons {  
	    	padding: 37px 0;
	    	.clearfix();
	    	ul {
	    		padding: 0;
	    		li {
		            display: inline-block; 
		            position: relative;
		            margin-top: 10px;
		            &:not(:last-child) {
		                margin-right: 5px;
		            }
		            a {
		                background: #2f2f2f; 
		                border-radius: 100%;
		                color: #616161; 
		                display: block;
		                font-size: 0;
		                line-height: 0;
		                height: 30px;
		                width: 30px;
		                text-align: center; 
		                &:hover {  
		                	background: @primarycolor;
		                	color: @white;
		                }
		                i {
		                    display: block;
		                    width: auto;
		                    &:before { 
		                        display: block;
		                        font-size: 14px;
		                        line-height: 30px;
		                    }
		                }
		            } 
		        }
	    	}  
		}
		.header-sidebar {
			display: none;
			padding: 40px;
			.vc_column_container {
				& >.vc_column-inner {
					padding: 0;
				}
			}
			.social-icons {
				padding: 0;
			}
		} 
		.copy-right {
			color: @textcolor;
		}
	}
	&.header-book-2 {
		.header-block {
			background: linear-gradient(to right,#9247d9,#00dbab);
		}
		.header-search {
			.widget_product_search {
				#searchform {
					#wsearchsubmit {
						background: @primarycolor;
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						.cart-quantity {
							background: @primarycolor;
							color: @white;
						}	
					}
				}
			}
		}
	}
	&.header-game-1 {
		.header-search {
			.widget_product_search {
				#searchform {
					.form-input {
						background: rgba(255,255,255,0.1);
					    border-radius: 25px;
					    border: 0;
					}
					#ws {
						line-height: 45px;
						height: 45px;
					}
					#wsearchsubmit {
						background: none;
						bottom: 0;
						right: 0;
						top: 0;
						&:hover {
							background: none;
							color: @primarycolor;
						}
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					border-radius: 30px;
					border: 0;
					background: rgba(255,255,255,0.1);
					a {
						line-height: 25px;
						&:after {
							color: @headerbordercolor;
						}
						.cart-quantity {
							background: @primarycolor;
							top: 50%;
							.translate(-20px, -50%);
						}
					}
				}
			}
		}
	}
	&.header-contruction-1 {
		.header-search {
			.widget_product_search {
				#searchform {
					.form-input {
						background: rgba(255,255,255,0.1);
					    border-radius: 25px;
					    border: 0;
					}
					#ws {
						line-height: 45px;
						height: 45px;
					}
					#wsearchsubmit {
						background: none;
						bottom: 0;
						right: 0;
						top: 0;
						&:hover {
							background: none;
							color: @primarycolor;
						}
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					border-radius: 30px;
					border: 0;
					background: rgba(255,255,255,0.1);
					a {
						line-height: 25px;
						&:after {
							color: @headerbordercolor;
						}
						.cart-quantity {
							background: @primarycolor;
							top: 50%;
							.translate(-20px, -50%);
						}
					}
				}
			}
		}
		.header-bottom {
			background-position: 0 0;
			background-repeat: repeat-x !important;
		}
	}
	&.header-jewelry-1 {
		.header-block {
			background: none;
			.header-block-inner {
				.content {
					color: #a96b6b;
					a {
						color: @primarycolor;
					}
				}
			}
		}
		.vc_column_container>.vc_column-inner {
			padding: 0;
		}
		.header-search {
			margin: 40px 0;
			.widget_product_search {
				#searchform {
					.form-input {
						border: 1px solid @headerbordercolor; 
                    	max-width: 230px;
					}
					#ws {
						height: 43px;
						line-height: 43px;
					}
					#wsearchsubmit {
						background: none;
						color: @headercolor;
						line-height: 43px;
						top: 0;
	                    right: 0;
	                    bottom: 0;
					}
				}
			}
		}
		.logo {
			& > .vc_figure {
	            margin: auto;
	        }
		}
		.widget_shopping_cart {
			margin: 40px 0;
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						&:after {
							color: @bordercolor;
						}
						.cart-quantity {
							color: @white;
						}
					}
				}
			}
		}
		.header {
			.horizontal-menu {
				#primary {
					& > .menu_holder {
						.menu_inner {
							& > ul {
								& > li {
									& > a.item_link {
										.link_text {
											text-transform: capitalize;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	&.header-bike-1 {
		.header-bottom {
			border-bottom: 1px solid @headerbordercolor;
		}
		.header {
			.horizontal-menu {
				#mega_main_menu_first, #primary {
					& > .menu_holder  {
						.menu_inner {
							& > ul {
								& > li {
									border-right: 1px solid @headerbordercolor;
									&.first  {
										border-left: 1px solid @headerbordercolor;
										& > a.item_link {
											.link_text {
												padding-left: 20px; 
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		.header-search {
			.widget_product_search {
				#searchform {
					#wsearchsubmit {
						background: @primarycolor;
						&:hover {
	                        background: lighten(@primarycolor,15%);
	                    } 
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						&:before {
							color: @primarycolor;
						}
						&:after {
							color: @bordercolor;
						}
						.cart-quantity {
							background: @primarycolor;
							color: @white;
						}
					}
				}
			}
		}
	}
	&.header-sport-1 { 
		margin-left: -30px;
		margin-right: -30px;
		.header-search {
			.widget_product_search {
				#searchform {
					#wsearchsubmit {
						background: @primarycolor;
						&:hover {
	                        background: lighten(@primarycolor,15%);
	                    } 
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					a {
						&:before {
							color: @primarycolor;
						}
						&:after {
							color: @bordercolor;
						}
						.cart-quantity {
							background: @primarycolor;
							color: @white;
						}
					}
				}
			}
		}
	} 
	&.header-fashion-1 {
		.header-search {
			.widget_product_search {
				#searchform {
					.form-input { 
					    border-radius: 25px; 
					}
					#ws {
						line-height: 45px;
						height: 45px;
					}
					#wsearchsubmit {
						background: none;
						bottom: 0;
						right: 0;
						top: 0;
						color: @headercolor;
						&:hover {
							background: none;
							color: @primarycolor;
						}
					}
				}
			}
		}
		.widget_shopping_cart {
			.widget_shopping_cart_content {
				.cart-toggler {
					border-radius: 30px;
					border: 0;
					background: @primarycolor;
					a {
						line-height: 25px;
						color: @white; 
						.cart-quantity {
							background: #f1ac06;
							top: 50%;
							.translate(-20px, -50%);
						}
					}
				}
			}
		}
		.main-menu-wrapper {
			background: @footerbg;
			border-radius: 3px;
			padding: 0 30px;
		}
	}
} 
.owl-carousel {
	&:hover {
		.owl-nav {
			button {
				.opacity(1);
			}
		}
	}
	&.shop-products {
		width: auto;  
		z-index: 0;
		&:hover {
			z-index: 2;
		} 
		.owl-stage-outer {
		}
		.owl-item {
			&:hover {
				position: relative;
				z-index: 1;
			}
			.item-col {
				max-width: 100%;
				padding: 0;
			}
			.group {
				max-width: 100%;
			}
		}
	}
	.owl-nav {
		color: @headingcolor;
		button {
			border-radius: 100%;
			border: 4px solid @bordercolor !important;
			overflow: hidden;
			outline: none;
			width: 49px;
			height: 49px; 
			text-align: center;
			position: absolute;
			z-index: 8;
			top: 50%;
			margin-top: -25px;
			.opacity(0);
			.transition();
			&:hover {
				border-color: @primarycolor; 
				color: @primarycolor !important;
			}
			&:before { 
				display: block;
				line-height: 45px;
				font-family: 'simple-line-icons';
				font-size: 10px;
			}
			&.owl-next {
				left: 100%;
				&:before {
					content: "\e606";
				}
			}
			&.owl-prev {
				right: 100%;
				&:before {
					content: "\e605";
				} 
			}
			span{
				display: none;
			}
		} 
	}
	.owl-dots {
		text-align: center;
		.owl-dot {
			width: 10px;
			height: 10px;
			border-radius: 100%;
			background: #ddd;
			margin: 0 2px;
			&:hover, &.active {
				background: @primarycolor;
			}
		}
	}
	.owl-item {
		.item-col {
			margin-bottom: 0;
		}
		.group {
			.item-col {
				&:not(:last-child) {
					margin-bottom: 60px;
				} 
			}
		}
		img {
			width: auto;
		}
	}
}
.owl-nav-middle {
	.owl-carousel {
		&:hover {
			.owl-nav {
				button {
					.opacity(1);
				}
			}
		}
		.owl-nav {
			position: static;
			button {
				position: absolute;
				top: 50%;
				.opacity(0);
				z-index: 9;
				.translate(0,-50%);
				&.owl-next {
					right: 0;
				}
				&.owl-prev {
					left: 0;
					margin: 0;
				}
			}
		}
	} 		
}
.owl-nav-bg1 {
	.owl-carousel { 
		.owl-nav { 
			button {
				background: @bordercolor !important;
				&:hover {
					background: @primarycolor !important;
				}
			}
		}
	} 		
}
.main-container { 
	.wpb_revslider_element{
		margin-bottom: 0;
	}
	.wpb-js-composer .vc_tta-container {
		margin: 0;
	}
	.home-tabs {  
		.vc_tta-tabs-container {
			.vc_tta-tabs-list {
				margin: 0 0 55px 0 !important;
				text-align: center;
				.vc_tta-tab{
					margin: 0;
					padding: 0 35px;
					display: inline-block;
					a{
						background: none !important;
						padding: 0;
						border: none;
						border-radius: 0;
						span{
							font-size: .8571em;
							font-weight: 600;
							color: #d7d7d7;
							text-transform: uppercase;
							font-family: @headingfont;
							&:before{
								content: "";
								width: 54px;
								height: 38px;
								display: block;
								margin: 0 auto;
								background-position: center bottom;
								background-repeat:  no-repeat;
							}
						}
					}
					&.vc_active,
					&:hover{
						a{
							span{
								color: @primarycolor;
								&:before{
									background-position: center top;
								}
							}
						}
					}
					&:nth-child(1){
						span{
							&:before{
								background-image: url('../images/bg-title-tab-1.png');
							}
						}
					}
					&:nth-child(2){
						span{
							&:before{
								background-image: url('../images/bg-title-tab-2.png');
							}
						}
					}
					&:nth-child(3){
						span{
							&:before{
								background-image: url('../images/bg-title-tab-3.png');
							}
						}
					}
					&:nth-child(4){
						span{
							&:before{
								background-image: url('../images/bg-title-tab-4.png');
							}
						}
					}
					&:nth-child(5){
						span{
							&:before{
								background-image: url('../images/bg-title-tab-5.png');
							}
						}
					}
				}
			}
		}
		.vc_tta-panels-container {
			.vc_tta-panels{
				margin: 0 !important;
				border: none !important;
				background: none !important;
				border-radius: 0 !important;
				.vc_tta-panel{
					.vc_tta-panel-heading{
						border: none;
						border-radius: 0 !important;
						text-align: center;
						.vc_tta-panel-title{
							font-size: .8571em;
							& > a{
								padding: 10px 0;
								text-transform: uppercase;
							}
						}
					}
					&.vc_active{
						.vc_tta-panel-heading{
							background: @primarycolor;
							margin: 0 0 15px 0;
							.vc_tta-panel-title{
								& > a{
									color: @white;
									font-weight: 600;
								}
							}
						}
					}
					.vc_tta-panel-body{
						padding: 0 !important;
						border: none !important;
						overflow: unset !important;
						background: none !important;
					}
				}
			}
		}
	}
	.products-carousel {  
		.shop-products {
			.item-col {  
				&.first {
					clear: none;
				}
			}
			.group { 
				.item-col {  
					&.last {
						margin: 0;
					}
					.product-name {
						padding: 0;
						&:after {
							display: none;
						}
					}
				}
			}
		}
	}
  	.category-links {
  		position: absolute;
  		right: 100px;
  		background: @pagecontentbackground;
  		top: 0;
  		margin: 0; 
  		ul {
  			list-style: none;
  			padding: 0;
  			li {
  				display: inline-block;
  				padding: 0 10px;
  				a {
  					color: @textcolor;
  					line-height: 28px;
    				display: block;
  					&:hover {
  						color: @headingcolor;
  					}
  				}
  				&:first-child {
  					a {
  						color: @headingcolor;
  					}
  				}
  			}
  		}
  	}
  	// cms block
	.hover-style2() {
		overflow: hidden;
		&:hover{
			img{
				.scale(1.2);
			}
		}
		img{
			.transition();
		}
	}
	.hover-style1() {
		position: relative;
		overflow: hidden;
		margin: 0;
		&:hover {
			&:before {
				border-color: rgba(255, 255, 255, 1);
				left: 15px;
				top: 15px;
				bottom: 15px;
				right: 15px;
			}
		}
		&:before {
			position: absolute;
			content: "";
			display: block;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			.transition();
			border: 1px solid transparent;
			pointer-events: none;
		}
	}
	.hover-style1{
		.box-inner {
			> figure{
			.hover-style1();
			}
		}
	}
	.hover-style2{
		.box-inner {
			.hover-style2();
		}
	}
	.banner-1{
		.wpb_wrapper{
			position: relative;
			.wpb_text_column{
				position: absolute;
				padding: 0 25px;
				text-align: center;
				margin: 0;
				&.txt-col1{
					bottom: 40px;
					em{
						color: #22706b;
					}
				}
				&.txt-col2{
					left: 50%;
					top: 50%;
					.translate(0,-50%);
					margin-top: -15px;
					padding-left: 40px;
					text-align: left;
					em{
						color: #905555;
					}
					h3{
						background: url('../images/bg-title-banner-1.png') bottom left no-repeat;
						padding-bottom: 35px;
						margin: 0 0 25px 0;
					}
				}
				&.txt-col3{
					top: 55px;
					em{
						color: #8ab558;
					}
				}
				em{
					font-style: normal;
				}
				h6{
					font-family: @secondfont;
					font-size: 1em;
					font-weight: 300;
					font-style: italic;
					color: #929292;
					text-transform: capitalize;
					margin: 0;
				}
				h3{
					font-size: 1.4285em;
					font-weight: 600;
					text-transform: uppercase;
					margin: 0 0 20px 0;
				}
				p{
					font-family: @secondfont;
					margin: 0;
					font-size: 1em;
					color: #838383;
					line-height: 1.4285;
					font-weight: 400;
					strong{
						font-weight: 400;
					}
				}
				a{
					color: #343434;
					font-family: @headingfont;
					font-weight: 600;
					font-size: 0.8571em;
					text-transform: uppercase;
					display: inline-block;
					padding: 10px 20px;
					border: 2px solid #343434;;
					margin: 35px 0 0;
					&:hover{
						background: #343434;
						color: @white;
					}
				}
			}
		}
		&.for-home-3{
			margin-top: -85px;
			position: relative;
			& > .row-container{
				background: @pagecontentbackground;
				padding: 30px 15px 20px;
				& > .vc_column_container{
					margin-top: -55px;
				}
			}
		}
	}
	.banner-2{
		.vc_column-inner{
			&> .wpb_wrapper{
				position: relative;
				.wpb_text_column{
					position: absolute;
					bottom: 20px;
					left: 0;
					right: 0;
					background: rgba(255,255,255,.8);
					text-align: center;
					padding: 15px;
					margin: 0 !important;
					h3{
						font-weight: 600;
						font-size: .8571em;
						text-transform: uppercase;
						line-height: 1;
						margin: 0 0 10px 0;
						a{
							color: @headingcolor;
						}
					}
					p{
						line-height: 1;
						em{
							color: #aeaeae;
							font-size: 1em;
							line-height: 1;
						}
					}
				}
			}
		}
	}
	.banner-3{
		.wpb_column{
			.vc_column-inner {
				.wpb_wrapper{
					position: relative;
					.wpb_text_column{
						position: absolute;
						top: 50%;
						padding-left: 30px;
						.translate(0,-50%);
						z-index: 1;
						margin: 0;
						h3{
							font-size: 1.2857em;
							margin: 0;
							text-transform: uppercase;
							&.diff-color{
								margin: 0 0 20px 0;
							}
						}
						a{
							color: #8c8c8c;
							font-size: .8571em;
							border-bottom: 1px solid #8c8c8c;
							&:hover{
								color: @primarycolor;
								border-color: @primarycolor;
							}
						}
					}
				}
			}
			&:nth-child(3n+1){
				.diff-color{
					color: #22706b;
				}
			}
			&:nth-child(3n+2){
				.diff-color{
					color: #a36444;
				}
			}
			&:nth-child(3n+3){
				.diff-color{
					color: #88af5e;
				}
			}
		}
	}
	.banner-4{
		&.w-padding{
			padding: 0 45px;
		}
		.vc_column_container{
			.vc_column-inner{
				padding: 0 15px !important;
				.wpb_wrapper{
					position: relative;
					.wpb_text_column{
						position: absolute;
						top: 50%;
						padding-left: 80px;
						.translate(0,-50%);
						z-index: 1;
						margin: 0;
						.diff-color{
							font-style: normal;
						}
						h3{
							font-size: 1.4286em;
							line-height: 1;
							margin: 0 0 20px;
							text-transform: uppercase;
							em{
								font-style: normal;
							}
						}
						h5{
							font-size: 1em;
							line-height: 1.4286em;
							color: #838383;
							margin: 0 0 30px;
							text-transform: capitalize;
							font-family: @secondfont;
							font-weight: 400;
							max-width: 50%;
						}
						a{
							color: #8c8c8c;
							font-size: .8571em;
							border-bottom: 1px solid #8c8c8c;
							&:hover{
								color: @primarycolor;
								border-color: @primarycolor;
							}
						}
					}
				}
			}
			&:nth-child(3n+1){
				.diff-color{
					color: #22706b;
				}
			}
			&:nth-child(3n+2){
				.diff-color{
					color: #9ba46a;
				}
			}
			&:nth-child(3n+3){
				.diff-color{
					color: #b08272;
				}
			}
		}
	}
	.banner-5{
		margin-top: -85px;
		position: relative;
		& > .row-container{
			background: @pagecontentbackground;
			padding: 30px 15px 20px!important;
			& > .vc_column_container{
				margin-top: -55px;
			}
		}
		.vc_column_container{
			.vc_column-inner{
				padding: 0 15px !important;
				.wpb_wrapper{
					position: relative;
					.wpb_text_column{
						position: absolute;
						top: 50%;
						padding-left: 70px;
						.translate(0,-50%);
						z-index: 1;
						margin: 0;
						.diff-color{
							font-style: normal;
						}
						h3{
							font-size: 1.4286em;
							line-height: 1;
							margin: 0 0 20px;
							text-transform: uppercase;
							em{
								font-style: normal;
							}
						}
						h5{
							font-size: 1em;
							line-height: 1.4286em;
							color: #838383;
							margin: 0 0 30px;
							text-transform: capitalize;
							font-family: @secondfont;
							font-weight: 400;
							max-width: 60%;
						}
						a{
							color: #8c8c8c;
							font-size: .8571em;
							border-bottom: 1px solid #8c8c8c;
							&:hover{
								color: @primarycolor;
								border-color: @primarycolor;
							}
						}
					}
				}
			}
			&:nth-child(2n+1){
				.diff-color{
					color: #9ba46a;
				}
			}
			&:nth-child(2n+2){
				.diff-color{
					color: #b08272;
				}
			}
		}
	}
	.policy-static{
		padding: 60px 0 30px;
		.wpb_single_image{
			float: left;
		}
		.wpb_text_column{
			float: left;
			padding-top: 8px;
			padding-left: 15px;
			h3{
				font-size: 1em;
				margin-bottom: 7px;
				line-height: 1;
				text-transform: uppercase;
			}
			p{
				line-height: 1;
				margin: 0;
			}
			em{
				font-style: normal;
			}
		}
	}
	.latest-posts {    
		.posts-carousel { 
			.item-col {
				.post-wrapper {
					position: relative; 
					&:after {
						display: table;
						content: "";
						clear: both;
					}
					&:hover {
						.post-thumb {
							img {
								.scale(1.2);
							}
						}
						.post-info {
							.date-comment {
								.opacity(0);
							}
							.readmore {
								.opacity(1);
							}
						}
					}
				}
				.post-thumb {  
					position: relative;  
					margin-bottom: 25px;
					overflow: hidden;
					a {
						display: block;
					}
					.post-date {
						color: @headingcolor;
						position: absolute;
						top: 20px;
						right: 20px;
						background: @pagecontentbackground;
						padding: 12px;
						min-width: 55px;
						font-weight: 500;
						color: @headingcolor;
						font-size: 1.1429em;
						line-height: 1;
						text-align: center;
					}
					img {
						width: 100%;
						.scale(1);
						.transition();
					} 
				}
				.post-info {  
					position: relative;  
					&:after {
						display: table;
						content: "";
						clear: both;
					}
					.post-category{
						display: none;
						display: block;
						font-size: .8571em;
						margin-bottom: 20px;
						text-transform: uppercase;
						a {
							&:hover {
								text-decoration: underline;
							}
						}
					}
					.post-title {  
						font-size: 1em;
						margin-bottom: 20px;
						font-weight: 600;
						text-transform: uppercase;
						letter-spacing: .025em;
						a {
							color: @headingcolor;
							display: block; 
							&:hover {
								color: @primarycolor;
							}
						}
					}
					.post-excerpt {
						&:after {
							display: table;
							content: "";
							clear: both;
						}
						p { 
							margin: 0;  						
						}
					}
					.author-comment{
						font-size: 1em;
						line-height: 1;
						margin-bottom: 20px;
						.comment{
							a {
								color: #838383;
								&:hover {
									color: @primarycolor;
								}
							}
						}
						.author{
							color: @primarycolor;
							font-family: @headingfont;
							text-transform: capitalize;
							&:after{
								content: "/";
								color: #838383;
								margin: 0 10px;
							}
						}
					} 
					.readmore {
						display: none;
						font-weight: 500;
						color: @primarycolor;
						text-transform: uppercase;
						font-size: 0.93em;
						background: @pagecontentbackground;
						.transition();
						&:after {
							content: "\e934";
							font-family: 'plaza-icon';
							display: inline-block;
							margin: 0 0 0 5px;
						}
						&:hover {
							text-decoration: underline;
						} 
					}
				}
			}
		}
		&.style2 {
			.posts-carousel {
				.item-col {
					.post-wrapper {
						border: 0;
						padding: 0;
						&:hover {
							.post-info {
								.date-comment {
									.opacity(1);
								} 
							}
						} 
					}
					.post-thumb { 
						display: block; 
						position: relative; 
					    overflow: hidden;
					    width: 33%;
					    float: left;
					    margin: 0; 
					}
					.post-info {  
						position: relative;
						width: 67%;
						float: left;
						padding-left: 15px;  
						h3.post-title {
							font-size: 1em;
						}
						.post-excerpt, .readmore {
							display: none;
						}
						.post-bottom {
							border: 0;
							padding: 0;
						}
						.comment {
							display: none;
						}
						.post-date {
							color: @textcolor;
							&:after {
								display: none;
							}
						}
					}	 
				}
			}
		}
		&.style3 {
			.posts-carousel {
				.item-col {
					.post-thumb {
						display: block;
					}
					.post-wrapper {
						border: 0;
						padding: 0;
						text-align: center;
						&:hover {
							.post-info {
								.date-comment {
									.opacity(1);
								}
							}
						}
					}
					.post-info {
						.readmore {
							display: none;
						}
					}
				}
			}
		}
		&.style4 {
			.posts-carousel {
				.item-col {
					.post-thumb {
						display: block;
					}
					.post-wrapper {
						border: 0;
						padding: 0; 
						&:hover {
							.post-info {
								.date-comment {
									.opacity(1);
								}
							}
						}
					}
					.post-info {
						h3.post-title {
							font-family: @bodyfont;
						}
						.post-bottom {
							border: 0;
							padding: 0;
						}
						.readmore, .post-excerpt {
							display: none;
						}
						.post-date {
							color: @textcolor;
						}
						.comment a {
							color: @textcolor;
							&:hover {
								color: @primarycolor;
							}
						}
					}
				}
			}
		}
		&.style5 {
			.posts-carousel {
				.item-col {
					.post-wrapper {
						padding: 0;
						border: 0;
						display: flex;
					}
					.post-thumb {
						display: block;
						width: 46%;
						float: left;
						margin: 0;
					}
					.post-info {
						width: 54%;
						float: left;
						padding-left: 4%;
						display: flex;
						justify-content: flex-end;
						flex-direction: column;
						h3.post-title {
							font-weight: 400;
							font-size: 1.142em;
							margin-bottom: 20px;
						}
						.post-date, .comment a {
							color: @textcolor;
						}
						.post-excerpt {
							margin-bottom: 30px;
						}
					}
				}
			}
		}
	}
	/* TESTIMONIAL
	-----------------------------*/
	.testimonials {
		margin: auto;
		width: 100%;
		.clearfix();
		// remove padding and margin
		.slick-list {
			padding: 0;
			padding: 0;
		}
		.slick-dots {
			margin-top: 20px;
			padding: 0;
		}
		.quote {
			position: relative;
			text-align: center;
			> .avatar, > a.avatar-link {
				display: inline-block;
				height: 80px;
				margin-bottom: 20px;
				width: 80px;
				.border-radius(100%);
			}
		}
		.testimonials-text {
			&:before {
				content: "";
				display: block;
				width: 50px;
				height: 50px;
				background: url(../images/testimonial-icon.png) center center no-repeat;
				margin: 0 auto 40px auto;
			}
			background: none; /* override */
			border: none; /* override */
			line-height: 1.7;
			margin: 0 auto;
			text-align: center;
			max-width: 800px;
		}
		.author {
			display: block;
			margin-top: 14px;
			position: relative;
			text-align: center;
			[itemprop='name'],
			.name {
				color: @darkcolor;
				font-family: @headingfont;
				font-weight: @headingfontweight;
				font-style: normal; /* override */
			}
			.title {
				font-weight: normal;
				margin: 0;
				color: @textcolor;
				font-style: normal; /* override */
				&:before {
					content: "/";
					display: inline-block;
					vertical-align: middle;
					margin: 0 5px;
				}
			}
			[class*='url'] {
				display: none;
			}
			a {
				color: @primarycolor;
				&:hover {
					text-decoration: underline;
				}
			}
		}
	}
	.banner-left {
		.box-inner {
			position: relative;
			overflow: hidden;
			&:hover {
				&:before { 
					.opacity(1);
				}
				img {
					.scale(1.2);
				}
			}
			&:before {  
				content: "";
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				display: block;
				position: absolute;
				background: rgba(0, 0, 0, 0.3); 
				pointer-events: none;
				.opacity(0);
				.transition();
				z-index: 3;
			} 
			img {
				.scale(1);
				.transition(0.8s);
			}
		}
	}
 	.box-bg {
 		background: #f8f9f9;
 		.title1 {
 			h3 {
 				background: #f8f9f9;
 			}
 		}
 		.category-links {
 			background: #f8f9f9;
 		}
 		.owl-carousel {
 			.owl-nav { 
 				background: #f8f9f9; 
 			}
 		}
 	}
	.products-style2 {
		.shop-products{
			&.owl-carousel{
				.owl-item{
					.group{
						.item-col:not(:last-child) {
							margin-bottom: 40px;
						}
					}
				}
			}
			.item-col { 
				clear: none;
				margin: 0;
				.product-wrapper { 
					.list-col4 { 
						width: 37%;
						float: left;
						.onsale{
							display: none;
						}
					}
					.list-col8 {   
						float: left;
						width: 63%;
						padding-left: 15px;
						margin: auto;
						.gridview{
							display: none;
						}
						.listview{
							text-align: left;
							display: block;
							.ratings{
								margin-bottom: 15px;
								.star-rating{
									margin: 0;
								}
							}
							.product-name{
								margin: 0 0 10px;
							}
						}
					}
					.tag-cate {
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
					}
					.box-hover {
						display: none;
					}
				} 
			} 
		} 
		&.layout2 {
			.category-links {
				right: 0;
			}
			.shop-products {
				.group {
					flex: 1;
    				max-width: inherit; 
				}
				.item-col {
					padding: 0 10px;
					flex: unset;
    				max-width: inherit;
					&:not(:last-child) {
						margin-bottom: 10px;
					}
				}
			}
			.special-product {
				.shop-products {
					.product-wrapper {
						.box-hover {
							.opacity(1);
							.product-desc {
								display: block;
							}
						}
					}
				}
			}
		}
		&.layout3 { 
  			.shop-products {
  				.item-col {
  					.product-wrapper {
  						&:hover {
  							box-shadow: none;
  						}
  						.list-col4 {
  							width: 37%;
  							flex: 0 0 37%;
  						}
  						.list-col8 {
							width: 60%;
							flex: 0 0 60%;
  						}
  						.box-hover {
  							display: none;
  						}
  					}
  				}
  			} 
		}
	}
 	.products-vertical {
 		margin-left: 0;
 		margin-right: 0;
 		border: 3px solid @bordercolor;
 		border-radius: 3px;
 		padding: 20px 0;
 		.shop-products {
			.item-col {
				margin: 0;
				.product-wrapper { 
					padding: 5px 0;
					&:hover {
						box-shadow: none;
					}
					.product-image {
						padding: 0;
					}
					.price-box {
						margin: 0;
					}
				} 
			} 
		}
 	}
  	.home-sidebar {
  		.owl-carousel {
  			.owl-nav {
  				button {
  					width: 20px;
  					background: none !important;
  					font-size: 1.1429em;
  					margin: 0;
  					&:hover {
  						font-size: 1.7143em;
  						color: @primarycolor !important;
  					}
  				}
  			}
  		}
  		.products-style2 {
  			.shop-products {
  				.item-col {
  					.product-wrapper {
  						&:hover {
  							box-shadow: none;
  						}
  						.list-col4 {
  							width: 40%;
  						}
  						.list-col8 {
  							width: 57%;
  						}
  						.box-hover {
  							display: none;
  						}
  					}
  				}
  			}
  		}
  	}
  	.our-service { 
        padding: 0; 
        .our-service-inner { 
            border-bottom: 1px solid @bordercolor; 
            padding: 50px 0;
            margin: 0;
            .box {
                text-align: center;
                &:not(:last-child) {
                    border-right: 1px solid @bordercolor;
                }
                h4 {
                    font-size: 1em; 
                    line-height: 1;
                }
                p {
                    font-size: 0.928em;
                    line-height: 1;
                }
            }
        }
        .box-inner {
            margin: 0;
            p {
                margin: 0;
            }
            label {
                position: relative;
                color: #f82e56;
                font-size: .8571em;
                text-transform: uppercase;
                line-height: 15px;
                padding-left: 30px;
                margin: 0 10px 0 0;
                display: inline-block;
                vertical-align: middle;
                i {
                    position: absolute;
                    left: 0;
                    font-size: 2.1429em;
                }
            }
            strong {
                color: #3f3f3f;
                font-size: 1.4286em;
                font-weight: 400;
            }
        }
        &.layout2 {
        	.our-service-inner {
        		border: 0;
        		padding: 0;
        		margin-left: -5px;
    			margin-right: -5px;
        		.box {
        			&:not(:last-child) {
        				border: 0;
        			}
        			& > .vc_column-inner {
        				padding: 0 5px;
        			}
        			.box-inner {
        				padding: 20px 15px;
        			}
        		}
        	}
        }
        &.layout3 {
        	.our-service-inner {
        		border-radius: 4px;
        		border: 0;
        		.box {
        			&:not(:last-child) {
        				border-color: #424242;
        			}
        			h4 {
        				color: @white;
        			}
        		}
        	}
        }
    }
    .static-slider {
    	.home-slider {
    		margin-right: -7px;
    	}
    	.home-static-1 {
    		.box {
    			.box-inner {
    				margin-left: -13px;
    			}
    		} 
    	}
    }
    .deals-products {
    	.shop-products {
    		.item-col {
    			.product-wrapper {
    				.count-down {
    					display: block;
    				}
    			}
    		}
    	}
    }
    .special-products { 
  		.sale-date {
  			display: flex;
  			.image { 
			    flex: 0 0 46%;
			    flex-wrap: wrap;
			    flex-direction: column;
			    margin: auto;
  			}
  			.sale-info {
				padding: 0 0 0 2%; 
				flex: 0 0 54%;  
				flex-direction: column; 
				justify-content: center;
				margin: auto;
				text-align: center;
				h4 {
					font-weight: 300;
					color: @primarycolor;
					font-style: italic;
					font-size: 2em;
				}
				h3 {
					font-size: 2.57em;
					margin-bottom: 0.6em;
					strong {
						color: @primarycolor;
						font-weight: @headingfontweight;
					}
				}
				p {
					color: @headingcolor;
				}
				.countdownsale {
					max-width: 320px;
					margin: 10px auto 50px;
					.clearfix();
					.timebox {
						display: inline-block;
						background: @white;
						border-radius: 2px;
						margin-top: 10px;
						width: 65px;
						height: 75px;
						display: flex;
	    				flex: 0 0 25%;
	    				float: left;
	    				text-transform: capitalize;
						&:not(:last-child) {
							margin-right: 20px;
						}
						.box-inner { 
							flex-direction: column;
							margin: auto;
							strong {
								display: block;
								font-weight: 500;
								color: @headingcolor;
								margin-bottom: 3px;
								&:after {
									display: block;
									content: "";
									height: 1px;
									width: 44px; 
									margin: auto;
									background: @bordercolor;  /* fallback for old browsers */
									background: -webkit-linear-gradient(to right, transparent, @bordercolor, transparent);  /* Chrome 10-25, Safari 5.1-6 */
									background: linear-gradient(to right, transparent, @bordercolor, transparent); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
								}
							}
						}
					}
				}
				.shopping-now {
					display: inline-block;
					background: @primarycolor;
				    clear: both;
				    padding: 5px 25px;
				    border-radius: 4px;
				    color: @white;
				    text-transform: uppercase;
				    font-weight: 500;
				    font-size: 0.857em;
				    line-height: 35px;
				    &:hover {
				    	background: @headingcolor;
				    }
				}
	  		}
  		} 
  		&.layout2 {
  			.sale-date {
  				flex-direction: row-reverse; 
  				.image { 
  					flex: 0 0 50%;
  					margin: 40px 0 0;
  				}
  				.sale-info { 
  					flex: 0 0 50%;
  					padding: 0 2% 0 0;
  					margin: 30px 0;
	  				p {
	  					color: @textcolor;	
	  				}
	  				.countdownsale {
	  					.timebox {
							background: none;
							border: 2px solid @bordercolor;
							.box-inner {
								strong {
									color: @primarycolor;
								}
							}
	  					}
	  				}
	  				.shopping-now {
	  					background: none;
	  					border: 2px solid @primarycolor;
	  					color: @primarycolor;
	  					&:hover {
	  						background: @primarycolor;
	  						color: @white;
	  					}
	  				}
	  			}
  			} 
  		}
  		&.layout3 {
  			.sale-date {
  				.sale-info {
  					.countdownsale {
  						.timebox {
  							border: 1px solid @bordercolor;
  						}
  					}
  				}
  			}
  		}
  	}
  	.newsletter {
  		text-align: center;
  		.newsletter-inner {
  			border: 10px solid @bordercolor;
  			border-radius: 4px;
  			margin: 0;
  			padding: 60px 30px;
  			.title {
  				margin-bottom: 30px;
  				h3 {
  					font-size: 1.714em;
  				}
  			}
  		}
		.mc4wp-form-fields {
			.form-input { 
				display: flex;
				max-width: 660px;
				margin: auto;
				input[type=email] {
					padding: 5px 10px;
					border-color:@bordercolor;
					border-style: solid;
					border-width: 1px 0 1px 1px; 
					margin: 0;
					height: 45px;
					width: 100%;
				}
				input[type=submit] { 
					background: @primarycolor;
                    border-radius: 3px;
                    font-family: @bodyfont;
                    color: @white;
                    font-size: .8571em;
                    font-weight: 500;
                    padding: 5px 35px;
                    height: 45px;
                    line-height: 35px;
                    text-transform: uppercase;
                    cursor: pointer;
                    .transition();
                    &:hover {
                        background: #242424;
                    } 
				}
				.icon-botton {
					i {
						display: none;
					}
				}
			}
		}
  	}
 	.categories-container {
 		.title1 {
			border-top: 0;
			border-right: 0;
			h3 {
				background: none;
				color: #222;
				padding: 0;
				&:after {
					display: none;
				}
			}
 		}
 		.categories-carousel {
 			margin: 0 -15px;
 			width: auto;
 			padding-top: 15px;
 		}
 		.item-cate {
 			padding: 0 15px;
 			text-align: center;
 			.cate-thumb {
				position: relative;
				margin-bottom: 5px;
				overflow: hidden;
				&:hover {
					.count {
						background: @primarycolor;
						color: @white;
					}
					a {
						img {
							.scale(1.2);
						}
					}
				}
				a {
					img {
						.scale(1);
						.transition();
					}
				}
 				.count {
					position: absolute;
					font-size: 1em;
					display: inline-block;
					background: @white;
					top: 50%;
					left: 50%;
					line-height: 31px;
					padding: 0 15px;
					margin-top: -15px; 
					margin-left: -40px;
					min-width: 80px;
					.transition();
 				}
 			}
 			.title {
 				margin: 0;
 				a {
					font-size: 1em;
					color: #666;
					font-weight: 400;
					&:hover {
						color: @primarycolor;
					}
 				}
 			}
 		}
 	}
	.corporate-counter {
		.artfurniture-counter {
			text-align: center;
			.counter-image {
				display: inline-block;
				margin-right: 20px;
				vertical-align: middle;
			}
			.counter-info {
				display: inline-block;
				vertical-align: middle;
				text-align: left;
				color: #2f2f2f;
				.counter-number {
					font-size: 2.1429em;
					font-weight: bold;
				}
				.counter-text {
					font-size: .8571em;
					text-transform: uppercase; 
					font-weight: bold;
				}
			}
		}
	}  
}
.brands-logo {
	position: relative;
	&:before {
		border-bottom: 1px solid @bordercolor;
		content: ""; 
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 1170px;
		width: 100%;
		position: absolute;
	}
	.owl-carousel {
		.owl-controls {
			.owl-buttons {
				display: none;
			}
		}
	}
	.item-col {
		.transition();
		.opacity(0.3);
		&:hover {
			.opacity(1);
		}
	}
}
.main-container .no-gap {
	margin: 0;
	.row-container {
		max-width: 1170px;
	}
	.vc_column_container {
		padding: 0;
	}
	img {
		width: 100%;
	}
}
//service
.corporate-price-table {
	.ts-price-table {
		background: @white;
		border-radius: 3px;
		box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34,25,25,0.4);
		text-align: center;
		&.active-table {
			header {
				background: @primarycolor; 
			}
			.table-description {
				a.button {
					background: @primarycolor; 
					color: @white;
				}
			}
		}
		header {
			padding: 20px;
			background: lighten(@primarycolor, 10%);
			h3, h4 {
				color: @white;
				font-size: 1em;
				font-weight: 600;
				text-transform: uppercase;
			}
		}
		.table-description {
			padding: 0 20px 40px 20px;
			.table-price {
				color: @headingcolor;
				padding: 50px 0;
				margin: 0;
				font-size: 48px; 
				font-weight: bold;
				text-transform: uppercase;
				.desc-price {
					font-size: .8571em;
				}
			}
			ul {
				li {
					padding: 15px 0;
					border-bottom: 1px solid #f1f0f0;
					list-style: none;
					&:first-child {
						border-top: 1px solid #f1f0f0;
					}
				}
			}
			a.button {
				margin: 40px 0 0;
				line-height: 40px;
				height: 40px;
				padding: 0 20px; 
			}
		}
	}
}
// Footer 
.footer {
	.footer-top{
		padding-top: 80px;
		padding-bottom: 40px;
		margin-bottom: 0;
	}
}
@import 'landing.less'; 