/*
Theme Name: Guidance Consultancy WLL

*/

/* ================================= CSS Structure =================================
1. EXTERNAL STYLES
	- ISOTOPE
	- COUNTDOWN
	- BOOTSTRAP VALIDATOR
	- MEDIAELEMENT PLAYER
	- MB YTPLAYER
2.  GLOBAL
	- LINKS
	- TEXT ELEMENTS
	- ALIGNMENT
	- TABLES
	- CLEARING
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
=========================================================================== */

/* ================================================================
 * 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;
}

/* ================================================================
 * 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 */
/* Transparent Audio Player */
.transparent-player .mejs-container.mejs-audio .mejs-controls {
	background:rgba(0, 0, 0, 0) linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7)) repeat scroll 0 0;
}

/* ================================================================
 * 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;
	line-height: 1.8;
	margin: 0;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased !important;
	position: relative;
}
p {
	-webkit-font-smoothing: antialiased !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.3;
	margin-top:0;
	margin-bottom: 15px;
}
.typo-thin {
	font-weight: 300;
}
.typo-dark h1 > a,.typo-dark h2 > a,.typo-dark h3 > a,.typo-dark h4 > a,.typo-dark h5 > a,.typo-dark h6 > a {
	color: #333;
}
.typo-light h1 > a,.typo-light h2 > a,.typo-light h3 > a,.typo-light h4 > a,.typo-light h5 > a,.typo-light h6 > a {
	color: #fff;
}
label {
	font-size: 13px;
}
legend {
	margin-bottom: 20px !important;
	padding-bottom: 20px;
}

/* 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;
}

/* 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;
	vertical-align: top;
	border-top: 1px solid #e1e1e1;
}
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%;
}
iframe {
	border:none;
}
/* 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;
}
/* BLOCKQUOTE */
blockquote, .blockquote-reverse {
    border-left: none;
	border-right: none;
	padding: 12px 40px;
	position: relative;
	font-size: 15px;
	color: #606060;
	display:inline-block;
}
.img-circle{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
     border-radius: 50%;
}
/* Insert the pseudo element - replicating what FontAwesome does */
blockquote footer, blockquote small, blockquote .small {
	font-weight: 500;
}
blockquote blockquote {
	padding: 0;
	margin: 0;
}
blockquote blockquote:before, blockquote blockquote:after {
	content: none;
}
blockquote, .blockquote-reverse {
	font-size: 28px;
    font-weight: 700;
}
/* Blockqoute Plain */
.blockquote-plain{
    font-family: georgia;
    font-size: 20px;
    font-style: italic;
    line-height: 36px;
}	
/* Button */
.btn, .btn.btn-default, input[type="submit"], button[type="submit"],
.vc_general.vc_btn3.vc_btn3-color-primary-bg,
.vc_btn.vc_btn-primary-bg,
.vc_general.vc_btn3.vc_btn3-color-juicy-pink,
.btn-modal.btn-primary {
    border: none;
    line-height: 22px;
	font-weight: normal;
    outline: none;
    padding: 9px 20px;
	color: #333333;
	border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	transition: all 0.4s ease-in-out 0s!important;
	-moz-transition: all 0.4s ease-in-out 0s!important;
	-webkit-transition: all 0.4s ease-in-out 0s!important;
	-o-transition: all 0.4s ease-in-out 0s!important;
	-ms-transition: all 0.4s ease-in-out 0s!important;
}
.bg-style.bg-normal .btn, .btn.btn-default, input[type="submit"], button[type="submit"],
.bg-style.bg-normal .vc_general.vc_btn3.vc_btn3-color-primary-bg,
.bg-style.bg-normal .vc_btn.vc_btn-primary-bg,
.bg-style.bg-normal .vc_general.vc_btn3.vc_btn3-color-juicy-pink {
	background:#333;
}
.bg-style.bg-normal .btn:hover, .btn.btn-default:hover, input[type="submit"]:hover, button[type="submit"]:hover,
.bg-style.bg-normal .vc_general.vc_btn3.vc_btn3-color-primary-bg:hover,
.bg-style.bg-normal .vc_btn.vc_btn-primary-bg:hover,
.bg-style.bg-normal .vc_general.vc_btn3.vc_btn3-color-juicy-pink:hover{
    background-color: rgba(0, 0, 0, 0.8);
	color:#fff;
}
.vc_btn, a.vc_btn, button.vc_btn, .vc_btn:hover, a.vc_btn:hover, button.vc_btn:hover, .vc_btn:focus, a.vc_btn:focus, button.vc_btn:focus {
	border:none;
}
.btn.square {
	border-radius: 0!important;
	-ms-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-o-border-radius: 0!important;
	-webkit-border-radius: 0!important;
}
.btn.white{
	color:#fff;
}	
/*Btn large*/
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-size-lg,
.vc_btn3.vc_btn3-size-lg {
	padding-top:20px;
	padding-bottom:20px;
	font-weight:900;
}
.btn:hover,.btn:focus,  
.btn.btn-default:hover,.btn.btn-default:focus,
input[type="submit"]:hover,input[type="submit"]:focus,
button[type="submit"]:hover,button[type="submit"]:focus,
.btn-modal.btn-primary:hover, .btn-modal.btn-primary:active, .btn-modal.btn-primary:focus {
	color:#fff;
}
.btn.btn-transparent-white, .btn.btn-transparent-white-inverse, .btn.btn-transparent-black, .btn.btn-transparent-black-inverse, .btn.btn-transparent-color, .btn.btn-transparent-color-inverse {
	font-weight: 600;
}
.btn-transparent-white, .btn.btn-transparent-white, .btn-transparent-white-inverse:hover, .btn.btn-transparent-white-inverse:hover {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}
.btn-transparent-white:hover, .btn.btn-transparent-white:hover, .btn-transparent-white-inverse, .btn.btn-transparent-white-inverse {
    background: #fff;
    border: 2px solid #fff;   
}
.btn-transparent-black, .btn.btn-transparent-black, .btn-transparent-black-inverse:hover, .btn.btn-transparent-black-inverse:hover {
    background: transparent;
    border: 2px solid #333333;
    color: #333333;
}
.btn-transparent-black:hover, .btn.btn-transparent-black:hover, .btn-transparent-black-inverse, .btn.btn-transparent-black-inverse {
    background: #333333;
    border: 2px solid #333333;
}
.btn-transparent-color, .btn.btn-transparent-color, .btn-transparent-color-inverse:hover, .btn.btn-transparent-color-inverse:hover {
    background: transparent;
    border: 2px solid;  
}
.btn-transparent-color:hover, .btn.btn-transparent-color:hover, .btn-transparent-color-inverse, .btn.btn-transparent-color-inverse {
    border: 2px solid;
    color: #fff;
}
.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 {
	font-size: 13px;
	font-weight: 400;
}
.widget .btn {
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn-search{
	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;
}
.pager li > a, .pager li > span {
	margin-bottom: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	color:#333;
}
.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-btn .btn {
	height: 40px;
}
.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;
}
/* SELECT BOX */
select{
	padding: 5px 10px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
	-ms- border-radius: 3px;
	-moz- border-radius: 3px;
	-o- border-radius: 3px;
	-webkit- border-radius: 3px;
    box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-o-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
    font-size: 12px;
    height: 40px;
	padding: 6px 12px;
	color: #333;
	vertical-align: middle;
	width:100%;
}
select option{
    padding: 10px;
}
/* Password Form */
.post-password-form label input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    box-shadow: 0 1px #fff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 22px;
    min-height: 40px;
    padding: 0 12px;
}
/* ================================================================
 * HIGHTLIGHT
 * ================================================================ */
.text-hightlight{
	background: #ccc;
	color: #fff;
}
/* ================================================================
 * JUMBOTRON
 * ================================================================ */
.jumbotron p {
    margin-top: 20px;
    margin-bottom: 0;
}
/* ================================================================
 * PAGE LOADER
 * ================================================================ */
.pageloader { 
	background: #fff;  
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;	
}
.pageloader .zozo-loader .zozo-loader-inner {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	margin:0 auto;
	width: 40px;
}
.pageloader .ball-clip-rotate > div {
	background-color: #fff;
	border-radius: 100%;
	margin: 0 auto;
	-webkit-animation-fill-mode: both;
		  animation-fill-mode: both;
	border: 3px solid #fff;
	border-bottom-color: transparent;
	height: 40px;
	width: 40px;
	background: transparent !important;
	display: inline-block;
	-webkit-animation: rotate 0.75s 0s linear infinite;
		  animation: rotate 0.75s 0s linear infinite; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }

  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }

  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }

  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }

  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }			

