/* -------------------------------------------------------------------------------/
    RESPONSIVE
/ ------------------------------------------------------------------------------ */
@media all and (max-width: 1024px){
	/* Responsive Standard */
		/* StoreFront & Category */
		.wsite-com-sidebar {width: 150px !important;}
		.wsite-com-content-with-sidebar{margin-left: 150px !important;}
		
		.wsite-com-category-product-featured.wsite-com-column,
		.wsite-com-category-product.wsite-com-column, 
		.wsite-com-category-subcategory-group .wsite-com-column,
		.wsite-com-category-product-featured-group .wsite-com-column{width: 33.33% !important; height: auto !important;}		
		
		.wsite-com-category-product-featured.wsite-com-column:nth-child(3n+1),
		.wsite-com-category-product.wsite-com-column:nth-child(3n+1),
		.wsite-com-category-subcategory-group .wsite-com-column:nth-child(3n+1),
		.wsite-com-category-product-featured-group .wsite-com-column:nth-child(3n+1) {clear: both !important;}

		/* Widget */
		.hover-image-button {padding: 10px !important;}
		.hover-img figcaption h3 {font-size: 18px !important;}
		.hover-img figcaption p {font-size: 15px !important;}

	/* Theme Specific */
	/* Nav */
	#home-header .content-wrapper {width: 95% !important;}
	#home-navigation ul li {margin: 0 7px !important;}

	/* Fonts */
	h1{font-size: 70px !important;}
	h2, h2 span, h2 font, #page-title h1, #page-title h1 span, #page-title h1 span font {font-size: 37px !important;}
	.button a span{	font-weight: 300 !important;font-size: 16px !important;}
	
	/* Layout */
	#wsite-title{font-size: 26px !important;}

	/* SPLASH PAGE */
	button.content-change {width: 45px !important;height: 45px !important; margin-left: -1.406em !important;}
	#open-button{background-position: -60px 0 !important;}
	#close-button{background-position: -60px -45px !important;}
	#home-page-bg.wsite-background {background: transparent !important;}
	#mobile-homepage-bg.wsite-background{display: block !important;}

	/* Swiper 2.0 */
	.fp-controlArrow {width: 20px !important; height: 45px !important; margin-top: -45px !important;}
	.fp-controlArrow.fp-prev {background: url("arrows-tablets.png") no-repeat right top !important;}
	.fp-controlArrow.fp-next { background: url("arrows-tablets.png") no-repeat left bottom !important;}
	
	/* ScreenPlay-YTPLAYER */
	.mbYTP_wrapper {display: none !important;}
	#footage-header {background: none !important;}
	
	/* ------- Plugin -------------- */
	.plugin #mobile-homepage-bg.wsite-background{position: absolute !important;}
	.plugin #footage-header.wsite-background{background: transparent !important;}
	
	/* INFINITE SLIDER */	
	#prev, #next {
		width: 32px !important;
		height: 32px !important;
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
		-o-transition:  none !important;
		-ms-transition: none !important;
		top: 200px !important; 
	}
	#next {
		right: 3% !important;
		background: url(controls.png) no-repeat -43px -32px !important;
	}
	#prev {
		left: 3% !important;
		background: url(controls.png) no-repeat 0 -32px !important;
	}
	#prev:hover, #next:hover{
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
		-o-transition:  none !important;
		-ms-transition: none !important;
	}
	#next:hover {background-position: -43px 0 !important;}
	#prev:hover {background-position: 0 0 !important}

}

