@import url("font-awesome.min.css");
@import url("css3.css");
/*
__________________________________

JV MARVEL
Version: 1.0.0
Date creater: 20/03/2015
========================
1. Base
	1.1. Base Element
	1.2. Setting
	1.3. FontAwesome
	1.4. Public Class
	1.5. Component Template
2. Header
	2.1. Header 1
	2.2. Header 2
	2.3. Header 3
	2.4. Header 4
	2.5. Header 4
3. Elements
	3.1. Chosen
	3.2. Modal
	3.3. Sbox
	3.4. Dropdown
	3.5. Tabs
	3.6. Form
	3.7. Button
	3.8. Alert
	3.9. Uk Canvas
	3.10. Mask
	3.11. Tooltip
	3.12. Accordion
	3.13. Carousel
	3.14. Pagination
	3.15. Intro-content
	3.16. Background
4. Other Module
	4.1. Acymailing
	4.2. JV Services
	4.3. JV Team
	4.4. JV Partners
	4.5. JV Testimonial
	4.6. JV Custom
	4.7. Slideshow
5. Joomla
	5.1. Page - Login
	5.2. Page - Register
	5.3. Page - remind/reset/profile
	5.4. Page - profile-edit
	5.5. Page - search
	5.6. Page - Contact
	5.7. Page - Category Blog
	5.8. Page - Archive
	5.9. Page - Featured
	5.10. Page - Archive
	5.11. Page - Post
	5.12. Module - Breadcrumb
	5.13. Module - categories - images
	5.14. Module - newsflash
	5.15. Module - Login
	5.16. Module - Menu
	5.17. Module - Tags
6. Blog
	6.1. Default basic
	6.2. Page - Blog Masonry
	6.3. Page - Blog Single
	6.4. Page - Tag / User
	6.5. Page -  Edit Form
	6.6. Module - list-categories
	6.7. Module - K2 Contents
	6.8. Module - Feature
	6.9. Module - K2 Login
	6.10. Module - K2 User
	6.11. Module - K2 Seach
	6.12. Module - K2 Authors List Block
	6.13. Module - K2 Users
	6.14. Module - K2 Calendar
	6.15. Module - K2 Tags
	6.16. Module - K2 Breadcrumbs
	6.17. Module - K2 Top Commenters
	6.18. Module - K2 Latest Commenters
7. Shop
	7.1. Default
	7.2. Page - Offline
	7.3. Page - Home Shop
	7.4. Page - Product Listing
	7.5. Page - Page Shop Single
	7.6. Page - Order/Login
	7.7. Page - Cart
	7.8. Page - Account detailt
	7.9. Page - Vendo 
	7.10. Popup - Product
	7.11. Popup - Addcart
	7.12. Popup - Manufacturer
	7.13. Module - Category 
	7.14. Module Filter
	7.15. Module - Products
	7.16. Module - Manufature
	7.17. Module - VM Porduct Extention
	7.18. Module - VM Deals
	7.19. Module - Big Category
	7.20. Module - Big Search 
8. Contact
9. 404 Page
10. Footer
	10.1. Footer 1
	10.1. Footer 2
11. Scroll Top
12. Offline Page
13. Demo template

__________________________________*/