@keyframes scale {
  30% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes scale {
  30% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }			

/* ================================================================
 * PAGE HEADERS
 * ================================================================ */
.page-title-section {
	background-color: #f7f7f7;
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
}
.page-title-section .page-title-captions h1.entry-title {
	margin: 0;
	line-height: 1;
	font-size: 42px;
	font-weight: 500;
}
.page-title-section .page-title-captions .page-entry-slogan {
	font-weight: 300;
	font-size: 18px;
    text-transform: capitalize;
	margin-bottom: 0;
	clear: both;
	margin-top: 10px;
}
.page-entry-slogan > p {
    font-size: 14px;
    max-width: 500px;
	margin:0 auto;
}
.page-title-section {
    display: table;
    height: 150px;
	width:100%;
	padding: 10px 0;
}
.page-title-section .page-title-wrapper {
    display: table-cell;
    vertical-align: middle;
}
/*Breadcrumbs*/
.page-title-section .page-title-wrapper .page-title-container{
    position: relative;
}
.page-title-section .page-title-captions h1 {
    width: 70%;
}
.page-title-section.page-titlealign-right .page-title-captions h1 {
	float:right;
}
.page-title-section .page-title-breadcrumbs {
	position: absolute;
    right: 15px;
    top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
	 		transform: translateY(-50%);
}
.page-title-section .page-title-breadcrumbs .zozo-breadcrumbs {
	color: #7f7f7f;
    font-size: 12px;
}
.page-title-section .page-title-breadcrumbs .zozo-breadcrumbs .zozo-breadcrumb-sep {
    padding: 0 5px;
}
.zozo-breadcrumbs .zozo-breadcrumb-sep:last-child {
	display:none;
}
/*Title Right*/
.page-title-section.page-titlealign-right .page-title-captions {
	text-align:right;
}
.page-title-section.page-titlealign-right .page-title-breadcrumbs {
	right: auto;
	left: 15px;
}
/*Title Center*/
.page-title-section.page-titlealign-center .page-title-captions h1 {
	width:100%;
	margin-bottom:10px;
}
.page-title-section.page-titlealign-center .page-title-captions {
	text-align:center;
	margin:0 auto;
}
.page-title-section.page-titlealign-center .page-title-breadcrumbs {
	position:relative;
	right: auto;
	transform: none;
}
.page-title-section.page-titlealign-center .page-title-captions .page-entry-slogan {
	margin-bottom:5px;
}
/*Title Mini*/
.page-title-section.page-titletype-mini .page-title-captions h1.entry-title {
    font-size: 16px;
	margin-bottom:0;
}
.page-title-section.page-titletype-mini .page-title-captions .page-entry-slogan{
	font-size: 13px;
	margin: 0;
}
/*Title Dark*/
.page-title-section.page-titleskin-dark{
	background-color:#252525;
	color:#fff;
}
.page-title-section.page-titleskin-dark .page-title-breadcrumbs .zozo-breadcrumbs,
.page-title-section.page-titleskin-dark .page-title-breadcrumbs .zozo-breadcrumbs a:hover,
.page-title-section.page-titleskin-dark .page-title-breadcrumbs .zozo-breadcrumbs a:focus{
	color:#fff;
}
/* Page Title Image Overlay */
.page-title-image-bg:after{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.8);
}
.page-titleskin-dark.page-title-image-bg:after{
	background: rgba(0,0,0,0.5);
}
.page-title-image-bg{
	position: relative;
}
.page-title-wrapper {
    position: relative;
    z-index: 1;
}
/* Page Title Description */
.page-entry-slogan > p {
    font-size: 14px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
/* ================================================================
 * HEADER 
 * ================================================================ */
/*Boxed Header*/
.boxed-header .is-sticky .header-main-section, .boxed .is-sticky .header-main-section {
	max-width:1200px;
	margin: 0 auto;
}
/* ================================================================
 * LINE HEIGHTS AND HEIGHTS [HEADER AND HEADER TOP]
* ================================================================ */
.header-section .header-top-section ul > li {
	line-height: 40px;
	height: 40px;
}
.header-section .header-top-section .zozo-social-icons li, 
.header-section .header-top-section .form-control, 
.header-section .header-top-section .input-group-btn .btn {
	line-height: 30px;
	min-height: 30px;
	height: 30px;
}
.header-section .header-top-section .input-group-btn .btn {
	line-height: initial;
}
/* HEADER LOGO SECTION */
.header-section .header-logo-section li,
.header-section .header-logo-section .navbar-header .navbar-brand,
.header-section.type-header-6 .header-logo-section li.header-top-cart {
	line-height: 76px;
	height: 76px;
}
.header-section .header-logo-section .form-control {
	line-height: 40px;
	height: 40px;
}
.type-header-6 .header-logo-section .zozo-logo-bar {
	height: 76px;
    line-height: 76px;
    vertical-align: middle;
}
/* HEADER MAIN SECTION */
.header-section .header-main-section {
    height: 76px;
}
.header-section .header-main-section .navbar-header .navbar-brand,
.header-section .header-main-section .zozo-main-nav > li,
.header-section .header-main-section .zozo-main-nav > li > a,
.header-section .header-main-section li.extra-nav,
.header-section .header-main-section li.extra-nav > a,
.header-section .header-main-section li.extra-nav i,
.header-section .header-main-section .header-toggle-content,
.type-header-9 .navbar-nav.zozo-main-bar > li, .type-header-9 .navbar-nav.zozo-main-bar > li a {
	line-height: 76px;
	height: 76px;
}
.header-section.type-header-3 .header-main-section {
	height: 152px;
}
.header-section .is-sticky .header-main-section, .header-section.type-header-3 .is-sticky .header-main-section {
	height: 60px;
}
.header-section .is-sticky .header-main-section .navbar-header .navbar-brand,
.header-section .is-sticky .header-main-section .zozo-main-nav > li,
.header-section .is-sticky .header-main-section .zozo-main-nav > li > a,
.header-section .is-sticky .header-main-section li.extra-nav,
.header-section .is-sticky .header-main-section li.extra-nav > a,
.header-section .is-sticky .header-main-section li.extra-nav i,
.header-section .is-sticky .header-main-section .header-toggle-content,
.type-header-9 .is-sticky .navbar-nav.zozo-main-bar > li, .type-header-9 .is-sticky .navbar-nav.zozo-main-bar > li a {
	line-height: 60px;
	height: 60px;
}
.header-section.header-fullwidth-menu .header-main-section {
    height: 60px;
}
.header-section.header-fullwidth-menu .header-main-section .navbar-header .navbar-brand,
.header-section.header-fullwidth-menu .header-main-section .zozo-main-nav > li,
.header-section.header-fullwidth-menu .header-main-section .zozo-main-nav > li > a,
.header-section.header-fullwidth-menu .header-main-section li.extra-nav,
.header-section.header-fullwidth-menu .header-main-section li.extra-nav > a,
.header-section.header-fullwidth-menu .header-main-section li.extra-nav i,
.header-section.header-fullwidth-menu .header-main-section li.social-nav {
	line-height: 60px;
	height: 60px;
}
/*HEADER STICKY*/
.header-section .is-sticky .header-main-section .navbar-header .navbar-brand {
	line-height: 60px;
	height: 60px;
}
/* Dropdown Menu */
.header-section .header-main-section .dropdown-menu li, 
.header-section .header-main-section .dropdown-menu li > a, 
.header-section .header-main-section .submenu li,
.header-section .header-main-section .submenu li > a {
	line-height: 20px;
	height: auto;
}
/* Social Icons */
.header-section .header-main-section .zozo-social-icons li,
.header-section .header-main-section .zozo-social-icons li a,
.header-section .header-main-section .zozo-social-icons li i,
.header-section .header-main-section .zozo-social-icons li,
.header-section .header-main-section .zozo-social-icons li a,
.header-section .header-main-section .zozo-social-icons li i,
.header-section .header-main-section li.extra-nav .zozo-social-icons i {
	line-height: 30px;
	height: 30px;
}
.header-section .header-main-section .zozo-social-icons li i:hover, .header-section .header-toggle-section .zozo-social-icons li a:hover i {
	color: #fff;
}
/* ================================================================
 * HEADER TOP SECTION
* ================================================================ */
 /* HEADER TOP LEFT */
.header-top-section ul{
	list-style:none;
	padding:0;
}
.header-top-section ul > li,
.header-top-section ul > li a {
	color:#fff;
}
.header-top-section ul > li a:hover {
	color:#333;
}
.header-top-section .navbar-nav.zozo-top-left {
	margin-left: -15px;
}
.header-top-section .navbar-nav.zozo-top-left ul > li ,
.header-contact-details > li {
    display: inline-block; 
	position: relative;   
	margin-right:15px;
}
.header-top-section .navbar-nav.zozo-top-left ul > li:last-child {
	margin-right:0;
}
.header-contact-details > li.header-phone:before {	
	content: "\e700";
	font-family: "icomoonpack2";
	color:inherit;
	padding-right: 5px;
}
.header-contact-details > li.header-email:before {
	content: "\f0e0";
	font-family: FontAwesome;
	color:inherit;
	padding-right: 10px;
}
/* HEADER TOP RIGHT */
.header-top-section .form-control {
    background: #fff;
}
/* SOCIAL ICONS */
.header-top-section .zozo-social-icons {
	margin-left:15px;
}
.header-top-section .zozo-social-icons li {
	margin:0 5px 0 0;
}
.header-top-section .zozo-social-icons li:last-child {
	margin-right:0;
}
.header-top-section .zozo-social-icons.zozo-social-icons li a,
.header-top-section .zozo-social-icons.zozo-social-icons li a i{
	color: #fff;
}
.header-top-section .zozo-social-icons.soc-icon-circle li a,
.header-top-section .zozo-social-icons.soc-icon-flat li a,
.header-top-section .zozo-social-icons.soc-icon-rounded li a {
	background:#333;
}
.header-top-section .zozo-social-icons.soc-icon-rounded li a {
	border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
.header-top-section .navbar-toggle{
	position:relative;
	transform:none;
	-ms-transform:none;
	-o-transform:none;
	-moz-transform:none;
	-webkit-transform:none;
}
/* HEADER TOP MENU */
.header-top-section .navbar-nav.zozo-top-right > li > p,
.header-top-section .navbar-nav.zozo-top-right > li > div {
	display:inline-block;
	vertical-align: top;
	font-size:12px;
}
.header-top-section .navbar-nav.zozo-top-right > li,
.header-top-section .navbar-nav.zozo-top-right > li > p {
	position:relative;
}
.header-top-section .navbar-nav.zozo-top-right > li > p {
	padding-right:15px;
}
.top-menu-navigation .navbar-nav > li > a,
.header-top-section .navbar-nav.zozo-top-right > li > p,
p.welcome-msg {
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
}
.top-menu-navigation .navbar-nav > li > a:hover,
.top-menu-navigation .navbar-nav > li > a:focus,
.top-menu-navigation .navbar-nav > li > a:active {
	background:transparent;
	color:#333;
}
.header-top-section .mobile-menu .navbar-nav.zozo-top-nav{
	float: left;
    width: 100%;
	margin:0 auto;
}
.header-top-section .mobile-menu .navbar-nav.zozo-top-nav li > a{
	background: rgba(255, 255, 255, 0.3);
}
/* HEADER CART */
.header-section .header-top-cart .cart-icon {
	position:relative;
	vertical-align: middle;
	font-size:14px;
	margin-right: 10px;
}
.header-section .header-top-cart .cart-icon.cart-empty{
	margin-right: 0;
}
.header-section .header-top-cart .cart-icon .cart-count {
	background: #333;
    border-radius: 50%;
    color: #ffffff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 15px;
	min-height:auto;
}
.header-section.header-skin-light .woo-cart-contents .woo-cart-item a.remove-cart-item:hover,
.header-section.header-skin-dark .woo-cart-contents .woo-cart-item a.remove-cart-item:hover {
	color:#C9302C!important;
}
/*SEARCH BAR*/
.header-top-section .extra-nav  .search-form{
    display: block;
    position: relative;
    right: unset;
	top: 0;
}
.header-top-section  .search-form .form-control{
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;	
}
.header-top-section  .search-form .input-group-btn .btn-search {
	background:#333;
	color:#fff;
	padding: 6px 10px;
}
/* ================================================================
 * HEADER LOGO SECTION
* ================================================================ */
.header-section.header-fullwidth-menu .header-logo-section {
	border-bottom: 1px solid;
	border-color:inherit;
}
.header-logo-section .zozo-header-logo-bar .extra-nav {
	margin-right: 15px;
	display: block;
}
.header-logo-section .zozo-header-logo-bar .search-form {
	display: block;
    position: static;
    width: 100%;
    min-width: 350px;
}
.header-logo-section .header-contact-details li > a {
	color:#333;
}
/* Header Details Box */
.header-details-box {
	margin-right:15px;
}
.header-details-box:last-child {
	margin-right: 0;
}
.header-details-box .header-details-icon {
    float: left;
    min-width: 20px;
	margin-right: 15px;
	font-size: 26px;
}
.header-details-info {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}
.header-details-info p, .header-details-info strong, .header-details-info span {
	line-height: 20px;
}
.header-details-info > span, .header-details-info > span > a {
	display: block;
	color: #999;
    font-size: 13px;
}
/* ================================================================
 * HEADER MAIN SECTION
* ================================================================ */
.navbar-header {
	position:relative;
}
.navbar-header .navbar-brand,.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
}
.navbar-header .navbar-brand img, .navbar-brand img {
	display: inline-block;
	transition: 0.4s all ease-in-out;
	-ms-transition: 0.4s all ease-in-out;
	-moz-transition: 0.4s all ease-in-out;
	-o-transition: 0.4s all ease-in-out;
	-webkit-transition: 0.4s all ease-in-out;
}
.header-section .navbar {
	margin-bottom:0;
	width:100%;
	border: none;
	min-height: 0;
	border-radius:0;
	-ms-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
}
.header-section .navbar-nav > li.extra-nav a {
	transition:none;
	-ms-transition:none;
	-o-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
}
.zozo-main-nav > li > a {
    padding-bottom: 0;
    padding-top: 0;
	color:#333;
	transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
}
.zozo-main-nav > li > a > .caret {
	display:none;
}
.zozo-main-nav > li > a:hover,
.zozo-main-nav > li > a:focus {
	background:transparent;
}
.header-main-section .navbar-collapse{
	max-height: 320px;
}
.navbar-nav.zozo-main-bar > li {
	position:static;
}
/*NAV BAR LEFT*/
.header-main-section .zozo-header-main-bar .navbar-left{
	margin-left: -15px;
}
/*TOGGLE BUTTON*/
.header-main-section .navbar-header.nav-respons {
	position:relative;
	z-index: 2;
}
.navbar-toggle{
    margin: 0 15px 0 0;
    padding: 9px 0 9px 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
/*Extra Nav*/
.header-main-section .navbar-nav > li.extra-nav,
.header-top-section .nav.navbar-nav > li.extra-nav {
    margin-left: 15px;
	min-width:15px;
	position: relative;
}
.header-logo-section .navbar-nav > li.extra-nav a,
.header-main-section .navbar-nav > li.extra-nav a {
	color:#333;
}
.extra-nav .search-form {
	position: absolute;
	right: 0;
    width: 220px;
	display:none;
	top: 100%;
	z-index:50;
}
.header-main-section .extra-nav .search-form {
	line-height: initial;
}
.extra-nav .header-main-right-search,
.extra-nav .header-logo-search {
	cursor:pointer;
}
.search-form .input-group input.form-control {
	float:none;
}
.header-section .header-main-section .header-top-cart .cart-icon .cart-count {
	color:#333;
}
/* SOCIAL NAV */
.header-main-section li.social-nav{
	margin-left: 15px;
}
.header-section .header-main-section li.social-nav i:hover{
	color:#fff;
}
/*STICKY*/
.is-sticky .header-main-section {
	z-index:99;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	left: 0;
    right: 0;
}
/*STICKY LOGO*/
.header-sticky.is-sticky .zozo-no-sticky-logo .navbar-brand > .zozo-standard-logo {
	max-height: 30px;
	max-width: 100%;
	width: auto;
}
.zozo-has-sticky-logo .navbar-brand > .zozo-sticky-logo {
	display: none;
}
.is-sticky .zozo-has-sticky-logo .navbar-brand > .zozo-standard-logo {
	display: none;
}
.is-sticky .zozo-has-sticky-logo .navbar-brand > .zozo-sticky-logo {
	display: inline-block;
}
.zozo-has-mobile-logo .navbar-brand > .zozo-mobile-logo {
	display: none;
}
/*DROP DOWN*/
.dropdown-menu,
.navbar-right .dropdown-menu {
	border: none;
	background: #FFFFFF;
	min-width: 200px;
	border-top: 3px solid;
	padding:0;	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	display: block;
	opacity: 0;
	visibility: hidden;
	left:0;
	right:auto;
}
.dropdown-menu li {
	position:relative;
}
.dropdown-menu > li > a, .dropdown-menu .sub-menu a, .zozo-megamenu .menu-item > a, .mobile-sub-menu > li > a {
	padding: 5px 15px;
	transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	color:inherit;
}
.zozo-megamenu .menu-item > a {
	padding: 5px 0;
	display:block;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover,.dropdown-menu > li.dropdown:hover > a,
.sub-menu > li > a:focus, .sub-menu > li > a:hover,.sub-menu > li.dropdown:hover > a{
	background:none;
	padding-left: 20px;
}
.zozo-megamenu .menu-item > a:hover, .zozo-megamenu .menu-item > a:focus {
	padding-left:5px;
}
.dropdown-menu > li.dropdown:after,
.sub-menu > li.dropdown:after {
	content: "\f105";
	font-family: FontAwesome;
	position:absolute;
	color:inherit;
	top:5px;
	right:12px;
	font-size:10px;
}
.dropdown-menu > li.dropdown:hover:after,
.sub-menu > li.dropdown:hover:after {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	top: 7px;
}
/*Sub menu*/
.dropdown-menu .sub-menu {
	left: 100%;
    position: absolute;
    top: -3px;    
	padding: 0;
	margin:0;
	min-width: 200px;
	list-style: none;
	display: block;
	opacity: 0;
	border-top: 3px solid;
	visibility: hidden;
	background: #FFFFFF;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);	
}
.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:hover .dropdown-menu, 
.dropdown-menu .dropdown:hover > .sub-menu, 
.sub-menu .dropdown:hover > .sub-menu,
.zozo-megamenu-menu.dropdown:hover .zozo-megamenu-wrapper,
.header-top-cart:hover .woo-cart-contents {
	visibility: visible;
	opacity:1;
	transition: opacity 0.2s ease-in-out 0s;
	-moz-transition: opacity 0.2s ease-in-out 0s;
	-webkit-transition: opacity 0.2s ease-in-out 0s;
	-o-transition: opacity 0.2s ease-in-out 0s;
	-ms-transition: opacity 0.2s ease-in-out 0s;
}
/*Mega Menu*/
.nav > li.zozo-megamenu-menu {
    position: static;
}
.zozo-megamenu-wrapper {
    background: #ffffff;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
	opacity:0;
	top:100%;
	visibility: hidden;
	border-top:3px solid;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	z-index:99;
}
.zozo-megamenu-wrapper.megamenu-fullwidth{
	padding:0 15px;
}
.zozo-megamenu-wrapper .zozo-megamenu {
	text-align: left;
}
.zozo-megamenu-container, 
.zozo-megamenu, 
.zozo-megamenu .zozo-megamenu-submenu .sub-menu {
    list-style: none;
}
.zozo-megamenu {
    padding: 10px 0;
    width: 100%;
}
.zozo-megamenu > li {
    padding: 10px 35px;
    text-align: left;
}
.zozo-main-nav.navbar-nav .zozo-megamenu .zozo-megamenu-submenu .sub-menu {
    margin: 0;
    padding: 0;
	border: none !important;
}
.zozo-main-nav.navbar-nav li .zozo-megamenu-container .zozo-megamenu .zozo-megamenu-title > a,
.zozo-megamenu-title {
    text-transform: uppercase;
	font-size:16px;
}
.zozo-megamenu-bullet {
	display:none;
}
/* MEGA MENU WIDGETS */
.zozo-megamenu-widgets-container .widget h3 {
	margin-bottom:0;
}
.widget .btn.mc-subscribe {
	padding:0 12px;
}
.zozo-megamenu-icon.title-menu {
    padding-right: 10px;
}
/*Mobile Nav*/
.main-mobile-nav .zozo-main-nav,
.main-right-mobile-nav .zozo-main-nav {
	padding:0 15px;
	margin-left: 0;
    margin-right: 0;
}
.main-mobile-nav .zozo-main-nav li {
	list-style:none;
	padding:0;
}
.main-mobile-nav .mobile-sub-menu {
	padding-left:15px;
}
.mobile-megamenu .mobile-sub-menu.mobile-sub-nav {
	padding:0;
}
.main-mobile-nav .zozo-main-nav li > a,
.main-right-mobile-nav .zozo-main-nav li > a {
	line-height:normal;
	padding:10px 15px;
	margin:0 0 5px;
	display:block;
}
.main-mobile-nav .zozo-main-nav li > .menu-toggler {
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 5px;
    width: 25px;
    z-index: 99;
}
/*HEADER 4 (Header Fullwidth menu)*/
.header-section.header-fullwidth-menu .header-main-section .navbar-toggle {
	margin:8px 15px 8px 0;
	position:relative;
	transform:none;
	-ms-transform:none;
	-moz-transform:none;
	-o-transform:none;
	-webkit-transform:none;
}
/*Header 5 (Header Fullwidth menu 2)*/
.header-section.type-header-5 .header-logo-section .navbar-header,
.header-section.type-header-5 .header-logo-section .navbar-header .navbar-brand {
	width:100%;
	text-align:center;
}
.header-section.type-header-5 .header-logo-section .navbar-header .navbar-brand > img {
	margin:0 auto;
}
.header-section.type-header-5 .navbar-right .social-nav {
    vertical-align: middle;
}
.header-section.type-header-5 .header-main-section .navbar-header.nav-respons {
	text-align:center;
}
.header-section.type-header-5 .header-main-section .navbar-toggle {
    float: none;
    margin: 8px auto;
}	
/*HEADER 6 (Header Fullwidth menu 3)*/
.header-section.type-header-6 p.welcome-msg {
	margin-bottom:0;
}
.header-section.type-header-6 .header-logo-section {
	padding:15px 0;
}
.header-section.type-header-6 .header-logo-section li {
    display: inline-block;
    float: none;
    height: auto;
    line-height: 20px;
    vertical-align: middle;
}
.header-section.type-header-6 .header-logo-section .navbar-nav > li.social-nav {
	margin-right:15px;
}
.header-section.type-header-6 .header-top-cart .cart-icon {
    border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
    padding:0 25px;
	font-size:20px;
	float: left;
	margin: 0;
    color: #333;
}
.header-section.type-header-6 .header-top-cart .cart-count {
    background: #333;
}
.header-section.type-header-6 .header-top-cart .cart-icon:hover {
	color:#fff;
}
.header-section.type-header-6 .zozo-social-icons li {
	margin: 0 3px;
}
.header-section.type-header-6 .zozo-social-icons li:last-child {
	margin-right: 0;
}
.header-section.type-header-6 .social-nav .sidebar-social {
	text-align:right;
	margin-right:15px;
}
.header-section.type-header-6 .contact-info-nav {
	margin-bottom: 10px;
	text-align: right;
}
/*Header 7 (Header Centered logo)*/
.header-section.type-header-7 .header-main-section .main-mobile-nav .zozo-main-nav,
.header-section.type-header-7 .header-main-section .navbar-nav.navbar-left,
.header-section.type-header-8 .header-main-section .main-mobile-nav .zozo-main-nav,
.header-section.type-header-8 .header-main-section .navbar-nav.navbar-left {
	margin-bottom:0;
}
.header-section.type-header-7 .header-main-section .main-right-mobile-nav .zozo-main-nav,
.header-section.type-header-7 .header-main-section .navbar-nav.navbar-right,
.header-section.type-header-8 .header-main-section .main-right-mobile-nav .zozo-main-nav,
.header-section.type-header-8 .header-main-section .navbar-nav.navbar-right {
	margin-top:0;
}
.header-section.type-header-7 .navbar-collapse, 
.header-section.type-header-8 .navbar-collapse{
	z-index: 9;
	position: relative;
}
/*Header 9 (Toggle header - slide)*/
.header-section.type-header-9 * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
.header-section.type-header-9 .navbar-nav.zozo-main-bar{
	margin-right: 0;
}
.header-section.type-header-9 .header-side-wrapper #nav-side-menu > span {
	background: #000000;
    display: block;
    height: 4px;
    margin-bottom: 5px;
    width: 40px;
	position:relative;
}
.header-section.type-header-9 .header-toggle-section.header-position-left,
.header-section.type-header-9 .header-toggle-section.header-position-right{
    height: 100%;
    margin: 0;
    overflow-y: auto;
    position: fixed;
    left: -25%;
    top: 0;
    width: 25%;
    z-index: 250;
	border-right: 1px solid #e1e1e1;
}
.header-section.type-header-9 .header-toggle-section.header-position-right{
	right: -25%;
	left:auto;
    width: 25%;
	border-right: none;
	border-left: 1px solid;
}
.header-section.type-header-9 .header-toggle-section .header-toggle-inner{
	padding: 20px 40px;
}
.header-section.type-header-9 .header-toggle-section .close-menu {
	color: #333;
    display: block;
    font-size: 30px;
    height: 66px;
    right: 0;
    line-height: 58px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 66px;
    z-index: 10;
}
.header-section.type-header-9 .header-toggle-section.header-position-right .close-menu {
	left:0;
	right:auto;
}
/*Menu & Dropdown*/
.header-section.type-header-9 .header-toggle-section .navbar-nav{
	width: 100%;
}
.header-section.type-header-9 .nav > li > a:focus, .header-section.type-header-9 .nav > li > a:hover {
	background:none;
}
.header-section.type-header-9 .header-toggle-section .header-side-main-section .navbar-nav > li {
	width:100%;
}
.header-section.type-header-9 .header-toggle-section .header-side-main-section .navbar-nav > li > a,
.header-section.type-header-9 .header-toggle-section .header-side-main-section .mobile-sub-menu > li > a {
    line-height: 50px;
	text-transform:uppercase;
	padding:0;
}
.header-section.type-header-9 .header-toggle-section .header-side-main-section .mobile-sub-menu > li > a {
    line-height: 40px;
}
.header-section.type-header-9 .header-toggle-section .header-side-main-section .mobile-sub-menu {
	list-style:none;
	padding-left: 15px;
	transition: 0.4s all ease-in-out;
	-ms-transition: 0.4s all ease-in-out;
	-moz-transition: 0.4s all ease-in-out;
	-o-transition: 0.4s all ease-in-out;
	-webkit-transition: 0.4s all ease-in-out;
}
.header-section.type-header-9 .header-toggle-section .header-side-main-section .menu-toggler {
    position: absolute;
    right: 0;
    top: 10px;
	cursor:pointer;
}
.header-section.type-header-9 .header-main-section li.header-side-wrapper > a{
	font-size:40px;
	padding: 0;
}
.header-main-section .zozo-main-nav > li > .menu-toggler i:before,
.header-main-section .mobile-sub-menu li > .menu-toggler i:before,
.header-toggle-section .header-side-main-section .zozo-main-nav > li > .menu-toggler i:before,
.header-toggle-section .header-side-main-section .mobile-sub-menu li > .menu-toggler i:before {
	content: "\e004";
	font-family: "Flaticon";
	font-size: 20px;
	font-weight: 600;
}
.header-main-section .zozo-main-nav > li > .menu-toggler i:before,
.header-main-section .mobile-sub-menu li > .menu-toggler i:before{
	font-size: 15px;
}
.header-main-section .zozo-main-nav > li.toggle-open > .menu-toggler i:before,
.header-main-section .mobile-sub-menu li.toggle-open > .menu-toggler i:before,
.header-toggle-section .header-side-main-section .zozo-main-nav > li.toggle-open > .menu-toggler i:before,
.header-toggle-section .header-side-main-section .mobile-sub-menu li.toggle-open > .menu-toggler i:before {
	content: "\e08d";
}
.header-section.type-header-9 .header-contact-details {
    padding: 0;
    text-align: center;
}
.header-section.type-header-9 .header-contact-details li{
	margin:0;
	display:block;
}
.header-section.type-header-9 .zozo-social-icons {
	display:block;
	text-align:center;
}
.type-header-9 .zozo-social-icons li a:hover {
	color:#fff;
}
.type-header-9 .top-contact-info > .header-contact-details > li,
.type-header-9 .top-contact-info > .header-contact-details > li > a {
    color: #333;
}	
/*Top menu*/
.header-toggle-section .header-side-top-section,
.header-toggle-section .header-side-main-section {
	margin-bottom:50px;
}
.header-toggle-section.header-position-right .header-side-top-section {
	text-align: right;
}
.header-toggle-section .header-side-top-section .header-side-top-cart,
.header-toggle-section .header-side-top-section .header-side-topmenu {
	display:inline-block;
}
.header-toggle-section .header-side-top-section .header-side-top-cart {
	margin-right:15px;
}
.header-toggle-section .header-top-cart .cart-icon {
    border-radius: 4px;
    color: #000000;
    padding: 11px;
}
.header-toggle-section .header-side-top-section .navbar-nav.navbar-right{
	margin:0;
}
.header-toggle-section .header-side-top-section .header-side-topmenu .dropdown-menu {
	display:none;
	visibility:visible;
}
.header-toggle-section .header-side-top-section .header-side-topmenu.open > .dropdown-menu {
	display:block;
	border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	opacity:1;
	animation:none;
	-ms-animation:none;
	-moz-animation:none;
	-o-animation:none;
	-webkit-animation:none;
}
.header-toggle-section .header-side-top-section .header-side-topmenu li:after {
	content:none;
}
.header-toggle-section .header-side-top-section .header-side-topmenu li {
    display: block;
    width: 100%;
}
.header-toggle-section .header-side-top-section .header-side-topmenu li > a {
	color:#333;
}
.header-toggle-section.header-position-left .header-top-cart .woo-cart .woo-cart-contents{
	left:0;
	right:auto;
}
.header-toggle-section.header-position-right .header-top-cart .woo-cart .woo-cart-contents{
	left:auto;
	right:0;
}
/*Social & Search*/
.header-toggle-section .zozo-header-side-bottom .header-main-side-search {
	margin-bottom:20px;
}
.header-toggle-section .zozo-social-icons li a:hover i,
.header-toggle-section .header-contact-details .header-email > a,
.header-toggle-section .header-side-top-section .header-side-topmenu li > a:hover {
	color:inherit;
}
.header-toggle-section .mCSB_inside > .mCSB_container{
	margin-right:0;
}
/* Header Toggles */
.zozo-header-toggle-bar {
	position: relative;
}
.header-contact-phone, .header-contact-email, .header-toggle-search, .header-toggle-social {
	display: none;
}
.zozo-header-toggle-bar .contact-phone i, .zozo-header-toggle-bar .contact-email i, .zozo-header-toggle-bar .search-toggle i, .zozo-header-toggle-bar .social-toggle i {
	cursor: pointer;
}
.header-toggle-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
}
.header-toggle-content h3 {
	margin: 0;
	line-height: inherit;
}
.header-toggle-content i {
	line-height: inherit;
}
.header-toggle-content .btn-toggle-close {
	float: right;
	cursor: pointer;
	font-size: 20px;
}
.header-toggle-search .toggle-search-form input.form-control::-moz-placeholder {
	color: #999;
}
.header-toggle-search .toggle-search-form input.form-control:-ms-input-placeholder {
	color: #999;
}
.header-toggle-search .toggle-search-form input.form-control::-webkit-input-placeholder {
	color: #999;
}
.header-toggle-content .header-email > a {
	color:inherit;
}
/*Header 10 (Vertical Header)*/
.header-section.type-header-10 * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
.header-section.type-header-10 .header-top-section .header-top-cart .cart-icon {
	background: rgba(255, 255, 255, 0.4);
    color: #333333;
    padding: 3px 10px;
	line-height: 40px;
}
.header-section.type-header-10 .header-top-section .header-top-cart .cart-count {
	background:none;
	position:relative;
	color:#333;
	font-size: inherit;
	top:unset;
	right:unset;
}
.header-sidenav-section.header-position-left .header-top-cart .woo-cart .woo-cart-contents{
	left:0;
	right:auto;
}
.header-sidenav-section.header-position-right .header-top-cart .woo-cart .woo-cart-contents{
	right:0;
	left:auto;
}
.header-section.type-header-10 .header-contact-details {
	padding:0;
	text-align:center;
}
.header-section.type-header-10 .header-contact-details > li{
	display:block;
}
.header-section.type-header-10 .header-contact-details > li,
.header-section.type-header-10 .header-contact-details > li a{
	margin:0;
	color: inherit;
}
/* Header Transparency */
.header-section.header-transparent,
.header-section.header-semi-transparent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}
.header-section.header-skin-light.header-transparent,
.header-section.header-skin-dark.header-transparent,
.header-section.header-skin-light.header-transparent .header-top-section,
.header-section.header-skin-dark.header-transparent .header-top-section,
.header-section.header-skin-light.header-transparent .header-main-section,
.header-section.header-skin-dark.header-transparent .header-main-section {
	background: transparent;
}
.header-section.header-transparent .header-top-section {
	border-bottom: 1px solid #7c7c7c;
}
/* Sliding Bar */
.slidingbar-toggle-wrapper a{
    border-left: 40px solid transparent;
    border-top: 40px solid #222;
    position: absolute;
    right: 0;
	color: #fff;
}
.slidingbar-toggle-wrapper a:after {
	color: #fff;
	content: "\e004";
	font-family: "Flaticon";
	display: block;  
	font-size: 12px;
	font-weight: 600;
	left: -18px;
	position: absolute;
	text-shadow: none;
	top: -40px;
}
.slidingbar-toggle-wrapper a.sb-open:after {
	content: "\e08d";
	font-family: "Flaticon";
	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;
}
.sliding-bar-section {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
.slidingbar-inner {
    background: #222;
    color: #fff;
    display: none;
    height: auto;
    overflow: hidden;
    padding: 25px 0;
    position: relative;
    z-index: 3;
}
/* Sliding Bar Widgets */
.sliding-bar-widgets input, .sliding-bar-widgets select, .sliding-bar-widgets textarea{
	color: #666;
}
.sliding-bar-widgets a:hover, .sliding-bar-widgets a:active, .sliding-bar-widgets a:focus{
	color: #fff;
}
.sliding-bar-widgets .widget, .sliding-bar-widgets .widget table {
	margin-bottom: 0;
}
.sliding-bar-widgets .widget-title {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
    color: #fff;
    line-height: 22px;
    margin-top: 0;
    padding-bottom: 13px;
}
.sliding-bar-widgets .zozo-counter-count {
    color: #fff;
    line-height: 30px;
    margin: 0;
    padding: 0 0 10px;
}
.sliding-bar-widgets .zozo-counter-count .counter{
	margin-left: 10px;
}
.sliding-bar-widgets .widget_calendar caption{
	color: #fff;
	padding-top: 0;
}
.sliding-bar-widgets .widget.widget_recent_entries li a, .sliding-bar-widgets .widget.widget_recent_comments li .comment-author-link a:hover, .sliding-bar-widgets .widget.zozo_category_posts_widget li a, .sliding-bar-widgets .widget.widget_categories li a, .sliding-bar-widgets .widget.widget_archive li a, .sliding-bar-widgets .widget.widget_meta li a, .sliding-bar-widgets .widget.widget_nav_menu li a{
	color: #fff;
}
.sliding-bar-widgets .widget.widget_recent_entries li a:hover, .sliding-bar-widgets .widget.widget_recent_comments li a:hover, .sliding-bar-widgets .widget.zozo_category_posts_widget li a:hover, .sliding-bar-widgets .widget.widget_categories li a:hover, .sliding-bar-widgets .widget.widget_archive li a:hover, .sliding-bar-widgets .widget.widget_meta li a:hover, .sliding-bar-widgets .sliding-bar-widgets .widget.widget_nav_menu li a:hover{
	color: #fff;	
}
.sliding-bar-widgets .widget.widget_recent_entries li a, .sliding-bar-widgets .widget.widget_recent_comments li .comment-author-link a, .sliding-bar-widgets .widget.zozo_category_posts_widget li a, .sliding-bar-widgets .widget.widget_categories li a, .sliding-bar-widgets .widget.widget_archive li a, .sliding-bar-widgets .widget.widget_meta li a, .sliding-bar-widgets .widget.widget_nav_menu li a{
	color: #bbb;	
}
.sliding-bar-widgets .zozo-latest-posts .posts-title a{
	color: #fff;
}
.sliding-bar-widgets .zozo-latest-posts .posts-title {
    margin-bottom: 5px;
    margin-top: -4px;
}
.sliding-bar-widgets .zozo-latest-posts .entry-date{
	color: #bbb;
}
.sliding-bar-widgets .widget.zozo_popular_posts_widget li.posts-item{
	margin: 0;
	padding: 15px 0;
}
.sliding-bar-widgets .widget.zozo_popular_posts_widget li.posts-item:first-child{
	padding-top: 0;
}
.sliding-bar-widgets .widget.zozo_popular_posts_widget li.posts-item:last-child{
	padding-bottom: 0;
}
.sliding-bar-widgets .widget.zozo_popular_posts_widget li.posts-item .entry-summary p{
	margin-bottom: 0;	
}
.sliding-bar-widgets .widget.zozo_popular_posts_widget li.posts-item .entry-date{
	margin-top: 8px;
	display: block;
}
.sliding-bar-widgets .textwidget p, .sliding-bar-widgets .textwidget div {
	color: #bbb;
}
.sliding-bar-widgets .zozo-tabs-widget .nav-tabs li h6 a{
	color: #fff;
}
.sliding-bar-widgets .zozo-tabs-widget .nav-tabs li h6 a:hover, .sliding-bar-widgets .zozo-tabs-widget .nav-tabs li h6 a:focus, .sliding-bar-widgets .zozo-tabs-widget .nav-tabs li.active h6 a, .sliding-bar-widgets .zozo-tabs-widget .nav-tabs li.active h6 a:hover, .sliding-bar-widgets .zozo-tabs-widget .nav-tabs li.active h6 a:focus{
	color: #333;
}
.sliding-bar-widgets .zozo-tabs-widget .tabs .zozo-tab-content{
	color: #333;
}
.sliding-bar-widgets .zozo-social-icons i{
	color: #333;
}
.sliding-bar-widgets .zozo-social-icons li a:hover i, .sliding-bar-widgets .zozo-social-icons li a:focus i{
	color: #fff;
}
.sliding-bar-widgets .zozo-social-icons.soc-icon-transparent li a {
    padding-right: 10px;
    width: auto;
}
.sliding-bar-widgets .zozo-social-icons.soc-icon-transparent li a i{
	color: #fff;
}
.sliding-bar-widgets .zozo-social-icons.soc-icon-transparent li a, .sliding-bar-widgets .zozo-social-icons.soc-icon-transparent li a:hover, .zozo-social-icons.soc-icon-transparent li a:focus{
	background-color: transparent;
}
.sliding-bar-widgets .widget .tweet-item {
	border-color: rgba(255, 255, 255, 0.3);
}
.sliding-bar-widgets .widget li .tweet-user-name a{
	color: #ddd;
}
.sliding-bar-widgets .tweet-user-name span, .sliding-bar-widgets .zozo_tweet_text{
	color: #bbb;
}
.sliding-bar-widgets .zozo-subscribe.form-control {
    background: #bbb none repeat scroll 0 0;
    border-color: #bbb;
}
/* ================================================================
 * Section Title 
 * ================================================================ */
.parallax-title{
	font-weight: 500;
	position:relative;
	margin:0 0 45px 0;
	text-transform:uppercase;
	line-height: 40px;
}
h4.parallax-title {
	font-size: 28px;
}	
.parallax-title.text-capitalize {
	text-transform:capitalize;
}
.parallax-title.text-lowercase {
	text-transform:lowercase;
}
.parallax-title:after{
	bottom: -25px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px;
}
.bg-style.bg-normal .parallax-title::after {
	background:#333;
}
.parallax-title.text-left:after{
	right:auto;
	left:0;
}
.parallax-title.text-right:after{
	left:auto;
	right:0;
}
.parallax-desc {
	max-width: 800px;
	margin: 0 auto 40px;
	text-align: center;	
	font-size: 14px;
	font-weight: 300;
}
.parallax-desc.text-left, .parallax-desc.text-right {
	text-align: left;	
	margin-bottom: 0;
	float: left;
}
.parallax-desc.text-right {
	text-align: right;
	float: right;
}
.page-title-section .YTPOverlay {
	background:rgba(0,0,0,0.5);
}
/* ================================================================
 * LAYOUT
 * ================================================================ */
.boxed #zozo_wrapper, .boxed .container {	
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.boxed #zozo_wrapper {
    position: relative;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.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;
}*/
.site-content {
    padding-top: 75px;
	padding-bottom: 75px;
}
/*.site-content section:first-child {
    padding-top: 0;
}
.hide-title-bar-no .main-fullwidth {
    padding-top: 75px;
}
.hide-title-bar-no .main-fullwidth section:first-child {
    padding-top: 0;
}*/
.main-section {
	background: #fff;
	border-top: 1px solid #e1e1e1;
}
.rev_slider-active .main-section { 
	border-top: none; 
}
.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: 24%;	
}
.sec-sidebar {
	width: 19%;
}
/*.sidebar {
	padding-top: 40px;
	padding-bottom: 40px;
}
.single .sidebar, .blog .sidebar, .archive .sidebar, .category .sidebar {
	padding-top: 0;
}*/
.sidebar {
	padding-top: 75px;
	padding-bottom: 40px;
}
.grey-wrapper {
	background-color:#f7f7f7;
}
.light-wrapper {
	background-color:#fff;
}
.dark-wrapper {
	background-color:#333;
}
.image-left .vc-zozo-image-wrapper,
.image-right .vc-zozo-image-wrapper {
	background-position:center;
}
/* ================================================================
 * FOOTER
 * ================================================================ */ 
