/*
Theme Name: Sports WordPress Theme
Theme URI: http://www.crunchpress.net/demo/sports
Author: CrunchPress Team
Author URI: http://www.crunchpress.com
Description: Sports Theme is Modern Responsive Design Based on Bootstrap
Version: 1.1.0
License URI: http://themeforest.net/licenses
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: crunchpress*/



/** Table of Content 

01. Theme Test Unit					Line# 	132
02. Same Font Family 				Line# 	529
03.	Main Title						Line# 	559
04.	Main Slider						Line# 	599
05. Footer							Line#	794
06.	Events							Line#	965
07. Latest Products					Line#	1346
08.	Amazing New STUFF				Line#	1576
09.	Best Sellers					Line#	1739
10.	Home Testimonials				Line#	1886
11.	Blog / News Posts				Line#	2004
12.	Events Plugin					Line#	2528
13.	Image Gallery					Line#	2758
14.	Tabs							Line#	2852
15.	Contact Form					Line#	2899
16.	Testimonials					Line#	2988
17.	Teams							Line#	3085
18.	Home Product Slider				Line#	3275
19.	Sale Banner						Line#	3511
20.	Brand Logo						Line#	3553
21.	404								Line#	3611
22.	About Us						Line#	3683 
23.	Fixture Page					Line#	4018
24. Login / Regiser					Line#	4787 
25. Team Blog						Line#	4845
26. Updates								

End of Table of Content Line 37 **/






@font-face {
	font-family: 'museo';
	src: url('frontend/cp_font/fonts/museo100-regular-webfont.eot');
	src: url('frontend/cp_font/fonts/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'), url('frontend/cp_font/fonts/museo100-regular-webfont.woff') format('woff'), url('frontend/cp_font/fonts/museo100-regular-webfont.ttf') format('truetype'), url('frontend/cp_font/fonts/museo100-regular-webfont.svg#museo100') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('frontend/cp_font/fonts/museo300-regular-webfont.eot');
	src: url('frontend/cp_font/fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'), url('frontend/cp_font/fonts/museo300-regular-webfont.woff') format('woff'), url('frontend/cp_font/fonts/museo300-regular-webfont.ttf') format('truetype'), url('frontend/cp_font/fonts/museo300-regular-webfont.svg#museo300') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('frontend/cp_font/fonts/museo500-regular-webfont.eot');
	src: url('frontend/cp_font/fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'), url('frontend/cp_font/fonts/museo500-regular-webfont.woff') format('woff'), url('frontend/cp_font/fonts/museo500-regular-webfont.ttf') format('truetype'), url('frontend/cp_font/fonts/museo500-regular-webfont.svg#museo500') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('frontend/cp_font/fonts/museo900-regular-webfont.eot');
	src: url('frontend/cp_font/fonts/museo900-regular-webfont.eot?#iefix') format('embedded-opentype'), url('frontend/cp_font/fonts/museo900-regular-webfont.woff') format('woff'), url('frontend/cp_font/fonts/museo900-regular-webfont.ttf') format('truetype'), url('frontend/cp_font/fonts/museo900-regular-webfont.svg#museo900') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'museo';
	src: url('frontend/cp_font/fonts/museo700-regular-webfont.eot');
	src: url('frontend/cp_font/fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'), url('frontend/cp_font/fonts/museo700-regular-webfont.woff') format('woff'), url('frontend/cp_font/fonts/museo700-regular-webfont.ttf') format('truetype'), url('frontend/cp_font/fonts/museo700-regular-webfont.svg#museo700') format('svg');
	font-weight: 700;
	font-style: normal;
}
 @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/* =============================  Css Imports End Here  ================================= */

/* =============================  Global Styles Start Here  ================================= */

.color_class_cp {
	clear: both;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 0px;
	color: #999;
	overflow-x: hidden;
	background: #181818;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'museo';
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}
/*
ul, ol, dl, dd {
	margin: 0px;
	list-style: none;
}
*/

.wrapper {
	width: 100%;
	margin: 0 auto;
}
.wrapper a, .wrapper a:hover, .wrapper a:active, .wrapper a:visited, .wrapper a:focus {
	outline: 0 none;
	text-decoration: none;
}
.cp-division-start {
	width: 100%;
	float: left;
}
/* =============================  Theme Test Unit  ================================= */


.wrapper #header9 .main-navbar .home-menu .menu li.page_item {
	float: left;
	width: auto;
	position: relative;
}
.wrapper #header9 .main-navbar .home-menu .menu li a {
	line-height: 92px;
	/*padding: 0 17px; */
	color: #fff;
	font-family: /*"museo"*/ "Playfair Display";
	font-size: 17px; 
	font-weight: 500;
}
.wrapper #header9 .main-navbar .home-menu .menu li ul.children {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 220px;
	background: #000;
	z-index: 999;
}
.wrapper #header9 .main-navbar .home-menu .menu li ul.children li ul, .wrapper #header9 .main-navbar .home-menu .menu li ul.children li ul li ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}
.wrapper #header9 .main-navbar .home-menu .menu li.page_item:hover > ul.children, .wrapper #header9 .main-navbar .home-menu .menu li ul.children li:hover ul, .wrapper #header9 .main-navbar .home-menu .menu li ul.children li ul li:hover ul {
	display: block;
}
.wrapper #header9 .main-navbar .home-menu .menu ul.children li {
	width: 100%;
	float: left;
}
.wrapper #header9 .main-navbar .home-menu .menu ul.children li a {
	line-height: 35px;
	padding: 0 0 0 10px;
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	color: rgba(255,255,255,.5);
	font-size: 13px;
	font-weight: 400;
	font-family: "Open Sans";
}
.wrapper #header9 .main-navbar .home-menu .menu ul.children li a:hover {
	color: #fff;
}
.blog-post-text, .block-image {
	position: relative;
}
/*
.blog-post-text li {
	list-style: initial;
}
*/

.blog-post .iwrapper .thumbnail_image img {
	width: 100%;
	height: auto;
}
.blog-post-text h1, .blog-post-text h2, .blog-post-text h3, .wrapper .blog-post-text h4, .blog-post-text h5, .blog-post-text h6 {
	margin: inherit;
	padding: inherit;
	padding-left: 0;
	margin-left: 0;
	line-height: inherit;
	color: #fff;
}
.blog-post-text table thead {
	background: rgba(0,0,0,.4);
}
.blog-post-text table thead th {
	padding: 10px;
	color: #fff
}
.blog-post-text table {
	background: rgba(0,0,0,.2);
	color: #fff;
}
.blog-post-text table td, .blog-post-text table th {
	border: 1px solid rgba(255,255,255,.1);
	text-align: left;
	padding: 5px 10px;
}
.blog-post-text iframe {
	height: auto;
}
address {
	font-style: italic;
	margin: 0 0 24px;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: none repeat scroll 0 0 #ff0;
	color: #000;
}
p {
	margin: 0 0 24px;
}
code, kbd, pre, samp {
	-moz-hyphens: none;
	font-family: monospace, serif;
	font-size: 14px;
}
pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote, q {
	-moz-hyphens: none;
	quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
	content: none;
}
blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}
blockquote blockquote {
	margin-right: 0;
}
blockquote cite, blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
blockquote em, blockquote i {
	font-style: normal;
	font-weight: 300;
}
blockquote strong, blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 0 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
/*menu, ol, ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

*/

nav ul, nav ol {
	list-style: outside none none;
}
li > ul, li > ol {
	margin: 0;
}
img {
	border: 0 none;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0 none;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	padding-right: 2px;
	width: 270px;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0 none;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
caption {
	font-size: 16px;
	margin: 20px 0;
}
th {
	font-weight: bold;
	text-transform: uppercase;
}
td {
	padding: 6px 10px 6px 0;
}
.blog-post-text del {
	color: #555;
}
.blog-post-text ins {
	background: none repeat scroll 0 0 #fff9c0;
	text-decoration: none;
	padding:0 5px;
	border-radius:5px;
}
.alignnone {
	margin: 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: rgba(0,0,0,.2);
	border: 1px solid rgba(0,0,0,.3);
	max-width: 100%; /* Image does not overflow the content area */
	padding: 0;
	text-align: center;
	clear: both;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.post-password-form input {
	background: #131313;
	border: 1px solid #5b5b5b;
	padding: 5px 10px;
}
.post-password-form input[type="submit"] {
	color: #000;
	padding: 5px 10px;
	border: 0px;
}
.wrapper .blog-post-text #gallery-1.gallery-columns-3 .gallery-item {
	width: 29%;
}
.wrapper .blog-post-text #gallery-2.gallery-columns-4 .gallery-item {width:21%;}
.wrapper .blog-post-text .gallery-caption {margin-top:10px;}
.wrapper .blog-post-text .gallery-item img {
	width: 100%;
	height: auto;
	padding: 3px;
	border: rgba(255,255,255,.1) solid 1px !important;
	border-radius: 3px;
}
.wrapper .blog-post-text iframe, .wrapper .blog-post-text embed, .wrapper .blog-post-text object {
	width: 100%;
	max-height: 100%;
}
.blog-post-text code {
	background: #000;
	color: #fff;
}
.wrapper .blog-caption .blog-post-text h1, .wrapper .blog-caption .blog-post-text h2, .wrapper .blog-caption .blog-post-text h3, .wrapper .blog-caption .blog-post-text h4, .wrapper .blog-caption .blog-post-text h5, .wrapper .blog-caption .blog-post-text h6 {
	padding: 0px;
	margin: 15px 0;
	border-bottom: 0px;
}
/* =============================  Test Unit End  ================================= */









/* =============================  Same Font Family  ================================= */

.museo, .slider #bx-pager > a, .sale-banner strong, .hot-deal .price, .list-view .price, .product-details .price strong, .countdown-period, .slide .thumbnail .date, .slide .thumbnail .ntitle, .footer h2, .footer-2 h2, .home-events-title h2 strong {
	font-family: 'museo';
	font-weight: 300;
}
.main-title h2, .filter-links, .stuff-title h2, .home-testimonials h2, .purchase, .testimonials > h2, .hinn-title, #footer .widget h2 {
	font-family: 'museo';
	font-weight: 100;
}
.inner-title h4, .main-title .title, .filter-form input[type="submit"], .home-events-title strong, .best-seller h2, .hot-deal .deals h2, .brand-logo h2, .footer-form input[type="button"], ul.footer-blog li.details strong a, .grid-view dd.pro-name, .total_cart h2, .product-details h2, .grid-view li.pro-name, .countdown-amount, .latest-news h2, .featured-video h2, tr.head-title td, tr.row-text td, .content-block .captions .content h4, .countdown_section, .countdown_amount, .footer-form #contact_form #submit_btn, h2.h-title, h2.h-style, #footer .widget .footer-blog .thumbnail > a, .home-events-title h2 {
	font-family: /*'museo'*/ 'Playfair Display';
	font-weight: 500;
}
.slider-box .title, .inner-title .title, .home-latest .title, .register h2, .login h2 {
	font-family: /*'museo'*/ 'Playfair Display';
	font-weight: 700;
}
.lastest-content strong, .pro-bottom .price, .pro-bottom .pcart {
	font-family: /*'museo'*/ 'Playfair Display';
	font-weight: 900;
}
/* =============================  Same Font Family End Here  ================================= */




/* =============================  home page main title  ================================= */


.cp_division_width {
	width: 100%;
	float: left;
}
.main-content {
	/*  padding-bottom: 90px;
   padding-top: 90px;*/
	width: 100%;
	float: left;
	clear: both;
}
.main-title {
	width: 100%;
	margin: 0 auto;
	background: url(images/slider-pattren.png) #3e3638;
	padding: 35px 0;
	text-align: center;
	font-size:18px;
	color:#FFF;
}
.main-title .title {
	color: #fff;
	font-size: 30px;
	display: block;
}
.wrapper .main-title h2 {
	font-size: 36px;
	margin: 0px;
	font-weight: 100;
	font-family: /*'museo'*/ 'Playfair Display';
}
.main-title h2 span {
	color: #FFF
}
#header9 .inner-titlebg h5 {
	color: #fff;
}
/* =============================  home page main title end  ================================= */



/* =============================  Main Slider  ================================= */