@media all and (max-width: 768px){
	/* Responsive Standard */
	/* ---------- Mobile Nav ------------ */
	#custom-responsive-nav {
		display: block !important;
	}
	#custom-responsive-nav {
		background: #ffffff;
		border-bottom: #eee solid 1px;
		z-index: 1001;
		position: relative;
		display: block !important;
	}
	#custom-responsive-nav > button {
		width: 64px;
		height: 48px;
		line-height: 32px;
		font-size: 28px;
		border-width: 0;
		background-color: #FFFFFF;
		color: #000000;
		display: none;
	}
	#custom-responsive-nav ul {
		list-style: none;
		margin: 0;
		overflow: hidden;
		background-color: #303030;		
	}
	#custom-responsive-nav > ul {display: none; padding: 10px;}
	#custom-responsive-nav > ul.show {display: block;}
	#custom-responsive-nav > ul > li, #custom-responsive-nav .slimScrollDiv > ul > li {background: rgba(255,255,255,0.2);margin-bottom: 4px;}
	#custom-responsive-nav > ul > li > a, #custom-responsive-nav .slimScrollDiv > ul > li > a{text-transform: uppercase;}
	#custom-responsive-nav > ul > li > ul, #custom-responsive-nav .slimScrollDiv > ul > li > ul {padding: 10px;}
	#custom-responsive-nav > ul > li > ul > li > div > ul > li > a > span, #custom-responsive-nav .slimScrollDiv > ul > li > ul > li > div > ul > li > a > span {padding-left: 20px;}
	#custom-responsive-nav > ul > li > ul, #custom-responsive-nav .slimScrollDiv > ul > li > ul  {background-color: rgba(0,0,0,0.1);}
	#custom-responsive-nav > ul > li > ul > li > div > ul, #custom-responsive-nav .slimScrollDiv > ul > li > ul > li > div > ul {background-color: rgba(0,0,0,0.15);}	
	#custom-responsive-nav a {
		font-family: 'Source Sans Pro',sans-serif;
		font-size: 14px;
		font-weight: 500;
		display: block;
		padding: 10px;
		text-decoration: none;		
		color: #eeeeee;
	}
	#custom-responsive-nav ul li ul li a{font-weight: normal;}
	#custom-responsive-nav a:HOVER,
	#custom-responsive-nav a:ACTIVE {background-color: rgba(255,255,255,0.8);color: #111111;}
	#custom-responsive-nav > button {display: inline-block !important;}
	#navigation, #home-navigation {display: none !important;}

	/* THEME SPECIFIC */
	/* MENU - Swiper SlimScroll */
	#custom-responsive-nav .slimScrollDiv{display: none;}
	#custom-responsive-nav .slimScrollDiv.show {display: block;}
	#custom-responsive-nav .slimScrollDiv > ul {padding: 5px 10px 0 10px;}


	/*--------- LAYOUT ---------------*/
	/* logo */
	#logo{width: 65% !important;}
	.wsite-logo a img {width: 75% !important;}
	.left-logo-display div#home-logo {
		width: 100% !important;
		text-align: center !important;
		display: block !important;
	}
	/* Social */
	#social-icon-content {
		width: 100% !important;
		height: 100% !important;
		margin: 0 0 10px 0 !important;
		display: block !important;
		position: relative !important;
		left: 0 !important;
	}
	#social-icon-content div {text-align: center !important;}
	.wsite-social, .wsite-editor .wsite-social{white-space: normal !important;}
	.wsite-social-item {margin: 1px !important;	}		
	/* Sidebar */
	.sidebar-page .left-column td.wsite-multicol-col {
		display: block !important;
		width: 96% !important;
		padding: 10px 2% !important;
	}
	.sidebar-page .left-column .wsite-multicol-table-wrap {
		margin: 0 auto !important;
	}
	/* Fonts */
	h1 { font-size: 60px !important;}
	.header-text h2, .header-text h2 span, .header-text h2 font, #page-title h1, #page-title h1 span, #page-title h1 span font { font-size: 32px !important;}
	/* Home Page */
	/*-------- splash ---------------*/
	/* Swiper */
	.splash-page.swiper-two #home-page{top: 49px !important;}
	/*-------- Header Plugin --------*/
	/* Flexi Plugin */
	.bx-wrapper .bx-pager{display:none !important;}

	/* Infinite Slider */
	.infinite-slider .infinite-container, #infinite-slider-header .infinite-slide{height: 332px !important;}
	#infinite-slider-header .infinite-slide{width: 768px !important;} 
	.slide-content .wsite-elements.wsite-not-footer{width: 87% !important; margin: 2.5% auto !important;}
	#prev, #next {top: 150px !important; }	
	#next {right: 0.5% !important;}
	#prev {left: 0.5% !important;}

	/* Glider */
	#glider-container td.wsite-multicol-col {
		display: block !important;
		width: 96% !important;
		padding: 10px 2% !important;
	}
	#glider-container .wsite-multicol-table-wrap {
		margin: 0 auto !important;
	}
	.glider-caption {
		max-height: 50% !important;
	}
	#glider-container > div > div.glider-caption > div > h2 > strong > font,
	#glider-container > div > div.glider-caption > div > h2 > font, 
	#glider-container > div.box > div.glider-caption > div > h2 {
		font-size: 32px !important;
	}

}
@media all and (max-width: 767px) {
	/* RESPONSIVE STANDARD */		
		/* Image */
		.wsite-image { text-align: center !important;}
		
		/* Forms */
		.wsite-form-field{max-width: none !important;}
		
		/* Sidebar */
		.sidebar-page .content{display: block !important;}
		.sidebar-page .left-column {display: block !important; width: 100% !important; padding: 0 0 20px 0!important;}
		.sidebar-page .right-column {display: block !important; width: 97% !important;}
		
		/* Column */
		td.wsite-multicol-col, #blogTable td, td.blog-sidebar {
			display: block !important;
			width: 96% !important;
			padding: 10px 2% !important;
		}
		.wsite-multicol-table-wrap {
			margin: 0 auto !important;
		}
		.column-blog {
			width: 95% !important;
			margin: 0 auto !important;
			border: #eee solid 2px !important;
			padding: 30px 2% !important;
		}

		/* StoreFront & Category */
		#wsite-com-product-list h2#wsite-com-title {text-align: center !important;}
		.wsite-com-sidebar {
			float: none !important;
			padding: 10px 0 !important;
			width: 100% !important;
			text-align: center !important;
		}
		.wsite-com-content.wsite-com-content-with-sidebar {
			margin: 0 !important;
			width: 100% !important;
			padding: 0 !important;
		}
		#wsite-com-store #wsite-com-hierarchy ul li{
			display: inline-block !important;
			padding: 0 10px !important;
		}
	
		/* Product Page */
		#wsite-com-product-images {
			float: none !important;
			width: 100% !important;
		}
		#wsite-com-product-info {
			clear: both;
			margin: 0 !important;
			padding-top: 30px;
		}

		/* Checkout */
		#wsite-mini-cart {
		  position: fixed !important;
		  bottom: 0;
		  top: auto !important;
		  width: 100% !important;
		  left: auto !important;
		  margin: 0 !important;
		  border-left: 0 !important;
		  border-right: 0 !important;
		  border-bottom: 0 !important;
		  border-radius: 0 !important;
		}
		#wsite-mini-cart.arrow-top:before,
		#wsite-mini-cart.arrow-top:after{display: none !important}
		#wsite-mini-cart .wsite-product-image{
			display: none !important;
		}
		#wsite-mini-cart .wsite-description-wrapper {
			padding-left: 10px !important;
		}
		#wsite-com-checkout-list .wsite-com-checkout-item-image, 
		#wsite-com-checkout-summary-list .wsite-com-checkout-item-image {
			max-width: 50px !important;
			max-height: 50px !important;
			margin-right: 10px !important;
		}
		h2.wsite-checkout-header {
			padding-bottom: 0 !important;
		}
		#wsite-com-checkout-list .wsite-com-checkout-item-details-inner, 
		#wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner {
			padding-left: 0 !important;
		}
		#wsite-com-checkout-list {
			font-size: .75em !important;
		}
		.wsite-com-continue-shopping, 
		button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button {
			font-size: .85em !important;
		}
		#wsite-com-checkout-list .wsite-form-input, 
		#wsite-com-checkout-summary-list .wsite-form-input {
			width: 20px !important;
			margin: 0 10px !important;
			padding: 5px !important;
		}
		#wsite-com-checkout-list .wsite-remove-button, 
		#wsite-com-checkout-summary-list .wsite-remove-button {
			left: 10px !important;
			top: 10px  !important;
		}
		.wsite-checkout-type .wsite-paypal {
			margin-left: 0 !important;
			margin-top: 10px !important;
		}
		#wsite-com-checkout-payment > div {
			width: 100% !important;
		}
		#wsite-com-checkout-payment-order {
			margin: 0 !important;
			padding: 15px !important;
		}
		.wsite-com-continue-shopping .caret {
			line-height: 3.35 !important;
		}
		#wsite-com-checkout .wsite-button-inner {
			font-size: 14px !important;
			line-height: 22px !important;
			height: 22px !important;
			padding: 5px 25px !important;
		}
		#wsite-com-checkout .wsite-button {
			margin-top: 0 !important;
		}

		/* Blog */
		.blog-body {
			width: 100% !important;
			border-right: none !important;
			padding: 0  0 20px 0 !important;
		}	
		/* Fonts  */
		/* Paragraph */
		.mobile-fonts .wsite-elements.wsite-not-footer div.paragraph, .mobile-fonts .wsite-elements.wsite-not-footer p, 
		.mobile-fonts .wsite-elements.wsite-not-footer .product-block .product-title, 
		.mobile-fonts .wsite-elements.wsite-not-footer .product-description, .mobile-fonts .wsite-elements.wsite-not-footer .wsite-form-field label, 
		.mobile-fonts .wsite-elements.wsite-not-footer .wsite-form-field label, .mobile-fonts #wsite-content div.paragraph, .mobile-fonts #wsite-content p, 
		.mobile-fonts #wsite-content .product-block .product-title, .mobile-fonts #wsite-content .product-description, .mobile-fonts .wsite-com-category-product-name.wsite-com-link-text,
		.mobile-fonts #wsite-content .wsite-form-field label, .mobile-fonts #wsite-content .wsite-form-field label, .mobile-fonts .blog-sidebar div.paragraph, 
		.mobile-fonts .blog-sidebar p, .mobile-fonts .blog-sidebar .wsite-form-field label, .mobile-fonts .blog-sidebar .wsite-form-field label,
		#page-title p, #page-title p span, div.paragraph, div.paragraph span, .paragraph font, .header-container div.paragraph{font-size: 18px !important;}
		/* Title */
		.mobile-fonts .wsite-elements.wsite-not-footer h2, .mobile-fonts .wsite-elements.wsite-not-footer .product-long .product-title, 
		.mobile-fonts .wsite-elements.wsite-not-footer .product-large .product-title, .mobile-fonts .wsite-elements.wsite-not-footer .product-small .product-title, 
		.mobile-fonts #wsite-content h2, .mobile-fonts #wsite-content .product-long .product-title, .mobile-fonts #wsite-content .product-large .product-title,
		.mobile-fonts #wsite-content .product-small .product-title, .mobile-fonts .blog-sidebar h2,
		h2, h2 span, h2 font, .header-container h2{font-size: 30px !important;}

	/* THEME SPECIFIC */
	h1{font-size: 56px !important;}
	.header-text h2, .header-text h2 span, .header-text h2 font, #page-title h1, #page-title h1 span, #page-title h1 span font {font-size: 34px !important; margin: 8px 0 !important;}	

	/* Layout */
	.xsmall-padding {padding: 7px 0 !important;}
	.small-padding {padding: 14px 0 !important;}
	.med-padding {padding: 20px 0 !important;}
	.large-padding {padding: 30px 0 !important;}
	.xlarge-padding{padding: 43px 0 !important;}

	/* Plugin
	------------------------------------ */	
	/* Infinite Slider */
	.infinite-slider .infinite-container, #infinite-slider-header .infinite-slide {height: auto !important;}
	.infinite-bgimg{position: relative !important; z-index: 1 !important;	}
	.infinite-bgimg img {width: 100% !important;}	
}
@media all and (max-width: 736px){
	/* Responsive Standard */
		/* Log in popup */
		.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.w-ui.wsite-page-memberpage.popup-modal {
			width: 100% !important;
			max-width: none !important;
			top: 0 !important;
			left: 0 !important;
			z-index: 9999 !important;
		}
		/* Mobile Layout */
		.imageGallery > div {
		    width: 50% !important;
		    margin: 0 auto !important;
		}
		.imageGallery img.galleryImageBorder{width: 100% !important;}
		img.galleryImageBorder{width: 94% !important;}
		
		/* Font */
		/* Title */
		.mobile-fonts .wsite-elements.wsite-not-footer h2, .mobile-fonts .wsite-elements.wsite-not-footer .product-long .product-title, 
		.mobile-fonts .wsite-elements.wsite-not-footer .product-large .product-title, .mobile-fonts .wsite-elements.wsite-not-footer .product-small .product-title, 
		.mobile-fonts #wsite-content h2, .mobile-fonts #wsite-content .product-long .product-title, .mobile-fonts #wsite-content .product-large .product-title,
		.mobile-fonts #wsite-content .product-small .product-title, .mobile-fonts .blog-sidebar h2,
		h2, h2 span, h2 font, .header-container h2{font-size: 28px !important;}

		/* Checkout */
		#wsite-com-checkout-list td{padding: 8px 5px !important;}
		#wsite-com-checkout-list tbody td:first-child{padding: 8px 0 !important;}

	/* Theme Specific Font */
	h1{ font-size: 40px !important;}
	.header-text h2, .header-text h2 span, .header-text h2 font, #page-title h1, #page-title h1 span, #page-title h1 span font{font-size: 30px !important;}	
	.header-text p, .header-text p span, .header-text p font{font-size: 22px !important;}
}