/*========== 1. Base  ===========*/
	/*-- 1.1. Base Element--*/
		*{ outline: none!important;}
		body{  color: #666666;  font-family: "Dosis", sans-serif;  font-size: 16px; line-height: 1.7; background: whitesmoke;}
		h1, h2, h3, h4, h5, h6 {  color: black;  line-height: 1.4;  margin: 0 0 20px;  text-transform: uppercase;}
		h1 { font-weight: 300;}
		h2, h3, h4, h5, h6 { font-weight: 600;}
		h1 {font-size: 3.2em;}
		h2 {font-size: 1.6em;}
		h3 {font-size: 1.2em;}
		h4 {font-size: 1em;}

		img{max-width:100%}
		section{margin-bottom:0}
		a{color:#333;outline:none}
		a:hover{color:#dd4e4e;outline:none;text-decoration:none}
		a:focus{color:#000;outline:none;text-decoration:none}
		p,ul,ol{margin-bottom:20px;}
		address{line-height:1.7}
		label {font-weight: normal;}
		legend { line-height: 45px;}
		blockquote {font-size: 1.2em;margin-bottom: 25px;padding-bottom: 0;padding-top: 0;font-family: inherit;}
		blockquote footer:before, blockquote small:before, blockquote .small:before {content: "";}
	/*-- 1.2. Setting --*/
		#mainsite{position:relative;background:#f5f5f5; overflow: hidden;}
		.body-boxed #mainsite{box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);margin:0 auto;max-width:1260px!important}
		.body-framed #mainsite{box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);margin:20px auto;max-width:1260px;}
		.body-rounded #mainsite{border-radius:10px;box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);margin:20px auto;max-width:1260px;overflow:hidden}
		#mainsite > section > .container,
		#block-main .container { background: #fff;}
		#mainsite > #block-mainnav > .container { background: transparent;}
		#mainsite > section > .container > .block:not(.row-fluid) { padding: 40px 30px;}
		#mainsite #block-seach > .container {background-color: #222;margin-bottom: 25px;}

		h1.page-title { position: relative;}
		h1.page-title:after {position: absolute;z-index: 0;content: "";width: 50px;height: 2px;background: #dd4e4e;bottom: 0;left: 0;}

		.main-content { position: relative; z-index: 0;}
		.main-content:after,
		.main-content:before { content: ""; height: 100%; width: auto; top: 0; position: absolute;}
		.main-content.content-left {padding-left: 0;}
		.main-content.content-right {padding-right: 0;}
		.main-content.content-left:before { border-left: 1px solid #ededed; left: -1px;}
		.main-content.content-right:after {border-right: 1px solid #ededed; right: -1px;}
		#content { padding: 30px;}

		.position-content-top { padding: 30px 30px 20px;}
		.position-content-top .page-top .page-top-in { height: 300px;}

		/*-- Sidebar --*/
		.sidebar{padding-bottom:15px}
		.sidebar-left{padding-right:0;position:relative}
		.sidebar-left:after{content:"";height:100%; position:absolute; top:0;border-right:1px solid #ededed; left:auto;right:0;width:auto; z-index: 0;}
		.sidebar-right{padding-left:0;position:relative}
		.sidebar-right:after{content:"";height:100%; position:absolute; top:0;border-left:1px solid #ededed; left:0;right:auto;width:auto; z-index: 0;}

		.sidebar .sidebar-inner { position: relative; z-index: 1;}
		
		aside .position .jv-module {padding:40px 30px 20px}

		.blk-categories,
		.blk-highlight{background-color:#dd4e4e; color: #fff;}
		.blk-categories h3,
		.blk-highlight h3{color:#fff}
		.blk-categories a,
		.blk-highlight a{color:#fff}
		.blk-categories a:hover,
		.blk-highlight a:hover,
		.blk-categories a:focus,
		.blk-highlight a:focus{color:#000}


		.list-categories li{margin-bottom:5px}
		.list-categories li > p {font-size: 90%;color: rgba(255, 255, 255, 0.6);font-weight: 100;margin-bottom: 15px;}
		.list-categories li > ul { list-style: none; padding: 0; margin-bottom: 20px;}
		.list-categories li > ul > li { position: relative; padding-left: 20px; font-size: 95%;}
		.list-categories li > ul > li:before { content: ""; position: absolute; width: 10px; height: 1px; background: #fff; top: 13px; left: 0;}

		.blk-ad{padding:0 !important;position:relative}
		.blk-ad .cat-thumb-item-content-wrap{background-color:rgba(0,0,0,0.8);width:100%}
		.blk-ad .cat-thumb-item-content-inner{padding:0 20px}
		.blk-ad-yellow .cat-thumb-item-content-wrap{background-color:rgba(255,162,0,0.6)}

		.highlight-sidebar{margin-top:30px}
		.blk-highlight{background-color:#333;position:relative}
		.blk-highlight:after{border-top:3px solid #dd4e4e;content:"";left:30px;position:absolute;right:30px;top:0}
		.blk-highlight h3{margin-bottom:26px}
		.blk-highlight h4{color:#dd4e4e;margin-bottom:5px;text-transform:none}
		.blk-highlight ul li + li{border-top:1px solid #444;margin-top:13px;padding-top:28px}
		.module.blk-border{border-bottom:1px solid #ededed}
		.blk-side-menu > h3{color:#fff}
		.blk-side-menu .navbar-collapse{margin:0 -30px;padding:0}
		.blk-side-menu .nav-side-menu > li{padding-top: 2px !important; padding-bottom: 3px !important;}
		.blk-side-menu .nav-side-menu > li a{color:#fff;display:inline-block;padding:0;text-transform:none;position:relative}
		.blk-side-menu .nav-side-menu > li a:after{content:"";position:absolute;bottom:0;background-color:#dd4e4e;height:3px;left:0;opacity:0;filter:alpha(opacity=0);margin:0 auto;width:12px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
		.blk-side-menu .nav-side-menu > li a:hover::after{opacity:1;filter:alpha(opacity=1);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}
		.blk-side-menu .nav-side-menu .VmArrowdown { margin-top: 6px}

		@media (max-width: 991px) {
		.blk-side-menu{display:none}
		}
		.list-checkboxes label{margin-bottom:0}
		.list-checkboxes input[type="radio"],.list-checkboxes input[type="checkbox"]{display:none}
		.displayall i{margin-right:11px}

		.blk-manufacturers{position:relative}
		.blk-manufacturers .dropdown{position:static}
		.blk-manufacturers .dropdown .dropdown-menu{bottom:0;left:auto;min-width:260px;padding:20px;top:auto}
		@media (min-width: 992px) {
		.blk-manufacturers .dropdown .dropdown-menu{right:100%}
		}
		@media (max-width: 991px) {
		.blk-manufacturers .dropdown .dropdown-menu{left:250px}
		}
		@media (max-width: 480px) {
		.blk-manufacturers .dropdown .dropdown-menu{left:auto;right:0}
		}
		.blk-manufacturers .dropdown .list-all{height:350px;overflow-y:auto}
		.blk-manufacturers .dropdown .list-all li,.blk-manufacturers .dropdown .list-all strong{display:block}
		.blk-manufacturers .dropdown .list-all strong,.blk-manufacturers .dropdown .list-all ul > li{padding:2px 0}
		.blk-manufacturers .dropdown .list-all > li{border-top:1px solid #ededed;padding-top:10px}
		.blk-manufacturers .dropdown .list-all > li + li{margin-top:10px}

		
		.list-colors li{float:left;margin-bottom:10px}
		.list-colors li a{display:block;height:18px;width:18px}

		.text-info { color: #46b8da;}
		.text-success { color: #4cae4c}
		.text-warning { color: #eea236}
		.text-danger { color: #d43f3a}
		.text-white { color: #fff;}
		.text-black { color: #222;}
		.text-grey { color: grey;}
		.text-purple { color: #a57bcd;}
		.text-pink { color: #ffc0cb;}
		.text-yellow { color: #e9bf1d;}
		.text-orange { color: #e99b1f;}
		.text-red { color: #f64243;}
		.text-brown { color: #c2a772;}
		.text-green { color: #36c877;}
		.text-blue { color: #3598db;}

		.text-bold {font-weight: 600; line-height: 1;}
		.text-normal { font-weight: normal;}
		.text-light { font-weight: 100;}
		.text-italic { font-style:italic;}
		.text-through { text-decoration: line-through;}
		.text-line { text-decoration: underline;}

		.text-1x { font-size: 1em;}
		.text-2x { font-size: 2.5em;}
		.text-3x { font-size: 3.2em;}
		.text-4x { font-size: 3.9em;}
		.text-5x { font-size: 4.8em;}
	/*-- 1.3. FontAwesome --*/
		#block-mainnav .fxmenu .jv-service .btn:after,
		 .position-menu [class*="fa"]:before,
		 .k2CategoriesListBlock ul li a:before,
		 .k2CategorySelectBlock form:before,
		 .ubUserEmail a:before,
		 .quote-icon:before,
		 [class*="-lhost"] li:before,
		 .alert.alert-icon:before,
		 .accordion .panel-heading a:before,
		 .jvCarousel .owl-buttons > div:before,
		 .tHosting.icon:before,
		 .table-service .jv-table-item .jv-table-head:before,
		 #block-mainnav-mobile ul li.hasChild .iconsubmenu,
		 #block-mainnav .iconsubmenu:before,
		 .touch-btnBack:after,
		 #block-mainnav-mobile ul li.hasChild .iconsubmenu:after,
		 .icon-calendar:before,
		 .process .uk-offcanvas-bar:before,
		 .backtotop:before,
		 .tp-rightarrow.default, 
		 .tp-leftarrow.default {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


	 /*-- Style Font - Color --*/
		.font-light { font-weight: 200 !important;}
		.font-bold { font-weight: 700 !important;}
		.lineh-20 { line-height: 20px;}
		.lineh-30 { line-height: 30px;}
		.lineh-40 { line-height: 40px;}
		.lineh-50 { line-height: 50px;}
		.size-16 { font-size: 16px;}
		.size-18 { font-size: 18px;}
		.size-24 { font-size: 24px;}
		.size-40 { font-size: 40px;}
		.size-50 { font-size: 50px;}
		.size-60 { font-size: 60px;}
		.size-70 { font-size: 70px;}
		.size-80 { font-size: 80px;}
		.size-90 { font-size: 90px;}
		.size-100 { font-size: 100px; }
	/*-- 1.4. Public Class --*/
		.red, .star { font-weight:  normal; color: #dd4e4e}
		.upp { text-transform: uppercase;}
		.badge { font-weight: 100; position: static; width: auto; height: auto; display: inline-block; background-image: none;}
		.collapse { overflow: hidden;}
		.radio.btn-group label { margin-right: 15px; margin-left: 4px;}
		.counter {display: inline-block;padding: 12px 0; float: right;}
		.alert-message {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
		.alert-error {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
		.tooltip { z-index: 1050;}
		.mt-0{margin-top:0!important}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mt-110{margin-top:110px}.mt-120{margin-top:120px}.mt-130{margin-top:130px}.mt-140{margin-top:140px}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.mb-110{margin-bottom:110px}.mb-120{margin-bottom:120px}.mb-130{margin-bottom:130px}.mb-140{margin-bottom:140px}.pt-0{padding-top:0!important}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pt-110{padding-top:110px}.pt-120{padding-top:120px}.pt-130{padding-top:130px}.pt-140{padding-top:140px}.pb-0{padding-bottom:0!important}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pb-110{padding-bottom:110px}.pb-120{padding-bottom:120px}.pb-130{padding-bottom:130px}.pb-140{padding-bottom:140px}@media only screen and (max-width:1200px){.mt-lg-0{margin-top:0!important}.mt-lg-10{margin-top:10px}.mt-lg-20{margin-top:20px}.mt-lg-30{margin-top:30px}.mt-lg-40{margin-top:40px}.mt-lg-50{margin-top:50px}.mt-lg-60{margin-top:60px}.mt-lg-70{margin-top:70px}.mt-lg-80{margin-top:80px}.mt-lg-90{margin-top:90px}.mt-lg-100{margin-top:100px}.mt-lg-110{margin-top:110px}.mt-lg-120{margin-top:120px}.mt-lg-130{margin-top:130px}.mt-lg-140{margin-top:140px}.mb-lg-0{margin-bottom:0!important}.mb-lg-10{margin-bottom:10px}.mb-lg-20{margin-bottom:20px}.mb-lg-30{margin-bottom:30px}.mb-lg-40{margin-bottom:40px}.mb-lg-50{margin-bottom:50px}.mb-lg-60{margin-bottom:60px}.mb-lg-70{margin-bottom:70px}.mb-lg-80{margin-bottom:80px}.mb-lg-90{margin-bottom:90px}.mb-lg-100{margin-bottom:100px}.mb-lg-110{margin-bottom:110px}.mb-lg-120{margin-bottom:120px}.mb-lg-130{margin-bottom:130px}.mb-lg-140{margin-bottom:140px}.pt-lg-0{padding-top:0!important}.pt-lg-10{padding-top:10px}.pt-lg-20{padding-top:20px}.pt-lg-30{padding-top:30px}.pt-lg-40{padding-top:40px}.pt-lg-50{padding-top:50px}.pt-lg-60{padding-top:60px}.pt-lg-70{padding-top:70px}.pt-lg-80{padding-top:80px}.pt-lg-90{padding-top:90px}.pt-lg-100{padding-top:100px}.pt-lg-110{padding-top:110px}.pt-lg-120{padding-top:120px}.pt-lg-130{padding-top:130px}.pt-lg-140{padding-top:140px}.pb-lg-0{padding-bottom:0!important}.pb-lg-10{padding-bottom:10px}.pb-lg-20{padding-bottom:20px}.pb-lg-30{padding-bottom:30px}.pb-lg-40{padding-bottom:40px}.pb-lg-50{padding-bottom:50px}.pb-lg-60{padding-bottom:60px}.pb-lg-70{padding-bottom:70px}.pb-lg-80{padding-bottom:80px}.pb-lg-90{padding-bottom:90px}.pb-lg-100{padding-bottom:100px}.pb-lg-110{padding-bottom:110px}.pb-lg-120{padding-bottom:120px}.pb-lg-130{padding-bottom:130px}.pb-lg-140{padding-bottom:140px}}@media only screen and (max-width:1024px){.mt-md-0{margin-top:0!important}.mt-md-10{margin-top:10px}.mt-md-20{margin-top:20px}.mt-md-30{margin-top:30px}.mt-md-40{margin-top:40px}.mt-md-50{margin-top:50px}.mt-md-60{margin-top:60px}.mt-md-70{margin-top:70px}.mt-md-80{margin-top:80px}.mt-md-90{margin-top:90px}.mt-md-100{margin-top:100px}.mt-md-110{margin-top:110px}.mt-md-120{margin-top:120px}.mt-md-130{margin-top:130px}.mt-md-140{margin-top:140px}.mb-md-0{margin-bottom:0!important}.mb-md-10{margin-bottom:10px}.mb-md-20{margin-bottom:20px}.mb-md-30{margin-bottom:30px}.mb-md-40{margin-bottom:40px}.mb-md-50{margin-bottom:50px}.mb-md-60{margin-bottom:60px}.mb-md-70{margin-bottom:70px}.mb-md-80{margin-bottom:80px}.mb-md-90{margin-bottom:90px}.mb-md-100{margin-bottom:100px}.mb-md-110{margin-bottom:110px}.mb-md-120{margin-bottom:120px}.mb-md-130{margin-bottom:130px}.mb-md-140{margin-bottom:140px}.pt-md-0{padding-top:0!important}.pt-md-10{padding-top:10px}.pt-md-20{padding-top:20px}.pt-md-30{padding-top:30px}.pt-md-40{padding-top:40px}.pt-md-50{padding-top:50px}.pt-md-60{padding-top:60px}.pt-md-70{padding-top:70px}.pt-md-80{padding-top:80px}.pt-md-90{padding-top:90px}.pt-md-100{padding-top:100px}.pt-md-110{padding-top:110px}.pt-md-120{padding-top:120px}.pt-md-130{padding-top:130px}.pt-md-140{padding-top:140px}.pb-md-0{padding-bottom:0!important}.pb-md-10{padding-bottom:10px}.pb-md-20{padding-bottom:20px}.pb-md-30{padding-bottom:30px}.pb-md-40{padding-bottom:40px}.pb-md-50{padding-bottom:50px}.pb-md-60{padding-bottom:60px}.pb-md-70{padding-bottom:70px}.pb-md-80{padding-bottom:80px}.pb-md-90{padding-bottom:90px}.pb-md-100{padding-bottom:100px}.pb-md-110{padding-bottom:110px}.pb-md-120{padding-bottom:120px}.pb-md-130{padding-bottom:130px}.pb-md-140{padding-bottom:140px}}@media only screen and (max-width:768px){.mt-sm-0{margin-top:0!important}.mt-sm-10{margin-top:10px}.mt-sm-20{margin-top:20px}.mt-sm-30{margin-top:30px}.mt-sm-40{margin-top:40px}.mt-sm-50{margin-top:50px}.mt-sm-60{margin-top:60px}.mt-sm-70{margin-top:70px}.mt-sm-80{margin-top:80px}.mt-sm-90{margin-top:90px}.mt-sm-100{margin-top:100px}.mt-sm-110{margin-top:110px}.mt-sm-120{margin-top:120px}.mt-sm-130{margin-top:130px}.mt-sm-140{margin-top:140px}.mb-sm-0{margin-bottom:0!important}.mb-sm-10{margin-bottom:10px}.mb-sm-20{margin-bottom:20px}.mb-sm-30{margin-bottom:30px}.mb-sm-40{margin-bottom:40px}.mb-sm-50{margin-bottom:50px}.mb-sm-60{margin-bottom:60px}.mb-sm-70{margin-bottom:70px}.mb-sm-80{margin-bottom:80px}.mb-sm-90{margin-bottom:90px}.mb-sm-100{margin-bottom:100px}.mb-sm-110{margin-bottom:110px}.mb-sm-120{margin-bottom:120px}.mb-sm-130{margin-bottom:130px}.mb-sm-140{margin-bottom:140px}.pt-sm-0{padding-top:0!important}.pt-sm-10{padding-top:10px}.pt-sm-20{padding-top:20px}.pt-sm-30{padding-top:30px}.pt-sm-40{padding-top:40px}.pt-sm-50{padding-top:50px}.pt-sm-60{padding-top:60px}.pt-sm-70{padding-top:70px}.pt-sm-80{padding-top:80px}.pt-sm-90{padding-top:90px}.pt-sm-100{padding-top:100px}.pt-sm-110{padding-top:110px}.pt-sm-120{padding-top:120px}.pt-sm-130{padding-top:130px}.pt-sm-140{padding-top:140px}.pb-sm-0{padding-bottom:0!important}.pb-sm-10{padding-bottom:10px}.pb-sm-20{padding-bottom:20px}.pb-sm-30{padding-bottom:30px}.pb-sm-40{padding-bottom:40px}.pb-sm-50{padding-bottom:50px}.pb-sm-60{padding-bottom:60px}.pb-sm-70{padding-bottom:70px}.pb-sm-80{padding-bottom:80px}.pb-sm-90{padding-bottom:90px}.pb-sm-100{padding-bottom:100px}.pb-sm-110{padding-bottom:110px}.pb-sm-120{padding-bottom:120px}.pb-sm-130{padding-bottom:130px}.pb-sm-140{padding-bottom:140px}}@media only screen and (max-width:767px){.mt-xs-0{margin-top:0!important}.mt-xs-10{margin-top:10px}.mt-xs-20{margin-top:20px}.mt-xs-30{margin-top:30px}.mt-xs-40{margin-top:40px}.mt-xs-50{margin-top:50px}.mt-xs-60{margin-top:60px}.mt-xs-70{margin-top:70px}.mt-xs-80{margin-top:80px}.mt-xs-90{margin-top:90px}.mt-xs-100{margin-top:100px}.mt-xs-110{margin-top:110px}.mt-xs-120{margin-top:120px}.mt-xs-130{margin-top:130px}.mt-xs-140{margin-top:140px}.mb-xs-0{margin-bottom:0!important}.mb-xs-10{margin-bottom:10px}.mb-xs-20{margin-bottom:20px}.mb-xs-30{margin-bottom:30px}.mb-xs-40{margin-bottom:40px}.mb-xs-50{margin-bottom:50px}.mb-xs-60{margin-bottom:60px}.mb-xs-70{margin-bottom:70px}.mb-xs-80{margin-bottom:80px}.mb-xs-90{margin-bottom:90px}.mb-xs-100{margin-bottom:100px}.mb-xs-110{margin-bottom:110px}.mb-xs-120{margin-bottom:120px}.mb-xs-130{margin-bottom:130px}.mb-xs-140{margin-bottom:140px}.pt-xs-0{padding-top:0!important}.pt-xs-10{padding-top:10px}.pt-xs-20{padding-top:20px}.pt-xs-30{padding-top:30px}.pt-xs-40{padding-top:40px}.pt-xs-50{padding-top:50px}.pt-xs-60{padding-top:60px}.pt-xs-70{padding-top:70px}.pt-xs-80{padding-top:80px}.pt-xs-90{padding-top:90px}.pt-xs-100{padding-top:100px}.pt-xs-110{padding-top:110px}.pt-xs-120{padding-top:120px}.pt-xs-130{padding-top:130px}.pt-xs-140{padding-top:140px}.pb-xs-0{padding-bottom:0!important}.pb-xs-10{padding-bottom:10px}.pb-xs-20{padding-bottom:20px}.pb-xs-30{padding-bottom:30px}.pb-xs-40{padding-bottom:40px}.pb-xs-50{padding-bottom:50px}.pb-xs-60{padding-bottom:60px}.pb-xs-70{padding-bottom:70px}.pb-xs-80{padding-bottom:80px}.pb-xs-90{padding-bottom:90px}.pb-xs-100{padding-bottom:100px}.pb-xs-110{padding-bottom:110px}.pb-xs-120{padding-bottom:120px}.pb-xs-130{padding-bottom:130px}.pb-xs-140{padding-bottom:140px}}@media only screen and (max-width:480px){.mt-xxs-0{margin-top:0!important}.mt-xxs-10{margin-top:10px}.mt-xxs-20{margin-top:20px}.mt-xxs-30{margin-top:30px}.mt-xxs-40{margin-top:40px}.mt-xxs-50{margin-top:50px}.mt-xxs-60{margin-top:60px}.mt-xxs-70{margin-top:70px}.mt-xxs-80{margin-top:80px}.mt-xxs-90{margin-top:90px}.mt-xxs-100{margin-top:100px}.mt-xxs-110{margin-top:110px}.mt-xxs-120{margin-top:120px}.mt-xxs-130{margin-top:130px}.mt-xxs-140{margin-top:140px}.mb-xxs-0{margin-bottom:0!important}.mb-xxs-10{margin-bottom:10px}.mb-xxs-20{margin-bottom:20px}.mb-xxs-30{margin-bottom:30px}.mb-xxs-40{margin-bottom:40px}.mb-xxs-50{margin-bottom:50px}.mb-xxs-60{margin-bottom:60px}.mb-xxs-70{margin-bottom:70px}.mb-xxs-80{margin-bottom:80px}.mb-xxs-90{margin-bottom:90px}.mb-xxs-100{margin-bottom:100px}.mb-xxs-110{margin-bottom:110px}.mb-xxs-120{margin-bottom:120px}.mb-xxs-130{margin-bottom:130px}.mb-xxs-140{margin-bottom:140px}.pt-xxs-0{padding-top:0!important}.pt-xxs-10{padding-top:10px}.pt-xxs-20{padding-top:20px}.pt-xxs-30{padding-top:30px}.pt-xxs-40{padding-top:40px}.pt-xxs-50{padding-top:50px}.pt-xxs-60{padding-top:60px}.pt-xxs-70{padding-top:70px}.pt-xxs-80{padding-top:80px}.pt-xxs-90{padding-top:90px}.pt-xxs-100{padding-top:100px}.pt-xxs-110{padding-top:110px}.pt-xxs-120{padding-top:120px}.pt-xxs-130{padding-top:130px}.pt-xxs-140{padding-top:140px}.pb-xxs-0{padding-bottom:0!important}.pb-xxs-10{padding-bottom:10px}.pb-xxs-20{padding-bottom:20px}.pb-xxs-30{padding-bottom:30px}.pb-xxs-40{padding-bottom:40px}.pb-xxs-50{padding-bottom:50px}.pb-xxs-60{padding-bottom:60px}.pb-xxs-70{padding-bottom:70px}.pb-xxs-80{padding-bottom:80px}.pb-xxs-90{padding-bottom:90px}.pb-xxs-100{padding-bottom:100px}.pb-xxs-110{padding-bottom:110px}.pb-xxs-120{padding-bottom:120px}.pb-xxs-130{padding-bottom:130px}.pb-xxs-140{padding-bottom:140px}}
		.container { padding-left: 0; padding-right: 0;}
		.container-fluid,
		.blk-buttomb .container {padding-left: 0;padding-right: 0;}
		.row-fluid,
		.blk-buttomb .row {margin-left: 0;margin-right: 0;}
		.row-fluid > [class^="col-"],
		.blk-buttomb .row > [class^="col-"] {padding-left: 0;padding-right: 0;}

		.parallax { background-size: cover; background-attachment: fixed;}
		.paddingWrap { padding: 70px 0;}
		.tmplComponent #block-main { padding: 0;}
		.tmplComponent #block-main .container{width: auto;}
		.divider {background-color: #dd4e4e;display: block;height: 2px;margin: 15px auto;width: 60px;}
		.align-left {  margin-left: 0;  margin-right: 0;}
		.filters { margin-bottom: 30px;}
		.pager.pagenav { background: transparent; border: none; padding: 0; padding-top: 30px; border-top: 1px solid #ededed; margin-bottom: 0 !important;}
		.pager.pagenav li>a, .pager.pagenav li>span { border-radius: 0;}
	/*-- 1.5. Component Template --*/
		.tmplComponent {padding: 20px; background: #fff !important;}
		.tmplComponent #toTop { display: none !important;}
		.parallax { padding: 80px 0;}
		.parallax p { color: #999;}
		.parallax{background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;padding:80px 0;position:relative}
		@media (max-width: 991px) {
		.parallax{background-attachment:scroll!important;background-position:50% 50%!important}
		}
		.parallax:after{display:block}`
		.parallax h3{color:#fff;margin-bottom:7px}
		.parallax p{margin-bottom:23px}
		.parallax .text-center{color:#999;position:relative;z-index:2}
		@media (min-width: 992px) {
		.parallax .text-center:not(.background){padding:0 28%}
		}
		@media (max-width: 991px) {
		.parallax .text-center:not(.background){padding:0 8%}
		}
		.parallax .contact-info-wrap{padding:50px 0}
		@media (min-width: 641px) {
		.parallax .contact-info-wrap{margin-bottom:70px;margin-top:70px}
		}
		.parallax .contact-info-wrap:after{background-color:rgba(0,0,0,0.9)}

		#mainsite > section > .container.parallax > .block:not(.row-fluid) { padding: 0;}

/*========== 2. Header ===========*/
	/*-- 2.1. Header 1 --*/
		.block-header { background: #222;}  
			.block-header,
			.block-header a:not(:hover),
			.block-header .btn:hover, 
			.block-header .btn:focus{color: #ededed;} 
		    .btn.flexMenuToggle { display: none;}
		    .block-header > .container [class*="p-"] {border-right: 1px solid  rgba(255, 255, 255, 0.08); float: right;}
		    .block-header > .container .header-right [class*="p-"]:first-child { border-right: none;}
		    .block-header .dropdown-menu > li > a {color: #666;}
		    /*-- Login (module) --*/
		    .p-login { }
		    .p-login .position-login .btn-login,
		    .p-search .btn-search-modal,
		    .p-language .btn-languages,
		    .p-cart .vmCartModule .view_cart_link { display: inline-block;font-size: 0.875em;font-weight: 600;padding-bottom: 21px;padding-top: 21px;border-radius: 0; background: none; border: none; }
			.p-login .position-login .btn-login .fa { margin-right: 5px;}
			/*-- Logout (module) --*/
			.logout-form .btn-logout { width: 100%;}
			.logout-form .dropdown-menu .menu { list-style: none; margin: 0; padding: 0;}
			.logout-form .dropdown-menu .menu li { padding: 2px 15px;}
			.logout-form .dropdown-menu .menu li a{ display: block; padding: 1px 0; font-size: 12px; color: #333;}
			.logout-form .dropdown-menu .dropdown-bottom { padding: 0 15px;}

			/*-- Cart --*/
		    .p-cart .vmCartModule .view_cart_link {background-color: rgba(0, 0, 0, 0.5); margin-left: -1px;}
		    .p-cart .vmCartModule .view_cart_link i { margin-right: 5px;}
		    .p-cart .vmCartModule .view_cart_link .text-gray { color: #666666}
			.p-cart .vmCartModule .moduleMiniCart > a{display:block;background-color:#222;border-color:#222;color:#fff;float:none!important;width:100%;border-radius:0;font-size:1em;font-weight:600;padding:9px 15px;text-align:center}
			.p-cart .vmCartModule .moduleMiniCart > a:hover{background-color:#000;border-color:#000;color:#fff}
			.process .uk-offcanvas-bar .uk-panel { position:relative; overflow: hidden;}
			.process .uk-offcanvas-bar .uk-panel:after{content:"";background:rgba(0,0,0,0.83);position:fixed;top:0;left:0; width: 100%; height: 200%;}
			.process .uk-offcanvas-bar:before{content:"\f110";position:absolute;color:#fff;z-index:1;top:50%;left:50%;font-size:20px;width:30px;height:30px;margin-left:-15px;margin-top:-15px;text-align:center;line-height:30px;-webkit-animation: fa-spin 0.5s infinite linear;animation: fa-spin 0.5s infinite linear}

			.list-thumbs-pro { padding-left: 0; list-style: none;}
			.list-thumbs-pro .product {margin-bottom: 0;overflow: hidden;}
			.list-thumbs-pro .product + .product {border-top: 1px solid rgba(0, 0, 0, 0.092);margin-top: 20px;padding-top: 20px;}
			.list-thumbs-pro .thumb-item-img {float: left;margin-bottom: 0; max-width: 80px;}
			.list-thumbs-pro .thumb-item-img + .thumb-item-content {padding: 0 0 0 95px;}
			.list-thumbs-pro .thumb-item-content h3 {margin-bottom: 3px;}
			.list-thumbs-pro .product-price {margin-bottom: 0;}
			.list-thumbs-pro .product-price span { font-weight: 200;}
			.list-thumbs-pro .vm-customfield-mod {font-size: 90%;line-height: 1.2;margin-bottom: 5px;color: #aaa;}
			.list-thumbs-pro .vm-customfield-mod br:last-child { display: none;}
			.thumb-item-img .vm2-remove_from_cart{position:absolute;top:0;left:0;width:100%;height:100%;font-size:20px;background-color:rgba(221,78,78,0.87);opacity:0}
			.thumb-item-img:hover .vm2-remove_from_cart{opacity:1;}

			.thumb-item{overflow:hidden}
			.btn-detail{display:block;position:relative}
			.btn-detail img{-webkit-transition:all 500ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:all 500ms cubic-bezier(0.25,0.1,0.25,1);-o-transition:all 500ms cubic-bezier(0.25,0.1,0.25,1);transition:all 500ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);-moz-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);-o-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);transition-timing-function:cubic-bezier(0.25,0.1,0.25,1)}
			.btn-detail img:not(:first-child){height:100%;left:0;position:absolute;top:0;width:auto;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}
			@media (min-width: 480px) {
			.thumb-item:hover .btn-detail img:first-child,
			.thumb-item:focus .btn-detail img:first-child{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}
			.thumb-item:hover .btn-detail img:not(:first-child),
			.thumb-item:focus .btn-detail img:not(:first-child){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
			}
			/*.thumb-act{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}*/
			.thumb-act a,
			.thumb-act > span{background-color:#777;color:#fff;display:inline-block;height:40px;line-height:40px;overflow:hidden;text-align:center;position:relative}
			.thumb-act a:after,
			.thumb-act > span:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
			.thumb-act a .fa:before,
			.thumb-act a span,
			.thumb-act > span .fa:before,
			.thumb-act > span span{position:relative;z-index:2}
			.thumb-act a:after,
			.thumb-act > span:after{background-color:#000;bottom:0;top:auto;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);z-index:1}
			.thumb-act a:hover:before,
			.thumb-act a:focus:before,
			.thumb-act >span:hover:before,
			.thumb-act >span:focus:before{height:0}
			.thumb-act a:hover:after,
			.thumb-act a:focus:after,
			.thumb-act a:hover:after,
			.thumb-act a:focus:after,
			.thumb-act >span:hover:after,
			.thumb-act >span:focus:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
			.thumb-act .fa{font-size:.9375em; position: relative;z-index: 2;}
			.thumb-act a:hover .fa,
			.thumb-act > span:hover .fa  { color: #fff;}
			.thumb-item-img{margin-bottom:17px;position:relative}
			.thumb-item-img {overflow:hidden;}
			.thumb-item-img .thumb-act{display:block;position:absolute;right:0;top:0;width:40px}
			@media (min-width: 480px) {
				.thumb-item-img .thumb-act a {  position: relative; right: -100%;}
			/*.thumb-item-img .thumb-act a{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}*/
			}
			.thumb-item-img .thumb-act a{display:block;width:100%}
			@media (min-width: 480px) {
			.thumb-item:hover .thumb-item-img .thumb-act a  {  position: relative; right: 0;}
			/*.thumb-item:hover .thumb-item-img .thumb-act a {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}*/
			/*.thumb-item .thumb-item-img .thumb-act a{-webkit-transition-delay:.02s;transition-delay:.02s}
			.thumb-item .thumb-item-img .thumb-act a + a{-webkit-transition-delay:.05s;transition-delay:.05s}
			.thumb-item .thumb-item-img .thumb-act a + a + a{-webkit-transition-delay:.08s;transition-delay:.08s}
			.thumb-item .thumb-item-img .thumb-act a + a + a + a{-webkit-transition-delay:.1s;transition-delay:.1s}
			.thumb-item .thumb-item-img .thumb-act a + a + a + a + a{-webkit-transition-delay:.12s;transition-delay:.12s}
			.thumb-item .thumb-item-img .thumb-act a + a + a + a + a + a {-webkit-transition-delay:.14s;transition-delay:.14s}*/
			}
			@media (max-width: 991px) {
			.thumb-item-img .thumb-act-first{width:30px}
			.thumb-item-img .thumb-act-first a{height:30px;line-height:30px}
			}
			.thumb-item-content h3{font-size:1em;font-weight:500;margin-bottom:8px;text-transform:none}


			/*-- language --*/
			.p-language select {background: none;border: none;color: #ededed;font-weight: 600;height: 62px;}
			.p-language select option { color: #333; font-size: 14px; padding: 5px 10px;}
			.p-language .btn .fa:last-child { margin-left: 5px;}
			.p-language .btn .fa:first-child { margin-right: 5px;}

			/* currency */
			.mod_currency { position: relative;}
			.mod_currency form { height: 62px;}
			.mod_currency .chzn-container { border: none; border-radius: 0;}
			.mod_currency .chzn-container > a { height: 62px;color: #ededed;font-size: 0.875em;line-height: 62px;border: 0;border-radius: 0;padding: 0 30px 0 15px;font-weight: 600; background: transparent;}
			.mod_currency .chzn-container > a > div,
			.mod_currency select#virtuemart_currency_id { background: transparent; border: none;}
			.mod_currency .chzn-container-single .chzn-single span { margin: 0;}
			.mod_currency .chzn-container-single .chzn-single div b { display: none;}
			.mod_currency .chzn-container-single .chzn-drop { top: 62px !important; background: #fff;}
			.chzn-container .chzn-results li { padding: 9px 15px; color: #666;}
			.mod_currency .chzn-container .chzn-results .highlighted { background: none;}
			.mod_currency button { position: absolute;top: 50%;margin-top: -12px;right: 5px;background: none;border: none;color: #ededed;font-size: 0.8em;}

		    /*-- Search --*/
		    .p-search {}
				.search-wrapper {background-color: black;color: white;padding-top: 10%;}
				.search-wrapper .close {color: white;}
				.search-wrapper .modal-content {background-color: transparent;border: none;border-radius: 0;box-shadow: none;}
				.form-search {position: relative;}
				.form-search .form-group {width: 100%;}
				.form-search .form-control {background: none;border-color: transparent transparent #fff !important;height: 50px;padding-left: 0;width: 100% !important;}
				.form-search .btn {border-bottom: 1px solid #fff;border-left: none;height: 50px;margin-left: -1px;position: absolute;right: 0;top: 0;}
				.form-search .btn:hover, .form-search .btn:focus {background-color: transparent;color: #dd4e4e;border-color: transparent;}

			.position-topmenu { float: left; font-size: 0.9375em;}
			.position-topmenu p { margin-bottom: 0;margin: 12px 0 0;}

		    /*-- Logo --*/
		    .block-logo {margin: 36px auto;}
		        #logo.logo-bg {background: transparent url('../images/logo.png') no-repeat center;display: inline-block;width: 100px;height: 100px;}
		        #logo:hover {text-decoration: none;}
		        #logo span {display: inline-block;padding-top: 10px;}
		        #logo .text {font-size: 50px;margin-right: 5px;font-weight: 300;}
		        #logo .slogan {font-size: 18px;color: rgba(255,255,255,0.6);}
			
		   /* #fx-item101 > .fx-subitem , 
		    #fx-item124  > .fx-subitem{ opacity: 1 !important; display: block !important;}*/

		    /*-- Main navigation --*/
			#block-mainnav .position {position: absolute;top: 0;}

	        #block-mainnav .fxmenu{ list-style: none; margin: 0; padding: 0; position: relative;}
	        #block-mainnav .fxmenu:after{ content: ""; display: block; width: 100%; clear: both; float: none;}
	            #block-mainnav .fxmenu li{ display: block; position: relative;}
	            #block-mainnav .fxmenu li.level1 { float: left;}
	                #block-mainnav .fxmenu li.level1 > .level1 {border-radius: 0;color: #ededed;display: inline-block;font-size: 0.875em;font-weight: 600;padding: 20px 20px 19px;text-transform: uppercase;position: relative;cursor: pointer;line-height: 1.7;}

	                #block-mainnav .fxmenu a, #block-mainnav .fxmenu .item-text.separator { display: block;}
	                #block-mainnav .fxmenu > li .level1:after{content: "";position: absolute;background-color: #dd4e4e;bottom: 14px;height: 3px;left: 0;opacity: 0;filter: alpha(opacity=0);margin: 0 auto;right: 0;top: auto;width: 12px;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
					#block-mainnav .fxmenu > li .level1:hover::after,
					#block-mainnav .fxmenu > li:hover .level1:after,
					#block-mainnav .fxmenu > li.active .level1:after{opacity: 1;filter: alpha(opacity=100);-webkit-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);}
	                span.fx-title {position: relative; z-index: 1;}
	                #block-mainnav .fxmenu span.fx-desc { font-size: 75%; text-transform: uppercase; padding: 0 4px; opacity: 0.9}
	                /*icon sub*/
	                .fxmenu .iconsubmenu {position: absolute;display: block;right: 10px;line-height: 34px; z-index: 1;}
	                .fxmenu .iconsubmenu:before { content: "\f105"}
	                .fxmenu > li > .iconsubmenu,
	                .fxmenu .li-group-title > .iconsubmenu,
	                .fxmenu .group > .iconsubmenu { display: none;}

	                .position-menu [class*="fa"]:before { margin-right: 5px;}

	        /*level 2*/
	        #block-mainnav .fxmenu .fx-subitem { display: none;position: absolute;z-index: 1000;padding: 10px 0;background: #fff;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);opacity: 0;} 
	        #block-mainnav .fxmenu .level1:last-child .fx-subitem { right: 0;}
	        
	            #block-mainnav .fxmenu .fx-subitem ul { margin:0; padding:0}
	            #block-mainnav .fxmenu .fx-subitem .fxcolumn  { float:left; border: none; width:200px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

	        /*Mega menu*/
	        #block-mainnav .fxmenu li.level1[class*="cols"] { position: static;}
	            #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"] { left: 0}
	            #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"] > .insubitem { padding: 25px 30px;}
	            #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"] > .insubitem > ul { margin: 0 -30px; position: relative;}
	            #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"] .fxcolumn {padding: 0 30px; position: static; }
	            #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"] .fxcolumn + .fxcolumn:after{  border-left: 1px solid #ededed; content: ""; height: 100%; position: absolute; top: 0; margin-left: -30px;}
	            #block-mainnav .fxmenu .fxcolumns.cols1 > .fxcolumn { margin: 0;}
	            #block-mainnav .fxmenu .fxcolumns.cols2 > .insubitem { width:550px;}	            
	            #block-mainnav .fxmenu .fxcolumns.cols3 > .insubitem { width:785px;}
	            #block-mainnav .fxmenu .fxcolumns.cols4 > .insubitem,
	            #block-mainnav .fxmenu .fxcolumns.cols5 > .insubitem,
	            #block-mainnav .fxmenu .fxcolumns.cols6 > .insubitem { width: 1200px;}
	            #block-mainnav .fxmenu .fxcolumns.cols2 > .insubitem > ul > .fxcolumn { width:50%;}
	            #block-mainnav .fxmenu .fxcolumns.cols3 > .insubitem > ul > .fxcolumn { width:33.33%;}
	            #block-mainnav .fxmenu .fxcolumns.cols4 > .insubitem > ul > .fxcolumn { width:25%;}
	            #block-mainnav .fxmenu .fxcolumns.cols5 > .insubitem > ul > .fxcolumn { width:20%;}
	            #block-mainnav .fxmenu .fxcolumns.cols6 > .insubitem > ul > .fxcolumn { width: 16.6%;}
	            #block-mainnav .fxmenu .fx-subitem .levelsub { display: block; overflow: hidden; position: relative; padding: 0 20px;font-size: 0.9375em;}
	            #block-mainnav .fxmenu .fx-subitem .fxsubmenu .group-title {line-height: 30px; border-bottom: 1px solid rgba(255,255,255,0.3); text-transform: uppercase; margin-bottom: 10px;background: transparent !important;padding: 0 !important;}
	            #block-mainnav .fxmenu .fx-subitem .fxsubmenu .group-title:hover { background-color: transparent; padding-left: 0;}

	            /*level 3*/
	            #block-mainnav .fxmenu .fx-subitem .fx-subitem { left: 100%; top: -10px;}
	            #block-mainnav .fxmenu .fx-subitem .fxsubmenu .level3,
	            #block-mainnav .fxmenu .fx-subitem .fxsubmenu.level2 > .levelsub { line-height: 34px;}
	            #block-mainnav .fxmenu .level1:last-child .fx-subitem .fx-subitem {right: 100%;top: -10px;margin-right: 5px;}

	                #block-mainnav .fxmenu .fx-subitem .fxsubmenu .level3 .fx-subitem {}

	                    /*level 4*/
	                    #block-mainnav .fxmenu .fx-subitem .fxsubmenu .level3 .fxcolumn { margin: 0;}
	                    #block-mainnav .fxmenu .fx-subitem .fxsubmenu .level3 .fxcolumn .levelsub { padding-left: 15px; padding-right: 15px;}

			/*jv-module*/
			#block-mainnav .title-module {display: block;text-transform: uppercase;margin: 0 0 30px;}
			#block-mainnav .contentmod { font-size: 0.9375em;}
			#block-mainnav .contentmod ul.VMmenu li a { line-height: 25px; margin-bottom: 5px;}
			#block-mainnav .fxmenu .fx-subitem .group-content .fxsubmenu .level3 { padding: 0;}
			#block-mainnav .fxmenu .fx-subitem .group-title { font-size: 1.2em; color: black; font-weight: 600;}
	/*-- 2.2. Header 2 --*/
		.header-2 #block-mainnav,
		.header-3 #block-mainnav { margin-bottom: 15px;}
		.header-2 #block-mainnav .position,
		.header-3 #block-mainnav .position,
		.header-4 #block-mainnav .position,
		.header-5 #block-mainnav .position { position: static; top: auto;}
		.header-2 #block-mainnav .fxmenu,
		.header-3 #block-mainnav .fxmenu { text-align: center;}
		.header-2 #block-mainnav .fxmenu li.level1,
		.header-3 #block-mainnav .fxmenu li.level1,
		.header-4 #block-mainnav .fxmenu li.level1,
		.header-5 #block-mainnav .fxmenu li.level1 { float: none; display: inline-block; text-align: left;}
		.header-2 #block-mainnav .fxmenu li.level1 > .level1,
		.header-3 #block-mainnav .fxmenu li.level1 > .level1,
		.header-4 #block-mainnav .fxmenu li.level1 > .level1,
		.header-5 #block-mainnav .fxmenu li.level1 > .level1 { padding-top: 0; color: black;}
		.header-2 .header-left { float: left;}

		.header-2 #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"],
		.header-3 #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"] { left: 50%;}
		.header-2 #block-mainnav .fxmenu .fxcolumns.cols2,
		.header-3 #block-mainnav .fxmenu .fxcolumns.cols2 { margin-left: -275px;}
		.header-2 #block-mainnav .fxmenu .fxcolumns.cols3,
		.header-3 #block-mainnav .fxmenu .fxcolumns.cols3 { margin-left: -392.5px;}
		.header-2 #block-mainnav .fxmenu .fxcolumns.cols4,
		.header-2 #block-mainnav .fxmenu .fxcolumns.cols5,
		.header-2 #block-mainnav .fxmenu .fxcolumns.cols6,
		.header-3 #block-mainnav .fxmenu .fxcolumns.cols4,
		.header-3 #block-mainnav .fxmenu .fxcolumns.cols5,
		.header-3 #block-mainnav .fxmenu .fxcolumns.cols6 { margin-left: -600px;} 
	/*-- 2.3. Header 3 --*/
		.header-3 .block-header { background: none;}
		.header-3 .p-login .position-login .btn-login, 
		.header-3 .p-search .btn-search-modal, 
		.header-3 .p-language .btn-languages, 
		.header-3 .p-cart .vmCartModule .view_cart_link {  background: none;padding: 6px 20px;}
		.header-3 .block-header,
		.header-3 .block-header a:not(:hover),
		.header-3 .block-header .btn:not(:hover), 
		.header-3 .p-search .btn-search-modal { color: #666; }
		.header-3 [class*="btn-"]:active { box-shadow: none;}
		.header-3 .container [class*="header-"]{ position: absolute;top: 23px;min-width: 200px;padding: 35px 0;}
		.header-3 .container [class*="header-"]:before,
		.header-3 .container [class*="header-"]:after {background-color: rgba(0, 0, 0, 0.08);content: "";height: 1px;left: 0;position: absolute;width: 100%;}
		.header-3 .container [class*="header-"]:before { top: 25px;}
		.header-3 .container [class*="header-"]:after { bottom: 25px;}
		.header-3 .container .header-left { right: 50%; margin-right: 105px;border-right: 1px solid rgba(0, 0, 0, 0.08);}
		.header-3 .container .header-right { left: 50%; margin-left: 105px;border-left: 1px solid rgba(0, 0, 0, 0.08); min-width: 0;}
		.header-3 .container .header-right:before,
		.header-3 .container .header-right:after { min-width: 200px;}
		.header-3 .cart-label { display: none;}
		.header-3 .block-header > .container [class*="p-"] {border-right: 1px solid rgba(0, 0, 0, 0.08);}
		.header-3 .block-header > .container [class*="p-"]:first-child { border-right: none;}
		.header-3 .block-logo #logo,
		.header-4 .block-logo #logo,
		.header-5 .block-logo #logo { width: 150px; height: 65px; background: url(../images/logo2.png) no-repeat center bottom; display: inline-block;}
		.header-3 .block-logo #logo > *,
		.header-4 .block-logo #logo > *,
		.header-5 .block-logo #logo > * { display: none;}
		.header-3 .btn.flexMenuToggle,
		.btn.flexMenuToggle.btn-menu-3 { display: none !important;}
	/*-- 2.4. Header 4 --*/
		.header-4 .block-header,
		.header-5 .block-header { background: none;}
		.header-4 .block-header > .container,
		.header-5 .block-header > .container{  border-bottom: 1px solid #ededed;}
		.header-4 #block-mainnav,
		.header-5 #block-mainnav { margin-bottom: 25px; margin-top: 45px;}
		.header-4 #block-mainnav .fxmenu { text-align: right;}
		.header-4 .block-logo,
		.header-5 .block-logo {margin: 0;}
		.header-4 .block-logo > div,
		.header-5 .block-logo > div { position: relative;z-index: 2;}
		.header-4 .block-logo > div a,
		.header-5 .block-logo > div a { position: absolute; top: 20px; left: 0; }
		.header-4 .p-login .position-login .btn-login, 
		.header-4 .p-search .btn-search-modal, 
		.header-4 .p-language .btn-languages, 
		.header-4 .p-cart .vmCartModule .view_cart_link { background: none;padding: 15px 20px;}
		.header-4 .block-header,
		.header-4 .block-header a:not(:hover),
		.header-4 .block-header .btn:hover, 
		.header-4 .block-header .btn:focus,
		.header-4 .p-search .btn-search-modal { color: #666; }
		.header-4 .btn-login span,
		.header-4 .cart-label { display: none;}
		.header-4 #block-mainnav .fxmenu li.level1[class*="cols"] .fxcolumns[class*="cols"] { left: auto; right: 0;}
	/*-- 2.5. Header 5 --*/
		.header-5 .block-header,
		.header-5 .block-header a:not(:hover),
		.header-5 .block-header .btn:hover, 
		.header-5 .block-header .btn:focus,
		.header-5 .p-search .btn-search-modal  { color: #666;}
		.header-5 .p-search .btn-search-modal, 
		.header-5 .p-language .btn-languages, 
		.header-5 .p-cart .vmCartModule .view_cart_link { background: no-repeat; padding: 11px 20px 10px;}
		.header-5 .block-header .container { position: relative;}
		.header-5 .p-login,
		.header-5 .p-cart {position: absolute;right: 0;top: 80px;z-index: 1;}
		.header-5 .p-login { right: 50px;}
		.header-5 .p-login .btn-login,
		.header-5 .p-cart .vmCartModule .view_cart_link {background-color: #fff;border-radius: 50%;color:#333333;display: block;height: 40px;line-height: 40px;text-align: center;width: 40px;padding: 0;position: relative;}
		.header-5 .p-login .btn-login .fa,
		.header-5 .p-cart .vmCartModule .view_cart_link .fa { margin: 0;font-size: 16px;}
		.header-5 .p-login .btn-login span,
		.header-5 .p-cart .vmCartModule .view_cart_link span { display: none;}
		.header-5 .p-cart .vmCartModule .view_cart_link span.total_products{background-color:#dd4e4e;border-radius:8px;color:#fff;display:block;font-size:.875em;height:15px;line-height:15px;position:absolute;right:-1px;top:-1px;padding:0 4px;min-width:15px}
		.header-5 #block-mainnav .position { margin-left: 284px;}
		.nav-top li { position: relative;}
		.nav-top li:before { content: ""; display: block; width: 1px; height: 12px; position: absolute; top: 50%; right: 0; margin-top: -6px; background: #666;}
		.nav-top.nav > li > a,
		.nav-top li .text-note { display: block; padding: 9px 15px;  font-weight: 600;}
		.header-left .nav-top.nav > li > a,
		.header-left .nav-top li .text-note { font-size: 0.875em;}
		.nav-top.nav > li > a:hover,
		.nav-top.nav > li.open > a { background: transparent;}
		.nav-top li .text-note { display: block; padding: 9px 15px;}
		.position-topmenu .nav-top li:first-child > * { padding-left: 0;}
		.position-topmenu .nav-top li:last-child:before { display: none;}

/*========== 3. Elements ===========*/
	/*-- 3.1. Chosen --*/
		.chzn-select{height:38px;padding:0 10px;width:100%}
		.chzn-container{font-size:1em; min-width: inherit; max-width: 100%;}
		.chzn-container .chzn-drop{background-color:#ececec;border-color:#ededed;border-right-color:#ededed;box-shadow:none}
		.chzn-container .chzn-results{margin:0;padding:0}
		.chzn-container .chzn-results li{padding:8px 15px;white-space:nowrap}
		.chzn-container .chzn-results li.highlighted{background-color:#222;background-image:none}
		.chzn-container .chzn-results li.active-result{display:block}
		.chzn-container-single .chzn-search{display:none}
		.chzn-container-single .chzn-default{color:#666}
		.chzn-container-single .chzn-single{background:#fff;border-color:#ededed;border-radius:0;box-shadow:none;color:#666;height:40px;line-height:2.4;padding:0 0 0 15px; overflow: hidden !important;}
		.chzn-container-single .chzn-single span{margin-right:0;padding-right:34px}
		.chzn-container-single .chzn-single abbr,.chzn-container-single .chzn-single div b{background-image:url(../images/chzn-sprite.png)}
		.chzn-container-single .chzn-single div{background-color:#ececec;border-left:1px solid #ededed;right:0;width:16px}
		.chzn-container-single .chzn-drop{border-radius:0}
		.chzn-container-active.chzn-with-drop .chzn-single{background-image:none;border-color:#ededed;box-shadow:none}
		.chzn-container-active.chzn-with-drop .chzn-single div{background-color:#ececec;border-left:1px solid #ededed}
		.chzn-container-multi .chzn-choices li.search-choice .search-choice-close{background-image:url(../images/chzn-sprite.png)}
		.chzn-container-multi .chzn-choices { min-height: 40px;border-color: #ededed; background: #fff;}
		.chzn-container-multi.chzn-container-active .chzn-choices { box-shadow: none; border-color: black;}
		.chzn-container-multi .chzn-choices li.search-field input[type="text"] { height: 38px; margin: 0;}
		.chzn-container-multi .chzn-choices li.search-choice {padding: 8px 35px 8px 7px;border: 1px solid #ededed;border-radius: 0;background-color: #f8f8f8;background-image: none !important;box-shadow: none !important;}
		.chzn-container-multi .chzn-choices li.search-choice .search-choice-close { top: 9px; right: 9px; height: 11px;}
	/*-- 3.2. Modal --*/
		.modal { overflow-y: auto; }
		.modal-header { border-bottom-width: 3px;}
		.modal-header .close {display: block;width: 34px;height: 34px;margin-top: -6px !important;border: 1px solid #ccc;border-radius: 100%; outline: none !important;}
		.modal-body > iframe { width: 100%;}
		.modal-dialog {margin-right: auto; margin-left: auto; max-width: 100%;}
		a.modal { position: static!important; overflow-y: hidden; display: inline;}
	/*-- 3.3. Sbox --*/
		#sbox-window { padding: 10px;}
		#sbox-content iframe { width: 100% !important; height: 100% !important;}
	/*-- 3.4. Dropdown --*/
		.dropdown-menu,.mod_currency .chzn-container-single .chzn-drop{border:none;border-radius:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);font-size:.9375em;margin:0;padding:10px 0}
		.dropdown-menu > li > a{padding-bottom:6px;padding-top:6px}
		.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{background-color:transparent;color:#dd4e4e}
		.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{background-color:transparent;color:#dd4e4e}
		@media (min-width: 1024px) {
		.open > .dropdown-menu,.open > .dropdown-menu > .dropdown-submenu > .dropdown-menu{animation-name:slidenavAnimation;animation-duration:200ms;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards;-webkit-animation-name:slidenavAnimation;-webkit-animation-duration:200ms;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-moz-animation-name:slidenavAnimation;-moz-animation-duration:200ms;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease-out;-moz-animation-fill-mode:forwards}
		}
		@keyframes slidenavAnimation {
		from{margin-top:-10px;opacity:0}
		to{margin-top:0;opacity:1}
		}
		@-webkit-keyframes slidenavAnimation {
		from{margin-top:-10px;opacity:0}
		to{margin-top:0;opacity:1}
		}
		.dropdown-menu .divider { width: 100%;}
	/*-- 3.5. Tabs --*/
		.nav-tabs{text-transform:uppercase}
		.nav-tabs > li > a{border-radius:0;color:#aaa}
		.nav-tabs > li > a:hover,.nav-tabs > li > a:focus{background-color:transparent;color:#000}
		.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color:#000}
		.pro-tabs{border-bottom:none;font-size:1.2em;font-weight:600;margin-bottom:22px}
		.pro-tabs > li{margin-bottom:0}
		.pro-tabs > li > a{border:none;margin-right:0;padding:0 30px 0 0}
		.pro-tabs > li.active > a,.pro-tabs > li.active > a:hover,.pro-tabs > li.active > a:focus{border:none}
		.pro-tabs.text-center > li,.grid-tabs.text-center > li{display:inline-block;float:none}
		.pro-tabs.text-center > li > a{padding:0 15px}
		.grid-tabs > li > a{border-top-width:2px}
		.grid-tabs > li.active > a,.grid-tabs > li.active > a:hover,.grid-tabs > li.active > a:focus{border-top-color:#dd4e4e;border-top-width:2px}
		.narrow-tabs { margin-top: 9px;}
		.narrow-tabs > li + li > a:before{content:"/";padding-right:4px}
		.narrow-tabs > li > a{padding:0 2px 0 0}
		.narrow-tabs.text-center > li > a{padding:0 2px 0 0}
	/*-- 3.6. Form --*/
		label{font-weight:300}
		input,button,textarea{border:1px solid #ededed}
		input,textarea{padding-left:15px;padding-right:15px}		
		.form-control,
		.inputbox:not([type="checkbox"]):not([type="radio"]),
		input[type="text"],
		input[type="file"],
		input[type="password"],
		input[type="email"],
		input[type="url"],
		select,
		textarea {background-color:#fff;border-color:#ededed;border-bottom-color:#ededed;box-shadow:none;border-radius:0;height:40px; display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-image:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
		.form-control:focus, 
		.inputbox:focus,
		input[type="text"]:focus,
		input[type="file"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		input[type="url"]:focus,
		select:focus,
		textarea:focus {border-color:#333;box-shadow:none}
		textarea {height: auto !important;}
		textarea.form-control{resize:none}
		.form-inline .form-control,
		.form-inline .inputbox:not([type="checkbox"]),
		.form-inline input[type="text"],
		.form-inline input[type="file"],
		.form-inline input[type="password"],
		.form-inline input[type="email"],
		.form-inline input[type="url"],
		.form-inline select,
		.form-inline textarea { width: auto; display: inline-block;}
		.error{color:#dd4e4e}
		.form-newsletter .form-control{background-color:#fff;width:270px}
		.banner-inner{padding:57px 30px 35px}
		.banner-inner h4{color:#fff;font-size:1.066em;margin-bottom:8px;text-transform:none}
		.banner-inner .form-newsletter{margin-top:14px;text-align:right}
		.banner-inner .form-newsletter .form-group{margin-right:5px}
		.banner-inner .form-newsletter .form-control{background-color:#333;border:none;height:50px;width:220px}
		.banner-inner .form-newsletter .btn{height:50px}
		@media (min-width: 992px) {
		.banner-inner .form-newsletter .btn{min-width:156px}
		}
		@media (max-width: 767px) {
		.banner-inner{padding-top:35px}
		.banner-inner .form-newsletter.form-inline{text-align:left}
		}
		@media (min-width: 361px) {
		.banner-inner .form-newsletter.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
		}
		@media (max-width: 360px) {
		.banner-inner .form-newsletter .form-group{margin-right:0}
		.banner-inner .form-newsletter .form-control{width:100%}
		}
		.form-wrapper{background-color:rgba(51,51,51,0.4)}
		.form-wrapper .modal-content{border:none;border-radius:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);padding:10px 30px 20px}
		.form-wrapper .nav-tabs{clear:both;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;max-width:540px;position:relative;-ms-box-orient:horizontal;-ms-box-pack:center;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin-bottom:30px;margin-top:50px}
		.form-wrapper .nav-tabs li{display:block;text-align:center;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}
		.form-wrapper .nav-tabs li a{border-radius:0;position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
		.form-wrapper .checkbox a{margin-left:15px}
	/*-- 3.7. Button --*/
		.btn{border-color:#fff;border-radius:0;font-size:1em;font-weight:600;padding:9px 15px}
		.input-group-btn .btn { font-size: 14px;}
		.btn-primary{background-color:#dd4e4e;border-color:#dd4e4e;color:#fff}
		.btn-primary:hover{background-color:#000;border-color:#000;color:#fff}
		.btn-default{background-color:#000;border-color:#000;color:#fff}
		.btn-default:hover{background-color:#dd4e4e;border-color:#dd4e4e;color:#fff}
		.btn-dark{background-color:#222;border-color:#222;color:#fff}
		.btn-dark:hover{background-color:#000;border-color:#000;color:#fff}
		.btn-lightdark{background-color:#333;border-color:#333;color:#fff}
		.btn-lightdark:hover{background-color:#000;border-color:#000;color:#fff}
		.btn-grey{background-color:#f5f5f5;border-color:#f5f5f5;color:#333}
		.btn-grey:hover{background-color:#333;border-color:#333;color:#fff}
		.btn-greyer{background-color:#777;border-color:#777;color:#fff}
		.btn-greyer:hover{background-color:#333;border-color:#333;color:#fff}
		.btn-active{background-color:#dd4e4e;border-color:#dd4e4e;color:#fff}
		.btn-info{border-color: #46b8da;}
		.btn-success{border-color:#4cae4c ;}
		.btn-warning{border-color:#eea236;}
		.btn-danger{border-color:#d43f3a ;}
		.btn-xs,.btn-group-xs > .btn{line-height:1.2;padding:4px 10px}
		.btn-sm,.btn-group-sm > .btn{line-height:1.2;padding:7px 15px}
		.btn-lg,.btn-group-lg > .btn{line-height:1.4;padding:14px 20px}
	/*-- 3.8. Alert --*/
		.alert-notice {
			background-color: #fcf8e3;  border-color: #faebcc; color: #8a6d3b;}
	/*-- 3.9. Uk Canvas --*/
		.uk-offcanvas{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;touch-action:none;background:rgba(0,0,0,0.1)}
		.uk-offcanvas.uk-active{display:block}
		.uk-offcanvas-page{position:fixed;-webkit-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out}
		.uk-offcanvas-bar{position:fixed;top:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1001;width:307px;max-width:100%;background:#333;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-ms-scroll-chaining:none}
		.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show{-webkit-transform:translateX(0%);transform:translateX(0%)}
		.uk-offcanvas-bar-flip{left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}
		.uk-offcanvas .uk-panel{color:#fff;padding:20px}
		.uk-offcanvas .uk-panel h3,.uk-offcanvas .uk-panel a,.uk-offcanvas .uk-panel h3 a, .header-5 .uk-offcanvas .uk-panel h3 a:not(:hover){color:#fff;}
		.uk-offcanvas .uk-panel h3 a:hover,.uk-offcanvas .uk-panel h3 a:focus{color:#dd4e4e}
		.uk-offcanvas .uk-panel .product-price ins{color:#dd4e4e}
		.uk-panel .list-thumbs-pro .product + .product,.uk-panel .cart-subtotals{border-top-color:rgba(255,255,255,0.1)}
		.uk-nav-offcanvas a{color:#fff;display:block}
		.uk-nav-offcanvas a:hover,.uk-nav-offcanvas a:focus{color:#dd4e4e}
		.uk-nav-offcanvas > li > a{border-top:1px solid rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.05) inset;box-shadow:0 1px 0 rgba(255,255,255,0.05) inset;padding:10px 20px}
		.uk-nav-offcanvas > li.uk-open{margin-bottom:20px}
		.uk-nav-offcanvas > li.uk-open > a{background-color:#404040}
		.uk-nav-offcanvas > li.uk-active > a{background-color:#1a1a1a;color:#fff}
		.uk-nav-sub{padding-left:40px;padding-top:20px}
		.uk-nav-sub li{line-height:2}
		.uk-nav-sub .active a{color:#dd4e4e}
		@media (min-width: 992px) {
		.hidden-lg{display:none!important}
		}
		@media (max-width: 991px) {
		.uk-navbar-toggle{color:#fff;float:left;padding-top:18px}
		.uk-navbar-toggle:hover,.uk-navbar-toggle:focus{color:#dd4e4e}
		}
	/*-- 3.10. Mask --*/
		.mask{position:relative;z-index:1}
		.mask:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(212,145,92,0.2)}
		.mask2{position:relative}
		.mask2:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.8)}
	/*-- 3.11. Tooltip --*/
		.ui-tooltip{
			padding:4px 8px;position:absolute;z-index:9999;max-width:300px;border-radius:4px;background:rgba(0,0,0,0.95);font-size:15px;font-weight:300;color:#D8D8D8;line-height:1.4}
	/*-- 3.12. Accordion --*/
		.panel-group{margin-bottom:50px}
		.panel-group .pgl-panel{background-color:transparent;border-radius:0;box-shadow:none}
		.panel-group .pgl-panel + .pgl-panel{margin-top:10px}
		.panel-group .pgl-panel .panel-title{font-size:1em;text-transform:uppercase}
		.panel-group .pgl-panel .panel-title a{display:block}
		.pgl-panel{border:none}
		.pgl-panel > .panel-heading{background-color:transparent;border:none;padding:0}
		.pgl-panel .panel-body{border:1px solid #333;padding:0 30px 10px}
		.pgl-panel .panel-body hr{margin-top:0}
		.pgl-panel .panel-body .post-leave-comment{margin-bottom:30px}
		.pgl-panel .panel-title a{border:1px solid #333;border-bottom:none;padding:18px 30px}
		.pgl-panel .panel-title a:after{color:#333;content:"-";float:right;font-size:1.2em;font-weight:500;line-height:.8}
		.pgl-panel .panel-title .collapsed{border:1px solid #333}
		.pgl-panel .panel-title .collapsed:after{color:#ededed;content:"+"}
		.pgl-panel > .panel-heading + .panel-collapse > .panel-body{border-top-color:transparent}
		.pgl-panel .collapse.in .panel-body{border-top:none}
		.panel-group2{margin-bottom:50px}
		.panel-group2 .panel-default{border-radius:0;border-color:transparent;box-shadow:none}
		.panel-group2 .panel-default + .panel{margin-top:0}
		.panel-group2 .panel-default > .panel-heading{background-color:transparent;border-color:transparent;border-top-left-radius:0;border-top-right-radius:0;padding:0 0 13px}
		.panel-group2 .panel-default > .panel-heading + .panel-collapse > .panel-body{background-color:#f5f5f5;border-top-color:transparent;margin-bottom:15px;padding:15px 20px;position:relative}
		.panel-group2 .panel-default > .panel-heading + .panel-collapse > .panel-body:after{height:0;border-bottom:6px solid #f5f5f5;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);content:"";left:15px;position:absolute;top:-7px;width:0}
		.panel-group2 .panel-default > .panel-heading + .panel-collapse > .panel-body p{margin:0}
		.panel-group2 .panel-default h4{padding-top:15px}
		.panel-group2 .panel-default .panel-title{font-weight:400;position:relative;text-transform:none}
		.panel-group2 .panel-default .panel-title label{display:block}
		.panel-group2 .panel-default .panel-title label a{display:inline-block}	
	/*-- 3.13. Carousel --*/
		.owl-theme .owl-controls .owl-buttons div{background:none;border:2px solid #000;color:#000;font-size:1.6em;height:32px;line-height:.9;opacity:1;filter:alpha(opacity=100);padding:0;text-align:center;width:32px}
		.owl-theme .owl-controls .owl-buttons div.owl-next{padding-left:2px}
		.owl-theme .owl-controls .owl-buttons div:hover{background-color:#dd4e4e;border-color:#dd4e4e;color:#fff}
		.owl-theme .owl-controls .owl-page span{background:none;border:1px solid #000}
		.main-slides .owl-controls{margin-top:0}
		.main-slides .owl-pagination{bottom:40px;left:0;position:absolute;width:100%}
		@media (max-width: 640px) {
		.main-slides .owl-pagination{bottom:0}
		}
		.main-slides .owl-controls .owl-buttons div{border-width:2px;margin:-15px 0 0;position:absolute;top:50%;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
		.main-slides .owl-controls .owl-buttons .owl-prev{left:0;padding-right:2px}
		.main-slides .owl-controls .owl-buttons .owl-next{right:0}
		.main-slides:hover .owl-controls .owl-buttons div{opacity:1;filter:alpha(opacity=100)}
		.main-slides:hover .owl-controls .owl-buttons .owl-prev{left:30px}
		.main-slides:hover .owl-controls .owl-buttons .owl-next{right:30px}
		.slide-item{position:relative}
		.slide-item-caption-wrap{bottom:0;height:100%;position:absolute;text-align:center;right:0;width:100%}
		@media (max-width: 360px) {
		.slide-item-caption-wrap{display:none}
		}
		.slide-item-caption-cont{display:table;height:100%;width:100%}
		.slide-item-caption-info {display:table-cell;padding-left:60%;vertical-align:middle}
		.slide-item-caption-info h1{margin-bottom:37px}
		.slide-item-caption-info p{margin-bottom:0}
		.slide-item-caption-info .product-cat{color:#000;font-size:.9375em;font-weight:400;text-transform:uppercase}
		.slide-item-caption-info .btn{min-width:130px}
		.slide-item-caption-info .btn + .btn{margin-left:8px}
		.multi-slides{margin-top:42px}
		.multi-slides .owl-controls{left:0;margin-top:0;padding:0 10px;position:absolute;top:-47px;width:100%}
		.multi-slides .owl-controls .owl-buttons div{font-size:1.066em;height:19px;opacity:1;filter:alpha(opacity=100);width:19px}
		.multi-slides .owl-controls .owl-buttons div.owl-next{padding-left:2px}
		.multi-slides-right{margin-top:23px}
		.jv-module .multi-slides-right,
		.moduletable .VmGroup .multi-slides-right{margin-top:3px}
		.multi-slides-right .owl-controls{left:auto;right:0;text-align:right;top:-52px;width:auto}
		.headerText + .row .multi-slides-right .owl-controls{top:-98px;}
		.multi-slides-right .owl-controls .owl-buttons div{text-align:center; border-width: 1px; border-radius: 50%;}
		.text-center .multi-slides-right.multi-slides .owl-controls {  left: 0;  right: auto;  top: -47px !important;  width: 100%;  text-align: center;}
		.text-center .multi-slides-right.multi-slides { margin-top: 42px;}
		.related .multi-slides-right{margin-top:6px; line-height: 1.42;}
		.related .multi-slides-right img {margin-bottom: 8px;}
		.related .multi-slides-right .owl-controls{top:-57px}
		.latest-highlight .multi-slides-right .owl-controls{top:-80px}
		.pgl-img-slide .item-caption{background-color:rgba(0,0,0,0.8);color:#fff;width:100%; display: block;}
		@media (min-width: 480px) {
		.pgl-img-slide .item-caption{bottom:0;padding:23px 30px;position:absolute;left:0}
		}
		@media (max-width: 479px) {
		.pgl-img-slide .item-caption{padding:13px 20px}
		}
		.pgl-img-slide .item-caption p{margin:0}
		.pgl-img-slide .owl-controls{bottom:15px;position:absolute;right:25px}
		@media (max-width: 479px) {
		.pgl-img-slide .owl-controls{  bottom: 60px; right: 10px;}
		}
		@media (max-width: 320px) {
		.pgl-img-slide .owl-controls{bottom:82px}
		}
		.pgl-img-slide .owl-controls .owl-buttons div{border-color:#fff;color:#fff}
		.pgl-img-slide .owl-controls .owl-buttons div:hover{background-color:#dd4e4e;border-color:#dd4e4e}
		@media (max-width: 991px) {
		.first-slides .slide-item-caption-info{padding-left:55%}
		.first-slides .slide-item-caption-info h1{font-size:2em}
		.first-slides .slide-item-caption-info .btn{font-size:.875em;min-width:0;padding:5px 10px}
		}
		@media (max-width: 640px) {
		.first-slides .slide-item-caption-info h1{font-size:1.6em;margin-bottom:15px}
		}
		@media (max-width: 480px) {
		.first-slides .slide-item-caption-info .divider{margin-top:10px}
		}
		.second-slides .slide-item{position:relative}
		.second-slides .slide-item:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.3);z-index:2}
		.second-slides .slide-item-caption-wrap{z-index:3}
		.second-slides .slide-item-caption-info{padding-left:0}
		.second-slides .slide-item-caption-info h1{color:#dd4e4e;font-size:4.8em;font-weight:600;line-height:1;margin-bottom:0;padding-top:10px}
		@media (max-width: 640px) {
		.second-slides .slide-item-caption-info h1{font-size:3.2em}
		}
		.second-slides .slide-item-caption-info h2{color:#fff;font-size:2.4em;font-weight:200;margin-bottom:38px}
		@media (max-width: 640px) {
		.second-slides .slide-item-caption-info h2{font-size:1.6em;margin-bottom:25px}
		}
		.second-slides .slide-item-caption-info p{color:#fff}
		@media (max-width: 991px) {
		.second-slides .owl-pagination{bottom:10px}
		}
		.third-slides .slide-item-caption-info{padding-left:30px;padding-right:55%}
		.third-slides .slide-item-caption-info h2{margin-bottom:0}
		@media (max-width: 991px) {
		.third-slides .slide-item-caption-info{padding-right:45%}
		.third-slides .slide-item-caption-info h1{font-size:2.4em}
		.third-slides .slide-item-caption-info h2{font-size:1.6em}
		}
		.multi-carousel{padding-top:9px}
		.multi-carousel .pro-tabs{margin-bottom:20px}
		.multi-carousel .multi-slides-right{margin-top:0}
		.multi-carousel .multi-slides-right .owl-controls{top:-48px}
		.blk-thmbs-pro .multi-slides-right .owl-controls{padding:0;top:-51px}
		.blk-thmbs-pro .multi-slides-right .owl-controls .owl-buttons div{line-height:.8;margin:0;padding-right:2px}
		.blk-thmbs-pro .multi-slides-right .owl-controls .owl-buttons div i{line-height:.9}
		.blk-thmbs-pro .multi-slides-right .owl-controls .owl-buttons .owl-next{margin-left:10px}
	/*-- 3.14. Pagination --*/
		.pagination-wrap{border-top:1px solid #ededed;margin:15px 0 30px}
		.pagination-wrap p{line-height:1.42857;margin:14px 0}
		.pagination{border-radius:0;margin:-1px 0 0}
		.pagination > li > a,.pagination > li > span{background-color:transparent;border:none;color:#999;padding:15px 10px}
		.pagination > li > a:hover,.pagination > li > a:focus,.pagination > li > span:hover,.pagination > li > span:focus{background-color:transparent;color:#333}
		.pagination > li:first-child > a,.pagination > li:first-child > span{border-bottom-left-radius:0;border-top-left-radius:0; padding-left: 0;}
		.pagination > li:last-child > a,.pagination > li:last-child > span{border-bottom-right-radius:0;border-top-right-radius:0}
		.pagination > .active > a,.pagination > .active > a:hover,.pagination > .active > a:focus,.pagination > .active > span,.pagination > .active > span:hover,.pagination > .active > span:focus, .pagination > li > .active,  .pagination > li > .active:hover{background-color:transparent;border-color:transparent;border-top:1px solid #333;color:#333}
		.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { background: transparent;}
	/*-- 3.15. Intro-content --*/
		.intro-content{padding-bottom:0;padding-top:48px;text-align:center}
		@media (min-width: 992px) {
		.intro-content{padding-left:170px;padding-right:170px}
		}
		@media (max-width: 991px) {
		.intro-content{padding-left:50px;padding-right:50px}
		}
		@media (max-width: 480px) {
		.intro-content{padding:0}
		}
	/*-- 3.16. Background --*/
		.bg-color1{background-color:#dd4e4e!important; color: #fff;}
		.bg-color2{background-color:#1abc9c!important; color: #fff;}
		.bg-color3{background-color:rgba(255,255,255,0.5)!important}
		.bg-color4{background-color:#ededed!important}
		.bg-color5{background-color:#fff!important}
		.bg-color6{background-color:#222!important; color: #fff;}
		.bg-color7{background-color:rgba(0,0,0,0.8)!important; color: #fff;}

		.bg-img-1{background-image:url(../images/bg/bg-demo-4.jpg);background-size:cover;background-repeat:no-repeat; color: #fff;}
		.bg-img-2{background-image:url(../images/bg/bg-demo-2.jpg);background-repeat:no-repeat;background-position:-100px 45%;}
		.bg-img-3{background-image:url(../images/bg/bg-demo-1.jpg);background-position:50% 50%;background-repeat:no-repeat}
		.bg-pattern-dark{background-image:url(../images/bg/bg-pattern-dark.jpg); color: #fff;}

		.bg-color7 .bg-color7,
		.bg-img-1 .bg-img-1,
		.bg-img-2 .bg-img-2,
		.bg-img-3 .bg-img-3,
		.bg-pattern-dark .bg-pattern-dark { background: transparent !important;}

		.bg-color1 h1, .bg-color1 h2, .bg-color1 h3, .bg-color1 h4, .bg-color1 h5, .bg-color1 h6,
		.bg-color2 h1, .bg-color2 h2, .bg-color2 h3, .bg-color2 h4, .bg-color2 h5, .bg-color1 h6,
		.bg-color6 h1, .bg-color6 h2, .bg-color6 h3, .bg-color6 h4, .bg-color6 h5, .bg-color6 h6,
		.bg-color7 h1, .bg-color7 h2, .bg-color7 h3, .bg-color7 h4, .bg-color7 h5, .bg-color7 h6,
		.bg-img-1 h1, .bg-img-1 h2, .bg-img-1 h3, .bg-img-1 h4, .bg-img-1 h5, .bg-img-1 h6,
		.bg-pattern-dark h1, .bg-pattern-dark h2, .bg-pattern-dark h3, .bg-pattern-dark h4, .bg-pattern-dark h5, .bg-pattern-dark h6,
		.bg-categories h1, .bg-categories h2, .bg-categories h3, .bg-categories h4, .bg-categories h5, .bg-categories h6,
		.bg-highlight  h1, .bg-highlight  h2, .bg-highlight  h3, .bg-highlight  h4, .bg-highlight  h5, .bg-highlight  h6{ color: #fff;}

/*========== 4. Other Module ===========*/
	/*-- 4.1. Acymailing --*/
	    .acymailing_module .input-group { margin-bottom: 10px !important; width: 100%; position: relative;} 
	    .acymailing_module .input-group .fa  { width: 18px; height:  18px; line-height: 18px; text-align: center; position: absolute; top:  50%; margin-top: -9px; left:  6px; z-index: 999; color: #888;}
	    .acymailing_module .input-group:first-child { margin-bottom: 0 !important;}
	    .acymailing_module .input-group label{ font-weight: normal;}
	    .acymailing_module a.acymailing_togglemodule { font-size: 13px;}
	    .acymailing_module a.acymailing_togglemodule.modal { position: static !important; overflow-y: auto;}
	    .acymailing_module_form .acymailing_introtext{ margin-bottom: 12px !important;}
	    .acymailing_module_form .acysubbuttons { text-align: inherit; margin-top: 15px !important;}
	    .vmhome-center .banner-inner .acymailing_module_form:after { content: ""; display: block; clear: both; float: none;}
	    .vmhome-center .banner-inner .acymailing_module_form > div{ width: 50%;float: left; } 
	    .vmhome-center .banner-inner .acymailing_module_form .input-group { text-align: right;}
	    .vmhome-center .banner-inner .acymailing_module_form .input-group > * { display: inline-block; margin: 0 !important;}
	    .vmhome-center .banner-inner .acymailing_module_form .input-group .inputbox { width: auto; height: 42px; margin-right: 15px !important; line-height: 42px;  background-color: #333333; min-width: 200px; border: none; color: #898989;}
	    .vmhome-center .banner-inner .acymailing_module_form .input-group div { float: right; }
	/*-- 4.2. JV Services --*/
		.feature-fea {background-color: #222222;}
		.featured-fea .container{background-color:#222}
		@media (max-width: 480px) and (min-width: 361px) {
		.featured-fea [class*="col-xs-6"]{float:none;width:100%}
		.featured-fea [class*="col-xs-3"]{width:50%}
		}
		.border-left-top + .border-left-top{border-left:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.1)}
		.featured-item{background-color:#222;color:rgba(255,255,255,0.5);position:relative;-webkit-perspective:800px;-moz-perspective:800px;-o-perspective:800px;-ms-perspective:800px;perspective:800px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
		.featured-item-info{bottom:0;left:0;position:absolute;right:0;text-align:center;top:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
		.featured-item-info > div{height:100%;position:absolute;top:0;width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
		.featured-item-front,.featured-item-back{display:table; z-index: 0;}
		.featured-item-content{display:table-cell;padding:30px 20px;vertical-align:middle}
		.featured-item-content h2{color:#fff;font-size:1.066em;margin-top:15px;text-transform:none}
		.featured-item-content p{margin-bottom:0}
		@media (max-width: 991px) and (min-width: 481px) {
		.featured-item-content{padding:10px}
		.featured-item-content h2{margin-bottom:0}
		.featured-item-content p{display:none}
		}
		.featured-item-back{z-index: 1; -webkit-transform:rotate3d(0,1,0,180deg);-moz-transform:rotate3d(0,1,0,180deg);-o-transform:rotate3d(0,1,0,180deg);-ms-transform:rotate3d(0,1,0,180deg);transform:rotate3d(0,1,0,180deg)}
		.featured-item:hover .featured-item-info{-webkit-transform:rotate3d(0,1,0,-180deg);-moz-transform:rotate3d(0,1,0,-180deg);-o-transform:rotate3d(0,1,0,-180deg);-ms-transform:rotate3d(0,1,0,-180deg);transform:rotate3d(0,1,0,-180deg)}
	/*-- 4.3. JV Team --*/
		.teams {padding:0 0 40px}
		.teams .intro-content{padding-bottom:36px}
		@media (max-width: 480px) and (min-width: 361px) {
			.teams [class*="col-xs"]{width:50%}
			.teams [class*="col-xs"]:nth-child(2n+1) { clear: both;}
		}
		.team-item{text-align:center}
		.team-item h3{margin-bottom:5px;text-transform:uppercase}
	/*-- 4.4. JV Partners --*/
		.partners{border-top:1px solid #ededed}
		.list-partners{margin-left:-5px}
		.list-partners li{display:inline-block}
	/*-- 4.5. JV Testimonial --*/
		.testimonial,.partners{text-align:left}
		@media (min-width: 641px) {
			.testimonial,.partners{min-height:426px}
		}
		.testimonial-wrap,.partners-wrap{padding-left:30px;padding-right:30px}
		.testimonial-wrap .divider,.partners-wrap .divider{margin-bottom:33px;margin-top:27px}
		@media (min-width: 1024px) {
			.testimonial-wrap,.partners-wrap{padding-top:96px}
		}
		@media (max-width: 991px) {
			.testimonial-wrap,.partners-wrap{padding-top:36px}
		}
		.testimonial-wrap{color:#fff}
		.testimonial-wrap h3{color:#fff}
		.testimonial-wrap blockquote{border:none;color:rgba(255,255,255,0.8);font-size:1em;padding:0}
		.testimonial-author{padding-bottom:30px}
		.testimonial-author .img-thumbnail-small{float:left;margin-right:10px}
		.testimonial-author h4{color:#fff;font-size:.9375em;margin-bottom:5px;text-transform:uppercase}
		.testimonial-author p{color:rgba(255,255,255,0.8)}
	/*-- 4.6. JV Custom --*/
		.jvcustom.background { display: none; position: relative;}
		.parentBackground { position: relative;}
		.parentBackground > *,
		.jvcustom.background > * { position: relative;z-index: 1;}
		.parentBackground .jvoverlay,
		.jvcustom.background .jvoverlay { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
		.jvcustom.light { color: #fff;}
		.jvcustom.light h1,
		.jvcustom.light h2,
		.jvcustom.light h3,
		.jvcustom.light h4,
		.jvcustom.light h5,
		.jvcustom.light h6 { color: white;}
		.jvcustom.light a:not(:hover) { color: white;}
		.jvcustom.light .product-cat a:not(:hover) { color: #999;}
		.jvcustom.light .VmGroup > p { color: #666;}
		.jvcustom.light .owl-theme .owl-controls .owl-buttons div:not(:hover) { border-color: white; color: #fff;}

		.page-top .page-top-in{display:table;height:297px;width:100%}
		.page-top .title-group{display:table-cell;font-size:.9375em;text-align:center;vertical-align:middle}
		.page-top .title-group h1{font-size:3.428em;line-height:1;margin-bottom:10px}
		@media (min-width: 769px) {
			.page-top .title-group{padding-left:65%;padding-right:60px}
		}
		.contact-info,.newsletter-form{color:#fff;text-align:center}
		.equal-height{height:100%;min-height:290px}
		.contact-info-wrap,.newsletter{padding-bottom:30px;padding-top:55px}
		.contact-info-wrap h2,.contact-info-wrap address,.contact-info-wrap p,.newsletter-form h3,.newsletter-form address,.newsletter-form p{margin-bottom:8px}
		.contact-info-wrap h2,.newsletter-form h3{color:#fff}
		.contact-info-wrap{position:relative}
		.contact-info-wrap:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
		.contact-info-wrap .contact-info{position:relative;z-index:1}
		.newsletter-form h3{  font-size: 1.6em;}
		.newsletter-form {padding-bottom:40px;padding-top:55px;}
		.newsletter-form .acymailing_module .form-group,.newsletter-form .btn{margin-left:auto;margin-right:auto;width:200px}
		.newsletter-form .acymailing_module .inputbox {background-color:transparent;border-color:transparent transparent rgba(255,255,255,0.5);color:#fff;text-align:center; display: inline-block;  width: auto;}
		.newsletter-form .acymailing_module .inputbox::-moz-placeholder{color:#fff}
		.newsletter-form .acymailing_module .inputbox:-ms-input-placeholder{color:#fff}
		.newsletter-form .acymailing_module .inputbox::-webkit-input-placeholder{color:#fff}
		.newsletter-form .acymailing_module .inputbox:focus{border-color:transparent transparent #dd4e4e}
		.newsletter-form .btn{background-color:rgba(0,0,0,0.2);border-color:transparent}
		.newsletter-form .btn:hover {background-color:rgba(0,0,0,0.4);}

		.list-note{margin-bottom:0}
		.list-note .list-note-item{border:1px solid #ededed;padding:19px 23px}
		.list-note .list-note-item:hover{border-color:#dd4e4e}
		.list-note h4{font-size:.9375em;margin:0}
		.list-note p{margin:0}
		.list-note .icons{margin:5px 8px 0 0}
		.icons{background-image:url(../images/icons/sprite.png);background-position:0 0;background-repeat:no-repeat;display:inline-block;height:34px;width:34px}
		.icon-plane{background-position:0 0}
		.icon-refresh{background-position:-34px 0}
		.icon-call{background-position:-68px 0}
		.icon-dress,.icon-shirt,.icon-coffee,.icon-cosmetics,.icon-babytoys,.icon-furniture,.icon-jewelry{height:16px;width:16px;vertical-align:top}
		.icon-dress{background-position:0 -44px}
		.icon-shirt{background-position:-16px -44px}
		.icon-coffee{background-position:-32px -44px}
		.icon-cosmetics{background-position:-48px -44px}
		.icon-babytoys{background-position:-64px -44px}
		.icon-furniture{background-position:-80px -44px}
		.icon-jewelry{background-position:-96px -44px}
	/*-- 4.7. Slideshow --*/
		.position-slideshow .btn { min-width: 130px;}
		.tp-bullets.simplebullets.round .bullet{border-radius:15px;background:none;border:1px solid #000;width:15px;height:15px;opacity:.5;filter:alpha(opacity=50);margin:0 4px}
		.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected{opacity:1;filter:alpha(opacity=100)}
		.tp-rightarrow.default,.tp-leftarrow.default{width:32px;height:32px;border-radius:100%;border:2px solid #000;background:none;opacity:.5;filter:alpha(opacity=50);line-height:1;text-align:center;font-size:1.6em;color:#000}
		.tp-rightarrow.default:before{content:"\f105"}
		.tp-leftarrow.default:before{content:"\f104"}
		.tp-rightarrow.default.hidearrows,.tp-leftarrow.default.hidearrows{opacity:0;filter:alpha(opacity=0)}
		.tp-rightarrow.default:hover,.tp-leftarrow.default:hover{opacity:1;filter:alpha(opacity=100);color:#fff}

/*========== 5. Joomla ===========*/
	/*-- 5.1. Page - Login  --*/
		#content div.login {max-width: 300px;margin: 30px auto;}
		#content div.login h2{ text-align: center;}
	/*-- 5.2. Page - Register  --*/
	/*-- 5.3. Page - remind/reset/profile  --*/
		/*.remind, .reset, .profile, .profile-edit { padding: 20px 30px;}*/
	/*-- 5.4. Page - profile-edit  --*/
		.profile-edit #helpsite-refresh { border: none; margin-top: 5px;}
	/*-- 5.5. Page - search --*/
		#searchForm select { width: auto;}
		.result-category .small,
		.result-created { color: #999;font-size: 85%;}
		.result-created { margin-bottom: 20px;}
	/*-- 5.6. Page - Contact --*/
		.contact-page .panel-group .panel { border-radius: 1px;}
        .contact-page .panel-group .panel-default>.panel-heading { background-color: #fefefe; border: none;}
        .contact-page .panel-group .panel-heading+.panel-collapse .panel-body { border-top: 3px solid transparent; }
        .contact-page .panel-group .panel-heading+.panel-collapse .panel-body .pull-right { padding-right: 0;}
            .contact-page .panel-group .thumbnail { border: none; padding: 0;}
            .contact-page .panel-group .panel-heading+.panel-collapse .panel-body dl { margin-bottom: 0;}
                .contact-page .panel-group .panel-heading+.panel-collapse .panel-body dt,
                .contact-page .panel-group .panel-heading+.panel-collapse .panel-body dd { line-height: 28px; margin-bottom:10px; min-height: 28px;}
                .contact-page .panel-group .panel-heading+.panel-collapse .panel-body dt { width: 30px; float: left;}
                .contact-page .panel-group .panel-heading+.panel-collapse .panel-body dd { margin-left: 45px; }
                .contact-page .panel-group .panel-heading+.panel-collapse .panel-body dt span {display: inline-block; width: 28px; height: 28px; text-align: center; color: #fff; background-color: #666;}
                    .contact-page .panel-group .panel-heading+.panel-collapse .panel-body address { margin-bottom: 0; line-height: 28px;}
                    .contact-page .contact-form form > p {font-size: 85%; font-style: italic; color: #999; text-align: right;}
    /*-- 5.7. Page - Category Blog --*/
    	.blog .btn.dropdown-toggle,
    	.item-page .btn.dropdown-toggle { padding: 2px 5px; border-radius: 3px; font-size: 14px; color: #888;}
    	.blog .btn.dropdown-toggle + .dropdown-menu ,
    	.item-pag .btn.dropdown-toggle + .dropdown-menu { min-width: 80px; right: auto; left: 0;}
    	.article-aside { color: #999; font-size: 12px;}
	    .article-info dd {display: inline-block;margin-left: 0;margin-right: 15px;white-space: nowrap;}
	    .item-image  { margin-bottom: 20px;}
	    .img_caption .img_caption { margin-bottom: 0; background-color: #f8f8f8; font-size: 12px; padding: 2px 10px;}
	    .category-desc .thumbnail { margin-right: 15px;}
	    .pull-right.article-index {border-radius: 4px;border: 1px solid #dcdcdc;padding: 10px 15px;}
	    .pull-right.article-index ul {border: none;}
	    .pull-right.article-index li a, 
	    .pull-right.article-index li a:hover{border-radius: 4px;border: none;padding: 8px 20px;margin: 4px 0;}
	    .pull-right.article-index li.active a { color: #fff;}
	    .pagenavcounter {font-weight: bold;margin-bottom: 20px;}
	/*-- 5.8. Page - Archive --*/
		#archive-items p { margin-bottom: 0; display: inline;}
	/*-- 5.9. Page - Featured --*/
		.blog-featured .btn.dropdown-toggle {padding: 2px;font-size: 14px;color: #888;}
		.blog-featured article { margin-bottom: 35px;}
	/*-- 5.10. Page - Archive --*/
		.cat-items .display-limit { margin-bottom: 35px;}
	/*-- 5.11. Page - Post --*/
		.icon-calendar:before { content: "\f073"}
		.calendar, .calendar table { font-family: inherit;}
		.calendar table * {font-size: 15px !important}
		#jform_publish_up,
		#jform_publish_down { width: 80%; float: left;}
		#jform_publish_up_img,
		#jform_publish_down_img { border: none;}
    /*-- 5.12. Module - Breadcrumb --*/
    	/*.position-breadcrumb { margin-bottom: -10px;}*/
    	.breadcrumb { padding: 20px 30px 0; background: transparent; border-radius: 0; margin-bottom: 0; font-size: 15px;}
    /*-- 5.13. Module - categories - images*/
	    .catagory-images.list-thumbs-pro .thumb-item-img,
	    ul[class*="newsflash-"] .thumb-item-img{ width: 80px; height: 80px; background-size: cover; background-repeat: no-repeat; background-position: center;}
    /*-- 5.14. Module - newsflash*/
    	ul[class*="newsflash-"] .thumb-item-img { margin-right: 15px;}
    /*-- 5.15. Module - Login*/
	    .form-group.ico { position: relative;}
	    .form-group.ico .fa { position: absolute; top: 50%; margin-top: -8px; left: 14px;}
	    .form-group.ico > input { padding-left: 35px;}
    /*-- 5.16. Module - Menu*/
	    .menu-mod .divsubmenu { padding-left: 10px;}
	    .menu-mod .divsubmenu li { padding-left: 20px; position: relative;}
	    .menu-mod .divsubmenu li:before { content: ""; width: 10px; height: 1px; background-color: #333; position: absolute; left: 0; top: 13px;}
    /*-- 5.17. Module - Tags*/
    	.tagscloud.post-tags { margin: 0;}

/*========== 6. Blog ===========*/
	/*-- 6.1. Default basic --*/
		.blog-posts .pagination-wrap{margin-top:60px}
		.section-title{font-size:1.2em;margin-bottom:36px}
		iframe{display:block;width:100%!important}
		.post-date{background-color:#dd4e4e;border-radius:50%;color:#fff;font-weight:600;height:79px;line-height:1.3;padding-top:12px;text-align:center;  width: 79px !important;}
		.post-date span{display:block}
		.day{font-size:1.6em}
		.month-year{font-size:.9375em}
		.post-meta{text-align:right}
		.post-meta > span{display:block}
		.post-meta > span{margin-bottom:5px}
		.post-meta .post-date{clear:both;display:inline-block;margin-bottom:12px}
		.post-image{margin-bottom:35px}
		.post-large blockquote,
		.post-mansory-item .post-mid blockquote{border:none;margin:0;padding:0}
		.post-large blockquote p,
		.post-mansory-item .post-mid blockquote p{background-color:#333;border-radius:3px;color:#fff;font-weight:600;margin-bottom:0;padding:40px 35px}
		.post-large blockquote footer,
		.post-mansory-item .post-mid blockquote footer{color:#999;margin-left:50px;padding-top:25px;position:relative}
		.post-large blockquote footer:after,
		.post-mansory-item .post-mid blockquote footer:after{bottom:-5px;height:0;border-top:5px solid #333;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);content:"";left:0;position:absolute;width:0;top:0}
		.post-large blockquote footer cite,.post-mansory-item .post-mid blockquote footer cite{color:#dd4e4e}
		.post-head h3{font-size:1.2em;font-weight:300;margin-bottom:7px}
		.post-content h3{font-size:2em;font-weight:300;margin-bottom:27px}
		.post-content p{margin-bottom:33px}
		@media (min-width: 361px) and (max-width: 480px){
			.post-meta { font-size: 14px;}
			.post-meta .post-date { width: 65px !important; height: 65px; padding-top: 8px;}
		}
		@media (min-width: 361px) {
		.post + .post .post-body{border-top:1px solid #ededed;margin-top:60px;padding-top:60px}
		.post + .post .post-meta{margin-top:121px}
		}
		@media (max-width: 360px) {
		.post + .post .post-meta{border-top:1px solid #ededed;margin-top:60px;padding-top:60px}
		}
		.post-info a{color:#333}
		.post-info a:hover,.post-info a:focus{color:#dd4e4e}
		.post-tags{margin:50px 0}
		.post-tags li{padding-left:0;padding-right:0}
		.post-tags a{background-color:#f5f5f5;color:#666}
		.post-tags strong{padding-right:10px;text-transform:uppercase}
		.post-tags a{display:inline-block;margin:0 2px 5px 0;padding:2px 10px;text-transform:capitalize}
		.post-action{border-bottom:1px solid #ededed;border-top:1px solid #ededed;display:table;margin:0 0 40px;padding:0;width:100%}
		.post-action li{display:table-cell;padding-bottom:30px;padding-top:30px;width:50%;vertical-align:top}
		.post-action li.btn-pre{padding-right:30px}
		.post-action li.btn-next{border-left:1px solid #ededed;padding-left:30px;text-align:right}
		.post-single{margin-bottom:60px}
		.post-single .post-content > ul,.post-single .post-content > blockquote{margin-bottom:33px}
		.post-single .post-content > h2{font-size:2.4em}
		@media (max-width: 640px) and (min-width: 361px) {
		.post-large .col-xs-2,.post-single .col-xs-2{padding-left:0}
		}
		@media (max-width: 360px) {
		.post-large .post-meta,.post-single .post-meta{margin-bottom:15px}
		.post-large .post-meta > span:not(.post-date),.post-single .post-meta > span:not(.post-date){text-align:left}
		.post-large .post-meta .post-date,.post-single .post-meta .post-date{float:left;margin-right:15px}
		}
		.related-posts h3,.post-block h3{font-size:1em}
		.related-posts{margin-bottom:30px}
		.related-posts h4{text-transform:none}
		.related-posts .post{margin-bottom:0}
		.related-posts .post-image{margin-bottom:15px}
		.img-circle img{border-radius:50%}
		.comments{list-style:none;padding:0}
		.comments li{border-top:1px solid #ededed;margin-top:30px;padding-top:30px;padding-left:70px;position:relative}
		.comments .img-circle{left:0;position:absolute}
		.post-comments h3{margin-bottom:0}
		.post-comments p{margin-bottom:10px}
		.post-comments > .comments > li:first-child{margin-top:20px}
		.post-comments .comment-by{color:#333;display:block}
		.post-comments .date{color:#aaa;display:block;margin-bottom:10px}
		.post-comments a i{color:#ccc}
		.post-leave-comment h3{border-top:1px solid #ededed;margin-bottom:10px;margin-top:20px;padding-top:35px}
		.post-leave-comment label{font-weight:300}
		.post-leave-comment .form-control{box-shadow:none}
		.post-leave-comment .form-control:focus{border-color:#333;box-shadow:none}
		.post-leave-comment .rating {text-align: inherit;margin: 15px 0; padding: 0;}
		.post-small .post-image,.post-mid .post-image{margin-bottom:0}
		.post-small .post-content,.post-mid .post-content{padding:45px 30px 20px}
		@media (max-width: 360px) {
		.post-small .post-content,.post-mid .post-content{padding-bottom:30px;padding-top:30px}
		}
		.post-small .post-content h3,.post-mid .post-content h3{font-size:1.2em;line-height:1.2;margin-bottom:9px}
		.post-small .post-content p,.post-mid .post-content p{margin:0}
		.post-small .post-meta,
		.post-mid .post-meta{margin-bottom:12px;text-align:left}
		.post-small .post-meta span,.post-mid .post-meta span{display:inline-block}
		.post-small .post-meta span + span,
		.post-mid .post-meta span + span{margin-left:5px}
		.post-small .post-image { width: 100%;}
		.post-small .post-image a { display: block; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; margin: 0;}
		.post-small .post-image img { width: 100%;}
	/*-- 6.2. Page - Blog Masonry*/
		.post-mid .post-head{padding:30px 30px 0}
		.post-mid .post-head p{margin:0}
		.post-mid .post-date{margin-bottom:0;margin-right:20px}
		@media (max-width: 360px) {
		.post-mid .post-date{float:left}
		}
		.post-mid .post-meta{margin-bottom:0}
		.post-mid .post-content{padding-top:13px}
		.latest-posts .post-mid .post-head{padding-top:40px}
		.highlight-latest-post .container,
		.highlight-latest-post > .post-mid{border-bottom:1px solid #ededed;border-top:1px solid #ededed}
		.highlight-latest-post .post-mid .post-image{margin-bottom:-1px;margin-top:-1px}
		.post-mansory-item{margin-bottom:40px}
		.post-mansory-item .post{border:1px solid #ededed;padding-bottom:10px}
		.post-mansory-item .post-image,
		.post-mansory-item .post-quote{margin:-1px -1px 0; background-size: cover;}
		.post-mansory-item .avSoundCloudSong{min-height: 160px;}
		@media (max-width: 640px) {
		.post-mansory-item{float:none;width:100%}
		}
		@media (max-width: 360px) {
		.post-mansory-item .post-mid .post-head{padding:15px 15px 0}
		.post-mansory-item .post-mid .post-date{margin-right:15px}
		.post-mansory-item .post-mid .post-content{padding-left:15px;padding-right:15px}
		}
	/*-- 6.3. Page - Blog Single --*/
		/*-- Content --*/
		.itemFullText.largerFontSize { font-size: 1.5em;}
		/*-- Rating --*/
		.itemRatingBlock {margin-bottom: 15px; margin-top: -5px}
		.itemRatingForm {display: inline-block;vertical-align: middle;}
		.itemRatingForm .formLogLoading {background: url(../images/default/loading.gif) no-repeat scroll left center rgba(0, 0, 0, 0);height: 21px;padding: 0 0 0 20px;}
		.itemRatingLog {  display: inline-block;  font-size: 14px;  margin: 0;  padding: 0 0 0 8px;  position: relative;  top: -3px;}
		.itemRatingList {background: url(../images/default/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);float: left;height: 18px;list-style: none outside none;margin: 0;overflow: hidden;padding: 0;position: relative;width: 90px;background-position: left top;}
		.itemRatingList .set {border: medium none;cursor: pointer;height: 18px;left: 0;line-height: 18px;outline: medium none;overflow: hidden;position: absolute;text-indent: -1000px;top: 0;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
		.itemRatingList li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline;padding: 0;}
		.itemRatingList a {border: medium none;cursor: pointer;height: 18px;left: 0;line-height: 18px;outline: medium none;overflow: hidden;position: absolute;text-indent: -1000px;top: 0;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
		.itemRatingList a:hover {background: url(../images/default/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);background-position: left bottom;}
		.itemRatingList a.one-star {width: 20%;z-index: 6;}
		.itemRatingList a.two-stars {width: 40%;z-index: 5;}
		.itemRatingList a.three-stars {width: 60%;z-index: 4;}
		.itemRatingList a.four-stars {width: 80%;z-index: 3;}
		.itemRatingList a.five-stars {width: 100%;z-index: 2;}
		.itemRatingList .itemCurrentRating {border: medium none;cursor: pointer;height: 18px;left: 0;line-height: 18px;outline: medium none;overflow: hidden;position: absolute;text-indent: -1000px;top: 0;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;background: url(../images/default/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);background-position: 0 center;margin: 0;padding: 0;z-index: 1;}
		.itemRatingBlock .dropdown > .fa{ cursor: pointer; color: #999;}
		.itemRatingBlock .dropdown > .fa:hover,
		.itemRatingBlock .dropdown:hover > .fa{ color: #333;}
	    /*-- Attachment --*/
	    .post-attachment strong { display: inline-block; margin-bottom: 10px;}
	    /*-- Toolbar --*/
	    .post-toolbar { margin: 45px 0;}
	    .post-toolbar .pull-right { margin-left: 15px;}
	    /*-- Author --*/
		.post-single .itemAuthorBlock {margin-bottom: 45px; padding: 15px 15px 20px; border: 1px solid #e7e7e7; border-radius:0;}
		.post-single .itemAuthorBlock .itemAuthorAvatar {float: left;max-width: 100px;}
		.post-single .itemAuthorBlock .itemAuthorAvatar + .itemAuthorDetails {padding-left: 120px;}
		.post-single .itemAuthorBlock .itemAuthorDetails .itemAuthorName {font-size: 1.43em;font-weight: 300;}
		.post-single .itemAuthorBlock .itemAuthorDetails .itemAuthorName a {}
		.post-single .itemAuthorBlock .itemAuthorLatest {clear: both;margin-top: 30px;padding-top: 30px;border-top: 1px dotted #eee;}
		.post-single .itemAuthorBlock .itemAuthorLatest h6 {margin-bottom: 15px;}
		.post-single .itemAuthorBlock .itemAuthorLatest ul {list-style: none;padding: 0;margin: 0;}
		.post-single .itemAuthorBlock .itemAuthorLatest ul li {line-height: 26px;}
		.post-single .itemAuthorBlock:after {content: "";clear: both;}
		.post-single .itemAuthorBlock .itemAuthorUrl { padding-right: 15px;}
	    /*-- related --*/
	    .post-image { background-size: cover; background-repeat: no-repeat; background-position: center;}
	    .post-image img { width: 100%;}
	    /*-- comments --*/
	    .comment-tool a {  display: block;  padding-right: 10px;  margin-right: 10px;  position: relative !important;  float: left;}
	    .comment-tool a:before { position: absolute; display: block; content: ""; width: 0; top: 6px; bottom: 6px; right: 0; border-right: 1px solid #dcdcdc;}
	    .comment-tool a:last-child {padding-right: 0; margin-right: 0;}
	    .comment-tool a:last-child:before { display: none; }
	    .comments-pagination {  padding-top: 15px;  padding-left: 70px;}
	    /*-- Mail To --*/
	    .mailto-close { display: none;}
	/*-- 6.4. Page - Tag / User --*/
		.tagView .ItemView,
		.userView .ItemView,
		.genericView .genericItemView {padding-bottom: 0;margin-bottom: 50px;overflow: hidden;  padding-bottom: 50px; border-bottom: 1px solid #ededed;}
		.tagView .ItemView:last-child,
		.userView .ItemView:last-child,
		.genericView .genericItemView:last-child { padding-bottom: 0; border-bottom: none;}
		.tagView .ItemImage,
		.userView .ItemImage,
		.genericView .ItemImage {background-size: cover;background-position: center;margin-bottom: 0;margin-right: 15px;}
		.tagView .ItemImage img,
		.userView .ItemImage img,
		.genericView .ItemImage img {width: 150px;}
		.userView .userBlock {margin-bottom: 30px;}
		.userView .userBlock .thumb {float: left;margin-right: 15px;}
		.userAdditionalInfo,
		.userBlock .thumb + div {padding-left: 115px;}
		.userAdditionalInfo div {display: inline-block;margin-right: 20px;margin-bottom: 10px;line-height: 24px;}
		.tagView .ItemTitle,
		.userView .ItemTitle {padding: 0 0 10px 0;margin-bottom: 0;  font-size: 1.5em;  font-weight: 300;}
		.tagView .ItemIntroText,
		.userView .ItemIntroText,
		.genericView .ItemIntroText {margin-bottom: 10px;}
		.ItemLinksWork {color: #999;font-size: 14px;margin-bottom: 15px;}
		.ItemLinksWork > * {margin-left: 10px;padding-left: 10px;border-left: 1px solid #dcdcdc;}
		.ItemLinksWork > *:first-child {margin-left: 0;padding-left: 0;border-left: none;}
		.userView .userBlock { padding-bottom: 35px; border-bottom: 1px dotted #dcdcdc;}
		.userView .userBlock .thumb { max-width: 150px;}
		.userView .userBlock .thumb img { border-radius: 100%}
		.userView .ItemTags a { margin: 0 7px;}
		.userView .ItemTags a:first-child{ margin-left: 0;}
		.ItemReadMore { margin-top: 10px;}
	/*-- 6.5. Page -  Edit Form --*/
		.edit-modal .mfp-iframe-holder .mfp-content { max-width: 1170px;}
		.k2ItemFormEditor {  clear: both; position: static; padding: 24px 4px 8px 4px; margin: 0; background: none; border-radius: 0px; border: none; }
		div.dummyHeight { display: none;}
		table.adminFormK2 tr td { padding: 10px 15px;}
		table.adminFormK2Container tr td { padding: 10px;}
		.simpleTabsContent div.sigProClassic { max-width: 600px;}
		.simpleTabsContent #itemGallery .sigProThumb a { width: 600px; height: auto;}
	/*-- 6.6. Module - list-categories --*/
		.list-categories ul { padding: 0; list-style: none;}
	/*-- 6.7. Module - K2 Contents --*/
	    .k2ItemsBlock ul {list-style: none;padding: 0;margin: 0;}
	    .k2ItemsBlock ul li { margin-bottom: 40px;}
		.k2ItemsBlock .moduleItemTitle { font-weight: bold; line-height: 1;}
		.k2ItemsBlock .k2Avatar { float: left; margin-right: 15px;}
		.k2ItemsBlock .k2Avatar img{ border-radius: 100%;}
	      .moduleItemAuthor {font-size: 14px;color: #999; margin-bottom: 5px;}
	      .k2ItemsBlock .moduleItemImage {margin: 10px 0;display: block;}
	        .k2ItemsBlock .itemDate {font-size: 14px;color: #999;font-style: italic;}
	        .k2ItemsBlock  .moduleItemTags a {display: inline-block;padding: 0 5px 0 0;}
	        .k2ItemsBlock .moduleItemTags {font-style: 12px;}
	        .k2ItemsBlock .itemBottom {background-color: #f5f5f5;padding: 3px 8px;margin-top: 5px; font-size:  14px;}
	          .k2ItemsBlock .itemBottom .moduleItemComments {display: inline-block;border-right: 1px solid #ddd;padding-right: 5px; margin-right: 5px; }
	          .k2ItemsBlock .itemBottom .moduleItemReadMore {float: right;}
	    .k2ItemsBlock .post-tags { margin: 15px 0;}
	    .k2ItemsBlock .post-tags a { padding: 2px 8px; font-size: 14px;}
    /*-- 6.8. Module - Feature --*/
    	.thumb-item-content .moduleItemDate { color: #aaa;}
    /*-- 6.9. Module - K2 Login */
		.k2LoginBlock {}
		.k2LoginBlock .inputbox {width: 100%;border-radius: 2px;}
		.k2LoginBlock label {}
		.k2LoginBlock label input {float: left;margin: 4px 4px 0 0;margin-top: 1px \9;line-height: normal;}
		.k2LoginBlock ul {margin: 0;list-style: none;border-top: 1px dotted #ddd;padding-top: 15px;margin-top: 5px;}
    /*-- 6.10. Module - K2 User */
		.k2UserBlock {}
		.k2UserBlockDetails {position: relative; z-index: 1;}
		.k2UserBlock .ubName { margin-bottom: 5px;}
		.k2UserBlock .ubCommentsCount {color: #999; font-size: 0.85em; margin-bottom: 10px;}
		.k2UserBlock .modal {position: static;top: 0;left: 0;width: auto;margin-left: 0;background-color: transparent;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}        
		.k2UserBlockActions {list-style: none;margin: 0;padding: 0;  position: relative; margin-left: 25px; z-index: 0;}
		ul.k2UserBlockActions:after {content: "";position: absolute;top: -15px;left: 0;bottom: 8px;width: 1px;background: #ededed;}
		.k2UserBlockActions li { margin-bottom: 4px;}
		.k2UserBlockActions li a { padding-left: 18px; display: inline-block;}
		.k2UserBlockActions li a i { margin-left: -18px;margin-right: 4px;}
		.k2UserBlockRenderedMenu {list-style: none;margin: 5px 0 0;padding: 5px 0 10px;border: 1px dotted #ddd;border-width: 1px 0;}
		.ubLogout {margin-top: 10px;}
	/*-- 6.11. Module - K2 Seach --*/
		.k2SearchBlock {position: relative;}
	    .k2SearchBlockForm {position: relative;}
	    .k2SearchBlock .button {position: absolute;top: 0;right: 0;background-color: transparent;color: #999;height: 40px;line-height: 36px; border-color: transparent;}
	    .k2LiveSearchResults{position: absolute;top: 40px;left: 0;right: 0;}
	    .liveSearchResults {padding: 0;margin:0;background-color: #fff;border: 1px solid #f0f0f0;border-top: none;list-style: none;border-radius: 0 0 3px 3px;}
	    .liveSearchResults li {padding: 4px 10px;}
	    .liveSearchResults li:hover {background-color: #f0f0f0;}
	/*-- 6.12. Module - K2 Authors List Block --*/
    	.k2AuthorsListBlock ul{list-style: none;margin: 0;padding: 0;}
        .k2AuthorsListBlock .abAuthorName { font-weight: 400; margin-bottom: 0; display: block; margin-top: 0;}
        .k2AuthorsListBlock .abAuthorLatestItem { font-size: 0.9em; display: block; padding-left: 60px;}
        .k2AuthorsListBlock .abAuthorCommentsCount { font-style: italic; color: #888;}
   	/*-- 6.13. Module - K2 Users --*/
		.k2UsersBlock {}
		.k2UsersBlock > ul {list-style:none;padding: 0;margin:0;}
		.k2UsersBlock > ul > li {padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px dotted #ccc;}
		.k2UsersBlock > ul > li:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
		.k2UsersBlock .ubUserAdditionalInfo { font-size: 0.8em; padding: 4px 0;}
		.k2Avatar {float: left;margin: 0 10px 10px 0;border-radius: 100%;overflow: hidden;}
		.ubUserName {font-weight: bold;}
		.ubUserAdditionalInfo a{color: #888; margin-right: 5px;}
		.ubUserEmail a {font-size: 0;}
		.ubUserEmail a:before{font-size: 14px;content: "\f003"; }
		.ubUserDescription {margin-bottom: 10px; display: block; font-size: 0.95em}
		.k2Avatar + .ubUserDescription,
		.k2Avatar + .ubUserName + .ubUserDescription,
		.k2Avatar + .ubUserName + .ubUserAdditionalInfo + .ubUserDescription {padding-left: 60px;}
		.k2UsersBlock .ubUserItems li { padding: 1px 0; font-size: 0.95em;}
		.k2UsersBlock .ubUserItems li i { color: #555; margin-right: 4px;}
		.k2UsersBlock > ul > li h5 {margin: 5px 0; clear: both;}
	/*-- 6.14. Module - K2 Calendar --*/
		.k2CalendarBlock {overflow-y: auto; }
		.k2CalendarBlock .calendar {width: 100%; border-radius: 2px;overflow: hidden;min-height: 204px; }
        .k2CalendarBlock .calendar td.calendarNavMonthPrev,
        .k2CalendarBlock .calendar td.calendarNavMonthNext,
        .k2CalendarBlock .calendar td.calendarCurrentMonth {font-weight: 300; border-top: 1px solid #eee;}
        .k2CalendarBlock .calendar td.calendarNavMonthPrev,
        .k2CalendarBlock .calendar td.calendarNavMonthNext,
        .k2CalendarBlock .calendar td.calendarDateLinked {padding: 0;}
        .k2CalendarBlock .calendar td,
        .k2CalendarBlock .calendar td.calendarNavMonthPrev a,
        .k2CalendarBlock .calendar td.calendarNavMonthNext a,
        .k2CalendarBlock .calendar td.calendarDateLinked a {text-align: center;padding: 7px 3px;}
        .k2CalendarBlock .calendar td.calendarDayName{padding: 8px 3px; font-size: 0.86em; border-bottom: 1px solid #eee;}
        .k2CalendarBlock .calendar td a {display: block;}
        .k2CalendarBlock .calendar td.calendarDateLinked a { font-weight: bold;}
        .k2CalendarBlock .calendarNavLink:hover { border-color: #fff;}
        .k2CalendarBlock .calendar td.calendarDateLinked { position: relative;}
    /*-- 6.15. Module - K2 Tags --*/
    	.post-tags.k2TagCloudBlock { margin: 0;}
    /*-- 6.16. Module - K2 Breadcrumbs --*/
    	.k2BreadcrumbsBlock > * {display: inline-block;margin-right: 5px;}
    /*-- 6.17. Module - K2 Top Commenters --*/
		.k2TopCommentersBlock ul{list-style: none;padding: 0;margin: 0;}
		.k2TopCommentersBlock ul li,
		.k2LatestCommentsBlock ul li,
		.k2ItemsBlock ul li,
		.k2AuthorsListBlock ul li {padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px dotted #eee;}
		.k2TopCommentersBlock ul li:last-child,
		.k2LatestCommentsBlock ul li:last-child,
		.k2ItemsBlock ul li:last-child,
		.k2AuthorsListBlock ul li:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
		.k2TopCommentersBlock ul p {margin-bottom: 8px;}
		.tcLatestCommentDate {color: #999;font-style: italic;}
    /*-- 6.18. Module - K2 Latest Commenters --*/
		.k2LatestCommentsBlock ul{list-style: none;margin: 0;padding: 0;}
		.k2LatestCommentsBlock .lcUsername,
		.k2LatestCommentsBlock .lcCommentDate {font-style: italic;color: #999;}
		.k2LatestCommentsBlock .info {padding-left: 60px;}

/*========== 7. Shop ===========*/
	/*-- 7.1. Default --*/
		label.invalid { background: none; border: none;}
		div[class*="-view"] .row { margin-right: -15px; margin-left: -15px;  display: block; flex-wrap: inherit; justify-content: inherit;}
	/*-- 7.2. Page - Offline --*/
		.shopoffline { background: url(../images/bg/bg-demo-4.jpg) no-repeat top center;  background-size: cover;margin: -30px; padding: 130px 0;}
		@media (min-width: 1200px) {
		  .shopoffline {background-attachment: fixed;}
		}
		.shopoffline .shopoffline-body {margin: 0 auto; background-color: rgba(0, 0, 0, 0.9); color: #fff; float: none;padding-bottom: 80px; padding-top: 80px;}
		.shopoffline .shopoffline-body h2 { color: #fff;}
	/*-- 7.3. Page - Home Shop --*/
		.category-view { margin-bottom: 0;}
		.vendor-store-desc h2 { font-size: 3em; font-weight: 300;}
		.vendor-store-desc .vendor-store-desc-body { padding: 0 20px; margin-bottom: 30px;}
		.vmhome-center { padding-bottom: 35px;}
		.vmhome-center:empty { display: none;}
	/*-- 7.4. Page - Product Listing --*/
		.browse-view > .mason-tabs{ display: none;}
		.grid-pro .container,.banner .container,.product-tab .container{padding-left:30px;padding-right:30px}
		.grid-pro .container{padding-top:30px}
		.grid-pro .cat-thumb-item{margin-bottom:30px}
		.banner .container{padding-bottom:35px}
		.product-tab .container{padding-bottom:20px}
		.highlight-thumbs .container{padding:34px 30px 30px}
		.featured-foot > div > .row{position:relative}
		.cat-thumb-item{position:relative}
		.cat-thumb-act{display:block;height:52px;left:50%;margin-top:-26px;margin-left:-26px;position:absolute;top:50%;width:52px;z-index:2}
		.cat-thumb-act a{color:#fff;display:block;font-size:4em;line-height:0}
		.cat-thumb-act a:hover{color:#dd4e4e}
		.cat-thumb-item-content-wrap{background-color:#222;color:#fff;height:100%;position:absolute;text-align:center;top:0;z-index:1}
		@media (max-width: 360px) {
		.cat-thumb-item-content-wrap{background-color:rgba(34,34,34,0.8)}
		.cat-thumb-item-content-wrap.bg-color1{background-color:rgba(221,78,78,0.8)!important}
		}
		.cat-thumb-item-content{display:table;height:100%;width:100%}
		.cat-thumb-item-content p{margin:0}
		.cat-thumb-item-content p a{border-bottom:1px solid rgba(255,255,255,0.5);color:rgba(255,255,255,0.5)}
		.cat-thumb-item-content p a:hover,.cat-thumb-item-content p a:focus{border-bottom-color:#fff;color:#fff}
		.cat-thumb-item-content .product-cat{font-size:.875em;margin-bottom:7px;text-transform:uppercase}
		@media (max-width: 640px) and (min-width: 569px) {
		.cat-thumb-item-content h3{margin-bottom:10px}
		}
		@media (max-width: 640px) and (min-width: 361px) {
		.cat-thumb-item-content h3{font-size:1em}
		}
		.cat-thumb-item-content h3 a{color:#fff}
		.cat-thumb-item-content h3 a:hover,.cat-thumb-item-content h3 a:focus{color:rgba(255,255,255,0.5)}
		@media (max-width: 568px) and (min-width: 361px) {
		.cat-thumb-item-content h3{margin-bottom:0}
		.cat-thumb-item-content p:not(.product-cat){display:none}
		}
		.cat-thumb-item-content-inner{display:table-cell;padding:0 35px;vertical-align:middle}
		@media (max-width: 991px) {
		.cat-thumb-item-content-inner{padding-left:5px;padding-right:5px}
		}
		.cat-thumb-video .cat-thumb-item-img{width:100%;position:relative}
		.cat-thumb-video .cat-thumb-item-img:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(221,78,78,0.1);z-index:1}
		.cat-thumb-video .cat-thumb-item-img:hover::after { background-color: rgba(255,255,255,0.3);}
		.cat-caption{background-color:rgba(221,78,78,0.9);bottom:0;color:#fff;padding:24px 20px 3px;position:absolute;text-align:center;width:100%}
		.cat-caption a{color:#fff}
		.cat-caption a:hover,.cat-caption a:focus{color:rgba(255,255,255,0.5)}
		.cat-caption h3{margin-bottom:6px}
		.cat-caption p a{border-bottom:1px solid rgba(255,255,255,0.5);font-size:.875em;text-transform:uppercase}
		.cat-caption p a:hover,.cat-caption p a:focus{border-bottom:none}
		.cat-thumb-item-grid{overflow:hidden}
		.cat-thumb-item-grid > img{max-width:none;width:-webkit-calc(100% + 50px);width:calc(100% + 50px);opacity:.7;filter:alpha(opacity=70);-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}
		.cat-thumb-item-grid .cat-caption{-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0);-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}
		.cat-thumb-item-grid .cat-caption p{color:rgba(255,255,255,0.8);opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.2s,-webkit-transform .35s;transition:opacity 0.2s,transform .35s;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}
		.cat-thumb-item-grid:hover > img,
		.cat-thumb-item-grid:hover p{opacity:1;filter:alpha(opacity=100)}
		.cat-thumb-item-grid:hover > img,
		.cat-thumb-item-grid:hover .cat-caption,
		.cat-thumb-item-grid:hover p{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
		.cat-thumb-item-grid:hover p{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.35s;transition-duration:.35s}
		.cat-highlight{margin-bottom:50px}
		.cart-subtotals{border-top:1px dotted rgba(0,0,0,0.092);margin-top:20px;padding-top:20px;text-transform:uppercase}
		.thumb-item-list .thumb-item-content h3{text-transform:uppercase}
		.thumb-item-list + .thumb-item-list{border-top:1px solid #ededed;margin-top:23px;padding-top:40px}
		
		.row.cat-thumb-item .cat-thumb-item-img{overflow:hidden}
		.row.cat-thumb-item .cat-thumb-item-img:before,.row.cat-thumb-item .cat-thumb-item-img:after{top:0;content:"";position:absolute;width:100%;height:100%;background:#222;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:-140%;opacity:.88;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
		.row.cat-thumb-item .cat-thumb-item-img:after{margin-right:-20px;-webkit-transition-delay:.15s;transition-delay:.15s}
		.row.cat-thumb-item:hover .cat-thumb-item-img:before,.row.cat-thumb-item:hover .cat-thumb-item-img:after{right:-60%}
		.row.cat-thumb-item .cat-thumb-item-img.cat-bg:before,.row.cat-thumb-item .cat-thumb-item-img.cat-bg:after{right:auto;left:-140%;background:#dd4e4e}
		.row.cat-thumb-item:hover .cat-thumb-item-img.cat-bg:after{margin-right:0;margin-left:-20px}
		.row.cat-thumb-item:hover .cat-thumb-item-img.cat-bg:before,.row.cat-thumb-item:hover .cat-thumb-item-img.cat-bg:after{right:auto;left:-60%}

		/*-- list-header --*/
		.list-header{margin-bottom:10px}
		.list-view li,.list-sort li,.list-review li,.social-icons-share li{display:inline-block}
		.list-view a{border:1px solid transparent;color:#999;display:inline-block;font-size:.9375em;padding:6px 10px}
		.list-view li:first-child{padding-right:5px}
		.list-view .active a,.list-view a:hover,.list-view a:focus{border-color:#ededed;color:#000}
		.list-sort > li{float:left}
		.list-sort > li label{line-height:2.5;margin-bottom:0}
		.list-sort > li + li{margin-left:17px}
		.list-sort > li select.inputbox { width: auto !important;}
		.list-sort .orderlistcontainer { font-size: inherit; margin: 0; display: block; position: relative;}
		.list-sort .orderlistcontainer .title { display: none;}
		.list-sort .orderlistcontainer div.activeOrder{position:relative;background:#fff;border:1px solid #ededed;border-radius:0;box-shadow:none;color:#666;height:40px;line-height:2.4;padding:0 30px 0 15px;overflow:hidden!important}
		.list-sort .orderlistcontainer div.activeOrder:before{content:"";position:absolute;top:0;height:100%;border-left:1px solid #ededed;right:0;width:16px;display:block;background:#ececec url(../images/chzn-sprite.png) no-repeat 0 2px}
		.list-sort .orderlistcontainer div.orderlist{position: absolute;top: 100%; z-index: 1;background-color:#ececec;border-color:#ededed;border-right-color:#ededed;box-shadow:none;min-width:100%; display: none;}
		.orderlistcontainer div.orderlist div{padding:0}
		.orderlistcontainer div.orderlist div:hover{background:#222;padding:0}
		.orderlistcontainer div.orderlist div a{padding:2px 15px}
		.orderlistcontainer div.orderlist div:hover a{color:#fff}
		@media (max-width: 480px) {
			.list-sort > li label{display:none}
			.list-sort > li + li{margin-left:0}
			.list-sort > li + li + li{margin-left:17px}
		}
		/*Product Box*/
		.category-view .vmProduct {
			margin-bottom: 10px;
		}
		.vmProduct { text-align: initial;}
		.vmProduct .product-fields { display: none;}
		.vmStock {display: inline-block;width: 35px;height: 6px;border-radius: 4px;position: relative;overflow: hidden;background-color: #f0f0f0;margin: 12px auto 0 !important;}
		.vmStock:before { content: ""; display: block; position: absolute; top: 0; height: 100%; right: 0;}
		.vmStock.vm2-lowstock:before {width: 55%; background-color: #F8C842; border-radius: 0 4px 4px 0;}
		.vmStock.vm2-normalstock:before { width: 100%; background-color: #A4CD4C; border-radius: 4px;}
		.vmStock.vm2-nostock:before { width: 15%; background-color: #E74C3C; border-radius: 0 4px 4px 0;}
		.vmProduct .ratingbox { margin: 0;}
		.product-cat{margin-bottom:7px}
		.product-cat a{color:#999}
		.product-cat a:hover{color:#dd4e4e}
		.vmProduct .desc-vmlist,
		.vmProduct .list-review { display: none;}

		/*-- List style --*/
		.vmlist .vmProduct { width: 100%;}
		.vmlist .vmProduct .thumb-item-img { width: 260px; float: left; margin-right: 30px;}
		.vmlist .vmProduct .thumb-item-content h3 { text-transform: uppercase;}
		.vmlist .vmProduct + .vmProduct .thumb-item { border-top: 1px solid #ededed; margin-top: 23px; padding-top: 40px;}
		.vmlist .vmProduct .addtocart-area,
		.vmlist .vmProduct .desc-vmlist,
		.vmlist .vmProduct .list-review { display: block;}
		.vmlist .vmProduct .addtocart-area .link-modal,
		.vmlist .vmProduct .rating-vmgird,
		.vmlist .vmProduct .addtocart-area .quan,
		.vmlist .vmProduct .product-cat,
		.vmlist .vmProduct .thumb-act-first { display: none;}
		.vmlist .vmProduct .ratingbox { margin-right: 10px;}
		.vmlist .vmStock { float: none !important;}
		.vmlist .row + .row .vmProduct .thumb-item { border-top: 1px solid #ededed; margin-top: 23px; padding-top: 40px;}
	/*-- 7.5. Page - Page Shop Single --*/
		.summary {margin-bottom: 50px;}
		.summary .product-cat {margin-bottom: 27px;}
		.summary .product-cat a {color: #333333;}
		/*-- Image Porduct --*/
		.imagesProduct > img { margin-bottom: 20px;}
		.vmFullImage,
		.additional-images-wrapper { display: none;}
		.additional-images-wrapper { margin: 10px -4px 20px -5px; width: auto;}
		.additional-images-wrapper .additionalItem { cursor: pointer; padding: 0 5px; opacity: 0.7;}
		.additional-images-wrapper .additionalItem:hover,
		.additional-images-wrapper .synced .additionalItem { opacity: 1;}
		.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div {opacity: 0.3; top: 50%;position: absolute;width: 26px;height: 26px;font-size: 1.3em;margin-top: -13px;border-width: 1px;}
		.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div:hover {opacity: 1;}
		.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -13px;}
		.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div.owl-next { right: -13px;}

		/*-- Share --*/
		.social-icons-share a {display: inline-block;font-size: 0.9375em;padding: 0 10px;}
		.social-icons-share label {font-weight: 500;text-transform: uppercase;}

		/*-- Price --*/
		.product-price {font-weight: 700; margin: 0; margin-bottom: 20px; text-align: inherit; float: none;}
		.product-price .vm-price-desc,
		.vmProduct .addtocart-area { display: none;}
		.product-price > div { display: inline-block;color: black;}
		.product-price > div.PricebasePrice,
		.product-price > div.PricebasePriceWithTax{font-size:15px;margin-right:12px;text-decoration:line-through;color:#666}
		.product-price > div.PricebasePrice:empty,
		.product-price > div.PricebasePriceWithTax:empty { display: none;}
		/*-- Product Field --*/
		.product-field-display .chzn-container { max-width: 100% !important;min-width: 100%;}
		.product-field-display .chzn-container-single .chzn-drop { min-width: 100% !important; border: none;}
		/*-- Rating/rteview --*/
		.list-review { margin-bottom: 10px;color: #999999;}
		.ratingbox { position: relative; display: inline-block; width: 65px; height: 13px; margin: 0 10px 0 0; background-repeat: repeat-x; background-size: auto 100%; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjEzNS41NjlweCIgaGVpZ2h0PSIxMjkuMjk2cHgiIHZpZXdCb3g9IjQwLjIxNiA4LjM1MiAxMzUuNTY5IDEyOS4yOTYiCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA0MC4yMTYgOC4zNTIgMTM1LjU2OSAxMjkuMjk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0RERERERCIgZD0iTTE3NS43ODUsNTguNDU3YzAtMi4wMS0xLjUyLTMuMjU5LTQuNTY0LTMuNzQ4bC00MC44OTYtNS45NDdsLTE4LjMzMS0zNy4wNwoJYy0xLjAzMS0yLjIyNy0yLjM2My0zLjM0LTMuOTkyLTMuMzRzLTIuOTYsMS4xMTMtMy45OTIsMy4zNGwtMTguMzMyLDM3LjA3bC00MC44OTksNS45NDdjLTMuMDQxLDAuNDg5LTQuNTYyLDEuNzM4LTQuNTYyLDMuNzQ4CgljMCwxLjE0MSwwLjY3OSwyLjQ0NSwyLjAzNywzLjkxMWwyOS42NTYsMjguODQxbC03LjAwNiw0MC43MzZjLTAuMTA5LDAuNzYxLTAuMTYzLDEuMzA1LTAuMTYzLDEuNjMKCWMwLDEuMTQxLDAuMjg1LDIuMTA0LDAuODU1LDIuODkzYzAuNTcsMC43ODgsMS40MjUsMS4xODEsMi41NjYsMS4xODFjMC45NzgsMCwyLjA2NC0wLjMyMywzLjI1OS0wLjk3N0wxMDgsMTE3LjQ0M2wzNi41ODIsMTkuMjI4CgljMS4xNDEsMC42NTIsMi4yMjcsMC45NzgsMy4yNTgsMC45NzhjMi4yMjksMCwzLjM0Mi0xLjM1NSwzLjM0Mi00LjA3MWMwLTAuNzA2LTAuMDI3LTEuMjQ5LTAuMDgyLTEuNjMybC03LjAwNi00MC43MzQKCWwyOS41NzQtMjguODQxQzE3NS4wOCw2MC45NTYsMTc1Ljc4NSw1OS42NTIsMTc1Ljc4NSw1OC40NTd6IE0xMzIuODUsODcuNTQzbDUuODY1LDM0LjMwMUwxMDgsMTA1LjYzbC0zMC43OTcsMTYuMjE0bDUuOTQ4LTM0LjMwMQoJTDU4LjIyLDYzLjM0NWwzNC4zODItNS4wNTFMMTA4LDI3LjE3MWwxNS4zOTgsMzEuMTIzbDM0LjM4NCw1LjA1MUwxMzIuODUsODcuNTQzeiIvPgo8L3N2Zz4=)}
		.ratingbox > div { position: absolute; width: 0; left: 0; display: block; height: 13px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjEzNS41NjlweCIgaGVpZ2h0PSIxMjkuMjk2cHgiIHZpZXdCb3g9IjQwLjIxNiA4LjM1MiAxMzUuNTY5IDEyOS4yOTYiCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA0MC4yMTYgOC4zNTIgMTM1LjU2OSAxMjkuMjk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0Y5QUMyMCIgZD0iTTE3NS43ODUsNTguNDU3YzAtMi4wMS0xLjUyLTMuMjU5LTQuNTY0LTMuNzQ4bC00MC44OTYtNS45NDdsLTE4LjMzMS0zNy4wNwoJYy0xLjAzMS0yLjIyNy0yLjM2My0zLjM0LTMuOTkyLTMuMzRzLTIuOTYsMS4xMTMtMy45OTIsMy4zNGwtMTguMzMyLDM3LjA3bC00MC44OTksNS45NDdjLTMuMDQxLDAuNDg5LTQuNTYyLDEuNzM4LTQuNTYyLDMuNzQ4CgljMCwxLjE0MSwwLjY3OSwyLjQ0NSwyLjAzNywzLjkxMWwyOS42NTYsMjguODQxbC03LjAwNiw0MC43MzZjLTAuMTA5LDAuNzYxLTAuMTYzLDEuMzA1LTAuMTYzLDEuNjMKCWMwLDEuMTQxLDAuMjg1LDIuMTA0LDAuODU1LDIuODkzYzAuNTcsMC43ODgsMS40MjUsMS4xODEsMi41NjYsMS4xODFjMC45NzgsMCwyLjA2NC0wLjMyMywzLjI1OS0wLjk3N0wxMDgsMTE3LjQ0M2wzNi41ODIsMTkuMjI4CgljMS4xNDEsMC42NTIsMi4yMjcsMC45NzgsMy4yNTgsMC45NzhjMi4yMjksMCwzLjM0Mi0xLjM1NSwzLjM0Mi00LjA3MWMwLTAuNzA2LTAuMDI3LTEuMjQ5LTAuMDgyLTEuNjMybC03LjAwNi00MC43MzQKCWwyOS41NzQtMjguODQxQzE3NS4wOCw2MC45NTYsMTc1Ljc4NSw1OS42NTIsMTc1Ljc4NSw1OC40NTd6IE0xMzIuODUsODcuNTQzbDUuODY1LDM0LjMwMUwxMDgsMTA1LjYzbC0zMC43OTcsMTYuMjE0bDUuOTQ4LTM0LjMwMQoJTDU4LjIyLDYzLjM0NWwzNC4zODItNS4wNTFMMTA4LDI3LjE3MWwxNS4zOTgsMzEuMTIzbDM0LjM4NCw1LjA1MUwxMzIuODUsODcuNTQzeiIvPgo8L3N2Zz4=); background-repeat: repeat-x; background-size: auto 100%;}
		.list-review a {color: #999999;}
		.list-review a:hover, .list-review a:focus {color: #dd4e4e;}
		.list-review .btn-add-review {border-left: 1px solid #999999;line-height: 1;margin-left: 2px;padding-left: 5px;}
		.reviewsPanel { display: block !important;}
		.reviewsPanel.collapse { height: 0;}
		.reviewsPanel.collapse.in { height: auto;}
		/*-- quantity --*/
		.quan{padding:0 0 7px}
		.quan label{margin-right:5px}
		.quan .qty{padding-left:0;padding-right:0;text-align:center;width:38px !important; height: 40px !important; display: inline-block !important;}
		/*-- Add To Cart --*/
		.addtocart-area { margin: 0;}
		.addtocart-area .product-fields { margin-bottom: 20px;}
		.thumb-act-more > span,
		.thumb-act-more a{padding-left:13px;padding-right:13px;text-transform:uppercase;}
		.thumb-act-more a.link-modal {margin: 0;}
		.thumb-act-more .btn-cart{background-color:#dd4e4e;padding: 0;}
		.thumb-act-more .btn-cart .fa{margin-right:5px; position: absolute; top: 50%; left: 15px; margin-top: -7px; }
		.thumb-act-more .addtocart-button,
		.thumb-act-more .addtocart-button-disabled{position:relative;background-color:transparent;border:none;text-transform:uppercase;height:100%;padding-left:40px;padding-right:20px;z-index:4}

		/*-- related product --*/
		.related {border-top: 1px solid #ededed;margin-bottom: 50px;padding-top: 43px;}
		.related .product-field-display a {font-size: 1em;font-weight: 500;margin-bottom: 8px;text-transform: none;}
		.related .product-field-display a:not(:hover){color: black;}
		.related .product-field-display span.vm-price-desc,
		.related .product-field-display .product_s_desc { display: none;}
		.related .product-field-display .PricesalesPrice { font-weight: 700; color: black; margin-top: 8px;}
		/*-- Custom position --*/
		.productdetails .highlight-sidebar { margin-top: 0;}
		.productdetails aside { padding: 40px 30px 20px;}
	/*-- 7.6. Page - Order/Login --*/
		.featured-box{margin-bottom:50px}
		.featured-box h4{border-bottom:2px solid #000;padding-bottom:15px}
		.featured-box-secondary{font-size:.928em}
		.featured-box-secondary input.form-control{height:37px}
		.featured-box-secondary .formDropdown{height:37px;margin-bottom:0;padding-top:7px}
		.featured-box-secondary p{margin-bottom:15px}
		.featured-box-cart .form-horizontal .control-label{text-align:left}
		@media (max-width: 480px) {
			.featured-box-cart:not(.featured-box-secondary){overflow-x:scroll;padding-bottom:30px}
		}
	/*-- 7.7. Page - Cart --*/
		.output-billto span.titles, .output-shipto span.titles {min-width: 160px;float: left;}
		.output-billto span.titles:after, .output-shipto span.titles:after { content: ":"}
		.output-billto span.values, .output-shipto span.values {float: left;margin-right: 5px; font-style: italic;}
		.shop_table{width:100%}
		.shop_table .product-remove a{font-size:1.3em}
		.shop_table th{background:#222;border:1px solid #222;border-bottom:none !important;color:#fff;font-size:.9375em;font-weight:600;padding:10px 30px !important; vertical-align: middle !important; }
		@media (max-width: 991px) {
		.shop_table th{padding-left:20px;padding-right:20px}
		}
		.shop_table td{border:1px solid #ededed;padding:25px !important; vertical-align: middle !important; }
		@media (max-width: 991px) {
		.shop_table td{padding:20px}
		}
		.shop_table .thumb-item-img{border-right:none;padding-right:0;position:static}
		@media (min-width: 992px) {
		.shop_table .thumb-item-img{width:110px}
		}
		.shop_table .product-name{border-left:none}
		.shop_table .product-remove{text-align:center;width:30px}
		.shop_table td.product-price{font-weight:100}
		@media (min-width: 992px) {
		.shop_table .product-quantity{width:187px}
		}
		.shop_table td.product-quantity{text-align:center}
		.shop_table td.product-subtotal{width:80px}

		.featured-box-cart .cart-images { margin-right: 20px;}
		.featured-box-cart .cart-images img { width: 80px;}
		.featured-box-cart .cart-product-name { margin-bottom: 6px;}
		.featured-box-cart input.quantity-input { height: 40px !important; width: 55px !important;}
		.featured-box-cart .vm2-add_quantity_cart,
		.featured-box-cart .vm2-remove_from_cart { width: 46px !important; height: inherit;}

		textarea#customer_note_field { min-height: 120px; width: auto;  max-width: 100%;}
		div.terms-of-service { padding: 0; margin: 0;}
		a#terms-of-service { margin-left: 20px; font-style: italic;}
		a#terms-of-service:before { content: "("}
		a#terms-of-service:after { content: ")"}
		.vm2-termsofservice-icon { display: none;}
		.checkout-button-top { text-align: right; border-top: solid #E9E8E8 1px; padding: 20px 0 0; margin-top: 20px;}
	/*-- 7.8. Page - Account detailt --*/
		.control-buttons { text-align: inherit !important;}
		#fancybox-loading,
		#fancybox-wrap,
		#fancybox-overlay {display: none;}
		table.user-details { width: 100%;}
		table.user-details .chzn-container-multi,
		table.user-details .chzn-container-multi.chzn-container .chzn-drop,
		.admintable .chzn-container-multi,
		.admintable .chzn-container-multi.chzn-container .chzn-drop{ min-width: 100% !important;}
		.vm-view-user-edit{margin-bottom:60px}
		.vm-view-user-edit .buttonBar-right{margin-bottom:25px}
		.vm-view-user-edit .table-bordered{border:1px solid #ddd}
		.vm-view-user-edit #adminForm > a{display:inline-block;margin-right:20px}
		.vm-view-user-edit #adminForm #ui-tabs{margin-top:10px; clear: both;}
		.vm-view-user-edit #adminForm #ui-tabs #tabs{padding:0 15px;margin:15px -15px;list-style:none;border-bottom:1px solid #ddd;overflow: inherit;}
		.vm-view-user-edit #adminForm #ui-tabs #tabs li{display:inline-block;line-height:40px;border:1px solid #f5f5f5;border-bottom-color:#ddd;background:#f5f5f5;padding:0 20px;margin-right:4px;font-weight:600; color: black; margin-bottom:-1px;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}
		.vm-view-user-edit #adminForm #ui-tabs #tabs li.current,
		.vm-view-user-edit #adminForm #ui-tabs #tabs li.current:hover{background:#fff;border-color:#ddd;border-bottom-color:#fff;color:#333}
		.vm-view-user-edit #adminForm #ui-tabs #tabs li:hover{border-color:#dd4e4e;background-color:#dd4e4e;color:#fff;border-bottom-color:#ddd}
		.vm-view-user-edit #adminForm #ui-tabs #tab-2,.vm-view-user-edit #adminForm #ui-tabs #tab-3,.vm-view-user-edit #adminForm #ui-tabs #tab-4{display:none}
		.vm-view-user-edit #adminForm #ui-tabs .editor .btn-toolbar a{font-size:85%;padding:4px 0;margin-right:5px}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes{margin-bottom:25px;position:relative}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .always-left { float: left;}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .text_area{height:40px!important;max-width:150px;margin:0 5px 0 0 !important}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button{border:1px solid #ddd;background-color:#fff;padding:6px 12px;height:40px !important;display:inline-block;margin:0!important}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value{background-color: black;border-color: black;color:#fff}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value:hover{background-color:#dd4e4e; border-color: #dd4e4e;}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button .ui-icon{display:inline-block;width:16px;height:16px;border:1px solid #ddd;border-radius:100%;text-align:center;line-height:11px;}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-previous .ui-icon:before{content:"-"}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-next .ui-icon:after{content:"+"}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible{position:absolute;top:10px;left:100px;background:#fff;display:inline-block;border:1px solid #ddd;padding:6px 15px;border-radius:4px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.09);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.09);box-shadow:1px 1px 2px rgba(0,0,0,0.09)}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:empty{display:none}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:before{content:"";display:block;border-style:solid;border-width:7px 7px 0;border-color:#ddd transparent transparent;position:absolute;bottom:-7px;left:10px}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:after{content:"";display:block;border-style:solid;border-width:6px 6px 0;border-color:#fff transparent transparent;position:absolute;bottom:-6px;left:11px}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer{margin:30px 0 15px}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image{width:150px;}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image img{border:none;background-color:none}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes .vm__img_autocrop{margin-bottom:20px}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes table{border:1px solid #ddd;margin-bottom:20px}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes table > tbody > tr > td{border:1px solid #ddd;border-bottom:1px solid #ddd;padding:12px 25px;line-height:inherit;border-top:1px solid #ddd}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes table > tbody > tr > td:first-child{border-left:1px solid #ddd}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes table > tbody > tr > td:last-child{border-right:1px solid #ddd}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody > tr:nth-child(odd) > td{background-color:#f9f9f9}
		.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody > tr:hover > td{background-color:#f5f5f5}
		.vm-view-user-edit #adminForm #ui-tabs .vmquote{margin:0 0 30px!important;border:1px solid #ddd;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
		.vm-view-user-edit #adminForm .vm_thumb_image { height: auto !important; max-width: 60px !important;}
	/*-- 7.9. Page - Vendo --*/
		.vendor-details-view{margin-bottom:60px}
		.vendor-details-view .vendor-details-view-link span{display:inline-block;margin-right:25px;padding:3px 10px;}
		.vendor-details-view .vendor-details-view-link span i{float:left;margin-right:10px;line-height:1.75}
		.vendor-details-view-link .btn a { display: inline-block; line-height: 28px; color: white;}
	/*-- 7.10. Popup - Product --*/
		.mfp-bg { z-index: 1051;}
		.mfp-wrap { z-index: 1052;}
		.popupProduct .summary { margin-bottom: 0;}
		.popupProduct .product-custom { display: none;}
		.jv-popup-product .modal-content {padding: 20px;}
		.jv-popup-product .modal-content button.close { position: absolute; top: -15px; right: -5px; font-size: 2.4em; padding: 0 10px;}
		.jv-popup-product .modal-content .modal-body {min-height: 515px;}
		.popup-product-load { background-color: rgba(255,255,255,0.95);  position: absolute;top: 0;left: 0; right: 0; bottom: 0; display: block;}
		.popup-product-load .fa{ position: absolute;top: 50%;left: 50%;margin-left: -15px;margin-top: -15px;font-size: 26px;}
		.jv-popup-product #jv-popup-detail {display: none;}

	/*-- 7.11. Popup - Addcart -- */
		#fancybox-wrap { padding: 0;  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}
		.fancybox-bg {display: none;}
		#fancybox-close { background: #fff; border-radius: 100%; text-align: center; line-height: 25px;  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);  font-size: 34px;}
		#fancybox-close:hover { background-color: black; color: white;}
		#fancybox-close:before{ content: "×"}
		#fancybox-overlay { background-color: rgba(0,0,0,0.8) !important;}
		#fancybox-content { min-width: 100%; padding: 10px; max-width: 100%;}
		.productdetails-view { max-width: 100%;}
		.productdetails-view .btn-popup { display: none;}
		.product-related-popup { overflow: hidden; padding-top: 20px; margin-top: 30px; margin-bottom: 10px;}
		.product-related-popup [class*="col-"] { margin-bottom: 20px;line-height: 1.4;}
		.product-related-popup img { margin-bottom: 5px;}
		.product-related-popup .product_s_desc, .product-related-popup .vm-price-desc { display: none;}
		.product-related-popup .PricesalesPrice { color: black; font-weight: 600;}
	/*-- 7.12. Popup - Manufacturer --*/
		.manufacturer-details-view img { float: none;}
		.vmquestionview { overflow: hidden;}
		.vmquestionview .formError { margin-left: -150px;}
	/*-- 7.13. Module - Category --*/
		.VmArrowdown { background: none; position: relative; display: block; padding: 0; margin-top: 4px; width: 13px; height: 13px;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}
		.VmOpen .VmArrowdown {-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
		.VmArrowdown:before,
		.VmArrowdown:after  { content: ""; display: block; position: relative; background: rgba(255,255,255,0.8);}
		.VmArrowdown:before { width: 100%; height: 1px; top: 7px; left: 0;}
		.VmArrowdown:after { width: 1px; height: 100%; top: 0; left: 6px;}
		.jv-module .VMmenu { padding: 0;}
		.jv-module .VMmenu li { padding: 0;}
		.jv-module .VMmenu .menu { margin-bottom: 20px; display: none; padding: 0;}
		.jv-module .VMmenu .menu li{ padding: 0; font-size: 95%; position: relative; padding-left: 20px;}
		.jv-module .VMmenu .menu li:not(.VmClose):before {content: "";position: absolute;width: 10px;height: 1px;background: #fff;top: 13px;left: 0;}
		.jv-module .VMmenu.VMmenuAll .menu { display: block;}
	/*-- 7.14. Module Filter --*/
		.slider.slider-horizontal { height: 5px;}
		.slider.slider-horizontal .slider-track { height: 5px;background-color: #ecedef; box-shadow: none; border-radius: none;}
		.slider.slider-horizontal .slider-selection { background: #ddd; box-shadow: none; border-radius: none;}
		.slider.slider-horizontal .slider-handle.round { border-radius: 0; width: 11px; height: 11px;  margin: -3px 0 0 -8px; background: #ccc;}
		.jvajax_shop_search_popup .jvajax_shop_search_content {border-radius: 5px; border-color: transparent; z-index: 9999;}
		.jvajax_shop_search_content .item .image {  display: block; padding: 0;background: #fff;margin-bottom: 5px;}
		.jvajax_shop_search_content .item .image.left { float: left;margin-right: 10px; max-width: 88px; margin-bottom: 0;}
		.jvajax_shop_search_content .item .image.right {float: right;margin-left: 10px; max-width: 88px; margin-bottom: 0;}

		.jvajax_shop_search_content .div_hikashop_products  .item {background: #fff;margin-bottom: 0;border-radius: 5px;border: 1px solid #dcdcdc;padding: 10px;}
		.jvajax_shop_search_content .item + .bottom-border {margin-bottom: 20px;}
		.jvajax_shop_search_content .addtocart-controls{display: none;}
		.jvajax_shop_search_content .item .title:not(:hover) { color: black; margin-bottom: 8px;}
		.jvajax_shop_search_content .item .price {font-weight: 600 !important;color: black;}
		.jvajax_shop_search_content .item .price, .form_add_to_cart, .jvajax_shop_search_content .item .short_desc {padding: 0;}
		.jvajax_shop_search_content .addtocart-bar { position: static; text-align: inherit;}
		.jvajax_shop_search_content .addtocart-bar span.addtocart-button {  background-color: #dd4e4e; position: relative; display: inline-block; margin: 0; overflow: hidden;}
		.jvajax_shop_search_content .addtocart-bar span.addtocart-button:after{content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;background-color: black;bottom: 0;top: auto;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);z-index: 1;}		
		.jvajax_shop_search_content .addtocart-bar span.addtocart-button:hover::after,
		.jvajax_shop_search_content .addtocart-bar span.addtocart-button:focus::after {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
		.jvajax_shop_search_content .addtocart-bar span.addtocart-button .addtocart-button { border-radius: 0; background: none; position: relative; z-index: 2;font-size: 14px;  padding: 6px 15px;margin: 0;border: none; text-transform: uppercase;}
		.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul { margin-top: -1px;}
	/*-- 7.15. Module - Products --*/
		.VmGroup.text-center .headerText {margin-top: -10px;margin-bottom: 10px;}
		/*-- Single - Default --*/
		.VmGroupSingle .addtocart-area .product-fields,
		.VmGroupSingle .addtocart-area .quantity-box.quan,
		.VmGroupSingle .addtocart-area .thumb-act a { display: none;}
		.VmGroupSingle .addtocart-area .thumb-act { margin: 0;}
		.VmGroupSingle .list-thumbs-pro .thumb-item-content h3 { margin-bottom: 0;}
		.VmGroupSingle .list-thumbs-pro .product-price { line-height: 1.2;}
		#block-mainnav .VmGroupSingle .product-price > div.PricebasePrice { font-size: 13px; margin-right: 10px;}
		#block-mainnav .VmGroupSingle .product-price > div.PricesalesPrice { font-size: 14px;}
	/*-- 7.16. Module - Manufature --*/
		.multi-slides-right.vmmanufacturer .owl-controls{right: 15px;}
		.partners-2.vmgroup {border-top:1px solid #ededed;margin-bottom:50px;padding-top:42px; padding-left: 30px; padding-right: 30px;}
		.partners-2 .partners-wrap{padding:0}
		.partners-2 .vmheader{color: black; line-height: 1.4;font-weight: 600;	 margin: 0 0 20px; text-transform: uppercase; font-size: 1.2em;}
		.partners-2 .list-partners{margin-left:0}
		.partners-2 .vmgroup .row { margin-left: -5px; margin-right: -5px;}
		.partners-2 .vmManufacturerItem { padding-left: 5px; padding-right: 5px;}
		.partners-2 .vmManufacturerItem img{border:1px solid #ededed; margin-bottom: 2px;}
		.text-center.partners-2 .multi-slides-right.multi-slides { margin-top: 0;}
		.text-center.partners-2 .multi-slides-right.multi-slides .owl-controls { position: static;  margin-top: 20px;}
	/*-- 7.17. Module - VM Porduct Extention -- */
		.vmHighLight .VmGroup { padding: 42px 30px 0;}
	/*-- 7.18. Module - VM Deals */
		.vmDeals .multi-slides .owl-controls { padding: 0; margin-right: -5px;}
		.countdown{background-color:#222;border-top:2px solid #dd4e4e;color:#fff;height:57px;margin-bottom:0;text-align:center;width:100%}
		.countdown .countdown_row { display: table; width: 100%; height: 57px;}
		.countdown .countdown_row > span.countdown_section{display:table-cell;vertical-align:middle;width:25%;color: #999; line-height: 24px;}
		.countdown span.countdown_amount{ font-weight: 600; color: #fff;}
	/*-- 7.19. Module - Big Category --*/
		#block-seach .container:after {content: ""; clear: both;}
		.position-big-category { width: 25%; float: left;}
		.nav-search-menu > .dropdown { width: 100%;}
		.nav-search-menu > .dropdown > a,
		.nav-search-menu > .dropdown > a:hover,
		.nav-search-menu > .dropdown > a:focus { background-color: transparent !important; border-right: 1px solid rgba(255, 255, 255, 0.1);color: #fff;display: block;font-size: 0.9375em;font-weight: 600;padding: 12px 30px 13px;text-transform: uppercase;}
		.nav-search-menu > .dropdown > a .fa { margin-right: 12px;}
		.nav-search-menu > .dropdown > .dropdown-menu { min-width: 100%;}
		.nav-search-menu > .dropdown > .dropdown-menu li { position: relative;}
		.nav-search-menu > .dropdown > .dropdown-menu li a {background: transparent; font-weight: 600;padding: 10px 30px 10px;position: relative;text-transform: uppercase; font-size: 14px;}
		.nav-search-menu > .dropdown > .dropdown-menu li a:hover::before { border-left: 3px solid #dd4e4e; content: ""; height: 100%; left: 0; position: absolute; top: 0;}
		.nav-search-menu > .dropdown > .dropdown-menu li + li {border-top: 1px solid #ededed;}
		.nav-search-menu > .dropdown > .dropdown-menu li span.image-cat {  display: block;width: 16px;height: 16px;background-size: cover;position: absolute;left: 28px;top: 13px;}
		.nav-search-menu > .dropdown > .dropdown-menu li span + a { padding-left: 57px}
		.nav-search-menu > .dropdown .dropdown-menu { padding: 0;}
		.nav-search-menu > .dropdown > .dropdown-menu li .dropdown-menu { position: absolute;left: 100%; top: 0;}		
		.sidebar .nav-search-menu > .dropdown > a { display: none;}
		.sidebar .nav-search-menu > .dropdown > .dropdown-menu { display: block; box-shadow: none; position: static; max-width: 100%; margin-top: 0 !important}
		.sidebar .nav-search-menu > .dropdown.open > .dropdown-menu {animation-name: none;-webkit-animation-name: none;-moz-animation-name: none;}
		.sidebar .nav-search-menu > .dropdown > .dropdown-menu > li + li { border: none;}
		.sidebar .nav-search-menu > .dropdown > .dropdown-menu > li > span {  left: 0;}
		.sidebar .nav-search-menu > .dropdown > .dropdown-menu > li > span + a {padding-left: 30px;}
		.sidebar .nav-search-menu > .dropdown > .dropdown-menu > li > a:hover::before { display: none;}
	/*-- 7.20. Module - Big Search --*/
		.position-big-category + .position-big-search { width: 75%;float: left; }
		.position-big-search { padding: 5px;}

		.vmsearch { background-color: #fff;}
		.vmsearch:after { content: ""; display: block; clear: both;}
		.vmsearch form > div{ float: left;}
		.vmsearch .vmsearch-categorybox { width: 16.66667%; position: relative; padding-right: 12px;}
		.vmsearch .vmsearch-categorybox:after {border-right: 1px solid #ddd;bottom: 10px;content: "";position: absolute;right: 0;top: 10px;}
		.vmsearch .vmsearch-categorybox .chzn-container-single .chzn-single { border: none; margin-bottom: 0;}
		.vmsearch .vmsearch-categorybox .chzn-container-single .chzn-single div { border: none; background-color: transparent;}
		.vmsearch .vmsearch-categorybox .chzn-container-single .chzn-drop { min-width: 220px !important;}
		.vmsearch .vmsearch-categorybox .chzn-container-single .chzn-drop .chzn-results { max-height:240px; }
		.vmsearch .vmsearch-categorybox .chzn-container-single .chzn-single div b { background-position: 0 3px;}
		.vmsearch .vmsearch-categorybox .chzn-container-active .chzn-single-with-drop div b { background-position: -18px 3px;}
		.vmsearch .search-input-wrapper { width: 75%; margin: 0;}
		.vmsearch .search-input-wrapper input {padding: 0;padding-left: 20px;padding-right: 20px;height: 40px;min-height: 0;}
		.vmsearch .vmsearch-button { width: 8%;}
		.vmsearch .vmsearch-button .btn-default {background-color: #444;border-color: #444;height: 40px;line-height: 1;width: 100%;}
		.vmsearch .vmsearch-button .btn-default:hover {background-color: black;border-color: black;}
		.vmsearch .vmsearch-categorybox .chzn-container {max-width: 100%; min-width: 100%;margin-bottom: 0;}
		.typeahead li.active a, 
		.typeahead li a:hover { background-color: #f8f8f8 !important;}
		@media (min-width: 768px){
			.typeahead { min-width: 400px;}
		}
	/*-- 7.21. Wishlist Compare*/
		.thumb-act .jvcompare, 
		.thumb-act .jvWishlist {margin: 0; width: 100%; display: block;}
		.thumb-act .jvcompare .btn, 
		.thumb-act .jvWishlist .btn { margin: 0; padding: 0; border: none;}
		.thumb-act .jvcompare .btn span, 
		.thumb-act .jvWishlist .btn span { display: none;}
		.thumb-act .jvcompare .btn i:before { content: "\f0ec"}
		.thumb-act .jvWishlist .btn i:before { content: "\f08a"}
		.thumb-act .jvcompare .jadded, .thumb-act .jvWishlist .jadded {opacity: 0.2;}
		.addtocart-content .thumb-act > * {float: left;}
		.addtocart-content .thumb-act .jvcompare, .addtocart-content  .thumb-act .jvWishlist { display: inline-block; width: auto;}
		.addtocart-content .thumb-act .jvcompare a, .addtocart-content  .thumb-act .jvWishlist a{ padding-left: 13px; padding-right: 13px;}
		.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding: 15px;}
		.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th { padding-top: 20px; padding-bottom: 20px;}

		.vm-wishlist {background: transparent; padding: 0;}
		.vm-wishlist-items { padding: 0; margin: 0;}
		.vm-wishlist--item + .vm-wishlist--item { margin-top: 35px;}
		.vm-wishlist--item { border:1px solid #ededed; padding: 30px; position: relative; box-shadow: none;}
		.vm-wishlist--item .outstock div { display: inline-block; margin: 0 8px;}
		.vm-wishlist--item .addtocart-content .thumb-act .jvWishlist { display: none;}
		.vm-wishlist--item .vm-wishlist-name { margin-bottom: 10px;}
		.vm-wishlist--item .thumb-act-more > span, .vm-wishlist--item .thumb-act-more a { margin-right: 0;}

/*========== 8. Contact ===========*/
	.contact-page {padding: 50px 0;}
	.contact-page .text-center {padding-bottom: 20px;}
	.contact-form { padding: 0 30px;}
	.contact-page .invalid { border:1px solid #dd4e4e;}
	@media (min-width: 1200px) {
	  .contact-page .text-center {padding-left: 100px;padding-right: 100px;}
	  .contact-page textarea { min-height: 154px;}
	}
	@media (max-width: 767px) {
	  .jvmapcontain {height: 200px !important;}
	}

/*========== 9. 404 Page ===========*/
	.ico-emotion{color:#000;font-size:10em;opacity:.1;filter:alpha(opacity=10);line-height:1}
	.page-error{padding:70px 0}
	.page-error h2,.page-error p{margin-bottom:10px}
	.page-error h2{color:#333;font-size:4.8em}
	.page-error a.btn{padding-left:30px;padding-right:30px}
	.form-search2{margin:30px 0}
	.form-search2 .form-group{border:1px solid #ededed}
	.form-search2 .form-control{font-size:1em;height:40px;padding-left:15px;padding-right:45px}
	.form-search2 .btn{background-color:transparent;border-color:transparent;height:40px}

/*========== 10. Footer ===========*/
	/*-- 10.1. Footer 1 --*/
		#block-footer { color: #777777; font-size: 15px;}
		#block-footer .container{background-color:#222;padding:60px 30px}
		#block-footer h3{color:#ededed;font-size:1em}
		#block-footer .social-icons a{background-color:#333}
		#block-footer .card-icons a{color:rgba(255,255,255,0.5); font-size:1.6em}
		#block-footer .card-icons a:hover{color:#dd4e4e}
		#block-footer .social-icons,
		#block-footer .card-icons{margin:0; padding: 0; list-style: none;}
		#block-footer .social-icons li,
		#block-footer .card-icons li{padding-left:0;padding-right:0;display: inline-block;}
		.social-icons li{margin-right:-4px}
		.social-icons a{display:block;height:40px;line-height:2.8;overflow:hidden;text-align:center;width:40px;position:relative}
		.social-icons a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
		.social-icons a .fa:before{position:relative;z-index:2}
		.social-icons a:after{background-color:#dd4e4e;bottom:0;top:auto;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);z-index:1}
		.social-icons a:hover {color:#ededed!important}
		.social-icons a .fa { z-index: 2; position: relative;}
		.social-icons a:hover:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
		#block-footer a {color:#777}
		#block-footer a:hover{color:#dd4e4e}
		#block-footer address a,
		#block-footer .copyright a{color:#ededed}
		#block-footer address a:hover,
		#block-footer .copyright a:hover{color:#dd4e4e}
		#block-footer .latest-tweets { margin: 0;}
		#block-footer .latest-tweets a{color:#dd4e4e}
		#block-footer .latest-tweets a:hover{color:#777}
		#block-footer .latest-tweets h4 { margin: 0;}
		#block-footer ul { padding: 0; list-style: none;}
		#block-footer ul li { margin-bottom: 5px;}
		.position-footer-4 .acymailing_module_form .input-group .inputbox { max-width: 270px;}
	/*-- 10.2. Footer 2 --*/
		.footer-2 #block-footer { color: #999;}
		.footer-2 #block-footer .container{background-color:transparent;padding:60px 0}
		.footer-2 #block-footer h3{color:#333;}
		.footer-2 #block-footer address a,
		.footer-2 #block-footer .copyright a{color:#333}
		.footer-2 #block-footer address a:hover,
		.footer-2 #block-footer .copyright a:hover{color:#dd4e4e}
		.footer-2 #block-footer a {color:#999}
		.footer-2 #block-footer a:hover{color:#dd4e4e}
		.footer-2 #block-footer .social-icons a { background: transparent;}
		.footer-2 #block-footer .social-icons a:hover { color: #fff !important;}
		.footer-2 #block-footer .card-icons a{color: rgba(0, 0, 0, 0.5);}
		.footer-2 #block-footer .btn-lightdark {  background-color: #777777;border-color: #777777;color: #fff;}
		.footer-2 #block-footer .btn-lightdark:hover {  background-color: #333333;border-color: #333333;color: #fff;}

/*========== 11. Scroll Top ===========*/
	.backtotop{ cursor: pointer; -webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:2px solid #000;border-radius:50%;bottom:20px;color:#000;display:block;font-size:1.6em;height:32px;line-height:.8;padding:0 5px;position:fixed;text-align:center;right:30px;width:32px;z-index:1040; display: none;}
	.backtotop:hover{background-color:#dd4e4e;border-color:#dd4e4e;color:#fff;opacity:1;filter:alpha(opacity=100)}
	.backtotop:before {content: "\f106";}

/*========== 12. Offline Page ===========*/
.offline-page{background-color:#ccd0d0; background-image: url(../images/bg/bg-demo-4.jpg); background-repeat:  no-repeat; background-position: center ;background-size:cover !important}
.offline-page .container{margin-top:80px}
.offline-page .container .offline-image{margin-bottom:40px}
.offline-page .container .offline-container{background:rgba(255,255,255,0.85);max-width:600px;margin:0 auto; border-radius: 5px; overflow: hidden;}
.offline-page .container .offline-container .offline-head{padding:30px;background-color:#333;color:#fff}
.offline-page .container .offline-container .offline-head h1{margin:0; color:#fff}
.offline-page .container .offline-container .offline-body{padding:30px}
.offline-page .container .offline-container .offline-body .offline-message{margin-bottom:25px;font-weight:400;font-style:italic}
.offline-page .container .offline-container .offline-body .alert { border-radius: 0;}
.offline-page .container .offline-container .offline-body .alert p{ margin-bottom: 0;}
.offline-page .container .offline-container .offline-body .form-control{border-radius:0;box-shadow:none}

/*========== 13. Demo Template ==========*/
    .exampleItem {margin-bottom: 50px;}
    .post-content .exampleItem .btn { margin: 0 15px 15px 0;}
    .hPosition .row { margin-bottom: 35px;}
    /*fontawesome*/
	.row.fontawesome-icon-list > div {display: block;padding-top: 3px; padding-bottom: 3px;margin: 4px 0;color: #666;font-weight: 100;}
	.row.fontawesome-icon-list i{display: inline-block;color: #666;width: 24px;color:#444;}
	/*-- Switcher --*/
	#switcher{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;background:rgba(0,0,0,0.9);top:70px;position:absolute;width:322px;margin:0;padding:24px 0 10px;list-style:none;z-index:1040;left:-322px}
	#switcher .selectbox .selectify,#switcher .selectbox .selectify .header-f,#switcher .selectbox .selectify .options,#switcher .selectbox .selectify .option{min-width:100px;border:none!important;max-width:100%}
	#switcher .themecolor{padding:0 30px 15px;border-bottom:2px solid rgba(255,255,255,0.12);color:#f2f2f2;margin:0 0 20px;position:relative;font-weight:300}
	#switcher .themecolor:before{display:block;content:"Color theme";font-size:18px!important;line-height:normal;margin-bottom:10px;text-transform:uppercase}
	#switcher .themecolor a{float:none;height:28px;width:28px;overflow:hidden;display:inline-block;margin:2px;border:1px solid rgba(255,255,255,0.6)}
	#switcher .themecolor a.alizarin{background:#dd4e4e}
	#switcher .themecolor a.blue{background:#3598db}
	#switcher .themecolor a.brown{background:#c2a772}
	#switcher .themecolor a.green{background:#36c877}
	#switcher .themecolor a.orange{background:#e99b1f}
	#switcher .themecolor a.violet{background:#a57bcd}
	#switcher .themecolor a.yellow{background:#e9bf1d}
	#switcher .themecolor a img,#switcher .themecolor a.custom{display:none}
	#switcher .show-switcher-icon{position:absolute;left:100%;height:42px;width:42px;line-height:42px;text-align:center;background:rgba(0,0,0,0.9);font-size:17px;border-radius:0 5px 5px 0;color:#fff}
	#switcher.show-switcher .show-switcher-icon .fa:before{content:"\f00d"}
	#switcher.show-switcher{left:0}
	#switcher .switcher{list-style:none;margin:0;padding:0}
	#switcher .switcher .switcher-box{border-bottom:2px solid rgba(255,255,255,0.12);color:#f2f2f2;margin:0 0 18px;padding:0 30px 15px;position:relative;text-align:left}
	#switcher .switcher .switcher-box h5{font-size:18px!important;line-height:normal;margin-bottom:10px;text-transform:uppercase;font-weight:300;color:#fff}
	#switcher .switcher .switcher-box:last-child{border-bottom:none;margin:0}
	#switcher .switcher .switcher-box ul{margin:0;padding:0;list-style:none}
	#switcher .switcher .switcher-box select{border:none;border-radius:0}
	#switcher .switcher .switcher-box #demo-list-box{padding:0;list-style-type:none;margin:25px -5px 10px}
	#switcher .switcher .switcher-box #demo-list-box:after{content:"";display:block;clear:both}
	#switcher .switcher .switcher-box #demo-list-box li{display:block;float:left;width:50%;padding:5px;text-align:center}
	#switcher .switcher .switcher-box #demo-list-box li a{display:block;position:relative;line-height:20px;font-size:.9em;color:#fff;padding:10px;background-color:#222}
	#switcher .switcher .switcher-box .minicolors{display:block}
	#switcher .switcher .switcher-box .minicolors input{height:32px;width:100%;border:none;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
	#switcher .switcher .switcher-box .minicolors .minicolors-panel{height:163px!important;width:185px!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;background-color:transparent}
	#switcher .switcher .switcher-box .minicolors .minicolors-swatch{top:6px;left:6px}
	#switcher .switcher .switcher-box .minicolors .minicolors-input{color:#444}
	#switcher .switcher .switcher-box #demo-list-bg li{display:inline-block;margin:0 1px}
	#switcher .switcher .switcher-box #demo-list-bg li a{border:1px solid rgba(255,255,255,0.5);height:28px;width:28px;display:block}
	#switcher .switcher .switcher-box #demo-list-bg li a:hover,#switcher .switcher .switcher-box #demo-list-bg li a.active{border-color:#ffda00}
	.font-header,.font-body{margin:8px 0 2px;font-weight:100}
	.font-note{margin:8px 0 0;font-size:10px}

	body.bg-1{background:url(../images/background/bg-1.png) center center}
	body.bg-2{background:url(../images/background/bg-2.png) center center}
	body.bg-3{background:url(../images/background/bg-3.png) center center}
	body.bg-4{background:url(../images/background/bg-4.png) center center}
	body.bg-5{background:url(../images/background/bg-5.png) center center}
	body.bg-6{background:url(../images/background/bg-6.png) center center}
	body.bg-7{background:url(../images/background/bg-7.png) center center}
	body.bg-8{background:url(../images/background/bg-8.png) center center}
	body.bg-9{background:url(../images/background/bg-9.png) center center}
	body.bg-10{background:url(../images/background/bg-10.png) center center}
	body.bg-11{background:url(../images/background/bg-11.png) center center}
	body.bg-12{background:url(../images/background/bg-12.png) center center}
	body.bg-13{background:url(../images/background/bg-13.png) center center}
	body.bg-14{background:url(../images/background/bg-14.png) center center}
	body.bg-15{background:url(../images/background/bg-15.png) center center}
	body.bg-16{background:url(../images/background/bg-16.png) center center}

	.bg-1{background:url(../images/background/thumb/bg-1.png) center center}
	.bg-2{background:url(../images/background/thumb/bg-2.png) center center}
	.bg-3{background:url(../images/background/thumb/bg-3.png) center center}
	.bg-4{background:url(../images/background/thumb/bg-4.png) center center}
	.bg-5{background:url(../images/background/thumb/bg-5.png) center center}
	.bg-6{background:url(../images/background/thumb/bg-6.png) center center}
	.bg-7{background:url(../images/background/thumb/bg-7.png) center center}
	.bg-8{background:url(../images/background/thumb/bg-8.png) center center}
	.bg-9{background:url(../images/background/thumb/bg-9.png) center center}
	.bg-10{background:url(../images/background/thumb/bg-10.png) center center}
	.bg-11{background:url(../images/background/thumb/bg-11.png) center center}
	.bg-12{background:url(../images/background/thumb/bg-12.png) center center}
	.bg-13{background:url(../images/background/thumb/bg-13.png) center center}
	.bg-14{background:url(../images/background/thumb/bg-14.png) center center}
	.bg-15{background:url(../images/background/thumb/bg-15.png) center center}
	.bg-16{background:url(../images/background/thumb/bg-16.png) center center}

	body[demofont-body="f2"] {font-family: 'Oswald', sans-serif; font-weight: 400;}
	body[demofont-body="f3"] {font-family: 'Open Sans', sans-serif;}
	body[demofont-body="f4"] {font-family: 'Droid Serif', serif; font-style: 14px;}

	body[demofont-menu="f2"] .fxmenu li.level1 > .level1{font-family: 'Oswald', sans-serif;font-weight: 400 !important;}
	body[demofont-menu="f3"] .fxmenu li.level1 > .level1{font-family: 'Open Sans', sans-serif; }
	body[demofont-menu="f4"] .fxmenu li.level1 > .level1{font-family: 'Droid Serif', serif; }

	body[demofont-header="f2"] h1,
	body[demofont-header="f2"] h2,
	body[demofont-header="f2"] h3,
	body[demofont-header="f2"] h4,
	body[demofont-header="f2"] h5,
	body[demofont-header="f2"] h6,
	body[demofont-header="f2"] .h1,
	body[demofont-header="f2"] .h2,
	body[demofont-header="f2"] .h3,
	body[demofont-header="f2"] .h4,
	body[demofont-header="f2"] .h5,
	body[demofont-header="f2"] .h6 {font-family: 'Oswald', sans-serif;}
	body[demofont-header="f3"] h1,
	body[demofont-header="f3"] h2,
	body[demofont-header="f3"] h3,
	body[demofont-header="f3"] h4,
	body[demofont-header="f3"] h5,
	body[demofont-header="f3"] h6,
	body[demofont-header="f3"] .h1,
	body[demofont-header="f3"] .h2,
	body[demofont-header="f3"] .h3,
	body[demofont-header="f3"] .h4,
	body[demofont-header="f3"] .h5,
	body[demofont-header="f3"] .h6 {font-family: 'Open Sans', sans-serif;}
	body[demofont-header="f4"] h1,
	body[demofont-header="f4"] h2,
	body[demofont-header="f4"] h3,
	body[demofont-header="f4"] h4,
	body[demofont-header="f4"] h5,
	body[demofont-header="f4"] h6,
	body[demofont-header="f4"] .h1,
	body[demofont-header="f4"] .h2,
	body[demofont-header="f4"] .h3,
	body[demofont-header="f4"] .h4,
	body[demofont-header="f4"] .h5,
	body[demofont-header="f4"] .h6 {font-family: 'Droid Serif', serif;}


