/*
Theme Name: PMS Desirable
Theme URI: http://zozothemes.in/desirable/
Author: zozothemes
Author URI: http://zozothemes.com/
Description: Desirable is a Multi-Purpose business Wordpress Theme built for any type of business such as creative agency, freelancer or general business. The theme is designed uniquely and beautifully with elegant colour, featuring a responsive grid, retina optimization, modern design and much more..
Version: 1.1.4-pms.1
License: GNU General Public License v3.0
License URI: license.txt
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options
Text Domain: zozothemes
*/

/* ================================= CSS Structure =================================
1. EXTERNAL STYLES
	- ISOTOPE
	- FLEX SLIDER
	- COUNTDOWN
	- BOOTSTRAP VALIDATOR
	- MEDIAELEMENT PLAYER
	- MB YTPLAYER
2.  GLOBAL
3.  HEADER
4.  TOP NAVIGATION
5.  MAIN NAVIGATION
6.  LAYOUT
7.  FOOTER
8.  PARALLAX
9.  REVOLUTION SLIDER
10. FEATURES
11. OWL CAROUSEL
12. TEAM SECTION
13. TESTIMONIALS SECTION
14. PRICING TABLE
15. FEATURES LIST
16. RESPONSIVE VIDEO
17. SOCIAL ICONS
18. BLOG
19. CONTACT US SECTION
20. PORTFOLIO
21. SECONDARY MENU
22. TABS
23. WIDGETS
24. WOOCOMMERCE
25. WOOCOMMERCE WIDGETS
26. FEATURED SLIDER
27. CUSTOM CSS
28. WORDPRESS GALLERIES
29. BUDDYPRESS
30. BBPRESS
31. EVENTS CALENDAR
=========================================================================== */


.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
    padding: 0px 0 4px;
    line-height: normal;
    width: 28px!important;
}



/* ================================================================
 * EXTERNAL STYLES
 * ================================================================ */
 
/* ================================================================
 * ISOTOPE
 * ================================================================ */
/* Isotope Filtering */
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/* Isotope CSS3 transitions */
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
/* disabling Isotope CSS3 transitions */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* ================================================================
 * FLEXSLIDER
 * ================================================================ */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none !important;}