@media all and (max-width: 600px){

	/* Responsive Standard */
		/* Category */		
		.wsite-com-category-product-featured.wsite-com-column,
		.wsite-com-category-product.wsite-com-column, 
		.wsite-com-category-subcategory-group .wsite-com-column,
		.wsite-com-category-product-featured-group .wsite-com-column{width: 50% !important; height: auto !important;}
		
		.wsite-com-category-product-featured.wsite-com-column:nth-child(3n+1),
		.wsite-com-category-product.wsite-com-column:nth-child(3n+1),
		.wsite-com-category-subcategory-group .wsite-com-column:nth-child(3n+1),
		.wsite-com-category-product-featured-group .wsite-com-column:nth-child(3n+1) {clear: none !important;}
		
		.wsite-com-category-product-featured.wsite-com-column:nth-child(2n+1),
		.wsite-com-category-product.wsite-com-column:nth-child(2n+1),
		.wsite-com-category-subcategory-group .wsite-com-column:nth-child(2n+1),
		.wsite-com-category-product-featured-group .wsite-com-column:nth-child(2n+1) {clear: both !important;}
		
		/*Fonts*/
		/* Title */
		.mobile-fonts .wsite-elements.wsite-not-footer h2, .mobile-fonts .wsite-elements.wsite-not-footer .product-long .product-title, 
		.mobile-fonts .wsite-elements.wsite-not-footer .product-large .product-title, .mobile-fonts .wsite-elements.wsite-not-footer .product-small .product-title, 
		.mobile-fonts #wsite-content h2, .mobile-fonts #wsite-content .product-long .product-title, .mobile-fonts #wsite-content .product-large .product-title,
		.mobile-fonts #wsite-content .product-small .product-title, .mobile-fonts .blog-sidebar h2,
		h2, h2 span, h2 font, .header-container h2, #page-title h1, #page-title h1 span {font-size: 24px !important;}
		/* Paragraph */
		.mobile-fonts .wsite-elements.wsite-not-footer div.paragraph, .mobile-fonts .wsite-elements.wsite-not-footer p, 
		.mobile-fonts .wsite-elements.wsite-not-footer .product-block .product-title, 
		.mobile-fonts .wsite-elements.wsite-not-footer .product-description, .mobile-fonts .wsite-elements.wsite-not-footer .wsite-form-field label, 
		.mobile-fonts .wsite-elements.wsite-not-footer .wsite-form-field label, .mobile-fonts #wsite-content div.paragraph, .mobile-fonts #wsite-content p, 
		.mobile-fonts #wsite-content .product-block .product-title, .mobile-fonts #wsite-content .product-description, .mobile-fonts .wsite-com-category-product-name.wsite-com-link-text, 
		.mobile-fonts #wsite-content .wsite-form-field label, .mobile-fonts #wsite-content .wsite-form-field label, .mobile-fonts .blog-sidebar div.paragraph, 
		.mobile-fonts .blog-sidebar p, .mobile-fonts .blog-sidebar .wsite-form-field label, .mobile-fonts .blog-sidebar .wsite-form-field label,
		#page-title p, #page-title p span, div.paragraph, div.paragraph span, .paragraph font, .header-container div.paragraph{font-size: 16px !important;}
	
	
	/* Theme Specific Font */
	/* Font */
	h1{ font-size: 38px !important;}
	.header-text h2, .header-text h2 span, .header-text h2 font, #page-title h1, #page-title h1 span, #page-title h1 span font{font-size: 26px !important;}	
	.header-text p, .header-text p span, .header-text p font{font-size: 18px !important;}

	/* Content Scroll */
	#slide-tab{display: none !important;}

	/*-------- splash ---------------*/
	/*Swiper */
	.fp-controlArrow {display:none !important;} 
}