.footer-section {
	background: #f2f2f2;
}
.footer-copyright-section {
	background: #f7f7f7;
	border-top: 1px solid #e1e1e1;
	padding:25px 0;
}
.footer-widgets-section {
	padding: 40px 0;
}
.footer-hidden .wrapper-inner {
    position: relative;
    z-index: 10;
}
.footer-section.footer-style-hidden {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    /*z-index: 1;*/
	z-index: -1;
	overflow-y: auto;
}
.footer-sticky .footer-section.footer-style-sticky .footer-copyright-section {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 10;
}
.footer-copyright-section p {
    margin-top: 8px;
}
/*Copyright and back to top*/
.footer-copyright-section p,
.zozo-footer-nav.navbar-nav > li > a{
	color: #7f7f7f;
	font-size: 11px;
	margin: 0;
	line-height: 18px;
}
.zozo-footer-nav.navbar-nav > li{
	margin-right:8px;
	position: relative;
}
.zozo-footer-nav.navbar-nav > li:after {
	color:#7f7f7f;
    content: "/";
    position: absolute;
    right: -6px;
    top: -4px;
}
.zozo-footer-nav.navbar-nav > li:last-child:after{
	content:none;
}
.zozo-footer-nav.navbar-nav > li > a{
	padding:0;
}
.zozo-footer-nav.navbar-nav > li > a:hover{
	color:#333;
}
.footer-backtotop a{
	background-color: #c6c6c6;
	font-size:11px;
	color:#fff;
	height:30px;
	width:30px;
	line-height: 30px;
	text-align:center;
	display: inline-block;
	margin-top:3px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	padding-right: 1px;
}
/* Dark Footer */
.footer-section.footer-skin-dark,
.footer-skin-dark .footer-backtotop a {
	background:#222;
} 
.footer-section.footer-skin-dark .zozo-social-icons li a,
.footer-section.footer-skin-dark .footer-copyright-section  {
	background:#000;
}
.footer-section.footer-skin-dark .footer-widgets .widget h3.widget-title,
.footer-section.footer-skin-dark .footer-widgets .widget,
.footer-section.footer-skin-dark .widget.widget_recent_entries li a, 
.footer-section.footer-skin-dark .widget.widget_recent_comments li .comment-author-link a, 
.footer-section.footer-skin-dark .widget.zozo_category_posts_widget li a, 
.footer-section.footer-skin-dark .widget.widget_categories li a, 
.footer-section.footer-skin-dark .widget.widget_archive li a, 
.footer-section.footer-skin-dark .widget.widget_meta li a, 
.footer-section.footer-skin-dark .widget.widget_nav_menu li a,
.footer-section.footer-skin-dark .widget li .tweet-user-name a,
.footer-section.footer-skin-dark .widget.zozo_popular_posts_widget .posts-title > a,
.footer-section.footer-skin-dark .latest-posts-menu .entry-date,
.footer-section.footer-skin-dark caption,
.footer-section.footer-skin-dark .zozo-tabs-widget a,
.footer-section.footer-skin-dark .widget.widget_pages li > a{
	color:#fff;
}
.footer-section.footer-skin-dark .footer-widgets .widget h3,
.footer-section.footer-skin-dark .widget.zozo_popular_posts_widget li.posts-item,
.footer-section.footer-skin-dark .widget .tweet-item,
.footer-section.footer-skin-dark .zozo-tabs-widget .tab-content > .tab-pane,
.footer-section.footer-skin-dark .zozo-tabs-widget .nav-tabs li.active h6 a,
.footer-section.footer-skin-dark .nav-tabs,
.footer-section.footer-skin-dark .zozo-tabs-widget .nav-tabs li h6 a:hover,
.footer-section.footer-skin-dark .widget-posts-list li,
.footer-section.footer-skin-dark .footer-copyright-section {
	border-color:#7c7c7c;
}
.footer-section.footer-skin-dark .zozo-tabs-widget .tab-content > .tab-pane,
.footer-section.footer-skin-dark .zozo-tabs-widget .nav-tabs li.active h6 a,
.footer-section.footer-skin-dark .zozo-tabs-widget .nav-tabs li h6 a:hover{
	background:transparent;
}
/* ================================================================
 * PARALLAX 
 * ================================================================ */
.zozo-parallax-header {
	text-align: center;
	clear:both;
	margin-bottom: 20px;
}
.zozo-parallax-header:after{
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.parallax-header {
	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;
}
/* Overlay */
.bg-overlay-dark,.bg-overlay-light, .bg-overlay-primary{
	position:relative;
}
.bg-overlay-dark:before,.bg-overlay-light:before, .bg-overlay-primary:before {
	background:rgba(0,0,0,0.5);
	content:"";
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	bottom:0;
	z-index:1;
}
.bg-overlay-light:before{
	background:rgba(255,255,255,0.5);
}
.zozo-vc-main-row-inner {
	position:relative;
	z-index: 31;
}
.vc_row .upb_row_bg {
	z-index:1;
}
/* ================================================================
 * REVOLUTION SLIDER
 * ================================================================ */
.zozo-revslider-section {
    position: relative;
    z-index: 30;
}
.rev_slider_wrapper .slider-title > h2,
.rev_slider_wrapper .slider-title{
	font-size: 65px;
    font-weight: 700;
    line-height: 75px;
    margin: 0;
    text-transform: uppercase;
}
.rev_slider_wrapper .slider-sub-title{
	font-size: 40px;
	margin-bottom:22px;
	line-height: 52px;
	font-weight:700;
}
.rev_slider_wrapper .slider-desc{
	font-size:15px;
	line-height:25px;
	font-weight:300;
	color:#000;
}
.slider-h4{
	font-size: 24px;
    font-weight: 500;
    line-height: 31px;
}
.h2_white, .h2_white h2 {
	color: #fff;	
	text-transform: uppercase;
	letter-spacing: 1px;
}
.logo-bordered-white {
	border: 5px solid #fff;
	padding: 15px;
}
.italic-white {
	color: #fff;
	font-style: italic;
	font-size: 17px;
}
.text-white {
	color: #fff;
}
.text-black {
	color: #000;
}
/* ================================================================
 * ICON STYLES
 * ================================================================ */
/* Icon Pattern */
.zozo-icon.icon-pattern {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	background-position: top center;
	background-repeat: repeat;
}
.zozo-icon.icon-pattern.pattern-1 {
	background-image: url(images/pattern-1.png);
}
.zozo-icon.icon-pattern.pattern-2 {
	background-image: url(images/pattern-2.png);
}
.zozo-icon.icon-pattern.pattern-3 {
	background-image: url(images/pattern-3.png);
}
.zozo-icon.icon-pattern.pattern-4 {
	background-image: url(images/pattern-4.png);
}
.zozo-icon.icon-pattern.pattern-5 {
	background-image: url(images/pattern-5.png);
}
/* ================================================================
 * OWL CAROUSEL
 * ================================================================ */
/*.zozo-content-carousel-wrapper {
	margin-bottom:20px;
}*/
.zozo-content-carousel-wrapper .content-carousel-slider .owl-item {
	overflow: hidden;
}
.owl-carousel .owl-wrapper-outer {
	z-index: 100;
}
.owl-carousel.owl-theme .owl-controls .owl-nav {
	margin-top: 0;
}
.owl-carousel.owl-theme .owl-controls .owl-nav div {
	text-align: center;
	font-size: 16px;
	opacity: 1;
	filter: alpha(opacity = 1);
	line-height: 22px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	background: transparent;
	margin: 0;
	overflow: hidden;
	padding: 0;
	height:25px;
	width:25px;
	border:1px solid;
	position: absolute;
	z-index: 101;
	top:-35px;
	right:0;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
	margin-right: 10px;
    right: 20px;
}
.owl-carousel.owl-theme .owl-controls .owl-nav div:hover {
	color: #fff;
}
.owl-carousel.owl-theme .owl-dots {
	text-align: center;
	margin-top:25px;
}
.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: 22px;
	height: 7px;
	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 2px;
}
.owl-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span {
	background:#000;
}
.owl-slides-container {
    position: relative;
}
.owl-carousel .itemsScale .owl-item img {
	width: 100%;
}
.zozo-client-slider-wrapper .owl-carousel .owl-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-desc {
	padding: 12px 0 5px;	
	font-weight: 300;	
	margin-bottom: 10px;
}
.entry-content .team-member-desc p {
	margin-bottom: 10px;
}
.zozo-team-social-list.zozo-social-icons li {
	margin: 0 10px;
}
.zozo-team-social-list.zozo-social-icons li:first-child {
	margin-left: 0;
}
.zozo-team-social-list.zozo-social-icons li:last-child {
	margin-right: 0;
}
.zozo-team-social-list.zozo-social-icons.soc-icon-transparent i {
    font-size: 14px;
    line-height: 16px;
	color:#333;
}
.typo-light .zozo-team-social-list.zozo-social-icons.soc-icon-transparent i {
	color:#fff;
}
.team-item-img {
    margin-bottom: 30px;
}
.team-member-name {
    margin-bottom: 25px;
    position: relative;
}
.team-member-name:after {
	bottom: -16px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px;
}
.team-content {
    text-align: center;
}
.team-item .zozo-social-icons li a{
	width: auto;
}
/* Team Center */
.team-item.text-center{
	text-align: center;
}
.team-item.text-center img {
	margin: 0 auto;
}
.team-item.text-center .team-member-name:after{
	left: 0;
	right: 0;
	margin: 0 auto;
}
/* Team Left */
.team-item.text-left, .team-item.text-left .team-content {
	text-align: left;
}
.team-item.text-left img {
	margin: 0 auto;
	width: 100%;
}
.team-item.text-left .team-member-name:after{
	left: 0;
	right: auto;
	margin: 0;
}
/* Team Right */
.team-item.text-right, .team-item.text-right .team-content {
	text-align: right;
}
.team-item.text-right img {
	margin: 0 auto;
	width: 100%;
}
.team-item.text-right .team-member-name:after{
	left: auto;
	right: 0;
	margin: 0 auto;
}
/* ========= Team List ======= */
.team-list-inner .team-item {
	margin-bottom: 40px;
}
.team-list-inner .team-item-img {
	margin-bottom: 0;
}
.team-list-inner .team-member-name {
	margin-top: 0;
	margin-bottom: 15px;
}
.team-list-inner .team-member-name:after {
	content: none;
	display: none;
}
.team-list-inner .zozo-circle-counter-wrapper {
	margin-top: 28px;
}
.team-list-inner  .zozo-circle-counter-wrapper .circle-counter-title {
	margin-top: 10px;
}
/* Team Single */
.team-single{
	padding: 30px 0;
}
.team-single .team-member-name:after {
	left: 0;
	right: auto;
	bottom: -20px;
}
.team-single .team-member-name {
	margin-top: 0;
	margin-bottom: 40px;
}
.team-single .owl-dots {
	margin: 30px 0 26px;
}
.team-single .zozo-team-social {
	padding-top: 15px;
	padding-bottom: 15px;
}
.team-single .zozo-team-social .zozo-social-icons li {
	margin: 0 3px;	
}
.team-single .zozo-team-social .zozo-social-icons li a {
	width: 30px;
	height: 30px;
	background: #fff;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	 	-ms-border-radius: 50%;
		 -o-border-radius: 50%;
			border-radius: 50%;
	-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
	   -moz-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
		-ms-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
		 -o-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
			box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.team-single .zozo-team-social .zozo-social-icons li a i {
	line-height: 30px;
}
.zozo-circle-counter-wrapper {
	margin-top: 18px;
}
/* ================================================================
 * TESTIMONIALS SECTION
 * ================================================================ */ 
.testimonial-grid-inner {
	clear: both;
}
.testimonial-item .testimonial-content blockquote::before {
	content:none;
}
.testimonial-item .testimonial-content blockquote,
.testimonial-item .testimonial-content blockquote {
	padding:0;
	margin-bottom:12px;
	color:#333;
	font-size: 14px;
    font-weight: 400;
}
.testimonial-item .testimonial-img > img, 
.testimonial-carousel-slider .owl-item .testimonial-img img {
	width:auto;
	max-width:100%;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	 margin: 0 auto 10px;
}
.testimonial-item .author-info-box {
	text-align: center;
}
.testimonial-item .author-details > p {
	margin-bottom:0;
}
.typo-dark .testimonial-item .author-details > p.author-designation-info {
	color: #7f7f7f;
    font-style: italic;
}
.author-details > p.author-designation-info .testimonial-author-designation {
	margin-right:2px;
}
.author-details > p.author-designation-info .testimonial-author-designation:after {
	content:",";
}
.testimonial-item .author-details .testimonial-author-name > a {
	font-weight:700;
}
/* STYLE - DEFAULT */
.testimonial-item.tstyle-default blockquote > p {
	font-style:normal;
	font-size: 14px;
	text-align: center;
}
.testimonial-item.tstyle-default .testimonial-rating {
	text-align:center;
}
/* STYLE - BORDER */
.testimonial-item.tstyle-border blockquote > p {
	text-align: center;
}
.testimonial-item.tstyle-border .testimonial-rating,
.testimonial-item.tstyle-no-border .testimonial-rating {
	text-align:right;
}
.testimonial-item.tstyle-border .testimonial-content,
.testimonial-item.tstyle-no-border .testimonial-content {
	padding:15px;
	margin-left: 1px;
	border:1px solid;
	margin-bottom:15px;
	border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px;
	position:relative;
}
.testimonial-item.tstyle-border .testimonial-content:before {
	border:10px solid;
	border-color: #e1e1e1 transparent transparent;
    bottom: -20px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.testimonial-item.tstyle-border .testimonial-content:before,
.testimonial-item.tstyle-border .testimonial-content:after {
	left: 0;
    margin: 0 auto;
    right: 0;
}
.testimonial-item.tstyle-border .testimonial-content:after {	
	border:10px solid;
	border-color: #fff transparent transparent;
    bottom: -18px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.testimonial-item.tstyle-border .testimonial-content blockquote,
.testimonial-item.tstyle-no-border .testimonial-content blockquote {
	padding:0 30px;
}
.testimonial-item.tstyle-border .testimonial-content blockquote:before,
.testimonial-item.tstyle-no-border .testimonial-content blockquote:before,
blockquote:before {
	background:none;
	content: open-quote;
    font-size: 50px;
    font-weight: bold;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 0;
}
.testimonial-item.tstyle-border .testimonial-content blockquote:after,
.testimonial-item.tstyle-no-border .testimonial-content blockquote:after,
blockquote:after {
    content: close-quote;
    font-size: 50px;
    font-weight: bold;
    line-height: 0;
    vertical-align: bottom;
	position: absolute;
	right:0;
}
.testimonial-item.tstyle-no-border .testimonial-content blockquote:after,
blockquote:after {
	right: 0;
	bottom:0;
}
/* NO - BORDER */
.testimonial-item.tstyle-no-border .testimonial-content {
	border:none;
	margin-bottom:0;
}
/* STYLE BORDER 2*/
.testimonial-item.tstyle-border2 {
	background: rgba(241, 241, 241, 0.1);
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    margin-left: 40px;
    padding: 20px 20px 20px 60px;
	position:relative;
}
.testimonial-item.tstyle-border2 .testimonial-img {
	bottom: 20px;
    left: -35px;
    position: absolute;
	padding: 4px;
	border: 1px solid #e1e1e1;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	display:inline-block;
	  background: #fff;
}
.testimonial-item.tstyle-border2 .testimonial-img > img {
    max-width: 70px;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	display:inline-block;
	margin-bottom:0;
}
.testimonial-item.tstyle-border2 .author-details > p {
	text-align:left;
}
/* TESTIMONIALS GRID */
.zozo-testimonial-grid-wrapper .testimonial-item {
	margin-bottom: 30px;
}
.testimonials-left .testimonial-item .testimonial-author-wrapper{
	float:right;
}
.testimonials-right .testimonial-item .testimonial-author-wrapper{
	float:left;
}
/* TESTIMONIALS SINGLE */
.testimonial-single .testimonial-item.tstyle-border .testimonial-content blockquote {
	padding: 0 40px;
}
.testimonial-single .testimonial-item.tstyle-border blockquote > p,
.testimonial-single .testimonial-item .author-info-box {
	text-align:left;
}
.testimonial-single .testimonial-item.tstyle-border .testimonial-content::before, 
.testimonial-single .testimonial-item.tstyle-border .testimonial-content::after {
	right:auto;
	left:35px;
}
.testimonial-single .testimonial-item .author-info-box .testimonial-img {
    float: left;
    margin-right: 15px;
}
.testimonial-archives .zozo_testimonial {
	border-bottom:1px solid #e1e1e1;
	margin-bottom:30px;
}
.testimonial-archives .zozo_testimonial:last-child {
	border-bottom:none;
}
/* ================================================================
 * TWITTER SECTION
 * ================================================================ */ 
.zozo-twitter-slider-wrapper{
	margin-top:100px;
	position:relative;
}
.zozo-twitter-slider-wrapper:before{
	content: "\f099";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	color:#fff;
	height:48px;
	width:48px;
	line-height:48px;
	border:1px solid #fff;
	position:absolute;
	right: 0;
	left:0;
    top: -80px;
	text-align:center;
	margin:0 auto;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.zozo-twitter-slider-wrapper .tweet-list span{
	display:block;
	text-align:center;
	/*color:#fff;*/
	font-size:20px;
}
.zozo-twitter-slider-wrapper .tweet-list span.status{
	margin-bottom:10px;
}
.zozo-twitter-slider-wrapper .tweet-list span.meta{
	font-size:17px;
	font-style:italic;
}
/*.zozo-twitter-slider-wrapper .tweet-list span.meta > a:hover{
	color:#fff;
}*/
/* ================================================================
 * PRICING TABLE
 * ================================================================ */
.zozo-pricing-table-wrapper {
	 background: #f7f7f7;
	text-align:center;
	padding-top: 30px;
	position:relative;
	color: #333333;
}
.zozo-pricing-item .pricing-box .pricing-head {
	margin-bottom:20px;
}
.zozo-pricing-item .pricing-box .pricing-head h4 {
	font-weight: 700;
    text-transform: uppercase;
	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;
}
.zozo-pricing-item .pricing-cost-wrapper .pricing-cost h3 {
	font-size: 36px;
    font-weight: 700;
	margin: 4px 0;
}
.zozo-pricing-item .pricing-bottom .pricing-cost-wrapper .pricing-cost h3 {
	color:inherit;
}
.zozo-pricing-item .pricing-bottom .pricing-cost-wrapper{
	margin-bottom:30px;
}
.zozo-pricing-item .pricing-bottom .pricing-cost-wrapper .pricing-cost h3 {
    font-weight: 500;
}
.zozo-pricing-item .pricing-features {
	padding:0 20px 20px;
}
.zozo-pricing-table-wrapper.pricing-bottom-spacing .pricing-features {
	padding-bottom: 0;
}
.zozo-pricing-item .pricing-features ul {
	list-style:none;
	margin: 0 -20px -1px;
	padding:0;
}
.zozo-pricing-item .pricing-features ul > li {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    float: left;
    padding: 13px 35px;
    width: 100%;
}
.zozo-pricing-item .pricing-features li.inactive {
    color: #9c9c9c;
}
.zozo-pricing-item .pricing-features ul > li:last-child {
	border-bottom: 1px solid rgba(30, 30, 30, 0.1);
}
.zozo-pricing-item .pricing-cost-wrapper {
	margin-bottom:20px;
}
.zozo-pricing-item .pricing-bottom {
    background: rgba(30, 30, 30, 0.05) none repeat scroll 0 0;
    overflow: hidden;
    padding: 30px 15px;
}
.zozo-pricing-item .pricing-bottom .btn.btn-default {
    padding-bottom: 15px;
    padding-top: 15px;
	width:100%;
}	
.zozo-pricing-item .pricing-ribbon-wrapper {
	height: 88px;
    overflow: hidden;
    position: absolute;
    right: -4px;
    top: -3px;
    width: 85px;
}
.zozo-pricing-item .pricing-ribbon-wrapper .pricing-ribbon {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    left: -5px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    top: 15px;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    width: 120px;
	text-transform: uppercase;
}
.zozo-pricing-item .pricing-ribbon-wrapper .pricing-ribbon:before,
.zozo-pricing-item .pricing-ribbon-wrapper .pricing-ribbon:after {
	border-left: 3px solid rgba(0, 0, 0, 0);
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-top: 3px solid #6e8900;
    bottom: -3px;
    content: "";
    position: absolute;
}
.zozo-pricing-item .pricing-ribbon-wrapper .pricing-ribbon:before {
	left: -5px;
}
.zozo-pricing-item .pricing-ribbon-wrapper .pricing-ribbon:after {
	right: 0;
}
.zozo-pricing-item .pricing-icon-wrapper > i {
    background-color: #f5f5f5;
    border: 2px solid #e1e1e1;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1) inset;
	-ms-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1) inset;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
    display: block;
	font-size:32px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
    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;
    width: 100px;
	transform:none;
	-ms-transform:none;
	-moz-transform:none;
	-o-transform:none;
	-webkit-transform:none;
}
.zozo-pricing-table-wrapper:hover .pricing-icon-wrapper > i {
    transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
	-ms-transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
	-moz-transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
	-o-transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
	-webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
	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-pricing-item .pricing-features ul > li:nth-child(2n+1) {
    background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0; 
}
/* ================================================================
 * 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.vc-features-list:last-child .features-list-inner {
    margin-bottom: 0;
}
.zozo-features-list-wrapper .features-list-inner .features-icon {
    display: inline-block;
    font-size: 30px;
    left: 0;
    line-height: 10px;
    position: absolute;
	top: 0;
}
.zozo-features-list-wrapper .features-list-inner.list-text-right .features-icon {
	right:0;
	left:auto;
}
.zozo-features-list-wrapper .features-list-inner.list-text-right {
	text-align:right;
}
.zozo-features-list-wrapper .features-list-inner .list-desc {
    margin-left: 35px;
}
.zozo-features-list-wrapper .features-list-inner.list-text-right .list-desc {
    margin-right: 35px;
	margin-left: 0;
}
.list-desc > p {
    line-height: 1.3;
}
/* ================================================================
 * SERVICES BOX
 * ================================================================ */
.zozo-vc-service-box{
	margin:0 auto;
}
.zozo-vc-service-box .service-box-inner {
    background: #f7f7f7;
    border: 1px solid #e1e1e1;
	position: relative;
    display: inline-block;
    height: 250px;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
}
.zozo-vc-service-box.service-box-circle .service-box-inner {
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.zozo-vc-service-box.service-box-rounded .service-box-inner {
	border-radius: 25px;
	-ms-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	-webkit-border-radius: 25px;
}
.zozo-vc-service-box .service-box-inner .service-ribbon-text{
    border-radius: 50%;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 40px;
} 
.zozo-vc-service-box.service-box-circle .service-box-inner .service-ribbon-text{
	right: 15px;
    top: 15px;
}
.zozo-vc-service-box .service-box-content{
	left: 0;
    padding: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.zozo-vc-service-box .service-box-content{
	-webkit-font-smoothing: subpixel-antialiased;
}
.zozo-vc-service-box .service-box-content h4 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 15px;
	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;
}
/* ================================================================
 * RESPONSIVE VIDEO
 * ================================================================ */
.video-bg-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	height: 100%;
}
.video-player .zozo-yt-player, .video-bg .zozo-yt-player {
	height: 100%;
}
.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;
}
.zozo-video-controls #video-play {
    border: 2px solid;
    border-radius: 50%;
    display: inline-block;
    height: 55px;
    left: 0;
    line-height: 50px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 55px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
/* ================================================================
 * 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;
	background: #333;
}
.zozo-social-icons.soc-icon-transparent li a {	
	height: auto;
	background: transparent;
}
.zozo-social-icons i {
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}
.zozo-social-icons.soc-icon-transparent i {
	color: #333;
}
.soc-icon-circle li a {
	border-radius: 50%;		
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	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;
}
.soc-icon-rounded li a {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	     -o-border-radius: 4px;
			border-radius: 4px;
}
.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.google-plus a:hover, .zozo-social-icons.soc-icon-transparent li.google-plus a:hover i, .zozo-social-share-wrapper .zozo-social-share-icons li.google-plus a:hover {
	color: #dd4937;
	background: none;
}
.zozo-social-icons li.google-plus a:hover {
	background-color: #dd4937;
}
.zozo-social-share-icons li.google-plus 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 Post ---- */
.entry-meta-wrapper .entry-meta .sticky-post .meta-name {
	color: #7f7f7f;
}
.sticky { }
#sc-posts-infinite-container, #archive-posts-container {
	position: relative;
}
/*.posts-content-container .entry-summary {
	text-align: justify;
}*/
/*.entry-content p,
.entry-content br,
.entry-summary p,
.entry-summary br {
	margin-bottom: 10px;
}*/
.entry-content p, .entry-summary p {
	margin-bottom: 10px;
}
.entry-thumbnail {
	position: relative;
	margin-bottom: 10px;
}
.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: 12px;
    padding-right: 5px;
}
.entry-meta li, .entry-meta a {
    font-size: 12px;
    font-style: italic;
}
.typo-dark .entry-meta li, .typo-dark .entry-meta a {
    color: #7f7f7f;
}	
.entry-footer .read-more {
	float: left;
}
.entry-footer .social-share-container {
	float: right;
}
.zozo-social-share-icons li {
	float: none;
	display: inline-block;
	margin: 0 3px 5px;
}
.large-layout .large-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: 30px;
	line-height: 30px;
	background: transparent;
	color: #7f7f7f;
	border: 1px solid #ccc;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	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, .zozo-searchresults.search-results-item .btn-more.read-more-link {
	padding: 6px 12px;
}
.large-posts {
	border-bottom: 1px dashed #e1e1e1;
    margin-bottom: 50px;
    padding-bottom: 40px;
}
.large-posts:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
/* ============ Blog List ============ */
.list-posts{
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dashed #e1e1e1;
}
.list-layout .list-posts .post-featured-image {
    float: left;
    margin-right: 20px;
    position: relative;
    width: 300px;
    margin-bottom: 0;
}
.list-posts:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.list-layout .list-posts .entry-thumbnail-wrapper {
    height: 275px;
    overflow: hidden;
    position: relative;
    width: 300px;
}
.list-layout .list-posts .entry-thumbnail-wrapper .entry-thumbnail {
    left: 50%;
    margin-bottom: 0;
    position: absolute;
    top: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%); 
	   -moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
   			transform: translate(-50%, -50%);
}
.list-layout .list-posts .entry-thumbnail-wrapper .entry-thumbnail img {
    left: 50%;
    max-width: none;
    position: relative;
	width: auto;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
    		transform: translateX(-50%);
}
.list-layout .list-posts .owl-item .blog-gallery-item {
    overflow: hidden;
    width: 100%;
}
.related-post-item {
	background: #f7f7f7;
	border: 1px solid #e1e1e1;
	margin-bottom: 1px;
}
.related-post-item .entry-thumbnail {
	margin-bottom: 0;
}
.related-post-item .related-content-wrapper {
	padding: 20px;
}
.related-post-item .related-content-wrapper h5 {
	margin-top: 0;
}
.related-post-item .related-content-wrapper h5 a {
	color: #333;
}