.main-banner {
	float: left;
	width: 100%;
	position: relative;
}
.main-banner ul {
	margin: 0px;
	padding: 0px;
}
.inner-header-bg {
	width: 100%;
	position: relative;
	background: url(images/inner-pagebg.jpg);
	height: 240px;
	border-bottom: 1px solid #000;
}
.main-banner .banner_slider .bx-pager.bx-default-pager {
	display: none;
}
.slider {
	width: 100%;
	position: relative;
	z-index: 99;
}
.slider li {
	position: relative
}
.banner_slider li span:after, .banner_slider li span:before {
	background: url(images/slider-pattren.png);
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0px;
}
.slider-pager {
	background: #000;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	float: left;
	display:none
}
.slider #bx-pager > a {
	display: inline-block;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	color: rgba(255,255,255,.50);
	border-top: 6px solid rgba(0, 0, 0, 0);
	padding: 15px 30px 0 30px;
	position: relative;
	vertical-align: top;
}
.banner_slider .bx-wrapper .bx-prev, .banner_slider .bx-wrapper .bx-next {
	background: none;
}
.banner_slider .bx-wrapper .bx-controls-direction a {
	text-indent: inherit;
	font-size: 0;
}
.banner_slider .bx-wrapper .bx-prev:after, .banner_slider .bx-wrapper .bx-next:after {
	content: "\f104";
	font-family: FontAwesome;
	color: #fff;
	font-size: 55px;
	background: rgba(0,0,0,.2);
	padding: 10px 15px;
}
.main-banner .banner_slider .bx-wrapper .bx-next:after {
	content: "\f105";
}
.main-banner .bx-wrapper .bx-next {
	right: 30px;
}
.banner_slider #bx-pager > a:hover, .banner_slider #bx-pager .active {
	border-top: 6px solid #bd0102;
	color: #FFF;
}
.banner_slider #bx-pager > a:after {
	content: "";
	border-top: #2e2e2e solid 6px;
	width: 2px;
	position: absolute;
	top: -6px;
	right: -3px;
}
.slider #bx-pager span {
	display: block;
	font-size: 12px;
	color: #adadad;
	font-family: 'Open Sans', sans-serif;
}
.slider-text {
	position: absolute;
	width: 30%;
	top: 45%;
	left: 20%;
	z-index: 88;
}
.slider-text strong.title {
	font-size: 36px;
	color: #fff;
	font-size: 700;
}
.slider-text p {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.slider-text:before {
	border-left: 105px solid transparent;
	border-top: 105px solid rgba(0, 0, 0, 0.5);
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
}
.slider_text_corner {
	background: rgba(0,0,0,.40);
	padding: 30px;
	position: relative;
}
.slider_text_corner:before {
	border-bottom: 105px solid #515151;
	border-right: 105px solid transparent;
	content: "";
	position: absolute;
	right: -105px;
	top: 0;
	z-index: 99;
}
.slider-text:after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.4) 53%, rgba(0, 0, 0, 0.4) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	content: "";
	height: 100%;
	position: absolute;
	right: -105px;
	width: 105px;
}
.wrapper .slider-text h2, .wrapper .slider-text h2 a {
	font-size: 33px;
	line-height: 60px;
	position: relative;
	z-index: 88;
	color: #fff;
	font-weight: 700;
	margin: 0px;
}
.wrapper .slider-text h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #FFF;
}
.slider-text li {
	display: inline-block;
	text-align: center;
	line-height: 40px;
}
.slider-text li a {
	height: 40px;
	width: 40px;
	background: rgba(0,0,0,.4);
	color: #6e6e6e;
	margin-right: 0px;
	font-size: 16px;
	display: block;
}
.slider-text li a:hover, .slider-text li.active {
	background: rgba(160,8,7,1);
	color: #fff;
}
/* =============================  Main Slider End  ================================= */















/* ============================= Footer Start   ================================= */

#footer {
	background: rgba(0,0,0,.7);
}
.footer h2, .footer-2 h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 25px;
	margin: 0 0 20px 0;
}
.footer-top {
	padding: 32px 0 50px;
}
.footer, .copyright {
	background: #0a0a0a;
	width: 100%;
	float: left;
	position: relative;
}
.footer-mid {
	width: 100%;
	float: left;
	background: /*#181818*/ #3E3638;
	line-height: normal;
	position: relative;
	padding: 15px 0;
}
.copyright {
	padding: 20px;
	color: #656565;
	font-size: 12px;
	text-align: center;
}
.copyright p {
	font-size: 12px;
}
.copyright img {
	float: right;
}
.footer-2 {
	background: #181818
}
.footer h3, .footer-2 h3 {
	font-size: 24px;
	color: #FFF;
	font-weight: 300;
	line-height: 25px;
	margin-bottom: 20px;
}
.footer-2 {
	padding-top: 38px;
	padding-bottom: 38px;
}
ul.footer-links li a {
	color: #FFF;
	font-size: 14px;
	line-height: 30px;
	display: block;
}
ul.footer-links li a:before {
	content: "";
	font-family: FontAwesome;
	padding-right: 10px;
}
ul.footer-links li a:hover {
	color: #FFF;
	font-size: 14px;
	line-height: 30px;
	display: block;
	background: #9b0406;
	text-decoration: none;
	padding-left: 10px;
	box-shadow: 1px 1px 0px #370607;
}
.contact-info p, .twitter p {
	color: #FFF !important;
	font-size: 14px;
	line-height: 30px;
}
ul.footer-social li {
	display: inline-block;
	color: #FFF;
	margin-right: 9px;
}
ul.footer-social li a {
	color: #FFF;
	font-size: 30px;
}
.footer-logo {
	padding: 10px 0;
	width: 100%;
	float: left;
}
.footer-form p {
	color: #FFF
}
.footer-form label, ul.footer-blog li.details, .footer-2 {
	color: #FFF;
	font-size: 14px;
}
.footer-form input[type="text"], .footer-form input[type="email"], .footer-form textarea {
	border-radius: 0px;
	resize: none;
	width: 100%;
}
.footer-form input[type="button"] {
	background: #fed010;
	border: 0px;
	font-size: 16px;
	padding: 5px 10px;
}
.footer-form .submit_btn {
	box-shadow: 0px 5px 5px #080808;
	margin-top: 13px;
}
ul.footer-blog {
	display: block;
	padding-bottom: 12px;
	margin-bottom: 25px;
	clear: both;
	width: 100%;
	float: left;
}
ul.footer-blog li.image {
	float: left;
	width: 150px;
	clear: both;
	margin-right: 20px;
}
ul.footer-blog li.image img {
	border: #b9b9b9 3px solid
}
ul.footer-blog li.details strong a {
	color: #FFF;
	display: block;
	font-size: 16px;
}
ul.footer-blog li.details span {
	font-size: 12px;
	padding: 5px 0;
	display: block;
}
ul.footer-blog li.details p {
	font-size: 14px;
	line-height: 20px;
}
#tweets_crunchpress .name {
	font-size: 14px;
}
/* ============================= Footer End   ================================= */



















/* =============================  Events Gallery  ================================= */

.home-events {
	background: url(images/wmapbg.png) #111111 top center;
	border-top: #ba0102 solid 3px;
	text-align: center;
	margin: 0;
	width: 100%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 0 100px 0;
}
.home-events-title {
	padding: 45px 0;
}
.home-events-title strong {
	color: #FFF;
	font-size: 30px;
	text-transform: uppercase;
	display: block;
	line-height: 28px;
	margin: 10px 0 0 0;
}
.wrapper .home-events-title h2 {
	text-transform: uppercase;
	margin: 0px;
	color: #fff;
}
/*
.event-gallery {
	margin-top: 60px;
}

*/