@media all and (max-width: 568px){
	/*-------- plugin ---------------*/
	/* INFINITE SLIDER */
	#infinite-slider-header .infinite-slide{width: 568px !important;} 
	#prev, #next {top: 106px !important; }
}

@media all and (max-width: 567px) {
	/* RESONSIVE STANDARD */
		/* DD Tab */
		#tabs li {
			display: block !important;
			line-height: 250% !important;
			margin-bottom: 2px;
		}
		.tab-button .active a, .tab-button a{padding: 0 !important;}
		.button a .arrow{display: none !important;}
		.button a {
			-webkit-transition: all 0s !important;
			-moz-transition: all 0s !important;
			transition: all 0s !important;
		}
		.button a span{
			white-space: normal !important;
		}

	/*-------- plugin ---------------*/
	/* Flexi Plugin */
	.flexi-content{position: relative !important;}
	.flexi-caption {
		margin: 0 13% !important;
		width: auto !important;
		min-height: 0 !important;
		max-height: 100% !important;
	}
	.flexi-caption .wsite-not-footer {max-height: 100% !important;}

	/* Glider */
	.unleash_buttons {display: none;}
	#glider-container > div > div.glider-caption > div > h2 > strong > font,
	#glider-container > div > div.glider-caption > div > h2 > font, 
	#glider-container > div.box > div.glider-caption > div > h2 {
		font-size: 24px !important;
	}
	#glider-container > div.box > div.glider-caption > div > div.paragraph > font,
	#glider-container > div.box > div.glider-caption > div > div.paragraph > strong > font,
	#glider-container > div.box > div.glider-caption > div > div.paragraph {
		font-size: 18px !important;
	}
	/* Infinite Slider */
	#infinite-slider-header .infinite-slide{width: 600px !important;} 
	#prev, #next {top: 113px !important; }	

}