/* Single Post Gallery Slider */
.blog-single-carousel-slider {
	position: relative;
}
/* Gallery Post */
.post-featured-image.featured-gallery-slider {
	position: relative;
}
.featured-gallery-slider .owl-carousel.owl-theme .owl-controls .owl-nav div {
	opacity: 0;
    color: #333;
    line-height: 22px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
		    transform: translateY(-50%);
}
.featured-gallery-slider:hover .owl-carousel.owl-theme .owl-controls .owl-nav div{
	opacity: 1;
}
.featured-gallery-slider .owl-carousel.owl-theme .owl-controls .owl-nav div:hover{
	color: #fff;
}
.featured-gallery-slider .owl-carousel.owl-theme .owl-controls .owl-prev {
    left: 5px;
    right: auto;
}
.featured-gallery-slider .owl-carousel.owl-theme .owl-controls .owl-next {
    right: 5px;
}

/* Blog Hover Style */
article.post .post-inner-wrapper .post-featured-image a,
article.post:hover .post-inner-wrapper .post-featured-image a,
article.post .post-inner-wrapper .post-featured-image a:after,
article.post:hover .post-inner-wrapper .post-featured-image a:after,
article.post .post-inner-wrapper .post-featured-image a:before,
article.post:hover .post-inner-wrapper .post-featured-image a:before,
.related-post-item .entry-thumbnail .post-img,
.related-post-item .entry-thumbnail .post-img:before,
.related-post-item .entry-thumbnail .post-img:after {
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
article.post .post-inner-wrapper .post-featured-image a,
.related-post-item .entry-thumbnail .post-img,
.classic-grid-style .portfolio-content a.classic-img-link {
	position: relative;
	display: block;
	overflow: hidden;
}
article.post .post-inner-wrapper .post-featured-image a:after,
.related-post-item .entry-thumbnail .post-img:after,
.classic-grid-style .portfolio-content a.classic-img-link:after {
    background: rgba(0,0,0,0.6) none repeat scroll 0 0;
    content: "";
    left: 0;
	right: 0;
	top: 0;
    margin: 0 auto;
    position: absolute;
    width: 100%;
	height: 100%;
	opacity: 0;
}
article.post:hover .post-inner-wrapper .post-featured-image.only-image a:after,
article.post .post-inner-wrapper .post-featured-image.featured-gallery-slider .blog-gallery-item:hover a:after,
.related-post-item:hover .entry-thumbnail .post-img:after,
.classic-grid-style .portfolio-content:hover a.classic-img-link:after {
	opacity: 1;
}
article.post .post-inner-wrapper .post-featured-image a:before,
.related-post-item .entry-thumbnail .post-img:before,
.classic-grid-style .portfolio-content a.classic-img-link:before {
    background: #333;
    border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
    color: #222;
    content: "\e004";
    font-family: "Flaticon";
    height: 50px;
    left: 50%;
    line-height: 50px;
	font-size: 22px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 2;
	opacity: 0;
    top: 45%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	   -moz-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		 -o-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%);
}
article.post:hover .post-inner-wrapper .post-featured-image.only-image a:before,
article.post .post-inner-wrapper .post-featured-image.featured-gallery-slider .blog-gallery-item:hover a:before,
.related-post-item:hover .entry-thumbnail .post-img:before,
.classic-grid-style .portfolio-content:hover a.classic-img-link:before {
	opacity: 1;
	top: 50%;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		 -o-transition: all 0.4s ease;
			transition: all 0.4s ease;
}
/* Blog Video/ Audio */
.post.format-video.has-post-thumbnail .post-featured-image.only-image .entry-thumbnail-wrapper:before, .post.format-audio.has-post-thumbnail .post-featured-image.only-image .entry-thumbnail-wrapper:before {
	content: "";
	display:  block;
	position: absolute;	
	background: url(images/video-play.png) no-repeat center center;
	margin: 0;
	padding: 0;
	cursor: pointer;
	top: 50%;
    transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 45px;
	z-index: 1;
}
article.post.format-video.has-post-thumbnail:hover .post-featured-image.only-image .entry-thumbnail-wrapper:before, article.post.format-audio.has-post-thumbnail:hover .post-featured-image.only-image .entry-thumbnail-wrapper:before {
	display: none;
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
.post.format-video.has-post-thumbnail .post-featured-image.only-image .entry-thumbnail-wrapper, .post.format-audio.has-post-thumbnail .post-featured-image.only-image .entry-thumbnail-wrapper {
	position: relative;
}
/* Blog Post Featured Image Slider */
.featured-carousel-slider {
	background: #fff;
}
.featured-carousel-slider.slider-dots-active {
	padding-bottom: 60px;
}
.featured-item, .featured-item:hover .featured-caption {
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
.featured-item {
	position: relative;
}
.featured-item:hover .featured-caption{
	opacity: 1;
}
.featured-caption {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
	opacity: 0;
}
.featured-caption .featured-caption-inner {
	color: #fff;
	padding: 0 15px;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
			transform: translateY(-50%);

}
.featured-caption .featured-caption-inner .featured-post-title {
	margin: 20px 0 15px;
}
.featured-caption .featured-caption-inner .featured-post-title a{
	color: #fff;
	text-transform: uppercase;
}
.featured-caption .featured-caption-inner .featured-description {
    color: #ccc;
    margin: 0 0 10px;
    padding: 0 27px;
}
.featured-caption .featured-caption-inner .post-category a:hover,
.featured-caption .featured-caption-inner .post-category a:focus{
	color: #fff;
}
.featured-caption .featured-caption-inner .read-more a:hover,
.featured-caption .featured-caption-inner .read-more a:focus{
	color: #fff;
	text-decoration: underline;
}
.featured-carousel-slider.owl-carousel.owl-theme .owl-controls .owl-nav div{
	border: 0px;
	height: 50px;
	width: 50px;
	line-height: 49px;
	background: #222;
	font-size: 30px;
	border-radius: 0px;
	top: 50%;
	opacity: 0;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
			transform: translateY(-50%);
}
.featured-carousel-slider.owl-carousel.owl-theme.slider-dots-active .owl-controls .owl-nav div{
	margin-top: -30px;
}
.featured-carousel-slider.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev{
	left: 0;
	right: auto;
}
.featured-carousel-slider.owl-carousel.owl-theme:hover .owl-controls .owl-nav div{
	opacity: 1;
}
.featured-carousel-slider.owl-carousel.owl-theme .owl-controls .owl-dots{
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 14px;
}

/* ============ Blog Grid ============ */
.grid-posts {
    border-bottom: none;
    margin-bottom: 30px;
    padding: 15px;
	background:#f7f7f7;
}
.grid-col-2 .grid-posts {
	width: 49%;
	width: calc( 50% - 15px );
	width: -webkit-calc( 50% - 15px );
}
.grid-col-3 .grid-posts {
	width: 32%;
	width: calc( 33.3333% - 20px );
	width: -webkit-calc( 33.3333% - 20px );
}
.grid-col-4 .grid-posts {
	width: 24%;
	width: calc( 25% - 23px );
	width: -webkit-calc( 25% - 23px );
}
.parallax-content .grid-layout {
    margin-bottom: 0px;
}
.grid-layout .grid-posts .btn-more.read-more-link,
.medium-layout .medium-posts .btn-more.read-more-link,
.large-layout .large-posts .btn-more.read-more-link {
	background: transparent;
	border: none;
	padding: 0;
	text-decoration: underline;
	font-size: 12px;
}
.post .btn-more.read-more-link:hover, .post .btn-more.read-more-link:active, .post .btn-more.read-more-link:focus {	
	color: #000;
}
.grid-layout .grid-posts .entry-meta i, .grid-layout .grid-posts .entry-meta .meta-name {
	font-size: 12px;
    padding-right: 5px;
}
.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;
}
.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;
	overflow:hidden;
}
h2.entry-title {
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: uppercase;
}
h2.entry-title a {
    color: #333;
}
.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;
}
.post-featured-image, .audio-player,.post .video-player {
	margin-bottom: 20px;
}
.parallax-content .entry-thumbnail, .parallax-content .audio-player, .parallax-content .video-player {
	margin-bottom: 10px;
}
.large-posts .entry-thumbnail, .large-posts .audio-player, .large-posts .video-player{
	margin-bottom: 20px;
}
.medium-posts .entry-thumbnail, .list-posts .audio-player, .medium-posts .video-player {
	margin-bottom:0;
}
.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 10px 0 0;
}
.entry-meta li.category{
	float:right;
	margin: 0 0 5px;
}
.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: 12px;
	display: inline-block;
	padding-right: 5px;
}
.post-tags > a {
    color: #7f7f7f;
	font-style:italic;
}
.post-tags > a:hover, .post-tags > a:active, .post-tags > a:focus {
	color: #fff;
}
/* Blockquote */
.post blockquote{
	padding: 12px 0 12px 25px;
	color: #7f7f7f;
    font-family: georgia;
    font-size: 20px;
    font-weight: normal;
    margin-top: 10px;
}
.post blockquote:after {
    height: 100%;
    content: "";
    left: 0;
    width: 3px;
}
.post blockquote:before {
    content: none;
}
.post blockquote p {
    line-height: 30px;
}
/* Blockquote Reverse */
.post blockquote.blockquote-reverse{
	padding: 12px 25px 12px 0;
	display:block;
}
.post blockquote.blockquote-reverse:after {
	left: auto;
	right: 0;
}
.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: 45px;
	line-height: 43px;
	font-size: 17px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
	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;	
	height: 45px;
    overflow: hidden;
    padding: 2px;
    position: relative;
	color:#333;
	z-index:1;
}
.pagination > li > a.prev {
	margin-right: 10px;
}
.pagination > li > a.next {
	margin-left: 10px;
}
.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;
}
/* ==== 404 Page ==== */
.content-404page{
	text-align: center;
}
.content-404page .error-title {	
    color: #B2B2B2;
    font-size: 180px;
    text-align: center;
	line-height: 1;
	margin-bottom: 26px;
}
.search-404page {
	margin-top: 20px;
	margin-bottom: 30px;
}
.title-404 {
    color: #7f7f7f;
    font-size: 50px;
    font-weight: 100;
    margin-bottom: 32px;
    text-transform: lowercase;
}
.content-404page > h5 {
    font-weight: 300;
    margin-bottom: 37px;
	color: #666;
}
.zozo-search-page.search-page-form {
    margin-bottom: 30px;
}
.zozo-search-no-results h1.entry-title {
	margin-bottom:0;
}
.zozo-search-no-results .entry-header {
    margin-bottom: 30px;
}
.zozo-searchresults.search-results-item {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
}
.zozo-searchresults h1 {
    font-weight: 300;
}
.zozo-searchresults.search-results-item .entry-thumbnail img {
	width: auto;
	max-width: 300px;
	float: left;
	margin-right: 20px;
}
.author-info {
	background-color: #f7f7f7;
    border: 1px solid #e1e1e1;
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 30px;
	width: 100%;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.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;
	color: #7f7f7f;
	margin-left: 95px;
}
.author-info-container {
    position: relative;
}
.author-title h4 {
	margin: 0;
}
.author-avatar {
	float: left;
}
.author-avatar img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.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: #f7f7f7;	
	border: 1px solid #e1e1e1;
	padding: 30px;
	margin: 20px 0 40px;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.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;		
}
.zozo-social-share-box .author-social li a {
    border: 0 none;
    color: #222;
    line-height: 29px;
}
.form-allowed-tags {
    word-break: break-all;
}
.form-allowed-tags code {
	background: none;
	color: inherit;
}
.grid-posts .author-img {
	display: none;
}
.tags-share-section {
	border-top: 1px dashed #e1e1e1;
    clear: both;
    margin-top: 20px;
    padding: 25px 0;
}
.tags-share-section .share-options {
	text-align: right;
}
.tags-share-section .zozo-social-share-box {
	float:none;
	display:inline-block;
}
.vimeo-inner {
	max-width: 100% !important;
}
.comments-title h4, .no-comments {
	color: #000000;
}
.comment-avatar img{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.comment-respond label {
	display: block;
}
.comment-reply-title {
	text-transform: capitalize;
}
.comment-status-text {
	color: #5d5d5d;
	font-size: 14px;
	min-height: 75px;
}
.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;
}
.comment-container {
	border-bottom: 1px dashed #e1e1e1;
	padding: 30px 0;
}
.comment-container a{
	color: #9d9d9d;
}
.comment-avatar {
	float: left;
}
.time-diff {
	text-transform: capitalize;
}
.comment-list .author-name {
	display: inline-block;
	text-transform: capitalize;
	padding-right: 30px;
	margin-top:0;
}
.comment-list .date {
	color: #9d9d9d;
}
.comment-list .edit {
	padding-right: 15px;
}
.comment-form .form-group {
    margin-bottom: 17px;
}
.comment-form input.form-control, .comment-form textarea, .comment-form textarea.form-control {
	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;
}
.comment-container  span, .comment-container a {
	color: #9d9d9d;
}
.comment-container span i, .comment-container a i{
	margin-right: 8px;
}
.comment-container .reply{
	float: right;
	margin-top: -24px;
}
#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;
	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-portfolio-slider-section{
	margin-bottom:40px;
}
ul.related-posts{
	list-style:none;
	padding:0;
}
/*Latest Posts*/
.latest-posts-layout .post{
	margin-bottom:28px;
}
.latest-posts-layout .post:last-child {
	margin-bottom:0;
}
.latest-posts-layout .entry-thumbnail{
	max-width:100px;
	float:left;
	margin-right: 15px;
}
.latest-posts-layout .entry-thumbnail img{
	border-radius: 6px;
}
.latest-posts-layout .posts-content-container .entry-header{
	margin-bottom: 10px;
	display:none;
}
.latest-posts-layout .posts-content-container h2.entry-title{
	font-size: 18px;
    font-weight: 400;
	margin-bottom:0;
	line-height: 18px;
}
.latest-posts-layout .posts-content-container .entry-summary > p{
	margin-bottom:5px;
}
.latest-posts-layout .entry-meta{
	margin:0;
}
.latest-posts-layout .entry-meta .read-more{
	float:right;
	margin-right:10px;
}
.latest-posts-layout .entry-meta .read-more > a:after{
	content:"\f105";
	font-size:14px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight:700;
    padding-left: 5px;
}
/*Grid Post*/
/*.grid-col-2 .grid-posts:nth-last-child(1), .grid-col-2 .grid-posts:nth-last-child(2),
.grid-col-3 .grid-posts:nth-last-child(1), .grid-col-3 .grid-posts:nth-last-child(2), .grid-col-3 .grid-posts:nth-last-child(3),
.grid-col-4 .grid-posts:nth-last-child(1), .grid-col-4 .grid-posts:nth-last-child(2), .grid-col-4 .grid-posts:nth-last-child(3), .grid-col-4 .grid-posts:nth-last-child(4) {
	margin-bottom: 0;
}*/
/* ================================================================
 * Visual Composer
 * ================================================================ */
.vc_row .vc_images_carousel .vc_carousel-indicators .vc_active { 
	background: none; 
}
/* ================================================================
 * VC Button Styles
 * ================================================================ */
.vc_general.vc_btn3,
.vc_general.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline,
.vc_general.vc_btn3.vc_btn3-style-transparent:hover,
.vc_general.vc_btn3.vc_btn3-style-transparent:focus,
.vc_general.vc_btn3.vc_btn3-style-transparent:active,
.ubtn.ubtn-center-dg-bg .ubtn-hover, .ubtn.ubtn-top-bg .ubtn-hover, .ubtn.ubtn-bottom-bg .ubtn-hover, .ubtn.ubtn-left-bg .ubtn-hover, .ubtn.ubtn-right-bg .ubtn-hover, .ubtn.ubtn-center-hz-bg .ubtn-hover, .ubtn.ubtn-center-vt-bg .ubtn-hover {
	color: #333333;
}
.vc_general.vc_btn3.vc_btn3-style-default:hover,
.vc_general.vc_btn3.vc_btn3-style-default:focus,
.vc_general.vc_btn3.vc_btn3-style-default:active,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline:active,
.vc_general.vc_btn3.vc_btn3-color-black,
.typo-dark .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover, 
.typo-dark .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus {
	color:#fff;
}
.vc_btn3.vc_btn3-size-md {
    line-height: 22px;
    padding: 9px 20px;
}
.vc_general.vc_btn3.vc_btn3-style-transparent,
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-style-transparent,
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-style-transparent:hover,
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-style-transparent:focus,
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-style-transparent:active {
	padding:0;
	background:transparent;
	text-decoration:underline;
}
.bg-style.bg-normal .vc_general.vc_btn3.vc_btn3-style-transparent {
	color:#333;
}
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-style-transparent:hover,
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-style-transparent:focus,
.vc_general.vc_btn3.vc_btn3-color-primary-bg.vc_btn3-style-transparent:active {
	color:#fff;
}
/* ================================================================
 * VC Progress Bar
 * ================================================================ */
.bar-style-tooltip .tooltip {
	opacity: 1;
}
.bar-style-tooltip .tooltip .tooltip-inner {
	color: #333;
	padding: 6px 10px;
	border-radius: 0px;-webkit-border-radius: 0px;-ms-border-radius: 0px; -o-border-radius: 0px;
}
.bar-style-tooltip .tooltip.top {
	min-width: 52px;
	top: 0;
	right: -26px;
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		 -o-transform: translateY(-100%);
			transform: translateY(-100%);
}
/* ================================================================
 * CALL TO ACTION
 * ================================================================ */