.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
	font-size: 24px;
	color: #060606;
	line-height: 40px;
}
.countdown-period {
	display: block;
	color: #060606;
	font-size: 14px;
}
.countdown-descr {
	display: block;
	width: 100%;
}
.event-post {
	position: relative;
	overflow: hidden;
	width: 100%;
	float: left;
	margin: 15px 0;
}
.event-post .listing_bookings {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 600;
}
.events .image-block {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	display: block;
	overflow: hidden;
	position: relative;
}
.content-block img {
	-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;
}
.content-block:hover img {
	-webkit-transform: translateX(-20%);
	-moz-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	-o-transform: translateX(-20%);
	transform: translateX(-20%);
}
.event-post .content-block:hover img {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}
.event-post .content-block .captions {
	opacity: 1;
	visibility: visible;
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	-ms-transform: perspective(600px) rotateY(0deg);
	-o-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
}
.event-post .content-block:hover .captions {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: perspective(600px) rotateY(-90deg);
	-moz-transform: perspective(600px) rotateY(-90deg);
	-ms-transform: perspective(600px) rotateY(-90deg);
	-o-transform: perspective(600px) rotateY(-90deg);
	transform: perspective(600px) rotateY(-90deg);
}
.content-block .captions {
	position: absolute;
	background: #bd0102;
	opacity: 0;
	visibility: hidden;
	width: 30%;
	height: 100%;
	display: block;
	top: 0;
	right: 0;
	z-index: 99;
	-webkit-transform: perspective(600px) rotateY(-90deg);
	-moz-transform: perspective(600px) rotateY(-90deg);
	-ms-transform: perspective(600px) rotateY(-90deg);
	-o-transform: perspective(600px) rotateY(-90deg);
	transform: perspective(600px) rotateY(-90deg);
	-webkit-transform-origin: right center 0;
	-moz-transform-origin: right center 0;
	-ms-transform-origin: right center 0;
	-o-transform-origin: right center 0;
	transform-origin: right center 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-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;
}
.content-block:hover .captions {
	opacity: 1;
	visibility: visible;
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	-ms-transform: perspective(600px) rotateY(0deg);
	-o-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
}
.content-block .captions .content, .event-post .event-content {
	position: relative;
	padding: 15px;
	height: 100%;
}
.content-block .captions .content h4 a, .event-post .event-content h4 a {
	color: #FFF;
	font-size: 20px;
	line-height: 24px;
}
.content-block .captions .content button, .event-post .event-content button {
	background: #FFF;
	border: 0px;
	font-size: 14px;
	font-weight: 800;
	padding: 7px 10px;
}
.content-block .captions .content .hover-links, .event-post .event-content .hover-links {
	padding: 0px;
	margin: 15px 0
}
.nbs-flexisel-item .hover-links > a {
	display: block;
	line-height: 30px;
}
#flexisel {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	width: 100%;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px 2px 0 0;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	width: 100%;
	cursor: pointer;
	position: relative;
	max-height: 386px;
}
/* Scroll Gallery Hover Effects Start */
.nbs-flexisel-ul li {
	display: inline-block;
	position: relative;
	text-align: left;
}
.nbs-flexisel-ul li img {
	display: block;
	width: 100%;
	height: auto;
}
.readmore-button {
	width: 100%;
	text-align: center;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	position: absolute;
	bottom: 0px;
	display: block;
	line-height: 57px;
}
.readmore-button:hover {
	background: #9b0406;
	color: #FFF;
}
.nbs-flexisel-ul .nbs-flexisel-item .caption {
	background-color: rgba(0, 0, 0, 0.2);
	opacity: 1;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	height: 40%;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
}
.nbs-flexisel-ul li div.caption h4 {
	font-size: 24px;
	font-weight: 500;
	z-index: 11;
}
.nbs-flexisel-inner .nbs-flexisel-item h4 a {
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
	color: #fff;
}
.nbs-flexisel-item p, .nbs-flexisel-item .hover-links {
	color: #fff;
	line-height: 0;
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.nbs-flexisel-ul .nbs-flexisel-item:hover .caption {
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}
.nbs-flexisel-inner .nbs-flexisel-item:hover p, .nbs-flexisel-inner .nbs-flexisel-item:hover .hover-links {
	opacity: 1;
	line-height: normal;
	visibility: visible;
}
.nbs-flexisel-inner .nbs-flexisel-item:hover h4 {
	position: relative;
	bottom: inherit;
	background: none;
	padding: 0;
	margin-bottom: 10px;
}
.hover-links {
	padding: 0 15px;
}
.event-content .hover-links a {
	display: block;
	color: #FFF;
	font-size: 14px;
	line-height: 35px;
	font-weight: 600;
}
.hover-links i {
	font-size: 20px;
}
.imglist .iwrapper img {
	opacity: 0;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.imglist .iwrapper img {
	opacity: 1;
}
}
.fc.fc-ltr {
	background: #242424;
	border: #000 solid 1px;
}
.fc.fc-ltr .fc-header {
	background: #fed010;
	color: #fff
}
.fc.fc-ltr .fc-day {
	border: 1px solid rgba(255,255,255,.3);
}
.wrapper .fc-header .fc-header-title h2 {
	margin: 10px 0 !important;
}
/* Scroll Gallery Hover Effects End */


/* =============================  Events Gallery End  ================================= */







/* =============================  Slide Banners  ================================= */
.side-banner .bx-controls-direction {
	display: none
}
.side-banner .bx-pager.bx-default-pager {
	background: #000;
	padding: 22px 0 16px;
}
.side-banner .bx-wrapper .bx-pager.bx-default-pager a {
	background: none;
	border: solid 2px #fff;
	width: 12px;
	height: 12px;
	border-radius: 100%;
}
/* =============================  Slide Banners  ================================= */


/* =============================  Home Latest Products  ================================= */
.home-latest {
	background: #FFF;
	margin-bottom: 30px;
}
.home-latest .title-bar {
	background: #080808;
	display: block;
	clear: both;
	height: 56px;
	line-height: 55px;
}
.home-latest .title {
	float: left
}
.home-latest .title, .home-latest .filter-links {
	display: inline-block;
}
.home-latest .title {
	background: #bd0102;
	font-size: 24px;
	color: #FFF;
	padding: 0 20px;
	position: relative;
	height: 56px;
}
.home-latest .title:before {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 56px 35px 0 0;
	border-color: #bd0101 transparent transparent transparent;
	content: "";
	position: absolute;
	right: -35px;
}
.home-banner {
	text-align: right
}
.filter-links {
	font-size: 14px;
	color: #FFF;
}
.filter-links > a {
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.pro-bottom .price {
	background: #000;
	font-size: 14px;
	color: #FFF;
	padding: 8px 10px
}
.pro-bottom .pcart {
	font-size: 14px;
	color: #FFF;
	padding: 8px 12px
}
.pro-bottom .pcart:hover {
	color: #fff
}
.stuff-title > button:hover {
	color: #FFF
}
.gap {
	height: 35px;
	clear: both
}
.filter-form {
	background: #2a2a2a;
	padding: 0;
	position: relative;
}
.form {
	background: #FFF;
	padding: 25px 0 0 0;
	border: #2a2a2a solid 12px;
	border-left: #2a2a2a solid 0px;
}
.vtext {
	width: 45px;
	background: #1b1b1b;
	float: left;
	padding-top: 12px;
	text-align: center;
	margin-right: 25px;
}
.filter-form .full, .filter-form .full select {
	width: 100%;
}
.filter-form .selectArea {
	margin-bottom: 15px;
}
.filter-form .half {
	width: 48%;/*	display: inline-block */
}
.filter-form .half select {
	max-width: 100%;
}
.filter-form input[type="submit"] {
	background: #2b2b2b;
	margin: 0 auto;
	border: 0px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 8px 20px;
}
.filter-form input[type="submit"]:hover {
	background: rgba(160,8,7,1);
}
/* Selects */
.outtaHere {
	display: none;
}
.qty .selectArea {
	position: relative;
	height: 30px;
	float: none;
	color: #000;
	font-size: 11px;
	line-height: 30px;
	margin-bottom: 7px;
	width: 100% !important;
	color: #FFF;
	border: #5c5c5c solid 1px;
}
.qty .selectArea .center {
	background: #353535;
}
.select-colors .selectArea .center, .text-box .selectArea .center {
	background: #131313;
	color: #5a5a5a;
	border: #5c5c5c solid 1px;
	text-align: left;
}
.selectArea {
	position: relative;
	height: 30px;
	float: left;
	color: #000;
	font-size: 11px;
	line-height: 30px;
	margin-bottom: 7px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 3px;
	width: 100%;
	height: 100%;
	background: url(images/select-arrow.jpg) no-repeat 100% 3px;
}
.selectArea .center {
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0 26px 0 19px;
	background: #c7c7c7;
}
.selectArea .center img {
	float: left;
}
/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position: absolute;
	background-color: #E5E5E5;
	border: 1px solid #C9C9C9;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.drop-dif {
	background: #99CCCC;
}
.optionsDivInvisible {
	display: none;
}
.hotdeal-options .optionsDivInvisible {
	display: none;
	width: 100px !important;
}
.optionsDivVisible ul {
	margin: 0;
	padding: 2px;
	overflow: hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float: left;
	width: 100%;
}
.optionsDivVisible a {
	color: #000;
	overflow: hidden;
	text-decoration: none;
	display: block;
	height: 1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border: none;
	float: left;
}
.optionsDivVisible a:hover {
	background-color: #c7c7c7;
	color: #000;
	text-decoration: underline;
}
/* =============================  Home Latest Products End  ================================= */










/* ============================= Amazing New STUFF start   ================================= */

.new-stuff-bg {
	background: url(images/patt-2.png) #202020;
	width: 100%;
	padding: 50px 0;
}
.latest-news, .news-section {
	position: relative;
}
.slide .thumbnail {
	margin: 0px;
	padding: 0px;
	border: 0px;
	box-shadow: none;
	background: none;
}
.slide .thumbnail a.img {
	position: relative;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.slide .thumbnail a.img:hover:after {
	top: 0;
}
.slide .thumbnail a.img:after {
	position: absolute;
	content: "\f0c1";
	font-family: FontAwesome;
	color: #fff;
	font-size: 16px;
	left: 0;
	top: -150%;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 25px;
	width: 25px;
	z-index: 99;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	background: rgba(0,0,0,.3);
	text-align: center;
	line-height: 25px;
	border-radius: 5px;
}
 .slide .thumbnail a.img:after:hover {
background:rgba(0,0,0,.6);
box-shadow:0 2px 0 rgba(0,0,0,1);
}
.slide .thumbnail img {
	border: #000 solid 1px;
	width: 150px;
	height: 110px;
}
.slide .thumbnail .date {
	font-size: 18px;
	display: block;
}
.slide .thumbnail .ntitle {
	font-size: 16px;
	display: block;
	color: #FFF;
	line-height: 36px;
}
.slide .thumbnail .ntitle a {
	color: #fff;
}
.slide .thumbnail p {
	color: #a5a5a5;
	line-height: 24px;
	margin: 0px;
}
.slide .thumbnail p a {
	color: #bd0102;
}
.slide {
	border-bottom: #393939 solid 1px;
	padding: 20px 0;
}
.news-section {
	background: #202020;
	border: #000000 solid 1px;
	padding: 30px;
}
.news-section ul {
	margin: 0px;
	padding: 0px;
}
.latest-news .bx-wrapper .bx-controls-direction a {
	top: -70px;
	text-indent: 0;
	font-size: 0px;
}
.latest-news .bx-wrapper .bx-next, .latest-news .bx-wrapper .bx-prev {
	background: none;
}
.latest-news .bx-wrapper .bx-prev:after, .latest-news .bx-wrapper .bx-next:after {
	background: #202020;
	color: #FFF;
	font-size: 14px;
	content: "";
	font-family: FontAwesome;
	width: 34px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block
}
.fvideo {
	margin-top: 25px;
	margin-bottom: 20px;
}
.fvideo iframe {
	width: 100%;
	height: 250px;
	border: 0px;
}
.latest-news .bx-wrapper .bx-prev {
	left: auto;
	right: 8px;
}
.latest-news .bx-wrapper .bx-next {
	right: -30px;
}
.latest-news .bx-wrapper .bx-next:after {
	content: "";
}
.featured-video .container-fluid {
	margin: 0px;
	padding: 0px;
}
.featured-video table {
	width: 100%;
}
.top-score-grid {
	background: #202020;
	border: #000000 solid 1px;
	text-align: center;
	margin-top: 15px;
}
.top-score-grid table {
	margin-bottom: 0px;
}
tr.head-title td, tr.row-text td {
	font-size: 14px;
	color: #FFF;
	border-right: #000 solid 1px;
	border-bottom: #000 solid 1px;
	text-align: center;
	line-height: 30px;
}
tr.row-text td {
	color: #989898
}
tr.head-title td:last-child, tr.row-text td:last-child {
	border-right: 0px
}
/* ============================= Amazing New STUFF End   ================================= */



/* ============================= Best Sellers   ================================= */

.bestseller {
	position: relative
}
.best-seller .product-scroller {
	background: #2a2a2a;
	border: #000000 solid 1px;
	padding: 30px 60px;
	margin-top: 37px;
	position: relative;
}
ul.home-sidebanners {
	display: block;
	margin-top: 77px !important;
}
ul.home-sidebanners li img {
	margin-bottom: 10px;
	border: #000 solid 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
}
.product-scroller .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	text-indent: 0;
}
.product-scroller .bx-wrapper .bx-prev, .product-scroller .bx-wrapper .bx-next, .product-scroller .nbs-flexisel-nav-right, .product-scroller .nbs-flexisel-nav-left {
	background: #2f2f2f;
	height: 30px;
	width: 40px;
}
.product-scroller .bx-wrapper a.bx-prev:after, .product-scroller .bx-wrapper a.bx-next:after, .product-scroller .nbs-flexisel-nav-left:after, .product-scroller .nbs-flexisel-nav-right:after {
	color: #6f6969;
	content: "";
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 30px;
	padding-left: 12px;
	text-decoration: none;
	cursor: pointer;
}
.product-scroller .nbs-flexisel-ul {
	position: relative
}
.product-scroller .nbs-flexisel-nav-left, .product-scroller .nbs-flexisel-nav-right {
	position: absolute
}
.product-scroller .bx-wrapper .bx-prev, .product-scroller .nbs-flexisel-nav-left {
	left: -59px;
	z-index: 999;
}
.product-scroller .bx-wrapper .bx-next, .product-scroller .nbs-flexisel-nav-right {
	right: -59px;
}
.product-scroller .bx-wrapper a.bx-next:after, .product-scroller .nbs-flexisel-nav-right:after {
	content: "";
}
.product-scroller .bx-wrapper a.bx-prev:hover:after, .product-scroller .bx-wrapper a.bx-next:hover:after {
	color: #6f6969;
	text-decoration: none;
}
.product-scroller .bestseller > li {
	background: #FFF;
	border: #000000 solid 1px;
	width: 225px;
}
.product-scroller .nbs-flexisel-item {
	max-width: 225px !important;
	margin-left: 15px;
	margin-right: 15px;
	padding: 30px 0 !important;
	background: #FFF
}
.product-scroller .bestseller > li img {
	padding: 40px 0;
}
.product-scroller .bx-viewport {
	height: auto !important
}
.bs-hover:hover img {
	padding: 0px;
}
.product-scroller .nbs-flexisel-item .pro-name, .product-scroller .nbs-flexisel-item .pro-price {
	line-height: 13px;
}
.bs-hover {
	overflow: visible !important;
}
.bs-hover img, .slide .thumbnail img {
	position: relative;
	-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;
}
.bs-hover:hover img {
	-webkit-transform: translateY(-20%);
	-moz-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	-o-transform: translateY(-20%);
	transform: translateY(-20%);
}
.bs-hover .bs-content {
	position: absolute;
	background: #ffffff;
	opacity: 1;
	visibility: hidden;
	width: 100%;
	height: 100%;
	display: block;
	bottom: 0px;
	left: 0;
	z-index: 200;
	-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;
}
.bs-hover:hover .bs-content {
	visibility: visible;
}
.bs-hover .bs-content .content {
	position: absolute;
	top: 80%;
	display: block;
	width: 100%;
}
.bs-hover .bs-content .content .rating-area i {
	width: 23%;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	line-height: 25px;
}
.bs-hover .bs-content .content .rating-area {
	height: 25px;
}
/* ============================= Best Sellers  End  ================================= */







/* ============================= home-testimonials   ================================= */


.home-testimonials {
	background: #111111;
	width: 100%;
	padding: 10px 0 45px;
	position: relative;
}
.testimonials strong {
	font-size: 14px;
	position: relative;
	display: block;
	margin-top: 30px;
	color: rgba(255,255,255,.5);
}
.testimonials strong:before {
	border-top: 1px solid #1c1c1c;
	content: "";
	position: absolute;
	top: -10px;
	width: 100px;
}
.testimonials-left .fa-quote-left {
	font-size: 45px;
	color: #FFF;
	margin-bottom: 45px;
	margin-left: 20px;
}
.testimonials-left strong, .testimonials-left p {
	color: #900f0f;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	position: relative;
}
.testimonials-left strong:before {
	content: "";
	position: absolute;
	border-top: 1px solid #1c1c1c;
	width: 65%;
	top: -14px;
}
.testimonials-left p {
	color: #FFF;
	margin-top: 15px;
}
.view-more {
	font-size: 24px;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}
.view-more .fa {
	color: #939393
}
.testimonials-left {
	background: url(images/quote-sign.png) right no-repeat;
	display: block;
}
ul.testi-text li {
	display: inline-block
}
ul.testi-text .col-md-2 {
	padding-left: 0;
}
.testi-img {
	float: left;
	width: 36%;
}
.testi-img img {
	border: #b6b6b6 solid 5px;
}
.testi-details {
	float: left;
	width: 60%;
	position: relative;
	padding-top: 55px;
}
.testi-details:before {
	content: "";
	width: 6px;
	height: 131px;
	background: #FFF;
	position: absolute;
	left: -15px;
}
.testi-text p {
	color: #666666;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	padding-top: 18px;
}
.testi-text img {
	border: #000 solid 1px;
	width: 100%;
	height: auto;
}
.testi-text span {
	color: #900f0f;
	font-size: 14px;
	font-weight: 600;
	font-family: "Open Sans";
}
.testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, .testimonials .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #900f0f;
	border-radius: 0px;
}
.testimonials .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 0px;
}
.testimonials .bx-wrapper .bx-pager.bx-default-pager a {
	color: #FFF;
	border-radius: 0px;
	background: #FFF
}
/* ============================= home-testimonials End   ================================= */


/* ============================= Blog Start   ================================= */