@media all and (max-width: 480px){
	/* RESONSIVE STANDARD */
	td.wsite-multicol-col .wsite-image img {width: auto !important;max-width: 100% !important;}

	/* layout */	
	.xsmall-padding {padding: 4px 0 !important;}
	.small-padding {padding: 8px 0 !important;}
	.med-padding {padding: 16px 0 !important;}
	.large-padding {padding: 20px 0 !important;}
	.xlarge-padding{padding: 30px 0 !important;}

	/* Fonts
	------------------------------------ */
	h1{ font-size: 30px !important;}
	.header-text h2, .header-text h2 span, .header-text h2 font, #page-title h1, #page-title h1 span, #page-title h1 span font{font-size: 22px !important;}	
	.header-text p, .header-text p span, .header-text p font{font-size: 16px !important;}
	h1 { font-size: 30px !important;}

	/*-------- splash ---------------*/
	button.content-change {width: 30px !important;height: 30px !important;margin-left: -15px !important;}
	#open-button{background-position: right top !important;}
	#close-button{background-position: right -30px !important;}

	/* search */
	#search-bar {padding: 10px 10px 20px 10px !important;}
	#wsite-header-search-form > input {
		width: 100% !important;
		display: table-row !important;
		min-width: 100%;
		text-align: center !important;
		padding-bottom: 25px !important;
	}
	.wsite-search-button, .wsite-editor .wsite-search-button {
		display: table-row !important;
		text-align: center !important;
	}	
	.wsite-search-button-inner {padding: 5px 20px !important;}

	/* logo */
	#logo {width: 50% !important;}

	/* social icon */
	.wsite-social-item {width: 20px !important; height: 20px !important;}
	.wsite-social-facebook, .wsite-social-facebook:active {background:url(S-facebook.png) no-repeat top left !important}
	.wsite-social-pinterest, .wsite-social-pinterest:active {background:url(S-pinterest.png) no-repeat top left !important}
	.wsite-social-twitter, .wsite-social-twitter:active {background:url(S-twitter.png) no-repeat top left !important}
	.wsite-social-linkedin, .wsite-social-linkedin:active {background:url(S-linkedin.png) no-repeat top left !important}
	.wsite-social-mail, .wsite-social-mail:active {background:url(S-mail.png) no-repeat top left !important}
	.wsite-social-rss, .wsite-social-rss:active {background:url(S-rss.png) no-repeat top left !important}
	.wsite-social-flickr, .wsite-social-flickr:active {background:url(S-flckr.png) no-repeat top left !important}
	.wsite-social-plus, .wsite-social-plus:active {background:url(S-google.png) no-repeat top left !important}
	.wsite-social-vimeo, .wsite-social-vimeo:active {background:url(S-vimeo.png) no-repeat top left !important}
	.wsite-social-yahoo, .wsite-social-yahoo:active {background:url(S-yahoo.png) no-repeat top left !important}
	.wsite-social-youtube, .wsite-social-youtube:active {background:url(S-youtube.png) no-repeat top left !important}
	
	/*-------- Plugin ---------------*/
	/* INFINITE SLIDER */
	.swiper-slide, .swiper-slide .infinite-bgimg img{width: 480px !important;}
	/* Glider */
	#glider-container > div > div.glider-caption > div > h2 > strong > font,
	#glider-container > div > div.glider-caption > div > h2 > font, 
	#glider-container > div.box > div.glider-caption > div > h2 {
		font-size: 18px !important;
	}
	#glider-container > div.box > div.glider-caption > div > div.paragraph > font,
	#glider-container > div.box > div.glider-caption > div > div.paragraph > strong > font,
	#glider-container > div.box > div.glider-caption > div > div.paragraph {
		font-size: 14px !important;
	}
}