.vc_general.vc_cta3.vc_cta3-style-custom {
	background:transparent;
	border:none;
}
.vc_general.vc_cta3.vc_cta3-style-default {
	padding:0;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content,
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions{
	display:inline-block;
	vertical-align:middle;
}
.vc_general.vc_cta3.vc_cta3-style-custom.no-padding,
.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-align-center.no-padding{
	padding:0;
	margin-bottom: 15px;
}
.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-align-left .vc_cta3_content-container{
	text-align:left;
}
.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-align-right .vc_cta3_content-container{
	text-align:right;
}
.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-align-center .vc_cta3_content-container{
	text-align:center;
}
.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-align-center .vc_cta3_content-container .vc_cta3-content,
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions,
.vc_general.vc_cta3.vc_cta3-style-custom .vc_cta3_content-container .vc_btn3-inline{
	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;
}
.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-align-center .vc_cta3_content-container .vc_cta3-content{
	padding-right: 0;
}
.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-align-center:hover .vc_cta3_content-container .vc_btn3-inline{
	padding-left: 10px;
}
.vc_general.vc_cta3.vc_cta3-style-custom .vc_cta3_content-container h2{
	font-size: 34px;
    font-weight: 300;
	margin-bottom:0;
}
.vc_general.vc_cta3.vc_cta3-style-custom .vc_cta3_content-container h4{
	line-height:1.7;
	text-transform:capitalize;
}
.vc_btn3.vc_btn3-style-custom{
	border: none;
    line-height: 22px;
    outline: none;
    padding: 9px 20px;
	color: #333333!important;
	border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.vc_btn3-inline .vc_btn3.vc_btn3-style-custom {
	font-size: 34px;
	background:none!important;
	color:#000!important;
    font-weight: 500;
	line-height: 50px;
	padding:0;
    text-decoration: underline;
}
.vc_general.vc_cta3 .vc_btn3.vc_btn3-size-md {
	line-height:18px;
}
.vc_general.vc_cta3 .vc_cta3-actions .vc_general.vc_btn3.vc_btn3-style-transparent {
	font-weight:500;
	text-decoration:underline;
	font-size:34px;
	background:none;
}
.vc_general.vc_cta3 .vc_cta3-actions .vc_general.vc_btn3.vc_btn3-style-transparent.vc_btn3-size-xs {
	font-size:18px;
	line-height:23px;
	margin-bottom: 10px;
}
.vc_general.vc_cta3 h2 {
	margin-bottom:10px;
}
.vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0;
}	
/* ================================================================
 * CONTACT US
 * ================================================================ */
input, .input, input.form-control, select, select.form-control {
	background:#fff;
    border: 1px solid #e1e1e1;
    border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
    font-size: 12px;
    height: 40px;
    line-height: inherit;
}
textarea {
	border: 1px solid #e1e1e1;
	border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.form-style-transparent input, .form-style-transparent .input, .form-style-transparent input.form-control, .form-style-transparent textarea {
	border: 1px solid #7c7c7c;
	color:#333;
}
.form-style-transparent .input-group input.form-control, .form-style-transparent .input-group input.form-control:focus {
	border-right-color: transparent !important;
}
.form-style-transparent textarea.form-control,
.form-style-transparent input.form-control {
	background:transparent;
}
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus{
	outline: none;
}
input[type="radio"], input[type="checkbox"] {
    display: inline-block;
	height: auto;
}
.form-control, .form-control:focus{
	box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.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;
}
.woocommerce #review_form #respond textarea{
	border: 1px solid #e1e1e1;
	padding: 1px 10px;
}
input:focus, .form-control:focus, textarea:focus, #respond input:focus, #respond textarea:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.typo-default .form-control::-moz-placeholder {
	color: #4e4e4e;
	text-transform: capitalize;
}
.typo-default .form-control:-ms-input-placeholder {
	color: #4e4e4e;
	text-transform: capitalize;
}
.typo-default .form-control::-webkit-input-placeholder {
	color: #4e4e4e;
	text-transform: capitalize;
}
.typo-light .form-control::-moz-placeholder {
	color: #e1e1e1;
}
.typo-light .form-control:-ms-input-placeholder {
	color: #e1e1e1;
}
.typo-light .form-control::-webkit-input-placeholder {
	color: #e1e1e1;
}
.typo-dark .form-control::-moz-placeholder {
	color: #4e4e4e;
	text-transform: capitalize;
}
.typo-dark .form-control:-ms-input-placeholder {
	color: #4e4e4e;
	text-transform: capitalize;
}
.typo-dark .form-control::-webkit-input-placeholder {
	color: #4e4e4e;
	text-transform: capitalize;
}
.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;
}
.form-group:last-child {
    margin-bottom: 0;
}
.typo-light .contact-form-wrapper .bg-success {
    background-color: transparent;
}
.form-style-flat input, .form-style-flat .input, 
.form-style-flat input.form-control, .form-style-flat select, 
.form-style-flat select.form-control, .form-style-flat textarea.form-control {
	background: rgba(0,0,0,0.2);
    border: 1px solid rgba(0,0,0,0.2);
}
.form-style-flat input, .form-style-flat .input, 
.form-style-flat input.form-control, .form-style-flat select, 
.form-style-flat select.form-control, .form-style-flat textarea.form-control,
.form-style-flat .btn.zozo-submit {
	border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
}
/* ============ CONTACT INFO ============== */
/* Default */
.contact-widget-title{
	font-size: 40px;
}
.contact-widget-title, .contact-info-container h5 {
    line-height: 1.3;
    margin-bottom: 22px;
}
.contact-info-container h5{
	font-size: 32px;
}
.contact-info-inner h5 a:hover{
	color: #333;
}
.typo-light .contact-info-inner h5 a:hover{
	color: #fff;
}
.contact-info-inner .zozo-social-icons li a{
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 25px;
}
.contact-info-inner .zozo-social-icons li a i{
	line-height: 60px;
	font-size: 25px;
}
.zozo-social-icons.social-style-bordered li a{
	background: transparent;
	border: 1px solid #e1e1e1;
}
.zozo-social-icons.social-style-bordered li a i{
	color: #7f7f7f;
}
.typo-light .zozo-social-icons.social-style-bordered li a i{
	color: #fff;
}
.zozo-social-icons.social-style-bordered li a:hover i{
	color: #fff;
}
/* Show Devider */
.show-separator .contact-widget-title, .show-separator.contact-info-container h5 {
	line-height: 1.2;
	margin-bottom: 15px;
}
.show-separator .contact-widget-desc{
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
/* Contact Info 2 */
.contact-info-container.contact-info-style2 .contact-widget-title{
	margin-top: 0;
}
.contact-info-container.contact-info-style2 h6 {
	color: #333;
    display: inline-block;
    padding: 6px 10px;
    font-weight: 300;
    text-transform: uppercase;
}
.contact-info-container.contact-info-style2 h5 {
    font-size: 14px;
    margin-top: 0;
	margin-bottom: 10px;
	color: #7f7f7f;
}
.typo-light .contact-info-container.contact-info-style2 h5 {
	color: #fff;
}
.typo-dark .contact-info-container.contact-info-style2 h5 {
	color: #333;
}
.contact-info-container.contact-info-style2 .zozo-social-icons li a {
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.contact-info-container.contact-info-style2 .zozo-social-icons li a i{
    line-height: 30px;
    font-size: 14px;
}
/* ----------- Contact Form 7 ------------- */
.wpcf7 input {
	height: 35px;
	width: 100%;
}
.wpcf7 textarea {
	max-height: 110px;
	width: 100%;
}
.wpcf7 .height-large {
	max-height: none;
}
.wpcf7 p {
    font-weight: bold;
}
.wpcf7 input[type="submit"] {
    width: auto;
    height: auto;
	padding: 9px 12px;
}
.wpcf7 .btn-wide input[type="submit"] {
    width: 100%;
	max-width: 205px;
}
.wpcf7 input[type="file"] {
	padding-left: 0;
}
.wpcf7 input[type="radio"], .wpcf7 input[type="checkbox"] {
    height: auto;
    width: auto;
    display: inline-block;
}
/*.wpcf7 textarea{
	max-height: none;
}*/
.wpcf7 p {
    font-weight: 700;
    font-size: 13px;
    color: #7f7f7f;
	margin-bottom: 0;
}
.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
    font-weight: normal;
    padding-left: 10px;
	box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
	margin-bottom: 30px;
}
.wpcf7 input[type="submit"]{
	margin-bottom: 0;
}
span.wpcf7-form-control-wrap {
    display: block;
    position: relative;	
}
span.wpcf7-not-valid-tip {
    bottom: 0;
    font-size: 13px;
    font-weight: normal;
    left: 0;
    position: absolute;
}
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
	color: #333;
	opacity: 1;
}
.wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
	color: #333;
}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
	color: #333;
}
.wpcf7 textarea, .wpcf7 input {
	color: #333;
}
span.wpcf7-not-valid-tip {
	font-size: 13px;
	font-weight: normal;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    border: 0px;
    color: #da0000;
    margin-left: 0;
    padding: 0;
}
div.wpcf7-mail-sent-ok{
	color: #398f14;
}
.wpcf7 select[multiple], .wpcf7 select[size]{
	width: 100%;
}
.wpcf7-form-control-wrap label {
	width: 100%;
}
/* ----------- Gravity Form ------------- */
.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%;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{
	font-weight: inherit;
}
.gform_wrapper .top_label .gfield_label {
    font-weight: 600;
    color: #7f7f7f;
    font-size: 13px;
}
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{
	color: #7f7f7f;
}
.gform_confirmation_message{
	color: green;
}
.gform_wrapper div.validation_error {
    border: 0px;
    padding-bottom: 0;
    font-weight: inherit;
    font-size: 13px;
    color: #da0000;
    margin-bottom: 0;
}
.gform_wrapper .validation_message{
	color: #da0000;
	font-weight: inherit;
}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea{
	border-color: #e1e1e1;
}
.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-title {
	margin: 0 -15px;
	position: relative;
	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 {
	color: #cac8c8;
}
.contact-info-content > h5 {
    margin-bottom: 0;
    margin-top: 15px;
}
/* VC Post Grid */
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date > div {
    font-style: italic;
}
/* ================================================================
 * MAILCHIMP
 * ================================================================ */
.form-style-transparent input {
    color: #fff;
}
.form-style-transparent .form-control::-moz-placeholder {
    color: #e1e1e1;
}
.form-style-transparent .form-control::-webkit-input-placeholder {
    color: #e1e1e1;
}
.form-style-transparent .form-control:-ms-input-placeholder {
    color: #e1e1e1;
}
.typo-dark .form-style-transparent .form-control::-moz-placeholder {
    color: #333;
}
.typo-dark .form-style-transparent .form-control::-webkit-input-placeholder {
    color: #333;
}
.typo-dark .form-style-transparent .form-control:-ms-input-placeholder {
    color: #333;
}
.zozo-form-group-addon .input-group-addon {
    padding: 0;
	margin: 0;
	border: none;
}
.form-btn-inline .zozo-form-group-addon .input-group-addon .btn {
    border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
    height: 100%;
    margin: 0;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
}
.mailchimp-email.zozo-form-group-addon .form-control-feedback {
    line-height: 40px;
    height: 40px;
    right: -30px;
}
.form-control-feedback{
	line-height: 40px;
}
.form-btn-right .mailchimp-email.zozo-form-group-addon .input-group-addon {
	padding-left:15px;
}
.form-btn-right .input-group .form-control {
	border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* ================================================================
 * DOMAIN SEARCH FORM
 * ================================================================ */
.form-domain-view .zozo-form-group-addon .input-text.form-control {
	max-width: 85%;
}
.form-domain-view .zozo-form-group-addon .input-select {
	max-width: 15%;
	display: table-cell;
	box-shadow:none;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-webkit-box-shadow:none;
	padding: 6px 8px;
	float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.form-domain-view .form-btn-inline .zozo-form-group-addon .input-select { 
	border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-o-border-bottom-left-radius: 0;
	-ms-border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-o-border-top-left-radius: 0;
	-ms-border-top-left-radius: 0;
    border-left-color: transparent;
}
.form-domain-view .form-btn-right .zozo-form-group-addon .input-text.form-control {
	max-width: 85%;
	margin-right: 2.5%;
}
.form-domain-view .form-btn-right .zozo-form-group-addon .input-select {
	margin-right: 2.5%;	
}
/* ================================================================
 * PORTFOLIO
 * ================================================================ */
.portfolio-item {
	cursor: pointer;
	overflow: hidden;
}
.portfolio-item img {
	width: 100%;
}
.portfolio-content, .portfolio-img {
	position: relative;
}
.portfolio-content .portfolio-overlay .portfolio-title{
	color:#fff;
	padding:0 20px;
}
.portfolio-content .portfolio-overlay .portfolio-title h4,.portfolio-content .portfolio-overlay .portfolio-title p{
	color:#fff;
}
.portfolio-content {
	color: #676666;
}
.portfolio-overlay:before {    
    content: "";
    display: inline-block;	
    width: 100%;
}
.portfolio-overlay {
    position: relative;
	background-color: rgba(0, 0, 0, 0.8);
    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;
	bottom:0;
}
.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%);
	color: #fff;	
}
.portfolio-mask a,.portfolio-mask a:hover {
	color:#333;
	border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    overflow: hidden;
    position: relative;
    width: 30px;
    z-index: 1;
}
.portfolio-tabs {
	margin: 10px 0 25px;
	line-height: 2;
}
.portfolio-tabs li {
	margin: 0 0 15px 0;
	padding: 0;
}
.portfolio-tabs li a {
	padding: 7px 15px;
	background: none;
	position:relative;
	margin: 0 20px 0;
	border: 1px solid rgba(0, 0, 0, 0);
	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: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	z-index:1;
}
.portfolio-tabs.text-left li:first-child a {
    margin-left: 0;
}
.portfolio-tabs.text-right li:last-child a {
    margin-right: 0;
}
.typo-light .portfolio-tabs li a,.typo-light .portfolio-tabs li a.active,.typo-light .portfolio-tabs li a:hover {
	color: #FFFFFF;
}
.typo-dark .portfolio-tabs li a,.typo-dark .portfolio-tabs li a.active,.typo-dark .portfolio-tabs li a:hover {
	color: #333;
}
.typo-light .portfolio-tabs li a.active,.typo-light  .portfolio-tabs li a:hover {
	border: 1px solid #fff;
}
.typo-dark .portfolio-tabs li a.active,.typo-dark  .portfolio-tabs li a:hover {
	border: 1px solid #333;
}
.single-portfolio-item.item-video {
	height: 300px;
}
.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-single .portfolio-gallery {
	margin-bottom: 30px;
}
.portfolio-details, .portfolio-sharing {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.portfolio-sharing {
	margin-top: 20px;
}
.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;
}
.portfolio-sharing .portfolio-info-title {
	margin-bottom: 5px;
}
.portfolio-custom-text {
    font-size: 13px;
	margin-bottom: 0;
}
/* ============ Portfolio Slider ============ */
.portfolio-slider-item .portfolio-title, .portfolio-slider-item .portfolio-title > h4 {
	color: #FFFFFF;
	margin-bottom: 5px;
}
.latest-portfolio-slider-section {
	padding: 30px 0 60px;
}
/* ============ Portfolio Classic ============ */
.zozo-portfolio.classic-grid-style .portfolio-inner-wrapper h5 {
	margin-top: 15px;
}
/* ================================================================
 * SECONDARY MENU
 * ================================================================ */
.side-menu {
	text-align: center;
}
.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;
}
.zozo-left-vertical .tab-content > .tab-pane, .zozo-right-vertical .tab-content > .tab-pane {
	padding: 0;
}
.tabs-left, .tabs-right {
    border-bottom: none;
}
.nav-tabs.tabs-left > li, .nav-tabs.tabs-right > li {
    float: none;
}
.nav-tabs.tabs-right > li > a {  
    margin-right: 0;
}
.nav-tabs > li:last-child > a {
	margin: 0;
}
.zozo-tabs ul li a i {
    padding-right: 10px;
}
.zozo-tabs .nav-tabs > li > a {
	cursor: pointer;
	background:#f7f7f7;
	padding: 10px 20px 11px;
	color: #1e1e1e;
	text-transform: capitalize;
	-webkit-border-radius: 2px 2px 0 0;
	   -moz-border-radius: 2px 2px 0 0;
		-ms-border-radius: 2px 2px 0 0;
		 -o-border-radius: 2px 2px 0 0;
			border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover{
	border-color:#fff;
	border-bottom-color:#e1e1e1;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:focus {
	background: #fff;
	color: #555;
}
.zozo-tab-horizontal .nav-tabs {
	border: 0px;
}
.zozo-tab-horizontal .nav-tabs > li {
	float: none;
	display: table-cell;
}
.zozo-tab-horizontal .nav-tabs > li.active a{
	border-color: #e1e1e1;
	border-bottom-color: transparent;
}
.zozo-tab-horizontal .tab-content {
	margin-top: -1px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #e1e1e1;
	padding: 20px 0;
}
.tab-content > .tab-pane p:last-child{
	margin-bottom: 0px;
}
/* Tab Vertical Left & Right */
.zozo-left-vertical .nav-tabs{
	float: left;
	padding-right: 20px;
}
.zozo-left-vertical .nav-tabs > li > a{
	margin-right: 0;
}
.zozo-left-vertical .nav-tabs > li > a, .zozo-right-vertical .nav-tabs > li > a {
	padding: 10px 20px 11px;
	border: 1px solid transparent;
	border-right-color: #e1e1e1;
	margin-bottom: -2px;
	-webkit-border-radius: 2px 0 0 2px;
	   -moz-border-radius: 2px 0 0 2px;
		-ms-border-radius: 2px 0 0 2px;
		 -o-border-radius: 2px 0 0 2px;
			border-radius: 2px 0 0 2px;
}
.zozo-left-vertical .nav-tabs > li.active > a{
	border-color: #e1e1e1;
	border-right-color: transparent;
}
/* Right Tab */
.zozo-right-vertical .nav-tabs.tabs-right{
	float: right;
	padding-left: 20px;
}
.zozo-right-vertical .nav-tabs.tabs-right li{
	margin-bottom: 1px;
}
.zozo-right-vertical .nav-tabs.tabs-right > li > a {
	border: 1px solid transparent;
	border-left-color: #e1e1e1;
	-webkit-border-radius: 0 2px 2px 0;
	   -moz-border-radius: 0 2px 2px 0;
		-ms-border-radius: 0 2px 2px 0;
		 -o-border-radius: 0 2px 2px 0;
			border-radius: 0 2px 2px 0;
}
.zozo-right-vertical .nav-tabs.tabs-right > li.active > a{
	border-color: #e1e1e1;
	border-left-color: transparent; 
}
/* VC TABS */
.vc_tta.vc_tta-controls-align-center .vc_tta-tab {
	display: table-cell;
    width: 1%;
}
.vc_tta.vc_general .vc_tta-tab > a {
	padding: 25px 20px;
}
.vc_tta.vc_tta-gap-1.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: -1px;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
	border-color:#e1e1e1;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a,
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a {
	color:#333;
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background:#fff;
}
/*.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
	border-color:#e1e1e1;
}*/
.vc_tta-controls-align-left .vc_tta-tabs-list,
.vc_tta-controls-align-right .vc_tta-tabs-list{
	border-bottom:1px solid #e1e1e1;
}
/* VC FAQ */
.vc_toggle_title > h4 {
	font-size: 16px;
    line-height: 21px;
	text-transform:uppercase;
}
.vc_toggle_square .vc_toggle_icon::before, 
.vc_toggle_square .vc_toggle_icon::after {
	background:#333;
}
.vc_toggle_square .vc_toggle_icon,
.vc_toggle_square .vc_toggle_icon::before, 
.vc_toggle_square .vc_toggle_icon::after {
	-webkit-transition: all 350ms ease-in-out 0s;
	   -moz-transition: all 350ms ease-in-out 0s;
		-ms-transition: all 350ms ease-in-out 0s;
		 -o-transition: all 350ms ease-in-out 0s;
			transition: all 350ms ease-in-out 0s;
}
/* ================================================================
 * ACCORDION
 * ================================================================ */
/* Accordion Default */
.panel-group{
	margin-bottom: 0;
}
.zozo-accordion-default .zozo-accordion-panel.panel{
	border: 0px;
}
.zozo-accordion-default .zozo-accordion-panel.panel.panel-default {
    margin: 0;
}
.zozo-accordion.zozo-accordion-default .panel-title a{
	padding: 9px 0px;
	font-weight: 600;
	border-bottom: 1px solid #e1e1e1;
	line-height: 30px;
}
.zozo-accordion.zozo-accordion-default .panel-title a.collapsed{
	color: #1e1e1e;
}
.zozo-accordion.zozo-accordion-default .panel-body{
	padding: 15px 0;
}
.zozo-accordion.zozo-accordion-default .panel-title a:after{
	content: none;
	display: none;
}
 
/* Accordion classic */
.zozo-accordion.zozo-accordion-classic {
    padding: 5px 20px;
    border: 1px solid #e1e1e1;
}
.zozo-accordion-classic .zozo-accordion-panel.panel.panel-default {
    margin: 0;
    border: 0px;
	border-bottom: 1px solid #e1e1e1;
}
.zozo-accordion-classic .zozo-accordion-panel.panel.panel-default:last-child{
	border-bottom: 0px;
}
.zozo-accordion.zozo-accordion-classic .panel-title a{
	border: 0px;
	line-height: 30px;
	padding: 9px 0px;
	border-bottom: 1px solid #e1e1e1;
}
.zozo-accordion.zozo-accordion-classic .panel-title a.collapsed{
	border-bottom: 0px;
	color: #7c7c7c;
}
.zozo-accordion.zozo-accordion-classic .panel-body{
	padding: 15px 0;
}
/* =============== Blockquote =============== */
blockquote.blockquote-reverse:before {
	left:auto;
	right: 0;
}
/* ================================================================
 * CLIENT SLIDER 
 * ================================================================ */
.zozo-client-slider-wrapper .owl-carousel.owl-theme .owl-dots {
	margin-top: 20px;
}
.zozo-client-grid .client-item {
	text-align:center;
}
.zozo-client-grid img {
    margin: 0 auto;
}
/* Client Grid Column*/
.client-columns-4 .client-grid-spacer .client-item,
.client-columns-3 .client-grid-spacer .client-item,
.client-columns-2 .client-grid-spacer .client-item{
 margin-bottom: 30px;
}
.client-columns-4 .client-grid-spacer .client-item:nth-last-child(4),
.client-columns-4 .client-grid-spacer .client-item:nth-last-child(3), 
.client-columns-4 .client-grid-spacer .client-item:nth-last-child(2), 
.client-columns-4 .client-grid-spacer .client-item:nth-last-child(1),
.client-columns-3 .client-grid-spacer .client-item:nth-last-child(3), 
.client-columns-3 .client-grid-spacer .client-item:nth-last-child(2), 
.client-columns-3 .client-grid-spacer .client-item:nth-last-child(1),
.client-columns-2 .client-grid-spacer .client-item:nth-last-child(2), 
.client-columns-2 .client-grid-spacer .client-item:nth-last-child(1){
 margin-bottom: 0;
}
/* ================================================================
 * WIDGETS
 * ================================================================ */
.widget {	
	margin-bottom: 15px;
}
.widget-title {
    border-bottom: 1px solid #e1e1e1;
}
.sidebar .widget-title {
	margin-top: 0;
}
.sidebar .widget {
	/*overflow:hidden;*/
}
.widget.widget_search {
	padding: 0;
	border: none;
}
.widget.widget_search .widget-title {
	display: none;
}
.widget input, .widget select, .widget textarea {
	width: 100%;
}
.widget ul {
	padding:0px;
	list-style:none;
	margin-bottom: 0;
}
.widget li {
	list-style:none;
	line-height: 26px;
}
.widget.widget_recent_entries li a,
.widget.widget_recent_comments li .comment-author-link a,
.widget.zozo_category_posts_widget li a,
.widget.widget_categories li a,
.widget.widget_archive li a,
.widget.widget_meta li a,
.widget.widget_nav_menu li a,
.widget.widget_edd_categories_tags_widget li a{
    color: #7f7f7f;
	padding-left:20px;
	position:relative;
}
.widget.widget_recent_entries li a:before,
.widget.widget_recent_comments li .comment-author-link a:before,
.widget.zozo_category_posts_widget li a:before,
.widget.widget_categories li a:before,
.widget.widget_archive li a:before,
.widget.widget_meta li a:before,
.widget.widget_nav_menu li a:before,
.widget.widget_edd_categories_tags_widget li a:before
{
	content: "\f105";
    display: block;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
	color:inherit;
    top: -5px;
}
.widget.widget_recent_entries li a:hover,
.widget.widget_recent_comments li a:hover,
.widget.zozo_category_posts_widget li a:hover,
.widget.widget_categories li a:hover,
.widget.widget_archive li a:hover,
.widget.widget_meta li a:hover,
.widget.widget_nav_menu li a:hover,
.widget.widget_edd_categories_tags_widget li a:hover{
	color:#333;
}
.widget_archive li, .widget_categories li, .widget_meta li, .widget_pages li,.widget_nav_menu li {
	margin: 5px 0;
}
.widget_rss li {
	margin: 12px 0;
}
/*Latest post*/
.widget.zozo_popular_posts_widget li.posts-item {
	border-bottom: 1px dashed #e1e1e1;
    margin-bottom: 10px;
	padding: 15px 0;
}
.widget.zozo_popular_posts_widget li.posts-item:last-child {
	border:none;
	margin-bottom: 0;
}
/*Counter Widget*/
.sidebar .zozo-count-number .zozo-counter-count {
	line-height:16px;
	color: #7f7f7f;
}
.sidebar .zozo-count-number .zozo-counter-count > .counter {
    color: #333333;
    padding-left: 10px;
}
.posts-item, 
.cat-posts-item {
	margin: 5px 0;
}
.widget_recent_entries li {
	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;
}
.widget_nav_menu ul li.menu-item .sub-menu {
	margin-top: 5px;
}
.latest-posts-menu .entry-date {
	font-size: 13px;
	color: #7f7f7f;
}
.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;
}
/* Call To Action */
.zozo_call_to_action_widget {
	padding: 0;
}
.call-to-action-inner {
	padding: 2px 0px 12px;
}
.call-to-action-inner h2 {
	margin: 0 0 10px;
}
.call-btn-col {
	padding-top: 3px;
}
.zozo-call-action .call-action-text {
	border-bottom: 0px;
	line-height: 25px;
	margin-top: 0;
}
.zozo_flickr_widget, .zozo_instagram_widget {
	overflow: hidden;
}
.flickr_photo_item, .instagram-item {	
	margin: 0;
	padding: 0;
	float: left;
	max-width: 33.3%;
	width: 100%;
}
.flickr_photo_item.image-thumbnail, .instagram-item.image-thumbnail{
	width: 20%;
}
.flickr_photo_item.image-medium, .instagram-item.image-medium{
	width: 25%;
}
.flickr_photo_item.image-large, .instagram-item.image-large{
	width: 33.33%;
}
.flickr_photo_item img, .instagram-item img {
	width: 100%;
	padding: 0 2px 2px 0;
}
.flickr_photo_item:hover {
	opacity: 0.7;
}
.widget.zozo_tabs_widget {
	border: none;
	padding: 0;
}
.zozo-tabs-widget .tab-content > .tab-pane {
	border-width:0 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 14px 16px;
	background: #fff;
}
.zozo-tabs-widget .nav-tabs li h6 {
    margin: 0;
    padding: 0;
}
.zozo-tabs-widget .nav-tabs li h6 a {
	display: block;
	border: 1px solid;
	border-color: transparent;
	border-bottom: 0px;
	padding: 10px 15px;
    text-transform: uppercase;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-webkit-transition: all 350ms ease-in-out 0s;
	   -moz-transition: all 350ms ease-in-out 0s;
		-ms-transition: all 350ms ease-in-out 0s;
		 -o-transition: all 350ms ease-in-out 0s;
			transition: all 350ms ease-in-out 0s;
}
.zozo-tabs-widget .nav-tabs li.active h6 a {
	background: #fff;
	border-color: #ddd;
}
.zozo-tabs-widget .nav-tabs li h6 a:hover {
	background-color: #fff;
	border-color: #ddd #ddd transparent;
}
.zozo-tabs-widget img {
	max-width: 60px;
}
.widget-posts-list li {
	padding-bottom: 15px;
	border-bottom: 1px solid;
	border-color: #DFDFDF;
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
	display: table;
	width: 100%;
}
.tab-content .widget-posts-list li {
	padding-left: 0;
}
ul.widget-posts-list{
	margin-bottom:0;
}
.widget-posts-list li:last-child {
	margin-bottom:0;
	padding-bottom:0;
}
.widget-posts-list li:last-child {
	border-bottom: none;
}
.widget-posts-list .widget-entry-image {
	display: table-cell;
	vertical-align: top;
	padding: 0 10px 0 0;
	width: 60px;
}
.widget-posts-list .widget-entry-content h6 {
	margin-top: 0;
}
#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 {
	text-transform: uppercase;	
}
.tagcloud {
	padding-top:5px;
} 
.tagcloud a {
	color:#333;
	display:inline-block;
	margin-bottom:5px;
	padding:5px ;
	text-transform:capitalize;
	padding: 0 5px;
	font-size: 12px !important;
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.tagcloud a:hover {
	color:#FFFFFF;
}
/* Facebook Widget */
.fbCustom .fb_iframe_widget span{
	width: 100% !important;
}
.fb-like-box, .fb-like-box .fb_iframe_widget iframe{
	width: 100%;
}
.zozo_facebook_like_box {
    padding-top: 10px;
}
/* Twitter */
.widget .tweet-item {	
	padding-bottom: 20px;
	position: relative;
}
.widget .tweet-item p {
	margin-bottom: 0;
}
.widget li .tweet-user-name a {
	font-size:16px;
	text-decoration:none !important;
	padding-left:40px;
	color:#333;
}
.widget .tweet-item a {
	text-decoration:underline;
	font-size:10px;
	margin-right:5px;
}
.widget .tweet-item {
	position:relative;
	padding: 10px 0 15px;
}
/*.widget .tweet-item:first-child {
	padding-top:0;
}*/
.widget .tweet-item:nth-child(2n+1) {
	border-bottom:1px dashed #c2c0c0;
}
.widget .tweet-item p {
	font-size:13px;
	padding-top:5px;
}
.widget .tweet-time {
	color:#7f7f7f;
	position:relative;
	padding-left:6px;
	font-size:16px;
}
.widget .tweet-item h5:before {
    color: #333;
    content: "\f099";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.widget .tweet-time:before{
	background: #7f7f7f;
    content: "";
    cursor: pointer;
    height: 17px;
    left: -2px;
    position: absolute;
    top: 4px;
    width: 2px;
}
.widget .tweet-item a {
	font-size:16px;
}
/* ================================================================
 * PLUGINS
 * ================================================================ */
 /* Events List Widgets */
.widget.tribe-events-list-widget ol {
    padding-left: 0;
}
.widget .tribe-events-list-widget-events h4.entry-title {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px;
	text-transform: uppercase;
}
.widget .tribe-events-list-widget-events h4.entry-title a{
	color: #333;
}
.tribe-events-list-widget ol li{
	margin-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a{
	font-weight: normal;
}
.widget .ecs-event {
    padding: 10px;
    background: #f1f1f1;
    margin-bottom: 20px;
}
.widget .ecs-event-list img {
    margin-bottom: 5px !important;
}
.widget .ecs-event-list h4.entry-title.summary {
    font-size: 16px;
    margin-bottom: 0;
}
.widget .ecs-event p:last-child {
	margin-bottom:0;
} 
/* Real Estate (Easy Property Listing) */
.epl-listing-grid-view.epl-property-blog{
	width: 33.33%;
	padding: 0 15px !important;
}
.epl-archive-default .entry-content.loop-content{
	margin-left: -15px;
	margin-right: -15px;
}
.epl-property-blog{
    background: #f1f1f1;
	float: left;
	width: 100%;
}
.typo-light .epl-property-blog {
    background: #bbb none repeat scroll 0 0;
}
.epl-property-blog.epl-listing-grid-view{
	margin-left: 0;
	margin-right: 0;
}
.epl-property-blog
.epl-archive-default .epl-listing-grid-view.epl-property-blog{
	padding: 0 15px !important;
	margin: 0 0 30px 0;
}
.property-box .entry-title{
	margin: 0 0 6px;
}
.epl-property-blog .status-sticker {
	padding: 10px;
}	
.epl-archive-default .property-content {
    padding: 20px !important;
}
.epl-property-blog .status-sticker.new {
	background: #24af0c;
}
.property-address > a {
    color: #7f7f7f;
    font-size: 12px;
    line-height: 27px;
}
.typo-light .property-address > a {
    color: #fff;
}
.under-offer-status{
	color: #7f7f7f;
}
.epl-property-blog .property-feature-icons {
    padding: 13px 0 3px !important;
}
.epl-property-blog .price {
    font-size: 13px;
    margin: 8px 0;
	color: #7f7f7f;
	font-weight: 800;
}
.typo-light .epl-property-blog .price {
    color: #fff;
}
.epl-stickers-wrapper{
	top: 35px;
}
.epl-listing-grid-view .property-feature-icons {
    text-align: center;
}
.epl-property-blog .item-pcode{
	display:none;
}
.typo-light .property-feature-icons span {
    color: #333;
}
.property-feature-icons .icon {
    background-image: none;
    position: relative;
    background-color: #fff;
    margin: 0 7px 9px 0;
    padding: 13px 8px 13px 45px;
    border-radius: 2px;
	box-shadow: 0 2px #ddd;
	height: auto;
	width: auto;
}
.typo-light .property-feature-icons .icon {
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    box-shadow: 0 2px #ddd;
}
.property-feature-icons .icon:after{
	font-family: "Flaticon";
	content: '\e610';
	position: absolute;
	left: 5px;
	color: inherit;
	font-size: 30px;
}
.epl-property-single .property-feature-icons .icon {
    background-color: #ddd;
	box-shadow: 0 2px #ccc;
}
.epl-property-single .property-feature-icons {
    margin-top: 12px;
    margin-bottom: 18px;
}
.property-feature-icons .icon.beds:after{
	content: "\e015";
}
.property-feature-icons .icon.bath:after{
	content: '\e014';
}
.property-feature-icons .icon.parking:after{
	content: '\e02b';
}
.property-feature-icons .icon.air:after{
	content: '\e058';
}
.property-feature-icons .icon.pool:after{
	content: '\e0ba';
}
/* Property Searching Form */
.epl-search-forms-wrapper.epl-search-default{
	max-width: none;
}
.typo-light .epl-search-form .in-field {
    background: transparent none repeat scroll 0 0;
    color: #fff;
	box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.typo-light .epl-search-form .in-field option {
    color: #333;
}
.epl-search-forms-wrapper.epl-search-default form{
	margin-left: -15px;
	margin-right: -15px;
}
.epl-search-row.epl-search-row-select.fm-block {
    float: left;
    margin: 0;
    width: 25%;
	padding: 0 15px;
}
.epl-search-btn {
    width: 25% !important;
}
.epl-search-form .epl-search-submit-row {
    margin: 20px auto 0;
    text-align: center;
}

/* Real Estate Sorting */
.epl-switch-view > ul{
	padding-left: 0;
}
.epl-archive-utility-wrapper {
    padding: 0 15px;
	margin: 0 0 30px;
}
.epl-switching-sorting-wrap .epl-switch-view li{
	position: relative;
	background-image: none;
	background-color: #ccc;
	opacity: 1;
	padding: 0;
	margin-right: 8px;
	height: 40px;
	width: 40px;
	text-align: center;
	border-radius: 2px;
	font-size: 26px;
}
.epl-switching-sorting-wrap{
	text-align: left;
}
.epl-switching-sorting-wrap .epl-switch-view li:after{
	font-family: "icomoonpack3";
	content: '\e301';
	text-align: center;
	top: 6px;
	left: 0;
	right: 0;
	color: inherit;
	position: absolute;
}
.epl-switching-sorting-wrap .epl-switch-view li.view-list:after{
	content: '\e301';
}
.epl-switching-sorting-wrap .epl-switch-view li.view-grid:after{
	content: '\e303';
}
.epl-properties-sorting select {
    border: 1px solid #ddd;
}
.epl-properties-sorting select option{
	padding: 10px 0 10px 8px;
}	

/* List View */
.epl-property-blog .property-box-left {
	padding: 0;
    margin-right: 0;
    width: 30%;
    float: left;
}
.epl-blog-image img {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    width: 100%;
}
.epl-listing-grid-view .epl-blog-image img{
	background: none;
	margin: 0;
	padding: 0;
}
.epl-property-blog.epl-listing-grid-view{
    background: none;
}
.epl-listing-grid-view .property-content{
	background: #f1f1f1;
}
.epl-archive-default .property-content{
	overflow: hidden;
	width: 70%;
}
.epl-listing-grid-view .epl-property-blog{
	margin-bottom: 30px !important;
}
.epl-listing-grid-view .epl-list-view-content {
	display: none !important;
}
.epl-archive-default .epl-listing-grid-view.epl-property-blog{
	background: #fff;
}
.property-box.property-box-right.property-content .entry-title, .property-box.property-box-right.property-content .price{
	display: inline-block;
}
.property-box.property-box-right.property-content .entry-title{
	padding-right: 10px;
}
.entry-title a, .related-content-wrapper h5 .post-link{
	color: #333;
}
.property-box-right {
    width: 68%;
}
/* Epl Template Slim */
.property-box-right-slim {
    margin-top: 7px;
    width: 68%;
	margin-left: 1%;
}
.property-box.slim h3.entry-title {
    font-size: 16px;
}
/* Epl Template Table */
.epl-table .epl-table-column-content,
.epl-table .epl-table-column-right,
.epl-table .epl-table-column-middle{
	width: 100%;
	float: left;
}
.epl-table .epl-table-column-image {
    width: 100%;
}
.epl-table .epl-table-column-image img{
	margin: 0 !important;
	background: transparent;
}
.epl-table .epl-table-column-right {
    margin-top: 10px;
}

/* Property Single */
.epl-property-single.view-expanded .entry-header .property-pricing-details{
	width: 100%;
}
.epl-property-single .property-meta.pricing, .epl-property-single.view-expanded .property-pricing-details .property-feature-icons, .epl-property-single.view-condensed .property-pricing-details{
	float: none;
	text-align: left;
}
.epl-property-single.view-expanded .property-pricing-details .property-feature-icons, .epl-property-single.view-condensed .property-pricing-details{
	padding-top: 8px;
}
.epl-property-single h1.entry-title, .epl-property-single .property-meta.pricing {
    font-size: 22px;
    padding-bottom: 5px;
}
.entry-image, .tab-wrapper{
	width: 100%;
}
.epl-property-single.view-expanded .entry-image img.wp-post-image{
	width: 100%;
}
.tab-content{
	padding-top: 0;
}
.tab-title {
    margin-top: 0;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 13px;
}
.tab-title:after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 40px;
    bottom: 0;
}
.epl-tab-title-property-features.tab-title:after {
	content: none;
}
.epl-property-single.view-expanded .item-street, .epl-property-single.view-expanded .page-price-rent{
	display: inline-block;
}
.tab-address{
	margin-top: 0;
}
.secondary-heading, .tab-address{
	color: #7f7f7f;
}
.epl-property-single .secondary-heading{
	margin-bottom: 30px;
}
.epl-tab-title{
	padding-bottom: 20px;
	border-color: #ddd;
}
.tab-content ul{
	padding: 15px 0;
	list-style: none;
}
.tab-content ul li{
	position: relative;
	padding-left: 20px;
}
.epl-property-single .tab-content ul li:before{
	position: absolute;
	left: 0;
	content: "\e204";
	color: inherit;
	font-family: "icomoonpack3";
	color: #7f7f7f;
}
.tab-content ul li:hover:before{
	color: #000;
}
.epl-author-box-outer-wrapper, ul.epl-author-tabs li, ul.property_search-tabs li, ul.map-tabs li{
	background: #f1f1f1;
}
.epl-property-single .epl-author-box-container{
	margin: 30px 0 0;
}
.epl-author-box.epl-author-image{
	width: auto;
	margin-right: 30px;
}
.epl-author-box-outer-wrapper{
	padding: 20px;
}
.epl-search-form .checkbox .in-field{
	float: none;
	height: 23px;
	margin-left: 0;
}
.epl-search-form .checkbox .check-label{
	float: none;
	padding-left: 0;
    padding-right: 20px;
}
.epl-search-form .epl-search-row{
	border-bottom: 0px;
}
/* Epl Pagination */
.epl-pagination {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.typo-dark .epl-pagination a, .typo-dark .epl-pagination span{
	color: #333;
}
.typo-light .epl-pagination a, .typo-light .epl-pagination span{
	color: #fff;
}
.epl-pagination a, .epl-pagination span {
    border: 1px solid #e1e1e1;
    line-height: 15px;
    margin: 2px;
    padding: 10px 15px;
    text-decoration: none;	
}
.epl-pagination a:hover, .epl-pagination span.current {
    font-weight: normal;
}
.epl-pagination a:hover, .epl-pagination span.current, .typo-dark .epl-pagination a:hover, .typo-dark .epl-pagination span.current,
.epl-pagination a:hover, .epl-pagination span.current, .typo-light .epl-pagination a:hover, .typo-light .epl-pagination span.current {
	color: #333;
}

/* ----------- Restaurent Reservations ------------- */
.picker__wrap .picker--focused .picker__day--disabled, .picker__wrap .picker__day--disabled, .picker__wrap .picker__day--disabled:hover{
	background: #f1f1f1;
	color: #7f7f7f;
	border-color: #f1f1f1;
}
.picker__wrap .picker__box .picker__day--today:before, .picker__wrap .picker__box .picker__button--today::before{
	border-top-color: #000;
}
.picker__wrap .picker__box .picker__button--clear, .picker__wrap .picker__box .picker__button--clear,
.picker__wrap .picker__box .picker__button--close, .picker__wrap .picker__box .picker__button--close,
.picker__wrap .picker__box .picker__button--today, .picker__wrap .picker__box .picker__button--today{
	background: #f1f1f1;
	width: auto;
	padding: 10px 17px;
	font-size: 13px;
	font-weight: 600;
	color: #7f7f7f !important;
	border-radius: 3px;
	line-height: 22px;
	margin-bottom: 20px;
}
.picker__wrap .picker__box .picker__button--clear:focus, .picker__wrap .picker__box .picker__button--clear:hover,
.picker__wrap .picker__box .picker__button--close:focus, .picker__wrap .picker__box .picker__button--close:hover,
.picker__wrap .picker__box .picker__button--today:focus, .picker__wrap .picker__box .picker__button--today:hover{
	color: #333 !important;
}
.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover{
	color: #333;
}
.picker__wrap .picker__box .picker__button--close:before{
	top: 1px;
}
.picker__box .picker__day {
    line-height: 22px;
    padding: 8px;
    font-size: 13px;
}
.picker__wrap .picker__box .picker__weekday {
    color: #7f7f7f;
    font-size: 15px;
}
#rtb-date_root .picker__wrap .picker__box .picker__nav--next, #rtb-date_root .picker__wrap .picker__box .picker__nav--prev{
	min-height: auto;	
}
.picker__wrap .picker__box .picker__nav--prev:before, .picker__wrap .picker__box .picker__nav--next:before{
	border: 0 none;
    height: auto;
    margin-top: 7px;
    width: auto;
    display: inline;
	font-family: "Flaticon";
}
.picker__wrap .picker__box .picker__nav--next:hover, .picker__wrap .picker__box .picker__nav--prev:hover{
	background: none;
}
.picker__wrap .picker__box .picker__nav--prev:before {
   content: "\e00f";
}
.picker__wrap .picker__box .picker__nav--next:before {
    content: "\e091";
}
.rtb-booking-form fieldset input{
	padding: 5px 10px;
	max-width: none;
}
.rtb-booking-form fieldset textarea{
	max-width: none;
}
.rtb-booking-form .reservation .rtb-error:before{
	border: 0px;
	content: none;
}
.rtb-booking-form .reservation .rtb-error {
    background: transparent;
    color: #da0000;
    padding-left: 0;
}
.rtb-booking-form fieldset legend {
    font-size: 16px;
    font-weight: 500;
    line-height: 42px;
    padding: 0;
    text-transform: uppercase;
}
#rtb-time_root .picker__wrap .picker__box .picker__list, #rtb-time_root .picker__wrap .picker__box .picker__list li{
	margin: 0;
	font-size: 13px;
	color: #7f7f7f;
}
#rtb-time_root .picker__wrap .picker__box .picker__list:hover, #rtb-time_root .picker__wrap .picker__box .picker__list li:hover{
	color: #333;
}
.picker__wrap .picker__box .picker__list-item{
	border-top: 0px;
	border-color: #e1e1e1;
}
.picker__wrap .picker__box .picker__list{
	padding: 0;
}
.picker__wrap .picker__box .picker__month, .picker__wrap .picker__box .picker__year{
	color: #7f7f7f;
	font-style: normal;
}
/* ----------- Sports Press ----------- */
section div.sportspress {
    margin-bottom: 30px;
}
section div.sportspress:last-child {
    margin-bottom: 0;
}
.sportspress .sp-scrollable-table-wrapper{
	width: auto;
}
.sp-scrollable-table-wrapper table {
    border: 1px solid #e1e1e1;
}
.sp-data-table tbody a{
	color: #7f7f7f;
}
.sp-data-table .data-number, .sp-data-table .data-rank{
	vertical-align: middle;
}
.sp-scrollable-table-wrapper thead {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    font-weight: 300;
}
.sp-scrollable-table-wrapper table thead tr th, .sp-scrollable-table-wrapper table tr td {
    padding: 20px;
}
.sp-league-table .data-name .team-logo {
	margin-right: 20px;
}
.sp-scrollable-table-wrapper thead tr th {
    font-weight: normal;
    text-transform: uppercase;
}
.sp-list-wrapper dl{
	margin-bottom: 0;
} 
.sp-list-wrapper .sp-player-details dt, .sp-list-wrapper .sp-player-details dd {
    display: inline-block;
    margin-right: 10px;
	font-size:13px;
	color: #7f7f7f;
}
.sp-list-wrapper .sp-player-details dd{
	border-right: 1px solid #e1e1e1;
	padding-right: 10px;
}
.typo-light .sp-list-wrapper .sp-player-details dd {
    border-right: none;
}
.sp-list-wrapper .sp-player-details dd:last-child{
	border: none;
}
.sp_player.type-sp_player .sp-scrollable-table-wrapper table thead tr th, .sp_player.type-sp_player .sp-scrollable-table-wrapper table tr td{
	padding: 8px;
}
.sp_player.type-sp_player .sp-scrollable-table-wrapper .sp-data-table{
	margin-bottom: 0;
}
table .data-event > a {
    font-style: italic;
}
.typo-light .sp-template-event-blocks .sp-event-blocks h4.sp-event-title a:hover {
    color: #fff;
}
section .wpb_column .sp-template-logo, .sp-template-photo{
	margin-bottom: 0;
}
/* Countdown */
.sp-template-countdown .sp-countdown span{
	width: 25%;
	float: left;
    text-align: center;
    background: #f7f7f7;
    border: 1px solid #e1e1e1;
	border-left: 0px;
    padding: 20px;
    font-weight: 400;
    font-size: 30px;
    text-transform: capitalize;
}
.typo-light .sp-template-countdown .sp-countdown span{
	background: transparent;
}
.sp-template-countdown .sp-countdown span:first-child{
	border-left: 1px solid #e1e1e1;
}
.sp-template-countdown .sp-countdown span small{
    font-size: 15px;
    font-weight: 300;
    text-transform: capitalize;
    position: relative;
    padding-left: 10px;
}
.sp-template-countdown .sp-countdown span small:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 2px;
    font-size: 20px;
    font-weight: 300;
    height: 22px;
    background: #7f7f7f;
    width: 1px;
    transform: rotate(22deg); -webkit-transform: rotate(22deg); -ms-transform: rotate(22deg); -o-transform: rotate(22deg); -ms-transform: rotate(22deg);
}
.sp-template-countdown .sp-countdown:after{
	clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.type-page .sp-template.sp-template-countdown h3 {
    font-size: 20px;
    text-transform: uppercase;
	margin-bottom: 5px;
}
.type-page .sp-template.sp-template-countdown h5 a{
	color: #888;
	font-size: 18px;
	text-transform: uppercase;
}
.type-page .sp-template.sp-template-countdown h5 {
    font-size: 15px;
    text-transform: capitalize;
	color: #888;
	margin-top: 0;
}
.sp_player .tags-share-section .share-options{
	text-align: left;
}
.widget .sp-template-countdown .sp-countdown span{
	padding: 10px;
	font-size: 14px;
}
.widget .sp-template-countdown .sp-countdown span small {
    position: relative;
    padding: 0;
    display: block;
	font-size: 14px;
}
.widget .sp-template-countdown .sp-countdown span small:before{
	content: none;
	display: none;
}
.widget .sp-template-countdown .event-name {
    line-height: 20px;
	font-weight: 300;
}
/* Event Block */
.sp-template-event-blocks .sp-event-blocks tr.sp-post td {
    border-bottom: 1px solid #e1e1e1;
    border-top: 0 none;
    padding-left: 0;
    padding-right: 0;
}
.sp-event-blocks .team-logo {
    margin-left: 0;
    margin-right: 0;
}
.sp-event-blocks .sp-event-date, .sp-event-blocks .sp-event-time, .sp-event-blocks .sp-event-results, .sp-event-blocks .sp-event-title{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.sp-template-event-blocks .sp-event-blocks h4.sp-event-title {
    font-size: 16px;
    margin-top: 0 ;
}
.sp-template-event-blocks .sp-event-blocks h4.sp-event-title a{
	color: #7f7f7f;
}
.widget .sp-event-blocks .sp-event-time {
    font-size: 12px;
    margin: 0;
}
.widget .sp-event-blocks h4.sp-event-title {
    font-size: 14px;
    margin: 0;
	font-weight: 300;
}
.widget .sp-event-blocks h4.sp-event-title a{
	font-weight: 300;	
}
/* Event List */
.dashicons-video-alt:before{
	font-family: "dashicons";
}
/* Sportpress Widgets */
.sp-widget-align-none {
    width: 100%;
    float: left;
}
.widget .sp-template {
    margin-bottom: 0;
}
.widget .sp-scrollable-table-wrapper table tr td.data-venue{
	font-size: 20px;
}
.widget h4.sp-table-caption {
    border-bottom: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 43px;
    text-transform: uppercase;
    margin: 0 auto 15px;
}
.widget .sp-scrollable-table-wrapper table thead tr th, .widget .sp-scrollable-table-wrapper table tr td {
    padding: 8px;
}
.sp-player-list-link.sp-view-all-link{
	width: 100%;
	float: left;
	color: #7f7f7f;
}
.widget .sp-template .gallery-item .gallery-caption{
	font-size: 80%;
}
/* Team Page */
.sp-template-event-logos {
    font-size: 37px;
    margin-bottom: 0;
    text-align: left;
    margin-bottom: 25px;
}
.sp-event-venue-map-row td, .sp-data-table.sp-event-venue td, .sp-data-table.sp-event-venue th{
	padding: 20px 0;
}
.sp-template.sp-template-event-video.sp-event-video iframe{
	width: 100%;	
}
/* Easy Digial Download */
.edd_download_inner {
    margin: 0 0 30px !important;
    padding: 0;
}
.edd_download_columns_1 .edd_download_inner{
	border-bottom: 1px dashed #e1e1e1;
    margin: 0 0 30px !important;
    padding: 0 0 30px;
}
.edd_download_columns_1 .edd-column:last-child .edd_download_inner {
    border: 0 none;
}
.edd_download_inner .edd_download_image img, .edd-download-image img {
	width: 100%;
}
.edd_download_title {
    margin-bottom: 10px;
}
.style-grid .edd_download_title {
    margin-top: 20px;
}
.edd_download .edd_price {
    font-size: 12px;
    margin-bottom: 5px;
}
.single-download .edd_download .edd_price, .edd_download_columns_1 .edd_download_inner .edd_price {
	font-size: 20px;
}
.edd_download_buy_button {
	margin-top: 15px;
}
.edd-submit.button{
	padding: 9px 12px;
	line-height: 22px;
	color: #333;
	border: 0px;
}
.edd-submit.button.blue{
	color: #333;
}
.edd-submit.button.blue:hover, .edd-submit.button.blue:focus{
	color: #fff;
}
.edd_download_purchase_form .edd_price_options li{
	margin-top: 10px;
}
.edd_download_purchase_form .edd_price_options span {
    font-weight: normal;
    font-size: 15px;
}
#edd_checkout_form_wrap legend{
	font-weight: 500;
	font-size: 150%;
    padding-bottom: 20px;
}
#edd_profile_editor_form fieldset > span > legend {
    margin-top: 20px;
}
#edd_checkout_form_wrap fieldset{
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.edd_form fieldset p{
	margin-bottom: 20px;
}
.edd-page .edd_downloads_list .attachment-thumbnail.wp-post-image{
	width: 100%;
}
#edd-purchase-button, .edd-submit, input.edd-submit[type="submit"]{
	border: 0px;
}
table#edd_purchase_receipt_products li{
	margin: 8px 0;
}
#edd_user_history th {
    background: #333 none repeat scroll 0 0;
    font-weight: 700;
    color: #fff;
    padding: 10px;
}
#edd_user_history td {
    background: #f1f1f1 none repeat scroll 0 0;
    font-weight: 500;
    color: #333;
    padding: 10px;
}
#edd_discounts_list {
    padding-left: 0;
    list-style: none;
}
#edd_discounts_list .edd_discount {
    position: relative;
    padding-left: 40px;
	margin: 5px 0;
}
#edd_discounts_list .edd_discount:before {
    content: "\e69f";
	font-family: "icomoonpack1";
    position: absolute;
    left: 0;
    background: #333;
    height: 26px;
    width: 26px;
    color: #fff;
    text-align: center;
}
#edd_discounts_list .edd_discount:hover:before{
	color: #333;
}