.blog-post, .news-post {
	margin-bottom: 30px;
	display: block;
	width: 100%;
	float: left;
}
.blog-post iframe, .news-post iframe, .blog-post object, .news-post object {
	width: 100%;
}
.blog-post img, .news-post img {
	max-width: 100%;
	height: auto;
}
.blog-post a.thumbnail, .news-post a.thumbnail {
	border: 0px solid #5b5b5b;
	padding: 0px;
	border-radius: 0px;
	margin: 0px;
}
.sticky .blog-post .blog-caption {
	width: 100%;
	float: left;
	background: rgba(0,0,0,.3);
}

.sticky .blog-post .blog-caption h4 {background:#ffcb00;}
.sticky .blog-post .blog-caption h4 a {color:#000;}
.sticky .blog-post .blog-caption h4 a:hover {color:#fff;}
/*
.sticky .blog-post .blog-caption h4 {
	border-bottom: 1px solid rgba(0,0,0,0.3);
}
*/

.sticky .blog-post .blog-tools {
	border-top: 1px solid rgba(0,0,0,0.3);
}
.sticky .blog-tools .readmore, .sticky .blog-tools .post-author {
	border-left: 1px solid rgba(0,0,0,0.3);
}
.sticky .blog-post .blog-caption p {
	color: #fff;
}
.blog-post .blog-caption, .news-post .news-caption {
	background: #242424;
	border: #000 solid 1px;
	width: 100%;
	float: left;
}
.blog-post .blog-caption h4, .news-post .news-caption h4 {
	font-size: 24px;
	color: #FFF;
	font-family: 'Open Sans', sans-serif !important;
	border-bottom: #343434 solid 1px;
	line-height: 25px;
	padding: 15px 20px;
	margin: 0px;
}
.blog-post .blog-caption h4 a, .news-post .news-caption h4 a {
	color: #FFF
}
.blog-post-text, .news-post-text {
	padding: 20px;
	border-bottom: #343434 solid 1px;
	width: 100%;
	float: left;
}
.wrapper .blog-post-text h2 {
	font-size: 20px;
	font-family: "Open Sans";
	font-weight: 600;
}
.blog-post-text blockquote, .news-post-text blockquote {
	/*	border-left-color: #ffcc00; */
	color: #7a7a7a;
	font-size: 14px;
	padding: 0 10px;
}
.blog-details > p:nth-last-child(1) {
	border-left: #ffcc00 5px solid;
	padding-left: 15px;
	margin-left: 15px;
}
.blog-post .blog-caption p, .news-post .news-caption p {
	color: #7a7a7a;
	margin-bottom: 10px;
}
.news-post-text {
	border-bottom: #000 solid 1px;
}
.blog-tools, .news-tools {
	padding: 0 0 0 15px;
	width: 100%;
	float: left;
}
.blog-tools a, .news-tools a {
	color: #fff;
	font-size: 12px;
}
.blog-tools ul, .news-tools > ul {
	margin: 0px;
	padding: 0px;
}
.blog-tools ul > li, .news-tools ul > li {
	display: inline-block;
	margin-right: 20px;
	line-height: 55px;
	color: #fff;
}

.blog-tools .readmore, .blog-tools .post-author {
	border-left: #343434 solid 1px;
	padding: 0 15px;
	margin: 0px;
}
.blog-tools .readmore a, .news-tools .readmore a {
	font-size: 14px;
	font-weight: 700;
}
.blog-tools .readmore i, .blog-tools .post-author i, .news-tools .readmore i {
	font-size: 25px;
	float: left;
	line-height: 55px;
}
.blog-tools .post-author a {
	color: #FFF;
	font-weight: 700;
}
.blog-tools i {
	margin-right: 6px;
}
.blog-tools .post-author i, .blog-tools .post-date i, .blog-tools .post-comment i, .blog-tools .post-tags i, .blog-tools .post-tags {
	color: #7a7a7a;
	font-size: 16px;
}
.blog-tools .post-date, .blog-tools .post-comment a, .blog-tools .post-tags a {
	color: #FFF;
	font-size: 13px;
}
.blog-tools .post-tags a {
	text-decoration: underline;
	margin: 0 3px;
}

.blog-post .blog-post-text iframe.twitter-tweet {height:auto;}

.blog-post iframe, .news-post iframe {
	border: 0px;
	width: 100%;
	height: 350px;
}
.th-post .post_featured_image img {
	width: 100%;
	height: auto;
}
.news-post .news-tools ul > li i {
	font-size: 18px;
	margin-right: 8px;
}
.news-post .news-tools ul > li {
	color: #7a7a7a;
	border-right: solid 1px #000000;
	padding-right: 20px;
}
.news-post .news-tools ul > li:nth-last-child(1) {
	border-right: 0px;
	padding: 0 0 0 20px;
	border-left: solid 1px #000000;
}
.page_content .col-md-6 .blog-post .post-author {
	display: none;
}
.share-post {
	margin-bottom: 30px;
}
.share-post ul {
	padding: 0px;
}
.share-post, .auther-details p {
	background: #242424;
	display: block;
	padding: 12px;
	border-radius: 5px;
}
.share-post li {
	display: inline-block;
	margin-right: 10px;
	color: #7f8c8c;
	vertical-align: middle;
}
.share-post li a {
	font-size: 34px;
	margin-right: 10px;
	color: #FFF;
}
.share-post li .topbar-social-cp span {
	display: none;
}
.share-post li a:hover {
	color: #FFF;
}
.blog-comments, .share-post {
	width: 100%;
	float: left;
}
.blog-comments .thumb {
	background: #4f4f4f;
	margin: 0px;
	float: left;
	width: 70px;
	height: 70px;
	padding: 5px;
	text-align: center;
}
.blog-comments img {
	width: 100%;
	height: auto;
}
.blog-comments .text {
	width: 100%;
	padding-left: 55px;
}
.blog-comments .text p {
	background: none repeat scroll 0 0 #242424;
	border-radius: 5px;
	display: block;
	padding: 12px 12px 12px 30px;
}
.auther-img a.thumbnail, .main-content a.thumbnail, .share-post > ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.auther-details {
	margin-bottom: 20px;
}
.auther-details p {
	width: 90%;
	margin: 5px 0 0 auto !important;
}
.auther-details strong {
	color: #FFF;
	font-weight: 700;
}
.auther-details span.date, .auther-details .replay a {
	color: #7a7a7a;
	font-size: 12px;
	padding-left: 20px;
}
.auther-details .replay a {
	float: right;
}
.auther-details .replay a:before {
	content: "";
	font-family: FontAwesome;
	padding-right: 5px;
	font-size: 15px;
}
.comments-list {
	margin: 0;
	list-style: none;
	padding: 0px;
}
.comments-list p {
	font-size: 12px;
	color: #777;
	margin: 0;
}
.comments-list li {
	margin: 0 0 10px 0;
	position: relative;
	width: 100%;
	float: left;
	list-style: none;
}
.comments-list li .comm-title {
	display: block;
	margin: 10px 0 10px 0;
	color: #999999;
	font-size: 12px;
}
.comments-list li .comm-title a {
	color: #999999
}
.comments-list .sp {
	border-bottom: #333333 solid 1px;
	margin: 0px;
}
.comments-list .post-time ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
.comments-list .text .post-time ul li {
	display: inline-block;
	width: auto;
	margin: 5px 10px;
}
.comments-list .text > h4 {
	margin: 0 0 10px;
	padding: 0 0 0 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}
.comments-list .text > h4 a {
	color: #fff;
}
.comments-list .text .post-time ul li p {
	background: none;
	padding: 0 0 0 5px;
}
.comments-list li li li, .comments-list li li {
	margin-bottom: 0;
}
.comments-list .comment-reply-link:before {
	content: "\f112";
	font-size: 15px;
	color: #ffcc01;
	font-family: FontAwesome;
	padding-right: 10px
}
.auther-img {
	float: left;
	margin-right: 28px;
	width: 70px;
}
.comment-box ul.form-list, .form-list.contact {
	margin: 0px;
	padding: 0px;
}
.comment-form li {
	display: block
}
.comment-form label {
	color: #FFF;
	font-size: 15px;
	display: inline-block;
	text-align: left;
	float: right;
	width: 40%;
	font-weight: 600;
	font-family: "Open Sans";
}
.comment-form input[type="text"], .comment-form input[type="email"] {
	display: inline-block;
	width: 58%;
	background: #131313;
	border: #000 solid 1px;
	border-radius: 0px;
	padding: 7px 12px;
	margin-bottom: 17px;
}
.comment-form .textarea-cp, .comment-form .textarea-cp label {
	width: 100%;
	float: left;
}
.comment-form textarea {
	width: 100%;
	background: #131313;
	border: #000 solid 1px;
	border-radius: 0px;
	padding: 7px 12px;
	resize: none;
}
.wrapper .woocommerce-page #respond #submit.submit, .comment-form .form-submit .submit {
	color: #000;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: 600;
	border: 0px;
	border-radius: 0;
	margin-top: 20px;
}
ul.check-list {
	margin: 10px 0;
	padding: 0px;
}
ul.check-list > li {
	line-height: 24px;
}
ul.check-list > li:before {
	content: "\f00c";
	font-family: FontAwesome;
	margin-right: 10px;
}
/* ============================= Blog End   ================================= */
.iwrapper {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
}
.iwrapper .gb-overlay:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	height: 100%;
	content: "";
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	top: -100%;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	width: 100%;
}
.iwrapper:hover .gb-overlay:after {
	top: 50%;
	opacity: 1;
}
.iwrapper .gb-overlay:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: -100%;
	height: 100%;
	content: "";
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	width: 100%;
}
.iwrapper:hover .gb-overlay:before {
	bottom: 50%;
	opacity: 1;
}
.iwrapper .gb-overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	height: 100%;
	display: block;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	-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;
	width: 0;
}
.iwrapper:hover .gb-overlay {
	left: 0;
	width: 100%;
	opacity: 1;
}
.iwrapper .StyleH {
	visibility: hidden;
	margin: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	margin-top: -20px;
	-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;
}
.iwrapper:hover .picon {
	opacity: 1;
	visibility: visible;
}
.iwrapper .picon {
	margin: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	visibility: hidden;
	width: 100%;
	-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;
}
.iwrapper:hover .picon {
	margin-top: -20px;
	opacity: 1;
	top: 50%;
	visibility: visible;
}
.iconbg, .iconbg2 {
	background: none;
	border: medium none;
	display: inline-block !important;
	float: none !important;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	margin: 0 2px;
	text-align: center;
	width: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
}
.iconbg2 {
	background: #FFF;
}
.iconbg2 > a {
	color: #9b0406;
	font-size: 15px;
}
.iconbg > a {
	color: #fff;
	display: block;
	font-weight: normal;
	font-size: 50px;
}
.archive-list-view {
	overflow: hidden;
}

/*================= Events Listing Page / Events Start ====================== */

#em-wrapper .em-search-wrapper, .css-events-list {
	width: 100%;
	float: left;
	background: #2a2a2a;
	padding: 20px;
	margin-bottom: 30px;
}
#em-wrapper .em-search-wrapper .em-search-main, #em-wrapper .css-events-list, #em-wrapper .em-search-advanced {
	width: 100%;
	float: left;
	clear: both;
}
#em-wrapper .em-search-wrapper .em-search-main .em-search-field {
	width: 45%;
	float: left;
	margin-right: 30px;
}
#em-wrapper .em-search-wrapper .em-search-main .em-search-field input[type="text"] {
	width: 100%;
	background: #131313;
	border: #585858 solid 1px;
	padding: 5px 10px;
}
.em-search-submit {
	background: #ffcc01;
	color: #000;
	padding: 5px 10px;
	border: 0px;
	border-radius: 0px;
}
#em-wrapper .em-search-wrapper .em-search-options {
	clear: both;
	display: block;
	float: left;
	margin-top: 15px;
	width: 100%;
}
#em-wrapper .em-search-wrapper .em-search-options .show {
	color: #fff;
	font-weight: 600;
}
#em-wrapper .em-search-advanced {
	margin-top: 20px;
	color: #7a7a7a;
	background: #242424;
	padding: 20px;
}
.em-search-advanced .em-search-scope.em-search-field {
	width: 45%;
	float: left;
	margin-right: 30px;
}
.em-search-advanced .em-search-category, .em-search-advanced .em-search-location {
	width: 25%;
	float: left;
}
.em-search-advanced input, .em-search-advanced select {
	background: #131313;
	border: #585858 solid 1px;
	padding: 5px 8px;
}
.em-search-advanced select {
	min-width: 70%;
	float: right;
}
.em-search-advanced label {
	font-weight: 400;
	color: #7a7a7a;
	padding: 5px;
}
#em-wrapper .css-events-list {
	width: 100%;
	float: left;
}
.css-events-list {
	padding: 0px;
}
.events-table tr {
	border-bottom: 1px solid #585858;
}
.events-table td {
	padding: 10px 20px;
	color: #7a7a7a;
}
.cp-gmap {
	width: 100%;
	float: left;
}
.events-table td a {
	color: #7a7a7a;
	font-weight: 700;
}
.events-table td:first-child {
	width: 20%;
}
.events-table th {
	background: #ebbc00;
	padding: 10px 20px;
	color: #fff;
}
.em-search-region.em-search-field {
	margin-top: 10px;
}
.em-search-location-meta select {
	min-width: 60%;
	float: right;
}
.em-events-search-form .em-search-options a.hide {
	display: block !important
}
.countdown_section {
	display: inline-block;
	width: 24%;
	text-align: center;
	font-size: 13px;
	color: #000;
}
.events .eventcd, .event-content .eventcd {
	bottom: 0px;
	width: 100%;
	position: absolute;
	padding: 5px 15px;
	left: 0px;
}
.nbs-flexisel-item .eventcd {
	bottom: 0px;
	width: 100%;
	position: absolute;
	left: 0px;
	height: 55px;
	line-height: 20px;
	padding: 10px 0;
	float: left;
}
.countdown_amount {
	color: #000;
	font-size: 24px;
	display: block;
}
.em-locations-list, .em-locations-list ul {
	margin: 0px;
	padding: 0px;
}
.em-locations-list a {
	color: #fff;
	font-weight: 600
}
.css-locations-list {
	width: 100%;
	float: left;
	background: #242424;
	padding: 15px;
}
.em-locations-list > li {
	padding: 10px 0;
	border-bottom: solid 1px rgba(255,255,255,.3);
}
/*================= Events Listing Page / Events End ====================== */