@media all and (max-width: 414px) {
	/* Responsive Standard */
		/* Gallery */
		.imageGallery > div {
			width: 98% !important;
		}
		.imageGallery div div {
			width: initial !important;
		}	
		.imageGallery div.galleryCaptionHolder, .imageGallery .galleryCaptionHolderInnerBg, .imageGallery .galleryCaptionHolderInner {
			width: 100% !important;
		}		

		/* Category */
		.wsite-com-category-product-featured.wsite-com-column,
		.wsite-com-category-product.wsite-com-column, 
		.wsite-com-category-subcategory-group .wsite-com-column,
		.wsite-com-category-product-featured-group .wsite-com-column{width: 100% !important;clear: both !important;}

	/* THEME SPECIFIC */
	/*------ PLUGIN -------*/
	/* INFINITE SLIDER */
	#infinite-slider-header .infinite-slide{width: 384px !important;} 
	#prev, #next {top: 67px !important; }
}

@media all and (max-width: 320px){
	/* Responsive Standard */	
		/* Checkout */
		#wsite-com-checkout-list {
			font-size: .70em !important;
		}
		#wsite-com-checkout-list .wsite-com-checkout-item-image, 
		#wsite-com-checkout-summary-list .wsite-com-checkout-item-image {
			max-width: 38px !important;
			max-height: 38px !important;
			margin-right: 5px !important;
		}		

	/* THEME SPECIFIC */	
	/* Fonts
	------------------------------------ */
	h1 { font-size: 26px !important;}

	/*------ PLUGIN -------*/
	/* INFINITE SLIDER */
	#infinite-slider-header .infinite-slide{width: 320px !important;} 
	#prev, #next {top: 53px !important; }
}

@media all and (max-width: 240px){
	/*------ PLUGIN -------*/
	/* INFINITE SLIDER */
	#infinite-slider-header .infinite-slide{width: 240px !important;} 
	#prev, #next {top: 36px !important; }
}