/* List View */
.style-list .edd_download_image{
	width: 30%;
	margin-right: 20px;
	float: left;
}
.style-list .edd_download_columns_1 .edd_download_inner{
	float: left;
	width: 100%;
}
.style-list .edd_download_columns_1 .edd_download_inner .edd_download_title{
	margin-top: 0;
}

/* Purchase History */
table#edd_purchase_receipt td, table#edd_purchase_receipt th, table#edd_purchase_receipt_products td, table#edd_purchase_receipt_products th{
	padding-left: 0;
	padding-right: 0;
}
table#edd_purchase_receipt_products .edd_purchase_receipt_product_name {
    font-weight: 500;
    font-size: 20px;
    margin: 10px 0 15px;
}
.edd_download_file .edd_download_file_link {
    color: #7f7f7f;
    font-size: 16px;
	position: relative;
	padding-left: 40px;
	line-height: 24px;
}
.edd_download_file .edd_download_file_link:after {
	content: "\e0ff";
	font-family: "icomoonpack3";
    position: absolute;
    left: 0;
    background: #333;
    height: 26px;
    width: 26px;
    color: #fff;
    text-align: center;
}
/* Checkout */
#edd_checkout_cart td img{
	margin-top: 4px;	
}
/* Edd Widgets */
.widget.widget_edd_cart_widget li{
	float: left;
	width: 100%;
}
.widget.widget_edd_cart_widget .edd-cart-item {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0;
    position: relative;
}
.widget.widget_edd_cart_widget .edd-remove-from-cart {
    position: absolute;
	font-size: 0;
}
.widget.widget_edd_cart_widget .edd-remove-from-cart:before {
    content: "";
}
.widget.widget_edd_cart_widget .edd-cart-meta.edd_subtotal, .widget.widget_edd_cart_widget .edd-cart-meta.edd_total {
    background: transparent;
    padding: 10px 1px;
}
.widget.widget_edd_cart_widget .edd-cart-item-price, .widget.widget_edd_cart_widget .cart-total{
	float: right;
	font-weight: 600;
	width: 30%;
	text-align: right;
}
.widget.widget_edd_cart_widget .edd-cart-item-title {
    display: block;
	width: 75%;
}
.widget.widget_edd_cart_widget .cart_item.edd_checkout > a {
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
    color: #333;
    float: left;
    line-height: 22px;
    margin-top: 10px;
    padding: 9px 12px;
}
.widget.widget_edd_cart_widget .edd-cart-quantity {
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
    color: #333;
    padding: 4px 10px;
}
.widget.widget_edd_cart_widget .cart_item.edd_checkout > a:hover{
	color: #fff;
}
.widget.widget_edd_cart_widget .edd-cart-meta.edd_subtotal span, .widget.widget_edd_cart_widget .edd-cart-meta.edd_total span{
	font-size: 20px;
}
.widget input[type="radio"], .widget input[type="checkbox"]{
	width: auto;
}
/* Single Edd */
.single-download .download-meta strong, .single-download .zozo-download-social-share-box.zozo-social-share-box > span{	
	color: #747474;
	display: inline-block;
	font-size: 12px;
	font-weight: 800;
	padding-right: 5px;
}
.single-download .edd_download_title{
	margin-top: 0;
}
.single-download .download-meta a{
	font-weight: 800;
    padding-right: 5px;
	font-size: 12px;
}
.single-download .edd-download-content p {
    margin-top: 20px;
	margin-bottom: 0;
}
.single-download .zozo-download-social-share-box.zozo-social-share-box > span {
    float: left;
    line-height: 31px;
}
.single-download .edd_price {
	margin-bottom: 5px;
}
.single-download .edd_price span {
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
/* Hover Edd Archive */
.edd_download_inner .edd_download_image{
	position: relative;
}
.edd_download_inner .edd_download_image:after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	opacity: 0;
	width: 100%;
}
.edd_download_inner:hover .edd_download_image:after{
	opacity: 1;
}
.edd_download_inner .edd_download_image:after,
.edd_download_inner:hover .edd_download_image:after{
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
/* Added to Meassage */
.edd_purchase_submit_wrapper{
	display: inline-block;
}
.edd-cart-added-alert {
    background: transparent none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 3px;
    color: #333; 
    display: inline-block;
    line-height: 22px;
    margin-top: 0;
    padding: 9px 12px;
    position: relative;
}
/* ================================================================
 * FOOTER WIDGETS
 * ================================================================ */
.footer-widgets .widget h3 {
	background:none;
	padding-left:15px;
	margin: 0 0 8px;
	padding: 0;
	text-transform:uppercase;
	border-bottom: 1px solid #e1e1e1;
}
.footer-widgets .widget h3.widget-title {
	color:#333;
}
.footer-widgets .widget {
	margin-bottom: 10px;
	border: none;
}
.footer-widgets .widget,
.footer-widgets .widget p
.footer-widgets .widget .zozo-count-number h3 {
	color:#7f7f7f;
}
.footer-widgets .widget .zozo-mailchimp-form .form-control{
	background:transparent;
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-o-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
    font-size: 12px;
	height: 40px;
    line-height: 40px;
    min-height: 40px;
    padding: 8px 12px;
    width: 100%;
}
.footer-widgets .widget .zozo-count-number h3{
	margin-bottom:0;
	border-bottom:none;
}
.footer-widgets .widget .zozo-mailchimp-form{
	margin-bottom:10px;
}
.footer-widgets .widget .tagcloud a {
	color:#333;
}
.footer-widgets .widget .tagcloud a:hover{
	color: #fff;
}
.footer-widgets .widget .zozo-call-action a.btn-call-action:hover,
.footer-widgets .widget a.btn:hover {
	color: #fff;	
}
/* ================================================================
 * WOOCOMMERCE
 * ================================================================ */
/* Catalog Mode */
.woocommerce.woo-enable-catalog-mode div.product form.cart {
	display: none !important;
}
.woocommerce.woo-enable-catalog-mode .header-top-cart {
	display: none !important;
}
/* Woocommerce Header Top Cart */
.header-top-cart .woo-cart {
	position: relative;
	height: inherit;
    line-height: inherit;
}
.woo-cart-contents {
	background: #ffffff;
    border: 1px solid;
	border-color:inherit;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    left: auto;
    opacity: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    transition: opacity 0.2s ease 0s;
	-ms-transition: opacity 0.2s ease 0s;
	-moz-transition: opacity 0.2s ease 0s;
	-o-transition: opacity 0.2s ease 0s;
	-webkit-transition: opacity 0.2s ease 0s;
    visibility: hidden;
    width: 250px;
	height:auto;
	line-height:normal;
	min-height:100%;
	top:100%;
	z-index:99;
}
.header-top-cart .woo-cart-item {
	border-bottom: 1px solid;
	border-color:inherit;
    margin-bottom: 10px;
    padding-bottom: 15px;
    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 {
	float: left;
	margin-right: 10px;
    max-width: 60px;
}
.woo-cart-item .cart-item-content h5 {
	margin: 0 0 10px;
	font-size: 16px;
}
.woo-cart-item .cart-product-quantity {
	font-weight:700;
	font-size:12px;
}
.woo-cart-item .cart-product-quantity > span {
    color:inherit;
}
.woo-cart-item .cart-item-content .cart-product-title {
	margin-top: 0;
    text-transform: uppercase;	
	color:inherit;
}
.woo-cart-total .cart-total span.amount {
	padding-left: 5px;
}
.woo-cart-item a.remove.remove-cart-item {
    border-radius: 50%;
    color: #a6a6a6;
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    width: 20px;
}
.woo-cart-item a.remove-cart-item:hover,
.woo-cart-item a.remove-cart-item:focus {
    background: #ac2925;
    color: #ffffff;
}
.woo-cart-contents .woo-cart-links {
	margin-left: -15px;
	margin-right: -15px;	
	line-height: 30px;
}
.woo-cart-total > .cart-total {
    margin:15px 0;
}
.woo-cart-contents .woo-cart-links a,
.header-main-section .zozo-header-main-bar .zozo-main-bar > li.extra-nav .woo-cart-contents .woo-cart-links a.btn:hover {
	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: "\e01c";
	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:#f1f1f1;
    border: 1px solid #e1e1e1;
	color:#7f7f7f;
    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: #e1e1e1;
	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 .product-box-wrapper, .woocommerce-page ul.products li.product .product-box-wrapper {
	overflow: hidden;
	/*border: 1px solid #e1e1e1;*/
	padding: 11px 13px 5px 12px;
}
.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 {	
	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 {
	margin: 0;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
		-ms-box-shadow:none;
		 -o-box-shadow:none;
			box-shadow:none;
}
.woocommerce ul.products li.product .product-img-box {
	position:relative;
	z-index:1;
}
.product-details-wrapper {
	position:relative;
	z-index:1;
	padding: 7px 0 4px;
}
.woocommerce ul.products li.product h5.product-category-title {
	margin:0 0 3px;
}
.woocommerce ul.products li.product h5.product-category-title a {
	font-weight:300;
	color: #7f7f7f;
	font-size: 13px;
	text-transform: capitalize;
}
.woocommerce ul.products li.product:hover h5.product-category-title a {
	color:#a7a7a7;
}
.woocommerce ul.products li.product h3 > a {
	color:#444;
	font-size: 18px;
	font-weight:400;
	text-transform: capitalize;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-weight: 600;
	padding: 0 0 4px;
	line-height: 30px;
}
.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:600;
	line-height:20px;
}
.price del > .amount {
	line-height: 20px;
}
.woocommerce ul.products li.product .price{
	color:rgba(145, 145, 145, 0.5);
}
.woocommerce-page.single-product .entry-summary .price del .amount{
	font-size: 20px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del,.woocommerce ul.products li.product .price del,.price del > .amount{
	color: #7f7f7f;
	display: inline-block;
	position: relative;
}
.woocommerce ul.products li.product .price del{
	opacity: 1;
	padding-right: 10px;
}
.price del > .amount:after {
    width: 100%;
    position: absolute;
    height: 1px;
    background: #000;
    left: 0;
    right: 0;
    top: 50%;
    content: "";
}
.woocommerce .price ins, .woocommerce-page .price ins {
	text-decoration: none;
}
.product-buttons-overlay {
    bottom: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
	opacity: 0;
	background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
.woo-latest-slider-item:hover .product-buttons-overlay{
	opacity: 1;
}
.product-buttons-overlay .product-buttons-wrapper {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
    width: 100%;
}
.woo-latest-slider-item .product-buttons-overlay .product-buttons a{
	font-size: 0px;
}
.woo-latest-slider-item .product-buttons-overlay .product-buttons a:after{
	color: inherit;
  	content: "\e77d";
	font-family: "icomoonpack1";
    font-size: 24px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
	-webkit-transform: rotate(40deg);
	   -moz-transform: rotate(40deg);
		-ms-transform: rotate(40deg);
		 -o-transform: rotate(40deg);
			transform: rotate(40deg);
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
.woo-latest-slider-item:hover .product-buttons-overlay .product-buttons a:after{
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
			transform: rotate(0deg);
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
.woo-latest-slider-item .product-buttons-overlay .product-buttons a:hover:after, .woo-latest-slider-item .product-buttons-overlay .product-buttons a:focus:after{
	color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce ul.products li .product-buttons a.woo-show-details{
	display: inline-block !important;
}
.woocommerce ul.products li .product-buttons a.woo-show-details, .woocommerce .product-buttons > a.add_to_cart_button {       
	padding: 0;   
    position: relative;    
	font-weight: 300;
	color: #222;
	border: none;
    font-size: 0px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
	transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0);
}
.woocommerce ul.products li .product-buttons a.woo-show-details{
	margin-left: 3px;
}
.woocommerce ul.products li .product-buttons > a.add_to_cart_button{
	margin-right: 3px;
}
.woocommerce ul.products li.product .product-buttons a.woo-show-details:hover, .woocommerce .product-buttons > a.add_to_cart_button:hover{
	background: #000;
	color: #fff;
}
.woocommerce ul.products li .product-buttons a.woo-show-details:after, .product-buttons > a.add_to_cart_button:after {
    content: "\e269";
	color: inherit;
    font-size: 21px;
    position: absolute;
	text-align: center;
	left: 0;
	right: 0;
}
.product-buttons > a.add_to_cart_button:after {
	content: "\e2df";
	font-family: "icomoonpack3"
}
.woocommerce ul.products li .product-buttons a.woo-show-details:after{
	content: "\e77d";
	font-family: "icomoonpack1"
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
	left: auto;
	right: 16px;
	top: 0;
}
.woocommerce a.added_to_cart{
	display: none
}
.wcmp-product .wcmp-product-image .wcmp-add-to-cart a, .wcmp-product .wcmp-product-image .wcmp-quick-view a{
	color: #333;
}
.woocommerce ul.products li.product:hover .product-buttons-overlay{
	opacity: 1;
	-webkit-transition: all 0.3s ease 0s;
	   -moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		 -o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s;
}
.woocommerce ul.products li.product:hover .product-buttons a.woo-show-details, .woocommerce ul.products li:hover .product-buttons > a.add_to_cart_button {
	transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);
}
.woocommerce ul.products li.product:hover .product-buttons a.woo-show-details{
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s;
}
.woocommerce ul.products li.product:hover .product-buttons > a.add_to_cart_button{
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s;
}
.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 #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;	
}
.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;
}

.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 #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	color: #333;
}
.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 {
	color: #fff;
}
.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 {
	text-shadow: none;
	color: #fff;
}
.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: inline-block;
    font-size: 12px;
    font-weight: 300;
	padding-right: 5px;
}
.product_meta > span > span, .product_meta > span > a {
	font-weight: 500;
}
.woocommerce-page.single-product .product_meta > span > span, .woocommerce-page.single-product .product_meta > span > a {
	font-weight: 800;
	padding-left: 5px;
}
.woocommerce-page.single-product .product_meta > span{
	font-weight: 800;
}
.single-product .zozo-woo-social-share-box.zozo-social-share-box > span {
    float: left;
    font-weight: 800;
    color: #747474;
    font-size: 12px;
    padding-right: 10px;
	line-height: 30px;
}
.woocommerce-page.single-product .zozo-social-share-icons{
	display: inline-block;
}
.woocommerce-page.single-product .zozo-woo-social-share-box.zozo-social-share-box{
	margin-top: 20px;
}
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;
}
/* variable Product */
.woocommerce-review-link {
    color: #7f7f7f;
}
.single_variation{
	line-height: inherit;
    margin-bottom: 15px;
}
/* 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 #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: 20px;
	line-height: 22px;
	text-transform: capitalize;
}
.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 #e1e1e1;
	margin:0 3px 0 0;
}
.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-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 22px;
    max-width: 100%;
    padding: 9px 20px;
    width: auto;
    display: inline-block;
	color: #333;
}
.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 #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 {
	color: #fff;
}
.single-product .entry-summary p, .single-product .woocommerce-tabs p {
	color: #7f7f7f;
	font-size: 13px;
	margin: 0 0 12px;
}
.single-product .entry-summary p{
	margin-bottom: 20px;
	margin-top: -5px;
}
.woocommerce div.product form.cart .variations label {
	color:#464646;
	padding-top:15px;
}
.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: #f1f1f1;
	border: 1px solid #e1e1e1;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.product-meta-info-wrapper .product-meta-item i {
    color: #ccc;
    font-size: 40px;
    line-height: 39px;
}
.icomoon2-medal2{
	position: relative;
}
.icomoon2-medal2:after {
    background: #cccccc none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 15px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 6px;
    width: 5px;
}
.single-product .product-meta-content .product-meta-title {
	font-size: 12px;
	color: #7f7f7f;
	margin-bottom: 0;
}
.single-product .product-meta-content .product-meta-value {
	margin: 0;
	font-size: 13px;
	font-weight: 400;
}
.widget .woocommerce-product-search .search-field {
    border: 1px solid #e1e1e1;
    height: 40px;
	margin-bottom: 10px;
    padding-left: 5px;
    border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.widget .woocommerce-product-search > input[type="submit"] {
    width: auto;
	margin-top: 10px;
}
/* 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;
	border-width: 1px ;
	border-color: #e1e1e1;
	margin-top: -1px;
	box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.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 {
	min-width: 145px;
	text-align:center;
	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;
	background: transparent;
	border: 0px;
	margin: 0;
	padding: 0 21px;
}
.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 #e1e1e1;
	color: #333;
	position:relative;
	z-index:1;
	overflow:visible;
	border-bottom: 0px;
	background: #fff;
}
.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: #555;
    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:#333;
}
.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 p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5{
	border-color: #e1e1e1;
}
.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 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: #333;
	text-align: center;
	line-height: 22px;
	padding: 9px 12px;
	font-size: 14px;
	-webkit-border-radius: 4px;
			border-radius: 4px;
	font-weight: normal;
	height: auto;
}
.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 {
	color: #fff;
}
.related.products h2 {
	font-size: 19px;
	font-weight: 400;
}
.single-product-image-wrapper{
	position: relative;
	display: inline;
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	-webkit-border-radius:  0px 2px 2px 0px;
		-ms-border-radius:  0px 2px 2px 0px;
		 -o-border-radius:  0px 2px 2px 0px;
			 border-radius: 0px 2px 2px 0px;
    box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
    display: block;
    font-weight: 600;
    height: auto;
    line-height: 22px;
    margin: 0;
    padding: 0;
    right: 9px;
    top: 9px;
    width: 60px;
    min-height: 24px;
    font-weight: bold;
    font-size: 10px;
    color: #333;
    text-transform: uppercase;
}
.woocommerce span.onsale::before {
    border-style: solid;
    border-width: 12px 15px 12px 0;
    content: "";
    height: 0;
    left: -15px;
    position: absolute;
    width: 0;
}
.woocommerce span.onsale::after {
	background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    float: left;
    height: 7px;
    left: -2px;
    position: absolute;
    top: 8px;
    width: 7px;
}
.woocommerce-page.single-product span.onsale, .woocommerce-page.single-product span.onsale, .woocommerce-page.single-product  ul.products li.product .onsale, .woocommerce-page.single-product ul.products li.product .onsale{
	left: auto;
    right: 10px;
    top: 22px;
}
/* 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: #f1f1f1;
    border: 1px solid #e1e1e1;
	margin: 30px 0 !important;
    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: 13px;
	margin: 2px 0 10px;
	clear: both;
}
.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: 9px 35px 9px 15px;
	font-size: 13px;
	font-weight: 400;
	border-radius: 2px;
	line-height: 22px;
	color: #333;
}
.woocommerce .woocommerce-message .button:after, .woocommerce .woocommerce-error .button:after, .woocommerce .woocommerce-info .button:after {
	content: "\e2df";
	font-family: "icomoonpack3";
	font-weight: 500;
    position: absolute;
	right: 14px;
	width: auto;
}
/* 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;
}
.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 table.shop_table, .woocommerce-page table.shop_table, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-color: #e1e1e1;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color: #f1f1f1;
	height: 50px;	
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-weight: 500;
	color: #7f7f7f;
}
.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: 17px;
	font-weight: 900;
}
.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: 26px;
	width: 26px;
	height: 26px;
	color: #fff;
	font-size: 800;
	float: right;
}
.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: 55%;
	height: 40px;
	padding: 0 5px;
}
.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: #e1e1e1;
	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 {
	border: 1px solid #e3e3e3;
	padding: 0 15px 15px;
}
.cart-collaterals .cart_totals > h2, .cart-collaterals .shipping_calculator > h2 {
	margin: 0 -15px;
	background: #f9fafa;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 15px;
	position:relative;
	margin-bottom:20px;
	z-index:1;
}
.cart-collaterals .cart_totals > h2: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 {
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	color: #848484;
}
.shipping_calculator > h2 {
	text-align: center;
}
.cart-collaterals .cart_totals td {
	text-align: right;
}
.woocommerce table.shop_table td{
	padding: 12px;
}
.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-shipping-calculator .shipping-calculator-form {
	display: block !important;
	padding-top: 15px;
}
.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 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, .woocommerce #order_review .order-total {
	background-color: transparent;
	height: auto;	
}
.woocommerce-checkout-review-order table.shop_table td:last-child{
	padding-right: 0;
}
.woocommerce-checkout-review-order table.shop_table th, .woocommerce-checkout-review-order .woocommerce table.shop_table td{
	padding-left: 0;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name{
	padding-left: 0;
}
.woocommerce table.shop_table  .cart-subtotal > th,.woocommerce table.shop_table  .cart-subtotal > td,
.woocommerce #order_review .shop_table .cart_item:first-child td {
	padding-top: 27px;
}
.woocommerce #order_review .shop_table thead tr th{
	font-size: 20px;
	padding-left: 0;
	padding-right: 0;
}
.woocommerce #order_review .shop_table thead tr th,
.woocommerce #order_review .shop_table .cart_item:last-child td {
    border-bottom: 4px double #e1e1e1 !important;
	padding-bottom: 27px;
}
#ship-to-different-address .checkbox {
    color: #0a0a0a;
    display: inline-block;
    font-size: 32px;
    font-weight: 500;
}
#ship-to-different-address {
    display: block;
    width: 100%;
}
#ship-to-different-address .input-checkbox {
    float: right;
    margin-top: 20px;
}
.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: 1px solid;
	border-color:#e1e1e1;
	background: transparent;
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px;
}
.select2-drop-active, .select2-container .select2-choice{
	border-color: #e1e1e1;
}
form.woocommerce-checkout input, form.woocommerce-checkout input.form-control, from.woocommerce-cart input, from.woocommerce-cart input.form-control {
	height: 32px;
	padding: 3px 10px;
}
.woocommerce-checkout .input-radio {
	height: auto;	
}
.payment_methods label{
	font-weight: 600;
	font-size: 13px;
}
.woocommerce-checkout #payment div.payment_box{
	padding: 10px 31px;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	border: 1px solid #e1e1e1;
	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 form .form-row label.inline {
	float: left;
    line-height: 40px;
    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:#e1e1e1;
	width: 48%;
	padding: 15px 30px;
	float: left;
	margin-right: 15px;
}
.single-sidebar-container .woocommerce #order_review table.shop_table, .single-sidebar-container .woocommerce-page #order_review table.shop_table{
	width: 100%;
	margin: 0;
}
.order-total > th{
	line-height: 26px;
}
table.shop_table.woocommerce-checkout-review-order-table tbody td{
	line-height: 8px;
}
.woocommerce #order_review .shop_table td, .woocommerce #order_review .shop_table th {
    border: medium none !important;
}
/*.woocommerce #order_review .shop_table td:first-child, .woocommerce #order_review .shop_table th.product-name{
	border-right: 1px solid #e1e1e1 !important;
}
.woocommerce #order_review .shop_table.woocommerce-checkout-review-order-table tfoot th {
    border-right: 1px solid #e1e1e1 !important;
}*/
.product-total,
.woocommerce table.shop_table td:last-child {
    text-align: right;
}
/*.woocommerce #order_review .shop_table  .cart-subtotal th, .woocommerce #order_review .shop_table  .cart-subtotal td{
	border-top: 1px solid #e1e1e1 !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:#7f7f7f;
	font-weight:300;
	font-size:16px;
}
.woocommerce-checkout-payment {
    float: left;
    margin-left: 30px;
    width: 48%;
}
.single-sidebar-container .woocommerce-checkout-payment{
	width: 100%;
	margin: 30px 0 0;
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    display: inline-block;
}
.payment_box p {
    color: #9a9999;
}
.payment_methods label {
    color: #7f7f7f;
}
.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-checkout #payment ul.payment_methods{
	border-color: #e1e1e1;
}
.woocommerce #order_review .payment_methods.methods > li {
	border-bottom:1px solid #e1e1e1;
	padding: 18px 20px;
}
.woocommerce #order_review .payment_methods.methods > li:last-child{
	border-bottom: 0px;
}
.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-checkout #payment .payment_method_paypal .about_paypal{
	padding-left: 15px;	
}
/* Woocommerce Order Recieved */
.woo-thankyou-wrapper {
	width: 48%;
	float: left;
}
.woo-order-customer-info {
	width: 48%;
	float: right;
}
.zozo-woocommerce-thank-you .order_info {
	margin: 20px 0 18px;
	padding: 12px 0px;
	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: 18px;
    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: 20px;
}
.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;
}
#order_review_heading {
    margin-top: 40px;
}
.woo-cart-totals-container tr th, .woo-cart-totals-container tr td{
	line-height: 46px;
	border-bottom: 4px double #e1e1e1;
}
.woo-cart-totals-container tr th{
	padding-left: 0;
	font-size: 13px;
}
.woo-cart-totals-container tr td{
	text-align: right;
	padding-right: 0;
	color: #7f7f7f;
}
/*.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 1px;
	border: none;
	overflow: inherit;
}
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce-page #content nav.woocommerce-pagination ul li span, 
.woocommerce-page nav.woocommerce-pagination ul li span{
	border-radius: 3px;
	color: #333;
	padding: 0;
	display:inline-block;
	height: 100%;
	line-height: 35px;
	text-align: center;
	width: 37px;
	height: 37px;
	position: relative;
	overflow: hidden;
}
.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;
	padding: 0;
	line-height: 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: 18px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
}
.woocommerce-page nav.woocommerce-pagination ul li a.next:before {
	content:  "\f105";
}
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, .woocommerce-page nav.woocommerce-pagination ul li a.next:hover {
	color:#fff;
}
.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 {
	color:#fff;
}
/* Latest Product Slider */
.zozo-woo-latest-slider .woo-latest-slider-item {
    margin-top: 0px;
}
.zozo-woo-latest-slider .woo-latest-product-box{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.zozo-woo-latest-slider .woo-latest-product-content{
	text-align:center;
}
.zozo-woo-latest-slider .woo-latest-product-content .latest-product-title{
	font-size: 12px;
	text-transform: uppercase;
	margin: 7px 0 0;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del, .price del > .amount,
.woocommerce .price > .amount, .woocommerce-page .price > .amount, .price ins > .amount{
	font-size: 14px;
}
.woo-latest-product-content ins, .woo-latest-product-content del{
	display: block;
	text-decoration: none;
}
.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;
}

/* ================================================================
 * 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;
	line-height: 34px;
}
.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 15px;
	margin: 15px 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;
	display: block;
}
/* 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: 2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    border:0px;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
	width: 10px;
	height: 10px;
	background: #333;
}
.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:-10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	margin-left: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	border: 0px;
    color: #333;
    font-size: 14px;
	font-weight:400;
    margin: 0;
    padding: 9px 12px;
	line-height: 22px;
    text-align: center;
    text-transform: capitalize;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
	color: #FFF;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, 
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
	background:#FFFFFF;
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce .widget_price_filter .ui-slider{
	margin-top: 25px;
}
.woocommerce .widget_price_filter .ui-slider{
	margin-left: 0;
	margin-right: 0;
}
/* Product Categories */
.widget_product_categories .product-categories li .count{
	background: none repeat scroll 0 0 #cccccc;
    border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
    font-weight: 400;
    height: 23px;
    line-height: 22px;
    text-align: center;
    width: 23px;
    color: #ffffff;
	margin-top: 1px;
}
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.product_list_widget li img{
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.woocommerce ul.product_list_widget li, 
.woocommerce-page ul.product_list_widget li{
	border-bottom:1px dashed #e1e1e1;
	position:relative;
}
.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:#7f7f7f;
	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: #7f7f7f;
	opacity: .7;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
	padding-left: 0;
	padding-right: 20px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
	left: auto;
	right: 0;
	line-height: 1;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	margin-left: 0;
}
.sidebar .product-categories li a {
	color: #7f7f7f7;
}
/* Woo slider (beta) */
.wooproduct.slick-slide .woocommerce span.onsale::before,
.wooproduct.slick-slide .woocommerce span.onsale::after {
    display: none;
}
.wpb_column .wpb_wrapper .wcmp-product .wcmp-product-desc {
	margin-bottom:0;
	padding:15px 0;
}
.wcmp-product.wcmp-style03 .wcmp-product-desc .wcmp-add-to-cart a.added_to_cart {
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    padding: 9px 12px;
	margin:0;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	display:none;
}
.woocomposer_carousel .slick-slider {
 	margin-bottom: 0;
}
.wpb_row .wpb_column .wpb_wrapper .woocomposer_carousel {
    margin-bottom: 0;
}
.woocomposer_carousel .slick-dots li button::before{
	left: -4px;
	top: -4px;
	z-index: 1;
}
.wpb_row .wpb_column .wpb_wrapper .wcmp-product .wcmp-product-desc h2 {
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
/* ================================================================
 * CUSTOM CSS
 * ================================================================ */
a:hover, a:active, a: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-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
	max-width: 31.333%;
	max-width: -webkit-calc(33.333% - 4px);
	max-width: calc(33.333% - 4px);
}
.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 {
    padding: 80px 0;
}
#buddypress > .page::after {
    clear: both;
    content: "";
    display: table;
    visibility: hidden;
}
#buddypress > .page {
    clear: both;
    display: block;
}
#buddypress .dir-form {
	overflow: hidden;
	padding: 20px 0 0;
}
#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;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
	-ms- border-radius: 3px;
	-moz- border-radius: 3px;
	-o- border-radius: 3px;
	-webkit- border-radius: 3px;
    box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-o-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
    font-size: 12px;
    height: 40px;
	padding: 6px 12px;
	color: #555555;
	vertical-align: middle;
	font-weight: normal;
	margin-top:-1px;
}
#buddypress form#whats-new-form textarea{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
	-ms- border-radius: 3px;
	-moz- border-radius: 3px;
	-o- border-radius: 3px;
	-webkit- border-radius: 3px;
    box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-o-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	min-height: 30px!important;
}
#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: #333;
}
#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;
	background: #f7f7f7;
    border: 1px solid #e1e1e1;
	line-height: 22px;
}
#buddypress div.item-list-tabs ul li a span,
#buddypress #reply-title small a span, 
#buddypress a.bp-primary-action span {
	height: 20px;
	line-height: 12px;
	margin-top: -3px;
	margin-left: 6px;
	display: inline-block;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
	-ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
	background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    color: #999999;
    display: inline;
    font-size: 70%;
    margin-left: 2px;
    padding: 3px 6px;
    text-align: center;
    vertical-align: middle;
}
#buddypress div.item-list-tabs ul li a:hover span,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress #reply-title small a span, 
#buddypress #reply-title small a:hover span, 
#buddypress a.bp-primary-action:hover span,
#buddypress a.bp-primary-action span {
	background:#fff;
	border-color:#fff;
	color:#333;
}
#buddypress div#subnav.item-list-tabs ul li:first-child a {
	margin-left: 0;
}
#buddypress div.pagination .pag-count {
	margin-left: 0;
}
#buddypress ul.item-list {
	border: none;
}
#buddypress ul.item-list li {
	border: 1px solid #dddddd;
	padding: 15px;
	min-height: 60px;
	margin-bottom: 20px;
}
#buddypress ul.item-list li:last-child {
	margin-bottom: 0;
}
#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 {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	 border-radius: 3px;
	-ms- border-radius: 3px;
	-moz- border-radius: 3px;
	-o- border-radius: 3px;
	-webkit- border-radius: 3px;
	 box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-o-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	font-size: 12px;
    height: 40px;
    line-height: 40px;
	padding: 6px 12px;
}
#buddypress div.item-list-tabs ul li.last select option,
#buddypress .standard-form select option {
    padding: 10px;
}
#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: #000;
	padding: 9px 20px;
	font-size: 14px;
	border:none;
	border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#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 {
	color:#fff;
	border:none;
}
#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 {
	font-weight: 600;
	font-size: 16px;
}
#buddypress ul.item-list li div.item-title .update{
	font-weight:400;
}
#buddypress div#item-header {
	border: 1px solid #dddddd;
	margin-bottom: 60px;
	float: left;
	width: 100%;
	overflow: visible;
	position: relative;
	padding: 15px;
}
#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 {
	float: none;
}
#buddypress div#subnav.item-list-tabs {
	margin: 20px 0;
    padding: 15px 0 0;
	border-top: 1px solid #dddddd;
}
#buddypress div#message p, #sitewide-notice p {
	background-color: #f7f7f7;
    border-color: #e1e1e1;
	color: #333;
	font-weight: 600;
	font-size: 14px;
	margin-top: 10px;
}
#buddypress div.profile h4 {
	margin-bottom: 10px;
}
#buddypress table.profile-fields, #buddypress table.profile-settings {
	border: 1px solid #e1e1e1;
}
#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;
	text-transform:capitalize;
}
#bbpress-forums fieldset.bbp-form{
	padding: 15px;
}
#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;
	font-size: 16px;
}
#buddypress div#item-header ul#group-admins {
	padding: 0;
	float: right;
	margin-bottom: 10px;
}
#buddypress .friendship-button{
	margin-top: 10px;
}
#buddypress .standard-form input[type="password"].password-entry {
    margin-bottom: 15px;
}
#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic, 
#buddypress .activity-list li.mini .activity-avatar img.avatar{
	height: 40px;
    width: 40px;
	margin-left:0;
}	
#buddypress div.activity-meta a{
	float: left;
    margin-bottom: 5px;
    padding: 9px 20px;
}
#buddypress .activity-list .activity-content {
    margin: 0 0 0 60px;
}
#buddypress #activity-stream p,
#buddypress div#item-header div#item-meta {
	font-size: 14px;
	color:#333;
	padding-bottom:0;
	margin:0 0 15px;
}
body.activity-permalink #buddypress div.activity-comments ul li {
    padding: 20px 0 0;
}
#buddypress #activity-stream .acomment-content p,
#buddypress div#item-header div#item-meta {
	margin-bottom:0;
}
.group_members .item-list h5 {
	margin:0;
}
#buddypress form.standard-form .left-menu #invite-list ul {
    padding: 10px 15px;
}
.buddypress.single .page-title-section,
#buddypress ul.item-list li div.item-desc > p {
	margin-bottom:0;
}
#buddypress ul.item-list li div.item-desc {
	margin: 0 0 0 60px;
}
#buddypress div#item-header a.button, #buddypress div#item-header div.generic-button {
    height: 40px;
}	
#buddypress #admins-list h5{
	margin-top:0;
}
#buddypress hr {
    margin-bottom: 5px;
    margin-top: 5px;
}
.standard-form .screen-reader-text{
	display:none;
}
#bbpress-forums div.bbp-the-content-wrapper input{
	background: #f7f7f7 none repeat scroll 0 0;
    color: #555555;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    padding: 0 10px 1px;
}
#bbpress-forums div.bbp-the-content-wrapper input:hover,
#bbpress-forums div.bbp-the-content-wrapper input:focus{
	background: #fafafa none repeat scroll 0 0;
    border: 1px solid #999999;
    color: #23282d;
}
/* ================================================================
 * 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%;
	border-color:#e1e1e1;
}
#bbpress-forums #bbp-search-form > div{
	display:table;
	float:right;
}
#bbpress-forums div.bbp-search-form {
	float: left;
    margin-bottom: 15px;
    width: 100%;
}
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 14px;
}
#bbpress-forums #bbp-search-form #bbp_search,
input#bbp_topic_tags,
input#bbp_topic_title ,
input#bbp_reply_edit_reason,
#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
	-ms- border-radius: 3px;
	-moz- border-radius: 3px;
	-o- border-radius: 3px;
	-webkit- border-radius: 3px;
    box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-o-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
    font-size: 12px;
    height: 39px;
    line-height: 40px;
	padding: 6px 12px;
	color: #555555;
	vertical-align: middle;
}
#bbpress-forums select,
#bbpress-forums fieldset.bbp-form select {
    border: 1px solid #e1e1e1;
	border-radius: 3px;
	 border-radius: 3px;
	-ms- border-radius: 3px;
	-moz- border-radius: 3px;
	-o- border-radius: 3px;
	-webkit- border-radius: 3px;
	 box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-ms-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-o-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px #ffffff, 0 1px 4px rgba(0, 0, 0, 0.05) inset;
	font-size: 12px;
    height: 39px;
    line-height: 40px;
	padding: 6px 12px;
}
#bbpress-forums select option,
#bbpress-forums fieldset.bbp-form select option {
	padding:10px;
}
#bbpress-forums #bbp-search-form #bbp_search_submit{
	vertical-align: middle;
}
#bbpress-forums .bbp-body .bbp-forum-title,
#bbpress-forums .bbp-body .bbp-topic-permalink ,
li.bbp-forum-freshness a,
li.bbp-topic-freshness a,
#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{
	color:#333;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover {
	background: #eeeeee;
}
#bbpress-forums div.bbp-breadcrumb, #bbpress-forums div.bbp-topic-tags {
	margin-top: 10px;
	color: #7f7f7f;
}
#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 li.bbp-header {
	background: #f7f7f7;
	border: none;
	padding: 15px;
	font-size: 16px;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd, #bbpress-forums li.bbp-footer {
	background: transparent;
}
.bbp-header .forum-titles li {
	color: #333333;
    font-size: 16px;
    text-transform: uppercase;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding: 20px 15px;
}
#bbpress-forums .bbp-body .bbp-forum-title, #bbpress-forums .bbp-body .bbp-topic-permalink {
	font-size: 18px;
}
#bbpress-forums #subscription-toggle {
	display: block;
	float: right;
	margin: 10px 0 8px;
}
#bbpress-forums .bbp-replies .bbp-reply-content #subscription-toggle {
	margin: 0;
	color: #cccccc;
}
#bbpress-forums div.bbp-reply-header {
	background:#f7f7f7;
	border-bottom: 1px solid #e1e1e1;
    border-color: #e1e1e1;
    padding: 8px 15px;
}
#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: 0;
	font-size:14px;
	margin:0!important;
	line-height:normal;
}
div.bbp-template-notice.info {
	background-color: #F7F7F7;
	border-color: #e1e1e1;
}
div.bbp-template-notice, div.indicator-hint {
	background-color: #f7f7f7;
    border-color: #e1e1e1;
	padding: 15px;
}
#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;
	height: 30px;
    width: 30px;
}
#bbpress-forums fieldset.bbp-form legend {
	border: none;
	width: auto;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
}
#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%;
}
#bbpress-forums .bbp-reply-form {
    margin-top: 40px;
}
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    font-size: 16px;
    margin-top: 10px;
}
#bbpress-forums #bbp-user-navigation ul {
	border: 1px solid #e1e1e1;
	margin-bottom: 20px;
}
#bbpress-forums #bbp-user-navigation ul > li {
	border-bottom: 1px solid #e1e1e1;
}
#bbpress-forums #bbp-user-navigation ul > li:last-child {
	border:none;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 10px 8px;
}
#buddypress .activity-list .activity-content .activity-header img.avatar {
    margin: 0 5px 0 0 !important;
}
#buddypress table.forum thead tr, #buddypress table.messages-notices thead tr, #buddypress table.notifications thead tr, #buddypress table.notifications-settings thead tr, #buddypress table.profile-fields thead tr, #buddypress table.profile-settings thead tr, #buddypress table.wp-profile-fields thead tr {
	background:#f7f7f7;
}
/* ================================================================
 * EVENTS CALENDAR
 * ================================================================ */