/* FlexSlider Necessary Styles */
.flexslider {
	margin: 0; 
	padding: 0; 
	text-align: center;
}
.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden; 
	-moz-backface-visibility: hidden; 
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:first-child {
	display: block; 
	-webkit-backface-visibility: visible;
}
.flexslider .slides img {
	width: 100%; 
	display: block; 
	margin: 0 auto;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: "\0020"; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme */
.flexslider { 	
	position: relative; 
	zoom: 1;	
}
.flex-viewport { 
	max-height: 2000px; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	-o-transition: all 1s ease; 
	transition: all 1s ease; 
}
.loading .flex-viewport { 
	max-height: 300px; 
}
.flexslider .slides { 
	zoom: 1; 
	margin: 0; 
	padding: 0; 
	list-style: none;
}
.flexslider .slides > li {
	position: relative;
}
.flex-container {
	zoom: 1; 
	position: relative;
}
.carousel li { 
	margin-right: 5px; 
}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { 
	text-decoration:none;
	display: block;
	width: 40px;
	height: 53px;
	margin: 0;
	padding: 7px 5px;
	position: absolute; 
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 10; 
	overflow: hidden; 
	cursor: pointer; 
	color: rgba(0,0,0,0.8); 
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease; 
	border-top: 1px solid;
	background: transparent;
	font-size: 0;
}
.flex-direction-nav a.flex-prev:after {
	border: 1px solid;
    bottom: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(9deg) rotate(9deg);
	-ms-transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-o-transform: skew(9deg) rotate(9deg);
	-webkit-transform: skew(9deg) rotate(9deg);
	transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: inherit;
	z-index: -1;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}
.flex-direction-nav a.flex-next:after {
	border: 1px solid;
    bottom: 4px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(-9deg) rotate(-9deg);
	-ms-transform: skew(-9deg) rotate(-9deg);
	-moz-transform: skew(-9deg) rotate(-9deg);
	-o-transform: skew(-9deg) rotate(-9deg);
	-webkit-transform: skew(-9deg) rotate(-9deg);
    width: inherit;
	z-index:-1;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; }
.one-col .flex-direction-nav .flex-prev { left: -50px; }
.one-col .flex-direction-nav .flex-next { right: -50px; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a.flex-prev:before { font-family: 'FontAwesome'; font-size: 20px; display: inline-block; content: '\f104'; }
.flex-direction-nav a.flex-next:before { font-family: 'FontAwesome'; font-size: 20px; display: inline-block; content: '\f105'; }
.flexslider .flex-direction-nav a:hover:before { color: #fff; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center; z-index: 101; }
.flex-control-nav li {margin: 0 8px; display: inline-block; zoom: 1; *display: inline; position: relative; }
.flex-control-paging li a {
	width: 15px;
	height: 15px;
	display: block;
	border: 2px solid #fff;
	background-color: rgba(255, 255, 255, 0.3);
	transition: border-color 0.3s ease 0s;
	-moz-transition: border-color 0.3s ease 0s;
	-webkit-transition: border-color 0.3s ease 0s;
	-o-transition: border-color 0.3s ease 0s;
	-ms-transition: border-color 0.3s ease 0s;
	cursor: pointer;
	text-indent: -9999px; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.4);
	-moz-box-shadow: inset 0 0 3px rgba(255,255,255,0.4); 
	-o-box-shadow: inset 0 0 3px rgba(255,255,255,0.4);
	box-shadow: inset 0 0 3px rgba(255,255,255,0.4);
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { border-color: rgba(0,0,0,0.3); }
.flex-control-paging li a:after {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    box-shadow: 0 0 1px #fff;
    content: "";
    height: 100%;
	width: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: scale(3);
	-moz-transform: scale(3);
	-webkit-transform: scale(3);
	-o-transform: scale(3);
	-ms-transform: scale(3);
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, visibility 0s ease 0.3s;
	-moz-transition: opacity 0.3s ease 0s, -moz-transform 0.3s ease 0s, visibility 0s ease 0.3s;
	-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s, visibility 0s ease 0.3s;
	-o-transition: opacity 0.3s ease 0s, -o-transform 0.3s ease 0s, visibility 0s ease 0.3s;
	-ms-transition: opacity 0.3s ease 0s, -ms-transform 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;    
}
.flex-control-paging li a.flex-active:after {
    opacity: 1;
    transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s, -moz-transform 0.3s ease 0s;
	-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s, -o-transform 0.3s ease 0s;
	-ms-transition: opacity 0.3s ease 0s, -ms-transform 0.3s ease 0s;
    visibility: visible;
}
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.flex-caption h3 {margin:0 0 5px;}

.flex-caption {    
	position: absolute;
    width: 100%;
    z-index: 100;
	bottom: 5px;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	background: none;
}
@-webkit-keyframes slideIn { 0% { left: 50%; opacity: 0; }
100% { left: 0; opacity: 1; } }
@-moz-keyframes slideIn { 0% { left: 50%; opacity: 0; }
100% { left: 0; opacity: 1; } }
@-o-keyframes slideIn { 0% { left: 50%; opacity: 0; }
100% { left: 0; opacity: 1; } }
@keyframes slideIn { 0% { left: 50%; opacity: 0; }
100% { left: 0; opacity: 1; } }
.animated-2s {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated-3s {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
/* ================================================================
 * COUNTDOWN
 * ================================================================ */
.is-countdown {	}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;	
	padding: 0;	
	text-align: center;
	position: relative;
	display: inline-block;
	margin: 0 auto;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	margin: 15px;
	width: 85px;
 	height: 70px;
	line-height: 63px;
	border: 2px solid;
	position: relative;
}
.countdown-amount {
    font-size: 40px;
}
.countdown-period {
    display: block;
	line-height: 20px;
	font-size: 15px;	
}
.countdown-descr {
	display: block;
	width: 100%;
}
/* ================================================================
 * BOOTSTRAP VALIDATOR
 * ================================================================ */
/* BootstrapValidator v0.5.2, built on 2014-09-25 */
.bv-form .help-block {
	margin-bottom:0;
}
.bv-form .tooltip-inner {
	text-align:left;
} 
.nav-tabs li.bv-tab-success > a {
	color:#3c763d;
}
.nav-tabs li.bv-tab-error > a {
	color:#a94442;
}
.bv-form .bv-icon-no-label {
	top:0;
}
.bv-form .bv-icon-input-group {
	top:0;
	z-index:100;
}
/* ================================================================
 * MEDIAELEMENT PLAYER ( AUDIO / VIDEO )
 * ================================================================ */
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
	background: #000;
}
.mejs-container.mejs-audio {
	background: transparent;
	font-family: inherit;
	width: 100%;
	height: 50px !important;
}
.mejs-overlay-button {			
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);	
	margin: 0 !important;
}

/* Start: CONTROL BAR */
.audio-player {	
	/*height: 50px;*/
	width: 100%;
}
.mejs-container.mejs-audio .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;	
	width: 100%;
	height: 50px;
	background: #2C2C2C;
	border: 1px solid #404040;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.mejs-container.mejs-audio .mejs-controls div {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	border: none;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	background: none;
	font-family: inherit;
}
.mejs-container.mejs-audio .mejs-controls .mejs-button {
	width: 40px;
	height: 48px;	
}
.mejs-container.mejs-audio .mejs-button button {
	display:  block;
	position: absolute;
	width: 40px;
	height: 36px;	
	background: url(images/play-pause-icon.png) no-repeat;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: none;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	top: 50%;
    transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Start: Time (Current / Duration) */
.mejs-container.mejs-audio .mejs-controls .mejs-time {
	overflow: hidden;
	display: block;
	width: auto;
	height: 48px;
	padding: 0;
	color: #fff;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.mejs-container.mejs-audio .mejs-controls .mejs-time span {
	display: block;
	float: left;
	width: auto;
	margin: 0 6px 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	height: 48px;
	line-height: 48px;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-container.mejs-audio .mejs-playpause-button button { 
	background-position: center 30px; 
}
.mejs-container.mejs-audio .mejs-play button {
	background-position: center 10px;
}
.mejs-container.mejs-audio .mejs-pause button {
	background-position: center -26px;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-container.mejs-audio .mejs-controls .mejs-time-rail {
	direction: ltr;
	padding-top: 5px;
	margin-right: 10px;
	position: relative;
	top: 0;
	left: 0;
	height: 48px;
}
.mejs-container.mejs-audio .mejs-time-rail span, .mejs-container.mejs-audio .mejs-time-rail a {
	display:  block;
	position: absolute;	
	height: 6px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.mejs-container.mejs-audio .mejs-controls a:focus > .mejs-offscreen {
	height: auto;
}
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail span a, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
.mejs-container.mejs-audio .mejs-time-rail .mejs-time-total {	
	background: #DBE0E4;
	width: 100%;
	margin-top: 17px;
}
.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-handle {
	background: url(images/volume-handle.png) 0 0 no-repeat;
	border: none;
	width: 20px;
	height: 20px;
	top: -7px;
}
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-handle {
	display: block;
}
.mejs-container.mejs-audio .mejs-time-loaded {
	width: 0; 
	background: #DBE0E4;
}
.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #DBE0E4;
}
.mejs-container.mejs-audio .mejs-time-rail .mejs-time-current {
	width: 0;
}
.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: none;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}
.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: none;
}
/* End: Progress Bar */

/* Start: Mute/Volume */
.mejs-container.mejs-audio .mejs-controls .mejs-volume-button {
	width: 34px;
	height: 48px;	
	display: block;	
}
.mejs-container.mejs-audio .mejs-volume-button button {
	width: 24px;
	height: 24px;
	background: url(images/volume-icon.png) 0 0 no-repeat transparent;
}
.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider {
	height: 48px;
	width: 60px;
	position: relative;
	cursor: pointer;	
	margin: 0 15px 0 0;
}
.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position:   absolute;
	top:        21px;
	left:       0;
	width:      60px;
	height:     5px;
	margin:     0;
	padding:    0;
	font-size:  1px;
	background: #DBE0E4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position:   absolute;
	top:        21px;
	left:       0;
	width:      60px;
	height:     5px;
	margin:     0;
	padding:    0;
	font-size:  1px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	margin: 0;
	position: absolute;
	top: 14px;
	background: url(images/volume-handle.png) 0 0 no-repeat;
	width: 20px;
	height: 20px;
}
/* End: Mute/Volume */

/* ================================================================
 * MB YTPLAYER
 * ================================================================ */
/* 19/08/14 19.57 */

@font-face {
  font-family: 'ytpregular';
  src: url('fonts/ytp-regular.eot');
}

@font-face {
  font-family: 'ytpregular';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format('woff'),
  url('fonts/ytp-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.mb_YTPlayer :focus {
	outline: 0;
}
.mb_YTPlayer{
	display:block;
	transform:translateZ(0);
	transform-style: preserve-3d;
	perspective: 1000;
	backface-visibility: hidden;
	transform:translate3d(0,0,0);
	animation-timing-function: linear;
	box-sizing: border-box;
}
.mb_YTPlayer.fullscreen{
	display:block!important;
	position: fixed!important;
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	left: 0!important;
	margin: 0!important;
	border: none !important;
}
.mb_YTPlayer.fullscreen .mbYTP_wrapper{
	opacity:1 !important;
}
.mbYTP_wrapper iframe {
	max-width: 4000px !important;
}
.inline_YTPlayer{
	margin-bottom: 20px;
	vertical-align:top;
	position:relative;
	left:0;
	overflow: hidden;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
	box-shadow: 0 0 5px rgba(0,0,0,.7);
	background: rgba(0,0,0,.5);
}

.inline_YTPlayer img{
	border: none!important;
	margin:0!important;
	padding:0!important;
	-moz-transform: none!important;
	-webkit-transform: none!important;
	-o-transform: none!important;
	transform: none!important;
}

/*CONTROL BAR*/
.mb_YTPBar .ytpicon{
	font-size: 20px;
	font-family: 'ytpregular';
}
.mb_YTPBar .mb_YTPUrl.ytpicon{
	font-size: 30px;
}
.mb_YTPBar{
	transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	display:block;
	width:100%;
	height:10px;
	padding:5px;
	background:#333;
	position:fixed;
	bottom:0;
	left:0;
	-moz-box-sizing:padding-box;
	-webkit-box-sizing:border-box;
	text-align:left;
	z-index: 1000;
	font: 14px/16px sans-serif;
	color:white;
	opacity:.1;
}
.mb_YTPBar.visible, .mb_YTPBar:hover{
	opacity:1;
}
.mb_YTPBar .buttonBar{
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	background:transparent;
	font:12px/14px Calibri;
	position:absolute;
	top:-30px;
	left:0;
	padding: 5px;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mb_YTPBar:hover .buttonBar{
	background: rgba(0,0,0,0.4);
}
.mb_YTPBar span{
	display:inline-block;
	font:16px/20px Calibri, sans-serif;
	position:relative;
	width: 30px;
	height: 25px;
	vertical-align: middle;
}
.mb_YTPBar span.mb_YTPTime{
	width: 130px;
}
.mb_YTPBar span.mb_YTPUrl,.mb_YTPBar span.mb_OnlyYT {
	position: absolute;
	width: auto;
	display:block;
	top:6px;
	right:10px;
	cursor: pointer;
}
.mb_YTPBar span.mb_YTPUrl img{
	width: 60px;
}
.mb_YTPBar span.mb_OnlyYT {
	left:185px;
	right: auto;
}
.mb_YTPBar span.mb_OnlyYT img{
	width: 25px;
}
.mb_YTPBar span.mb_YTPUrl a{
	color:white;
}
.mb_YTPPlaypause,.mb_YTPlayer .mb_YTPPlaypause img{
	cursor:pointer;
}
.mb_YTPMuteUnmute{
	cursor:pointer;
}

/*PROGRESS BAR*/
.mb_YTPProgress{
	height:10px;
	width:100%;
	background:#222;
	bottom:0;
	left:0;
}
.mb_YTPLoaded{
	height:10px;
	width:0;
	background:#444;
	left:0;
}
.mb_YTPseekbar{
	height:10px;
	width:0;
	background:#fff;
	bottom:0;
	left:0;
	box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}
.YTPOverlay{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: "flat";
	box-sizing: border-box;
}
/*RASTER OVERLAY*/
.YTPOverlay.raster{
  background: url("images/raster.png");
}
.YTPOverlay.raster.retina{
  background: url("images/raster@2x.png");
}
.YTPOverlay.raster-dot{
  background: url("images/raster_dot.png");
}
.YTPOverlay.raster-dot.retina{
  background: url("images/raster_dot@2x.png");
}

/* GLOBAL
----------------------------------------------- */
body {
	color: #333;
	font-weight: 400;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #fff;
	margin: 0;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased !important;
}
p{
	-webkit-font-smoothing: antialiased !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.2;
}
/* Links */
a {	
	outline: none;
	-webkit-transition: all 0.14s ease 0s; 
	   -moz-transition: all 0.14s ease 0s; 
		 -o-transition: all 0.14s ease 0s; 
}
a:hover,
a:focus,
a:active {
	color: #333;
	text-decoration: none;
}
a:focus, .btn:focus, .btn:active:focus, .btn.active:focus {
	outline: none;
	outline-offset: 0;
}

/* Text Elements */
blockquote p {
	font-style: italic;
}
dd {
	margin-bottom: 1em;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 10px;
	margin-bottom: 15px;	
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
	
/* Tables */
table {
	width: 100%;
	margin-bottom: 20px;
}
table th,
table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
table th {
	font-weight: bold;
}
table thead th {
	vertical-align: bottom;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0;
}
table tbody + tbody {
	border-top: 2px solid #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* Clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
*:first-child+html .clearfix {
	min-height: 1px;
}
.clear {
	clear: both;
}
img {
	max-width: 100%;
	height: auto;
}
/* Override the bootstrap style */
blockquote, .blockquote-reverse {
    border-left: none;
	border-right: none;
	padding: 12px 15px;
	position: relative;
	font-size: 15px;
	color: #606060;
}
/* Insert the pseudo element - replicating what FontAwesome does */
blockquote:before {
    content: "";
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
}
blockquote footer, blockquote small, blockquote .small {
	font-weight: 500;
}
blockquote blockquote {
	padding: 0;
	margin: 0;
}
blockquote blockquote:before, blockquote blockquote:after {
	content: none;
}
.btn, .btn.btn-default {
	font-weight: 400;
	font-size: 15px;	
	padding: 7px 15px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	color: #FFFFFF;
	border-color: transparent;	
}
.btn:active, .btn.active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.btn.btn-wide {
    width: 100%;
    max-width: 205px;
}
.btn-top-margin {
	margin-top: 10px;
}
.search-form .btn, .zozo-mailchimp-form .btn {
	padding: 3px 12px;
	font-size: 17px;
	font-weight: 400;
}
.widget .btn {
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn-search, .btn:hover, .btn:active, .btn:focus, .btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
	background: transparent;
}
.btn-search:hover, .btn-search:active, .btn-search:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
    background-color: #333;
    color: #fff;
}
.inline-block, .inline-title {
    display: inline-block;
}
.no-padding {
	padding: 0;
}
.zozo-rounded {	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.animated {
	visibility:hidden;
}
.wpb_animate_when_almost_visible.wpb_start_animation.animated {
	visibility: visible;
}
.visible {
	visibility:visible;
}
.pager li > a, .pager li > span {
	padding: 6px 15px;
	min-width: 130px;
	margin-bottom: 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	background-color: transparent;
}
.pager li > a > i { 
	font-weight: 700;
	font-size: 15px;
}
.pager li.previous > a > i {
	padding-right: 5px;
}
.pager li.next > a > i {
	padding-left: 5px;
}
.input-group-addon {
	background: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	font-size: 18px;
	padding-right: 0;
}
.zozo-input-group-addon input.form-control {
	border-left: none;
}
.input-group input.form-control {
	background: #fff;	
	height: 35px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;	
}
.input-group-btn .btn {
	height: 45px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: 0;
}
.input-group .form-control:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.zozo-top-anchor {
    display: block;
	position: absolute;
	top: 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    top: 0;
}
hr {
	width: 100%;
	display: inline-block;
	margin-top: 45px;
	margin-bottom: 45px;
}
/* ================================================================
 * WordPress Core
 * ================================================================ */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* ------------------ Search Form ------------------ */
.search-form > div {
	line-height: 40px;
}
.search-form .input-group input.form-control, .search-form .input-group-btn .btn {
	background: #f5f5f5;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	height: 40px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	border: 5px solid;
	border-right: none;
	font-style: italic;
	padding: 5px 10px;
}
.search-form .input-group-btn .btn {	
	border: 5px solid;
	border-left: none;
	font-style: normal;
	line-height: 18px;
}
/* ------------------ Page Loader ------------------ */
.pageloader { 
	background: #fff;  
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;	
}
#loaderSQ {
	position:relative;
	width: 200px;
	height: 24px;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.loaderSQ {
	position:absolute;
	top:0;
	background-color:#16b6ea;
	width:24px;
	height:24px;
	-moz-animation-name:bounce_spinningSquaresG;
	-moz-animation-duration:1.4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-moz-transform:scale(.3);
	-webkit-animation-name:bounce_spinningSquaresG;
	-webkit-animation-duration:1.4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-webkit-transform:scale(.3);
	-ms-animation-name:bounce_spinningSquaresG;
	-ms-animation-duration:1.4s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-ms-transform:scale(.3);
	-o-animation-name:bounce_spinningSquaresG;
	-o-animation-duration:1.4s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	-o-transform:scale(.3);
	animation-name:bounce_spinningSquaresG;
	animation-duration:1.4s;
	animation-iteration-count:infinite;
	animation-direction:linear;
	transform:scale(.3);
}
#loaderSQ_1 {
	left:0;
	-moz-animation-delay:0.56s;
	-webkit-animation-delay:0.56s;
	-ms-animation-delay:0.56s;
	-o-animation-delay:0.56s;
	animation-delay:0.56s;
}
#loaderSQ_2 {
	left:25px;
	-moz-animation-delay:0.7s;
	-webkit-animation-delay:0.7s;
	-ms-animation-delay:0.7s;
	-o-animation-delay:0.7s;
	animation-delay:0.7s;
}
#loaderSQ_3 {
	left:50px;
	-moz-animation-delay:0.84s;
	-webkit-animation-delay:0.84s;
	-ms-animation-delay:0.84s;
	-o-animation-delay:0.84s;
	animation-delay:0.84s;
}
#loaderSQ_4 {
	left:75px;
	-moz-animation-delay:0.98s;
	-webkit-animation-delay:0.98s;
	-ms-animation-delay:0.98s;
	-o-animation-delay:0.98s;
	animation-delay:0.98s;
}
#loaderSQ_5 {
	left:100px;
	-moz-animation-delay:1.12s;
	-webkit-animation-delay:1.12s;
	-ms-animation-delay:1.12s;
	-o-animation-delay:1.12s;
	animation-delay:1.12s;
}
#loaderSQ_6 {
	left:125px;
	-moz-animation-delay:1.26s;
	-webkit-animation-delay:1.26s;
	-ms-animation-delay:1.26s;
	-o-animation-delay:1.26s;
	animation-delay:1.26s;
}
#loaderSQ_7 {
	left:150px;
	-moz-animation-delay:1.4s;
	-webkit-animation-delay:1.4s;
	-ms-animation-delay:1.4s;
	-o-animation-delay:1.4s;
	animation-delay:1.4s;
}
#loaderSQ_8 {
	left:175px;
	-moz-animation-delay:1.54s;
	-webkit-animation-delay:1.54s;
	-ms-animation-delay:1.54s;
	-o-animation-delay:1.54s;
	animation-delay:1.54s;
}
@-moz-keyframes bounce_spinningSquaresG {
	0%{
	-moz-transform:scale(1);
	background-color:#16b6ea;
	}

	100%{
	-moz-transform:scale(.3) rotate(90deg);
	background-color:#FFFFFF;
	}
}
@-webkit-keyframes bounce_spinningSquaresG {
	0%{
		-webkit-transform:scale(1);
		background-color:#16b6ea;
	}
	
	100%{
		-webkit-transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}
@-ms-keyframes bounce_spinningSquaresG {
	0%{
		-ms-transform:scale(1);
		background-color:#16b6ea;
	}
	
	100%{
		-ms-transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}	
}
@-o-keyframes bounce_spinningSquaresG {
	0%{
		-o-transform:scale(1);
		background-color:#16b6ea;
	}
	
	100%{
		-o-transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}

@keyframes bounce_spinningSquaresG {
	0%{
		transform:scale(1);
		background-color:#16b6ea;
	}

	100%{
		transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}

/* ------------------ Page Header ------------------ */
.page-title-section {
	background: #f2f2f2;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 20px 0;
	margin-bottom: 40px;
}
.page-title-section .page-title-header h1.entry-title {
	margin: 0 0 5px;
	line-height: 1;
	font-size: 24px;
	font-weight: 400;
}
.page-title-section .page-entry-slogan {
	color: #7e7e7e;
	font-family: Arial;
	font-size: 14px;
}
.page-title-header {
	position: relative;
}
.page-title-icon {
	position: absolute;
	left: 0;
	top: 0;	
	line-height: 28px;
	vertical-align: middle;
}
.page-title-icon .zozo-page-icon {
	font-size: 24px;
	line-height: 24px;
	vertical-align: middle;
}
.page-title-inner {
	padding-left: 36px;
}
/* ------------------ Section Header ------------------ */
.parallax-title {
	font-size: 26px;
	font-weight: 500;
}
.parallax-desc {
	max-width: 750px;
	margin: 0 auto;
	text-align: center;	
	color: #696868;
	font-size: 14px;
	font-weight: 300;
}
.parallax-desc.text-left, .parallax-desc.text-right {
	margin: 0;
	text-align: left;
	max-width: none;
}
.parallax-desc.text-right {
	text-align: right;
}
/* ------------ Slanting Shapes ------------ */
.slant-top-angle {
	width: 100%;	
	border-top: medium solid #fff;
	border-left: medium solid transparent;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(.9999);
	-moz-transform: scale(.9999);
	-webkit-transform: scale(.9999);
	-o-transform: scale(.9999);
	/*-ms-transform: scale(.9999);*/
	z-index: 100;
}
.slant-bottom-angle {
	width: 100%;	
	border-bottom: medium solid #fff;
	border-right: medium solid transparent;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scale(.99999);
	-moz-transform: scale(.99999);
	-webkit-transform: scale(.99999);
	-o-transform: scale(.99999);
	z-index: 100;
}
/* ================================================================
 * HEADER 
 * ================================================================ */
#zozo_wrapper #header {
	width: 100%;
	background-color: #fff;
}
.header-main-section {	
	position: relative;
	z-index: 210;
	width: 100%;
}
.is-sticky .header-main-section {
	left: 0;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.navbar-brand {
	font-size: inherit;
	height: inherit;
	line-height: 55px;
	position: relative;
	z-index: 99;
}
.navbar-brand.site-logo-text .zozo-logo-cap {
    color: #fff;
    display: inline-block;
    max-height: 45px;
	line-height: 45px;
	margin-right:-2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    position: relative;
    text-align: right;
    transform: skew(8deg) rotate(8deg);	
	-moz-transform: skew(8deg) rotate(8deg);
	-o-transform: skew(8deg) rotate(8deg);
	-webkit-transform: skew(8deg) rotate(8deg);
	-ms-transform: skew(8deg) rotate(8deg);
    transform-origin: left bottom 0;
	-moz-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
	-ms-transform-origin: 0 100%;
}
.navbar-brand.site-logo-text:hover .zozo-logo-cap {
	background: #333;
}
.site-logo-img img {	
	margin: 0 auto;
	max-width: 100%;
}
.navbar-brand.site-logo-text:hover {
	color: #333;
}
/*.header-main-section {
	background: #fff;
}*/
.extra-nav {
	min-width: 50px;
	text-align: center;
}
.extra-nav:last-child {
	min-width: 28px;
	text-align: right;
}
.extra-nav:last-child > div {
	text-align: right;
}
.extra-nav > div {
	line-height: 55px;
	padding: 15px 0;
	color: #7b7a7a;
}
.extra-nav > div a {
	color: #7b7a7a;
}
/* ------------------ Navbar ------------------ */
.header-section .navbar {
	margin-bottom: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border: none;
}
.header-main-section.navbar {
	min-height: 85px;
}
/* ------------------ Header Top Bar ------------------ */
.header-top-section {
	background: url(images/pattern-black.png) repeat;
	min-height: 40px;
	line-height: 40px;	
}
.header-top-section .navbar-nav.navbar-right:last-child {
	margin-right:0;
}
.header-contact-details {
	margin: 0;
	padding: 0;
	list-style: none;
}
.header-contact-details li {
	display: inline-block;
	padding-left: 20px;
    padding-right: 25px;
	position: relative;
}
.header-contact-details li, .header-contact-details li a, .header-top-sidemenu a, .header-top-cart .woo-cart .cart-icon {
	color: #7c7b7b;
}
.header-top-cart {
	padding-right: 10px;
}
.header-top-cart .woo-cart .cart-icon .cart-count {
	color: #d9d9d9;
}
.header-contact-details li:hover, .header-contact-details li a:hover, .header-contact-details li:hover a, .header-top-sidemenu a:hover, .header-top-cart .woo-cart .cart-icon:hover {
	color: #fff;
}
.header-contact-details li a:before,.header-contact-details li.header-phone:before {
	font-family: Flaticon;
	position: absolute;
	top: 0;
	left: 0;
}
.header-contact-details li.header-email a:before {
	content: "\e027";
	font-size:10px;
	top: 1px;
}
.header-contact-details li.header-phone:before {
	content: "\e071";
	font-size: 20px;
}
/* ------------------ Logo Left ------------------ */
.logo-left .zozo-main-bar {
	float: right;
	margin-right: -15px;
}
/* ------------------ Logo Center ------------------ */
.logo-center .navbar-header.zozo-logo,
.logo-center .navbar-brand {
	float: left;
	width: 100%;
	text-align:center;
}
.logo-center .header-sticky.is-sticky .navbar-header.zozo-logo,
.logo-center .header-sticky.is-sticky .navbar-brand {
	float: left;
	width: auto;
	text-align: left;
}
.logo-center .zozo-header-main-bar:before {
	background: #bebebe;
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
}
.logo-center .zozo-header-main-bar {
	float: left;
	text-align: center;
	padding: 0;
	width: 100%;
}
.logo-center .header-sticky.is-sticky .zozo-header-main-bar:before {
	background: transparent;
}
.logo-center .header-sticky.is-sticky .zozo-header-main-bar {
	float: none;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.logo-center .navbar > .container .navbar-brand {
	margin-left: 0;	
}
.logo-center .is-sticky .zozo-top-bar {
	text-align: right;
	padding: 15px 0 15px 15px;
}
.logo-center .is-sticky .navbar-header.zozo-logo {
	float: left;
	width: auto;
}
.logo-center .is-sticky .navbar > .container .navbar-brand {
	margin-left: -15px;	
}
.logo-center .zozo-header-main-bar .navbar-nav {
	float: none;	
}
.logo-center .is-sticky .zozo-header-main-bar .navbar-nav {
	float: right;
	margin-right: -15px;
}
.logo-center .zozo-header-main-bar .navbar-nav li {
	float: none;
	display: inline-block;
}
.logo-center .is-sticky .zozo-header-main-bar .navbar-nav li {
	float: left;
	display: block;
}
.logo-center .zozo-header-main-bar.navbar-collapse{
	margin-top:0;
}
/* ------------------ Logo Right ------------------ */
.logo-right .navbar-header.zozo-logo, .logo-right .navbar-brand {
	float: right;
}
.logo-right .navbar > .container .navbar-brand {
	margin-left: 0;
	margin-right: -15px;
}
.logo-right .navbar > .container .navbar-nav.zozo-main-bar {
	margin-left: -15px;	
}
.logo-right .navbar-toggle {
	float: left;
}
/* ------------------ Header Search ------------------ */
.header-section .header-search-form .input-group input.form-control, .header-section .header-search-form .input-group-btn .btn {
	height: 30px;
	background: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	padding: 5px 10px;
}
.header-section .header-search-form .input-group input.form-control {
	line-height: 40px;	
	float: none;
	border: 1px solid #7c7b7b;
	border-right: none;
	color: #a0a0a0;
}
.header-section .header-search-form .input-group-btn .btn {
	border: 1px solid #7c7b7b;
	border-left: none;
	line-height: 18px;
	color: #a0a0a0;
}
.header-section .header-search-form .input-group-btn .btn:hover {
	background-color: transparent;
}
.header-main-section .header-main-right-search {
	position: relative;
}
.header-main-right-search i {
	cursor: pointer;
}
.header-main-section .header-main-right-search .search-form {
	display: none;
	width: 260px;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 200;
}
/* ------------------ Header Social Icons ------------------ */
.header-section .zozo-social-icons li {
	margin: 0;
	padding: 0 6px;
}
.header-section .zozo-social-icons li i {
	color: #7c7b7b;
	font-size: 19px;
}
/* ------------------ Header Custom Widget Area ------------------ */
.header-section .header-sidebar .widget {
	border: none;
	margin: 0;
	padding: 0;
	color: #7c7b7b;
}
/* ------------------ Header Right Content Area ------------------ */
.header-main-section .zozo-main-bar .sidebar-social, .header-main-section .zozo-main-bar .header-search-form {
	line-height: 85px;
}
.header-main-section .zozo-main-bar .header-sidebar {
	height: 85px;
	display: table;
}
.header-main-section .zozo-main-bar .header-sidebar .widget {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
/* ================================================================
 * TOP NAVIGATION
 * ================================================================ */
.top-menu-navigation .navbar-nav > li > a {
	color: #7c7b7b;
	padding: 0 15px;
	line-height: 40px;
}
.top-menu-navigation .navbar-nav > li > a:hover {
	color: #fff;
}
/* ================================================================
 * MAIN NAVIGATION
 * ================================================================ */
.nav.navbar-nav.zozo-main-bar > li {
    position: static;
}
.zozo-main-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	line-height: 55px;
	min-width: 96px;
	text-align: center;
	color: #7b7a7a;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
	z-index: 99;
}
.zozo-main-nav > li > a:after {
	background: inherit;
    bottom: -1px;
    content: "";
    height: 100%;
    left: 0;
	right: 0;
    position: absolute;
    transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-ms-transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-webkit-transform: skew(9deg) rotate(9deg);
    transform-origin: left bottom 0;
	-ms-transform-origin: 0 100%;
	-moz-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
    width: 99%;
	z-index: -1;
}
.zozo-main-nav > li > a.dropdown-toggle:after {
	content:none;
}
.zozo-main-nav > li > a.dropdown-toggle:before {
	content: "\e039";
	font-family: "Flaticon";
	position:absolute;
	color:#7b7b7b;
	bottom:-2px;
	left:0;
	right:0;
	font-size:12px;
}
.zozo-main-nav > li:hover > a.dropdown-toggle:before {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.nav > li > a:hover, .nav > li > a:focus {
	background: none;
}
.zozo-main-nav.navbar-nav li > a:hover, 
.zozo-main-nav.navbar-nav li > a:focus, 
.zozo-main-nav.navbar-nav li > a:active, 
.zozo-main-nav.navbar-nav li:hover > a, 
.zozo-main-nav.navbar-nav li.active > a, 
.zozo-main-nav.navbar-nav .current-menu-ancestor > a, 
.zozo-main-nav.navbar-nav .current-menu-ancestor .dropdown-menu .current-menu-item > a, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu li.active a,
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:hover, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:active, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:focus,
.zozo-main-nav.navbar-nav li > a.dropdown-toggle:hover:before, 
.zozo-main-nav.navbar-nav li > a.dropdown-toggle:focus:before, 
.zozo-main-nav.navbar-nav li > a.dropdown-toggle:active:before, 
.zozo-main-nav.navbar-nav li:hover > a.dropdown-toggle:before, 
.zozo-main-nav.navbar-nav li.active > a.dropdown-toggle:before, 
.zozo-main-nav.navbar-nav .current-menu-ancestor > a.dropdown-toggle:before, 
.zozo-main-nav.navbar-nav .current-menu-ancestor .dropdown-menu .current-menu-item > a.dropdown-toggle:before, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu li.active a.dropdown-toggle:before,
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a.dropdown-toggle:hover:before, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a.dropdown-toggle:active:before, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a.dropdown-toggle:focus:before  {
	color: #fff;
}
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu li.active a,
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:hover, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:active, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:focus {
	background: transparent;
}
.navbar-header .icon-bar {
    background: #7c7b7b;
}
.header-menu-bar .navbar-header .icon-bar {
    background: none repeat scroll 0 0 #000;
}
.navbar-collapse {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.dropdown-toggle .caret {
	display: none;
}
.dropdown:hover .dropdown-menu, .dropdown-menu .dropdown:hover .sub-menu, .dropdown:hover .zozo-megamenu-wrapper {
	visibility: visible;	
    animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	animation-duration: 0.6s;
	-moz-animation-duration: 0.6s;
	-webkit-animation-duration: 0.6s;
	-o-animation-duration: 0.6s;
    -ms-animation-duration: 0.6s;
	animation-fill-mode: both;
	-moz-animation-fill-mode: both;
 	-webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
}
.dropdown-menu {
	border: none;
	background: #FFFFFF;
	min-width: 220px;
	padding:0;	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	display: block;
	opacity: 0;
	visibility: hidden;		
}
.dropdown-menu, .dropdown-menu .sub-menu, .zozo-megamenu-container {
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow:none;
}
.dropdown-menu li {
	min-width:220px;
	position:relative;
}
.dropdown-menu li:before {
	background:#fff;
	content:"";
	height:1px;
	left:20px;
	right:20px;
	position:absolute;
	bottom:0;
}
.dropdown-menu li:last-child:before {
	content:none;
}
.dropdown-menu > li > a, .dropdown-menu .sub-menu a {
	padding: 10px 20px;
	color:#fff;
}
.zozo-main-nav.navbar-nav .dropdown-menu > li > a:hover, 
.zozo-main-nav.navbar-nav .dropdown-menu > li.current-menu-item > a:hover, 
.zozo-main-nav.navbar-nav .dropdown-menu > li.current-menu-item.active > a, 
.zozo-main-nav.navbar-nav .dropdown-menu > li.current-menu-parent > a, 
.zozo-main-nav.navbar-nav .dropdown-menu > li.current-menu-parent > .sub-menu > .current-menu-item.active > a,
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu li.active a,
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:hover, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:active, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:focus {
	color: #000;
}
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu li.active a,
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:hover, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:active, 
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu a:focus {
	padding-left: 10px;
}
.dropdown-menu > li.dropdown:after {
	content: "\e09c";
	font-family: "Flaticon";
	position:absolute;
	color:#fff;
	bottom:12px;
	right:20px;
	font-size:12px;
}
.dropdown-menu > li.dropdown:hover > a{
	color:#000;
}
.dropdown-menu > li.dropdown:hover:after {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	color:#000;
}
.dropdown-menu .sub-menu {
	left: 100%;
    position: absolute;
    top: 0;    
	padding: 0;
	margin:0;
	padding:0;
	min-width: 180px;
	list-style: none;
	display: block;
	opacity: 0;
	visibility: hidden;
	background: #FFFFFF;
}
.zozo-main-nav.navbar-nav li:last-child .dropdown-menu .sub-menu {
	right: 100%;
	left:auto;
}
.dropdown-menu .sub-menu a {
    clear: both;   
    display: block;
	line-height: 1.42857;  
    white-space: nowrap;
}
.dropdown-menu .sub-menu li:hover > a {
	color:#000;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.zozo-megamenu-wrapper {
	visibility: hidden;
	min-width: 800px;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 100;
	opacity: 0;
	background: #FFFFFF;
}
.zozo-megamenu-container, .zozo-megamenu, .zozo-megamenu .zozo-megamenu-submenu .sub-menu {	
	list-style: none;	
}
.zozo-megamenu .zozo-megamenu-submenu .sub-menu {
	padding: 0;
	margin: 0;
}
.zozo-megamenu {
	display: table;	
	width: 100%;
	padding: 10px 0;
}
.zozo-megamenu > li {
	padding: 15px;
	/*border-right: 1px solid #C6C6C6;*/
	float: none;
	display: table-cell;
	text-align: left;
}
.navbar-nav .zozo-megamenu > li a {
	color: #fff;	
	transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
}
.zozo-megamenu > li:last-child {
	border: none;
}
.zozo-megamenu-title {	
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	margin-bottom: 12px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}
.zozo-megamenu-title .zozo-megamenu-icon, .zozo-megamenu-icon {
	padding-right: 10px;
}
.zozo-megamenu-container a {
	display: block;
	padding: 10px 0;
}
.zozo-megamenu-bullet {
	padding-right: 15px;
	display: none;
}
.nav > li.zozo-megamenu-menu {
	position: static;
}
.nav > li.zozo-megamenu-menu .dropdown-toggle:after {
	display: none;
}
.mobile-sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li span.menu-toggler {
	display: inline-block;
	width: 30px;
	cursor: pointer;	
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 1;
}
ul li span.menu-toggler i {
	display: block;
	line-height: 30px;
}
ul li span.menu-toggler .fa-angle-down {
	display: block;
}
.header-main-section .navbar-toggle {	
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
	color:#fff;
	margin: 0;
	margin-top:20px;
	padding-top:0;
	padding-right: 15px;
	width: 100%;
	height: 50px;
	text-align:left;
	z-index: 10;	
	overflow:hidden;
}
.header-main-section .navbar-toggle:before {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;	
	position: absolute;
	transform: skew(1deg) rotate(1deg);
	-moz-transform: skew(1deg) rotate(1deg);
	-ms-transform: skew(1deg) rotate(1deg);
	-o-transform: skew(1deg) rotate(1deg);
	-webkit-transform: skew(1deg) rotate(1deg);
	transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
	z-index: -1;
	bottom: 0;
}
.header-main-section .navbar-toggle:after {
	content: "\e067";
	font-family: "Flaticon";
	color:#fff;
	position:absolute;
	font-size:30px;
	top:0px;
	right:5px;
}
/*Sticky*/
.logo-center .is-sticky .zozo-header-main-bar .navbar-nav{
	margin-right:0;
}
/* ================================================================
 * LAYOUT
 * ================================================================ */
.boxed #zozo_wrapper, .boxed .container {	
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.fullwidth .container {
	width: 100%;
	max-width: 1200px;
}
#zozo_wrapper {
	width: 100%;
	position: relative;
}
.two-col-right #single-sidebar-container #primary,
.two-col-left #single-sidebar-container #sidebar,
.three-col-right #single-sidebar-container,
.three-col-right #single-sidebar-container #primary,
.three-col-middle #single-sidebar-container #primary,
.three-col-middle #secondary-sidebar,
.three-col-left #single-sidebar-container #sidebar,
.three-col-left #secondary-sidebar {
	float: left;	
}
.two-col-right #single-sidebar-container #sidebar,
.two-col-left #single-sidebar-container #primary,
.three-col-right #single-sidebar-container #sidebar,
.three-col-right #secondary-sidebar,
.three-col-middle #single-sidebar-container,
.three-col-middle #single-sidebar-container #sidebar,
.three-col-left #single-sidebar-container,
.three-col-left #single-sidebar-container #primary {
	float: right;	
}
#content {
	padding: 0;
}
.main-section {
	background: #fff;
}
.main-col-small, .main-col-full, .content-col-small, .content-col-full, .pm-sidebar, .sec-sidebar {
	padding-left: 15px;
	padding-right: 15px;
}
.main-col-small {
	width: 80%;	
}
.main-col-full {
	width: 100%;	
}
.content-col-small {
	width: 75%;	
}
.content-col-full {
	width: 100%;	
}
.pm-sidebar {
	width: 25%;	
}
.sec-sidebar {
	width: 20%;
}
.page-template-default #content .entry-content {
	padding-bottom: 35px;
}

/* ================================================================
 * FOOTER
 * ================================================================ */ 
.footer-section {
	background: url(images/pattern-black.png) repeat fixed;
}
.footer-copyright-section {
	background: rgba(0, 0, 0, 0.2);
}
.footer-copyright-section p{
	margin-bottom:0;
	line-height:28px;
}
#footer-widgets-container .footer-widgets {
	min-height: 100px;
}
.footer-section {
	margin-top: 0;
}
.footer-widgets-section {
	padding: 40px 0;
}
.footer-copyright-section {	
	padding: 15px 0;
}
.widget .site-title {
	margin-bottom: 20px;
}
.footer-copyright-section .zozo-social-icons li {
    margin: 0px 5px;
}
.footer-copyright-section .zozo-social-icons.soc-icon-transparent li {
    margin: 0px 8px;
}
.footer-copyright-section .zozo-social-icons i {
	color: #b7b7b7;
}
.footer-copyright-section .zozo-social-icons i:hover {
	color: #fff;
}
.footer-copyright-section .zozo-social-icons.soc-icon-transparent i {
    font-size: 20px;
}
/* ================================================================
 * PARALLAX 
 * ================================================================ */