/*************   Pagination Start   **************/

.em-pagination, .pagination-all.pagination, .pagination #pagination {
	float: left;
	padding:0;
	text-align: center;
	width: 100%;
	margin: 0px;
}
.css-events-list .em-pagination a.page-numbers, .em-pagination .current, .pagination .page-numbers, .pagination #pagination li a, .em-pagination .page-numbers, .woocommerce-pagination .page-numbers a.page-numbers {
	background: #2f2f2f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2f2f2f 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f2f2f), color-stop(100%, #222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f2f2f 0%, #222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f2f2f 0%, #222222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2f2f2f 0%, #222222 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2f2f2f 0%, #222222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#222222', GradientType=0 ); /* IE6-8 */
	border: #202020 solid 1px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	box-shadow: 0px 0px 1px #191919;
	margin-right: 3px;
	border-radius: 5px;
	text-shadow: #000 1px 1px;
	display: inline-block;
	height: 25px;
	width: 25px;
	line-height: 21px;
	text-align: center;
}
.wrapper .pagination {
	margin: 0 0 10px
}
.wrapper span.page-numbers.current {
	display: inline-block;
	border-radius: 5px;
	background: #bd0102;
}
.pagination .page-numbers {
	width: auto;
	height: auto;
}
.pagination #pagination li {
	display: inline-block;
	margin: 0 5px;
}
.woocommerce-pagination .page-numbers > li {
	display: inline-block;
}
/*************   Pagination End   **************/

.cp-banner img {
	width: 100%;
	height: auto;
}
/******************    Image Gallery   *************************/

.gallery-frame {
	position: relative;
	margin: 15px 0;
	/*border: 1px solid #5c5c5c;*/
	border: 1px solid #F3F3F3;
	overflow: hidden;
	border-radius:20px 0 20px 0;
}
.gallery-frame > img {
	width: 100%;
	height: auto;
}
.gallery-frame .caption:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	height: 100%;
	content: "";
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	top: -100%;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	width: 100%;
}
.gallery-frame:hover .caption:after {
	top: 50%;
	opacity: 1;
}
.gallery-frame .caption:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: -100%;
	height: 100%;
	content: "";
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	width: 100%;
}
.gallery-frame:hover .caption:before {
	bottom: 50%;
	opacity: 1;
}
.gallery-frame .caption {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	height: 100%;
	display: block;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	-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;
	width: 0;
}
.gallery-frame:hover .caption {
	left: 0;
	opacity: 1;
	width: 100%;
}
.gallery-frame .caption .zoom {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	border-radius: 100%;
	bottom: 0;
	font-size: 25px;
	height: 50px;
	left: 0;
	line-height: 50px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
	color: #fff;
}
/* Gallery + Blog Image Hover */

/******************    Image Gallery End   *************************/



/**********************  Tabs  *********************/

#horizontal-tabs.ui-widget-content, #vertical-tabs.ui-widget-content {
	background: #242424;
	margin: 0px;
	padding: 0px;
	border-radius: 0px;
	border: 0px;
}
#horizontal-tabs.ui-widget-content .tab-content, #vertical-tabs.ui-widget-content .tab-content {
	margin: 0px;
	padding: 0px;
	color: #fff;
}
.ui-tabs .ui-tabs-panel {
	color: #999;
}
#horizontal-tabs.ui-widget-content .ui-widget-header, #vertical-tabs.ui-widget-content .ui-widget-header {
	background: #5c5c5c;
	border: 0px;
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
}
.wrapper .ui-tabs .ui-tabs-nav li {
	margin: 0px;
}
#horizontal-tabs .nav-tabs > li > a, #vertical-tabs .nav-tabs > li > a {
	border-radius: 0px;
	border: 0;
	border-right: 1px solid rgba(255,255,255,.3);
	margin: 0px;
	background: #5c5c5c;
	color: #fff;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
#horizontal-tabs .nav-tabs > li > a:hover, #horizontal-tabs .ui-tabs-active.ui-state-active a, #vertical-tabs .nav-tabs > li > a:hover, #vertical-tabs .ui-tabs-active.ui-state-active a {
	color: #fff;
}
#horizontal-tabs.ui-widget-content .ui-state-default, #horizontal-tabs.ui-widget-content .ui-widget-content .ui-state-default, #horizontal-tabs.ui-widget-content .ui-widget-header .ui-state-default, #vertical-tabs.ui-widget-content .ui-state-default, #vertical-tabs.ui-widget-content .ui-widget-content .ui-state-default, #vertical-tabs.ui-widget-content .ui-widget-header .ui-state-default {
	background: none;
	border: 0px;
}

/*******************  Contact Form  ********************/
input[type="text"], input[type="email"],  textarea{
	    width: 100%;
    padding: 8px 15px;
    background: rgba(0,0,0,.5);
    border: 1px solid #5c5c5c;
    border-radius: 0px;
    resize: none;
	color: white
}
input[type="submit"] {
    background: #eebe04;
    border: 0px;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 20px;
    margin-top: 20px;
}
.contact-note {
	background: #2a2a2a;
	font-size: 12px;
	padding: 20px;
	color: #777777;
	margin: 30px 0 0;
}
.contact-icons {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
ul.contact-icons li {
	display: inline-block;
	text-align: center;
	margin: 0 25px;
}
ul.contact-icons li:nth-last-child {
	margin: 0px;
}
.cicon:hover {
	color: #edbe03;
	background: none;
	border: #edbe03 solid 2px;
	-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;
}
.contact-icons small {
	display: block;
	font-size: 15px;
	color: #7a7a7a;
}
.contact-icons a {
	font-size: 17px;
	line-height: 30px;
}
.contact-form .fa {
	float: left;
	font-size: 41px;
	margin-right: 10px;
	vertical-align: top
}
.cicon {
	background: none repeat scroll 0 0 #2a2a2a;
	border: 2px solid #2a2a2a;
	border-radius: 100%;
	color: #bebebe;
	font-size: 60px;
	height: 166px;
	line-height: 166px;
	margin: 55px auto 20px;
	text-align: center;
	vertical-align: middle;
	width: 166px;
}
.contact-form input[type="text"], .contact-form textarea {
	width: 100%;
	padding: 8px 15px;
	background: rgba(0,0,0,.5);
	border: 1px solid #5c5c5c;
	border-radius: 0px;
	resize: none;
}
.contact-form .frm_area {
	margin: 0px;
	padding: 0px;
}
.contact-form li {
	margin: 10px 0;
	width: 100%;
	float: left;
	list-style: none;
}
.contact-form #submit_btn {
	background: #eebe04;
	border: 0px;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 20px;
	margin-top: 20px;
}
/*******************  Testimonial ********************/



.wrapper .testimonial .title {
	border-bottom: 1px solid #000;
	color: #000000;
	font-size: 24px;
	line-height: 65px;
	padding-left: 25px;
}
.testimonial {
	background: #2a2a2a;
	border: 1px solid #000;
	width: 100%;
	float: left;
	margin: 15px 0;
}
.testimonial ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
.testimonial li {
	list-style: none;
}
.testimonial a.thumbnail {
	float: left;
	background: none;
	margin-right: 20px;
}
.caption {
	color: #828282;
	font-size: 13px;
	padding: 20px;
}
.testimonial img {
	background: none repeat scroll 0 0 #2a2a2a;
	border-bottom: 3px solid #ffcc00;
	border-radius: 100%;
	float: left;
	margin-right: 45px !important;
}
.testimonial .icons a {
	float: right;
	color: #fff;
}
.testimonial .icons .fa {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #191919 -moz-use-text-color #191919 #191919;
	border-image: none;
	border-style: solid none solid solid;
	border-width: 1px 0 1px 1px;
	color: #7d7d7d;
	font-size: 20px;
	padding: 17px 25px;
}
.testimonial .caption > p {
	position: relative;
	margin: 0px;
}
.testimonial .caption > p:before {
	color: #4e4e4e;
	content: "";
	font-family: FontAwesome;
	font-size: 40px;
	margin-left: -50px;
	position: absolute;
}
.testimonial .dropdown ul.dropdown-menu {
	width: 120px;
	background: #333;
	position: absolute;
	right: 50px;
	left: inherit;
	top: 58px;
}
.testimonial .dropdown-menu .fa {
	padding: 0px;
	margin: 0 20px 0 0;
	border: 0px;
}
.testimonial .dropdown-menu a {
	float: left;
}
.testimonial .dropdown-menu li {
	width: 100%;
	float: left;
	padding: 5px 10px;
	border-bottom: 1px solid rgba(0,0,0,.3);
}

.quote-slider, .testi-text {
	margin: 0px;
	padding: 0px;
}

/**************  Our Team ****************/

.team-box {
	border: #383837 solid 1px;
	width: 100%;
	float: left;
	background: #242424;
	margin: 15px 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.team-box:hover {
	border: #ffcc00 solid 1px;
	background: #383837;
}
.team-box .caption {
	width: 100%;
	float: left;
}
.team-box .caption .label {
	background-color: #999999;
	color: #ffffff;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	padding: 2px 4px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	white-space: nowrap;
	float: right;
	width: auto;
}
.team-box .caption .thumbnail {
	background: none;
	float: left;
	margin-right: 15px;
}
.team-box .caption h3 {
	color: #7a7a7a;
	font-size: 20px;
	line-height: 25px;
	margin: 0px;
	font-weight: 100;
}
.team-box .caption small {
	color: #ffffff;
	font-size: 14px;
}
.team-box .caption .team-social {
	margin-top: 10px;
}
.team-box .caption .team-social a {
	color: #acacac;
	font-size: 28px;
	margin-right: 1px;
}
.team-box a:hover, .team-box .caption .team-social a:hover {
	color: #ffd010;
}
.team-box p {
	padding: 20px;
	margin: 0px;
	font-size: 13px;
}
.trainer-holder .caption .trainers-social {
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: center;
}
.trainer-holder .frame {
	overflow: hidden;
	position: relative;
}
.trainer-holder .frame em.title {
	border-radius: 100%;
	color: #fff;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	width: 40px;
	z-index: 88;
	top: 15px;
	left: 15px;
}
.trainer-holder .text-box em.title {
	background: #555555;
	border-radius: 3px;
	padding: 2px 5px;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	display: inline-block;
}
.trainer-holder .caption {
	margin-bottom: 30px;
}
.trainer-holder .caption .trainers-social li {
	display: inline-block;
	margin: 0 5px;
}
.trainer-holder .caption .trainers-social a {
	color: #fff;
	font-size: 16px;
	background: rgba(0, 0, 0, 0.2);
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.7);
	display: inline-block;
}
/************  Blog Post Slider  *************/
.trave-home-blog .thb-cbg {
	background: #242424;
	border-left: 6px solid #343434;
	padding: 25px 30px 30px 24px;
	margin: 25px 0 0 0;
}
.trave-home-blog .bx-pager.bx-default-pager {
	display: none;
}
.trave-home-blog .thb-cbg h3 {
	margin: 0px;
	padding: 0px;
	font-size: 20xp;
	font-weight: 600;
	color: #fff;
}
.trave-home-blog .th-post .col-md-8 {
	padding: 0px;
}
.trave-home-blog .thb-cbg .post-head ul {
	margin: 0px;
	padding: 10px 0;
	width: 100%;
	float: left;
	border-bottom: rgba(255,255,255,.3) solid 1px;
}
.trave-home-blog .thb-cbg .post-head ul li {
	float: left;
	padding: 0 10px;
}
.trave-home-blog .thb-cbg .post-head ul li a {
	color: #999;
}
.trave-home-blog .thb-cbg .post-head ul li .fa {
	margin-right: 5px;
}
.trave-home-blog .cp-text-description {
	float: left;
	margin: 10px 0;
	width: 100%;
}
.trave-home-blog .read-more {
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	margin: 10px 0 0;
	color: #000;
}
.trave-home-blog .bx-wrapper .bx-prev:after, .trave-home-blog .bx-wrapper .bx-next:after {
	color: #cccccc;
	content: "";
	font-family: FontAwesome;
	font-size: 72px;
}
.trave-home-blog .bx-wrapper .bx-next:after {
	content: "";
}
.trave-home-blog .bx-wrapper .bx-prev {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	left: -70px;
}
.trave-home-blog .bx-wrapper .bx-next {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	right: -70px;
}
.trave-home-blog .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	outline: medium none;
	text-decoration: none;
	text-indent: inherit;
}