#tribe-events .tribe-events-button, .tribe-events-button, #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    border: 0 none;
    border-radius: 3px;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 22px;
    padding: 9px 12px;
    text-transform: capitalize;
	width: auto;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, #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 {
	color: #fff;
}
.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 #e1e1e1;
	border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.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;
	text-transform: capitalize;
}
#tribe-bar-form input[type="text"] {
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
	font-size: 14px;
	height: 40px;
	font-weight: normal;
	border-radius: 3px; -webkit-border-radius: 3px;
}
.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 {
    padding: 9px 12px;
    line-height: 22px;
    border-radius: 3px;
    font-weight: normal;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider {
	vertical-align: middle;
}
.tribe-bar-date-filter, .tribe-bar-search-filter {
	width: 50%;
}
.tribe-bar-submit {
    float: none;
    margin: 0 15px 18px;
    padding: 0;
}
.tribe-bar-views-inner {
    background: transparent;
    padding: 22px 0 44px;
    border-radius: 0px;
}
.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: transparent;
}
.tribe-events-list .type-tribe_events h2 a,
.tribe-events-list-event-title.entry-title.summary a,
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a,
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    color: #333;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 24px;
    font-weight: 300;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 4px;
    text-transform: uppercase;
	margin-bottom: 15px;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
	padding: 0 3%;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    font-weight: 600;
    padding-bottom: 7px;
    margin-top: 20px;
}
.tribe-events-notices {
	float: left;
	width: 100%;
}
/* Tribe Events Title */
h2.tribe-events-page-title {
	 font-size: 28px;
    font-weight: 500;
    line-height: 40px;
    margin: 0 0 45px;
    position: relative;
    text-transform: uppercase;
}
h2.tribe-events-page-title:after{
    bottom: -25px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px;
}
.tribe-events-list h2.tribe-events-page-title {
	margin-bottom: 45px;
}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details{
	font-style: normal;
}
.tribe-events-month-event-title.entry-title.summary a {
    color: #333;
}
.tribe-events-calendar thead th{
	background: #222;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a{
	background: #f7f7f7;
	color: #333;
}
/* List View */
.tribe-events-list .type-tribe_events{
	border-bottom: 1px dashed #e1e1e1;
	padding-bottom: 30px;
}
.tribe-events-list .time-details {
    color: #7f7f7f;
    font-size: 16px;
    margin: 10px 0 20px;
}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    font-style: italic;
    font-weight: 400;
    line-height: 27px;
}
.tribe-events-list-separator-month span{
	padding: 0 4%;
	font-weight: 300;
	font-size: 24px;
}
.tribe-events-list-separator-month:after{
	border-bottom: 4px double #e1e1e1;
}
/* View Type Day */
.tribe-events-day .tribe-events-day-time-slot h5 {
    padding: 20px 0;
    background: #f1f1f1;
    color: #333;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{
	margin-left: 0;
}
/* Events calender Single */
.single-tribe_events .tribe-events-event-meta{
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
}