.zozo-parallax-header {
	text-align: center;
}
.parallax-header {
	padding-bottom: 40px;
	text-align: center;
}
.fullwidth-section {
	position: relative;
	z-index: 1;
}
.fullwidth-section.no-bg-image .parallax-page-inner, .zozo-fullwidth-box.normal-background .fullwidth-page-inner {
	padding-top: 35px;
	padding-bottom: 35px;
}
.fullwidth-section.no-bg-image {
	padding-top: 70px;
	margin-top: -70px;
}
.fullwidth-section.parallax-background .parallax-page-inner, .zozo-fullwidth-box.parallax-background .fullwidth-page-inner {
	padding-top: 100px;
	padding-bottom: 100px;
}
.parallax-background.parallax-section .parallax-page-inner {
	background-attachment: fixed !important;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
}
.parallax-overlay.parallax-overlay-pattern:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}
.parallax-overlay.parallax-overlay-pattern {
	position: relative;
	z-index: 100;
}
.parallax-overlay.parallax-overlay-pattern.pattern-1:before {
	background: url(images/patterns/pattern-1.png) top left repeat;
}
.parallax-overlay.parallax-overlay-pattern.pattern-2:before {
	background: url(images/patterns/pattern-2.png) top left repeat;
}
.parallax-overlay.parallax-overlay-pattern.pattern-3:before {
	background: url(images/patterns/pattern-3.png) top left repeat;
}
.parallax-overlay.parallax-overlay-pattern.pattern-4:before {
	background: url(images/patterns/pattern-4.png) top left repeat;
}
.parallax-overlay.parallax-overlay-pattern.pattern-5:before {
	background: url(images/patterns/pattern-5.png) top left repeat;
}
.zozo-fullwidth-box {	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.parallax-background .parallax-bg-overlay {
	background: rgba(0,0,0,0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;	
}
.parallax-section-container {
	position: relative;
	z-index: 10;
}
.parallax-background .parallax-header, .parallax-background .parallax-desc, .parallax-background .parallax-content, .parallax-background .parallax-content p, .parallax-background .parallax-content .team-member-desc, .parallax-background .parallax-content .zozo-tabs .nav-tabs > li > a {
	color: #fff;
}
.parallax-background .parallax-content a:hover, .parallax-background .parallax-content a:active, .parallax-background .parallax-content a:focus {
	color: #fff;
}
.parallax-background .parallax-content .portfolio-mask a:hover, .parallax-background .parallax-content .portfolio-mask a:active, .parallax-background .parallax-content .portfolio-mask a:focus {
	color: #333;
}
/* ================================================================
 * REVOLUTION SLIDER
 * ================================================================ */
.zozo-revslider-section .tp-bullets.simplebullets.round .bullet {
    background-color: #7c7c7c;
	margin:0 5px;
    height: 12px;
    width: 12px;
	background-image:none;
}
.rev_slider .slider-desc {
	text-shadow:0;
	color: #737373;
    font-size: 16px;
}
.rev_slider .slider-title {
	font-size: 29px;
	line-height: 30px;
}
.rev_slider .slider-btn {
	width: 180px;
}
.rev_slider .btn-slide {
	max-width: 160px;
	width: 100%;
}
.rev_slider_wrapper .tp-bullets {
	z-index: 100;
}
/* Arrow */
.zozo-revslider-section .tp-rightarrow.default {
    background-image: none;
	background: inherit;
    bottom: -3px;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    transform: skew(-8deg) rotate(-8deg);
    width: 39px;
}
/* --------------Shop------------- */
.rev_slider .shop-subtitle,.rev_slider .shop-title {
	color:#fff;
	font-weight:300;
	font-size:29px;
	text-transform:uppercase;
}
.rev_slider .shop-title {
	font-weight:700;
	font-size:37px;
}
.rev_slider .shop-desc {
	color:#fff;
	font-weight:400;
	font-size:16px;
}
.woocommerce-page .zozo-revslider-section .tp-bullets.simplebullets.round .bullet {
	background:#ccc;
}
/* ================================================================
 * FEATURES
 * ================================================================ */ 
.feature-box-style.style-default-box .grid-item .grid-box-inner.grid-text-center:after {
	background-color: transparent;
}
.feature-box-style.style-default-box .grid-item .grid-box-inner.grid-text-center {
	padding: 0;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center {
	/*min-height: 295px;	*/
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	color: #FFFFFF;
    overflow: hidden;
    padding: 32px 15px 25px;
    position: relative;
	z-index: 1;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center:after {
    bottom: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(4deg) rotate(4deg);
	-ms-transform: skew(4deg) rotate(4deg);
	-moz-transform: skew(4deg) rotate(4deg);
	-o-transform: skew(4deg) rotate(4deg);
	-webkit-transform: skew(4deg) rotate(4deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: inherit;
    z-index: -1;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center .grid-title {
	color: #FFFFFF;
}
.grid-item .grid-title {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.42857;
	margin: 0 0 6px;
}
.grid-item .grid-desc {
	color: #7e7e7e;
	font-size: 14px;
	font-weight: 300;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center .grid-desc {
	color: #FFFFFF;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center:hover:after {
	background-color: #2e2e2e;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}
.grid-item .grid-text-center .grid-button a {
	color: #e3dfdf;
	font-size: 13px;
}
.grid-item .grid-text-center .grid-button a:hover {
	text-decoration: underline;
}
.grid-item .grid-box-inner .grid-icon {
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	position: relative;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	z-index: 1;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner .grid-icon {
	color: #FFFFFF;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center .grid-icon:after {
	background-color: transparent;
}
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner .grid-icon:after {
    bottom: 1px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 1px;
    transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-ms-transform: skew(9deg) rotate(9deg);
	-o-transform: skew(9deg) rotate(9deg);
	-webkit-transform: skew(9deg) rotate(9deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: inherit;
	z-index:-1;
}
.grid-box-inner.grid-text-left, .grid-box-inner.grid-text-right {
	margin-bottom: 40px;
}
.feature-box-style.style-outline-box .grid-box-inner.grid-text-left, .feature-box-style.style-outline-box .grid-box-inner.grid-text-right {
	margin-bottom: 0;
}
.grid-image-wrapper {
	position: relative;
	overflow: hidden;
}
/*.grid-item .grid-text-left .grid-icon.icon-angled.icon-normal, .grid-item .grid-text-right .grid-icon.icon-angled.icon-normal { 
	height: 83px;
}*/
.zozo-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon,
.zozo-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon {
	color: #fff;
}
.zozo-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .grid-icon {
	border-color: #333;
}
.zozo-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg.shape-icon-angled .grid-icon, 
.zozo-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon.shape-icon-angled .grid-icon {
	background-color: transparent;
}
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-bg .grid-icon, 
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-bg.shape-icon-angled .grid-icon:after,
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon .grid-icon,
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-bg-icon.shape-icon-angled .grid-icon:after {
	background-color: #2e2e2e;
}
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon.shape-icon-angled .grid-icon:after, 
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon.shape-icon-angled .grid-icon {
	border-color: #2e2e2e;
	color: #2e2e2e;
}
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-bg-br .grid-icon {
	background-color: #2e2e2e;
}
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-color .grid-icon {
	color: #2e2e2e;
}
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-br .grid-icon {
	border-color: #2e2e2e;
}
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-br-icon .grid-icon {
	border-color: #2e2e2e;
	color: #2e2e2e;
}
.zozo-feature-box.style-box-with-bg .grid-item:hover .grid-icon-wrapper.icon-hv-all .grid-icon {
	border-color: #2e2e2e;
	background-color: #2e2e2e;
}
/* ================================================================
 * ICON STYLES
 * ================================================================ */
.zozo-icon.icon-border-bg.icon-circle, .zozo-icon.icon-border-bg.icon-square, .zozo-icon.icon-border-bg.icon-rounded {
	background: #f5f5f5;
	border: 1px solid #dcdcdc;
}
.zozo-icon.icon-pattern {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}
.zozo-icon.icon-pattern.pattern-1 {
	background-image: url(images/pattern-1.png);
	background-position: top center;
	background-repeat: repeat;
}
.zozo-icon.icon-angled.icon-pattern {
	background: none;
}
/*.zozo-icon.icon-angled.icon-normal {
	height: 83px;
}*/
.zozo-icon.icon-angled {
	overflow: hidden;
}
.zozo-icon.icon-angled.icon-bg {
	color: #fff;
}
.zozo-icon.icon-angled:after {
    bottom: 1px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 1px;
    transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-ms-transform: skew(9deg) rotate(9deg);
	-o-transform: skew(9deg) rotate(9deg);
	-webkit-transform: skew(9deg) rotate(9deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
    width: inherit;
	z-index:-1;
}
.zozo-icon.icon-angled.icon-bordered, .zozo-icon.icon-angled.icon-border-bg {
	border-top: 1px solid #262626;
}
.zozo-icon.icon-angled.icon-bordered:after, .zozo-icon.icon-angled.icon-border-bg:after {
	content: "";
	position: absolute;
	border: 1px solid #262626;
	width: 99%;
	height: 100%;
	bottom: 2px;
	left: 1px;
	right: 1px;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	transform: skew(12deg) rotate(12deg);
	-ms-transform: skew(12deg) rotate(12deg);
	-moz-transform: skew(12deg) rotate(12deg);
	-o-transform: skew(12deg) rotate(12deg);
	-webkit-transform: skew(12deg) rotate(12deg);
	transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
}
.zozo-icon.icon-angled.icon-border-bg:after {
	background: #eee;
}
.zozo-icon.icon-angled.icon-border-bg, .zozo-feature-box .grid-item:hover .grid-icon-wrapper.icon-hv-all .icon-angled.grid-icon {
	background: transparent;
}
/* ================================================================
 * OWL CAROUSEL
 * ================================================================ */
/*.owl-carousel.team-carousel-slider, .owl-carousel.testimonial-carousel-slider, .owl-carousel.portfolio-carousel-slider, .owl-carousel.latest-portfolio-carousel-slider {
	margin: 0 -15px;
	width: auto;
}*/
/*.zozo-owl-carousel.owl-carousel {
	margin: 0 -15px;
	width: auto;
}*/
.owl-carousel .owl-wrapper-outer {
	z-index: 100;
}
.owl-carousel.owl-theme .owl-controls .owl-nav div {
	width: 40px;
	height: 53px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	opacity: 1;
	filter: alpha(opacity = 1);
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	background: transparent;
	border-top: 1px solid;	
	margin: 0;
	padding: 7px 5px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 101;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
	float: left;
	left: 0;
	margin-left: -55px;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev:after {
	border: 1px solid;
    bottom: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(9deg) rotate(9deg);
	-ms-transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-o-transform: skew(9deg) rotate(9deg);
	-webkit-transform: skew(9deg) rotate(9deg);
	transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: inherit;
	z-index: -1;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
	float: right;
	right: 0;
	margin-right: -55px;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next:after {
	border: 1px solid;
    bottom: 4px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(-9deg) rotate(-9deg);
	-ms-transform: skew(-9deg) rotate(-9deg);
	-moz-transform: skew(-9deg) rotate(-9deg);
	-o-transform: skew(-9deg) rotate(-9deg);
	-webkit-transform: skew(-9deg) rotate(-9deg);
    width: inherit;
	z-index:-1;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}
.owl-carousel.owl-theme .owl-controls .owl-nav div:hover {
	color: #fff;
}
.owl-carousel.owl-theme .owl-dots {
	text-align: center;
	margin-top: 10px;
}
.owl-carousel.owl-theme .owl-dots .owl-dot {
    display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-carousel.owl-theme .owl-controls .owl-dots span {
	width: 11px;
	height: 11px;
	background: #cbcbcb;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	opacity: 1;
	display: block;
	margin: 5px 7px;
}
.owl-slides-container {
    position: relative;
}
.owl-carousel .itemsScale .owl-item img {
	width: 100%;
}
.owl-carousel .client-item img {
	text-align: center;
	margin: 0 auto;
	width: auto;
}
/* ================================================================
 * TEAM SECTION
 * ================================================================ */ 
/*.team-carousel-slider .team-item {
	padding: 0 15px;
}*/
.team-carousel-slider .team-item img {
	width: 100%;
}
.team-member-name {
	margin: -10px 0 0;
}
.team-member-designation {
	color: #bbbbbb;
	font-size: 15px;
}
.team-member-desc {
	padding: 12px 0 5px;	
	color: #575454;
	font-weight: 300;	
}
.entry-content .team-member-desc p {
	margin-bottom: 10px;
}
.zozo-team-social-list.zozo-social-icons li {
	margin: 0 4px;
}
.zozo-team-social-list.zozo-social-icons li:first-child {
	margin-left: 0;
}
.zozo-team-social-list.zozo-social-icons.soc-icon-transparent i {
	color: #9d9d9d;
	font-size: 15px;
	line-height: 16px;
}
.team-item-img {
    height: 100%;
    overflow: hidden;
    width: 100%;
	 transform: skewY(5deg);
	-ms-transform: skewY(5deg);
	-moz-transform: skewY(5deg);
	-o-transform: skewY(5deg);
	-webkit-transform: skewY(5deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
}
.team-item-img img {
    transform: skewY(-5deg);
	-ms-transform: skewY(-5deg);
	-moz-transform: skewY(-5deg);
	-o-transform: skewY(-5deg);
	-webkit-transform: skewY(-5deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
}
/* ================================================================
 * TESTIMONIALS SECTION
 * ================================================================ */ 
.testimonial-author-name {
	margin-top: 0;
	margin-bottom: 5px;
}
.testimonial-author-designation {
	color: #9d9d9d;
}
.author-details {
	margin-bottom: 16px;
}
.testimonial-desc {
	font-style: italic;
	color: #696969;
}
.testimonial-content.testimonial-style1 {
	padding: 0 0 0 15px;
}
.testimonial-style1 .author-details, .zozo-testimonial-archive .author-details {
	position: relative;
}
.testimonial-style1 .author-details:after, .zozo-testimonial-archive .author-details:after {
	content: "\f10e";
	font-family: 'FontAwesome';
	font-size: 50px;
	color: #e3e7e6;
	position: absolute;
	right: 0;
	top: -6px;
}
.testimonial-style2 {
	padding: 0 15px;
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}
.testimonial-style2 .testimonial-desc {
	padding: 0 45px;
	margin-bottom: 15px;
	font-style: italic;
	font-size: 15px;
}
.testimonial-style2 .author-details:before {
	content: "";
	border-top: 1px dashed #454545;
	width: 100%;
	height: 1px;
	max-width: 455px;
	margin: 0 auto 15px;
	display: block;
}
.testimonial-img {
	padding: 0 15px 0 0;
	overflow: hidden;
	transform: skewY(4deg);
	-ms-transform: skewY(4deg);
	-moz-transform: skewY(4deg);
	-o-transform: skewY(4deg);
	-webkit-transform: skewY(4deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
}
.testimonial-img img {
    transform: skewY(-4deg);
	-ms-transform: skewY(-4deg);
	-moz-transform: skewY(-4deg);
	-o-transform: skewY(-4deg);
	-webkit-transform: skewY(-4deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
}
/* ================================================================
 * PRICING TABLE
 * ================================================================ */
.pricing-head, .pricing-details {
	text-align: center;
}
.pricing-plan-list .pricing-head {
	border-top: 1px solid;
	position: relative;	
	top:15px;
	overflow:hidden;
	z-index: 1;
}
.pricing-plan-list .pricing-head:after {
    background: inherit;
	border: 1px solid;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    bottom: 1px;
    transform: skewY(3deg);
	-moz-transform: skewY(3deg);
	-webkit-transform: skewY(3deg);
	-o-transform: skewY(3deg);
	-ms-transform: skewY(3deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
    width: 100%;
	z-index:-1;
}
.pricing-plan-list .pricing-title {
	margin: 0;
	padding: 20px 0 35px;
	color: #000000;
}
.zozo-pricing-item.active .pricing-head .pricing-title {
	color: #fff;
}
.pricing-plan-list .zozo-price-item, .pricing-plan-list .pricing-details .zozo-features-list li, .pricing-plan-list .zozo-pricing-btn-item {
	margin: 0 20px;
}
.pricing-plan-list .pricing-inner {
    border: 1px solid #dcdcdc;
	border-top: none;
    color: #757474;
	padding-bottom: 15px;
}
.pricing-plan-list .zozo-price-item {
    border-bottom: 1px solid #dcdcdc;    
    padding: 15px 0 10px;
}
.pricing-plan-list .zozo-price-item h6 {
	font-size: 45px;
	margin: 0;
}
.pricing-plan-list .zozo-price-item .pricing-duration {
	color: #b3b3b3;
	font-size: 14px;
	display: block;
}
.pricing-plan-list .pricing-details .zozo-features-list li {
    border-bottom: 1px solid #dcdcdc;
    color: #757474;
    padding: 10px 0;
}
.pricing-plan-list .zozo-pricing-btn-item {
	padding-top: 5px;
}
.pricing-plan-list .zozo-pricing-btn-item .zozo-pricing-button {
	width: 100%;
	display: block;
	text-transform: uppercase;
	font-size: 15px;
}
.pricing-carousel-slider .zozo-pricing-item {
	padding: 0 15px;
}
/* ================================================================
 * FEATURES LIST
 * ================================================================ */
.zozo-features-list-wrapper .features-list {
 	margin:30px 0 45px;
}
.zozo-features-list-wrapper.vc-features-list .features-list {
 	margin: 0;
}
.zozo-features-list-wrapper .features-list-inner {
    margin-bottom: 20px;
    position: relative;
}
.zozo-features-list-wrapper .features-list-inner .features-icon {
    display: inline-block;
    font-size: 38px;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.zozo-features-list-wrapper .features-list-inner .features-icon i{
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.zozo-features-list-wrapper .features-list-inner .list-desc {
    margin-left: 50px;
}
/* ================================================================
 * RESPONSIVE VIDEO
 * ================================================================ */
.video-bg .mb_YTVPBar {
	opacity:1;
}
.video-bg .mb_YTVPBar:hover .buttonBar,.video-bg .mb_YTVPBar .buttonBar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
	top:-25px;
}
.video-bg .mb_YTVPProgress{
	top:-33px;
	height:8px;
}
.video-bg .mb_YTVPLoaded{
	height:8px;
}
.video-bg .mb_YTVTime{
	height:100%;
}
.video-bg .mb_YTVTime:after {
    background:#a4a4a4;
    bottom: 0;
    content: "";
    height: 10px;
    position: absolute;
    right: -2px;
    width: 4px;
}
.video-bg .buttonBar span{
	color:#a4a4a4;
}
/* ================================================================
 * SOCIAL ICONS
 * ================================================================ */ 
@-webkit-keyframes zoslideInLeft {
  0% {
	opacity: 0;
	-webkit-transform: translateX(-5px);
	transform: translateX(-5px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes zoslideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.zozo-social-icons {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.zozo-social-icons li {
	display: inline-block;
	margin: 10px 3px;	
}
.fullwidth-menu-section .zozo-social-icons li {
	margin: 17px 3px;
}
.zozo-social-icons li a {
	width: 30px;	
	height: 30px;
	display: block;
}
.zozo-social-icons.soc-icon-transparent li a {	
	width: auto;
	height: auto;
}
.zozo-social-icons i {
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}
.zozo-social-icons.soc-icon-transparent i {	
	font-size: 18px;	
}
.soc-icon-circle li a {
	border-radius: 50%;		
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	background-color: #333333;	
	display: block;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.soc-icon-circle li a:hover {	
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.soc-icon-flat li a {
	background-color: #333333;	
	display: block;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.soc-icon-flat li a:hover {
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.zozo-social-icons.soc-icon-transparent li.facebook a:hover, .zozo-social-icons.soc-icon-transparent li.facebook a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.facebook a:hover {
	color: #3B5998;
	background: none;
}
.zozo-social-icons li.facebook a:hover {
	background-color: #3B5998;
}
.zozo-social-share-icons li.facebook a:hover {
	background-color: #3B5998;
	border-color: #3B5998;
}
.zozo-social-icons.soc-icon-transparent li.twitter a:hover, .zozo-social-icons.soc-icon-transparent li.twitter a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.twitter a:hover {
	color: #55ACEE;
	background: none;
}
.zozo-social-icons li.twitter a:hover {
	background-color: #55ACEE;
}
.zozo-social-share-icons li.twitter a:hover {
	background-color: #55ACEE;
	border-color: #55ACEE;
}
.zozo-social-icons.soc-icon-transparent li.linkedin a:hover, .zozo-social-icons.soc-icon-transparent li.linkedin a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.linkedin a:hover {
	color: #007ab5;
	background: none;
}
.zozo-social-icons li.linkedin a:hover {
	background-color: #007ab5;
}
.zozo-social-share-icons li.linkedin a:hover {
	background-color: #007ab5;
	border-color: #007ab5;
}
.zozo-social-icons.soc-icon-transparent li.pinterest a:hover, .zozo-social-icons.soc-icon-transparent li.pinterest a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.pinterest a:hover {
	color: #c91921;
	background: none;
}
.zozo-social-icons li.pinterest a:hover {
	background-color: #c91921;
}
.zozo-social-share-icons li.pinterest a:hover {
	background-color: #c91921;
	border-color: #c91921;
}
.zozo-social-icons.soc-icon-transparent li.googleplus a:hover, .zozo-social-icons.soc-icon-transparent li.googleplus a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.googleplus a:hover {
	color: #dd4937;
	background: none;
}
.zozo-social-icons li.googleplus a:hover {
	background-color: #dd4937;
}
.zozo-social-share-icons li.googleplus a:hover {
	background-color: #dd4937;
	border-color: #dd4937;
}
.zozo-social-icons.soc-icon-transparent li.youtube a:hover, .zozo-social-icons.soc-icon-transparent li.youtube a:hover i {
	color: #e22b26;
	background: none;
}
.zozo-social-icons li.youtube a:hover {
	background-color: #e22b26;	
}
.zozo-social-icons.soc-icon-transparent li.rss a:hover, .zozo-social-icons.soc-icon-transparent li.rss a:hover i {
	color: #f75f0b;
	background: none;
}
.zozo-social-icons li.rss a:hover {
	background-color: #f75f0b;
}
.zozo-social-icons.soc-icon-transparent li.tumblr a:hover, .zozo-social-icons.soc-icon-transparent li.tumblr a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.tumblr a:hover {
	color: #34465d;
	background: none;
}
.zozo-social-icons li.tumblr a:hover {
	background-color: #34465d;
}
.zozo-social-share-icons li.tumblr a:hover {
	background-color: #34465d;
	border-color: #34465d;
}
.zozo-social-icons.soc-icon-transparent li.reddit a:hover, .zozo-social-icons.soc-icon-transparent li.reddit a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.reddit a:hover {
	color: #FF4500;
	background: none;
}
.zozo-social-icons li.reddit a:hover {
	background-color: #FF4500;
}
.zozo-social-share-icons li.reddit a:hover {
	background-color: #FF4500;
	border-color: #FF4500;
}
.zozo-social-icons.soc-icon-transparent li.dribbble a:hover, .zozo-social-icons.soc-icon-transparent li.dribbble a:hover i {
	color: #ea4886;
	background: none;
}
.zozo-social-icons li.dribbble a:hover {
	background-color: #ea4886;
}
.zozo-social-icons.soc-icon-transparent li.vimeo a:hover, .zozo-social-icons.soc-icon-transparent li.vimeo a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.vimeo a:hover {
	color: #17B3E8;
	background: none;
}
.zozo-social-icons li.vimeo a:hover {
	background-color: #17B3E8;
}
.zozo-social-icons.soc-icon-transparent li.digg a:hover, .zozo-social-icons.soc-icon-transparent li.digg a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.digg a:hover {
	color: #1b5891;
	background: none;
}
.zozo-social-icons li.digg a:hover {
	background-color: #1b5891;
}
.zozo-social-share-icons li.digg a:hover {
	background-color: #1b5891;
	border-color: #1b5891;
}
.zozo-social-icons.soc-icon-transparent li.flickr a:hover, .zozo-social-icons.soc-icon-transparent li.flickr a:hover i {
	color: #ff0082;
	background: none;
}
.zozo-social-icons li.flickr a:hover {
	background-color: #ff0082;
}
.zozo-social-icons.soc-icon-transparent li.instagram a:hover, .zozo-social-icons.soc-icon-transparent li.instagram a:hover i {
	color: #9A6851;
	background: none;
}
.zozo-social-icons li.instagram a:hover {
	background-color: #9A6851;
}
.zozo-social-icons.soc-icon-transparent li.skype a:hover, .zozo-social-icons.soc-icon-transparent li.skype a:hover i {
	color: #00a9f1;
	background: none;
}
.zozo-social-icons li.skype a:hover {
	background-color: #00a9f1;
}
.zozo-social-icons.soc-icon-transparent li.blogger a:hover, .zozo-social-icons.soc-icon-transparent li.blogger a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.blogger a:hover {
	color: #ff9334;
	background: none;
}
.zozo-social-icons li.blogger a:hover {
	background-color: #ff9334;
}
.zozo-social-share-icons li.blogger a:hover {
	background-color: #ff9334;
	border-color: #ff9334;
}
.zozo-social-icons.soc-icon-transparent li.yahoo a:hover, .zozo-social-icons.soc-icon-transparent li.yahoo a:hover i {
	color: #65106d;
	background: none;
}
.zozo-social-icons li.yahoo a:hover {
	background-color: #65106d;
}
.zozo-social-share-icons {
	padding: 0;
	margin: 0;
	list-style: none;
}
.zozo-social-share-icons li a:hover {	
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.zozo-subscribe-socials .zozo-social-icons {
	padding-left: 10px;
}
/* ================================================================
 * BLOG
 * ================================================================ */
.sticky { }
#sc-posts-infinite-container, #archive-posts-container {
	position: relative;
}
.large-posts, .medium-posts {
	margin-bottom: 70px;
}
.posts-content-container .entry-summary {
    color: #707070;
    font-family: Arial;
    font-size: 13px;
	text-align: justify;
}
.entry-content p,
.entry-content br,
.entry-summary p,
.entry-summary br {
	margin-bottom: 10px;
}
.entry-thumbnail {
	position: relative;
}
.entry-post-date {
    color: #fff;
    left: 30px;
    min-height: 40px;
    overflow: hidden;
    padding: 3px 18px 26px;
    position: absolute;
    text-align: center;
    top: 30px;
    z-index: 1;
}
.entry-post-date:after {
    bottom: 4px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(18deg) rotate(18deg);
	-ms-transform: skew(18deg) rotate(18deg);
	-moz-transform: skew(18deg) rotate(18deg);
	-o-transform: skew(18deg) rotate(18deg);
	-webkit-transform: skew(18deg) rotate(18deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: 100%;
    z-index: -1;
}
.entry-post-date .entry-date span {
	display: block;
	line-height: 1.2;
}
.entry-post-date .entry-date .date {
	font-size: 24px;
	line-height: 1;
}
.entry-post-date .entry-date .month, .entry-post-date .entry-date .year {
	font-size: 15px;
}
.entry-header {
	margin-bottom: 15px;
}
.entry-footer {
    margin-top: 10px;
}
.entry-meta {
	padding: 0;
	margin: 8px 0 0;
	list-style: none;	
	width: 100%;
}
.entry-meta i {	
	margin-right: 3px;
}
.entry-meta-wrapper .entry-meta .meta-name {
	padding-right: 7px;
}
.entry-meta-wrapper .entry-meta i, .entry-meta-wrapper .entry-meta .meta-name {
	font-size: 16px;
}
.entry-meta li, .entry-meta a {
	color: #9c9c9c;
	font-family: Arial;
	font-size: 13px;
}
.entry-footer .read-more {
	float: left;
}
.entry-footer .social-share-container {
	float: right;
}
.large-layout .large-posts .entry-footer .read-more, .medium-layout .medium-posts .entry-footer .read-more, .zozo-searchresults.search-results-item .entry-footer .read-more {
	float: right;
}
.large-layout .large-posts .entry-footer .social-share-container, .medium-layout .medium-posts .entry-footer .social-share-container {
	float: left;
}
.zozo-social-share-icons li {
	float: none;
	display: inline-block;
	margin: 0 7px 7px;
}
.large-layout .large-posts .zozo-social-share-icons li:first-child, .medium-layout .medium-posts .zozo-social-share-icons li:first-child {
	margin-left: 0;
}
.zozo-social-share-box .zozo-social-share-icons li a {
	font-size: 13px;
    height: 30px;
	width: 35px;
	line-height: 26px;
	background: transparent;
	color: #9B9B9B;
	border: 1px solid #ccc;
	display: block;
	text-align: center;
}
.zozo-social-share-box .zozo-social-share-icons li a:hover {
	color: #fff;
}
.large-layout .large-posts .btn-more.read-more-link, .medium-layout .medium-posts .btn-more.read-more-link, .zozo-searchresults.search-results-item .btn-more.read-more-link {
	width: 170px;
	padding: 6px 12px;
}
/* ============ Blog Grid ============ */
.grid-posts {	
	margin-bottom: 50px;
	background: #fff;	
}
.grid-col-2 .grid-posts {
	width: 48%;
}
.grid-col-3 .grid-posts {
	width: 32%;
}
.grid-col-4 .grid-posts {
	width: 24%;
}
.grid-layout {
    margin-bottom: 50px;
}
.parallax-content .grid-layout {
    margin-bottom: 0px;
}
.grid-layout .grid-posts .btn-more.read-more-link {
	background: transparent;
	border: none;
	padding: 0;
	text-decoration: underline;
	font-weight: 600;
	font-size: 15px;
}
.grid-layout .grid-posts .btn-more.read-more-link:hover, .grid-layout .grid-posts .btn-more.read-more-link:active, .grid-layout .grid-posts .btn-more.read-more-link:focus {	
	color: #000;
}
.grid-layout .grid-posts .entry-post-date {
	padding: 3px 10px 12px;
	top: 10px;
	left: 10px;
}
.grid-layout .grid-posts .entry-post-date:after {
	bottom:1px;
	transform: skew(12deg) rotate(12deg);
	-ms-transform: skew(12deg) rotate(12deg);
	-moz-transform: skew(12deg) rotate(12deg);
	-o-transform: skew(12deg) rotate(12deg);
	-webkit-transform: skew(12deg) rotate(12deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
}
.grid-layout .grid-posts .entry-post-date .entry-date .date {
	font-size: 16px;
}
.grid-layout .grid-posts .entry-post-date .entry-date .month, .grid-layout .grid-posts .entry-post-date .entry-date .year {
	font-size: 14px;
}
.grid-layout .grid-posts .entry-meta i, .grid-layout .grid-posts .entry-meta .meta-name {
	font-size: 14px;
}
.grid-layout.grid-col-3 .grid-posts .entry-meta .meta-name, .grid-layout.grid-col-4 .grid-posts .entry-meta .meta-name {
	display: none;
}
.grid-layout.grid-col-3 .grid-posts .entry-meta li, .grid-layout.grid-col-4 .grid-posts .entry-meta li {
	margin-right: 20px;
}
.grid-layout.grid-style-default.grid-col-3 .grid-posts .entry-footer .social-share-container, .grid-layout.grid-style-default.grid-col-4 .grid-posts .entry-footer .social-share-container {
	float: left;
	width: 100%;
	margin: 15px 0 0;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}
.grid-layout.grid-style-default.grid-col-3 .grid-posts .zozo-social-share-icons li, .grid-layout.grid-style-default.grid-col-4 .grid-posts .zozo-social-share-icons li {
	margin-left: 0;
}
/* ============ Blog Grid Default ============ */
.grid-style-default .grid-posts {	
	background: transparent;	
}
.grid-style-default .entry-thumbnail, .grid-style-default .entry-thumbnail.flexslider, .grid-style-default .audio-player, .grid-style-default .video-player {
	margin-bottom: 10px;
}
/* ============ Blog Grid Classic ============ */
.grid-style-classic .grid-posts .posts-inner-container {
	padding: 10px;
	background: #fafafa;
	border: 1px solid #e3e3e3;
}
.grid-style-classic .grid-posts .entry-thumbnail, .grid-style-classic .grid-posts .entry-thumbnail.flexslider, .grid-style-classic .grid-posts .audio-player, .grid-style-classic .grid-posts .video-player {
	margin-bottom: 10px;
}
.grid-style-classic .grid-posts .entry-thumbnail:after {
	background: none repeat scroll 0 0 #fafafa;
    content: "";
    height: 50%;
    left: -10px;
    position: absolute;
    right: -10px;
    top: 100%;
    transform: skew(2deg) rotate(2deg);
	-moz-transform: skew(2deg) rotate(2deg);
	-ms-transform: skew(2deg) rotate(2deg);
	-o-transform: skew(2deg) rotate(2deg);
	-webkit-transform: skew(2deg) rotate(2deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    z-index: 0;
}
.grid-style-classic .grid-posts .posts-content-container:before {
    background: #e3e3e3;
    content: '';
    height: 1.5px;
    left: -10px;
    position: absolute;
    right: -10px;
    top: 0;
    transform: skew(2deg) rotate(2deg);
	-moz-transform: skew(2deg) rotate(2deg);
	-ms-transform: skew(2deg) rotate(2deg);
	-o-transform: skew(2deg) rotate(2deg);
	-webkit-transform: skew(2deg) rotate(2deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    z-index: 1;
}
.grid-style-classic .format-audio.grid-posts .posts-content-container:before, .grid-style-classic .format-video.grid-posts .posts-content-container:before {
	top: 15px;
}
.grid-style-classic .grid-posts .posts-content-container {
    position: relative;
}
.grid-style-classic .grid-posts .entry-footer .social-share-container {
	float: left;
	width: 100%;
	border-top: 1px solid #e3e3e3;
	margin-top: 8px;
    padding-top: 3px;
}
.grid-style-classic .grid-posts .zozo-social-share-box .zozo-social-share-icons {
    display: table;
    width: 100%;
}
.grid-style-classic .grid-posts .zozo-social-share-box li {
    display: table-cell;
    margin: 0;
    text-align: left;
    width: 14%;
}
.grid-style-classic .grid-posts .zozo-social-share-icons li a {
	border: none;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 22px;
	position: relative;
	color: #d0cfcf;
	line-height: 30px;
}
.grid-col-4.grid-style-classic .grid-posts .zozo-social-share-icons li a {
	font-size: 20px;
}
.grid-col-2.grid-style-classic .grid-posts .zozo-social-share-icons li a:after {
    background: #e3e3e3;
    content: '';
    height: 1px;
    left: 45%;
    position: absolute;
    top: 18px;
    width: 25px;
}
.grid-col-2.grid-style-classic .grid-posts .zozo-social-share-icons li:last-child a:after {
    content: none;
    width: 0;
}
.post.format-quote.grid-posts .posts-inner-container, .post.format-quote.timeline-posts .posts-inner-container {
	padding: 0;
	border: none;
}
.post.format-quote.grid-posts .posts-content-container, .post.format-quote.timeline-posts .posts-content-container {
	padding: 15px;
}
.post.format-quote.grid-posts .quote-format p, .post.format-quote.grid-posts .quote-format blockquote, .post.format-quote.grid-posts .quote-format a, .post.format-quote.timeline-posts .quote-format p, .post.format-quote.timeline-posts .quote-format blockquote, .post.format-quote.timeline-posts .quote-format a {
	color: #fff;
}
.post.format-quote.grid-posts .zozo-social-share-icons li a, .post.format-quote.timeline-posts .zozo-social-share-icons li a {
	color: #fff;
	border-color: #fff;
}
.quote-format blockquote:after {
	top: auto;
	bottom: 0;
}
.posts-content-container {
	padding: 0;
}
.medium-posts, .large-posts, .grid-posts {
	padding: 0;
}
h2.entry-title {
	margin-bottom: 0;
	margin-top: 0;
}
.btn.btn-more i {
	padding-left:10px;
	padding-right:0px;
}
.grid-posts .entry-thumbnail.quote-image {
	margin-bottom: 0;
}
.grid-posts .entry-thumbnail.quote-image img {
	width: 100%;
}
.grid-posts .entry-thumbnail.image-format {
	position: relative;
}
.entry-thumbnail.blog-medium-image {
	padding: 0;
	margin-right: 30px;
}
.medium-posts .audio-player.blog-medium-image {
	padding: 5px 20px;
}
.entry-thumbnail, .entry-thumbnail.flexslider, .audio-player, .video-player {
	margin-bottom: 20px;
}
.parallax-content .entry-thumbnail, .parallax-content .entry-thumbnail.flexslider, .parallax-content .audio-player, .parallax-content .video-player {
	margin-bottom: 10px;
}
.large-posts .entry-thumbnail, .large-posts .entry-thumbnail.flexslider, .large-posts .audio-player, .large-posts .video-player, .medium-posts .entry-thumbnail, .medium-posts .entry-thumbnail.flexslider, .medium-posts .audio-player, .medium-posts .video-player {
	margin-bottom: 20px;
}
.timeline-posts .entry-thumbnail.image-format {
	margin-bottom: 0;
}
.grid-layout.grid-col-4 .audio-player .mejs-container .mejs-time.mejs-currenttime-container, .grid-layout.grid-col-4 .audio-player .mejs-container .mejs-time.mejs-duration-container {
	display: none;
}
.entry-thumbnail img {	
	width: 100%;
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
    max-width: 100%;
}
.quote-author {
	text-align: center;
}
.entry-meta li {
	display: inline-block;
	margin: 0 35px 5px 0;
}
.entry-meta li.divider {
	margin: 0 8px;
	position: relative;
}
.entry-meta .author a{
	text-transform:capitalize;
}
.entry-meta li.divider:before {
    background-color: #d9d9d9;
    bottom: 0;
    content: "";  
    height: 15px;
    left: -8px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 1px;
}
.category-image img {
	width: 100%;
}
.archive-header {
	margin-bottom: 15px;
}
.single-post .entry-header .entry-title {
	margin-bottom: 10px;
}
.tags-title, .sharing-title {
    font-size: 17px;
	display: inline-block;
	padding-right: 5px;
}
.post-tags > a {
	padding: 3px 14px;	
	margin: 5px;
	display: inline-block;
	font-weight: 300;
	background: #e5e5e5;	
    color: #6b6b6b;
}
.post-tags > a:hover, .post-tags > a:active, .post-tags > a:focus {
	color: #fff;
}
.pagination {
	width: 100%;
	text-align: center;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.pagination > li {
	display: inline-block;
	margin: 0 8px;
}
.pagination > li > a, .pagination > li > span {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	background: transparent;
	border: none;
	color: #969696;
	padding: 0;
	margin: 0;
	text-align: center;
	height: 53px;
	line-height: 45px;
	font-size: 17px;
}
.pagination > li > a .fa {
	font-size: 23px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	background: transparent;
	border: none;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background: transparent;
}
.pagination > li > a.prev, .pagination > li > a.next {
	width: 40px;	
	border-top: 1px solid;
	height: 53px;
    overflow: hidden;
    padding: 2px;
    position: relative;
	z-index:1;
}
.pagination > li > a.prev {
	margin-right: 10px;
}
.pagination > li > a.prev:after {
    border: 1px solid;
    bottom: 4px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-ms-transform: skew(9deg) rotate(9deg);
	-o-transform: skew(9deg) rotate(9deg);
	-webkit-transform: skew(9deg) rotate(9deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: 100%;
	z-index: -1;
}
.pagination > li > a.next {
	margin-left: 10px;
}
.pagination > li > a.next:after {
    border: 1px solid;
    bottom: 4px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(-9deg) rotate(-9deg);
	-moz-transform: skew(-9deg) rotate(-9deg);
	-ms-transform: skew(-9deg) rotate(-9deg);
	-o-transform: skew(-9deg) rotate(-9deg);
	-webkit-transform: skew(-9deg) rotate(-9deg);
    transform-origin: left bottom 0;
	-moz-transform-origin: left bottom 0;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
    width: 100%;
	z-index:-1;
}
.pagination > li > a.prev:hover, .pagination > li > a.prev:active, .pagination > li > a.prev:focus, .pagination > li > a.next:hover, .pagination > li > a.next:active, .pagination > li > a.next:focus {
	color: #fff;
}
.pagination > li > a.prev:hover:after, .pagination > li > a.prev:active:after, .pagination > li > a.prev:focus:after, .pagination > li > a.next:hover:after, .pagination > li > a.next:active:after, .pagination > li > a.next:focus:after {
	border: 1px solid;
	color: #fff;
}
.content-404page .error-title {	
    color: #B2B2B2;
    font-size: 180px;
    text-align: center;
	line-height: 1;
	margin-bottom: 40px;
}
.search-404page {
	margin-top: 20px;
	margin-bottom: 30px;
}
.zozo-searchresults.search-results-item {
	margin-bottom: 35px;
}
.zozo-searchresults.search-results-item .product.type-product .entry-thumbnail img {
	width: auto;
	max-width: 300px;
	float: left;
	margin-right: 20px;
}
.author-info {
	background-color: #EDEDED;	
	border: 1px solid #b4b2b2;
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 10px;
	width: 100%;
}
.author-name a {
	text-transform: capitalize;
	font-weight: 500;
}
.page-title-header .author-name {
	text-transform: capitalize;
}
.author-description {	
	margin-top: 5px;
	font-size: 14px;
	font-family: Arial;
	color: #5d5d5d;
	margin-left: 95px;
}
.author-info-container {
    position: relative;
}
.author-title h4 {
	margin: 0;
}
.author-avatar {
	float: left;
}
.author-info-container .author-avatar, .author-info-page .author-avatar, .comment-container .avatar {
	margin-right: 20px;	
}
.author-info-container .author-name {   
    font-size: 20px;
    font-weight: 400;
}
.author-info-page {
	background-color: #EDEDED;	
	border: 1px solid #b4b2b2;
	padding: 10px;
	margin: 20px 0;
}
.author-links {
	margin-left: 95px;
}
.author-links .zozo-social-share-icons li:first-child {
	margin-left: 0;
}
.author-links .author-social {
	list-style: none;
	padding: 0;
	margin: 15px 0 0;		
}
.form-allowed-tags {
    word-break: break-all;
}
.form-allowed-tags code {
	background: none;
	color: inherit;
}
.grid-posts .author-img {
	display: none;
}
.link-url {
	font-weight: bold;
}
.tags-share-section {
	margin-top: 40px;
	padding: 25px 0;
	border-top: 1px solid #e3e3e3;
	clear: both;
}
.tags-share-section .share-options {
	text-align: right;
}
.tags-share-section .zozo-social-share-box {
	float:none;
	display:inline-block;
	margin-top: 10px;
}
.vimeo-inner {
	max-width: 100% !important;
}
.comments-title h4, .no-comments {
	color: #000000;
}
.comment-respond label {
	display: block;
}
.comment-reply-title {
	text-transform: capitalize;
}
.comment-status-text {
	margin-left: 95px;
	color: #5d5d5d;
	font-size: 14px;
	font-family: Arial;
}
.comment-status-text .reply a {
	text-decoration: underline;
}
.comment-status-text .reply .edit {
	padding-right: 8px;
}
#comment {	
	width: 100%;	
}
.comments-section {
	padding-top: 20px;
	padding-bottom: 20px;
}
.comment-respond {
	margin-bottom: 60px;
}
.comments-title {
	margin-bottom: 15px;
}
.bypostauthor { }
.zozo-all-comments {
	
}
.zozo-all-comments ul.children {
	list-style: none;
	padding-left: 100px;	
}
.zozo-all-comments ul.children li .comment-container {
	position: relative;
}
.zozo-all-comments ul.children li .comment-container:before {
	content: "";
	background: url(images/reply-icon.png) center center no-repeat;
	position: absolute;
	width: 100px;
	height: 32px;
	left: -100px;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.comment-container {
	padding: 10px;
	border: 1px solid #b4b2b2;
	margin-bottom: 20px;
}
.comment-avatar {
	float: left;
}
.time-diff {
	text-transform: capitalize;
}
.comment-list .author-name {
	display: inline-block;
	text-transform: capitalize;
	padding-right: 30px;
}
.comment-list .date {
	font-family: Arial;
	font-size: 14px;
	color: #9d9d9d;
}
.comment-list .edit {
	padding-right: 15px;
}
.comment-form .form-group {
    margin-bottom: 17px;
}
.comment-form input, .comment-form input.form-control {
	padding: 5px 10px;
}
.comment-form input.form-control, .comment-form textarea, .comment-form textarea.form-control {
	font-family: Arial;
	font-size: 14px;
	color: #4e4e4e;
}
.comment-form .form-control::-moz-placeholder {
	color: #4e4e4e;
}
.comment-form .form-control:-ms-input-placeholder {
	color: #4e4e4e;
}
.comment-form .form-control::-webkit-input-placeholder {
	color: #4e4e4e;
}
.comment-respond .form-submit {
	margin-top: 10px;
	width: 33.3333%;
	padding: 0 15px 0 0;
}
#respond.comment-respond .form-submit input[type="submit"] {
	width: 99%;
	height: 35px;
	border: 1px solid;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 16px;
	padding: 5px 10px;
}
#respond.comment-respond .form-submit input[type="submit"]:hover, #respond.comment-respond .form-submit input[type="submit"]:active, #respond.comment-respond .form-submit input[type="submit"]:focus {
	 background: transparent;
}
#infscr-loading {
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	text-align: center;
	background: none;
	padding: 8px 5px;
	color: #fff;
}
#infscr-loading img {
	margin: 0 auto;
}
.all-loaded {
	background: #eaeaea;
	color: #000;
	padding: 15px;
}
.pagination.infinite-scroll {
	display: none;
}
.zozo-hr-line {
	border-color: #eaeaea;
}
.video-player {
	background: #000000;
}
.video-player .mejs-container, .wp-video-shortcode, .mejs-overlay {
	width: 100% !important;
	margin: 0 auto;
}
.wp-video-shortcode {
	max-width: 100%;	
}
.wp-video {
    width: 100% !important;
}
.youtube-inner {
    max-width: 100% !important;
}
.timeline-layout {
    position: relative;
    float: left;
    width: 100%;
}
.timeline-layout.clearfix:after {
    background: none repeat scroll 0 0 #E3E3E3;
    bottom: 0;
    clear: none;
    content: "";
    display: block;
    height: 99%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
	top: 44px;
    visibility: visible;
    width: 2px;
}
.sc-timeline-title {
    display: inline-block;
	padding: 4px 12px;
	background: #EDEDED;
	position: relative;
	z-index: 99;
	margin-top: 10px;
}
.sc-blog-timeline-date {
    clear: both;
	text-align: center;
}
.timeline-icon {
	text-align: center;
	font-size: 35px;
}
.timeline-posts {
	width: 50%;
	position: relative;
}
.timeline-posts .posts-inner-container {
	padding: 15px;
	border: 1px solid #e3e3e3;
	margin-bottom: 10px;
	position: relative;
	width: 92%;
	min-height: 220px;
}
.timeline-posts.pull-right .posts-inner-container {
	float: right;
}
.timeline-posts.pull-left {
	clear: left;
	margin-top: 10px;
}
.timeline-posts.pull-right {
	clear: right;
	margin-top: 50px;
}
.timeline-posts.pull-left .sc-blog-timeline-arrow:after, .timeline-posts.pull-left .sc-blog-timeline-arrow:before, .timeline-posts.pull-right .sc-blog-timeline-arrow:after, .timeline-posts.pull-right .sc-blog-timeline-arrow:before {
	top: 25px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.timeline-posts.pull-left .sc-blog-timeline-arrow:after, .timeline-posts.pull-left .sc-blog-timeline-arrow:before {
	left: 100%;
}
.timeline-posts.pull-left .sc-blog-timeline-arrow:after, .timeline-posts.pull-left .sc-blog-timeline-arrow:before {
	border-left-color: #E0E0E0;
}
.timeline-posts.pull-left .sc-blog-timeline-arrow:after, .timeline-posts.pull-right .sc-blog-timeline-arrow:after {
	border-color: transparent;	
	border-width: 5px;
	margin-top: -5px;
}
.timeline-posts.pull-right .sc-blog-timeline-arrow:after, .timeline-posts.pull-right .sc-blog-timeline-arrow:before { 
	right: 100%;
}
.timeline-posts.pull-right .sc-blog-timeline-arrow:after, .timeline-posts.pull-right .sc-blog-timeline-arrow:before {
	border-right-color: #E0E0E0;
}
.timeline-posts.pull-left .sc-blog-timeline-arrow:before, .timeline-posts.pull-right .sc-blog-timeline-arrow:before {
	border-width: 11px;
	margin-top: -11px;
}
.timeline-posts.pull-left:after, .timeline-posts.pull-right:after {
    background: none repeat scroll 0 0 #E0E0E0;
    border-radius: 50%;
    content: "";
    display: block;
    height: 18px;   
    position: absolute;
    top: 15px;	
    width: 18px;
	z-index: 10;
}
.timeline-posts.pull-left:after {
	right: -9px;
}
.timeline-posts.pull-right:after {    
	left: -9px;    
}
.zozo-form-success, .zozo-form-error {
	padding: 10px;
	text-align: center;
	display: none;
}
.entry-content .zozo-form-success, .entry-content .zozo-form-error {
	margin-bottom: 15px;
}
.zozo-form-success i, .zozo-form-error i {
	padding-right: 10px;
}
/* Related Posts */
.related-posts-container {
	margin-top: 30px;
}
.related-post ul {
	padding: 0px;
	text-align:center;
}
.related-post li {	
	text-align:center;
	list-style:none;	
}
.related-post-item {
    background: none repeat scroll 0 0 #fafafa;
	border: 1px solid #e3e3e3;
    padding: 10px;
}
.related-post-item .entry-thumbnail {
	margin-bottom: 10px;
}
.related-post img {
	width: 100%;	
}
.related-post-item h5 {
	margin: 0;
}
/* ================================================================
 * CONTACT US
 * ================================================================ */
.input, input.form-control {
	height: 35px;
}
input, input.form-control, textarea, textarea.form-control {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;	
	padding: 5px 10px;
	color: #4e4e4e;
	display: block;
}
input[type="radio"],input[type="checkbox"] {
    display: inline-block;
}

.zozo-input-submit .zozo-submit {
	width: auto;
	max-width: 370px;
	height: 35px;
	border: 1px solid;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 16px;
	padding: 5px 10px;
}
#respond .form-submit input[type="submit"], input[type="submit"], .wpcf7 input[type="submit"], button[type="submit"] {
	font-weight: 400;
	color: #FFFFFF;
	border: 1px solid;
	padding: 5px 15px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	width: auto;
	display: inline-block;
	text-align: center;  
	line-height: 1.42857;
}
#respond .form-submit input[type="submit"]:hover, #respond .form-submit input[type="submit"]:active, #respond .form-submit input[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, .wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:active, .wpcf7 input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:active, button[type="submit"]:focus {
	background-color: transparent;
}
.post-password-form label, .post-password-form input {
	display: inline-block;
}
input, input.form-control, textarea, textarea.form-control, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {
	font-size: 14px;
}
input:focus, .form-control:focus, textarea:focus, #respond input:focus, #respond textarea:focus {
	border-color: #ccc;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.form-control::-moz-placeholder {
	color: #4e4e4e;
}
.form-control:-ms-input-placeholder {
	color: #4e4e4e;
}
.form-control::-webkit-input-placeholder {
	color: #4e4e4e;
}
.has-error .input-group-addon, .has-success .input-group-addon {
	background-color: transparent;
}
.has-error .zozo-input-group-addon .input-group-addon, .has-error .zozo-input-group-addon .form-control, .has-error textarea.form-control:focus, .has-error .zozo-input-group-addon input:focus, .has-error textarea:focus, .has-error .zozo-input-group-addon .form-control:focus {
	border-color: #a94442;
}
textarea:focus, .form-group textarea.form-control:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {
	height: 35px;
	padding: 10px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;   
    border: none;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0 !important;
    margin-top: 0;
    padding-left: 0 !important;
}
.gform_wrapper .top_label .gfield_error {
	width: 100%;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 10px;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 100%;
}

.wpcf7 textarea {
	max-height: 1080px;
	width: auto;
	min-width: 90%;
}
.wpcf7 p {
    font-weight: normal;
}

.wpcf7 input {
	height: 35px;
	width: auto;
	min-width: 90%;
}

wpcf7 input[type="checkbox"] {
    margin: 0 0 4px;
    line-height: normal;
	height: 40px!important; 
	width: 40px!important;
}

.wpcf7 input[type="radio"] {
    margin: 0 0 4px;
    line-height: normal;
	height: 20px; 
	width: 20px;
}

.wpcf7-list-item-label {display: inline-block;padding-left: 20px;padding-bottom:20px!important;}


.gmap_canvas {
	margin-bottom: 30px !important;
}
.gmap_canvas img {
	max-width: none;
}
.contact-info-box {
	border-bottom: none; 
	padding: 0 15px 35px;
	min-height: 205px;
	position: relative;
	width:99.8%;
	z-index: 1;
}
.contact-store-info, .contact-location-info, .contact-phone-info, .contact-email-info {
	overflow: hidden;
}
.contact-info-box:after {
	background: inherit;
	border: 1px solid;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	transform: skew(4deg) rotate(4deg);
	-moz-transform: skew(4deg) rotate(4deg);
	-webkit-transform: skew(4deg) rotate(4deg);
	-o-transform: skew(4deg) rotate(4deg);
	-ms-transform: skew(4deg) rotate(4deg);
	transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	width: 100%;
	z-index: -1;
}
.contact-info-title {
	margin: 0 -15px;
	position: relative;
	z-index: 1;
}
.contact-info-title:after {
    background: inherit;
	bottom: -2px;
	content: "";
	height: 100%;
	left: -1px;
	position: absolute;
	right: 0;
	transform: skew(3deg) rotate(3deg);
	-ms-transform: skew(3deg) rotate(3deg);
	-moz-transform: skew(3deg) rotate(3deg);
	-o-transform: skew(3deg) rotate(3deg);
	-webkit-transform: skew(3deg) rotate(3deg);
	transform-origin: left bottom 0;
	-ms-transform-origin: 0 100%;
	-moz-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
	width: 100%;
	z-index: -1;
}
.contact-info-title h4 {
	margin: 0;
	padding: 10px 15px;
}
.contact-info-content {
	padding-top: 10px;
}
.contact-info-content p, .parallax-background .parallax-content .contact-info-content p {
	font-family: Arial;
	color: #cac8c8;
}
.contact-info-content > h5 {
    margin-bottom: 0;
    margin-top: 15px;
}
/* ================================================================
 * PORTFOLIO
 * ================================================================ */
.portfolio-item {
	cursor: pointer;
	overflow: hidden;
}
.portfolio-item img {
	width: 100%;
}
.portfolio-frame {
	height: 0;
	overflow: hidden;
}
.portfolio-content, .portfolio-img {
	position: relative;
}
.portfolio-img:after {
	background:#fafafa;
    content: "";
    height: 100%;
    left: -10px;
    position: absolute;
    right: -10px;
    top: 100%;
    transform: skew(2deg) rotate(2deg);
	-moz-transform: skew(2deg) rotate(2deg);
	-ms-transform: skew(2deg) rotate(2deg);
	-o-transform: skew(2deg) rotate(2deg);
	-webkit-transform: skew(2deg) rotate(2deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    z-index: 0;
}
.portfolio-content {
	color: #676666;
}
.portfolio-overlay:before {    
    content: "";
    display: inline-block;	
    width: 100%;
}
.portfolio-overlay {
    position: relative;
	background-color: rgba(0, 0, 0, 0.6);
    transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;	
	position: absolute;
	left: 0;
	top: 0;	
	opacity: 0;	
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.portfolio-item:hover .portfolio-overlay {
	opacity: 1;	
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);	
}
.portfolio-mask {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);	
}
.portfolio-mask a {
    display: inline-block;
    font-size: 18px;
    height: 60px;
    line-height: 50px;
    margin: 0 5px;
    overflow: hidden;
    position: relative;
    width: 47px;
    z-index: 1;
}
.portfolio-mask a:after {
    background:#fff;
    bottom: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(14deg) rotate(14deg);
	-moz-transform: skew(14deg) rotate(14deg);
	-ms-transform: skew(14deg) rotate(14deg);
	-o-transform: skew(14deg) rotate(14deg);
	-webkit-transform: skew(14deg) rotate(14deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: 100%;
    z-index: -1;
}
.portfolio-tabs {
	margin: 0 0 50px;
	text-align: center;
	line-height: 2;
}
.portfolio-tabs li {
	margin: 0;
	padding: 0;
}
.portfolio-tabs li a {
	padding: 0 20px;
	background: none;
	position:relative;
	border: 1px solid #d2d2d2;
	color: #9e9393;
	font-weight: 600;
	min-width: 130px;
	display: block;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	z-index:1;
}
.portfolio-tabs li a.active:after{
	background: inherit;
    bottom: -8px;
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    right: 0;
    transform: skew(3deg) rotate(3deg);
	-ms-transform: skew(3deg) rotate(3deg);
	-moz-transform: skew(3deg) rotate(3deg);
	-o-transform: skew(3deg) rotate(3deg);
	-webkit-transform: skew(3deg) rotate(3deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    width: 100%;
    z-index: -1;
}
.portfolio-tabs li a.active, .portfolio-tabs li a:hover {
	color: #FFFFFF;
}
.portfolio-frame .portfolio-content-wrapper {
	padding: 20px 5px;
	background: #F4F4F4;
	margin-bottom: 20px;
}
.portfolio-content-wrapper img, .portfolio-gallery img {
	width: 100%;
}
.portfolio-nav {
	float: right;
	margin-bottom: 0;
}
.portfolio-nav li {
	padding: 0;
	margin: 0 3px;
}
.portfolio-nav li a {
	padding: 4px 10px;
	display: block;
	color: #FFFFFF;
}
.portfolio-loading {
	background:url(images/loader.gif) center center no-repeat;	
	padding: 12px;
	margin: 0 0 20px;
	display: none;
}
.portfolio-single .portfolio-gallery {
	margin-bottom: 30px;
}
.portfolio-right-info {
	float: left;
	width: 100%;
	padding-left: 15px;
}
.portfolio-details, .portfolio-sharing {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.portfolio-box {
	float: left;
	width: 100%;
	display: table;
	margin: 0 0 2px;
}
.portfolio-box h5 {	
	width: 115px;
	margin: 0;
	display: table-cell;
}
.portfolio-box > div {
	display: table-cell;
}
.portfolio-box > div, .portfolio-box a {
	color: #3e3f3f;
}
.zozo-portfolio.pagination-style .portfolio-title, .zozo-portfolio.pagination-style .portfolio-title > h4 {
	color: #FFFFFF;
	margin-bottom: 5px;
}
.portfolio-sharing .portfolio-info-title {
	margin-bottom: 5px;
}
.portfolio-right-info .portfolio-sharing .zozo-social-share-icons li {
	margin: 0 8px;
}
.portfolio-right-info .portfolio-sharing .zozo-social-share-icons li a {
	font-size: 19px;
	border: none;
	width: auto;
	height: auto;
}
.portfolio-right-info .portfolio-sharing .zozo-social-share-icons li:first-child {
	margin-left: 0;
}
/* ============ Portfolio Classic ============ */
.zozo-portfolio.masonry-style .portfolio-caption .zozo-social-share-box {
	float: none;
	text-align: center;
	border-top: 1px solid #e3e3e3;
	padding-top: 3px;
	margin-top: 8px;
}
.zozo-portfolio.masonry-style .portfolio-caption .zozo-social-share-box .zozo-social-share-icons {
	width: 100%;
	display: table;
}
.zozo-portfolio.masonry-style .portfolio-caption .zozo-social-share-box li {
	margin: 0;
	display: table-cell;
	width: 14%;	
	text-align: left;
}
.portfolio-caption .zozo-social-share-box li a {
	width: 100%;
	display: block;
	height: auto;
	border: none;
	position: relative;
	font-size: 22px;
	color: #d0cfcf;
	text-align: left;
	line-height: 30px;
}
.zozo-portfolio.masonry-style.portfolio-cols-2 .portfolio-caption .zozo-social-share-box a:after {
    background: none repeat scroll 0 0 #e3e3e3;
    content: "";
    height: 1px;
    left: 45%;
    position: absolute;
    top: 18px;
    width: 25px;
}
.zozo-portfolio.masonry-style .portfolio-caption .zozo-social-share-box li:last-child a:after {
	content: none;
	width: 0;
}
.zozo-portfolio.masonry-style .portfolio-content {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	padding: 10px;
}
.zozo-portfolio.masonry-style .portfolio-content:hover,
.zozo-portfolio.masonry-style .portfolio-content:hover .portfolio-img:after {
	background: #3a3a3a;	
}
.zozo-portfolio.masonry-style .portfolio-img {
    overflow: hidden;
}
.zozo-portfolio.masonry-style .zozo-portfolio-ratings {
	padding: 8px 0 0;
	height: 35px;
}
.zozo-portfolio.masonry-style .portfolio-caption:before {
	background: #e3e3e3;
	height: 1.5px;
    content: "";
    left: -10px;
	right: -10px;
    position: absolute;
    top: 0;
    transform: skew(2deg) rotate(2deg);
	-ms-transform: skew(2deg) rotate(2deg);
	-moz-transform: skew(2deg) rotate(2deg);
	-o-transform: skew(2deg) rotate(2deg);
	-webkit-transform: skew(2deg) rotate(2deg);
    transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
    z-index: 1;
}
.zozo-portfolio.masonry-style .portfolio-caption {
	position: relative;
	z-index:1;
}
.zozo-portfolio.masonry-style .portfolio-content:hover .portfolio-excerpt {
	color: #fff;
}
.zozo-portfolio.masonry-style .portfolio-content:hover .portfolio-caption:before  {
	background: #3a3a3a;
}
.zozo-portfolio.masonry-style .portfolio-content:hover .zozo-social-share-box {
	border-color: #575656;
}
.portfolio-content:hover .zozo-social-share-icons a {
	color: #5e5b5b;
}
.zozo-portfolio.masonry-style.portfolio-cols-2 .portfolio-content:hover .zozo-social-share-box a:after {
	background: #5e5b5b;
}
/* ============ YASR Rating ============ */
.portfolio-item #loader-visitor-rating img {
	width: auto;
}
.yasr-already-voted-icon, .yasr-vote-saved-icon {
	display: inline-block;
	padding-left: 8px;
}
.yasr-already-voted-icon:before {
	content: "\f164";
	font-family: 'FontAwesome';
	font-size: 15px;
}
.yasr-vote-saved-icon:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	font-size: 15px;
	padding-right: 5px;
}
.yasr-visitor-votes .rateit .rateit-range {
	vertical-align: -3px;
}
.portfolio-details .portfolio-box .yasr-total-average-container {
	display: none;
}
.portfolio-details .portfolio-box .yasr-total-average-text {
	display: none;
}
/* ============ Portfolio Slider ============ */
/*.portfolio-slider-item {
	padding: 0 15px;
}*/
.portfolio-slider-item .portfolio-title, .portfolio-slider-item .portfolio-title > h4 {
	color: #FFFFFF;
	margin-bottom: 5px;
}
.latest-portfolio-slider-section {
	padding: 30px 0 60px;
}
/* ================================================================
 * SECONDARY MENU
 * ================================================================ */
.side-menu {
	text-align: center;
	padding: 0 7px;
}
.secondary_menu {
	position: fixed;
	background: #2B2B2B;
	overflow-y: hidden;
	z-index: 300;
	padding: 30px 15px 15px;
	display: none;
}
.secondary_menu.top {
	width: 100%;	
}
.secondary_menu.right {
	width: 25%;	
	right: 0;
	height: 100%;
}
.secondary_menu.left {
	width: 25%;	
	left: 0;
	height: 100%;
	padding: 15px;
}
.secondary_menu_close {
	float: right;
	color: #FFFFFF;
	font-size: 22px;
	padding-right: 10px;
	margin-top: -30px;
}
.secondary_menu.right .secondary_menu_close {
	float: left;
}
.secondary_menu .widget {
	border: none;
	padding: 0;
}
.secondary_menu .widget_nav_menu .menu {
	margin: 0;
}
.secondary_menu .widget_nav_menu ul li.menu-item {
	padding: 9px 10px;
	border-bottom: 1px solid #4F4F4F;
	margin: 0;
}
.secondary_menu .widget_nav_menu ul li.menu-item > a {
	color: #ddd;
	text-transform: uppercase;
	display: block;
}
.secondary_menu .widget_text {
	color: #777777;
}
.secondary_menu .call-to-action-inner {
	background: transparent;
	border: none;
	padding: 10px 0;
}
.secondary_menu .call-to-action-inner .btn {
	padding-top: 7px;
	padding-bottom: 7px;
}
/* ================================================================
 * TABS
 * ================================================================ */
.animated .zozo-tabs .tab-content > .active, .animated .zozo-accordion .panel-collapse.collapse.in {
	visibility: hidden;
}
.animated.visible .zozo-tabs .tab-content > .active, .animated.visible .zozo-accordion .panel-collapse.collapse.in {
	visibility: visible;
}
.tab-content > .tab-pane {
	padding: 20px;
}
.tab-content > .tab-pane p {
	font-size: 13px;
	line-height: 17px;
	font-family: Arial;
}
.zozo-left-vertical .tab-content > .tab-pane, .zozo-right-vertical .tab-content > .tab-pane {
	padding: 0;
}
.tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}
.tabs-left {
    border-right: 1px solid #ddd;
}
.tabs-right {
    border-left: 1px solid #ddd;
}
.nav-tabs.tabs-left > li, .nav-tabs.tabs-right > li {
    float: none;
}
.nav-tabs.tabs-left > li {
    margin-right: -1px;
}
.nav-tabs.tabs-right > li {
    margin-left: -1px;
}
.nav-tabs.tabs-left > li > a {   
    margin-right: 0;
    display:block;
}
.nav-tabs.tabs-right > li > a {  
    margin-right: 0;
}
.nav-tabs > li:last-child > a {
	margin: 0;
}
.zozo-tabs .nav-tabs > li > a {
	font-size: 16px;
}
.zozo-tab-horizontal .nav-tabs > li > a, .zozo-tab-horizontal .nav-tabs > li.active > a, .zozo-tab-horizontal .nav-tabs > li.active > a:hover, .zozo-tab-horizontal .nav-tabs > li.active > a:focus {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border: 1px solid #ddd;
	text-align: center;
	padding: 5px 15px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:focus {
	background: #333;
	color: #fff;
}
.zozo-tab-horizontal .nav-tabs {
	display: table;
	width: 100%;
	border: none;
}
.zozo-tab-horizontal .nav-tabs > li {
	float: none;
	display: table-cell;
}
.zozo-tab-horizontal .tab-content {
	border: 1px solid #ddd;
}
.zozo-left-vertical .nav-tabs, .zozo-right-vertical .nav-tabs {
	border: none;
}
.zozo-left-vertical .nav-tabs {
	border-right: 1px solid #111111;
}
.zozo-right-vertical .nav-tabs {
	border-left: 1px solid #111111;
}
.zozo-left-vertical .nav-tabs > li > a, .zozo-right-vertical .nav-tabs > li > a {
	box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.3) inset;
	border: none;
	border-bottom: 1px solid #111111;
	position: relative;
	padding: 9px 15px 9px 25px;
}
.zozo-right-vertical .nav-tabs > li > a {
	box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.3) inset;
}
.zozo-left-vertical .nav-tabs.tabs-left > li.active > a, .zozo-left-vertical .nav-tabs.tabs-left > li.active > a:hover, .zozo-left-vertical .nav-tabs.tabs-left > li > a:hover, .zozo-left-vertical .nav-tabs.tabs-left > li.active > a:focus, .zozo-right-vertical .nav-tabs.tabs-right > li.active > a, .zozo-right-vertical .nav-tabs.tabs-right > li > a:hover, .zozo-right-vertical .nav-tabs.tabs-right > li.active > a:hover, .zozo-right-vertical .nav-tabs.tabs-right > li.active > a:focus {
	border: none;
	border-bottom: 1px solid #111111;
	box-shadow: none;
}
.zozo-left-vertical .nav-tabs.tabs-left > li > a, .zozo-left-vertical .nav-tabs.tabs-left > li.active > a, .zozo-left-vertical .nav-tabs.tabs-left > li.active > a:hover, .zozo-left-vertical .nav-tabs.tabs-left > li.active > a:focus, .zozo-right-vertical .nav-tabs.tabs-right > li > a, .zozo-right-vertical .nav-tabs.tabs-right > li.active > a, .zozo-right-vertical .nav-tabs.tabs-right > li.active > a:hover, .zozo-right-vertical .nav-tabs.tabs-right > li.active > a:focus {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.zozo-left-vertical .nav-tabs.tabs-left > li.active > a:after, .zozo-right-vertical .nav-tabs.tabs-right > li.active > a:after {
    border-style: solid;
	border-width: 21px 0 21px 21px;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
	right: -21px;
}
.zozo-right-vertical .nav-tabs.tabs-right > li.active > a:after {
	border-width: 20px 21px 20px 0;
	right: 0;
	left: -21px;
}
.zozo-tabs .nav-tabs > li.active > a {
	position:relative;
	z-index:0;
}
.zozo-tabs.zozo-tab-horizontal .nav-tabs > li.active > a:after {
    background:inherit;
    bottom: -2px;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(4deg) rotate(4deg);
	-ms-transform: skew(4deg) rotate(4deg);
	-moz-transform: skew(4deg) rotate(4deg);
	-o-transform: skew(4deg) rotate(4deg);
	-webkit-transform: skew(4deg) rotate(4deg);
    transform-origin: left bottom 0;
	-ms-transform-origin: 0 100%;
	-moz-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
    width: 100%;
    z-index: -1;
}
/* ================================================================
 * WIDGETS
 * ================================================================ */
.widget {	
	margin-bottom: 30px;
	border: 1px solid #DFDFDF;
	padding: 0 15px 15px 15px;
}
.sidebar .widget-title {
    color: #848484;
    font-size: 18px;
	position:relative;
	z-index:0;
	margin-bottom:40px;
	padding: 11px 0 8px;
}
.sidebar .widget {
	overflow:hidden;
}
.sidebar .widget-title:after {
    background:inherit;
    bottom: -2px;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(4deg) rotate(4deg);
	-ms-transform: skew(4deg) rotate(4deg);
	-moz-transform: skew(4deg) rotate(4deg);
	-o-transform: skew(4deg) rotate(4deg);
	-webkit-transform: skew(4deg) rotate(4deg);
    transform-origin: left bottom 0;
	-ms-transform-origin: 0 100%;
	-moz-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
	border-bottom:1px solid #e3e3e3;
    width: 100%;
    z-index: -1;
}
.widget.widget_search {
	padding: 0;
	border: none;
}
.widget.widget_search .widget-title {
	display: none;
}
.widget input, .widget select, .widget textarea {
	width: 100%;
}
.widget_calendar table th, .widget_calendar table td {
	padding: 6px 4px;
}
.widget ul {
	padding:0px;
	list-style:none;
}
.widget ul.children {
	margin-left: 10px;
    margin-top: 15px;
}
.widget_categories ul.children, .widget_pages ul.children {
	margin-bottom: 10px;
}
.widget li {
	list-style:none;
}
.widget_archive li, .widget_categories li, .widget_meta li, .widget_pages li {
	margin: 5px 0;
}
.widget_rss li {
	margin: 12px 0;
}
.widget_recent_comments li.recentcomments {
	border-top: 1px solid #DFDFDF;
	padding: 5px 0;
	margin: 5px 0;	
}
.widget_recent_comments li.recentcomments:first-child {
	border-top: 0;
}
.footer-widgets .widget {
	margin-bottom: 0;
	border: none;
}
.posts-item, 
.cat-posts-item {
	margin-bottom: 18px;	
}
.widget_recent_entries li {
	border-top: 1px solid #DFDFDF;
	padding: 5px 0;
	margin: 5px 0;
}
.widget_recent_entries .post-date {
    display: block;
}
.widget_recent_entries li:first-child {
	border-top:0;
}
.posts-item:last-child {
	margin-bottom: 0;
}
.posts-title {
	margin-top: 0;
	margin-bottom:0;
}
.widget_nav_menu ul li.menu-item:before {
	content: "\f105";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
}
.widget_nav_menu ul li.menu-item {
	padding-left: 12px;
	position: relative;
	margin-bottom: 5px;
}
.widget_nav_menu ul li.menu-item .sub-menu {
	margin-top: 5px;
}
.latest-posts-menu .entry-date {
	font-size: 13px;
	margin-top:-5px;
}
.latest-post-img {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 10px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.zozo_call_to_action_widget {
	padding: 0!important;
}
.call-to-action-inner {
	background: #fff;
	border: 1px solid #fcfcfc;
	padding: 15px 0;
}
.call-to-action-inner h2 {
	margin: 0 0 10px;
}
.call-btn-col {
	padding-top: 10px;
	text-align: center;
}
.btn-call-action {
	background: #000;
	color: #fff;	
}
.zozo_flickr_widget, .zozo_instagram_widget {
	overflow: hidden;
}
.flickr_photo_item, .instagram-item {	
	margin: 0;
	padding: 0;
	float: left;
	max-width: 70px;
	width: 100%;
}
.flickr_photo_item img, .instagram-item img {
	width: 100%;
	padding: 0 2px 2px 0;
}
.flickr_photo_item:hover {
	opacity: 0.7;
}
.instagram-item {
	margin: 0;
	padding: 5px;
	width: 50%;
}
.zozo_mailchimp_form_widget {	
	text-align:center;	
}
.zozo_mailchimp_form_widget i {
	border:1px solid rgba(0,0,0,.2);
	width:70px;
	height:70px;
	border-radius:50%;
	line-height:70px;
	font-size:20px;
	display:block;
	margin:10px auto;
}
.zozo-mailchimp-form.input-group {
	border:1px solid #777777;
	border-radius:4px;
}
.zozo-mailchimp-form.input-group input, .zozo-mailchimp-form.input-group input.form-control {
	border: none;
}
.widget.zozo_tabs_widget {
	border: none;
	padding: 0;
}
.zozo-tabs-widget .tabs {
	border: 1px solid #DFDFDF;
}
.zozo-tabs-widget .nav-tabs {
	background: #eee;
	border: none;
}
.zozo-tabs-widget .nav-tabs > li.active > a, .zozo-tabs-widget .nav-tabs > li.active > a:hover, .zozo-tabs-widget .nav-tabs > li.active > a:focus {
	border: none;	
}
.zozo-tabs-widget .nav-tabs > li {
	margin-bottom: 0;
}
.zozo-tabs-widget .nav-tabs > li > a {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border: none;	
}
.zozo-tabs-widget img {
	max-width: 60px;
}
.widget-posts-list li {
	padding-bottom: 15px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
	display: table;
	width: 100%;
}
.widget-posts-list li:last-child {
	border-bottom: none;
}
.widget-posts-list .widget-entry-image {
	display: table-cell;
	vertical-align: top;
	padding: 12px 10px 0 0;
	width: 60px;
}
#tab-comments .widget-posts-list .widget-entry-image {
	padding-top: 0;
}
.widget-posts-list .widget-entry-meta i {
	padding-right: 4px;
}
.widget-entry-content {
	display: inline-block;   
}
.widget-title {
	background: #FAFAFA;
	text-transform: capitalize;	
	text-align: center;
	padding: 15px 0 5px;
	margin: 0 -15px 10px;
	font-weight: 400;
}
.sidebar .tagcloud a{
	background:#e5e5e5;
	color:#666666;
	display:inline-block;
	margin-bottom:5px;
	padding:5px ;
	text-transform:capitalize;
}
.sidebar .tagcloud a:hover {
	color:#FFFFFF;
}
/* Twitter */
.tweet-item {	
	padding-bottom: 20px;
	position: relative;
}
.tweet-item p {
	margin-bottom: 0;
}
.sidebar .tweet-user-name a {
	font-size:16px;
	text-decoration:none !important;
	padding-left:40px;
}
.sidebar .tweet-item a {
	text-decoration:underline;
	font-size:10px;
	margin-right:5px;
}
.sidebar .tweet-item {
	border-bottom:1px solid #dfdfdf;
	position:relative;
	padding:10px 0px;
}
.sidebar .tweet-item p {
	font-size:13px;
	padding-top:5px;
}
.sidebar .tweet-time {
	font-size:11px;
	color:#b7b7b7;
	position:relative;
	padding-left:6px;
}
.sidebar .tweet-item h5:before {
    color: #ffffff;
    content: "\f099";
    display: block;
    font-family: "FontAwesome";
    font-size: 28px;
    height: 35px;
    left: 0;
    line-height: 37px;
    position: absolute;
    text-align: center;
    top: 14px;
    width: 35px;
}
.sidebar .tweet-time:before{
	background: none repeat scroll 0 0 #bebebe;
    content: "";
    cursor: pointer;
    height: 17px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 2px;
}
.sidebar .tweet-item a {
	font-size:16px;
}
/* ================================================================
 * FOOTER WIDGETS
 * ================================================================ */
.footer-widgets .widget h3 {
	color:#eeeeee;
	background:none;
	text-align:left;
	padding-left:15px;
	margin-bottom: 5px;
}
.footer-widgets .widget p {
	margin-bottom:30px
}
.footer-widgets h5.tweet-user-name {
	margin:0;
}
.footer-widgets div, .footer-widgets p, .footer-widgets .widget_categories ul li a, .footer-widgets .bootstrapwidgetmenu ul li a, .footer-copyright-section p{ 
	color: #a0a0a0;
}
.footer-widgets-section .widget {
	padding:0 0 15px;
}
.footer-widgets-section .tweet-time{
	display:none;
}
.footer-widgets-section .zozo-twitter-widget .tweet-user-name a {
	color:#fff;
}
.footer-widgets-section .zozo-twitter-widget p {
	margin-bottom:0;
}
.footer-widgets-section .zozo_tweet_text a:hover{
	color:#fff;
}
.footer-widgets-section .tweet-item {
	padding-left:0px;
}
.footer-widgets-section .widget_recent_entries li a {
	color:#b7b7b7;
	font-style:italic;
}
.footer-widgets-section .flickr_photo_item {
	margin:3px;
	max-width:60px;
	position: relative;
    overflow: hidden;
}
.footer-widgets-section .flickr_photo_item a:after {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: skewY(45deg) scale(0);
	-ms-transform: skewY(45deg) scale(0);
	-moz-transform: skewY(45deg) scale(0);
	-o-transform: skewY(45deg) scale(0);
	-webkit-transform: skewY(45deg) scale(0);
    transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.footer-widgets-section .flickr_photo_item:hover a:after {
    opacity: 0.8;
    transform: skewY(0deg) scale(1);
	-ms-transform: skewY(0deg) scale(1);
	-moz-transform: skewY(0deg) scale(1);
	-o-transform: skewY(0deg) scale(1);
	-webkit-transform: skewY(0deg) scale(1);
    transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}
.footer-widgets .widget_categories ul.categories > .cat-item, .footer-widgets .bootstrapwidgetmenu ul li a {
	padding: 0;
}
.footer-widgets .widget_categories ul li a {	
	display: block;
}
/* ================================================================
 * WOOCOMMERCE
 * ================================================================ */
/* Woocommerce Header Top Cart */
.header-top-cart .woo-cart:hover .cart-icon {
	color: #fff;
}
.header-top-cart .woo-cart .cart-icon:before {
	content: "\e0ad";
	font-family: "Flaticon";
	padding-right: 5px;
}
.header-top-cart .woo-cart {
	position: relative;
}
.header-top-cart .woo-cart .woo-cart-contents {
	width: 250px;
	background: #fff;
	border: 1px solid #282828;
	border-top: none;
	padding: 15px 15px 0;
	position: absolute;
	left: auto;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease 0s;
}
.header-top-cart .woo-cart:hover .woo-cart-contents {	
	opacity: 1;
	visibility: visible;
	z-index: 250;
}
.header-top-cart .woo-cart-item {
	padding-bottom: 10px;
	border-bottom: 1px solid #ede9e9;
	margin-bottom: 10px;
	min-height: 62px;
	position: relative;
}
.woo-cart-contents .woo-cart-item .ajax-loading {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(images/woo-ajax-loader.gif) no-repeat scroll center center/16px 16px #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.header-top-cart .woo-cart-item img {
	max-width: 52px;
	border: 1px solid #bebebe;
	float: left;
	margin-right: 10px;
}
.woo-cart-item .cart-item-content h5 {
	margin: 0;
}
.woo-cart-item .cart-item-content .cart-product-title {
	font-size: 13px;
	color: #464646;
	margin-bottom: 10px;
	font-weight: 600;
	padding-right: 18px;
}
.woo-cart-total .cart-total span.amount {
	padding-left: 5px;
}
.woo-cart-item .remove-cart-item {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 21px;
	color: #a6a6a6;
}
.woo-cart-contents .woo-cart-links {
	margin-left: -15px;
	margin-right: -15px;	
	line-height: 30px;
}
.woo-cart-contents .woo-cart-links a {
	color: #fff;	
}
.woo-cart-links .cart-link {
	float: left;
	padding-left: 15px;
}
.woo-cart-links .checkout-link {
	float: right;
	padding-right: 15px;
}
/* Woocommerce Ordering */
.zozo-woo-orderby-container, .zozo-woo-sorting-container, .zozo-woo-count-container {
	float:left;
}
.woo-dropdown, .woo-sort-ordering {
	cursor: pointer;
    float: left;
    list-style: outside none none;
    margin: 0 10px 30px 0;
    padding: 0;
	display:inline-block;
    position: relative;
    width: 245px;
}
.woo-sort-ordering {
	width: 30px;
}
.woo-dropdown > li:after {
	content: "\e015";
	font-family: "Flaticon";
    display: block;
    font-size: 14px;
    height: 29px;
    line-height: 33px;
    position: absolute;
    right: 9px;
    text-align: center;
    top: 0;
    z-index: 91;
}
.woo-dropdown > li:before {
	position:absolute;
	width:1px;
	content:"";
	background:#e3e3e3;
	height:25px;
	right:32px;
	top:3px;
}
.woo-dropdown > li, .woo-sort-ordering > li {
	background:#fafafa;
    border: 1px solid #e3e3e3;
	color:#909090;
    display: block;
    font-size: 14px;
	padding:1px 0;
	font-weight:300;
    line-height: 29px;
    text-indent: 13px;
	position: relative;    
}
.woo-dropdown > li strong {
	color:#5b5959;
	font-weight:300;
}
.woo-dropdown > li .order-sub-dropdown {
	background: none repeat scroll 0 0 #fff;
	border:1px solid #dbdbdb;
	opacity:0;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    width: 100%;
	left:0;
	right:0;
	top:34px;
    z-index: 100;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	visibility:hidden;
}
.woo-dropdown > li:hover .order-sub-dropdown {
	opacity:1;
	visibility:visible;
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}
.woo-dropdown > li .order-sub-dropdown > li strong {
	display:block;
}
.woo-sort-ordering > li {
	text-indent: 4px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	border-color: #D3D3D3;
	height: auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	
	background: #fafafa;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	margin-right: 2%;
	overflow: hidden;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover,.woocommerce ul.products li.product:hover .product-details-wrapper:before {
	background: #3a3a3a;	
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce ul.products li.product .product-box-wrapper, .woocommerce-page ul.products li.product .product-box-wrapper {
	overflow: hidden;
	border: 1px solid #e3e3e3;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce ul.products li.product:hover .product-box-wrapper, .woocommerce-page ul.products li.product:hover .product-box-wrapper, .woocommerce ul.products li.product:hover .product-details-wrapper:before {	
	border-color: #3a3a3a;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce ul.products.products-2 li.product, .woocommerce-page ul.products.products-2 li.product {	
	width: 49%;
}
.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {	
	width: 32%;
}
.woocommerce ul.products.products-4 li.product, .woocommerce-page ul.products.products-4 li.product {	
	width: 23.5%;
}
.woocommerce ul.products.products-5 li.product, .woocommerce-page ul.products.products-5 li.product {	
	width: 18.4%;
}
ul.products.products-2 li.product:nth-child(2n) {
    margin-right: 0;
}
ul.products.products-3 li.product:nth-child(3n) {
    margin-right: 0;
}
ul.products.products-4 li.product:nth-child(4n) {
    margin-right: 0;
}
ul.products.products-5 li.product:nth-child(5n) {
    margin-right: 0;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	cursor: pointer;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	margin: 0;
}
.woocommerce ul.products li.product .product-img-box {
	position:relative;
	z-index:1;
}
.woocommerce ul.products li.product .product-image-zoom-link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce ul.products li.product .product-image-zoom {	
	background: none repeat scroll 0 0 rgba(250, 250, 254, 0.5);
    border: 1px solid rgba(78, 78, 78, 0.7);
    border-radius: 50%;
    color: rgba(78, 78, 78, 0.7);
    cursor: pointer;
    font-size: 35px;
    height: 95px;
    left: 0;
    margin: 0 auto;
    padding: 22px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 33%;
    width: 95px;   
	transform:scale(0);
	-ms-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-webkit-transform:scale(0);
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce ul.products li.product:hover .product-image-zoom {
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-webkit-transform:scale(1);
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.product-details-wrapper:before {
    background: none repeat scroll 0 0 #fafafa;
    border-top: 1px solid #e3e3e3;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(4deg) rotate(4deg);
	-moz-transform: skew(4deg) rotate(4deg);
	-ms-transform: skew(4deg) rotate(4deg);
	-o-transform: skew(4deg) rotate(4deg);
	-webkit-transform: skew(4deg) rotate(4deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
    width: 100%;
    z-index: -1;
}
.product-details-wrapper {
	padding: 0 20px;
	position:relative;
	z-index:1;
}
.woocommerce ul.products li.product h5 {
	margin:0;
}
.woocommerce ul.products li.product h5.product-category-title a {
	font-weight:300;
	color: #858585;
	font-size:14px;
}
.woocommerce ul.products li.product:hover h5.product-category-title a {
	color:#a7a7a7;
}
.woocommerce ul.products li.product h3 > a {
	color:#464646;
	font-size:16px;
	font-weight:400;
}
.woocommerce ul.products li.product:hover h3 > a {
	color:#fff;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size: 16px;
	font-weight: 600;
	padding: 2px 0;
}
.woocommerce ul.products li.product-category.product h3, .woocommerce-page ul.products li.product-category.product h3 {	
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
.woocommerce ul.products li.product-category.product h3 mark.count, .woocommerce-page ul.products li.product-category.product h3 mark.count {	
	background: transparent;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	margin-bottom:0;
}
.woocommerce .price > .amount, .woocommerce-page .price > .amount, .price ins > .amount {
	font-size: 22px;
	font-weight:400;
	line-height:20px;
}
.price del > .amount {
	font-size: 15px;
	line-height: 20px;
}
.woocommerce ul.products li.product .price{
	color:rgba(145, 145, 145, 0.5);
}
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del,
.price del > .amount{
	color:rgba(145, 145, 145, 0.5);
	display:inline-block;
	position:relative;
}
.price del > .amount:after {
    width: 100%;
    position: absolute;
    height: 2px;
    background: rgba(145, 145, 145, 0.5);
    left: 0;
    right: 0;
    top: 50%;
    content: "";
}
.woocommerce .price ins, .woocommerce-page .price ins {
	text-decoration: none;
}
.product-buttons-wrapper {
	padding: 5px 20px;
}
.woocommerce .product-buttons {
	border-top: 1px solid #e3e3e3;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce ul.products li.product:hover .product-buttons {
	border-top: 1px solid #5f5f5f;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce .product-buttons > a, .woocommerce .product-buttons > a.button, .woocommerce-page .product-buttons > a, .woocommerce-page .product-buttons > a.button {       
    font-size: 14px;   
    max-width: 49%;
	padding: 0;   
    position: relative;    
    width: auto;
	font-weight: 300;
	background: none;
	border: none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;	
}
.woocommerce .product-buttons > a {
	line-height:30px;
}
.woocommerce ul.products li .product-buttons a.add_to_cart_button {
	text-decoration:underline;
	padding-left: 18px;
	line-height: 30px;
}
.woocommerce ul.products li .product-buttons a.woo-show-details {
    padding-right: 8px;
	text-decoration:underline;
}
.woocommerce .product-buttons > a:hover, .woocommerce-page .product-buttons > a:hover {
	background: none;
	border: none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.woocommerce .product-buttons > a.add_to_cart_button {
	text-align: left;
}
.product-buttons > a.add_to_cart_button:after {
	content: "\e782";
	font-family: 'icomoon';
	padding-right: 5px;
	position:absolute;
	left:0;
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	margin-left: 0;
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
	width: 16px;
	height: 18px;
}
.product-buttons .woo-show-details {
	float: right;
	padding-top:5px;
}
.product-buttons .woo-show-details:after {
	content: "\e009";
	font-family: "Flaticon";
	font-size: 11px;
    padding-right: 0;
    position: absolute;
    top: 2px;
    transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {	
	height: auto;
	top: 0;	
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	text-indent: -9999px;
}
.product-buttons .added_to_cart.wc-forward:after {
	content: "\f054";
	font-family: 'FontAwesome';
}
.product-buttons .wc-forward a:after, .product-buttons .wc-forward:after {	
	position: absolute;
	left: 15px;
	top: 0;
	line-height: 33px;
	text-indent: 0;
}
.two-col-right ul.products.products-4 .product-buttons, .two-col-right ul.products.products-5 .product-buttons,
.two-col-left ul.products.products-4 .product-buttons, .two-col-left ul.products.products-5 .product-buttons,
.three-col-right ul.products.products-4 .product-buttons, .three-col-right ul.products.products-5 .product-buttons,
.three-col-middle ul.products.products-4 .product-buttons, .three-col-middle ul.products.products-5 .product-buttons,
.three-col-left ul.products.products-4 .product-buttons, .three-col-left ul.products.products-5 .product-buttons {
	text-align: center;
}
.two-col-right ul.products.products-4 .product-buttons > a, .two-col-right ul.products.products-5 .product-buttons > a,
.two-col-left ul.products.products-4 .product-buttons > a, .two-col-left ul.products.products-5 .product-buttons > a,
.three-col-right ul.products.products-4 .product-buttons > a, .three-col-right ul.products.products-5 .product-buttons > a,
.three-col-middle ul.products.products-4 .product-buttons > a, .three-col-middle ul.products.products-5 .product-buttons > a,
.three-col-left ul.products.products-4 .product-buttons > a, .three-col-left ul.products.products-5 .product-buttons > a {
	text-align: center;
	max-width: none;
	margin-bottom: 5px;
}
.two-col-right ul.products.products-4 .product-buttons .woo-show-details, .two-col-right ul.products.products-5 .product-buttons .woo-show-details,
.two-col-left ul.products.products-4 .product-buttons .woo-show-details, .two-col-left ul.products.products-5 .product-buttons .woo-show-details,
.three-col-right ul.products.products-4 .product-buttons .woo-show-details, .three-col-right ul.products.products-5 .product-buttons .woo-show-details,
.three-col-middle ul.products.products-4 .product-buttons .woo-show-details, .three-col-middle ul.products.products-5 .product-buttons .woo-show-details,
.three-col-left ul.products.products-4 .product-buttons .woo-show-details, .three-col-left ul.products.products-5 .product-buttons .woo-show-details {
	float: left;
	width: 100%;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	padding: 6px 14px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	border: 1px solid;
	text-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
	text-shadow: none;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: none;
	text-shadow: none;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	background: none;
	text-shadow: none;
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
	margin-top: 10px;
	margin-bottom: 15px;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin-right: 6px;
	margin-bottom: 20px;
	width:100%;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	height: 36px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
	height: 18px;
	font-size: 16px;
}
.product_meta > span {
	color: #747474;
    display: block;
    font-size: 12px;
    font-weight: 300;
}
.product_meta > span > span, .product_meta > span > a {
	font-weight: 500;
}
div.product form.cart table td.label {
	color: #000;
	display: table-cell;
	font-size: 100%;
}
.woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
	border: none;
}
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
	padding-top: 15px;
}
.variations .reset_variations {
	padding-top: 8px;
	display: inline-block;
	font-weight: 500;
}
/* Brand Slider */
.page-brands .client-item img{
	opacity:0.5;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.page-brands .client-item img:hover{
	opacity:1;
}
/* Woocommerce Single Page */
.woocommerce-page.single-product .main-section, .woocommerce-page.archive.tax-product_cat .main-section, .single-post .main-section {
    padding-top: 50px;
	margin-top: 1px;
    border-top: 1px solid;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
	box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	-webkit-box-shadow:none;
	border:1px solid #e3e3e3;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    color: #464646;
    font-size: 19px;
    font-weight: 400;
	margin-bottom:5px;
}
.woocommerce-page.single-product .entry-summary .price .amount {
	font-size: 27px;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	float:none;
	 border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	width: 55px;
	height:30px;
	border:1px solid #e3e3e3;
	margin:0 3px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus {
	background: #f5f5f5;
	color:#a6a6a6;
    border: none;
    border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	-webkit-box-shadow:none;
    padding: 6px;
    width: 25px;
	height:30px;
	font-size:20px;
}
.woocommerce.single-product #content .quantity .minus:hover, .woocommerce.single-product #content .quantity .plus:hover, .woocommerce.single-product .quantity .minus:hover, .woocommerce.single-product .quantity .plus:hover, .woocommerce-page.single-product #content .quantity .minus:hover, .woocommerce-page.single-product #content .quantity .plus:hover, .woocommerce-page.single-product .quantity .minus:hover, .woocommerce-page.single-product .quantity .plus:hover {
	background: #f5f5f5;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus,.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	display: table-cell;
	position: relative;
	vertical-align: middle;	
}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
	border:1px solid;
	height:40px;
	font-size:15px;
	font-weight:400;
	width:50%;
	max-width:100%;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	max-width: none;
	min-height: 0px;
	padding: 3px 0;
	width: auto;
	background: transparent;
	border: none;
	font-weight: 600;
	font-size: 15px;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover {
	color: #232323;
}
.woocommerce #content div.product form.cart .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover {
	background:transparent;
}
.single-product .entry-summary p, .single-product .woocommerce-tabs p {
	color: #b3b3b3;
	line-height: 1.3;
	font-size: 13px;
	font-weight:400;
	margin: 0 0 12px;
}
.woocommerce div.product form.cart .variations label {
	color:#464646;
	padding-top:15px;
}
/*.woocommerce.single-product form.variations_form{
	height:50px;
}*/
.woocommerce div.product form.cart .variations select {
	background:#fafafa;
    border: 1px solid #e3e3e3;
    height: 32px;
    padding: 3px 6px;
	color:#848484;
}
.woocommerce div.product form.cart .variations select > option,.woocommerce div.product form.cart .variations select > option:hover {
	background:#fafafa;
    height: 32px;
    padding: 6px 3px;
}
.woocommerce div.product form.cart .variations td {
	height:20px;
}
/* Woocommerce Custom Product Meta */
.product-meta-info-wrapper .product-meta-item {
	background: #f9fafa;
	border: 1px solid #dfdfdf;
	padding: 15px;
	margin-bottom: 10px;
}
.product-meta-info-wrapper .product-meta-item i {
	float: left;
	margin-right: 10px;
	color: #d1d1d1;
	font-size: 28px;
	line-height: 30px;
}
.product-meta-content {
	float: left;
}
.single-product .product-meta-content .product-meta-title {
	font-size: 12px;
	color: #b3b3b3;
	margin-bottom: 0;
}
.single-product .product-meta-content .product-meta-value {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}
/* Woocommerce Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: none;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	padding: 30px 0 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin: 0;
	overflow:visible;
}
.woocommerce-tabs .panel {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;	
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	padding: 20px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0;
	min-width: 145px;
	text-align:center;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	background: #f9fafa;
	border:1px solid #e3e3e3;
	margin: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	border:1px solid;
	color:#fff;
	position:relative;
	z-index:1;
	overflow:visible;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
	content:"";
	position:absolute;
	background:inherit;
	transform:skew(4deg) rotate(4deg);
	-ms-transform:skew(4deg) rotate(4deg);
	-moz-transform:skew(4deg) rotate(4deg);
	-o-transform:skew(4deg) rotate(4deg);
	-webkit-transform:skew(4deg) rotate(4deg);
	transform-origin:left bottom 0;
	-ms-transform-origin: 0 100%;
	-moz-transform-origin:left bottom 0;
	-o-transform-origin:left bottom 0;
	-webkit-transform-origin:left bottom 0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	width:100%;
	height:100%;
	bottom:-2px;
	left:1px;
	right:0;
	z-index:-1;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
	border: none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	width: 0;
	height: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	text-shadow: none;
	color: #a8a8a8;
    font-weight: 300;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{
	color:#fff;
}
.woocommerce-tabs .panel h2 {
	font-size: 19px;
    font-weight: 400;
	margin: 0 0 10px;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
	font-size: 19px;
    font-weight: 400;
    margin-bottom: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #e3e3e3;
    border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	padding:0;
	border:none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong{
	text-transform: capitalize;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
	min-width: 150px;
	max-width: 200px;
}
.woocommerce ul.products li.product .button {
	margin:0;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	color: #FFFFFF;
	max-width: 150px;
	width: 100%;
	font-weight: 300;
	text-align: center;
	min-height: 32px;
	line-height: 18px;
}
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:active, .woocommerce #review_form #respond .form-submit input:focus, .woocommerce-page #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:active, .woocommerce-page #review_form #respond .form-submit input:focus {
	background: none;	
}
.related.products h2 {
	font-size: 19px;
	font-weight: 400;
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	top: 10px;
	right: 10px;
	padding: 0 5px;
	display: block;
	width: 50px;
	height: 40px;
	line-height: 40px;
	margin: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow:none;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow: 0 0 0;
	font-weight: 600;
}
.single-product.woocommerce span.onsale,.single-product.woocommerce-page span.onsale,.single-product.woocommerce ul.products li.product .onsale,.single-product.woocommerce-page ul.products li.product .onsale{
	left:10px;
	right:auto;
}
.woocommerce span.onsale:after, .woocommerce-page span.onsale:after, .woocommerce ul.products li.product .onsale:after, .woocommerce-page ul.products li.product .onsale:after{
    border-left: 50px solid transparent;
	border-top: 15px solid;
    content: "";
	position:absolute;
	right:0;
    top: 100%;
}
/* Woocommerce Message Boxes */
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	border: none;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
	background: #f9fafa;
    border: 1px solid #dfdfdf;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.woocommerce #content div.product p.stock, .woocommerce div.product p.stock, .woocommerce-page #content div.product p.stock, .woocommerce-page div.product p.stock {
	font-weight: 700;
	font-size: 15px;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
	height: auto;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	position: relative;
	padding-right: 18px;
}
.woocommerce .woocommerce-message .button:after, .woocommerce .woocommerce-error .button:after, .woocommerce .woocommerce-info .button:after {
	content: "\e009";
	font-family: "Flaticon";
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
    padding-right: 0;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	width: 18px;
}
.woocommerce .woocommerce-message:before {
	color: #232323;
}
/* Woocommerce Star Rating */
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
	margin: 0 0 10px;
}
.woocommerce .products .product-info .star-rating, .woocommerce-page .products .product-info .star-rating {
	clear: both;
    height: 25px;
    line-height: 29px;
    margin: 0;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	padding-top: 27px;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: "\53\53\53\53\53";
	color: #CDCBCC;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #ffc600;
}
.woocommerce .zozo-woo-rating {
	position: relative;
	margin: 5px 0 0;
}
.woocommerce .zozo-woo-rating:before {
	content: "";
	position: absolute;
	height: 1px;
	background: #e3e3e3;
	width:100%;
	left:0;
	right:0;
	top:0;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce ul.products li.product:hover .zozo-woo-rating:before {
	background: #5f5f5f;
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
	display: none;
}
.two-col-right .products .product-info .star-rating, 
.two-col-left .products .product-info .star-rating,
.three-col-right .products .product-info .star-rating,
.three-col-middle .products .product-info .star-rating,
.three-col-left .products .product-info .star-rating {	
	float: none;	
}
.comment-form-rating .stars a:hover, .comment-form-rating .stars a:active, .comment-form-rating .stars a:focus {
	color:#ffc600;
}
/* Woocommerce Cart */
.woocommerce-page table th, .woocommerce-page table td,
.woocommerce table th, .woocommerce table td {
	vertical-align:middle;
}
.woocommerce-page p:last-child,
.woocommerce p:last-child{
	margin-bottom:0;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-color: #e3e3e3;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.woocommerce table.shop_table td {
	padding:12px;
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color: #f9fafa;
	height: 50px;	
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-weight: 500;
	color: #4c4c4c;
	vertical-align:middle;
}
.woocommerce table.shop_table th.product-thumbnail, .woocommerce table.shop_table .product-price, .woocommerce table.shop_table .product-quantity {
	text-align: center;
}
.woocommerce table.shop_table td.product-thumbnail {
	width: 95px;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	width: 90px;
	border: 1px solid #e3e3e3;
}
.shop_table.cart td.product-name > a {	
	font-size: 18px;
	color: #464646;
}
.shop_table.cart td.product-price .amount, .shop_table.cart td.product-subtotal .amount {
	font-size: 22px;
}
.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
	line-height: initial;
	background: #bebebe;
	width: 26px;
	height: 26px;
	color: #fff;
	font-size: 800;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 53%;
	height: 35px;
	float: left;
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	border-color: #e3e3e3;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button { 
	max-width: 120px;
}
.woocommerce.woocommerce-cart #content .quantity .minus:hover, .woocommerce.woocommerce-cart #content .quantity .plus:hover, .woocommerce.woocommerce-cart .quantity .minus:hover, .woocommerce.woocommerce-cart .quantity .plus:hover, .woocommerce-page.woocommerce-cart #content .quantity .minus:hover, .woocommerce-page.woocommerce-cart #content .quantity .plus:hover, .woocommerce-page.woocommerce-cart .quantity .minus:hover, .woocommerce-page.woocommerce-cart .quantity .plus:hover, .woocommerce.woocommerce-cart #content .quantity .minus, .woocommerce.woocommerce-cart #content .quantity .plus, .woocommerce.woocommerce-cart .quantity .minus, .woocommerce.woocommerce-cart .quantity .plus, .woocommerce-page.woocommerce-cart #content .quantity .minus, .woocommerce-page.woocommerce-cart #content .quantity .plus, .woocommerce-page.woocommerce-cart .quantity .minus, .woocommerce-page.woocommerce-cart .quantity .plus {
	color: #fff;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	clear: left;
	float: left;
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator,.woo-cart-totals-container .cart_totals,.woo-cart-collaterals-container .woocommerce-shipping-calculator {
	border: 1px solid #e3e3e3;
	padding: 0 15px 15px;
}
.cart-collaterals .cart_totals > h2, .cart-collaterals .shipping_calculator > h2,.woo-cart-totals-container .cart_totals > h4,.woo-cart-collaterals-container .woocommerce-shipping-calculator > h4 {
	margin: 0 -15px 30px;
	background: #f9fafa;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 15px;
	position:relative;
	z-index:1;
}
.cart-collaterals .cart_totals > h2:after,.woo-cart-totals-container .cart_totals > h4:after,.woo-cart-collaterals-container .woocommerce-shipping-calculator > h4:after {
    background: inherit;
    border-bottom: 1px solid #e3e3e3;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    transform: skewY(2deg);
	-ms-transform: skewY(2deg);
	-o-transform: skewY(2deg);
	-moz-transform: skewY(2deg);
	-webkit-transform: skewY(2deg);
    width: 100%;
	bottom:-11px;
    z-index: -1;
}
.cart-collaterals .cart_totals > h2, .shipping_calculator > h2 > a,.woo-cart-totals-container .cart_totals > h4,.woo-cart-collaterals-container .woocommerce-shipping-calculator > h4 {
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	color: #848484;
}
.shipping_calculator > h2 {
	text-align: center;
}
table .cart-subtotal th,table .cart-subtotal td {
	border:none;
	padding-top: 0;
}
.cart-collaterals .cart_totals td {
	text-align: right;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	margin: 0;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
	border-color: #e4e4e4;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	width: 32%;
	padding-top: 8px;
	font-size: 16px;
	font-weight: 400;
	color: #6d6d6d;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th, .woocommerce .cart-collaterals .cart_totals table tr.order-total td {
	padding-top: 20px;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total th, .woocommerce .cart-collaterals .cart_totals table tr.order-total td .amount, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td .amount {
	font-size: 20px;
	color: #676767;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
	padding: 8px 0;
	font-size: 16px;
	font-weight: 400;
	color: #6d6d6d;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	content: "";
}
.shipping_calculator .shipping-calculator-form,
.woocommerce-shipping-calculator .shipping-calculator-form {
	display: block !important;
	padding-top: 15px;
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
	max-width: 160px;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
	padding: 0;
	margin-bottom: 10px;
}
.shipping-calculator-form p {
	margin: 0;
}
.woo-cart-collaterals {
	margin-top: 35px;
}
.cross-sells > h2 {
	font-size: 20px;
	color: #464646;
	font-weight: 400;
}
.shipping-calculator-form .form-row,.woocommerce-cart .cart-collaterals .cart_totals p{
	margin:5px 0;
}
.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin: 0;
}
/* Woocommerce Checkout */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
	background: #fff;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.zozo-woocommerce-thank-you .order_info {
	margin-top: 20px;
	padding: 30px;
	border: 1px solid #e3e3e3;
}
.zozo-woocommerce-thank-you .thank-you-title {
	font-size: 18px;
}
.zozo-woocommerce-thank-you .thank-you-text {
	font-size: 16px;
}
.woocommerce #order_review table.shop_table thead, .woocommerce-page #order_review table.shop_table thead {
	background-color: transparent;
	height: auto;	
}
#ship-to-different-address .checkbox {
    font-weight: 300;
}
.woocommerce-checkout input, .woocommerce-checkout input.form-control, .woocommerce-checkout textarea, .woocommerce-checkout textarea.form-control, .woocommerce-cart input, .woocommerce-cart input.form-control, .woocommerce-cart textarea, .woocommerce-cart textarea.form-control {
	padding: 8px 10px;
	border-color:#e3e3e3;
	background:#FAFAFA;
}
.woocommerce-checkout input, .woocommerce-checkout input.form-control, .woocommerce-cart input, .woocommerce-cart input.form-control {
	height: 32px;
	padding: 3px 10px;
}
.woocommerce-checkout .input-radio {
	height: auto;	
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	border: 1px solid #e3e3e3;
	background: #FAFAFA;
	height: 32px;
	padding: 3px 6px;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce-cart .form-row .chosen-container-single .chosen-single {
	background:none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	 height: 33px;
    line-height: 33px;
	border:1px solid #e3e3e3;
	background:#FAFAFA;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
	background-position:0 6px !important; 
}
.chosen-container .chosen-drop {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	border:1px solid #e3e3e3;
}
.woocommerce-checkout h3, .woocommerce-checkout h3 > label {
	font-size:19px;
	font-weight:normal;
}
.woocommerce-checkout form .form-row label.inline {
	float: left;
    line-height: 20px;
    width: 100%;
}
.woocommerce-checkout .inline > input {
    float: left;
    margin-right: 5px;
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{
	width:100%;
}
.woocommerce #order_review table.shop_table, .woocommerce-page #order_review table.shop_table {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-color:#e3e3e3;
	width:50%;
	padding:75px 50px;
}
.woocommerce #order_review .shop_table td, .woocommerce #order_review .shop_table th {
    border: medium none !important;
}
.woocommerce #order_review table.shop_table tfoot td, .woocommerce #order_review table.shop_table tfoot th, .woocommerce-page #order_review table.shop_table tfoot td, .woocommerce-page #order_review table.shop_table tfoot th,.woocommerce #order_review table.shop_table th, .woocommerce-page #order_review table.shop_table th{
	color:#000;
	font-weight:300;
	font-size:16px;
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    display: inline-block;
}
.woocommerce #payment, .woocommerce-page #payment {
	background:none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border:none;
}
.payment_methods.methods {
	border:1px solid #e3e3e3;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after,.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	border:none;
	margin:0;
	padding-top:0;
}
.woocommerce #order_review .payment_methods.methods{
	padding:0;
}
.woocommerce-checkout #payment .form-row.place-order {
    padding: 20px 0 0;
}
.checkout #payment {
    margin-bottom: 5em;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
}
.woocommerce #order_review .payment_methods.methods > li {
	border-bottom:1px solid #e3e3e3;
	padding:25px 20px;
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
	margin-right: 5px;
}
.woocommerce form.checkout_coupon .form-row, .woocommerce-page form.checkout_coupon .form-row {
	margin-bottom: 0;
}
.checkout_coupon .form-row-last {
	text-align: right;
}

/* Woocommerce Order Recieved */
.woo-thankyou-wrapper {
	width: 48%;
	float: left;
}
.woo-order-customer-info {
	margin-bottom:24px;
}
.zozo-woocommerce-thank-you .order_info {
	margin: 20px 0 10px;
	padding: 40px 65px;
	border: 1px solid #e3e3e3;
}
.zozo-woocommerce-thank-you .thank-you-title,.zozo-woocommerce-thank-you h2,.woo-order-customer-info h2,.zozo-woocommerce-order-details h2 {
	font-size: 18px;
	font-weight:400;
	text-transform:capitalize;
}
.zozo-woocommerce-thank-you .thank-you-title{
	margin-bottom:0;
}
.zozo-woocommerce-thank-you h3.thank-you-text{
	margin-top:5px;
}
.woocommerce .order_details li{
	border-right-style:solid;
	font-size:14px;
	color:#9a9999;
	text-transform:capitalize;
	font-weight:300;
	margin: 0px 20px;
}
.woocommerce .order_details li > strong{
	font-size:16px;
	color:#4b4b4b;
	font-weight:300;
}
.woocommerce .order_details li.total, .woocommerce-page .order_details li.total{
	border-right:none;
}
.woocommerce .order_details li.method, .woocommerce-page .order_details li.method{
	margin-top: 26px;
    width: 100%;
}
.woocommerce .zozo-woocommerce-thank-you p{
	color:#9a9999;
	font-size:14px;
	font-weight:300;
	line-height:18px;
}
.woo-order-customer-info .customer_details{
	margin:40px 0 50px;
}
.woo-order-customer-info .customer_details dt{
	font-size:14px;
	color:#9a9999;
	font-weight:300;
}
.woo-order-customer-info .customer_details dd{
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
}
address {
	color:#9a9999;
	font-size:14px;
	font-weight:300;
}
.entry-content address br {
	margin-bottom: 0;
}
.woocommerce table.shop_table.order_details, .woocommerce-page table.shop_table.order_details{
	padding:50px 70px;
}
.woocommerce .zozo-woocommerce-order-details table.shop_table thead{
	background:none;
	height:auto;
}
.woocommerce .zozo-woocommerce-order-details table.shop_table tfoot td, .woocommerce .zozo-woocommerce-order-details table.shop_table tfoot th, .woocommerce-page .zozo-woocommerce-order-details table.shop_table tfoot td, .woocommerce-page .zozo-woocommerce-order-details table.shop_table tfoot th,.woocommerce .zozo-woocommerce-order-details table.shop_table thead th {
	border:none;
	font-weight:300;
	font-size:16px;
}
/*.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
	border:none;
}*/
.woocommerce table.shop_table td.product-name,.woocommerce table.shop_table td.product-name a, .woocommerce-page table.shop_table td.product-name,.woocommerce table.shop_table td.product-total, .woocommerce-page table.shop_table td.product-total{
	color: #9a9999;
    font-size: 14px;
    font-weight: 300
}
/* Woocommerce Pagination */
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
	border: none;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
	display: inline-block;
	margin:0 8px;
	border: none;
	overflow: inherit;
}
.woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	color: #3A3A3A;
	padding: 0;
	display:inline-block;
	height: 100%;
	line-height: 45px;
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers .woo-page-next, 
.woocommerce nav.woocommerce-pagination ul li span.next.page-numbers .woo-page-next, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.next.page-numbers .woo-page-next, 
.woocommerce-page #content nav.woocommerce-pagination ul li span.next.page-numbers .woo-page-next, 
.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers .woo-page-next, 
.woocommerce-page nav.woocommerce-pagination ul li span.next.page-numbers .woo-page-next,
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers .woo-page-next, 
.woocommerce nav.woocommerce-pagination ul li span.prev.page-numbers .woo-page-prev, 
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev.page-numbers .woo-page-prev, 
.woocommerce-page #content nav.woocommerce-pagination ul li span.prev.page-numbers .woo-page-prev,
 .woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers .woo-page-prev, 
 .woocommerce-page nav.woocommerce-pagination ul li span.prev.page-numbers .woo-page-prev {
	font-size:0;
}
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,.woocommerce-page nav.woocommerce-pagination ul li a.next:before {
	content: "\f104";
    font-family: FontAwesome;
	font-size:23px;
}
.woocommerce-page nav.woocommerce-pagination ul li a.next:before {
	content:  "\f105";
}
.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers,.woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers {
	border-top: 1px solid;
    height: 53px;
    overflow: hidden;
    padding: 2px;
    position: relative;
	line-height:45px;
    width: 40px;
    z-index: 1;
	position:relative;
	font-size:0;
	z-index:1;
}
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before {
	color:#fff;
}
.woocommerce-page nav.woocommerce-pagination ul li a.prev:after,.woocommerce-page nav.woocommerce-pagination ul li a.next:after {
	border: 1px solid;
    bottom: 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skew(9deg) rotate(9deg);
	-moz-transform: skew(9deg) rotate(9deg);
	-webkit-transform: skew(9deg) rotate(9deg);
	-o-transform: skew(9deg) rotate(9deg);
	-ms-transform: skew(9deg) rotate(9deg);
    transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
	-o-transform-origin: right bottom 0;
	-ms-transform-origin: 100% 100%;
    width: 100%;
    z-index: -1;
}
.woocommerce-page nav.woocommerce-pagination ul li a.next:after{
    transform: skew(-9deg) rotate(-9deg);
	-moz-transform: skew(-9deg) rotate(-9deg);
	-webkit-transform: skew(-9deg) rotate(-9deg);
	-o-transform: skew(-9deg) rotate(-9deg);
	-ms-transform: skew(-9deg) rotate(-9deg);
    transform-origin: left bottom 0;
	-moz-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
	-ms-transform-origin: 0 100%;
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {
	background:none;
}
/* Latest Product Slider */
.zozo-woo-latest-slider .woo-latest-slider-item{
	margin-top:15px;
}
.zozo-woo-latest-slider .woo-latest-product-box{
	max-width:170px;
	border:1px solid #e3e3e3;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.zozo-woo-latest-slider .woo-latest-slider-item:hover .woo-latest-product-box{
	transform: scale(1.08, 1.08) translateY(-5px);
	-ms-transform: scale(1.08, 1.08) translateY(-5px);
	-moz-transform: scale(1.08, 1.08) translateY(-5px);
	-o-transform: scale(1.08, 1.08) translateY(-5px);
	-webkit-transform: scale(1.08, 1.08) translateY(-5px);
	transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	border:1px solid #a5a5a5;
}
.zozo-woo-latest-slider .woo-latest-slider-item .woo-latest-product-box a .product-image-zoom {	
	background: none repeat scroll 0 0 rgba(250, 250, 254, 0.5);
    border: 1px solid rgba(78, 78, 78, 0.7);
    border-radius: 50%;
    color: rgba(78, 78, 78, 0.7);
    cursor: pointer;
    font-size: 35px;
    height: 95px;
    left: 0;
    margin: 0 auto;
    padding: 22px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 24%;
    width: 95px;
	z-index:1;   
	transform:scale(0);
	-ms-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-webkit-transform:scale(0);
	transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
}
.zozo-woo-latest-slider .woo-latest-slider-item:hover .woo-latest-product-box a .product-image-zoom {	
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-webkit-transform:scale(1);
}
.zozo-woo-latest-slider .woo-latest-product-content{
	text-align:center;
}
.zozo-woo-latest-slider .woo-latest-product-content h5.latest-product-title{
	margin:5px 0 0;
	transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
}
.zozo-woo-latest-slider .woo-latest-slider-item:hover .woo-latest-product-content h5.latest-product-title{
	transform: scale(1.12, 1.12);
	-moz-transform: scale(1.12, 1.12);
	-ms-transform: scale(1.12, 1.12);
	-o-transform: scale(1.12, 1.12);
	-webkit-transform: scale(1.12, 1.12);
}
.zozo-woo-latest-slider .woo-latest-product-content h6.latest-product-category-title{
	margin:0;
}
.zozo-woo-latest-slider .latest-product-category-title a{
	color:#858585;
	font-weight:300;
}
.zozo-woo-latest-slider .woo-latest-product-content a.product-more{
	font-weight:300;
	text-decoration:underline;
}
/* ================================================================
 * WOOCOMMERCE WIDGETS
 * ================================================================ */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;	
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #6B6B6B;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	background: #3A3A3A;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	border: 2px solid #fff;
	width: 14px;
	height: 14px;
	margin-left: -2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -12px;	
}
.widget_price_filter .price_label {
    font-size: 14px;
    font-weight: 500;
}
.widget_price_filter .price_label > span {    
    font-weight: 700;
}
.widget_product_categories .product-categories li {
	position: relative;
}
.widget_product_categories .product-categories li a {
	display: block;
}
.widget_product_categories .product-categories li .count {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 700;
}
.widget.woocommerce .star-rating {
	margin: 5px 0;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border: none;
	margin-top: 5px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	padding: 0 0 8px;
	margin: 8px 0 0;
	min-height: 65px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	width: 60px;
	float: left;
	margin-right:10px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	line-height: normal;
}
/* Filter By Price */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background:#cccccc;
	position:relative;
}
.ui-widget-content{
	border:0px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal, 
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
    height: 0.25em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
    background: none repeat scroll 0 0 #bebebe;
    content: "";
    cursor: pointer;
    height: 9px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 1px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content:after {
    background: none repeat scroll 0 0 #bebebe;
    content: "";
    cursor: pointer;
    height: 9px;
    right: 0;
    position: absolute;
    top: -3px;
    width: 1px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	top:0.6em;
}
.woocommerce .widget_price_filter .price_slider, 
.woocommerce-page .widget_price_filter .price_slider{
	margin-bottom:2.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before, 
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range:before{
    content: "";
    cursor: pointer;
    height: 9px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:after, 
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range:after{
    content: "";
    cursor: pointer;
    height: 9px;
    right: 0;
    position: absolute;
    top: -3px;
    width: 1px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    border:0px;
	border-radius:0px;
	border-width: 0px 6px;
	border-style:solid;
	border-color:#ffffff #ffffff;
	border-bottom:12px solid;
	width:0px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	margin-left:-6px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	margin-left:-5px;
}
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	border: 1px solid;
    color: #ffffff;
    font-size: 14px;
	font-weight:400;
    margin: 0;
    padding: 8px 31px;
    text-align: center;
    text-transform: capitalize;
    width: 95px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, 
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
	background:#FFFFFF;
}
/* Product Categories */
.widget_product_categories .product-categories li .count{
	background: none repeat scroll 0 0 #cccccc;
    border-radius: 50%;
    font-weight: 400;
    height: 23px;
    line-height: 22px;
    text-align: center;
    width: 23px;
    color: #ffffff;
}
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.product_list_widget li img{
	border:1px solid #dfdfdf;
	box-shadow:none;
}
.woocommerce ul.product_list_widget li, 
.woocommerce-page ul.product_list_widget li{
	border-bottom:1px solid #dfdfdf;
	position:relative;
}
.woocommerce ul.product_list_widget li a img:before, 
.woocommerce-page ul.product_list_widget li a img:before{
	background: none repeat scroll 0 0 rgba(250, 250, 254, 0.5);
    border: 1px solid rgba(78, 78, 78, 0.7);
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
    color: rgba(78, 78, 78, 0.7);
    cursor: pointer;
    font-size: 35px;
    height: 95px;
    left: 0;
    margin: 0 auto;
    padding: 22px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 33%;
    transform: scale(0);
    transition: all 0.4s ease-in 0s;
    width: 95px;
}
.widget_product_categories .product-categories li a {
    text-transform: capitalize;
	color:#7b7a7a;
}
.widget_product_categories .product-categories li{
	margin-bottom:20px;
	position:relative;
} 
.woocommerce ul.product_list_widget li a{
	color:#7b7a7a;
	font-weight: 500;
	position:relative;
}
.product_list_widget .amount{
	font-weight:600;
}
.woocommerce .star-rating:after{
	height:0px;
}
.product_list_widget li:hover .product_list_widget a img{
	animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    background: none repeat scroll 0 0 rgba(22, 182, 234, 0.66);
    content: " ";
    height: 65px;
    left: 0;
    position: absolute;
    top: 0;
    width: 65px;
    z-index: 1;	
}
.product_list_widget ins {
    text-decoration: none;
}
.product_list_widget del, .product_list_widget del > span.amount {
    color: #919191;
}
/* ================================================================
 * FEATURED SLIDER
 * ================================================================ */
.featured-slider-section {
	width: 100%;
	overflow: hidden;
}
.zozo-featured-post-slider {
	margin-bottom: 15px;
}
.accordion-flexslider.flexslider .slides img { 
	width: auto;	
}
.accordion-flexslider.flexslider .flex-caption {		
	padding: 20px;
	height: 140px;
	cursor: pointer;
}
.accordion-flexslider.flexslider .flex-caption .fa, .zozo-sticky-slider .flex-caption .fa{		
	color: #fff;
	width: 75px;
	height: 75px;
	line-height: 75px;
	border: 3px solid #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	text-align: center;	
}
.accordion-flexslider.flexslider .flex-caption .fa {	
	font-size: 25px;
}
.zozo-sticky-slider .flex-caption .fa {
	font-size: 30px;
}
.accordion-flexslider.flexslider .flex-caption .fa {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	margin: auto;
}
.flex-inner-content .entry-date, .flex-content .entry-date, .flex-entry-summary {
	font-style: italic;
	color: #FFFFFF;
}
.flex-inner-content .post-title a, .flex-content .post-title a {
	text-transform: uppercase;
	color: #FFFFFF;
}
.flex-inner-content .post-title a:hover, .flex-content .post-title a:hover {
	text-decoration: underline;
}
.mediaFlag{
	font-size:0;
	line-height:0;
}
.zozo-sticky-slider .flex-caption {
	bottom: 0px;
}
.flex-read-more {
	margin:0px auto;
}
.flex-read-more .btn-more {	
	display: inline-block;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 700;
	border: none;
	transition: background 0.3s ease 0s, color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	-moz-transition: background 0.3s ease 0s, color 0.3s ease 0s, -moz-box-shadow 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
	-o-transition: background 0.3s ease 0s, color 0.3s ease 0s, -o-box-shadow 0.3s ease 0s;
	-ms-transition: background 0.3s ease 0s, color 0.3s ease 0s, -ms-box-shadow 0.3s ease 0s;
	padding: 8px 14px;
}
.zozo-sticky-slider .post-icon, .zozo-sticky-slider .flex-caption h2, .flex-entry-summary {
	margin-bottom: 10px;
}
.flex-read-more .btn-more:hover {
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3);
	-o-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3);
	-ms-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3);
}
@media handheld, only screen and (min-width: 320px) {
	.accordion-flexslider.flexslider .flex-caption {
		position:static;
		background:#333;
	}
}
@media handheld, only screen and (min-width: 640px) {
	.accordion-flexslider.flexslider .flex-caption {
		position:absolute;
		background: rgba(0,0,0,.5);
		bottom: 0;
		top: 0;
		margin: auto;
		display: block;
	}
}
@media handheld, only screen and (min-width: 980px) {
	.accordion-flexslider.flexslider .slides > li {
		display:inline-block;
		overflow:hidden;
		position:relative;
		margin-right: -0.25em;
		
		/*for 5 slides*/
		width: 20.08%;
		z-index: 10;
	}
	.accordion-flexslider.flexslider .slides img {
		display: block;
		max-width: 1000px;
	}
	.accordion-flexslider.flexslider .flex-inner-content {
		position: absolute;
		right: 20px;
		top: 20px;
    	width: 70%;
		display: none;
	}	
	.accordion-flexslider.flexslider .slides li.active .flex-caption .fa {
		right: auto;
		left: 20px;		
	}	
	.accordion-flexslider.flexslider .slides li:hover .flex-inner-content {
		display: block;			
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: fadeInRightBig;
		animation-name: fadeInRightBig;
	}
	.mediaFlag {
		display:block;
	}
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/* ================================================================
 * CUSTOM CSS
 * ================================================================ */
a:hover, a:active, a:focus, .portfolio-link:hover, .portfolio-link:active, .portfolio-link:focus {
	color: #333;
}
.btn.btn-search:hover, .btn.btn-search:active, .btn.btn-search:focus {
	background: #e5e5e5;
	color: #474747;
}
/* ================================================================
 * WORDPRESS GALLERIES
 * ================================================================ */
.gallery {
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}
.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1),
.gallery-columns-4.gallery-size-thumbnail figure.gallery-item:nth-of-type(4n+1),
.gallery-columns-5.gallery-size-thumbnail figure.gallery-item:nth-of-type(5n+1) {
	clear: left;
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%;
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	-moz-box-shadow: 0 -10px 15px #000 inset;
	-webkit-box-shadow: 0 -10px 15px #000 inset;
	-o-box-shadow: 0 -10px 15px #000 inset;
	-ms-box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/* ================================================================
 * BUDDYPRESS
 * ================================================================ */
#buddypress div.dir-search {
	margin: 0;
}
#buddypress .dir-form {
	overflow: hidden;
}
#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] {
	display: inline-block;
	padding: 5px 10px;
}
#buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"] {
	padding: 5px 10px;
}
#buddypress div.item-list-tabs ul li {
	background-color: #E8E8E8;
	color: #4e4e4e;
	margin: 0 5px;
}
#buddypress div.item-list-tabs ul li.last, #buddypress div#subnav.item-list-tabs ul li {
	background-color: transparent;
}
#buddypress div.item-list-tabs ul li a {
	color: #4e4e4e;
}
#buddypress div.item-list-tabs ul li a:hover, #buddypress div.item-list-tabs ul li a:active, #buddypress div.item-list-tabs ul li a:focus {
	color: #fff;
}
#buddypress div.item-list-tabs ul li:first-child {
	margin-left: 0;
}
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
	background-color: #6B6B6B;
	color: #fff;
	opacity: 1;
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
	height: 35px;
	line-height: 25px;
}
#buddypress div.item-list-tabs ul li a span {
	height: 20px;
	line-height: 12px;
	margin-top: -3px;
	margin-left: 6px;
	display: inline-block;
}
#buddypress div#subnav.item-list-tabs ul li a {
	color: #bbbbbb;
	padding: 0;
	height: auto;
	margin: 0 8px;
}
#buddypress div#subnav.item-list-tabs ul li:first-child a {
	margin-left: 0;
}
#buddypress div#subnav.item-list-tabs ul li {
	margin: 0;
}
#buddypress div#subnav.item-list-tabs ul li.selected a, #buddypress div#subnav.item-list-tabs ul li.current a, #buddypress div#subnav.item-list-tabs ul li a:hover, #buddypress div#subnav.item-list-tabs ul li a:active, #buddypress div#subnav.item-list-tabs ul li a:focus {
	background-color: transparent;
	color: #4e4e4e;
}
#buddypress div.pagination .pag-count {
	margin-left: 0;
}
#buddypress ul.item-list {
	border: none;
}
#buddypress ul.item-list li {
	border: 1px solid #dddddd;
	margin: 0 0 20px;
	padding: 10px;
	min-height: 60px;
}
#buddypress ul.item-list li div.action {
	right: 10px;
}
#buddypress div.item-list-tabs ul li.filter label, #buddypress div#subnav.item-list-tabs ul li.last label {
	margin-right: 8px;
}
#buddypress div.item-list-tabs ul li.last select {
	height: 30px;
}
#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
	color: #fff;
	padding: 5px 15px;
	font-size: 14px;
}
#buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type="submit"]:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover {
	background: #fff;
}
#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 {
	font-weight: 600;
	font-size: 16px;
}
#buddypress div#item-header {
	border: 1px solid #dddddd;
	margin-bottom: 60px;
	float: left;
	width: 100%;
	overflow: visible;
	position: relative;
}
#buddypress #item-header .bp-template-notice {
	position: absolute;
	bottom: -60px;
	margin: 0;
	left: 0;
	right: 0;
}
#buddypress div#item-header img.avatar {
	margin-bottom: 0;
}
#buddypress div#item-header div#item-header-content {
	padding: 10px;
	float: none;
}
#buddypress div#subnav.item-list-tabs {
	margin: 20px 0;
	padding: 8px 0 0;
	border-top: 1px solid #dddddd;
}
#buddypress div#message p, #sitewide-notice p {
	background-color: #EDEDED;
	border-color: #c1c1c1;
	color: #4e4e4e;
	font-weight: 600;
	font-size: 14px;
}
#buddypress div.profile h4 {
	margin-bottom: 10px;
}
#buddypress table.profile-fields, #buddypress table.profile-settings {
	border: 1px solid #dddddd;
}
#buddypress table.profile-fields tr td.label {
	border: none;
	color: #4e4e4e;
	font-weight: 600;
	display: table-cell;
	font-size: 16px;
}
#buddypress table.profile-fields tr td {
	padding: 15px 10px;
}
#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle {
	margin-top: 10px;
}
#buddypress #avatar-upload-form #avatar-upload {
	margin-top: 15px;
}
#buddypress #avatar-upload-form #avatar-upload input[type="file"], input[type="file"] {
	display: inline-block;
	margin-right: 8px;
}
#bbpress-forums h2.entry-title {
	margin-bottom: 10px;
}
#buddypress #settings-form input[type="radio"], #buddypress .standard-form input[type="checkbox"] {
    display: inline-block;
}
#buddypress form#whats-new-form #whats-new-submit {
	margin-top: 0;
}
#buddypress form#whats-new-form textarea {
	width: 100%;
	margin-bottom: 12px;
}
#buddypress form#whats-new-form #whats-new-options select {
	height: 30px;
	margin-left: 8px;
	margin-top: 0;
}
#buddypress div.activity-comments form .ac-textarea {
	border: 1px solid #ddd;
}
#buddypress div.activity-comments {
	margin-top: 10px;
}
#buddypress #previous-next input[type="button"] {
	display: inline-block;
}
#buddypress div#item-header div#item-actions {
	position: absolute;
	right: 10px;
	bottom: 0;
	margin: 0;
}
#buddypress div#item-header div#item-actions h3 {
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
	font-size: 16px;
}
#buddypress div#item-header ul#group-admins {
	padding: 0;
	float: right;
	margin-bottom: 10px;
}
/* ================================================================
 * BBPRESS
 * ================================================================ */