/*************  Home Product Slider  **************/
.gbg .home-blog-container {
	background: #242424;
	border: #000 solid 1px;
	padding: 33px 35px;
	position: relative;
}
.home-blog-container img {
	width: 100%;
	height: auto;
}
.home-blog-container .blog-content h3 {
	margin: 0px;
	background: #bd0102;
	padding: 8px;
	font-size: 20px;
	color: #fff;
}
.wrapper .home-blog-container .blog-content h3 a {
	color: #fff;
}
.home-blog-container .post-meta ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	background: #000;
}
.home-blog-container .post-meta ul li {
	padding: 10px 8px;
	float: left;
	list-style: none;
}
.post-meta {
	list-style: none;
}
.home-blog-container .post-meta .fa {
	margin-right: 5px;
}
.home-blog-container .post-meta ul li:last-child {
	float: right;
	position: relative;
}
.home-blog-container .post-meta .add_to_cart_button {
	color: #fff;
	position: relative;
	text-transform: capitalize;
	float: right;
	padding: 5px;
}
.home-blog-container .post-meta .added_to_cart.wc-forward {
	color: #fff;
	right: 8px;
	position: absolute;
	top: 8px;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
	padding: 6px 13px;
}
.home-blog-slider > li {
	position: relative;
	overflow: hidden;
	border: #000 solid 1px;
	background: #fff;
}
.home-blog-slider > li:hover .blog-content {
	bottom: 0px;
}
.home-blog-container .blog-content {
	bottom: -100%;
	float: left;
	left: 0;
	position: absolute;
	width: 100%;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.home-blog-container .bx-pager {
	display: none;
}
.home-blog-container .bx-wrapper .bx-prev, .home-blog-container .bx-wrapper .bx-next {
	background: none;
}
.home-blog-container .bx-wrapper .bx-prev {
	left: -35px
}
.home-blog-container .bx-wrapper .bx-next {
	right: -35px
}
.home-blog-container .bx-wrapper .bx-prev:before, .home-blog-container .bx-wrapper .bx-next:before {
	content: "\f053";
	font-family: FontAwesome;
	color: rgba(255,255,255,.5);
	font-size: 16px;
	line-height: 29px;
}
.home-blog-container .bx-wrapper .bx-next:before {
	content: "\f054";
}
.home-blog-container .bx-wrapper .bx-controls-direction a {
	text-indent: inherit;
	background: rgba(255,255,255,.1);
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 0;
}

/*****************  Latest Products Section  ******************/

.latest-products {
	width: 100%;
	float: left;
}
.home-latest.panel.panel-primary {
	border: 0px;
}
.latest-products .panel-primary > .panel-heading {
	background: #080808;
	border-radius: 0;
	border: 0px;
	padding: 0px;
}
.lastest-content ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
.latest-product-slider > li {
	text-align: center;
	display: block;
	float: left;
	width: 25%;
	border-right: 1px solid #e5e5e5;
	padding: 25px 0 33px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.latest-product-slider .product_type_variable {
	padding: 0px;
	margin: 0;
}
.lastest-content strong {
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 17px;
	color: #000;
}
.latest-products .lastest-content {
	background: #fff;
	float: left;
	width: 100%;
}
.latest-products .pro-bottom {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
}
.latest-products .pro-bottom li {
	display: inline-block;
	margin-right: -4px;
}
.latest-products .pro-bottom li.latest-pro-price {
	background: #000;
	font-size: 14px;
	color: #fff;
	padding: 8px 10px;
	font-weight: 700;
}
.latest-products .pro-bottom li.latest-pro-price .fa {
	display: none;
}
.latest-products .pro-bottom li.latest-pro-cart {
	background: #b90204;
	padding: 8px 10px;
	position: relative;
}
.latest-pro-cart .add_to_cart_button {
	background: #b90204;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	position: relative;
}
.latest-pro-cart .added_to_cart {
	position: absolute;
	left: 0px;
	top: 0;
	background: #b90204;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	width: 100%;
	padding: 8px 10px;
}
.latest-product-slider .iwrapper {
	position: relative;
	overflow: hidden;
}
.latest-product-slider .iwrapper img, .latest-product-slider .iwrapper a:after {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.latest-product-slider .iwrapper:hover img {
	opacity: .6;
}
.latest-product-slider .iwrapper a:hover:after {
	opacity: 1;
	top: 0;
}
.latest-product-slider .iwrapper > a:after {
	bottom: 0;
	content: "\f0c1";
	font-family: FontAwesome;
	height: 25px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -100%;
	width: 25px;
	font-size: 18px;
	text-shadow: 0px 1px 0px rgba(0,0,0,.5);
	opacity: 0;
	cursor: pointer;
}
.product_image_holder {
	clear: both;
}

/* ============================= Sale banner Start   ================================= */

.sale-banner {
	background: #202020;
	width: 100%;
	float: left;
}
.sale-banner strong {
	color: #FFF;
	font-size: 30px;
	display: block;
	margin-top: 30px;
}
.sale-banner span {
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	display: block;
}
.purchase {
	background: #900f0f;
	color: #FFF;
	font-size: 44px;
	text-align: center;
	height: 130px;
	line-height: 130px;
}
.wrapper .purchase a {
	color: #FFF
}
.drbox {
	background: #900f0f;
	color: #FFF;
	font-size: 60px;
	text-align: center;
	height: 130px;
	line-height: 130px;
}
/* ============================= Sale banner End   ================================= */


/* ============================= brand-logo start   ================================= */

.partner-logos {
	position: relative
}
.partner-logos .bx-wrapper {
	border: #000 solid 1px;
	background: #272727;
}
.heading-brands {
	line-height: 35px;
	/*color: #FFF;*/ 
	color:#245437;
	margin: 0 0 30px;
}
.partner-logos .partner-logo {
	border: #000 solid 1px;
}
.partner-logos ul li {
	background: #272727;
}
.partner-logos ul li img {
	opacity: .5;
}
.partner-logos ul li:hover img {
	background: #555555;
	opacity: 1;
}
.partner-logos .bx-wrapper .bx-controls-direction a {
	top: -35%;
	font-size: 0;
	text-indent: 0;
}
.partner-logos .bx-wrapper .bx-prev {
	right: 43px;
	left: auto
}
.partner-logos .bx-wrapper .bx-next, .partner-logos .bx-wrapper .bx-prev {
	background: #2a2a2a;
}
.partner-logos .bx-wrapper a.bx-prev:after, .partner-logos .bx-wrapper a.bx-next:after {
	color: #000000;
	content: "";
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 34px;
	padding-left: 9px;
	text-decoration: none;
}
.partner-logos .bx-wrapper a.bx-next:after {
	content: ""
}
.partner-logos .bx-wrapper a.bx-prev:hover:after, .partner-logos .bx-wrapper a.bx-next:hover:after {
	text-decoration: none;
}

/* ============================= brand-logo End   ================================= */

/******************  P 404 Start  *********************/


.p404 {
	width: 100%;
	float: left;
}
.wrapper .p404 h2.title {
	font-size: 300px;
	color: #FFF;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.p404 .p404-text {
	color: #fff;
	font-size: 18px;
	text-align: center;
	position: relative;
	margin-bottom: 50px;
}
.p404-text:before {
	background: url("images/line404.png");
	content: "";
	height: 53px;
	margin-left: -86px;
	top: 18px;
	position: absolute;
	width: 83px;
}
.p404 a {
	color: #ffce00;
}
.p404 strong {
	color: #fff;
	font-weight: 400;
}
.p404 p {
	font-size: 14px;
	color: #7a7a7a;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
}
.form-404 {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.form-404 #search-text > input {
	background: #131313;
	border: solid 1px #5b5b5b;
	padding: 10px;
	width: 100%;
}
.form-404 input#searchsubmit {
	border: 0px;
	position: absolute;
	right: 0;
	top: 0px;
	padding: 11px;
	color: #000;
	text-transform: uppercase;
	background: #ffce00;
}
.help-404 {
	margin-top: 40px;
}

/******************  P 404 End  *********************/



/***********  About Us  **********/
.about-pics strong, .about-pics span {
	font-size: 42px;
	font-weight: 600;
}
.about-pics span {
	font-size: 18px;
}
.about-pics p {
	font-size: 13px;
	margin: 22px 0 40px;
}
.about-pics img {
	border: #383837 solid 1px;
	width: 100%;
	height: auto;
}
.gap {
	margin-bottom: 20px;
	height: 100%;
}
.about-text .first {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 25px;
}
.about-text .small {
	font-size: 11px;
}
.about-text .quote {
	font-size: 13px;
	font-style: italic;
	padding-bottom: 30px;
	border-left: 3px solid #ffcc00;
	padding-left: 18px;
}
.about-text .note {
	font-weight: 600;
	border-top: #383837 solid 1px;
	margin-top: 20px;
	padding-top: 20px;
}
.testi-bg {
	background: #242424;
	position: relative;
	padding: 1px 0 10px 0;
}
.testi-bg:before {
	border-left: 0 solid rgba(0, 0, 0, 0);
	border-right: 25px solid rgba(0, 0, 0, 0);
	border-top: 40px solid #242424;
	bottom: -40px;
	content: "";
	height: 0;
	left: 50px;
	position: absolute;
	width: 0;
}
.testi-bg .testi-slider {
	margin: 0px;
	padding: 0px;
}
.testi-bg .caption .image {
	float: left;
	margin: 0 25px 0 0
}
.testi-bg .image strong, .testi-bg .image small {
	text-align: center;
	display: block;
	color: #626262;
	margin-top: 5px;
	font-size: 14px;
}
.testi-bg .image small {
	font-size: 12px;
}
.testi-bg .bx-controls-direction {
	position: absolute;
	right: 0;
	top: -35px;
}
.testi-bg p {
	text-align: left;
}
.testi-bg .bx-wrapper .bx-next, .testi-bg .bx-wrapper .bx-prev {
	background: none;
	text-indent: 0;
	font-size: 0px;
}
.testi-bg .bx-wrapper a.bx-next:before, .testi-bg .bx-wrapper a.bx-prev:before {
	content: "";
	font-family: FontAwesome;
	font-size: 16px;
	background: #7f7f7f;
	padding: 5px 10px;
	color: #FFF;
}
.testi-bg .bx-wrapper a.bx-prev:before {
	content: "";
}
.testi-bg .bx-wrapper .bx-prev {
	left: -75px;
}
.testi-bg .bx-wrapper .bx-prev, .testi-bg .bx-wrapper .bx-next {
	top: -15px;
}
/***********  About Us  **********/



/* ============================= Dear Start   ================================= */

.deals h3 a, .list-view h3 a {
	color: #fff;
}
.hot-deal .bx-has-pager {
	display: none
}
.hot-deal {
	/*	background: url(images/featured-bg.jpg); */
	width: 100%;
	float: left;
}
.hot-deal .hotdea-slider-bg {
	/*	background: url(../images/hotdeal-shadow.png) no-repeat top center; 
	padding-top: 40px;*/
	text-align: center;
}
.hot-deal .hotdea-slider-bg ul {
	padding: 0px;
}
.product-options {
	float: left;
	margin: 0 0 0 40px;
}
.product-options .pro-img img {
	border: #5c5c5c solid 1px !important;
}
.hot-deal .like a, .hot-deal .cart a, .list-view .like a, .list-view .cart a {
	display: inline-block;
	color: #423500;
	border: #5c5c5c solid 1px;
	padding: 8px 12px;
	font-size: 15px;
}
.hot-deal .cart a, .list-view .cart a {
	margin-left: -4px;
}
.hot-deal .like a:hover, .hot-deal .cart a:hover, .list-view .like a:hover, .list-view .cart a:hover {
	background: rgba(0,0,0,.70);
	display: inline-block;
	color: #fff;
	border: #5c5c5c solid 1px;
	padding: 8px 12px;
	font-size: 15px;
	margin-left: -4px;
}
.hot-deal-options .price {
	background: none;
}
.hot-deal ul.hot-deal-options {
	margin: 18px 0;
	display: block;
	padding: 0px;
}
.hot-deal ul.hot-deal-options li, .hot-deal ul.hotdeal-options li, .list-view ul.hot-deal-options li, .list-view ul.hotdeal-options li {
	display: inline-block
}
.hot-deal ul.hot-deal-options li:after, .list-view ul.hot-deal-options li:after {
	content: "|";
	padding-left: 22px;
	padding-right: 22px;
	color: #979797;
}
.hot-deal ul.hot-deal-options li:nth-last-child(1):after, .list-view ul.hot-deal-options li:nth-last-child(1):after {
	display: none
}
.hot-deal .rating-stars, .list-view .rating-stars {
	color: #ffbb33;
}
.hot-deal .price, .list-view .price {
	font-size: 18px;
	color: #ffbb33;
}
.hot-deal .reviews, .list-view .reviews {
	font-size: 14px;
	color: #9b0406;
 font-family:font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.hot-deal ul.hotdeal-options strong, .list-view ul.hotdeal-options strong {
	display: block;
	margin-bottom: 15px;
	color: #777777;
	font-size: 14px;
}
.hot-deal ul.hotdeal-options .colors i, .list-view ul.hotdeal-options .colors i {
	margin: 0px 12px 0 0;
	border: #515151 solid 1px;
	display: inline-block;
}
.hot-deal ul.hotdeal-options .colors i:hover, .hot-deal .size i:hover, .list-view ul.hotdeal-options .colors i:hover, .list-view .size i:hover {
	border-color: #FFF;
	box-shadow: 0px 0px 0px 3px #0099cc;
}
.qty input[type="text"] {
	border: 1px solid #5c5c5c;
	background: #353535;
	border-radius: 0px;
	width: 75px;
	padding: 0px 5px;
	margin: 0px;
	height: 28px;
}
.hot-deal .size i, .list-view .size i {
	font-style: normal;
	background: #353535;
	width: 28px;
	height: 28px;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	margin-right: 12px;
	border: #515151 solid 1px;
}
.hot-deal .size a, .list-view .size a {
	color: #FFF;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.pro-details {
	clear: both;
	display: block;
	font-size: 13px;
	line-height: 24px;
	padding-top: 25px;
}
.pro-details p {
	color: #FFF
}
.hot-deal .deal-product ul {
	padding: 0px;
	margin: 0px;
}
.hot-deal .deal-product .latest-pro-cart {
	position: relative;
	list-style: none;
}
.hot-deal .deal-product .add_to_cart_button {
	padding: 10px;
}
.hot-deal .deal-product .added_to_cart.wc-forward {
	left: 0;
	position: absolute;
	text-align: center;
	top: -7px;
}
/****** Search Results ******/
.search-results .blog-post .post-title-tags .post-tags > ul, .search-results .blog-post .post-title-tags h2 {
	padding: 0px;
	margin: 0px;
}
.search-results .blog-post .post-title-tags .post-tags > ul {
	border-bottom: 1px solid rgba(255,255,255,.1);
	padding: 10px 0;
	margin: 0 0 10px;
}
.search-results .blog-post .post-title-tags .post-tags > ul li {
	display: inline-block;
	margin: 0 5px;
}
.search-results .blog-post {
	text-align: left;
}
.search-results .date, .search-results .like {
	background: none;
	text-align: center;
	padding: 10px;
}
.search-results .date a {
	color: #fff;
}
/***********  Singin / Login / Signup Model Box End  ************/





#footer .social {
	margin: 0px;
	padding: 0px;
}
#footer .social li {
	list-style: none;
	display: inline-block;
	margin: 0 10px;
}
#footer .social li a {
	font-size: 45px;
	color: #fff;
}
#footer .social li a:hover {
	text-shadow: 0 0 10px rgba(0,0,0,1);
}
.copyright-row {
	float: left;
	padding: 15px 0 10px;
	text-align: center;
	width: 100%;
	position: relative;
}
.footer.cp_footer_1 .gap {
	border-bottom: 1px solid rgba(255,255,255,.1);
}
/*=============================================

	Yellow Colors End

=============================================== */