/* The Events Calender Shortcode */
.ecs-event-list {
	padding-left: 0;
	list-style: none;
}
.zozo-events-list-wrapper.style-list .ecs-event {
    margin-bottom: 20px;
}
.zozo-events-list-wrapper.style-list .ecs-event:last-child {
    margin-bottom: 0;
}
.ecs-event .ecs-event-inner {
	padding: 15px;
	background: #f7f7f7;
	border: 1px solid #e1e1e1;
}
.skin-transparent .ecs-event .ecs-event-inner {
	background:none;
	border: 1px solid #7c7c7c;
}
.ecs-event .event-title {
	margin:0 0 15px;
}
.ecs-event-list h4.entry-title.summary {
    font-size: 20px;
    line-height: 30px;
	margin-top: 0;
}
.zozo-events-list-wrapper.style-list .ecs-event-list img {
	margin-right: 20px;
	margin-bottom: 0;
	float: left;
}
.zozo-events-list-wrapper.style-grid .ecs-event-list img {
	margin-bottom: 15px;
}
.zozo-events-list-wrapper.style-grid .ecs-clearfix {
	margin-bottom: 30px;
}
.ecs-event-list .duration {
	font-style: italic;
	font-size: 13px;
}
.ecs-event-list .duration.time {
	vertical-align: top;
}
/* Ultimate Addon */
.uvc-heading-spacer.line_with_icon .aio-icon {
    vertical-align: top;
}
.ult-carousel-wrapper .animated,
.icon_list_item .animated {
	visibility:visible;
}
.flip-pad-tb-30 .ifb-flip-box-section {
	padding-top:30px;
	padding-bottom:30px;
}
.flip-box-wrap, .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 0!important;
}
.smile-icon-timeline-wrap .timeline-separator-text .sep-text {
	color:inherit;
	padding: 5px 14px;
}
.vc_row .ult-vc-seperator {
	z-index:9;
}
.vc_row .ult-easy-separator-wrapper {
	z-index:50;
}
.bg-style.bg-normal .ult-vc-seperator svg {
    fill: inherit;
}
.uvc-type-wrap .ultimate-ticker-down-prefix, .uvc-type-wrap .ultimate-ticker-down-suffix, .uvc-type-wrap .ultimate-ticker-prefix, .uvc-type-wrap .ultimate-ticker-suffix,
.ultimate-vticker.ticker, .ultimate-vticker.ticker-down {
	vertical-align:middle;
}
.stats-desc .stats-text > h4 {
    margin-bottom: 0;
}
.info-circle-wrapper .info-c-full h3 {
    margin-bottom: 15px;
}
/*Feature Page*/
.feature-carousel .zozo-feature-box.feature-box-style,
.feature-carousel .ult-carousel-wrapper {
	margin-bottom:0;
}
.wpb_column.bg-position-left,
.wpb_row.bg-position-left {
	background-position:left center!important;
}
.wpb_column.bg-position-bottom,
.wpb_row.bg-position-bottom {
	background-position:bottom center!important;
}
.wpb_column.bg-position-center,
.wpb_row.bg-position-center {
	background-position:center center!important;
	background-repeat:no-repeat;
}
.wpb_column.bg-position-right,
.wpb_row.bg-position-right {
	background-position:right center!important;
}
/* VC blog masonry Grid box */ 
.vc_gitem_row .vc_gitem-col {
	padding:10px 15px;
}
/* List Item Hexagon */
.smile_icon_list.hexagon li .icon_list_icon{
	color: #333;
}
.icon_description:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.icon_description:after, .icon_description:before {
	content: "";
	display: table;
}
.icon_description_text {
    margin-top: 20px;
}
/* ================================================================
 * SPACINGS
 * ================================================================ */
.padding-none{padding:0!important}.padding-top-none{padding-top:0!important}.padding-bottom-none{padding-bottom:0!important}.padding-left-none{padding-left:0!important}.padding-right-none{padding-right:0!important}.padding-top-10{padding-top:10px}.padding-top-20{padding-top:20px}.padding-top-30{padding-top:30px}.padding-top-40{padding-top:40px}.padding-top-50{padding-top:50px}.padding-top-60{padding-top:60px}.padding-top-70{padding-top:70px}.padding-top-75{padding-top:75px}.padding-top-80{padding-top:80px}.padding-top-90{padding-top:90px}.padding-top-100{padding-top:100px}.padding-top-110{padding-top:110px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-30{padding-bottom:30px}.padding-bottom-40{padding-bottom:40px}.padding-bottom-50{padding-bottom:50px}.padding-bottom-60{padding-bottom:60px}.padding-bottom-70{padding-bottom:70px}.padding-bottom-75{padding-bottom:75px}.padding-bottom-80{padding-bottom:80px}.padding-bottom-90{padding-bottom:90px}.padding-bottom-100{padding-bottom:100px}.padding-bottom-110{padding-bottom:110px}.padding-10{padding:10px}.padding-20{padding:20px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-75{padding:75px}.padding-80{padding:80px}.padding-90{padding:90px}.padding-100{padding:100px}.padding-110{padding:110px}.padding-tb-10{padding-top:10px;padding-bottom:10px}.padding-tb-20{padding-top:20px;padding-bottom:20px}.padding-tb-30{padding-top:30px;padding-bottom:30px}.padding-tb-40{padding-top:40px;padding-bottom:40px}.padding-tb-50{padding-top:50px;padding-bottom:50px}.padding-tb-60{padding-top:60px;padding-bottom:60px}.padding-tb-70{padding-top:70px;padding-bottom:70px}.padding-tb-75{padding-top:75px;padding-bottom:75px}.padding-tb-80{padding-top:80px;padding-bottom:80px}.padding-tb-90{padding-top:90px;padding-bottom:90px}.padding-tb-100{padding-top:100px;padding-bottom:100px}.padding-tb-110{padding-top:110px;padding-bottom:110px}.padding-lr-10{padding-left:10px;padding-right:10px}.padding-lr-20{padding-left:20px;padding-right:20px}.padding-lr-30{padding-left:30px;padding-right:30px}.padding-lr-40{padding-left:40px;padding-right:40px}.padding-lr-50{padding-left:50px;padding-right:50px}.padding-lr-60{padding-left:60px;padding-right:60px}.padding-lr-70{padding-left:70px;padding-right:70px}.padding-lr-75{padding-left:75px;padding-right:75px}.padding-lr-80{padding-left:80px;padding-right:80px}.padding-lr-90{padding-left:90px;padding-right:90px}.padding-lr-100{padding-left:100px;padding-right:100px}.padding-lr-110{padding-left:110px;padding-right:110px}.margin-none{margin:0!important}.margin-top-none{margin-top:0!important}.margin-bottom-none{margin-bottom:0!important}.margin-left-none{margin-left:0!important}.margin-right-none{margin-right:0!important}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-70{margin-top:70px}.margin-top-75{margin-top:75px}.margin-top-80{margin-top:80px}.margin-top-90{margin-top:90px}.margin-top-100{margin-top:100px}.margin-top-110{margin-top:110px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.margin-bottom-70{margin-bottom:70px}.margin-bottom-75{margin-bottom:75px!important}.margin-bottom-80{margin-bottom:80px}.margin-bottom-90{margin-bottom:90px}.margin-bottom-100{margin-bottom:100px}.margin-bottom-110{margin-bottom:110px}.margin-10{margin:10px}.margin-20{margin:20px}.margin-30{margin:30px}.margin-40{margin:40px}.margin-50{margin:50px}.margin-60{margin:60px}.margin-70{margin:70px}.margin-75{margin:75px}.margin-80{margin:80px}.margin-90{margin:90px}.margin-100{margin:100px}.margin-110{margin:110px}.margin-tb-10{margin-top:10px;margin-bottom:10px}.margin-tb-20{margin-top:20px;margin-bottom:20px}.margin-tb-30{margin-top:30px;margin-bottom:30px}.margin-tb-40{margin-top:40px;margin-bottom:40px}.margin-tb-50{margin-top:50px;margin-bottom:50px}.margin-tb-60{margin-top:60px;margin-bottom:60px}.margin-tb-70{margin-top:70px;margin-bottom:70px}.margin-tb-75{margin-top:75px;margin-bottom:75px}.margin-tb-80{margin-top:80px;margin-bottom:80px}.margin-tb-90{margin-top:90px;margin-bottom:90px}.margin-tb-100{margin-top:100px;margin-bottom:100px}.margin-tb-110{margin-top:110px;margin-bottom:110px}.margin-lr-10{margin-left:10px;margin-right:10px}.margin-lr-20{margin-left:20px;margin-right:20px}.margin-lr-30{margin-left:30px;margin-right:30px}.margin-lr-40{margin-left:40px;margin-right:40px}.margin-lr-50{margin-left:50px;margin-right:50px}.margin-lr-60{margin-left:60px;margin-right:60px}.margin-lr-70{margin-left:70px;margin-right:70px}.margin-lr-75{margin-left:75px;margin-right:75px}.margin-lr-80{margin-left:80px;margin-right:80px}.margin-lr-90{margin-left:90px;margin-right:90px}.margin-lr-100{margin-left:100px;margin-right:100px}.margin-lr-110{margin-left:110px;margin-right:110px}