/*	Theme core version 4.1
	Zexy core version 1.2 
	
	VeautyElements.com
	
	Dark Grey		#57595b		rgb(87,89,91)
	Beige			#c7b29a		rgb(199,178,154)
	
	Pink			#ff7cab		rgb(255,124,171)
	
*/

/* 	Fix theme paths
*/
	.swiper_wrapper .swiper-container {background: url('../../images/pattern2.png') repeat;}
	#page-title.page-title-pattern {background-image: url('../../images/pattern.png');}
	.video-overlay,
	.video-placeholder {background: transparent url('../../images/grid.png') repeat;}
	#page-title.page-title-parallax {background-image: url('../../images/parallax/parallax-bg.jpg');}
	.fbox-border.fbox-effect .fbox-icon i:after {background-image: url('../../images/icons/iconalt.svg');}
	.i-alt {background-image: url('../../images/icons/iconalt.svg');}
	.i-overlay,
	.i-overlay a {background: rgba(0,0,0,0.2) url('../../images/grid.png') repeat;}
	.owl-carousel .owl-video-play-icon {background: url("../../images/icons/play.png") no-repeat;}
	.fancy-title.title-dotted-border { background: url('../../images/icons/dotted.png') repeat-x center; }
	.widget_recent_comments li {background: url("../../images/icons/widget-comment.png") left top no-repeat;}
	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {background: url("../../images/icons/widget-link.png") left top no-repeat;}

	.owl-carousel.owl-loading {background: url('../../images/preloader.gif') no-repeat center center;}
	.preloader,
	.preloader2,
	.form-process {background: url("../../images/preloader.gif") center center no-repeat #FFF;}

	body.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover { cursor: url('../../images/icons/close.png') 15 15, default; }
	
	#primary-menu ul ul > li.sub-menu > a,
	#primary-menu ul ul > li.sub-menu:hover > a {
		background-image: url("../../images/icons/submenu.png");
	}
	#primary-menu.sub-title > ul > li,
	#primary-menu.sub-title.style-2 > div > ul > li {
		background: url("../../images/icons/menu-divider.png") no-repeat right center;
	}
	body.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover { cursor: url('../../images/icons/close.png') 15 15, default; }

	/* Style side-panel-menu mobile
	*/
	#side-panel .side-panel-wrap {width:300px; padding: 0 16px 16px 16px;}
	.side-panel-wrap .menu {margin-bottom:0; list-style-type:none;}
	.side-panel-wrap .menu li {margin:0 0 12px 0;}
	.side-panel-wrap .menu ul {margin-left:20px;}
	.side-panel-wrap a {color:#fff;}
	.side-panel-wrap a:hover {color:#eee;}
	
	#side-panel .widget {width:100%;}
	.side-panel-wrap .widget i {margin-right:12px;}
	
	.side-panel-wrap .social-icons {display:block; margin:15px 0 0 0;}
	.side-panel-wrap .social-icons li {display:inline-block; font-size:20px;}
	
	.side-panel-wrap .side-lang {position: absolute; top:15px; left:0; list-style-type:none;}
	
	#side-panel-trigger-close a {display:block; 
		position: absolute;
		top: 15px;
		right: 15px;
		z-index:100;
	}
	
	
/* 	End Fix paths	
*/

	em.error {color: red;}

	.mt0	{margin-top: 0 !important;}
	.mt8	{margin-top: 8px;}
	.mt16	{margin-top: 16px;}
	.mt24	{margin-top: 24px;}
	.mt30	{margin-top: 30px;}
	.mt,
	.mt32	{margin-top: 32px;}
	.mt40	{margin-top: 40px;}
	.mt48	{margin-top: 48px;}
	.mt56	{margin-top: 56px;}
	.mt64	{margin-top: 64px;}
	.mt72	{margin-top: 72px;}
	.mt80	{margin-top: 80px;}
	.mt88	{margin-top: 88px;}
	.mt96	{margin-top: 96px;}
	.mt104	{margin-top: 104px;}
	.mt112	{margin-top: 112px;}
	.mt120	{margin-top: 120px;}
	.mt160	{margin-top: 160px;}

	.mb0	{margin-bottom: 0 !important;}
	.mb8	{margin-bottom: 8px;}
	.mb16	{margin-bottom: 16px;}
	.mb24	{margin-bottom: 24px;}
	.mb30	{margin-bottom: 30px;}
	.mb,
	.mb32	{margin-bottom: 32px;}
	.mb40	{margin-bottom: 40px;}
	.mb48	{margin-bottom: 48px;}
	.mb56	{margin-bottom: 56px;}
	.mb64	{margin-bottom: 64px;}
	.mb72	{margin-bottom: 72px;}
	.mb80	{margin-bottom: 80px;}
	.mb88	{margin-bottom: 88px;}
	.mb96 	{margin-bottom: 96px;}
	.mb104 	{margin-bottom: 104px;}
	.mb112	{margin-bottom: 112px;}
	.mb120	{margin-bottom: 120px;}
	.mb160	{margin-bottom: 160px;}

	.mr0	{margin-right: 0;}

	.p10	{padding:10px;}
	.p18	{padding:18px;}
	.p24	{padding: 24px;}
	.p32	{padding: 32px;}

	.pl26	{padding-left:26px;}
	
	.p0		{padding: 0!important;}
	.pt0	{padding-top: 0!important;}
	.pt8	{padding-top: 8px!important;}
	.pt16	{padding-top: 16px!important;}
	.pt24	{padding-top: 24px!important;}
	.pt32	{padding-top: 32px;}
	.pt40	{padding-top: 40px;}
	.pt48	{padding-top: 48px;}
	.pt64	{padding-top: 64px;}
	.pt72	{padding-top: 72px;}
	.pt80	{padding-top: 80px;}
	.pt88	{padding-top: 88px;}
	.pt96	{padding-top: 96px;}
	.pt104	{padding-top: 104px;}
	.pt112	{padding-top: 112px;}
	.pt120	{padding-top: 120px;}
	.pt160	{padding-top: 160px;}
	.pt180	{padding-top: 180px;}
	.pt240	{padding-top: 240px;}

	.pb0	{padding-bottom: 0!important;}
	.pb8	{padding-bottom: 8px;}
	.pb16	{padding-bottom: 16px;}
	.pb24	{padding-bottom: 24px;}
	.pb32	{padding-bottom: 32px;}
	.pb40	{padding-bottom: 40px;}
	.pb48	{padding-bottom: 48px;}
	.pb56	{padding-bottom: 56px;}
	.pb64	{padding-bottom: 64px;}
	.pb72	{padding-bottom: 72px;}
	.pb80	{padding-bottom: 80px;}
	.pb88	{padding-bottom: 88px;}
	.pb96	{padding-bottom: 96px;}
	.pb104	{padding-bottom: 104px;}
	.pb112	{padding-bottom: 112px;}
	.pb120	{padding-bottom: 120px;}
	.pb160	{padding-bottom: 160px;}
	.pb180	{padding-bottom: 180px;}
	.pb240	{padding-bottom: 240px;}

	.valignmiddle {vertical-align:middle!important;}

	.bold	{font-weight: 700;}

	.fs10	{font-size:10px;}
	.fs12	{font-size:12px;}
	.fs14	{font-size:14px;}
	.fs16	{font-size:16px;}
	.fs18 	{font-size:18px;}

	.warning	{color:#fff; background:#af0707; padding:15px;}

	/*
	hamburger menu to the right on mobile
		#primary-menu-trigger {
		 left: auto;
		 right: 0;
		}

	*/

	/* slant images
	*/
		.slant-img-left {
		-webkit-clip-path: polygon(0 0, 1600px 0, 1600px 100%, 0 87%);
		clip-path: polygon(0 0, 1600px 0, 1600px 100%, 0 87%);
		}
		.slant-img-right {
		-webkit-clip-path: polygon(0 0, 1600px 0, 1600px 87%, 0 100%);
		clip-path: polygon(0 0, 1600px 0, 1600px 87%, 0 100%);
		}

	/* slant background
	*/
		.slant {position:absolute; width:0;height:0; z-index:1; border-style: solid;}
		.slant-left {border-width: 60px 100vw 0 0; border-color: #202932 transparent transparent transparent;}
		.slant-right {border-width: 0 100vw 80px 0; border-color: transparent #202932 transparent transparent;}
		.slant-top-left {border-width: 0 100vw 80px 0;	border-color: transparent transparent #202932 transparent;}
		.slant-top-right {border-width: 0 0 80px 100vw; border-color: transparent transparent #202932 transparent;}
		
		#wrapper {overflow-x:hidden;}
	/* slant veautyelements
	*/
	.slant-top {margin-top:-1px; border-color: #fff transparent transparent transparent;}
	.slant-footer {margin-top:-19px;}
	
	/* responsive views
	*/
	@media (max-width: 1200px) {
		.center-xl {text-align:center!important;}
		.hide-xl {display:none!important;}
		.nofloat-xl {float:none!important;}
		.tleft-xl {text-align:left!important;}
		.tright-xl {text-align:right!important;}
		.block-xl {display:block!important;}
		.container-wide-xl {width:100%!important;}
	}
	
	@media (min-width: 992px) {
		.mob-hidden {display:block!important;}
		.mob-visible {display:none!important;}
	}
	
	@media (max-width: 991px) {
		.mob-hidden {display:none!important;}
		.mob-visible {display:block!important;}
		
		.center-lg {text-align:center!important;}
		.hide-lg {display:none!important;}
		.nofloat-lg {float:none!important;}
		.tleft-lg {text-align:left!important;}
		.tright-lg {text-align:right!important;}
		.block-lg {display:block!important;}
		.container-wide-lg {width:100%!important;}
		.fnone-lg {float:none!important;}
		.middle-lg {margin:0 auto!important;}	
	}
	
	@media (max-width: 767px) {
		.center-md {text-align:center!important;}
		.hide-md {display:none!important;}
		.nofloat-md {float:none!important;}
		.tleft-md {text-align:left!important;}
		.tright-md {text-align:right!important;}
		.block-md {display:block!important;}
		.container-wide-md {width:100%!important;}
		.fnone-md {float:none!important;}
		.middle-md {margin:0 auto!important;}
		/* full-width for tablet/mobiles - can remove container-wide-md / -xs
		*/
		.container {width:100%!important;}
		
		.heading-block~p:not(.lead) {font-size: 13px;}
	}
	@media (max-width: 479px) {
		.center-xs {text-align:center!important;}
		.hide-xs {display:none!important;}
		.nofloat-xs {float:none!important;}
		.tleft-xs {text-align:left!important;}
		.tright-xs {text-align:right!important;}
		.block-xs {display:block!important;}
		.container-wide-xs {width:100%!important;}
		.fnone-xs {float:none!important;}
		.middle-xs {margin:0 auto!important;}
		
		.mobbr {display:block;}
		
		#slider-arrow-left,
		#slider-arrow-right {opacity:0!important;}
	}
	
	/* Magnific popup
	*/
	.mfp-content { max-width: 900px; }
	.mfp-content .modal-content {padding:30px;}
	
		button.mfp-close {color: #000; background:#fff; opacity: 1; top: -10px; right: -10px; border:1px solid #ccc; border-radius: 20px; width:34px; height:34px; line-height:34px;}
		button.mfp-close:active {top:-10px;}
		button.mfp-close:hover {opacity:0.95;}
	
		.mfp-image-holder .mfp-close {color: #000; background:#fff; opacity: 1; top: 26px; right: -15px; border:1px solid #ccc; width:30px; height:30px; line-height: 0; border-radius: 20px; cursor:pointer;}	
		
	.flex-control-nav.flex-control-thumbs li {width:60px!important;}
	
	.divider.dark {color:#444;}
	.divider.divider-center.dark::before,
	.divider.dark::after  {border-top:1px solid #ccc;}
	 
	 
	.css3-spinner > div {background-color: #c7b29a;}
	
/* ===========================================================
*/

/* Responsive 
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 479px) {
}
*/



/* General */
	.section {background:none;}

	#content-sub ul {margin-left:20px;}
	
/* Header
*/

	/* fixed width for nav 
	*/
	.nav-container {max-width: 1170px; margin: 0 auto;}
	
	/*.content-wrap {padding: 0;}
	 remove padding and borders in header / logo / menu */
	body.stretched #header.full-header .container {padding:0 15px;}
	#header.full-header #logo,
	#header.full-header #primary-menu > ul {margin-right:0; border-right:0;}
	
	#header-wrap {height:75px;}
	#header #logo img {max-height:85px;}
	
	@media (max-width: 991px) {
		#logo {height:70px;}
	}
	@media (min-width: 991px) {
		#header {height:70px;}
	}
	
	@media (max-width: 479px) {
		.container, 
		#header.full-header .container, 
		.container-fullwidth {width: 100%!important;}
	}

	@media (min-width: 991px) {
		#header  #logo img {margin-top:-30px;}
	}
	@media (max-width: 991px) {
		#top-cart {right:35px!important; top:-15px!important;} 
	}
	@media (max-width: 479px) {
		#header  #logo img {max-height:60px;}
	}
	#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {margin-top:0px;}
	
	#header {z-index:99;}
	/* font-awesome icon for burger menu + scroll-top-top
	*/
	.icon-reorder:before, 
	.icon-angle-up:before {font-family:FontAwesome; font-style:normal;}
	.icon-reorder:before {content:"\f0c9"; }
	.icon-angle-up:before {content:"\f106";}
	
	/* replace primary-menu-trigger with side-menu-trigger
	*/
	#side-menu-trigger {
		opacity: 0;
		pointer-events: none;
		cursor: pointer;
		font-size: 14px;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		-webkit-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;
	}

	@media (min-width: 992px) {
		.overlay-menu:not(.top-search-open) #side-menu-trigger {opacity: 1; pointer-events: auto; left: auto; right: 75px; width: 20px; height: 20px; line-height: 20px; margin-top: -10px;}
		.overlay-menu:not(.top-search-open) .full-header #side-menu-trigger { right: 90px; }
	}

	@media (max-width: 991px) {
		#side-menu-trigger {opacity: 1; pointer-events: auto; top: 	5px; margin-top: 0; left: 0; z-index: 1;}
		#primary-menu .container #side-menu-trigger {top: 5px; left: 0;}
		body:not(.top-search-open) #side-menu-trigger {
			opacity: 1;
			-webkit-transition: opacity .2s .2s ease, top .4s ease;
			-o-transition: opacity .2s .2s ease, top .4s ease;
			transition: opacity .2s .2s ease, top .4s ease;
		}
		body.top-search-open #side-menu-trigger { opacity: 0; }
		.sticky-responsive-menu.device-touch #side-menu-trigger {
			-webkit-transition: none !important;
			-o-transition: none !important;
			transition: none !important;
		}
		.responsive-sticky-header:not(.static-sticky) #side-menu-trigger { top: 5px; }
	}	
	
	
	#primary-menu ul li>a {padding:15px;}
	
	.swiper_wrapper .swiper-container {background:#fff;}
	.swiper-wrapper {text-align:center;}
	
	/* ========================= 
	*/
	@media (max-width: 767px) {
		#top-bar .top-links span {font-size:10px!important;}
	}
	.top-links li i {vertical-align:inherit;}
	
	/* added */	
	.top-links .social-icons li a {padding:0 5px; font-size:20px;}
	
	#top-bar {z-index: 100; border-bottom-color: rgba(0,0,0,0);}
	.top-links ul li,
	#top-social li {border-left-color: rgba(0,0,0,0);}
	
	#top-bar.dark {background-color: transparent; border-bottom-color: rgba(255,255,255,0.2);}
	.dark .top-links ul li { border-left-color: rgba(255,255,255,0.2); }
	.dark .top-links li > a { color: #444;}
	.dark #top-social li { border-left-color: rgba(255,255,255,0.2); }
	.dark #top-social li a { color: #EEE; }
	.dark .top-links li:hover { background-color: rgba(255,255,255,0.15); text-shadow:0 0 0;}
	
	@media (min-width: 992px) {
		#header.transparent-header + #slider {top: -145px; margin-bottom: -145px;}
	}
	@media (max-width: 991px) { 
		.top-links li>a	 {padding:0 10px;}
	}
	
	
	/* Social login
	*/
	.btn-social-login {color: #337ab7!important;}
	.btn-social-login:before {content: "\f230"; font-family: 'FontAwesome'; margin-right:8px;}
	
	a.btn-social  {background-color:#3b5998; color:#fff; padding:12px;}
	a.btn-social:hover {background-color:#37528b; color:#fff;}
	a.btn-social i.fa-facebook {font-size:20px; margin-right:10px;}
	
	/* Portal - owl slider (best sellers)
	*/
	.owl-carousel .owl-nav [class*=owl-]:hover {background-color:#c7b29a!important;}
	.owl-carousel .owl-nav [class*=owl-] {border:1px solid #fff;}
	
	/* breadcrumb
	*/
	#page-title {padding:20px 0;}
	#page-title .breadcrumb {right: inherit!important;}
		@media (max-width: 767px) {
			#page-title {padding:10px 0; text-align:left;}
			#page-title .breadcrumb {margin:0!important;}
		}
		
	/* Portal index banner 
	*/
	.mobrow-index {margin:0 auto!important;}
		@media (max-width: 767px) {
			.mobrow-index {margin:0!important;}
		}
		
	iframe#fb-widget {border:none;overflow:hidden}
		@media (max-width: 767px) {
			iframe#fb-widget {width:345px!important;}
		}
		
	/* Portal - category images
	*/
	.cat-img-wrap {position:relative; overflow:hidden; margin-bottom: 15px;}
	.cat-img-wrap h3 {position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.25); text-align:center; width:100%; color:#fff;
	-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		}
	.cat-img-wrap:hover h3 {background:rgba(0,0,0,0.65);}
		@media (max-width: 767px) {
			.cat-img-wrap h3 {font-size:16px;}
		}
		
	/* portal
	*/
	.oc-item {border:1px solid #fff;}
	.oc-item:hover {border:1px solid #ccc;}
		
	/* Subpage - header
	*/
	.heading-block:after {display:none;}
	.heading-block > span:not(.before-heading) {margin:0;}

	/* block USP
	*/
	.block-usp,
	.block-usp .heading-block h4 {color:#fff; font-size:16px; text-transform:inherit;}
	.block-usp .heading-block h4 em {margin-right:15px;}
	@media (max-width: 767px) {
		.block-usp {padding-top:0;}
		.block-usp .heading-block {margin-bottom:0;}
		.block-usp .heading-block h4 {font-size:16px;}
		.block-usp .col-xs-12 {text-align: center;}
	}
	
	/* Subpage - sitemap 
	*/ 
	.sitemap ul {list-style: none; }
	.sitemap ul ul{margin:0 0 10px 18px;}
	
	.sitemap li a {color:#333;}
	.sitemap li a:hover {color:#c7b29a;}
	.sitemap li:before {
		color: #c7b29a; 
		content: "\2022"; 
		font-size: 18px; 
		padding-right: 16px; 
		position: relative;
		top: 3px;
		line-height:18px;
	}
	
	/* youtube player
	
	.ytvideo-container {position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;}
	.ytvideo-container iframe, 
	.ytvideo-container object, 
	.ytvideo-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}*/
	
	/* footer
	*/
	.dark #copyrights {background-color: rgba(255,255,255,1); color:#999; text-shadow:0 0 0;}
		.dark #copyrights a {color:#999;}
		.dark #copyrights a:hover {color:#333;}
	@media (max-width: 767px) {	
		.dark #copyrights .social-icons {width:112px; margin:0 auto;}
	}
	
	#footer {border:none; padding-top:32px;}
	#copyrights {font-size:13px;}
	
		@media (max-width: 767px) {
			#copyrights .col_half:last-child {display: block; margin:20px auto; text-align:center!important;}
		}
		@media (max-width: 479px) {
			span.middot {margin: 0 2px;}
		}
		
	#footer .wrap-footer-logo,
	#footer h4	{min-height:0px;}
	#footer .footer-logo {margin-bottom:25px;}
	
	#footer .subscribe-widget h4 {
		color:#ddd;
	    margin-bottom: 25px;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	.contact-widget span,
	#footer .widget span {display:inline-block; min-width:60px;}

	
	/* Mailchimp
	*/
	#mc_embed_signup input.mc_emailinput {color:#333; font-size:15px; font-family: 'Open Sans',Arial,Helvetica,sans-serif; padding:0 10px; max-width:160px; border: 1px solid #fff;}
	#mc_embed_signup input#mc-embedded-subscribe {padding:1px 12px 21px 12px; background:none; color:#fff; outline:1px solid #fff;}
	#mc_embed_signup input#mc-embedded-subscribe:hover {background:#fff; color:#666;}
	#mc_embed_signup #mce-EMAIL {color:#000; font-size:14px; padding:0 4px;}
	#mc_embed_signup #mc-embedded-subscribe {
	    padding: 0 12px;
		height: 21px;
		line-height: inherit;
		background: #fff;
		color: #000;
		text-shadow: 0 0 0;
		font-weight: normal;
		font-size: 14px;
		text-transform: inherit;
		}
	
/* Client specifics
*/

	/* Bloggers - community - portfolio section
	*/
	.portfolio-filter li.activeFilter a {background:#c7b29a;}
	#portfolio .portfolio-item .portfolio-image img {border:1px solid #eee;}
	#portfolio .portfolio-item .portfolio-image:hover img {border:1px solid #c7b29a;}
	
	.portfolio-filter {width:100%;}
	.portfolio-item .portfolio-image {padding:10px;}
	.portfolio-filter li.activeFilter a {font-weight:normal;}
	.portfolio-filter li:first-child a {font-weight:bold;}
		
		
	/* Google Calendar - make it responsive
	*/
	.responsiveCal {position: relative; padding-bottom: 75%; height: 0; overflow: hidden;}
	.responsiveCal iframe {position: absolute; top:0; left: 0; width: 100%; height: 100%;}

	/*	Products page - social icons
	*/
	ul.share-buttons{
	  list-style: none;
	  padding: 0;
	}

	ul.share-buttons li{
	  display: inline;
	}

	ul.share-buttons .sr-only {
	  position: absolute;
	  clip: rect(1px 1px 1px 1px);
	  clip: rect(1px, 1px, 1px, 1px);
	  padding: 0;
	  border: 0;
	  height: 1px;
	  width: 1px;
	  overflow: hidden;
	}

	.feature-box-wrap  {background:#fafafa;}
	.feature-box-wrap .feature-box {margin:30px 0;}
	
	.single-product .product-brand-img img {max-width:150px; margin-bottom:20px;} 
	
	.single-product .product-desc ul,
	.single-product .tab-container .tab-content ul {margin-left:18px;}
	.single-product .product-desc ol,
	.single-product .tab-container .tab-content ol {margin-left:24px;}
	
	
/* Shop overview
*/

	/* Cart icon in menu
	*/
	#top-cart {margin-right:25px;}
	@media (min-width: 992px) {
		#top-cart {margin-top:15px; margin-bottom:0;}
	}
	#top-cart > a > span {top:-12px; right:-16px; line-height:20px; font-size:13px; background:#c7b29a; width:20px; height:20px;}

		/* Cart popup
		*/
		#top-cart .top-cart-content {border-top:0; width:350px;}
		#top-cart .top-cart-content a:hover,
		.top-cart-action span.top-checkout-price {color:#fff;} 
		#top-cart .top-cart-content:before {
			position: absolute;
			top: -15px;
			right: 10px;
			height: 20px;
			font-family: FontAwesome;
			content: "\f0d8";
			color: #333;
			font-size: 38px;
			line-height: 18px;
		}	
		#top-cart .top-cart-item-desc,
		#top-cart .top-cart-item-options {float:left; width:120px;}
		
		#top-cart .top-cart-item-desc {margin-right:10px;}
		#top-cart .top-cart-item-options .cart-product-quantity {display:inline-block; text-align:left!important; padding:0;}
		#top-cart .top-cart-item-options .cart-product-quantity .qty {color:#000;}
		#top-cart .top-cart-item-options .cart-product-remove {}
		#top-cart .top-cart-item-options .cart-product-remove .button.link.remove {background:none; padding:0; margin:8px 0 0 14px;}
	
		#top-cart .cart-product-quantity .quantity .minus, .cart-product-quantity .quantity .plus {width:20px;}
		
		#top-cart .cart-product-quantity .line-item-form,
		#top-cart .cart-product-quantity .cart-product-remove form {margin:0;}
		
		#top-cart .cart-product-quantity .quantity .minus:hover, 
		#top-cart .cart-product-quantity .quantity .plus:hover {background:#fff; color:#000;}
		
		
	@media (max-width: 479px) {
		#top-cart {display: block; margin-right:0}
	}
	
	/* Overview
	*/
	.widget_links li a {font-size:15px;}
	
	
	/* Sidebar
	*/
	.sidebar-shop .checkbox-style-3-label {margin:0;}
		.sidebar-shop .widget_links li {padding-left:0;}
		.sidebar-shop .widget_links li a {background:none; padding:0;}
		.sidebar-shop .widget_links li a:hover {color:#ccc;}
		.sidebar-shop .widget_links li ul {margin-left:25px;}
		.sidebar-shop .widget_links li label {text-transform:inherit; font-weight:300; color:#333;}
		.sidebar-shop .entry-meta li {font-style:normal; color:#333!important;}

		.sidebar-shop .checkbox-style:checked + .checkbox-style-3-label:before, 
		.sidebar-shop .radio-style:checked + .radio-style-3-label:before {content: "\f00c"; font-family: 'FontAwesome'; background: #333; border: 1px solid #333; font-size: 11px; line-height: 16px; padding: 0;}

		
		@media (max-width: 992px) {
			.sidebar.sidebar-shop {padding-bottom:0; margin-bottom:20px!important}
		}

	/* Sidebar last viewed
	*/
	.sidebar-shop .widget-last-view .spost:hover h4 {color:#ccc!important;}
	
	/* Shop category products
	*/
	#shop .product form {margin-bottom:0;}
	#shop .product-image {border:1px solid #fff;}
	#shop .product-image:hover {border:1px solid #ccc;}
		#shop .product-overlay i {display:block;}
		/* accomodate hover to wishlist */
		#shop .product-overlay a {width:33.3%; background-color: rgba(255,255,255,0.88);}
		#shop .product-overlay a:hover {background-color: rgba(0,0,0,0.88);}
		#shop .product-overlay a.wishlist {color:#C02942;}

		.portfolio-desc h3,
		#shop .product-title h3 {min-height:48px;}
		
		.portfolio-desc h3,
		#shop .product-title h3 {font-size:16px;}
		@media (max-width: 767px) {
			.portfolio-desc h3,
		#shop .product-title h3 {font-size:13px;}
		}
		.portfolio-desc del,
		#shop .product-price del {display:block;}
		.portfolio-desc span,
		.portfolio-desc ins,
		#shop .product-price,
		#shop .product-price ins {font-size:16px; color:#c7b29a;}
		.portfolio-desc ins {text-decoration:none; font-weight:600;}
		.portfolio-desc del {color:#888; font-size:90%;}
		#shop .product-price {color:#c7b29a;}
		#shop .sale-flash {background:#333; color:#fff;}

		.portfolio-desc span,
		.portfolio-desc span ins,
		.portfolio-desc span del {font-size:14px;}
		
		#shop .flex-control-nav	li a {border:1px solid #333;;}
		#shop .flex-control-nav li:hover a, 
		#shop .flex-control-nav li a.flex-active {background:#333;}
	
	
	@media (max-width: 992px) {
		#shop .product {display:inline-block; width:50%; padding:0 10px;}
	}
	
	
	
	
	.pagination	{margin-top:0;}
	.pagination > li > a, 
	.pagination > li > a:hover {color:#333;}
	.pagination > .active > a, 
	.pagination > .active > a:hover {background:#666!important;}

	.button {margin:0; text-align:center; text-shadow:none;}
	.button:hover {text-shadow:none;}
	.button.button-large {height:40px; line-height:inherit;}
	.button.button-reveal.button-large i {line-height:40px;}

	/* Shop overview - product detail
	*/
	.single-product .product-price {color:#c7b29a;}
	.single-product .product-price del {font-size:18px; color:#888; margin-right:10px;}
	.single-product .product-price ins {font-size:28px; color:#333;}
	.single-product .sale-flash {background:#333; color:#fff;}

	.single-product .quantity input {background:#fff; border:1px solid #eee;}
	
	.single-product	.tab-content ul {margin-left:20px;}
	
	
	/* Shop overview - product detail - related products
	*/
	.product-carousel .product-price ins {font-size:16px; color:#333;}
	.product-carousel .sale-flash {background:#333; color:#fff;}

	.product-carousel .product-overlay i {display:block;}
		.product-carousel .product-overlay a {width:33.3%; background-color: rgba(255,255,255,0.88);}
		.product-carousel .product-overlay a:hover {background-color: rgba(0,0,0,0.88);}
		.product-carousel .product-overlay a.wishlist {color:red;}
		
	/* Shop Checkout steps
	*/
	.process-steps li h5 {margin:5px 0 0 0;}
	.process-steps li.active a {background-color:rgb(199,178,154)!important;}
	.process-steps li.active h5 {color:#333;}
	
	
	@media (max-width: 767px) {
		.process-steps li {display:inline-block; margin: 10px;} 
	}
	
	/* cart page - step 1
	*/
	.checkout-step1 {}
	
	.table-responsive .table-striped form {margin-bottom:0;}
	.table-striped > tbody > tr:nth-child(odd) {background-color: rgba(0,0,0,0.01);}
	.table-responsive .table > thead > tr > th {border-bottom:1px solid #333;}
	
	
	.table .cart-product-remove button {text-shadow:0 0 0; background:#fff!important; padding:0;}
	.table .cart-product-remove .remove {color:#ccc;}
	.table .cart-product-remove .remove:hover {color:#333;}
	.table .cart-product-thumbnail img {border:0px solid #ccc; width:auto; height:auto;}
	.table .cart-product-thumbnail img:hover {border:0px solid #ccc;}
	
	.table-responsive .table .hide-ajax-update,
	.table-responsive .table .fa-fw {float:right;}
	
	.table #deliveryPaymentButton {display:inherit;}

	.checkbox-style-1-label:before, 
	.checkbox-style-2-label:before, 
	.checkbox-style-3-label:before {width: 24px; height: 24px; position:absolute; top:0; left:0;}
	
	.radio-style-1-label:before, 
	.radio-style-2-label:before, 
	.radio-style-3-label:before {width: 20px; height: 20px; position:absolute; top:0; left:0;}


	
	.checkbox-style-3-label {padding:3px 0 0 40px;}
	.radio-style-2-label {padding-left:40px;}
	.radio-style-2-label span {outline:0px solid red; min-width:70px; display:inline-block;}
	
	
	.checkbox-style, 
	.radio-style, 
	.checkbox-style-1-label, 
	.radio-style-1-label, 
	.checkbox-style-2-label, 
	.radio-style-2-label, 
	.checkbox-style-3-label, 
	.radio-style-3-label {margin:5px 0;}

	.cart-product-quantity {text-align:right!important;}
	
	.cart-product-quantity .quantity .minus,
	.cart-product-quantity .quantity .plus {background-color:#fff; width:25px; height:30px; line-height:20px; background:none; border:1px solid #ccc;}
	.cart-product-quantity .quantity .minus:hover,
	.cart-product-quantity .quantity .plus:hover {border:1px solid #ccc; background:#eee;}
	.cart-product-quantity .quantity .qty {background-color:#fff; border:1px solid #ccc; border-left:0; border-right:0; width:35px; height:30px; line-height:inherit;}

	
		@media (max-width: 990px) {
			.cart-product-quantity {text-align:left!important;}
			
			.cart-product-quantity .quantity .minus,
			.cart-product-quantity .quantity .plus,
			.cart-product-quantity .quantity .qty {width:25px!important;; float:left!important;}
		}
		
	#minimumOrderError {
		padding:12px 15px!important;  
		display: block;
		width: 230px;
		float: right;
		background: #fff;
		border:2px solid #c31242;
		color: #c31242;
		text-align:center;
	}
		@media (max-width: 760px) {
			#minimumOrderError {float:none;margin:0 auto;}
		}
	
	.cart-product-remove,
	.cart-product-thumbnail,
	.cart-product-name,

	.cart-product-quantity
	.cart-product-subtotal {display:inline-block;vertical-align:middle;}

	
	.cart-product-name,
	.cart-product-itemprice,
	.cart-product-subtotal,
	.cart-product-quantity {padding-top:25px;}
	
		@media (max-width: 991px) {
			.cart-product-name,
			.cart-product-subtotal,
			.cart-product-quantity {padding-top: 0;}
		}

	/* cart page - step 2 & step 3
	*/
	.checkout-step2 .checkbox-style:checked + .checkbox-style-3-label:before, 
	.checkout-step2 .radio-style:checked + .radio-style-3-label:before{content: "\f00c"; font-family: 'FontAwesome'; background: #333; border: 1px solid #333; font-size: 16px; line-height: 13px;}
	
	.checkout-step3 .checkbox-style:checked + .checkbox-style-3-label:before, 
	.checkout-step3 .radio-style:checked + .radio-style-3-label:before{content: "\f00c"; font-family: 'FontAwesome'; background: #333; border: 1px solid #333; font-size: 16px; line-height: 13px;}
	
	.checkout-step2 .radio-style:checked + .radio-style-2-label:before {background:#333;}

	#billing-form  label.error,
	#billing-form span.flash {
		position: absolute;
		bottom: -10px;
		right: 16px;
		background: #e42c3e;
		color: #fff;
		padding: 0 6px;
		font-size: 12px;
	}
	#billing-form span.flash {
		bottom: 0;
		z-index:100;
	}
	
	span#agree-error {position:relative; background: #e42c3e; color: #fff; padding: 0 6px; font-size: 12px;}
	
	.date-group {background:#f8f8f8; padding:0 20px 10px 20px;}
	.date-group-alt {background:#f8f8f8; padding:20px;}
	.date-group-dashed {border:1px dashed #333; margin:0; padding:20px; background:#f8f8f8;}
	
	.date-group h3 {margin:10px 0; font-size:20px;}
	.date-group h3 a.smallprint,
	.date-group-alt h3 a.smallprint {color:#999; font-size:12px; text-decoration:underline;}
	.date-group h3 a.smallprint:hover,
	.date-group-alt h3 a.smallprint:hover{color:#555; border-bottom:0;}
	
	.cart-product-subtotal {text-align:right!important;}

	
	
	
	
	
/*	Shop Dashboard User
*/	

.dashboard .list-group .active {background:#c7b29a;}
.list-group-item.active, .list-group-item.active:hover {border-color:#c7b29a;}

.panel-default > .panel-heading {color: #000; background-color: #fff; border-color: #000; border-bottom:0;}
.panel-default > .panel-heading:hover {background-color:#f8f8f8;}

.panel-heading a {color:#000;}


.dashboard-status div {border-bottom:1px solid #f1f1f1; padding-top:3px; padding-bottom:3px;}

.dashboard-orders-wrap .cart-product-name,
.dashboard-orders-wrap .cart-product-subtotal {padding-top:20px;}

.panel .panel-body h3 span {font-size:13px; color:#333;}

.dashboard .cart-product-name, 
.dashboard .cart-product-itemprice, 
.dashboard .cart-product-subtotal, 
.dashboard .cart-product-quantity {padding-top:10px;}

.dashboard .address {min-height:138px; border:1px dotted #999!important; padding:10px;}
.dashboard .address-tools {position:absolute; top:5px; right:20px;}
.dashboard .address-edit {}
.dashboard .address-delete {border: 0; background: none; color:#ccc;}
.dashboard .address-delete:hover {color:#333;}


/* AJAX Overlay 
*/

	.show-on-ajax,
	.show-ajax-update,
	.show-ajax-line-update,
	.show-form-submitting { display: none }

	.ajaxEvent .show-on-ajax,
	.ajax-update .show-ajax-update,
	.ajax-line-update .show-ajax-line-update,
	.form-submitting .show-form-submitting  { display: inherit }

	.hide-on-ajax,
	.hide-ajax-update,
	.hide-ajax-line-update,
	.hide-form-submitting { display: inherit }

	.ajaxEvent .hide-on-ajax,
	.ajax-update .hide-ajax-update,
	.ajax-line-update .hide-ajax-line-update,
	.form-submitting .hide-form-submitting { display: none !important }
	label.error { display: inline-block !important }

	#agree-error.hidden { display: none !important}

	#wrapper {
		transition: opacity 1s;
	}
	.ajaxEvent #wrapper {
		opacity: 0.25 !important;
	}

.radio-style:checked+.radio-style-2-label:before,
.checkbox-style:checked+.checkbox-style-3-label:before, .radio-style:checked+.radio-style-3-label:before {background:#c7b29a;}
.checkbox-style-1-label:before, .radio-style-1-label:before, .checkbox-style-2-label:before, .radio-style-2-label:before, .checkbox-style-3-label:before, .radio-style-3-label:before {border:1px solid #eee;}





/*	Fixed height for banners - always full width and auto height (desktop - mobile)
*/


.swiper_wrapper,
.swiper_wrapper:not(.force-full-screen), 
.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,

.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid), 
.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {height:auto!important;}

.swiper-slide a img {
	-webkit-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;}
.swiper-slide a:hover img {opacity:0.8;}


.vedropdown-item {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
}
.vedropdown-item:focus, .vedropdown-item:hover {
    color: #cba67b !important;
    text-decoration: none !important;
    background-color: #f8f9fa !important;
}

#currencyformId{
    height: 0px;
    padding: 0px;
    margin: 0px;
}