.search-results .blog-post .post-tags a {
	color: #fff;
}
/*******************************

Fixtures 

************************************/


/*==================================== fixture-page =====================================*/
/* team-blog */

.team-blog {
	width: 100%;
	position: relative;
}
.team-blog img.wp-post-image {
	width: 100%;
	height: auto;
}
.team-blog .countdown {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 77;
	right: 0;
}
.team-blog .final {
	position: absolute;
	left: 0;
	top: 70px;
	right: 0;
	z-index: 77;
}
.team-blog .socor {
	padding: 18px 20px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 18px;
	margin: 25px 0 0 0;
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0;
}
.navigation {
	background-color: #080808;
	padding-top: 8px;
	width: 100%;
	height: 57px;
	overflow: hidden;
	text-align: left;
}
.navigation li {
	display: inline-block;
}
.navigation li a {
	margin-left: 4px;
}
.navigation li:first-child a {
	margin: 0;
}
.navigation li:first-child a:before {
	position: absolute;
	border-top: 6px solid #2e2e2e;
	width: 2px;
	content: '';
	top: -6px;
	left: 0;
}
/* Ticket */
.ticket {
	background-color: #bd0102;
	color: #fff;
	padding: 5px 10px 7px;
	position: absolute;
	display: inline-block;
	right: 20px;
	top: 0;
	text-align: center;
	z-index: 88;
}
.ticket > a {
	color: #fff;
}
.ticket .fa {
	font-size: 20px;
	display: block;
	margin: 4px 0 0 0;
}
.ticket:before, .ticket:after {
	content: '';
	position: absolute;
	bottom: -8px;
	border-top: 10px solid rgba(0,0,0,0);
	border-bottom: 10px solid rgba(0,0,0,0);
}
.ticket:before {
	left: 0;
	border-left: 50px solid #bd0102;
}
.ticket:after {
	right: 0;
	border-right: 50px solid #bd0102;
}
/* final */
.final {
	text-align: center;
}
.final a {
	border: 5px solid;
	border-color: rgba(0,0,0,0.5);
	border-radius: 5px;
	display: inline-block;
}
.final .radius-style, .final .radius-style {
	border-radius: 100%;
}
.radius-style img {
	border-radius: 100%;
}
.final .pull-right {
	margin: 0 60px 0 0;
}
.final .pull-left {
	margin: 0 0 0 60px;
}
.match-detail {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	background: #242424;
}
.match-detail p {
	padding: 20px 0;
	margin: 0px;
}
#em-booking > p {
	padding: 0 20px 20px;
}
.table-wrap {
}
.match-detail ul.profile {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
}
.match-detail ul.profile .profile-descripion {
	padding: 25px 0;
}
.match-detail ul.profile li {
	list-style: none;
}
.col-md-6.team_detail_cp .match-detail .profile img {
	width: 100%;
	height: auto;
}
.col-md-6.team_detail_cp .match-detail .flag {
	margin: 0px;
}
.col-md-6.team_detail_cp .match-detail .profile-descripion img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.col-md-6.team_detail_cp .match-detail .player-info {
	padding: 0px;
}
/*
.match-detail ul.profile img {width:100%; height:auto;}
*/
.match-detail .title {
	font-size: 22px;
	margin: 0px;
	line-height: 22px;
	padding: 15px;
	font-weight: 400;
}
.match-info {
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	background: #181717;
	padding: 20px 0;
}
.match-info .team, .match-info .time {
	margin: 0 0px 0 0;
}
.match-info .team a {
	color: #fff;
}
.match-info strong {
	margin: 0 0 8px 0;
	display: block;
}
.full-fixture #booking_form {
	width: 100%;
	float: left;
	background: #242424;
}
.full-fixture li {
	list-style: none;
}
.full-fixture #booking_form .em-booking-form-details, .full-fixture #booking_form .em-booking-login {
	width: 100%;
	float: left;
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.full-fixture #booking_form label {
	width: 100px;
	font-weight: 400;
	vertical-align: top;
}
.full-fixture #booking_form input.input, .full-fixture #booking_form .em-ticket-select, .full-fixture #booking_form textarea {
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid #5c5c5c;
	border-radius: 0;
	padding: 8px 15px;
	min-width: 250px;
	resize: none;
}
.full-fixture #booking_form #em-booking-submit, .full-fixture #booking_form #em_wp-submit {
	border: 0px;
	color: #000;
	padding: 10px 15px;
	display: block;
	margin: 15px 0;
}
.full-fixture .cp-map-containter {
	width: 100%;
	float: left;
}
.title-br {
	padding-top: 8px;
	border-top: 1px solid #424242;
	display: inline-block;
}
.match-info .time .fa {
	margin: 0 7px;
}
.free {
	padding: 11px 35px;
	display: inline-block;
}
.free a {
	position: relative;
	color: #181717;
	z-index: 11;
}
.free:hover a, .free a:hover, .free a:visited, .free a:active {
	color: #fff;
}
/******** Accordain_cp ********/
.product-nav {
	overflow: hidden;
}
.product-nav .title2 {
	font-size: 18px;
	padding: 13px 20px;
}
.custom_accordion_cp {
	padding: 0;
	border: 0px solid #383837;
	text-decoration: none;
	font-size: 1em;
	float: left;
	width: 100%;
}
.custom_accordion_cp h3 {
	font-size: 22px;
	font-weight: 400;
	padding: 7px 20px 4px 16px;
	color: #000;
	cursor: pointer;
}
.accordion-close span, .accordion-open span {
	display: block;
	float: right;
	padding: 0px 4px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	margin: 15px 20px 12px 20px;
	border: 0px solid #fff;
}
.accordion-open span i:before {
	content: "\f068";
}
.accordion-close span i:before {
	content: "\f067";
}
.container_cp_accor {
	margin: 0;
	padding: 5px 19px 13px;
	overflow: hidden;
}
/* flicker */
.widget-flickr {
	padding: 20px;
}
.widget-flickr > ul, .gallery ul {
	overflow: hidden;
}
.widget-flickr > ul li {
	display: inline-block;
	border: 1px solid #424242;
	margin: 0 0 6px 0;
}
.widget-flickr > ul li a {
	display: block;
}
.widget-flickr > ul li img {
	width: 100%;
}
.load-more {
	color: #7a7a7a;
	margin: 12px 0 0 0;
	display: block;
}
.load-more span {
	color: #fff;
	padding: 4px 5px;
	background-color: #bd0102;
}

/* news1-slider */
.news1-slider img, .gallery ul > li img {
	width: 100%;
	height: auto;
}
.product-nav .news1-slider .bx-caption span {
	padding: 6px 20px 18px;
	font-size: 16px;
	color: #000;
}
.product-nav .bx-wrapper .bx-caption {
	background-color: rgba(255,255,255,0.7);
}
.product-nav .bx-controls-direction {
	display: none;
}
.product-nav .bx-wrapper .bx-pager {
	bottom: -8px;
	z-index: 2;
}
.product-nav .bx-wrapper .bx-pager.bx-default-pager a {
	width: 5px;
	height: 5px;
}
/***************
Event-count
****************/