#bbpress-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	font-size: 100%; 
}
#bbpress-forums div.bbp-search-form {
	margin-bottom: 15px;
}
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 14px;
}
#bbpress-forums #bbp-search-form #bbp_search {
	border-color: #ccc;
	background: #fafafa;
}
#bbpress-forums div.bbp-breadcrumb, #bbpress-forums div.bbp-topic-tags {
	margin-top: 10px;
}
#bbpress-forums .bbp-breadcrumb-sep {
	font-size: 0;
	width: 12px;
	height: 17px;
	position: relative;
	display: inline-block;
	text-align: center;
}
#bbpress-forums .bbp-breadcrumb-sep:after {
	content: "\f105";
	font-family: 'FontAwesome';
	display: inline-block;
	font-size: 13px;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	border-color: #ddd;
}
#bbpress-forums li.bbp-header {
	background: transparent;
	border: none;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd, #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	background: transparent;
}
.bbp-header .forum-titles li {
	text-transform: uppercase;
	color: #7b7a7a;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding-top: 12px;
	padding-bottom: 12px;
}
#bbpress-forums .bbp-body .bbp-forum-title, #bbpress-forums .bbp-body .bbp-topic-permalink {
	font-size: 17px;
}
#bbpress-forums #subscription-toggle {
	display: block;
	float: right;
	margin: 10px 0 8px;
}
#bbpress-forums .bbp-replies .bbp-reply-content #subscription-toggle {
	margin: 0;
}
#bbpress-forums #subscription-toggle a.subscription-toggle:hover {
	background: transparent;
}
div.bbp-template-notice, div.indicator-hint {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
div.bbp-template-notice p {
	padding: 8px 5px;
}
div.bbp-template-notice.info {
	background-color: #fafafa;
	border-color: #bbbbbb;
}
div.bbp-template-notice, div.indicator-hint {
	background-color: #eaeaea;
	border-color: #bbbbbb;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0;
	margin-right: 3px;
}
#bbpress-forums fieldset.bbp-form legend {
	border: none;
	width: auto;
	margin: 0;
}
#bbpress-forums div.bbp-the-content-wrapper {
	margin-top: 15px;
	margin-bottom: 15px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	border: 1px solid #ddd;
}
#bbpress-forums fieldset.bbp-form select {
	height: 30px;
}
#bbpress-forums ul.forum-titles {
    display: table;
    width: 100%;
}
li.bbp-forum-info, li.bbp-topic-title {
    width: 100%;
}
li.bbp-forum-info, li.bbp-topic-title, li.bbp-forum-freshness, li.bbp-topic-freshness {
	float: none;
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count, li.bbp-forum-freshness, li.bbp-topic-freshness {
    display: table-cell;    
    vertical-align: middle;
	float: none;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	display: table;
    width: 100%;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	font-size: 90%;
}
/* ================================================================
 * EVENTS CALENDAR
 * ================================================================ */
#tribe-events .tribe-events-button, .tribe-events-button {
	font-weight: 400;
	font-size: 15px;	
	padding: 7px 15px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	color: #FFFFFF;
	border: 1px solid transparent;
	letter-spacing: 0;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {
	background-color: transparent;
}
.events-archive .page-title-section, .events-single .page-title-section {
	padding: 0;
	border-bottom: none;
	background: transparent;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width: none;
}
#tribe-bar-form {
	background: #fff;
	border: 1px solid #c9c9c9;
}
.tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
	background: #ededed;
}
#tribe-bar-form label {
	margin-bottom: 10px;
	font-size: 13px;
}
#tribe-bar-form input[type="text"] {
	border: 1px solid #c9c9c9;
	padding: 5px 10px;
	font-size: 14px;
}
.tribe-bar-filters .tribe-bar-submit {
	margin-top: 6px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	border: 1px solid transparent;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, #tribe-bar-form .tribe-bar-submit input[type="submit"]:active, #tribe-bar-form .tribe-bar-submit input[type="submit"]:focus {
	background-color: transparent;
}
.tribe-events-list .tribe-events-event-cost span {
	color: #FFFFFF;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider {
	vertical-align: bottom;
}