.full-fixture .event-timer {
	float: left;
	text-align: center;
	width: 100%;
}
.full-fixture #countdown-2 {
	margin: 10px auto;
}
.time_circles {
	height: 100%;
	position: relative;
	width: 100%;
}
.time_circles > div {
	position: absolute;
	text-align: center;
}
.time_circles > div > h4 {
	font-family: "Century Gothic", Arial;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.time_circles > div > span {
	display: block;
	font-family: "Century Gothic", Arial;
	font-size: 300%;
	font-weight: bold;
	margin-top: 0.4em;
	text-align: center;
	width: 100%;
}
.clock .clock-item {
	width: 65px;
	display: inline-block;
	margin-left: 12px;
}
.countdown-time-value {
	position: relative;
}
.count-down-time-value-afternone {
	position: relative;
}
.clock-item .inner {
	height: 0px;
	padding-bottom: 100%;
	position: relative;
	width: 100%;
}
.clock-canvas {
	background-color: rgba(0, 0, 0, .3);
	border-radius: 50%;
	height: 0px;
	padding-bottom: 100%;
}
.countdown h5 {
	text-align: center;
	padding: 10px 0;
	color: #fff;
	background: rgba(0,0,0,.5);
	margin: 0px;
}
.inner .text {
	margin-top: -30px;
	position: absolute;
	top: 50%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	width: 100%;
}
.inner .text .val {
	font-size: 24px;
	margin: 15px 0 0 0;
}
.inner .text p {
	font-size: 12px;
	color: #fff;
}
/*================= Points-table =====================*/
.team-blog-detail {
	background-image: url(../images/fifa-banner.jpg);
	width: 100%;
	background-size: cover;
}
.team-blog-detail .text {
	color: #fff;
	text-align: center;
	padding: 100px 0;
	text-shadow: 0 5px 0 rgba(0,0,0,0.3);
	-webkit-text-shadow: 0 5px 0 rgba(0,0,0,0.3);
	-moz-text-shadow: 0 5px 0 rgba(0,0,0,0.3);
	-ms-text-shadow: 0 5px 0 rgba(0,0,0,0.3);
	-o-text-shadow: 0 5px 0 rgba(0,0,0,0.3);
}
.team-blog-detail .text h1 {
	font-size: 100px;
	line-height: 80px;
}
.team-blog-detail .text h2 {
	font-size: 72px;
	line-height: 52px;
}
.soccer-cup {
	font-size: 32px;
	padding: 11px 0 14px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	display: inline-block;
	margin: 0 0 10px 0;
}
.champion {
	font-size: 30px;
	padding: 90px 0 0;
}
/* Table Style */
.table {
	font-size: 16px;
}
.table th {
	color: #181717;
}
.match-detail .table th, .match-detail .table td {
	padding: 15px 20px;
	border-color: #424242;
}
.match-detail li:last-child {
	padding: 0 20px;
}
.table tr {
	background-color: #181717;
}
.table tr:last-child {
	border-bottom: 1px solid;
}
.table tr:nth-of-type(odd) {
	background-color: #222222;
}
.table .progress {
	background-image: none;
	border-radius: 0;
	height: 10px;
	margin: 5px 0 0 0;
}
.table .progress .bar {
	background-color: #bd0102;
	background-image: none;
}
/*========================= Player-Listing-page ===========================*/
.player-detail {
	padding: 20px 0;
}
.team-title {
	font-size: 22px;
	color: #fff;
	font-weight: 400;
	margin: 20px 0 18px 0;
	line-height: 40px;
}
.player-list {
	border-bottom: 1px solid #424242;
	padding-bottom: 10px;
	width: 100%;
	float: left;
	padding: 0px;
}
.player-list .frame {
	position: relative;
	overflow: hidden;
	margin: 0 0 30px 0;
}
.frame img {
	transition: all 0.3s ease-in;
	overflow: hidden;
	width: 100%;
	opacity: 1;
	height: auto;
}
.frame:hover img {
	/*transform: scale(1.12); */
	opacity: 0.5;
}
.holder {
	height: 100%;
	width: 100%;
	bottom: 0;
	top: 0;
	position: absolute;
}
.striker, .circle-style, .player-name, .year, .link {
	position: absolute;
}
.striker {
	padding: 5px 7px;
	display: inline-block;
	color: #181717;
	text-transform: uppercase;
}
.player-list .link {
	width: 55px;
	height: 55px;
	background-color: rgba(24,23,23,0.3);
	border: 1px solid #fff;
	text-align: center;
	display: inline-block;
	font-size: 20px;
	text-align: center;
	line-height: 55px;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	color: #fff;
	border-radius: 100%;
	opacity: 0;
	z-index: 3;
	transform: scale(0);
}
.frame:hover .link {
	opacity: 1;
	transform: scale(1);
}
.year {
	top: 45%;
	right: 20px;
	font-size: 30px;
	color: #181717;
}
.year span {
	font-size: 14px;
	display: block;
}
.player-name {
	background-color: #181717;
	color: #fff;
	font-weight: 400;
	display: inline-block;
	padding: 7px 10px;
	text-transform: uppercase;
	left: 0;
	bottom: 0;
}
.player-list .circle-style {
	border-radius: 100%;
	background-color: #bd0102;
	font-size: 24px;
	text-align: left;
	bottom: -22px;
	right: -20px;
	color: #fff;
	padding: 15px 0 0px 20px;
	width: 80px;
	height: 80px;
}
.frame:before, .frame:after, .link, .free a {
	transition: all 0.4s ease-in;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
}
/* profile */
.profile > li {
	background-color: #181717;
	padding: 30px;
	border-bottom: 1px solid #424242;
	width: 100%;
	float: left;
}
.number, .name, .flag h4 {
	display: block;
	line-height: 40px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0px;
}
.player-info {
	padding-left: 40px;
}
.player-info ul {
	margin: 0px;
	padding: 0px
}
.number {
	font-size: 48px;
	color: #bd0102;
	margin: 0 0 5px 0;
}
.name {
	font-size: 22px;
	line-height: 30px;
}
.strikr {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	display: block;
}
.player-info ul li {
	clear: both;
	color: #fff;
	cursor: default;
	font-size: 14px;
}
.player-info ul li span {
	float: left;
	width: 50%;
}
/* flag */
.flag {
	margin: 70px 0 0 0;
	text-align: center;
}
.flag h4 {
	font-size: 22px;
	color: #fff;
}
/* profile-descripion */
.profile-descripion h3 {
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.profile-descripion img {
	margin: 0 0 20px 20px;
	float: right;
}
.profile-descripion p {
	color: #fff;
}
#dbem-bookings-table {
	border: 1px solid #000;
}
#dbem-bookings-table thead th {
	padding: 10px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}
#dbem-bookings-table tbody td {
	padding: 10px;
	color: #fff;
}
#dbem-bookings-table a {
	color: #fff;
}
.entry-header h1, #reply-title {
	font-size: 24px;
	color: #fff;
}
#dbem-bookings-table tbody tr:nth-child(2n) {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
}
#dbem-bookings-table tbody tr:nth-child(2n+1) {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
}
#dbem-bookings-table .em-bookings-cancel {
	padding: 5px 10px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}
/*======================================
	Btn-hover-effects
======================================*/

.btn-hover, .btn-dark-hover {
	position: relative;
	transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.btn-hover:hover:before, .btn-dark-hover:hover:before {
	height: 50%;
	top: 0;
}
.btn-hover:hover:after, .btn-dark-hover:hover:after {
	height: 50%;
	bottom: 0;
}
.btn-hover:before, .btn-hover:after, .btn-dark-hover:after, .btn-dark-hover:before {
	content: '';
	height: 0;
	left: 0;
	right: 0;
	position: absolute;
}
.btn-hover:before, .btn-dark-hover:before, .btn-hover:after, .btn-dark-hover:after {
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
}
.btn-hover:before, .btn-dark-hover:before {
	top: -50%;
}
.btn-hover:after, .btn-dark-hover:after {
	bottom: -50%;
}
.btn-hover:before, .btn-hover:after {
	background-color: rgba(189,1,2,1);
}
.btn-dark-hover:before, .btn-dark-hover:after {
	background-color: rgba(0,0,0,0.2);
}
/*extra css*/

.inner-titlebg .bg_transparent.v_center {
	padding: 48px 0px;
}
/*************  Login / Regiser ***************/

#signin .modal-content label {
	display: block;
	color: #666;
	font-size: 14px;
	font-weight: 400;
}
#signin .modal-content label {
	display: block;
	color: #666;
	font-size: 14px;
	font-weight: 400;
}
#signin .modal-content .btn-style, .modal-dialog.modal-sm #sing-up .btn-style {
	border: 0px;
	font-size: 18px;
	padding: 6px 12px;
	color: #000;
}
#signin .modal-content .lost {
	display: inline-block;
	margin: 10px 0 0;
}
.modal-header > h3 {
	margin: 0px;
	color: #666;
}
.modal-dialog.modal-sm > form {
	text-align: left;
}
.loginContainer {
	text-align: left;
}
.loginContainer a {
	cursor: pointer;
}
.modal-dialog.modal-sm #sing-up .modal-body label {
	display: block;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
}
.modal-dialog.modal-sm #sing-up input.input-block-level, #signin .modal-content .input-block-level {
	background: #e7e7e7;
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #CCC;
	float: left;
	color: #000;
}
.modal-dialog.modal-sm #sing-up img {
	text-align: center;
	margin: 20px 0 5px;
}
.modal-dialog.modal-sm #sing-up .btn-style {
	margin: 20px 0 0;
}
/****************  Team Blog  ****************/

.news-post .team-blog, .news-post .team-blog img {
	position: relative;
}

.related-posts.gallery {
	width: 100%;
	float: left;
}
.related-posts.gallery ul {
	margin: 30px 0;
	padding: 0px;
}
.related-posts.gallery .frame {
	position: relative;
}
.related-posts.gallery .frame:hover .caption {
	top: 0;
	opacity: 1;
	visibility: visible;
}
.related-posts.gallery .frame .caption {
	padding: 0px;
	position: absolute;
	top: -100%;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	text-align: center;
	height: 50px;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.related-posts.gallery .frame .caption .zoom {
	background: rgba(0,0,0,.3);
	border-radius: 100%;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.related-posts.gallery .frame .caption .zoom:hover {
	background: rgba(255,255,255,.5);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.wrapper iframe {
	width: 100%;
	border: 0px;
}
.gallery-caption {
}
.bypostauthor {
}

.container-res img {
	max-width: 100%;
}
/************   TypoGraphy  **************/
h2.sc-title {
	color: #fff;
	display: block;
	font-size: 24px;
	text-transform: uppercase;
	text-align: left;
	font-weight: 500;
	border-bottom: rgba(255,255,255,.2) solid 1px;
	margin: 0 0 20px;
	padding: 10px 0;
}
h3.sc-title {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	margin: 0px;
	padding: 15px 0;
	width: 100%;
	float: left;
}
.wrapper .hinn-title, .wrapper .h-style {
	border-bottom: 1px solid #242424;
	color: #fff;
	font-size: 30px;
	font-family: "Open Sans";
	font-weight: 400;
	text-align: left;
	padding: 0 0 15px;
	margin: 0 0 30px;
}
.wrapper h1, .full-width h1 {
	margin: 0px;
	font-size: 36px;
	color: #fff;
	font-weight: 500;
	/*font-family: 'museo';*/
	font-family: "Playfair Display";
}
.wrapper h2, .full-width h2 {
	margin: 0 0 27px;
	font-size: 30px;
	/*color: #fff;*/
	font-weight: 500;
	/*font-family: 'museo';*/
	font-family: "Playfair Display";
	line-height: 25px;
}
.wrapper h3, .full-width h3 {
	margin: 0 0 17px;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	/*font-family: 'museo';*/
	font-family: "Playfair Display";
}
.wrapper h4, .full-width h4 {
	margin: 0 0 17px;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	/*font-family: 'museo';*/
	font-family: "Playfair Display";
}
.wrapper .modal-content h3 {
	color: #000;
}
a#back-to-top {
	position: absolute;
	right: 15px;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	top: 15px;
	background: #FFFFFF;
}
.format-video .gb-overlay, .format-video .picon {
	display: none;
}
.format-video embed {
	width: 100%;
}
.features-box ul {
	padding: 0px;
}

.features-box ul li {list-style:none;}

.col-md-12.mbtm.fadeIn.cp_load.mbtm.upcoming-events-box.first {
	padding: 0px;
}
.navbar .menu ul {
	margin: 0px;
}
.inner-titlebg {
	background: url(images/inner-pagebg.jpg);
}
.em-tags-list, .em-categories-list {
	margin: 0px;
	padding: 0px;
}
.em-tags-list > li, .em-categories-list > li {
	color: #fff;
	line-height: 30px;
	list-style: inside none disc;
}
.woocommerce-pagination {
	float: left;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}
.time_circles > div, .time_circles > div > h4 {
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}
iframe {
	width: 100%;
	border: 0px;
}

/**********************  Safari  *********************/

 _::-moz-svg-foreign-content, :root .partner-logos .bx-wrapper a.bx-prev::after, _::-moz-svg-foreign-content, :root .partner-logos .bx-wrapper a.bx-next::after, _::-moz-svg-foreign-content, :root .event-carousel-holder .bx-wrapper .bx-prev::after, _::-moz-svg-foreign-content, :root .event-carousel-holder .bx-wrapper .bx-next::after, _::-moz-svg-foreign-content, :root .banner_slider .bx-wrapper .bx-prev::after, _::-moz-svg-foreign-content, :root .banner_slider .bx-wrapper .bx-next::after, _::-moz-svg-foreign-content, :root .trave-home-blog .bx-wrapper .bx-prev::after, _::-moz-svg-foreign-content, :root .trave-home-blog .bx-wrapper .bx-next::after {
	position:relative;
	left:-35px;
}
 _::-moz-svg-foreign-content, :root .home-blog-container .bx-wrapper .bx-prev::before, _::-moz-svg-foreign-content, :root .home-blog-container .bx-wrapper .bx-next::before {
	position:relative;
	left:10px;
}
 
 

/**********************  Safari End  *********************/

.verde{color:/*#245437*/ #3E3638;}
div.col-md-1.nav-last2{display:none}
/**/

.efeitobanner {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.efeitobanner:hover {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  -webkit-transition: filter 2s ease-out;
  -moz-transition: filter 2s ease-out;
  -o-transition: filter 2s ease-out;
  transition: filter 2s ease-out;
}

#espacinho{margin-bottom: 3px}