@charset UTF-8;



@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);





/* Style Index * /



#0 Reset

#1 Layout Structure

#2 Main header

#3 Main menu

#4 Content styling

#5 Comments

#6 Photo gallery

#7 Sidebar styling

#8 Footer





/* #0 Reset */



body {

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

	margin: 0;

	padding: 0;

	color: #5e5e5e;

	background: url(../images/background-1.jpg);

}





body, html {

	height: auto;

}





/* #1 Layout Structure */



a {

	color: #e34922;

	text-decoration: none;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



a:hover {

	color: #e34922;

	text-decoration: none;

}



.content a:hover {

	color: #e34922;

	text-decoration: underline;

}



a:focus {

	outline: 0;

}



.clear-float {

	clear:both;

}



.wrapper {

	width: 1190px;

	margin: 0px auto;

	position: relative;

}



.boxed:not(.active) {

	background: #fff;

}



.active.boxed {

	width: 1250px;

	margin: 0px auto;

	background: #fff;

	box-shadow: 0 0px 10px rgba(0,0,0,0.2);

	padding: 0px;

	min-height: 100%;

}



.left {

	float: left;

}



.right {

	float: right;

}



i.fa {

	line-height: inherit!important;

	font-weight: normal!important;

	font-size: inherit!important;

	display: inline-block!important;

}



img {

	max-width: 100%;

	height: auto;

}



.widget .list-group,

.ot-slider .ot-slider-layer strong {

	font-family: 'Montserrat', sans-serif;

}



h1, h2, h3,

h4, h5, h6 {

	line-height: 120%;

	font-family: 'Montserrat', sans-serif;

}



h1 a, h2 a, h3 a,

h4 a, h5 a, h6 a {

	color: inherit;

	text-decoration: none!important;

}



p {

	line-height: 150%;

	margin-bottom: 15px;

}





/* #2 Main header */



.header {

	display: block;

	/*background: silver;*/

	padding-top: 20px;

}



.header.makefixed .header-right:not(.no-bottom) .search-header input[type=text],

.header.makefixed .header-right:not(.no-bottom) .search-header input[type=search] {

	height: 46px;

}



.header.makefixed .header-right:not(.no-bottom) .search-header input[type=submit] {

	line-height: 46px;

	height: 46px;

}



.header.makefixed .header-right:not(.no-bottom) .search-header:after {

	line-height: 46px;

	height: 46px;

	font-size: 18px;

}



.header.makefixed > .wrapper {

	position: fixed;

	z-index: 100;

	top: 0px;

	margin-left: 25px;

	box-shadow: 0 5px 3px rgba(0,0,0,0.06);

}



.admin-bar .header.makefixed > .wrapper {

	top: 32px;

}



.header.makefixed .header-right:not(.no-bottom) .main-menu li > a i {

	font-size: 0;

}



.header.makefixed .main-menu li > a i {

	font-size: 0.8em;

}





.header.makefixed .header-socials {

	display: none!important;

}



.header.makefixed .header-logo {

	border-bottom: 0px;

	padding-bottom: 0px;

}



.header .header-logo h1 {

	font-size: 2.6em;

}



.header.makefixed .header-logo h1 {

	font-size: 1.46em;

	line-height: 100%;

}



.header.makefixed .main-menu > ul > li:not(.has-ot-mega-menu) li > a,

.header.makefixed .main-menu > ul > li > a {

	font-size: 1em;

	padding: 16px 20px 16px 20px;

}



.header .header-right.no-bottom.has-social-block .main-menu > ul > li > a {

	font-size: 1.2em;

	padding: 38px 20px 37px 20px;

}



.header-right.no-bottom.has-social-block .search-header input[type=text],

.header-right.no-bottom.has-social-block .search-header input[type=search] {

	height: 107px;

}



.header-right.no-bottom.has-social-block .search-header:after,

.header-right.no-bottom.has-social-block .search-header input[type=submit] {

	height: 107px;

	line-height: 107px;

}



.header.makefixed .under-menu li a {

	font-size: 0.8em!important;

}



.header.makefixed .under-menu {

	line-height: 38px;

}



.header a {

	color: #fff;

}



.header > .wrapper {

	display: table;

}



.header:not(.makefixed) > .wrapper {

	left: 0px!important;

	margin-left: auto!important;

}



.header .header-left {

	display: table-cell;

	background: #1a1a1a url(../images/header-logo-back.png) no-repeat top center;

	background-size: 100% auto;

	width: 20%;

	text-align: center;

}



.header .header-logo {

	display: block;

	margin: 12px 27px;

	padding-bottom: 12px;

	border-bottom: 1px solid rgba(255,255,255,0.1);

	position: relative;

}



.header .header-left.no-socials .header-logo {

	border-bottom: 0px;

	padding-bottom: 0px;

}



.header .header-logo > a {

	position: relative;

	display: block;

	z-index: 5;

}



.header.makefixed .header-logo > a img {

	height: 20px;

}



/*.header.makefixed .header-logo > strong {

	line-height: 20px;

	font-size: 1em;

}*/



.header.makefixed .header-left {

	width: 13%;

}



.header.makefixed .header-right {

	width: 87%;

}



.header .header-logo > strong {

	display: block;

	opacity: 0;

	position: absolute;

	color: #fff;

	top: 0px;

	left: 0px;

	width: 100%;

	line-height: 50px;

	z-index: 0;

	text-transform: uppercase;

	font-size: 1.4em;

	font-weight: 300;

}



.header .header-socials {

	margin: 12px 27px;

	text-align: center;

}



.header .header-socials a {

	font-size: 1em;

	display: inline-block;

	padding: 0 7px;

}





.header .header-right {

	display: table-cell;

	background: #3c98ca;

	color: #fff;

	width: 80%;

}



.header {

	display: block;

	margin-bottom: 40px;

	/*position: relative;*/

	z-index: 1000;

}





.search-header {

	display: block;

	top: 0px;

	right: 0px;

}



.search-header input[type=text],

.search-header input[type=search] {

	display: block;

	border: 0px;

	background: transparent;

	z-index: 3;

	position: absolute;

	top: 0px;

	height: 72px;

	padding: 0;

	font-size: 18px;

	font-family: "Open Sans", sans-serif;

	font-weight: 300;

	color: #fff;

	width: 9%;

	right: 0px;

	opacity: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-moz-transition: all 0.6s;

	-webkit-transition: all 0.6s;

	-o-transition: all 0.6s;

	-webkit-appearance: none;

}



.search-header input[type=text]:focus,

.search-header input[type=search]:focus,

.search-header.active input[type=text],

.search-header.active input[type=search] {

	width: 91%;

	right: 9%;

	opacity: 1;

	padding: 0 25px;

	background: #232323!important;

}



.main-menu li {

	-moz-transition: opacity 0.4s;

	-webkit-transition: opacity 0.4s;

	-o-transition: opacity 0.4s;

	opacity: 1;

}



.main-menu > ul > li {

	/*padding-right: 1px;*/

}



.main-menu > ul > li > a {

	box-shadow: inset -1px 0 0 rgba(255,255,255,0.2);

	transition: color, background 0.2s;

	-moz-transition: color, background 0.2s;

	-webkit-transition: color, background 0.2s;

	-o-transition: color, background 0.2s;

}



.main-menu > ul > li.no-description > a {

	padding-top: 27px;

	padding-bottom: 27px;

}



.header .search-header:after,

.header .under-menu li a {

	transition: color, background 0.2s;

	-moz-transition: color, background 0.2s;

	-webkit-transition: color, background 0.2s;

	-o-transition: color, background 0.2s;

}



.hidelis li {

	opacity: 0;

}





.search-header input[type=submit] {

	display: block;

	position: absolute;

	right: 0px;

	top: 0px;

	z-index: 2;

	line-height: 72px;

	height: 72px;

	border: 0px;

	cursor: pointer;

	width: 9%;

	background: transparent;

	color: transparent;

}



.search-header input[type=search]::-webkit-input-placeholder { /* WebKit browsers */

	color: #fff;

}

.search-header input[type=search]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

	color: #fff;

	opacity: 1;

}

.search-header input[type=search]::-moz-placeholder { /* Mozilla Firefox 19+ */

	color: #fff;

	opacity: 1;

}

.search-header input[type=search]:-ms-input-placeholder { /* Internet Explorer 10+ */

	color: #fff;

}



.search-header:after {

	display: block;

	position: absolute;

	content: '\f002';

	font-family: "FontAwesome";

	top: 0px;

	right: 0px;

	z-index: 0;

	width: 9%;

	line-height: 72px;

	height: 72px;

	font-size: 26px;

	text-align: center;

	-moz-transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-o-transition: all 0.4s;

}



.search-header.active:after {

	background: #232323;

}











/* #3 Main menu */



.main-menu {

	display: block;

	z-index: 100;

	position: relative;

	background-color: inherit;

}



.main-menu ul {

	background-color: inherit;

	width: 100%;

	position: relative;

}



.main-menu li {

	display: block;

	float: left;

	background: inherit;

	position: relative;

}



.main-menu ul.sub-menu > li a {

	background: transparent;

}



.main-menu > ul > li:not(.has-ot-mega-menu) li a,

.main-menu > ul > li > a {

	display: block;

	padding: 20px;

	color: #fff;

	text-decoration: none;

	z-index: 2;

	position: relative;

	background: inherit;

	text-transform: uppercase;

	font-size: 1.2em;

	font-weight: 500;

}



.main-menu > ul > li:not(.has-ot-mega-menu) li > a {

	font-size: 1em;

	padding: 17px 20px 17px 20px;

	font-weight: 700;

}



.main-menu li > a i {

	font-size: 0.6em;

	font-weight: 300;

	font-style: normal;

	display: block;

	line-height: 150%;

}



.main-menu li a > span {

	padding-right: 18px;

	display: block;

	position: relative;

}



.main-menu li a > span:after {

	display: block;

	font-family: "FontAwesome";

	content: "\f107";

	position: absolute;

	right: 0px;

	top: 0px;

}



.header .under-menu ul ul li a > span:after,

.main-menu .sub-menu li a > span:after {

	content: '\f105';

}



.main-menu li > ul {

	display: none;

	position: absolute;

	left: 0px;

	top: 100%;

	width: 300px;

	padding-left: 0px;

	padding-bottom: 6px;

	box-shadow: 0 3px 10px rgba(0,0,0,0.2);

}



/*.main-menu li > ul.ot-mega-menu {

	position: static;

}*/



.main-menu li > ul:not(.ot-mega-menu) ul {

	left: 100%;

	top: 0px;

}



.main-menu li > ul.widget {

	width: 100%;

}



.main-menu li ul.ot-mega-menu ul {

	box-shadow: none;

}



.main-menu li ul.ot-mega-menu a > span:after {

	display: none;

}



.main-menu li:hover > ul {

	display: block;

}



.main-menu > ul > li:not(.has-ot-mega-menu) li:hover > a,

.main-menu > ul > li:hover > a {

	background: #1e1e1e;

	color: #fff!important;

}



.main-menu li ul > li {

	float: none;

	display: block;

	margin-bottom: 0px;

}



.main-menu li > ul.sub-menu > li:after {

	display: block;

	position: absolute;

	bottom: 0px;

	height: 1px;

	background: rgba(255,255,255,0.03);

	left: 7%;

	right: 7%;

	content: '';

	z-index: 2;

}



.main-menu li > ul.sub-menu.widget > li:after {

	display: none;

}



.main-menu > ul > li:not(.has-ot-mega-menu) > ul li > a {

	background: #1e1e1e;

	color: #a7a7a7;

	font-weight: normal;

}



.main-menu > ul > li:not(.has-ot-mega-menu) li:hover > a {

	background: #2b2b2b;

	color: #fff!important;

}



.main-menu.transition-active > ul > li > ul {

	visibility: hidden;

}



.main-menu.transition-active > ul > li:hover > ul {

	visibility: visible;

}







.header .under-menu {

	display: block;

	background: rgba(255,255,255,0.13);

	clear: both;

	line-height: 40px;

	z-index: 99;

	position: relative;

}



.header .under-menu:after {

	display: block;

	clear: both;

	content: '';

}



.header .under-menu li {

	display: block;

	float: left;

	position: relative;

	background: transparent;

}



.header .under-menu > ul > li {

	border-right: 1px solid rgba(255,255,255,0.1);

}



.header .under-menu li a {

	display: block;

	padding: 0px 20px;

	color: rgba(255,255,255,0.9);

	font-size: 0.86em;

	font-weight: 500;

	text-transform: uppercase;

	text-decoration: none;

}



.header .under-menu li a > span:after {

	display: inline-block;

	content: ".";

	padding-left: 5px;

}



.header .under-menu li > ul {

	display: none;

	position: absolute;

	left: 0px;

	top: 100%;

	width: 230px;

	padding-left: 0px;

	background: #1a1a1a;

}



.header .under-menu li > ul a {

	color: #fff;

	background: transparent;

}



.header .under-menu li > ul li:hover > a {

	color: #fff;

	background: rgba(255,255,255,0.1);

}



.header .under-menu li > ul ul {

	left: 100%;

	top: 0px;

}



.header .under-menu li:hover > ul {

	display: block;

}



.header .under-menu li:hover > a {

	background: #1a1a1a;

	color: #fff!important;

}



.header .under-menu li:hover > ul li {

	float: none;

	display: block;

}



.header .under-menu li a > span {

	padding-right: 18px;

	display: block;

	position: relative;

}



.header .under-menu li a > span:after {

	display: block;

	font-family: "FontAwesome";

	content: "\f107";

	position: absolute;

	right: 0px;

	top: 0px;

}







/* megamenu */



.main-menu ul:after {

	clear: both;

	content: '';

	display: block;

}



.main-menu li.has-ot-mega-menu {

	position: static!important;

}



.main-menu .ot-mega-menu {

	/*display: block;*/

	position: absolute;

	left: 0px;

	width: 100.01%;

}



.main-menu .ot-mega-menu > li,

.main-menu .ot-mega-menu > li > div {

	display: block;

	background: #1e1e1e;

	/*padding: 20px;*/

}



.main-menu .ot-mega-menu > li.ot-dropdown:after,

.main-menu .ot-mega-menu > li > div:after {

	display: block;

	clear: both;

	content: '';

}



.main-menu .ot-mega-menu > li.ot-dropdown {

	float: left;

	width: 33.333333%;

}



.main-menu .ot-mega-menu > li.ot-dropdown > ul {

	display: block;

	padding: 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.main-menu .ot-mega-menu > li > div > div.widget {

	float: left;

	width: 33.333%;

	display: block;

	padding: 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



nav.main-menu {

	background: url(../images/header-menu-back.png) no-repeat top center;

	background-size: 100% 100%;

}









.ot-mega-menu .widget:after {

	display: block;

	clear: both;

	content: '';

}



.ot-mega-menu .widget.nopaddingplease {

	padding: 0px!important;

}



.ot-mega-menu .widget.lightcolor {

	background: #2b2b2b;

	z-index: 1;

}



.ot-mega-menu .widget-menu {

	display: block;

	margin-bottom: 0px;

	padding-bottom: 0px;

	background: transparent;

}



.ot-mega-menu .widget-menu li a i.fa {

	padding-right: 14px;

}



.ot-mega-menu .widget-menu li {

	display: block;

	background: transparent;

	position: relative;

}



.ot-mega-menu .widget-menu li:after {

	display: block;

	position: absolute;

	content: '';

	background: rgba(255,255,255,0.07);

	height: 1px;

	top: 100%;

	left: 0px;

	width: 100%;

}



.ot-mega-menu .widget-menu li:last-child:after {

	display: none;

}



.ot-mega-menu .widget-menu a {

	display: block;

	background: transparent;

	font-size: 1em;

	padding: 17px 18px;

	margin-top: 1px;

	text-transform: none;

}



.ot-mega-menu .widget-menu li:hover > a {

	display: block;

	background: rgba(0,0,0,0.3);

}



.ot-mega-menu {

	overflow: hidden;

}



.ot-mega-menu .widget {

	position: relative;

}



.ot-mega-menu .widget .article-block .item:after,

.ot-mega-menu .widget .article-block:after {

	display: block;

	clear: both;

	content: '';

}



.ot-mega-menu .widget .article-block .item {

	clear: both;

	display: block;

	border-bottom: 1px dotted #444;

	padding-bottom: 14px;

	margin-bottom: 14px;

}



.ot-mega-menu .widget .article-block .item:last-child {

	padding-bottom: 0px;

	margin-bottom: 0px;

	border-bottom: 0px;

}



.ot-mega-menu .widget .article-block .item-header {

	display: block;

	float: left;

}



.ot-mega-menu .widget .article-block .item.featured .item-header img {

	width: 110px;

	height: 110px;

}



.ot-mega-menu .widget .article-block .item.featured .item-content {

	display: block;

	margin-left: 125px!important;

}



.ot-mega-menu .widget .article-block .item-content {

	display: block;

	margin-left: 65px!important;

}



.ot-mega-menu .widget .article-block .item-content p {

	font-size: 12px;

	margin-bottom: 6px;

	line-height: 15px;

	opacity: 0.5;

}



.ot-mega-menu .widget .article-block .item-content h4 {

	font-size: 18px;

	margin-bottom: 6px;

	font-weight: 400;

	line-height: 15px;

}



.ot-mega-menu .widget .article-block .item-content span {

	font-size: 13px;

	font-weight: 400;

	line-height: 15px;

	opacity: 0.5;

}







.ot-mega-menu .widget {

	position: relative;

}



.ot-mega-menu .widget .widget-menu {

	z-index: 3;

	position: relative;

}



.ot-mega-menu > .menu-item:before {

	display: block;

	right: 100%;

	top: 20px;

	bottom: 20px;

	border-left: 1px dotted #444;

	content: '';

	position: absolute;

	z-index: 0;

}



.ot-mega-menu .widget:before {

	display: block;

	top: 20px;

	bottom: 20px;

	right: 100%;

	border-left: 1px dotted #444;

	content: '';

	position: absolute;

	z-index: 0;

}



.ot-mega-menu .widget:first-child:before {

	display: none;

}









/* #4 Content styling */



.home-featured-article {

	display: block;

	position: relative;

	margin-bottom: 40px;

}



.home-featured-article .home-featured-item {

	display: block;

	z-index: 2;

	position: absolute;

	left: 0px;

	top: 0px;

	visibility: hidden;

	text-decoration: none;

	min-height: 220px;

}



.home-featured-article .home-featured-item .feature-text {

	display: block;

	position: absolute;

	width: 70%;

	text-align: center;

	padding-bottom: 70px;

	bottom: 0px;

	padding-left: 15%;

	padding-right: 15%;

	color: #fff;

	text-shadow: 0 1px 1px rgba(0,0,0,0.7);

	box-shadow: inset 0 -380px 110px -200px rgba(0,0,0,0.7);

	padding-top: 70px;

}



.home-featured-article .home-featured-item .feature-text strong {

	display: block;

	margin-bottom: 15px;

	font-size: 2.6em;

	font-family: 'PT Sans Narrow', sans-serif;

}



.home-featured-article .home-featured-item .feature-text span {

	display: block;

	font-size: 1.2em;

	line-height: 150%;

}



.home-featured-article .home-featured-item.active {

	position: relative;

	left: 0px;

	top: 0px;

	visibility: visible;

}



.home-featured-article .home-featured-menu {

	display: block;

	z-index: 4;

	position: absolute;

	width: 100%;

	bottom: 0px;

	left: 0px;

	text-align: center;

	height: 1px;

	position: relative;

	top: -35px;

}



.home-featured-article .home-featured-menu a {

	display: inline-block;

	width: 20px;

	height: 20px;

	line-height: 20px;

	font-size: 20px;

	overflow: hidden;

	color: transparent;

	background: transparent;

	box-shadow: inset 0 0 0 2px #fff;

	border-radius: 50%;

	margin-top: -20px;

	margin-left: 2px;

	margin-right: 2px;

}



.home-featured-article .home-featured-menu a:hover {

	color: transparent;

	background: #fff;

}



.home-featured-article .home-featured-menu a.active {

	background: #fff;

}



.ot-slider {

	display: block;

	padding-bottom: 40px;

	position: relative;

	background: #fff;

	z-index: 20;

}



.ot-slider:after {

	display: block;

	clear: both;

	content: '';

}



.ot-slider .ot-slide {

	display: block;

	position: relative;

}



.ot-slider .ot-slider-layer {

	display: block;

	position: relative;

	float: left;

	overflow: hidden;

}



.ot-slider .ot-slider-layer img {

	max-width: 100%;

	height: auto;

}



.ot-slider .ot-slider-layer a {

	color: #fff!important;

	text-shadow: 0 1px 1px rgba(0,0,0,0.5);

}



.ot-slider .ot-slider-layer a:before {

	display: block;

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0) url("../images/slider-img-bg.png") no-repeat center;

	background-size:  100% 100%;

	opacity: 0.5;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



.ot-slider .ot-slider-layer a:hover:before {

	opacity: 0.9;

	background: rgba(0,0,0,0.2) url("../images/slider-img-bg.png") no-repeat center;

	background-size:  100% 100%;

}



.ot-slider .ot-slider-layer strong {

	display: block;

	position: absolute;

	z-index: 5;

	bottom: 30px;

	left: 30px;

	right: 30px;

	font-size: 1.9em;

	font-weight: 600;

	letter-spacing: -1px;

	text-transform: uppercase;

	line-height: 120%;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



.ot-slider .ot-slider-layer a:hover strong {

	bottom: 35px;

}



.ot-slider .ot-slider-layer strong i {

	font-style: normal;

	display: block;

	position: absolute;

	bottom: 100%;

	padding: 5px 10px;

	letter-spacing: 0px;

	font-size: 0.5em;

	background: #232323;

	text-shadow: none!important;

	margin-bottom: 10px;

	line-height: 120%;

}



.ot-slider .ot-slider-layer.first {

	width: 43.36%;

	margin-right: 0.84%;

}



.ot-slider .ot-slider-layer.second {

	width: 20.79%;

	margin-right: 0.84%;

}



.ot-slider .ot-slider-layer.second a strong {

	font-size: 1.3em;

}



.ot-slider .ot-slider-layer.third {

	margin-bottom: 0.7%;

}



.ot-slider .ot-slider-layer.fourth,

.ot-slider .ot-slider-layer.third {

	width: 34.126%;

}



.ot-slider .ot-slider-layer.fourth a strong,

.ot-slider .ot-slider-layer.third a strong {

	font-size: 1.32em;

}



.main-title {

	display: block;

	margin-bottom: 40px;

	padding: 4px 18px 10px 18px;

	font-size: 1.2em;

	text-transform: uppercase;

	color: #444444;

	border-left: 4px solid #e34922;

}



.main-title h2 {

	font-size: 2em;

	font-weight: 800;

	color: #444444;

	letter-spacing: -2px;

}



.main-title span {

	color: #999999;

}



.main-content:after {

	display: block;

	clear: both;

	content: '';

}



.main-content.has-sidebar:before {

	display: block;

	content: '';

	right: 27.66%;

	width: 1px;

	height: 100%;

	background: transparent;

	z-index: 0;

	border-right: 1px dotted #ccc;

	position: absolute;

	top: 0px;

}



.main-content.has-sidebar.big-sidebar-left:before {

	right: auto;

	left: 27.66%;

}



.main-content.has-sidebar > .left-content {

	display: block;

	float: left;

	width: 69.702%;

}



.main-content.has-double-sidebar > .left-content {

	display: block;

	float: left;

	width: 55.3%;

}



.main-content.has-sidebar > .left-content.right,

.main-content.has-double-sidebar > .left-content.right,

.main-content.has-small-sidebar > .left-content.right,

.main-content > .left-content.right {

	float: right;

}



.main-content.has-small-sidebar > .left-content {

	display: block;

	float: left;

	width: 83.5%;

}



.main-content.has-double-sidebar #sidebar {

	margin-left: 3%;

}



.article-content .article-header iframe {

	width: 100%;

}



.main-content .article-list .item .item-header {

	font-size: 1.6em;

}



.main-content .article-list .item .item-header iframe {

	width: 100%;

}



.main-content .article-list .item .item-header p {

	width: 100%!important;

	white-space: normal;

}



.image-hover {

	display: inline-block;

	overflow: hidden;

}



.image-hover figure {

	margin: 0px;

	padding: 0px;

	position: relative;

	overflow: hidden;

}



.image-hover figure svg {

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 2;

	height: 100%;

	width: 100%;

}



.image-hover figure figcaption {

	position: absolute;

	top: 0px;

	z-index: 3;

	height: 100%;

	width: 100%;

}



.main-content.has-double-sidebar .article-list .image-hover figure figcaption {

	font-size: 0.65em;

}



.ot-mega-menu .widget .coloralert i {

	line-height: 110%!important;

}



.image-hover .hover-text {

	width: 100%;

	height: auto;

	text-align: center;

	position: absolute;

	z-index: 3;

	top: 90%;

	color: #fff;

	font-size: 2.1em;

	line-height: 100%;

	opacity: 0;

	transition: all 0.3s;

	-moz-transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

}



.has-sidebar .home-block .article-list-block .image-hover .hover-text {

	font-size: 1.5em;

}



.image-hover:hover .hover-text {

	opacity: 1;

	top: 43%;

}



.image-hover .hover-text span {

	display: block;

	text-transform: uppercase;

	padding-top: 3px;

	font-size: 0.45em;

	line-height: 100%;

}



.image-hover img {

	transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

}

.image-hover:hover img {

	transform: scale(1.1) rotate(2deg);

	-moz-transform: scale(1.1) rotate(2deg);

	-webkit-transform: scale(1.1) rotate(2deg);

}





.article-list {

	display: block;

}



.article-list .item {

	display: block;

	margin-bottom: 30px;

	padding-bottom: 30px;

	border-bottom: 1px dotted #ccc;

}



.article-list .item .item-header {

	display: block;

	margin-bottom: 20px;

}



.article-list .item .item-content .content-category {

	display: block;

	margin-bottom: 5px;

	font-size: 1.3em;

	text-transform: uppercase;

	font-family: 'PT Sans Narrow', sans-serif;

}



.article-list .item .item-content .content-category a:hover {

	color: #232323!important;

	text-decoration: none!important;

}



.article-list .item .item-content h3 {

	display: block;

	margin-bottom: 12px;

	font-size: 2.2em;

	color: #444444;

	font-weight: 600;

	font-family: 'PT Sans Narrow', sans-serif;

}



.article-list .item .item-content p {

	display: block;

	margin-bottom: 15px;

	font-size: 1.1em;

	color: #737373;

}



.read-more-link {

	display: inline-block;

	font-size: 1.1em;

	font-weight: 600;

	line-height: 100%;

}



.read-more-link i.fa {

	padding-left: 10px;

}



.banner {

	display: block;

	text-align: center;

}



.home-block .banner {

	text-align: center;

	padding-bottom: 40px;

}



.home-block .banner img {

	max-width: 100%;

	height: auto;

}



.article-list .item.image-left .item-content h3 {

	font-size: 1.6em;

}



.item.image-left:after {

	display: block;

	clear: both;

	content: '';

}



.item.image-left .item-header {

	width: 42.5%;

	float: left;

	margin-bottom: 0px;

}



.item.image-left .item-content {

	margin-left: 47%;

}



.image-left .image-hover .hover-text {

	padding-top: 4px;

	font-size: 1.5em;

}



.has-sidebar .image-left .image-hover .hover-text {

	font-size: 1.3em;

}



.widget .coloralert > i.fa {

	margin-top: 7px;

}



.header .widget .coloralert > i.fa {

	line-height: 60%!important;

}





.big-message {

	display: block;

	text-align: center;

	padding: 100px 0;

}



.big-message h2 {

	font-size: 200px;

	display: inline-block;

	padding: 16px 60px;

	line-height: 100%;

	background: #e34a23;

	color: #fff;

	margin-bottom: 20px;

	font-weight: 900;

}



.big-message h3 {

	display: inline-block;

	border-bottom: 2px solid #444444;

	font-weight: 300;

	font-size: 50px;

	color: #444444;

	text-transform: uppercase;

	margin-bottom: 25px;

}



.big-message p {

	display: block;

	font-size: 1.2em;

}



.big-message .msg-menu {

	padding-top: 20px;

	display: block;

	font-size: 1.3em;

	font-weight: bold;

}



.big-message .msg-menu a {

	display: inline-block;

	padding: 0 9px;

	color: #444444;

	position: relative;

}



.big-message .msg-menu a:after {

	display: block;

	width: 1px;

	height: 100%;

	top: 0px;

	right: -4px;

	content: '';

	background: #ccc;

	position: absolute;

}



.big-message .msg-menu a:last-child:after {

	display: none;

}



.postside {

	width: 160px;

	padding-left: 25px;

}



.postside > h3 {

	display: block;

	padding-bottom: 10px;

	margin-bottom: 15px;

	font-size: 1.3em!important;

	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: -0.5px;

}



.postside .item h4 {

	display: block;

	margin-bottom: 10px;

	color: #444444;

	font-size: 1.15em!important;

	font-weight: 600!important;

}



.postside .item p {

	font-size: 1em!important;

}



.article-content {

	display: block;

}



.article-content:after {

	display: block;

	clear: both;

	content: '';

}



.article-header {

	display: block;

	clear: both;

	margin-bottom: 25px;

	padding-bottom: 25px;

	border-bottom: 1px solid #dadada;

}



.article-header > span {

	display: block;

	margin-top: 8px;

	font-size: 1.2em;

	color: #9c9c9c;

}



.article-header > span a {

	color: inherit;

}



.article-header > span > span {

	display: inline-block;

	position: relative;

	padding-right: 10px;

	margin-right: 10px;

}



.article-header > span > span:after {

	display: block;

	content: '/';

	position: absolute;

	right: -6px;

	top: 0px;

	opacity: 0.3;

}



.article-header > span > span:last-child:after {

	display: none;

}



.article-content .article-header h1 {

	display: block;

	margin-bottom: 0px;

}



.article-content .article-header .video-embed,

.article-content .article-header iframe,

.article-content .article-header img {

	margin-bottom: 25px;

}



.article-content .article-header .content-category {

	display: block;

	margin-bottom: 5px;

	font-size: 1.3em;

	text-transform: uppercase;

}



.tag-cloud-body {

	display: block;

	border-top: 1px dotted #ccc;

	padding-top: 40px;

	margin-top: 40px;

}



.tag-cloud-body a {

	display: inline-block;

	background: transparent;

	background: #e34a23;

	color: #fff;

	padding: 7px 13px;

	position: relative;

	border: 1px solid transparent;

	text-decoration: none!important;

	text-transform: uppercase;

	font-size: 1em;

	font-weight: 600;

	border-radius: 3px;

	margin: 0px 2px 6px 0;

	box-shadow: inset 0 0 0 20px #fff;

	color: #e34a23;

}



.tag-cloud-body a:hover {

	box-shadow: inset 0 0 0 0 transparent;

	color: #fff!important;

}



.comment-list,

.article-body-banner,

.share-article-body {

	border-top: 1px dotted #ccc;

	padding-top: 45px;

	margin-top: 30px;

	display: block;

	position: relative;

}



.share-article-body .right {

	position: absolute;

	z-index: 5;

	top: 48px;

	right: 0px;

}





.share-body {

	display: block;

	float: left;

	color: #fff!important;

	text-decoration: none!important;

	position: relative;

	margin-left: 8px;

}



.share-body:hover {

	background: #444444;

}



.share-body i.fa {

	display: block!important;

	text-align: center;

	font-size: 1.8em!important;

	padding: 18px 0;

	width: 65px;

}



.share-body span {

	display: block;

	position: absolute;

	bottom: 5px;

	right: 5px;

	font-size: 0.75em;

}





.ot-facebook {

	background: #3b5998;

}



.ot-twitter {

	background: #00aced;

}



.ot-google {

	background: #dd4b39;

}



.ot-linkedin {

	background: #007bb6;

}



.ot-pinterest {

	background: #cb2027;

}



.review-article-detail,

.similar-articles-list {

	display: block;

	background: #444444;

	color: #fff;

	margin-top: 45px;

	padding-top: 25px;

	margin-bottom: -30px;

	position: relative;

	z-index: 2;

}



.review-article-detail .main-title span,

.review-article-detail .main-title h2,

.similar-articles-list .main-title span,

.similar-articles-list .main-title h2 {

	color: #000;

}



.similar-articles-list .owl-theme .owl-controls {

	background: rgba(0,0,0,0.2);

	padding: 10px 0;

	margin-left: -14px;

	margin-right: -14px;

}



.similar-articles-list .owl-theme .owl-controls .owl-page span {

	background: #fff;

}



.similar-articles-list .similar-articles {

	padding: 0 14px;

	width: auto!important;

}



.similar-articles-list .similar-articles .item {

	padding: 10px 12px;

	text-align: center;

}



.similar-articles-list .similar-articles .item .item-header {

	display: block;

	margin-bottom: 8px;

}



.similar-articles-list .similar-articles .item a {

	color: #000!important;

}



.similar-articles-list .similar-articles .item h4 {

	display: block;

	font-size: 1.3em;

	font-weight: 500;

	margin-bottom: 6px;

	line-height: 120%;

	font-family: 'PT Sans Narrow', sans-serif;

}



.similar-articles-list .similar-articles .item span {

	font-size: 0.9em;

	opacity: 0.3;

}



.review-item-bottomline .ot-star-rating:after,

.review-item-line .ot-star-rating:after {

	color: rgba(0,0,0,0.3);

}



.review-item-bottomline .ot-star-rating > span:after,

.review-item-line .ot-star-rating > span:after {

	color: #FFE000;

}



.review-summary-list {

	display: block;

	padding: 15px 23px;

}



.review-summary-list .review-item-line {

	display: block;

	margin-bottom: 19px;

	padding-bottom: 19px;

	border-bottom: 1px dotted rgba(255,255,255,0.3);

	position: relative;

}



.review-summary-list .review-item-line:last-child {

	margin-bottom: 0px;

	border-bottom: 0px;

	padding-bottom: 10px;

}



.review-summary-list .review-item-line > strong {

	display: block;

	font-size: 1.3em;

}



.review-summary-list .review-item-line > .right-bottom,

.review-summary-list .review-item-line > .ot-star-rating {

	display: block;

	position: absolute;

	right: 0px;

	top: 0px;

	text-align: center;

}



.review-item-bottomline {

	padding: 23px;

	background: rgba(0,0,0,0.2);

}



.review-item-bottomline:after {

	display: block;

	clear: both;

	content: '';

}



.review-item-bottomline .left-bottom {

	float: left;

	width: 80%;

	text-align: left;

}



.review-item-bottomline .left-bottom > strong {

	margin-bottom: 10px;

	font-size: 2em;

	display: block;

}



.review-item-bottomline .right-bottom {

	float: left;

	width: 20%;

	text-align: center;

}



.review-item-bottomline p {

	padding-right: 20px;

}



.review-item-bottomline p:last-child {

	margin-bottom: 0px;

}



.review-item-bottomline .right-bottom h2 {

	font-size: 3em;

}



.review-item-bottomline .right-bottom > span {

	display: block;

	margin-bottom: 15px;

}









.article-review-block {

	display: block;

	margin-bottom: 40px;

}



.article-review-block:after {

	display: block;

	clear: both;

	content: '';

}



.article-review-block .item {

	width: 32.65%;

	margin-left: 1%;

	float: left;

}



.article-review-block .item:nth-child(3n+1) {

	clear: both;

	margin-left: 0px;

}



.article-review-block .item a {

	display: block;

	color: #fff;

	position: relative;

}



.article-review-block .item a:hover {

	color: #fff;

}



.article-review-block .item a:before {

	display: block;

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0) url("../images/slider-img-bg.png") no-repeat center;

	background-size: 100% 100%;

	opacity: 0.5;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



.article-review-block .item a:hover:before {

	opacity: 0.9;

	background: rgba(0,0,0,0.2) url("../images/slider-img-bg.png") no-repeat center;

	background-size:  100% 100%;

}



.article-review-block .item a img {

	display: block;

	width: 100%;

	height: auto;

}



.article-review-block .item a > span {

	display: block;

	position: absolute;

	z-index: 5;

	bottom: 30px;

	left: 30px;

	right: 30px;

	font-size: 1.5em;

	font-weight: 600;

	letter-spacing: -1px;

	text-transform: uppercase;

	line-height: 120%;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



.article-review-block .item a:hover > span {

	margin-bottom: 4px;

}



.article-review-block .item a > span > small {

	color: #ccc;

	background: rgba(0,0,0,0.7);

	bottom: 100%;

	margin-bottom: 36px;

	display: block;

	padding: 7px 8px;

	font-size: 0.6em;

	position: absolute;

	line-height: 100%;

}



.article-review-block .item a > span .star-rating {

	position: absolute;

	font-size: 0.75em;

	bottom: 100%;

	margin-bottom: 10px;

}









.archive-blocks {

	display: block;

}



.archive-blocks .image-hover {

	font-size: 0.6em;

}



.archive-blocks:after {

	display: block;

	content: '';

	clear: both;

}



.archive-blocks .archive-single {

	display: block;

	width: 32%;

	padding-bottom: 10px;

	margin-left: 2%;

	float: left;

}



.archive-blocks .archive-single:nth-child(3n+1) {

	margin-left: 0px;

	clear: both;

}



.archive-blocks .image-hover .hover-text {

	padding-top: 7px;

}



.archive-blocks .item-header {

	margin-bottom: 10px!important;

}



.archive-blocks .item-content {

	font-size: 0.8em;

}



.archive-blocks .item-content h3 {

	margin-bottom: 10px!important;

}



.archive-blocks .item-content .item-meta {

	font-size: 1.3em!important;

	color: #B4B4B4;

	margin-bottom: 13px;

	display: block;

}



.archive-blocks .item-content .item-meta:last-child {

	margin-bottom: 0px;

}



.archive-blocks .item-content .item-meta span {

	display: inline-block;

	margin-right: 18px;

	position: relative;

}



.archive-blocks .item-content .item-meta span:after {

	display: block;

	content: '/';

	position: absolute;

	right: -15px;

	top: 0px;



}



.archive-blocks .item-content .item-meta span:last-child {

	margin-right: 0px;

}



.archive-blocks .item-content .item-meta span:last-child:after {

	display: none;

	content: '';

}



.archive-blocks .item-content p {

	font-size: 1.3em!important;

}



.archive-blocks .article-list .item {

	margin-bottom: 15px;

	padding-bottom: 18px;

}



.archive-blocks .archive-single > h3 {

	display: block;

	font-size: 1.7em;

	text-transform: uppercase;

	padding-bottom: 12px;

	margin-bottom: 15px;

	line-height: 100%;

	border-bottom: 3px solid #232323;

	letter-spacing: -1px;

}



.archive-button {

	display: block;

	font-size: 1em;

	font-weight: bold;

	text-transform: uppercase;

	background: #232323;

	padding: 15px 15px;

	text-decoration: none!important;

	color: #fff!important;

	margin-top: -16px;

	position: relative;

	z-index: 2;

	margin-bottom: 25px;

	text-align: center;

	border-radius: 2px;

}



.archive-button:hover {

	color: #fff!important;

	background: #232323!important;

}





.home-block {

	margin-bottom: 40px;

	border-bottom: 1px dotted #ccc;

}



.article-list-block {

	display: block;

}



.article-list-block:after {

	display: block;

	content: '';

	clear: both;

}



.article-list-block .item {

	display: block;

	float: left;

	margin-left: 2%;

	width: 32%;

	margin-bottom: 40px;

}



.article-list-block .item:nth-child(3n+1) {

	margin-left: 0px;

	clear: both;

}



.article-list-block .item .item-header {

	display: block;

	margin-bottom: 15px;

}



.article-list-block .item .item-content h3 {

	display: block;

	margin-bottom: 12px;

	font-size: 1.7em;

	color: #444444;

	font-weight: 500;

	font-family: 'PT Sans Narrow', sans-serif;

}



.article-list-block .item .item-content .content-category {

	display: block;

	margin-bottom: 8px;

	font-size: 1.2em;

	text-transform: uppercase;

	font-family: 'PT Sans Narrow', sans-serif;

}



.article-list-block .item .item-content .content-category a {

	text-decoration: none;

}



.article-list-block .image-hover {

	font-size: 0.88em;

}







.main-title a.button {

	font-size: 0.8em;

	line-height: 150%;

	margin-top: 10px;

	display: inline-block;

	padding: 8px 17px;

	color: #e34922;

	text-decoration: none;

	text-transform: uppercase;

	border-radius: 2px;

	margin-right: -17px;



	background: #e34922;

	border: 1px solid transparent;

	box-shadow: inset 0 100px 0 0 #fff;

}



.main-title a.button:hover {

	color: #fff!important;

	box-shadow: inset 0 100px 0 0 rgba(255,255,255,0);

}











.article-links-block {

	display: block;

}



.article-links-block:after {

	display: block;

	content: '';

	clear: both;

}



.article-links-block .item {

	display: block;

	float: left;

	margin-left: 2%;

	width: 32%;

	margin-bottom: 40px;

}



.article-links-block .item:nth-child(3n+1) {

	margin-left: 0px;

	clear: both;

}



.article-links-block .item .post-item {

	display: block;

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px dotted #ccc;

}



.article-links-block .item .post-item:last-child {

	border-bottom: 0px;

	margin-bottom: 0px;

	padding-bottom: 0px;

}



.article-links-block .item .post-item .itemdate {

	color: #B4B4B4;

	line-height: 1.7em;

	margin-right: 10px;

	display: inline-block;

}



.article-links-block .item .post-item h3 {

	font-weight: 300;

	color: #232323;

	font-size: 1.4em;

	font-family: 'PT Sans Narrow', sans-serif;

}



.has-sidebar .article-links-block .item .post-item {

	font-size: 0.9em;

}



.article-links-block .item .item-details {

	display: block;

	padding-top: 15px;

}



.article-links-block .item .item-details .item-head {

	display: block;

	margin-bottom: 15px;

}



.article-links-block .item .item-details .item-left {

	display: block;

	float: left;

	width: 36%;

}



.article-links-block .item .item-details .item-left img {

	width: 100%;

	height: auto;

}



.article-links-block .item .item-details .item-right {

	display: block;

	margin-left: 40%;

	margin-bottom: 10px;

	margin-top: -4px;

}



.article-links-block .item > h3 {

	display: block;

	font-size: 1.4em;

	margin-bottom: 15px;

	padding-bottom: 13px;

	line-height: 100%;

	color: #ef8722;

	border-bottom: 3px solid #ef8722;

	text-transform: uppercase;

}



.article-links-block .archive-button {

	margin-top: 20px;

	margin-bottom: 0px;

}









.category-default-block {

	display: block;

	padding-bottom: 30px;

}



.category-default-block .item-main {

	display: block;

}



.category-default-block .item-main .item-header {

	display: block;

	margin-bottom: 15px;

}



.category-default-block .item-main .item-header img {

	display: block;

	max-width: 100%;

	height: auto;

}



.category-default-block .item-main .item-content .content-category {

	display: block;

	margin-bottom: 8px;

	font-size: 1.3em;

	text-transform: uppercase;

	font-family: 'PT Sans Narrow', sans-serif;

}



.category-default-block .item-main .item-content h3 {

	display: block;

	margin-bottom: 12px;

	font-size: 1.7em;

	color: #444444;

	font-weight: 600;

	font-family: 'PT Sans Narrow', sans-serif;

}



.category-default-block .item-main .item-content p {

	display: block;

	margin-bottom: 15px;

	font-size: 1.1em;

	color: #737373;

}



.category-default-block .smaller-articles {

	padding-left: 15px;

}



.category-default-block .item {

	display: block;

	margin-bottom: 15px;

	padding-bottom: 15px;

	margin-top: -2px;

	border-bottom: 1px dotted #ccc;

}



.category-default-block .item:last-child {

	margin-bottom: 0px;

	padding-bottom: 0px;

	border-bottom: 0px;

}



.category-default-block .item:after {

	display: block;

	clear: both;

	content: '';

}



.category-default-block .item .item-header {

	display: block;

	float: left;

	width: 61px;

	padding-top: 2px;

}



.category-default-block .item .item-content {

	margin-left: 76px;

}



.category-default-block .item .item-content h3 {

	display: block;

	margin-bottom: 8px;

	font-size: 1.3em;

	color: #444444;

	font-weight: 500;

	font-family: 'PT Sans Narrow', sans-serif;

}



.category-default-block .item .item-content .read-more-link {

	display: inline-block;

	font-size: 1em;

}



.article-author-block {

	border-top: 1px dotted #ccc;

	padding-top: 45px;

	margin-top: 45px;

	display: block;

	position: relative;

}



.article-author-block .author-block-inner:after {

	display: block;

	clear: both;

	content: '';

}



.article-author-block .author-block-inner .author-block-header {

	display: block;

	float: left;

}



.article-author-block .author-block-inner .author-block-header img {

	max-width: 100%;

	width: 130px;

	height: auto;

}



.article-author-block .author-block-inner .author-block-content {

	display: block;

	margin-left: 160px;

	position: relative;

}



.article-author-block .author-block-inner .author-block-content p {

	font-size: 1.2em;

}



.article-author-block .author-block-inner .author-block-content h3 {

	font-size: 30px;

	color: #444444;

	margin-bottom: 12px;

	line-height: 100%;

	font-family: 'PT Sans Narrow', sans-serif;

	margin-top: -4px;

	display: inline-block;

}



.article-author-block .author-block-inner .author-soc-icons {

	margin-bottom: 12px;

	display: block;

	position: absolute;

	right: 0px;

	top: 0px;

}



.article-author-block .author-block-inner .author-soc-icons a {

	display: inline-block;

	background: #ccc;

	width: 25px;

	height: 25px;

	line-height: 26px;

	text-align: center;

	color: #fff;

	border-radius: 50%;

	margin-left: 4px;

}



.article-author-block .author-block-inner .author-soc-icons a:hover {

	background: #8F8F8F;

}













.portfolio-layout {

	display: block;

	position: relative;

	margin-bottom: 15px;

}



.portfolio-layout:after {

	display: block;

	clear: both;

	content: '';

}



.portfolio-layout .item {

	width: 32%;

	float: left;

	margin-left: 2%;

	margin-bottom: 2%;

	padding-bottom: 2%;

	border-bottom: 1px dotted rgba(0,0,0,0.2);

}



.portfolio-layout .item:nth-child(3n+1) {

	clear: both;

	margin-left: 0px;

}



.portfolio-layout .item .item-header {

	display: block;

	margin-bottom: 15px;

}



.portfolio-layout .item .item-content .content-category {

	display: block;

	margin-bottom: 8px;

	font-size: 1.3em;

	text-transform: uppercase;

	font-family: 'PT Sans Narrow', sans-serif;

}



.portfolio-layout .item .item-content h3 {

	display: block;

	margin-bottom: 10px;

	font-size: 1.8em;

	color: #444444;

	font-weight: 600;

	font-family: 'PT Sans Narrow', sans-serif;

}



.portfolio-layout .item a.read-more-link {

	font-size: 1em;

}



.portfolio-layout .item .hover-text i.fa {

	line-height: 145%!important;

	font-size: 1.4em!important;

}



.main-content.has-sidebar .portfolio-layout .item .hover-text i.fa {

	line-height: 126%!important;

	font-size: 1.2em!important;

}





.category-select {

	display: block;

	padding: 14px 0 14px 20px;

	border-left: 4px solid #ccc;

	margin-top: -20px;

	margin-bottom: 40px;

	font-size: 1.1em;

	text-transform: uppercase;

	font-family: 'Open Sans', serif;

	color: #999999;

}



.category-select .category-meta {

	display: inline-block;

	padding-right: 10px;

}



.category-select .category-links {

	display: inline-block;

	margin-top: -6px;

	margin-bottom: -6px;

}



.category-select .category-links a {

	display: inline-block;

	line-height: 26px;

	background: #232323;

	color: #fff;

	padding: 0 10px;

	font-size: 0.8em;

	font-weight: bold;

	text-decoration: none;

	margin-right: 2px;

	box-shadow: inset 0 0 0 50px #ccc;

}



.category-select .category-links a.active,

.category-select .category-links a:hover {

	color: #fff;

	text-decoration: none;

	box-shadow: inset 0 0 0 50px transparent;

}













.portfolio-single {

	display: block;

	margin-bottom: 40px!important;

}



.portfolio-content-info {

	display: block;

	background: #1c1c1c;

	width: 100%;

	color: #fff;

	font-size: 1em;

}



.portfolio-content-info h2,

.portfolio-content-info h3,

.portfolio-content-info h4 {

	margin: 0px!important;

	line-height: 130%;

	color: #fff!important;

}



.portfolio-content-info .portfolio-content-body b {

	margin: 0px;

	line-height: 130%;

	color: #fff;

	font-size: 18px;

}



.portfolio-content-info span {

	display: block;

	text-transform: uppercase;

	font-size: 12px;

	color: #868686;

	margin-bottom: 5px;

	font-weight: bold;

}



.portfolio-content-info ul {

	display: block;

	margin-top: 15px;

}



.portfolio-content-info p {

	display: block;

	margin-top: 13px;

	margin-bottom: 0px;

}



.portfolio-content-info ul i.fa {

	padding-right: 10px;

}



.portfolio-content-info .portfolio-content-header {

	background: #2E2E2E;

	padding: 20px 18px;

}



.portfolio-content-info .portfolio-content-body {

	padding: 20px 18px;

	position: relative;

	color: #ccc;

}



.portfolio-content-info .portfolio-content-body li {

	display: block;

	margin-bottom: 10px;

}



.portfolio-content-info .portfolio-content-body:before {

	display: block;

	position: absolute;

	content: '';

	width: 90%;

	left: 15;

	top: -1px;

	height: 1px;

	background: #3d3d3d;

}



.portfolio-content-info .portfolio-content-body:nth-child(2):before {

	display: none!important;

}



.portfolio-content-info .portfolio-content-foot {

	padding: 20px 18px;

	background: #2E2E2E;

	position: relative;

	height: 35px;

	overflow: hidden;

}



.portfolio-content-info .portfolio-content-foot h4 {

	font-size: 2em;

}



.portfolio-content-info .portfolio-content-foot a {

	padding: 21px 26px;

	float: right;

	margin: -20px -18px auto auto;

	text-align: center;

	background: #8AAF2C;

	color: #fff;

	position: relative;

	text-decoration: none;

	text-transform: uppercase;

	line-height: 17px;

	box-shadow: inset 0 0 0 50px transparent;

}



.portfolio-content-info .portfolio-content-foot a.single-line {

	padding: 29px 26px;

}



.portfolio-content-info .portfolio-content-foot a:hover,

.portfolio-content-info .portfolio-content-foot a span {

	color: #fff;

}



.portfolio-content-info .portfolio-content-foot a b {

	font-size: 1.2em;

}



.portfolio-content-info .portfolio-content-foot a:hover {

	box-shadow: inset 0 0 0 50px rgba(0,0,0,0.1);

}



.portfolio-single-images-frame {

	position: relative;

	margin-bottom: 20px;

}



.portfolio-single-images-frame span {

	display: none;

}



.portfolio-single-images-frame span.active {

	display: block;

}



.portfolio-single-images-thumbnails a {

	position: relative;

	display: inline-block;

	margin-right: 8px;

	margin-bottom: 8px;

}



.portfolio-single-images-thumbnails a img {

	display: block;

	width: 90px;

}



.portfolio-single-images-thumbnails a:hover:before {

	display: block;

	width: 100%;

	height: 100%;

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	z-index: 2;

	background: rgba(255,255,255,0.3);

}



.portfolio-single-images-thumbnails a.active:before {

	display: block;

	width: 100%;

	height: 100%;

	position: absolute;

	content: '';

	left: 0px;

	top: 0px;

	z-index: 2;

	background: transparent;

	box-shadow: inset 0 0 0 4px #D13E19, inset 0 0 0 5px #fff;

}



















/* #5 Comments */



ol#comments {

	display: block;

	list-style-type: none;

	border-bottom: 1px dotted #ccc;

	padding-bottom: 45px;

	margin-bottom: 40px;

}



ol#comments .user-author {

	display: inline-block;

	margin-left: 11px;

	background: #e34a23;

	color: #fff;

	font-size: 0.5em;

	font-weight: 600;

	padding: 5px 10px;

	border-radius: 2px;

	margin-top: -1px;

}



ol#comments .comment-block {

	display: block;

	margin-top: 40px;

	padding-top: 40px;

	border-top: 1px dotted #ccc;

	padding-left: 8%;

	padding-right: 8%;

}



.has-double-sidebar ol#comments .comment-block {

	padding-left: 0px;

	padding-right: 0px;

}



ol#comments li li .comment-block {

	padding-left: 180px;

	background: url(../images/comments-sub-bg.png) no-repeat left top;

	background-size: 100% auto;

}



ol#comments .image-avatar {

	display: block;

	float: left;

}



.footer .image-avatar {



}



ol#comments .comment-text {

	display: block;

	margin-left: 110px;

}



ol#comments .comment-text .reply-id {

	display: block;

	float: right;

	font-size: 1.5em;

	font-weight: bold;

	text-decoration: none!important;

}



ol#comments .comment-text .user-nick {

	display: block;

	font-size: 1.6em;

	font-weight: 700;

	text-transform: uppercase;

	color: #444444;

	margin-bottom: 5px;

	font-family: 'PT Sans Narrow', sans-serif;

}



ol#comments .comment-text .user-nick a {

	color: inherit;

}



ol#comments .comment-text .time-stamp {

	display: block;

	margin-bottom: 13px;

	font-size: 1.1em;

	color: #aaa;

}



ol#comments .comment-text p {

	display: block;

	margin-bottom: 15px;

	font-size: 1.1em;

	color: #444444;

}



ol#comments .reply-button {

	display: inline-block;



}



ol#comments .reply-button i.fa {

	padding-right: 9px;

}



.block-comments #respond .comment-reply-title {

	padding-bottom: 10px;

	text-align: right;

	color: red;

}



.block-comments #respond p,

.writecomment p {

	margin-bottom: 10px;

}



.block-comments #respond,

.writecomment {

	display: block;

	margin-top: 35px;

	padding-top: 25px;

	border-top: 3px solid #e34a23;

	border-bottom: 1px dotted #ccc;

	padding-bottom: 25px;

}



.writecomment .coloralert {

	color: #fff;

	text-shadow: none;

}



.writecomment .coloralert > a[href='#close-alert'],

.writecomment .coloralert > i.fa {

	color: #fff;

}



.writecomment .coloralert > a[href='#close-alert']:hover {

	color: #fff;

}



.comment-info {

	display: block;

	font-size: 1em;

	position: relative;

	margin-bottom: 25px!important;

	border-bottom: 1px dotted #ccc;

	padding-bottom: 25px;

}



.comment-info i.fa {

	display: block;

	position: absolute;

	left: 0px;

	top: 0px;

	font-size: 2em!important;

	color: #fff;

	background: #ccc;

	width: 50px;

	line-height: 50px!important;

	height: 50px;

	text-align: center;

	border-radius: 50%;

}



.comment-info span,

.comment-info strong {

	display: block;

	margin-left: 70px;

}



.comment-info strong {

	font-size: 1.4em;

	color: #444444;

	margin-bottom: 7px;

}



.block-comments #respond form > p:not(.comment-info),

.writecomment form > p:not(.comment-info) {

	width: 55%;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.block-comments #respond .contact-form-user,

.writecomment .contact-form-user {

	display: block;

	margin-top: 40px;

}



.block-comments #respond p input[type=text],

.writecomment p input[type=text] {

	width: 100%;

	display: block;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #949494;

	border: 1px solid #c4c4c4;

	padding: 12px 15px;

	font-size: 1em;

	font-family: Arial;

	margin: 0px;

	border-radius: 2px;

}



.block-comments #respond p textarea,

.writecomment p textarea {

	width: 100%;

	display: block;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	color: #949494;

	border: 1px solid #c4c4c4;

	padding: 12px 15px;

	font-size: 1em;

	font-family: Arial;

	height: 100px;

	border-radius: 2px;

}



.block-comments #respond p input[type=text].error,

.writecomment p input[type=text].error {

	border: 1px solid #CC2719;

}



.block-comments #respond p .error-msg,

.writecomment p .error-msg {

	color: #fff;

	background: #CC2719;

	display: block;

	padding: 7px 16px;

	font-size: 0.9em;

	margin-top: -1px;

	border-radius: 0 0 2px 2px;

}



.block-comments #respond p .error-msg i.fa,

.writecomment p .error-msg i.fa {

	padding-right: 6px;

}



.block-comments #respond p input[type=submit],

.writecomment p input[type=submit] {

	background: #e34922;

	border: 0px;

	color: #fff;

	padding: 12px 20px;

	cursor: pointer;

	font-weight: bold;

	font-size: 1em;

	text-transform: uppercase;

	margin-top: 12px;

	border-radius: 2px;

}



.block-comments #respond p input[type=submit]:focus,

.block-comments #respond p input[type=submit]:hover,

.writecomment p input[type=submit]:focus,

.writecomment p input[type=submit]:hover {

	box-shadow: inset 0 0 0 20px rgba(255,255,255,0.1);

}



.block-comments #respond p input[type=submit]:active,

.writecomment p input[type=submit]:active {

	box-shadow: inset 0 0 0 20px rgba(0,0,0,0.1);

}



.block-comments #respond .coloralert,

.writecomment .coloralert {

	width: 50%;

	margin-left: auto;

	margin-right: auto;

	border-radius: 2px;

}



.block-comments #respond .coloralert p,

.writecomment .coloralert p {

	margin-bottom: 4px;

	margin-left: 50px;

}



.has-double-sidebar .share-article-body .right {

	float: none;

	position: static;

}



.has-double-sidebar .share-article-body .right a:first-child {

	margin-left: 0px;

}



.has-double-sidebar .share-article-body .right:after {

	display: block;

	clear: both;

	content: '';

}



.no-comments-yet {

	text-align: center;

	margin: 60px auto;

}



.no-comments-yet h3 {

	display: block;

	font-size: 2.5em;

	padding-bottom: 4px;

	color: #444444;

}



.no-comments-yet span {

	font-size: 1.1em;

}







/* #6 Photo gallery */



.photo-galleries {

	display: block;

	position: relative;

	margin-bottom: 15px;

}



.photo-galleries:after {

	display: block;

	clear: both;

	content: '';

}



.photo-galleries .item {

	width: 32%;

	float: left;

	margin-left: 2%;

	margin-bottom: 2%;

	padding-bottom: 2%;

	border-bottom: 1px dotted rgba(0,0,0,0.2);

}



.photo-galleries .item:nth-child(3n+1) {

	clear: both;

	margin-left: 0px;

}



.photo-galleries .item .item-header {

	display: block;

	margin-bottom: 15px;

}



.photo-galleries .item .item-content .content-category {

	display: block;

	margin-bottom: 8px;

	font-size: 1.3em;

	text-transform: uppercase;

	font-family: 'PT Sans Narrow', sans-serif;

}



.photo-galleries .item .item-content h3 {

	display: block;

	margin-bottom: 10px;

	font-size: 1.8em;

	color: #444444;

	font-weight: 600;

	font-family: 'PT Sans Narrow', sans-serif;

}



.photo-galleries .item a.read-more-link {

	font-size: 1em;

}



.photo-galleries .item .hover-text i.fa {

	line-height: 145%!important;

	font-size: 1.4em!important;

}



.main-content.has-sidebar .photo-galleries .item .hover-text i.fa {

	line-height: 126%!important;

	font-size: 1.2em!important;

}







.similar-articles-list .main-title {

	margin-bottom: 20px;

}







.single-photo-gallery {

	background: #f8f8f8;

	display: block;

	position: relative;

	margin-bottom: 35px;

	border-bottom: 1px solid #dedede;

}



.single-photo-gallery .single-photo-content {

	display: block;

	padding: 45px;

}



.single-photo-gallery .single-photo-content .content-category {

	display: block;

	margin-bottom: 4px;

	font-size: 1.6em;

	text-transform: uppercase;

	font-family: 'PT Sans Narrow', sans-serif;

}



.single-photo-gallery .single-photo-content .content-category a {

	text-decoration: none!important;

}



.single-photo-gallery .single-photo-content h3 {

	display: block;

	margin-bottom: 15px;

	font-size: 3em;

	color: #444444;

	font-weight: 600;

	font-family: 'PT Sans Narrow', sans-serif;

}



.main-content.has-double-sidebar .single-photo-gallery .single-photo-content h3 {

	font-size: 2.2em;

}



.single-photo-gallery .single-photo-main {

	background: #0E0E0E;

	text-align: center;

}



.single-photo-gallery .single-photo-main a.next {

	display: block;

	position: absolute;

	z-index: 10;

	right: 0px;

	top: 29%;

	font-size: 30px;

	color: #fff;

	opacity: 0;

	font-family: "FontAwesome";

	text-decoration: none;

	padding: 15px 30px;

}



.single-photo-gallery .single-photo-main:hover a.next {

	opacity: 1;

}



.single-photo-gallery .single-photo-main a.next:before {

	content: '\f054';

}



.single-photo-gallery .single-photo-main a.prev {

	display: block;

	position: absolute;

	z-index: 10;

	left: 0px;

	top: 29%;

	font-size: 30px;

	color: #fff;

	opacity: 0;

	font-family: "FontAwesome";

	text-decoration: none;

	padding: 15px 30px;

}



.single-photo-gallery .single-photo-main:hover a.prev {

	opacity: 1;

}



.single-photo-gallery .single-photo-main a.prev:before {

	content: '\f053';

}



.single-photo-gallery .single-photo-content p {

	font-size: 1.2em;

}



.single-photo-gallery .single-photo-thumbs {

	background: #161616;

	padding: 20px;

}



.single-photo-gallery .single-photo-thumbs img {

	width: 100px;

	height: 100px;

	border: 2px solid transparent;

	padding: 1px;

}



.single-photo-gallery .single-photo-thumbs a:hover img {

	border: 2px solid #aaa;

	padding: 1px;

}



.single-photo-gallery .single-photo-thumbs a.active img {

	border: 2px solid #e34a23;

	padding: 1px;

}











/* #7 Sidebar styling */



.sidebar-fixed.is-now-fixed {

	position: absolute;

	z-index: 99;

}



.sidebar-fixed {

	position: relative;

	-moz-transition: padding-top 0.1s;

	-webkit-transition: padding-top 0.1s;

	-o-transition: padding-top 0.1s;

}



.small-sidebar {

	display: block;

	float: left;

	margin-left: 3%;

	width: 13.5%;

}



.small-sidebar.left {

	margin-left: 0px;

}



.main-content > .small-sidebar:first-child {

	margin-left: 0px;

	margin-right: 3%;

}



#sidebar {

	display: block;

	float: left;

	margin-left: 5%;

	width: 25.2%;

	position: relative;

}



.main-content.has-sidebar > #sidebar.left,

.main-content > #sidebar:first-child {

	margin-left: 0px;

	margin-right: 5%;

}



.small-sidebar .widget,

#sidebar .widget {

	display: block;

	margin-bottom: 35px;

	position: relative;

}



.small-sidebar .widget > h3 {

	display: block;

	padding-bottom: 10px;

	margin-bottom: 15px;

	font-size: 1.3em;

	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: -0.5px;

}



.small-sidebar .widget .article-block .item {

	display: block;

	margin-bottom: 20px;

	border-bottom: 1px dotted #ccc;

	padding-bottom: 20px;

}



.small-sidebar .widget .article-block .item h4 {

	display: block;

	margin-bottom: 10px;

	color: #444444;

	font-size: 1.5em;

	font-weight: 500;

	font-family: 'PT Sans Narrow', sans-serif;

}



.small-sidebar .widget .article-block .item p {

	font-size: 1em;

}



.article-block .item-header {

	display: block;

	margin-bottom: 10px;

}



.small-sidebar .article-block.reviews {

	text-align: center;

}



.article-block.reviews .item-header {

	float: none;

}



.article-block.reviews .item-content {

	clear: both;

}



.article-block.reviews .item-content h4 {

	font-size: 1.2em;

}



.small-sidebar .article-block.reviews .item-content h4 {

	font-weight: normal;

	font-size: 1.2em;

}



.article-block.reviews .item-header,

.article-block.reviews .item-header a.image-hover img,

.article-block.reviews .item-header a {

	width: 100%;

}



.ot-star-rating {

	display: inline-block;

	margin-bottom: 15px;

	position: relative;

	font-size: 0;

	height: 16px;

	width: 83px;

	white-space: nowrap;

	overflow: hidden;

}



.ot-star-rating:last-child {

	margin-bottom: 0px;

}



.ot-star-rating:after {

	display: block;

	position: absolute;

	z-index: 2;

	content: '\f005\f005\f005\f005\f005';

	top: 0;

	left: 0;

	font-size: 16px;

	line-height: 16px;

	color: rgba(0,0,0,0.1);

	font-family: 'FontAwesome';

	letter-spacing: 2px;

}



.ot-star-rating > span {

	display: block;

	height: inherit;

	font-size: inherit;

	overflow: hidden;

	position: absolute;

	top: 0;

	left: 0;

}



.ot-star-rating > span:after {

	display: block;

	position: absolute;

	z-index: 5;

	content: '\f005\f005\f005\f005\f005';

	top: 0;

	left: 0;

	font-size: 16px;

	line-height: 16px;

	color: orange;

	font-family: 'FontAwesome';

	letter-spacing: 2px;

}







#sidebar .widget > .ot-tabbed {

	padding: 0px;

	width: 100%;

	display: table;

	background-color: #e34922;

	padding-bottom: 3px;

	border-radius: 2px 2px 0 0;

	border-bottom: 0px;

}



#sidebar .widget > .ot-tabbed h3 {

	display: table-cell;

	padding: 15px 18px 14px 18px;

	color: #232323;

	font-weight: 600;

	font-size: 1.15em;

	text-align: center;

	cursor: pointer;

	background: #fff;

}



#sidebar .widget > .ot-tabbed h3:hover {

	background: #F7F7F7;

}



#sidebar .widget > .ot-tabbed h3.active {

	color: #fff;

	background: transparent;

}



.ot-tab-block {

	display: none!important;

}



.ot-tab-block.active {

	display: block!important;

}





#sidebar .widget > h3 {

	display: block;

	padding: 11px 16px;

	color: #444444;

	font-weight: 600;

	font-size: 1.3em;

	background-color: #E4E4E4;

	border-left: 3px solid #3c98ca;

	text-transform: uppercase;

}



#sidebar .widget > form,

#sidebar .widget > dl,

#sidebar .widget > ul,

#sidebar .widget > div {

/*	padding: 25px 0 25px 0;

	border-bottom: 1px dotted #ccc; */

}



.widget > div {

	line-height: 150%;

}



#sidebar .widget > ul > li:first-child {

	margin-top: 0px;

}



.widget > ul li {

	margin-top: 10px;

	line-height: 120%;

}



.widget > ul li span {

	line-height: inherit;

}



.widget > ul li li {

	margin-left: 10px;

}



.widget > form > div .screen-reader-text {

	display: none;

}



.widget > form > div .search {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 9px 10px;

	width: 60%;

	border: 1px solid #ccc;

	border-radius: 3px;

}



.widget > form > div #searchsubmit {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 8px 10px;

	width: 37%;

	cursor: pointer;

}





.ot-mega-menu .widget > form > div .search {

	background: rgba(255,255,255,0.1);

	border: 1px solid rgba(255,255,255,0.2);

	color: #fff;

}



.ot-mega-menu .widget > form > div #searchsubmit {

	background: rgba(255,255,255,0.7);

	border: 1px solid #fff;

	padding: 9px 10px;

	border-radius: 2px;

}



.ot-mega-menu .widget > form > div #searchsubmit:hover {

	background: rgba(255,255,255,0.8);

}





#sidebar .widget.colorful {

	color: #fff;

	background: transparent!important;

}



#sidebar .widget.colorful > h3 {

	background: transparent!important;

	/*border-bottom: 1px solid rgba(255,255,255,0.2);*/

	/*margin-right: 18px;

	margin-left: 18px;

	padding-left: 0px;

	padding-right: 0px;*/

}



#sidebar .widget.colorful > div {

	background: transparent;

}



#sidebar .widget.colorful {

	border-radius: 2px;

}



#sidebar .widget.colorful a {

	color: #fff!important;

}



#sidebar .widget.colorful .photo-gallery-widget .item,

#sidebar .widget.colorful .comments-block .item,

#sidebar .widget.colorful .article-block .item {

	border-bottom: 1px dotted rgba(255,255,255,0.3);

}



#sidebar .widget > div.banner {

	background: transparent;

	padding: 0px;

}



.widget .article-block h4 {

	font-size: 1.3em;

	color: #444444;

	margin-bottom: 2px;

	font-weight: 500;

	font-family: 'Open Sans', sans-serif;

}



.widget .article-block .content-category {

	display: block;

	margin-bottom: 2px;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

}



.widget .article-block .item-content > span {

	font-size: 0.9em;

}



.widget .article-block .item .item-header {

	display: block;

	float: left;

}



.widget .article-block .item .item-header a {

	margin-top: 4px;

}



.widget .article-block .item .item-header img {

	width: 74px;
	height: 74px;

}



.small-sidebar .widget .article-block .item .item-header {

	float: none;

}



.small-sidebar .widget .article-block .item .item-header a,

.small-sidebar .widget .article-block .item .item-header img {

	width: 100%;

}



.widget .article-block:not(.reviews) .item:not(.no-image) .item-content {

	display: block;

	margin-left: 90px;

}



.small-sidebar .widget .article-block:not(.reviews) .item:not(.no-image) .item-content {

	margin-left: 0px;

	clear: both;

}



.widget .photo-gallery-widget .item,

.widget .comments-block .item,

.widget .article-block .item {

	display: block;

	margin-bottom: 5px;

	padding-bottom: 5px;

	border-bottom: 1px dotted rgba(0,0,0,0.2);

}



.widget .article-block .item:after {

	display: block;

	clear: both;

	content: '';

}



.widget .photo-gallery-widget .item:last-child,

.widget .comments-block .item:last-child,

#sidebar .widget .article-block .item:last-child {

	display: block;

	margin-bottom: 0px;

	padding-bottom: 0px;

	border-bottom: 0px!important;

}



.widget .subscribe-feed form p,

.widget .subscribe-feed div p {

	display: block;

	margin-bottom: 0px;

}



.widget .subscribe-feed:after {

	display: block;

	clear: both;

	content: '';

}



.widget .subscribe-feed .u_name,

.widget .subscribe-feed .email {

	display: block;

	width: 100%;

	color: #232323;

	border: 0px;

	padding: 10px 15px;

	margin-bottom: 5px;

	border-radius: 2px;

	border: 1px solid #ccc;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.widget .subscribe-feed .button {

	display: block;

	float: left;

	width: 35%;

	color: #fff;

	border: 0px;

	padding: 10px 0px;

	cursor: pointer;

	background: rgba(0,0,0,0.3);

	border-radius: 2px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);

	text-shadow: 0 1px 0 rgba(0,0,0,0.2);

}



.widget .subscribe-feed .button:hover {

	background: rgba(0,0,0,0.4);

}



.widget > select {

	display: block;

	margin: 20px 0;

	width: 100%;

}



.widget > ul li,

.widget > div > ul li {

	display: block;

	padding-top: 5px;

}



.widget > ul ul,

.widget > div > ul ul {

	padding-left: 15px;

}



.widget select {

	max-width: 100%;

	padding: 5px 8px;

}



.widget a.rsswidget {

	vertical-align: baseline;

	padding-right: 5px;

}



.widget .rssSummary {

	display: block;

	padding: 10px 0;

}



.widget cite {

	display: block;

	margin-bottom: 30px;

}







.content #wp-calendar { width: 100%; }

.content #wp-calendar caption { text-align: right; color: #333; font-size: 12px; }

.content #wp-calendar thead { font-size: 10px; }

.content #wp-calendar thead th { padding-bottom: 10px; }

.content #wp-calendar tbody { color: #aaa; }

.content #wp-calendar tbody td { background: #f5f5f5; border: 1px solid #DBDBDB; text-align: center; padding:8px;}

.content #wp-calendar tbody td:hover { background: #E7E7E7; }

.content #wp-calendar tbody .pad { background: none; }

.content #wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

.content #wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



.content .small-sidebar #wp-calendar tbody td {

	padding: 1px;

}



.content .small-sidebar #wp-calendar caption {

	margin-bottom: 0px;

}



.footer #wp-calendar,

.header #wp-calendar { width: 100%;}

.footer #wp-calendar caption,

.header #wp-calendar caption { text-align: right; color: #fff; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

.footer #wp-calendar thead,

.header #wp-calendar thead { font-size: 10px; text-align: center;}

.footer #wp-calendar thead th,

.header #wp-calendar thead th { padding-bottom: 10px; }

.footer #wp-calendar tbody,

.header #wp-calendar tbody { color: #aaa;}

.footer #wp-calendar tbody td,

.header #wp-calendar tbody td { background: #272727; border: 1px solid #353535; text-align: center; padding:8px;}

.footer #wp-calendar tbody td:hover,

.header #wp-calendar tbody td:hover { background: #2E2E2E; }

.footer #wp-calendar tbody .pad,

.header #wp-calendar tbody .pad { background: none; }

.footer #wp-calendar tfoot #next,

.header #wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

.footer #wp-calendar tfoot #prev,

.header #wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }





#wp-calendar caption {

	text-align: center;

	font-weight: bold;

	font-size: 16px;

	border-bottom: 1px solid rgba(255,255,255,0.1);

	padding-bottom: 15px;

}







.coloralert {

	display: block;

	background: #f0f0f0;

	margin-bottom: 15px;

	color: #232323;

	position: relative;

	padding: 11px 25px 11px 15px;

	font-size: 0.9em;

	border-radius: 2px;

	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);

	text-shadow: 0 1px 0 #fff;

}



.coloralert > i.fa {

	position: absolute;

	/*margin-top: 3px;*/

	font-size: 35px!important;

	color: #D3D3D3;

	text-shadow: none;

}



.coloralert > p {

	position: relative;

	margin-left: 44px;

}



.ot-mega-menu .widget .coloralert > a[href='#close-alert'] {

	color: #232323!important;

}



.coloralert > a[href='#close-alert'] {

	position: absolute;

	right: 0px;

	top: 0px;

	display: block;

	padding: 13px 15px;

	color: #ccc;

	font-size: 14px;

	line-height: 100%;

}



.coloralert > a[href='#close-alert']:hover {

	color: #232323;

}



.widget .tagcloud a {

	font-size: 0.8em!important;

	margin: 0 2px 5px 0;

	display: inline-block;

	padding: 7px 10px;

	color: #fff!important;

	background: #e34922;

	text-decoration: none;

	text-transform: uppercase;

	line-height: 120%;

	border-radius: 2px;

	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);

	text-shadow: 0 1px 0 rgba(0,0,0,0.2);

}



.widget .tagcloud a:hover {

	background: #232323;

}



.image-avatar {

	display: inline-block;

	border-radius: 50%;

/*	overflow: hidden;  */
	
	transition: all 0s;

	box-shadow: 0 0 0 0 rgba(0,0,0,0.1);


	-moz-transition: all 0s;

	-webkit-transition: all 0s;

	-o-transition: all 0s;

}



.image-avatar:hover {

	box-shadow: 0 0 0 20px transparent;

	transition: all 0.4s;

	-moz-transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-o-transition: all 0.4s;

}



.comments-block {

	display: block;

}



.comments-block .item-header {

	display: block;

	float: left;

}



.comments-block .item-content {

	display: block;

/*	margin-left: 80px; */

	margin-left: 10px;
	margin-bottom : 10px;
}



.comments-block .item-content h4 {

	margin-bottom: 5px;

	color: #444444;

	font-size: 1.5em;

	font-weight: 500;

	font-family: 'PT Sans Narrow', sans-serif;

}



.comments-block .item-content .read-more-link {

	font-size: 1em;

}



.comments-block .item-content p {

	margin-bottom: 6px;

	font-size: 1em;

}







.pagination {

	clear: both;

	display: block;

	padding-top: 0px;

	text-align: center;

	cursor: default;

}



.pagination .page-numbers.current, .pagination .page-numbers:hover {

	background: #444444;

	color: #fff!important;

}



.pagination .page-numbers.current {

	cursor: default;

}



.pagination .page-numbers {

	display: inline-block;

	color: #444444;

	text-shadow: none;

	font-weight: bold;

	font-size: 1em;

	line-height: 100%;

	padding: 12px 15px;

	border-radius: 30px;

	background: transparent;

	border: 1px solid #444444;

	margin: 0 1px;

	text-decoration: none!important;

}



.pagination .page-numbers.prev,

.pagination .page-numbers.next {

	border-radius: 0px;

	border: 0px;

	font-weight: 600;

	background: transparent!important;

	color: #444444!important;

	text-transform: uppercase;

	font-size: 0.9em;

}



.pagination .page-numbers.prev:hover,

.pagination .page-numbers.next:hover {

	text-decoration: underline!important;

}



.pagination .page-numbers.next i.fa {

	padding-left: 8px;

}



.pagination .page-numbers.prev i.fa {

	padding-right: 8px;

}



.ot-social-block {

	display: block;

}



.ot-social-block:after {

	display: block;

	clear: both;

	content: '';

}



.photo-gallery-widget {

	display: block;

	position: relative;

}



.photo-gallery-widget:after {

	clear: both;

	display: block;

	content: '';

}



.photo-gallery-widget .item-header {

	display: block;

	margin-bottom: 10px;

	position: relative;

}



.photo-gallery-widget .item-header a {

	float: left;

	display: block;

	/*margin-left: 2.5%;*/

	margin-bottom: 2.6%;

	/*width: 23%;*/

}



.photo-gallery-widget .item-header a.featured {

	width: 74.5%;

}



.photo-gallery-widget .item-header img {

	display: block;

	width: 100%;

	height: auto;

}



.photo-gallery-widget .item-header a:first-child {

	margin-left: 0px;

}



.photo-gallery-widget .item-header:after {

	display: block;

	clear: both;

	content: '';

}



.colorful .photo-gallery-widget p {

	color: rgba(255,255,255,0.7);

}



.photo-gallery-widget p {

	margin-bottom: 0px;

}



.photo-gallery-widget h4 {

	margin-bottom: 10px;

	font-weight: 500;

	font-size: 1.6em;

	font-family: 'PT Sans Narrow', sans-serif;

}





.soc-link {

	display: block;

	text-transform: uppercase;

	text-decoration: none!important;

	text-align: center;

	font-weight: 700;

	font-size: 1em;

	color: #232323;

	float: left;

	width: 23%;

	margin-left: 2.6666%;

}



.soc-link:first-child {

	margin-left: 0px;

}



a.soc-link:hover {

	color: #232323!important;

}



.soc-link > span {

	font-size: 0.7em;

}



.soc-link strong {

	display: block;

	background: #232323;

	color: #fff;

	font-size: 1.5em;

	margin-bottom: 8px;

	padding: 10px 0;

	position: relative;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



.soc-link strong:after {

	display: block;

	position: absolute;

	left: 50%;

	margin-left: -4px;

	bottom: -3px;

	width: 8px;

	height: 8px;

	background: inherit;

	content: '';

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}



a.soc-link:hover strong {

	background: #232323!important;

}



.soc-link strong small {

	display: block;

	font-size: 0.45em;

}



.soc-link.soc-facebook {

	color: #3b5998;

}



.soc-link.soc-facebook strong {

	background: #3b5998;

}



.soc-link.soc-twitter {

	color: #00aced;

}



.soc-link.soc-twitter strong {

	background: #00aced;

}



.soc-link.soc-google {

	color: #dd4b39;

}



.soc-link.soc-google strong {

	background: #dd4b39;

}



.soc-link.soc-linkedin {

	color: #007bb6;

}



.soc-link.soc-linkedin strong {

	background: #007bb6;

}



.google-maps,

.video-embed {

	display: block;

	position: relative;

	height: 0;

	padding-bottom: 56.25%;

	margin-bottom: 15px;

}



.google-maps iframe,

.video-embed object, .video-embed embed, .video-embed iframe {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%!important;

	height: 100%!important;

}



.owl-carousel .owl-controls .owl-buttons {

	opacity: 0!important;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-o-transition: all 0.2s;

}



.owl-carousel:hover .owl-controls .owl-buttons {

	opacity: 1!important;

}



.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {

	position: absolute;

	right: 100%;

	top: 35%;

	border-radius: 0px;

	background: transparent;

	font-size: 0!important;

	margin: 0px;

	padding-right: 30px;

}



.owl-theme .owl-controls.clickable .owl-buttons div.owl-next {

	position: absolute;

	left: 100%;

	top: 35%;

	border-radius: 0px;

	background: transparent;

	font-size: 0!important;

	margin: 0px;

	padding-left: 30px;

}



.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:after {

	font-family: "FontAwesome";

	content: '\f104';

	font-size: 30px;

	display: block;

	background: rgba(0,0,0,0.9);

	text-transform: uppercase;

	padding: 20px 14px;

}



.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:after {

	font-family: "FontAwesome";

	content: '\f105';

	font-size: 30px;

	display: block;

	background: rgba(0,0,0,0.9);

	text-transform: uppercase;

	padding: 20px 14px;

}





.ot-mega-menu .article-block .item-header {

	margin-bottom: 0px;

}









.widget .photo-gallery-widget .gallery-change {

	display: block;

	overflow: hidden;

	position: relative;

}



.widget .photo-gallery-widget .gallery-change a {

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 0;

}



.widget .photo-gallery-widget .gallery-change a img {

	opacity: 0;

}



.widget .photo-gallery-widget .gallery-change a.active {

	display: block;

	position: relative;

	z-index: 4;

}



.widget .photo-gallery-widget .gallery-change a.active img {

	opacity: 1;

}



.widget .photo-gallery-widget .gallery-navi a[href='#gal-left'] {

	display: block;

	position: absolute;

	left: 0px;

	top: 50%;

	margin-top: -15px;

	font-size: 20px;

	line-height: 20px;

	width: 20px;

	padding: 8px;

	background: rgba(0,0,0,0.8);

	z-index: 10;

	border-radius: 50%;

	color: #fff;

	text-align: center;

	opacity: 0;

}



.widget .photo-gallery-widget .gallery-navi a[href='#gal-right'] {

	display: block;

	position: absolute;

	right: 0px;

	top: 50%;

	margin-top: -15px;

	font-size: 20px;

	line-height: 20px;

	width: 20px;

	padding: 8px;

	background: rgba(0,0,0,0.8);

	z-index: 10;

	border-radius: 50%;

	color: #fff;

	text-align: center;

	opacity: 0;

}



.widget .photo-gallery-widget .item:hover .gallery-navi a[href='#gal-left'] {

	left: -14px;

	opacity: 1;

}



.widget .photo-gallery-widget .item:hover .gallery-navi a[href='#gal-right'] {

	right: -14px;

	opacity: 1;

}



.widget .photo-gallery-widget .gallery-navi a[href='#gal-left']:hover,

.widget .photo-gallery-widget .gallery-navi a[href='#gal-right']:hover {

	background: #000;

}

















/* #8 Footer */



.footer {

	display: block;

	margin-top: 40px;

	background: #1D1D1D url(../images/header-logo-back.png) no-repeat top center;

	background-size: 100% auto;

	color: rgba(255,255,255,0.4);

}



.footer a {

	color: #fff;

}



.footer .footer-widgets {

	display: block;

	padding: 25px 0;

}



.footer .footer-widgets:after {

	display: block;

	clear: both;

	content: '';

}



.footer .widget {

	display: block;

	float: left;

	width: 30%;

	margin-left: 5%;

	background: transparent!important;

}



.footer .widget > .ot-tabbed {

	display: block;

	margin-bottom: 20px;

	padding-bottom: 20px;

	position: relative;

	color: #fff;

	text-transform: uppercase;

	font-size: 1em;

	height: 28px;

}



.footer .widget > .ot-tabbed h3 {

	font-size: 1.2em;

	font-weight: 300;

	display: inline-block;

	vertical-align: bottom;

	cursor: pointer;

	float: right;

	line-height: 1.9em;

	color: rgba(255,255,255,0.5);

}



.footer .widget > .ot-tabbed h3.active {

	font-size: 1.7em;

	line-height: 1.2em;

	font-weight: 900;

	display: inline-block;

	float: none;

	color: #fff;

	position: absolute;

}



.footer .widget > h3 {

	display: block;

	margin-bottom: 20px;

	padding-bottom: 20px;

	position: relative;

	color: #fff;

	text-transform: uppercase;

	font-size: 1.7em;

	font-weight: 900;

}





.footer .widget > .ot-tabbed:after,

.footer .widget > h3:after {

	display: block;

	position: absolute;

	width: 100%;

	left: 0px;

	bottom: 0px;

	height: 2px;

	background: transparent;

	content: '';

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

	opacity: 0.2;

}



.footer .widget:nth-child(3n+1) {

	clear: both;

	margin-left: 0px;

}



.footer:after {

	display: block;

	clear: both;

	content: '';

}



.footer-copyright {

	display: block;

	background: rgba(0,0,0,0.3);

	padding: 15px 0;

	border-top: 1px solid rgba(255,255,255,0.1);

}



.footer-copyright p {

	margin-bottom: 0px;

	font-size: 0.92em;

	color: rgba(255,255,255,0.4);

}



.footer-copyright strong {

	color: #6e6e6e;

	font-weight: 700;

}





.footer a.soc-link:hover strong {

	background: #EBEBEB!important;

	color: #000!important;

}



.footer a.soc-link:hover {

	color: #fff!important;

}



.widget .list-group {

	display: block;

}



.footer .widget .list-group li {

	color: #fff;

}



.widget .list-group li {

	display: block;

	padding-top: 12px;

	font-size: 1.1em;

	padding-left: 35px;

	position: relative;

	line-height: 150%;

}



.widget .list-group li:first-child {

	padding-top: 0px;

}



.widget .list-group li i.fa {

	margin-right: 10px;

	position: absolute;

	left: 0px;

}



.footer .widget .item {

	border-bottom: 1px dotted rgba(255,255,255,0.2);

}



.footer .widget .item:last-child {

	border-bottom: 0px;

	margin-bottom: 0px;

	padding-bottom: 0px;

}



.footer .widget .article-block .item-content > span a,

.footer .widget .article-block .content-category a {

	color: rgba(255,255,255,0.5)!important;

}



.footer .widget .tagcloud a {

	color: #000!important;

	background: rgba(255,255,255,0.4);

	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12);

	text-shadow: 0 1px 0 rgba(255,255,255,0.2);

}



.footer .widget .tagcloud a:hover {

	background: #fff;

}





.ot-mega-menu .widget:not(.lightcolor) {

	background: transparent!important;

}



.ot-mega-menu .widget > h3 {

	background: transparent!important;

	border-bottom: 1px solid rgba(255,255,255,0.2);

	padding-left: 0px;

	padding-right: 0px;

	padding-bottom: 12px;

	margin-bottom: 15px;

	font-size: 1.5em;

	text-transform: uppercase;

}









.ot-star-rating {

	overflow: visible;

}



.ot-star-rating > strong {

	font-size: 14px;

	padding-left: 98px;

	color: #aaa;

	font-weight: normal;

	line-height: 18px;

}



.has-sidebar .article-list-block .ot-star-rating > strong,

.has-double-sidebar .article-list-block .ot-star-rating > strong {

	display: none;

}



.has-double-sidebar .article-list-block .image-hover .hover-text span {

	display: none;

}



.has-double-sidebar .article-list-block .image-hover .hover-text {

	font-size: 1.8em;

}















.breaking-news {

	display: block;

	/*margin-bottom: 45px;*/

	overflow: hidden;

	background: #1c1c1c;

	color: #fff;

	margin-top: -15px;

	position: relative;

	z-index: 2;

}

.breaking-wrapper {

	display: block;

	background: #fff;

	padding-bottom: 45px;

	position: relative;

	z-index: 20;

}

.breaking-news .breaking-title {

    display: block;

    float: left;

    line-height: 48px;

    background: #e34a23;

    color: #fff;

    padding: 0px 8px 0px 15px;

    font-size: 14px;

    position: relative;

}

.breaking-news .breaking-title:before {

	display: block;

	position: absolute;

	z-index: 3;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	content: '';

	background: transparent url(../images/header-logo-back.png) no-repeat top center;

	background-size: 100% auto;

}

.breaking-news .breaking-title:after {

    display: block;

    position: absolute;

    content: '';

    width: 27px;

    height: 27px;

    background: inherit;

    right: -15px;

    top: 11px;

    transform: rotate(48deg) skew(30deg,20deg);

    -ms-transform: rotate(48deg) skew(30deg,20deg);

    -webkit-transform: rotate(48deg) skew(30deg,20deg);

    z-index: 0;

}

.breaking-news .breaking-title h3 {

    display: inline-block;

    font-weight: 600;

    text-transform: uppercase;

    padding-left: 6px;

    padding-right: 9px;

    font-size: inherit;

    position: relative;

    z-index: 1;

    line-height: inherit;

}

.breaking-news .breaking-block p,

.breaking-news .breaking-block h4 {

    display: inline-block;

    line-height: inherit;

    margin-right: 10px;

}

.breaking-news .breaking-block p {

    font-size: 14px;

}

.breaking-news .breaking-block h4 {

    font-size: 16px;

    font-weight: 600;

    line-height: 47px;

    font-family: 'PT Sans Narrow', sans-serif;

}

.breaking-news .breaking-block h4 a {

    color: #fff;

}

.breaking-news .breaking-block {

    display: block;

    float: none;

    width: auto;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-left: 180px;

    height: 37px;

}

.breaking-news .breaking-block ul {

    white-space: nowrap;

    width: 8000px;

    position: relative;

    font-size: 0;

}

.breaking-news .breaking-block ul li {

    display: inline-block;

    margin-right: 20px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 13px;

    line-height: 45px;

    padding-right: 15px;

}

.breaking-news .comment-link {

    display: inline-block;

    font-weight: normal;

    font-size: 11px;

    color: #fff!important;

    text-decoration: none!important;

}

.breaking-news .comment-link i.fa {

    padding-right: 5px;

}

.breaking-news a.break-category {

    display: inline-block;

    font-weight: normal;

    font-size: 11px;

    color: #fff;

    text-decoration: none!important;

    background: #232323;

    line-height: 130%;

    padding: 4px 10px;

    margin-right: 10px;

    font-weight: bold;

    font-family: 'PT Sans Narrow', sans-serif;

}



.breaking-news a.break-category:hover {

	color: #fff;

}







/* lightbox */



.lightbox hr {

    margin: 20px 0px;

}

.lightbox p,

.lightbox span,

.lightbox h2,

.lightbox h3 {

    color: #232323;

    text-shadow: none;

}

.lightbox .loading-box {

    padding: 50px 0px;

    line-height: 24px;

}

.startlightbox {

    overflow: hidden;

}

.startlightbox .lightbox {

    display: block;

}

.lightbox {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.94);

    text-align: center;

    z-index: 200;

    display: none;

    overflow-y: scroll!important;

}

.lightbox .main-black-block {

    box-shadow: none;

    background: #212121;

    color: #ccc;

    font-size: 11.5px;

    line-height: 20px;

    font-weight: 300;

    padding-bottom: 5px;

    color: #8a8a8a;

}

.lightbox .lightcontent .light-close:hover,

.lightbox .lightcontent-loading .light-close:hover {

    color: #db2727;

}

.lightbox .lightcontent .light-close:active,

.lightbox .lightcontent-loading .light-close:active {

    color: #b01e1e;

}

.lightbox .lightcontent .light-close,

.lightbox .lightcontent-loading .light-close {

    display: block;

    right: 0px;

    top: -30px;

    font-family: Arial;

    position: absolute;

    font-size: 14px;

    color: #fff;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);

}

.lightbox .lightcontent,

.lightbox .lightcontent-loading {

    background: #f4f4f4;

    width: 1140px;

    max-width: 100%;

    margin: 100px auto 70px auto;

    position: relative;

    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);

    text-align: left;

}

.lightbox .light-title {

    display: block;

    position: absolute;

    top: -33px;

    color: #fff;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);

    height: 23px;

    width: 780px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.lightbox .gallery-thumbs {

    margin-right: auto;

    margin-left: auto;

    margin-bottom: 30px;

    width: 95%;

}

.lightbox .thacontent {

    padding: 0px 25px 20px 25px;

}

.loading-box {

    display: block;

    text-align: center;

}

.loading-box .loading-image {

    display: block;

    text-align: center;

    padding-top: 20px;

}

.lightbox .carousel-left {

    left: 8px;

}

.lightbox .carousel-right {

    right: 8px;

}

.lightbox blockquote {

    padding-bottom: 30px;

}

.lightbox .article-main-content {

    padding: 0px 55px;

    width: auto;

}

.loading-message {

    display: block;

    background: #f0f0f0;

    padding: 10px 15px;

    font-size: 11px;

    line-height: 140%;

}

.loading-message img {

    display: block;

    float: left;

    width: 34px;

    padding-right: 15px;

}

.main-content-split .loading-message img {

    display: none;

}

.loading-message:before {

    display: block;

    content: '';

    clear: both;

}

.loading-message b {

    font-size: 18px;

    display: block;

    padding-bottom: 4px;

}

.ls-fullwidth .ls-nav-prev,

.ls-fullwidth .ls-nav-next {

    z-index: 20px;

}

.ls-fullwidth .ls-nav-next {

    right: 50px!important;

}

.ls-fullwidth .ls-nav-prev {

    left: 50px!important;

}

.light-close i.fa {

    padding-right: 6px;

}

.lightbox .big-photo-block .the-image {

    box-shadow: none;

    text-align: center;

    padding-top: 10px;

    background-color: transparent;

}

.lightbox .big-photo-block .the-image img {

    max-width: 98%;

}

.lightbox .big-photo-block .the-thumbs {

    margin-left: 1%;

    margin-right: 1%;

    overflow: hidden;

}

.lightbox .lightbox-content {

    display: block;

    padding: 0px 2% 8px 2%;

}

.the-image img {

    max-width: 100%;

}

.lightbox .photo-gallery-full {

    box-shadow: none;

}





.ot-menu-toggle {

	background-color: #e34a23;

}



.waiter.loading {

	background-image: url(../images/loading-ot.gif);

	background-position: center;

	background-repeat: no-repeat;

}



.waiter.loading img {

	opacity: 0.3;

}











.header.makefixed .header-left {

	width: 20%;

}



.header.makefixed .header-right {

	width: 80%;

}



.header.makefixed .header-logo > a img {

	height: auto;

}



.article-content > img {

	margin-bottom: 15px;

}



.header.makefixed .header-right.no-bottom .main-menu > ul > li > a {

	padding: 21px 20px 21px 20px;

}



.header.makefixed .header-right.no-bottom .main-menu > ul > li.no-description > a {

	padding: 29px 20px 29px 20px;

}







.small-sidebar .widget .list-group li {

	font-size: 0.9em;

	padding-left: 20px;

}



.small-sidebar .widget {

	background: transparent!important;

}



.small-sidebar .widget .subscribe-feed .u_name,

.small-sidebar .widget .subscribe-feed .email {

	border: 1px solid #ccc;

}



.small-sidebar .widget .subscribe-feed .button {

	padding-left: 10px;

	padding-right: 10px;

	width: auto;

}





.ot-mega-menu .widget .article-block .item-header img {

	width: 51px;

	height: 51px;

}















/* WooCommerce */



.woocommerce-ordering {

	float: right;

	margin-top: -43px;

}



.woocommerce-ordering select {

	padding: 4px 10px;

}



.woocommerce .products {

	padding-left: 0px;

	padding-top: 0px;

	clear: both;

	margin-top: -20px;

}



.woocommerce .products .product:after,

.woocommerce .products:after {

	clear: both;

	display: block;

	content: '';

}



.woocommerce .products .product {

	list-style: none;

	float: left;

	width: 23%;

	margin-left: 2.66%;

	position: relative;

	text-align: center;

	margin-top: 20px;

}



.woocommerce .products .product a:first-child {

	text-decoration: none;

	display: block;

	margin-bottom: 12px;

	color: #232323;

}



.woocommerce .products .product a.button {

	margin-bottom: 10px;

	float: left;

}



.woocommerce .products .product a:after {

	display: block;

	clear: both;

	content: '';

}



.woocommerce .products .product h3 {

	display: block;

	font-size: 1.5em;

	margin-bottom: 10px;

	font-weight: normal;

	text-align: left;

	font-family: 'PT Sans Narrow', sans-serif;

}



.woocommerce .products .product:nth-child(4n+1) {

	clear: both;

	margin-left: 0px;

}



.woocommerce .product .onsale,

.woocommerce .products .onsale {

	position: absolute;

	z-index: 10;

	top: 15px;

	padding: 7px 15px;

	background: rgb(230, 74, 25);

	color: #fff;

}



.woocommerce .products img {

	margin-bottom: 12px;

	width: 100%;

	max-width: 100%;

}



.woocommerce .products .star-rating {

	float: left;

	margin-bottom: 10px;

}



.woocommerce .products .price {

	float: left;

	clear: both;

}



.woocommerce .products .price del {

	display: inline-block;

	padding-right: 5px;

	color: #aaa;

	font-size: 0.9em;

	line-height: 1.2em;

}



.woocommerce .products .price .amount {

	font-weight: bold;

	color: #6CA516;

}



.woocommerce .products .price del .amount {

	font-weight: normal;

	color: inherit;

}



.woocommerce .product {

	display: block;

	margin-bottom: 30px;

}



.woocommerce .product:after {

	display: block;

	clear: both;

	content: '';

}



.woocommerce .product > .images {

	float: left;

	width: 41%;

	display: block;

}



.woocommerce .product > .images > a > img {

	width: 100%;

}



.woocommerce .product > .images .thumbnails {

	display: block;

	padding-top: 5px;

}



.woocommerce .product > .images .thumbnails img {

	margin-left: 3.3%;

	margin-top: 10px;

	width: 31%;

}



.woocommerce .product > .images .thumbnails a:nth-child(3n+1) img {

	margin-left: 0px;

	clear: both;

}



.woocommerce .product > .summary {

	float: left;

	width: 56%;

	display: block;

	margin-left: 3%;

}



.woocommerce-tabs {

	display: block;

	clear: both;

	padding-top: 20px;

}



.woocommerce-tabs .entry-content {

	margin-top: -1px;

	float: right;

	border-radius: 0px;

	border: 1px solid #e9e9e9;

	padding: 30px;

	margin-bottom: 30px;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.woocommerce-tabs .tabs {

	padding-left: 0px;

	position: relative;

	margin: 0px;

	padding-bottom: 0px;

}



.woocommerce-tabs .tabs:after {

	display: block;

	clear: both;

	content: '';

}



.woocommerce-tabs .tabs li {

	list-style: none;

	margin-left: 0px;

	margin-top: 0px;

}



.woocommerce-tabs .tabs li a {

	display: inline-block;

	color: #999999;

	border: 1px solid #e9e9e9;

	border-top-width: 2px;

	padding: 12px 30px;

	font-size: 14px;

	margin: 0 0px;

	margin-right: 5px;

	float: left;

	font-size: 14px;

	font-weight: 700;

}



.woocommerce-tabs .tabs li.active a {

	color: #000;

	border-bottom: 1px solid #fff;

	border-top: 2px solid #169fda;

}



.woocommerce-tabs #comments h2,

.woocommerce-tabs #tab-description h2 {

	font-size: 1.4em;

}



.woocommerce #reviews #comments ol.commentlist {

	list-style: none;

	padding-left: 0px;

}



.woocommerce #reviews #comments ol.commentlist li {

	padding-left: 80px;

	position: relative;

	padding-top: 20px;

	margin-top: 0px;

	margin-bottom: 20px;

	border-top: 1px dotted #e2e2e2;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.woocommerce-page #reviews #comments ol.commentlist li img.avatar {

/*	-webkit-border-radius: 40px;

	-moz-border-radius: 45px;

	border-radius: 40px; */

	border: 0;

	padding: 0;

	width: 50px;

	margin-top: 6px;

	position: absolute;

	top: 20px;

	left: 0px;

}



.woocommerce #reviews #comments .star-rating {

	margin-bottom: 8px;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text p,

.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {

	margin: 0 0 8px;

}



.woocommerce .product {

	position: relative;

}



.woocommerce-info {

	display: block;

	margin-bottom: 20px;

	background: #f5f5f5;

	padding: 20px;

	border-left: 3px solid #ECC31F;

}



.woocommerce-info .button {

	float: right;

	margin-top: -7px!important;

	position: relative;

}



.woocommerce-message {

	display: block;

	margin-bottom: 20px;

	background: #f5f5f5;

	padding: 20px;

	border-left: 3px solid #8FBE29;

}



.woocommerce-message .button {

	float: right;

	margin-top: -7px!important;

	position: relative;

}



.woocommerce-error {

	display: block;

	margin-bottom: 20px;

	background: #f5f5f5;

	padding: 20px!important;

	border-left: 3px solid #DA222B;

}



.woocommerce-error li {

	list-style-type: none;

}



.woocommerce-message .button {

	float: right;

	margin-top: -7px!important;

	position: relative;

}



.summary .price {

	float: left;

	margin-top: 5px;

	font-size: 20px;

	margin-bottom: 12px;

}



div[itemprop="description"] {

	margin-bottom: 30px;

	clear: both;

}



.cart .quantity {

	position: relative;

	width: 120px;

	float: left;

	clear: both;

	height: 50px;

	margin-bottom: 5px;

}



.cart .quantity input.plus,

.cart .quantity input.minus {

	background-color: #F8F8F8;

	background-repeat: repeat-x;

	border: 1px solid #E1E1E1;

	border-radius: 0 0 0 0;

	color: #666;

	cursor: pointer;

	display: inline!important;

	height: 35px;

	line-height: 35px;

	margin: 0;

	padding: 0;

	vertical-align: middle;

	width: 35px;

	position: relative;

}



.cart .quantity input.plus {

	left: 35px;

}



.woocommerce .container div.product form.cart .button {

	margin-bottom: 20px;

}



form.cart .button:focus {

	outline: none;

}



.container .form-submit input {

	background: #fff;

	border: 2px solid #111;

	color: #111;

	font-size: 14px;

}



.container .form-submit input:hover {

	border-color: #119dd9;

	color: #119dd9;

	border-radius: 0px;

}



.woocommerce .cart .quantity input.qty {

	border-left: medium none;

	border-right: medium none;

	border-top: 1px solid #e2e2e2;

	border-bottom-width: 1px;

	display: inline;

	height: 35px;

	line-height: 35px;

	margin: 0;

	padding: 0 5px;

	font-size: 15px;

	text-align: center;

	vertical-align: middle;

	width: 35px;   

	position: relative;

	position: absolute;

	top: 0px;

	left: 35px;

	z-index: 2;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button { 

	-webkit-appearance: none; 

	margin: 0; 

}



.woocommerce .summary button.button {

	font-size: 1em!important;

	clear: both;

	margin-bottom: 20px;

	padding: 9px 17px 10px 17px;

	background: #8BB818;

}



.woocommerce .summary .variations_form .variations {

	line-height: 150%;

}



.woocommerce .quantity input.qty, 

.woocommerce #content .quantity input.qty, 

.woocommerce-page .quantity input.qty, 

.woocommerce-page #content .quantity input.qty {

	background-image: none;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	border-color: #E1E1E1;

	font-weight: normal;

	font-size: 12px;

}



.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, 

.woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {

	float: none!important;

}



.summary .product_meta {

	margin-top: 5px;

	margin-bottom: 15px;

	clear: both;

}



.summary .product_meta .divider {

	width: 30px;

	height: 2px;

	background: #e2e2e2;

	margin-bottom: 15px;

}



.summary .single_variation:after {

	display: block;

	clear: both;

	content: '';

}



.summary .variations {

	margin-bottom: 10px;

	vertical-align: middle;

}



.summary .variations label {

	display: inline-block;

	padding-top: 5px;

}



.summary .variations td {

	padding-right: 10px;

}



.summary .variations select {

	padding: 3px 6px;

	cursor: pointer;

	border: 1px solid #e2e2e2;

	margin-right: 10px;

}





#review_form_wrapper form {

	margin-top: 35px;

	display: block;

}



#review_form_wrapper form > p label {

	margin-bottom: 5px;

	font-size: 14px;

}



#review_form_wrapper form > p {

	width: 55%;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



#review_form_wrapper form > p textarea,

#review_form_wrapper form > p input[type=text] {

	width: 100%;

	display: block;

	color: #949494;

	border: 1px solid #c4c4c4;

	padding: 12px 15px;

	font-size: 1em;

	font-family: Arial;

	margin: 0px;

	border-radius: 2px;

	line-height: 14px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



#review_form_wrapper p.stars {

	display: inline-block;

	margin-bottom: 0px;

	margin-left: 15px;

	position: relative;

}



#review_form_wrapper p.stars a {

	letter-spacing: 0px;

	font-size: 1em;

	color: transparent;

	display: inline-block;

	font-family: 'FontAwesome';

	position: relative;

	margin-right: 4px;

	width: 20px;

}



#review_form_wrapper p.stars a.active:before,

#review_form_wrapper p.stars a:hover:before {

	display: block;

	letter-spacing: 5px;

	font-size: inherit;

	content: "";

	right: -1px;

	text-align: right;

	color: #F7B019;

	position: absolute;

	font-family: 'FontAwesome';

	z-index: 20;

}



#review_form_wrapper p.stars > span:after {

	font-family: 'FontAwesome';

	content: "\f005\f005\f005\f005\f005";

	color: #ccc;

	display: block;

	position: absolute;

	top: 0px;

	letter-spacing: 5px;

	font-size: inherit;

	z-index: 0;

}



#review_form_wrapper p.stars a.active,

#review_form_wrapper p.stars a:hover {

	z-index: 20;

}



#review_form_wrapper p.stars a.star-1 {

	z-index: 5;

}



#review_form_wrapper p.stars a.star-2 {

	z-index: 4;

}



#review_form_wrapper p.stars a.star-3 {

	z-index: 3;

}



#review_form_wrapper p.stars a.star-4 {

	z-index: 2;

}



#review_form_wrapper p.stars a.star-5 {

	z-index: 1;

}



#review_form_wrapper p.stars a.star-1.active:before,

#review_form_wrapper p.stars a.star-1:hover:before {

	content: "\f005";

	right: -3px;

}



#review_form_wrapper p.stars a.star-2.active:before,

#review_form_wrapper p.stars a.star-2:hover:before {

	content: "\f005\f005";

	right: -2px;

}



#review_form_wrapper p.stars a.star-3.active:before,

#review_form_wrapper p.stars a.star-3:hover:before {

	content: "\f005\f005\f005";

	right: 0px;

}



#review_form_wrapper p.stars a.star-4.active:before,

#review_form_wrapper p.stars a.star-4:hover:before {

	content: "\f005\f005\f005\f005";

	right: 1px;

}



#review_form_wrapper p.stars a.star-5.active:before,

#review_form_wrapper p.stars a.star-5:hover:before {

	content: "\f005\f005\f005\f005\f005";

	right: 2px;

}



#review_form_wrapper input[type=submit] {

	font-size: 0.8em!important;

	margin: 0 2px 5px 0;

	display: inline-block;

	padding: 8px 17px;

	color: #fff!important;

	background: #e34922;

	text-decoration: none!important;

	text-transform: uppercase;

	border-radius: 2px;

	border: 0px;

	cursor: pointer;

}



#review_form_wrapper input[type=submit]:hover {

	background: #232323!important;

}



.widget > form > div #s {

	padding: 8px 10px;

	width: 130px;

}



.star-rating {

	overflow: hidden;

	position: relative;

	height: 1em;

	line-height: 1em;

	font-size: 1em;

	letter-spacing: 2px;

	width: 5.2em;

	font-family: 'FontAwesome';

	display: inline-block;

	color: #F7B019;

}

.star-rating:before {

	content: "\f005\f005\f005\f005\f005";

	color: #dfdbdf;

	float: left;

	top: 0;

	left: 0;

	position: absolute;

	letter-spacing: inherit;

	font-size: inherit;

}

.star-rating span {

	overflow: hidden;

	float: left;

	top: 0;

	left: 0;

	position: absolute;

	padding-top: 1.5em;

	letter-spacing: inherit;

	font-size: inherit;

}

.star-rating span:before {

	color: #F7B019;

	content: "\f005\f005\f005\f005\f005";

	top: 0;

	position: absolute;

	left: 0;

	letter-spacing: inherit;

	font-size: inherit;

}



.widget ul.product_list_widget li {

	padding-bottom: 14px;

	border-bottom: 1px solid #e7e7e7;

}



.widget ul.product_list_widget li:after {

	display: block;

	clear: both;

	content: '';

}



.widget ul.product_list_widget li a {

	text-transform: none;

	font-size: 14px;

	color: #111;

	border: none;

	padding: 0px;

	line-height: 1.5em;

	width: 100%;

}



.widget ul.product_list_widget .star-rating {

	float: none !important;

	margin: 3px 0px 2px 0px !important;

	display: block;

}



.widget ul.product_list_widget li del span.amount, 

.widget ul.product_list_widget li del {

	color: #ccc;

}



.widget ul.product_list_widget li .reviewer,

.widget ul.product_list_widget li .amount {

	font-size: 12px;

	color: #777;

	display: inline-block;

	margin-top: 5px;

}



.widget ul.product_list_widget li a:hover {

	text-decoration: underline;

	color: #111;

}



.widget .product_list_widget li img {

	/* float: left; */

	max-width: 48px;

	margin-right: 15px;

	margin-top: 4px;

}



.widget ul.product_list_widget li img {

	position: absolute;

	left: 0px;

}



.widget ul.product_list_widget li {

	min-height: 58px;

	margin-bottom: 14px;

}



.widget ul.product_list_widget li a {

	display: block;

	position: relative;

	padding-left: 60px;

	width: auto;

}



.widget ul.product_list_widget li .quantity {

	line-height: 150%!important;

}



.widget ul.product_list_widget li .quantity .amount {

	line-height: inherit!important;

	margin-top: 0px!important;

	font-size: 1em;

}



.widget ul.product_list_widget li .variation p {

	margin-bottom: 0px;

}



.widget ul.product_list_widget li .quantity,

.widget ul.product_list_widget li .variation,

.widget ul.product_list_widget li .reviewer,

.widget ul.product_list_widget li > del,

.widget ul.product_list_widget li > .amount,

.widget ul.product_list_widget .star-rating {

	margin-left: 60px!important;

}



.widget .widget_shopping_cart_content .total {

	display: block;

	border-top: 2px solid #DFDFDF;

	margin-top: 14px;

	padding-top: 12px;

	font-size: 1.14em;

}



.widget .widget_shopping_cart_content .total .amount {

	float: right;

}



.widget .widget_shopping_cart_content .buttons {

	margin-bottom: 0px;

}



.price_slider_wrapper .price_slider {

	margin-bottom: 15px;

}



.price_slider_wrapper input {

	-webkit-transition: none;

	-moz-transition: none;

	transition: none;

}



.price_slider_wrapper .price_slider_amount {

	text-align: right;

	line-height: 2.4em;

	font-size: 0.8751em;

}



.price_slider_wrapper .price_slider_amount .button {

	float: left;

}



.price_slider_wrapper .ui-slider {

	position: relative;

	text-align: left;

}



.price_slider_wrapper .ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 0.75em;

	height: 0.8em;

	margin:0px -2px;

	border-radius: 1em;

	border: 1px solid #B8B8B8;

	cursor: pointer;

	background: #FAFAFA;

	outline: none;

	top: -0.2em;

	transition: none;

}



.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {

	margin-left: -0.5em;

}



.price_slider_wrapper .ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background: #3C98CA;

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em;

}



.price_slider_wrapper .price_slider_wrapper .ui-widget-content {

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em;

	background: #f2f2f2!important;

}



.price_slider_wrapper .ui-slider-horizontal {

	height: .5em;

	background: #E6E6E6;

}



.price_slider_wrapper .ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%;

}



.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {

	left: -1px;

}



.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {

	right: -1px;

}



.woocommerce-pagination {

	display: block;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	width: 100%;

	margin-top: 20px;

}



.woocommerce-pagination ul.page-numbers {

	display: inline-block;

	padding: 0px;

	margin: 0px;

}



.woocommerce-pagination .page-numbers li {

	display: inline-block;

	list-style: none;

	margin: 3px 1px!important;

	padding: 0px;

}



.woocommerce-pagination .page-numbers li .page-numbers {

	display: inline-block;

	color: #444444;

	text-shadow: none;

	font-weight: bold;

	font-size: 1em;

	line-height: 100%;

	padding: 12px 15px;

	border-radius: 30px;

	background: transparent;

	border: 1px solid #444444;

	margin: 0;

	text-decoration: none!important;

}



.woocommerce-pagination .page-numbers li .page-numbers.current,

.woocommerce-pagination .page-numbers li .page-numbers:hover {

	background: #444444;

	color: #fff!important;

}



.article-content .woocommerce .cart_totals h2 {

	font-size: 1em;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 8px;

}



table.cart {

    margin: 0px;

    margin-bottom: 30px;

    width: 70%;

	float: left;

}



table.cart tr th {

    text-align: left;    

    text-transform: uppercase;

    font-size: 1em;

    padding-top: 3px;

    padding-bottom: 7px;

    padding-left: 0px;

    border-bottom: 2px solid #e2e2e2;

}



table.cart tr th.product-subtotal {

	text-align: right;

}



table.cart tr td {

    padding-left: 0px;

    font-size: 15px;

    text-align: left;

    vertical-align: middle;

}



table.cart tr td.product-add-to-cart {

    text-align: right;

}



table.cart tr td.product-thumbnail {

    font-size: 60px;

}



table.cart tr td img {

    max-height: 70px;

    max-width: 100%;

    width: auto;

}



table.cart tr td.product-name a {

    color: #333;

    border: none;

    padding: 0px;

}



table.cart tr td a:hover {

    border: none;

    color: #111;

    text-decoration: underline;

}



table.cart td .quantity {

    margin: 0px;

    width: auto;

    height: 35px;

}



table.cart .quantity input.plus, 

table.cart .quantity input.minus {

    height: 35px;

    line-height: 35px;

    width: 30px;

    font-weight: 400;

}



table.cart .quantity input.qty {

    height: 35px;

    left: 30px;

    line-height: 35px;

}



table.cart td.product-remove a {

    font-size: 13px;

    line-height: 20px;

    color: #999;

    padding: 2px 8px;

    border: 1px solid #eee;

    border-radius: 50%;

    text-align: center;

}



table.cart td.product-remove a:hover {

	color: #fff;

	background: #E93D12;

    border-radius: 50%;

    text-decoration: none;

    border: 1px solid transparent;

}



table.cart td dl {

    margin: 0px;

}



table.cart td dl p {

    font-size: 13px;

    margin: 0px;

    line-height: 1.4em;

    color: #888;

    margin-right: 15px;

    margin-left: 6px;

}



table.cart td dt, 

table.cart td dd {

    float: left;

    font-size: 12px;

    color: #888;

    font-size: 13px;

    color: #888;

    font-weight: normal;

    line-height: 1.4em;

}



table.cart td dt {

    text-transform: capitalize;

    color: #666;

}



.cart_totals h2 {

    padding: 1px 8px 2px 0px;    

    text-transform: uppercase;

    font-size: 13px;

    padding-left: 0px;

    border-bottom: 2px solid #e2e2e2;

    margin-top: 0px;

}



.coupon h3 {

    padding: 11px 8px;    

    text-transform: uppercase;

    font-size: 14px;

    padding-left: 0px;

    margin-bottom: 0px;

    margin-top: 20px;

}



.coupon input#coupon_code {

    width: 29.6%;

    padding: 6px 8px 7px 8px;

    margin-bottom: 10px;

    border-radius: 2px;

    border: 1px solid #ccc;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.coupon .button {

    width: auto;

}



.woocommerce-page .cart-collaterals input {

    width: 100%;

    margin-bottom: 2px;

    padding: 12px;

    font-size: 14px;

}



.woocommerce-page .cart-collaterals input.update-button, 

.woocommerce .update-button {

    background: #fff !important;

    font-weight: 700;

    border: 2px solid #e2e2e2;

    color: #aeaeae;

}



.woocommerce-page .cart-collaterals input.update-button:hover, 

.woocommerce .update-button:hover {

    border-color: #333;

    color: #333;

}



.woocommerce-page .cart-collaterals input.checkout-button, 

.woocommerce .checkout-button {

	background-color: #8FBE29;

}



.woocommerce .checkout-button {

	margin-bottom: 25px;

}



.woocommerce-page .cart-collaterals .coupon input.button {

    width: auto;

    font-size: 12px;

    padding: 10px 20px;

}



.cart_totals table {

    margin: 0px;

    font-size: 14px;

    margin-bottom: 20px;

    width: 100%;

}



.cart_totals table tr.order-total th, 

.cart_totals table tr.order-total td {

    border-bottom: 2px solid #e2e2e2;

}



.cart_totals table td {

    text-align: right;

}



.cart_totals table th, 

.cart_totals table td {

    border-bottom: 1px dotted #ccc;

    padding: 8px 8px 8px 0px;

}



.cart_totals table tr:nth-child(even), 

table.cart tr:nth-child(even) {

    background-color: #fff;

}



table.cart tr td.product-subtotal {    

    text-align: right;

    font-weight: bold;

}



.cart-collaterals h2{

    margin: 20px 0px 0px 0px;

}



table.cart tr:nth-child(even) {

    border-top: 1px dotted #e2e2e2;

    border-bottom: 1px dotted #e2e2e2;

}



.cart-collaterals .shipping_calculator h2 {

    padding-top: 0px;

    margin-top: 20px;

    margin-bottom: 0px;

}



.woocommerce:after {

	clear: both;

	content: '';

	display: block;

}



.cart-collaterals h2 a, 

.cart-collaterals h2 a:hover {

    font-size: 16px;

    background-color: inherit;

    color: #289dcc;

}



.cart-collaterals h2 a:before {

    content: "\f196";

    font-family: FontAwesome;

    margin-right: 8px;

    position: relative;

    bottom: -1px;

}



.woocommerce .shipping-calculator-form button {

    font-weight: 400;

}



.cart-collaterals .shipping-calculator-form select {

    width: 100%;

	padding: 6px 7px;

}



.cart-collaterals .shipping-calculator-form p {

    margin-bottom: 5px;

}



.cart-collaterals .shipping-calculator-form .input-text {

    width: 100%;

    padding: 5px 10px;

    margin-top: 5px;

    margin-bottom: 0px;

    font-size: 14px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.woocommerce-page .shipping-calculator-form button.button {

    font-size: 11px;

    font-weight: 400;

}



.woocommerce-page .shipping-calculator-form button.button:hover {

    border-radius: 0px;

}



.checkout-confirmed-payment {

    padding: 30px 30px 1px 30px;

    background: #d8f1d3;

    margin-bottom: 30px;

}



.checkout-confirmed-payment p {

    font-size: 24px;

    color: #4a863c;

}



.checkout-confirmed-payment ul li:before {

    background: #60a550 !important;

}



.cart_totals table th {

	text-align: left;

	font-weight: normal;

}



.woocommerce .cart .cart_item .quantity input.qty {

	left: 30px;

}



.shop_table.cart .coupon {

	padding-top: 15px;

}



.shop_table.cart .coupon label {

	padding-bottom: 5px;

	display: block;

}



.shop_table.cart .coupon .button {

	background-color: #aaa;

}



.article-content.page .main-title h2 {

	margin-bottom: 0px;

}



label {

	display: inline-block;

	margin-bottom: 5px;

	font-weight: bold;

}



p.form-row input.input-text {

	width: 100%;

	font-size: 15px;

	color: #333;

	padding: 10px 12px;

	border: 1px solid #ccc;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



span.required {

	color: red;

}



form.login {

    background: #f9f9f9;

    border: 2px solid #f0f0f0;

    padding: 32px;

    margin: 30px 0px;

    border-radius: 4px;

    font-size: 13px;

}



form.login label {

    display: block;

}



form.login input.input-text {

    width: 100%;

}



.woocommerce-page form.login input.button {

    font-size: 14px;

    margin: 5px 0px 22px 0px;    

}



.woocommerce-page form.login input#rememberme {

    margin-right: 4px;

}



p.form-row label {

    display: inline-block;

}



p.form-row input.input-text {

    width: 100%;

    font-size: 15px;

    color: #333;

}



.addresses h3 {

    font-size: 18px;

    font-weight: 600;

}



.addresses address {

    padding-top: 5px;

    display: block;

}



.col2-set.addresses {

    overflow: hidden;

}



.col2-set.addresses .col-1, 

.col2-set.addresses .col-2 {

    float: left;

    margin-right: 30px;

    width: 46%;

}



.article-content .woocommerce-billing-fields h3,

.article-content .woocommerce-shipping-fields h3 {

	font-size: 1.3em;

}



#order_review_heading {

	clear: both;

	padding-top: 20px;

	display: block;

	border-top: 2px solid #e2e2e2;

}



table.shop_table {

	width: 100%;

	margin-bottom: 30px;

}



table.shop_table th, 

table.shop_table td {

	padding: 10px;

    padding-left: 0px;

    font-size: 18px;

}



table.shop_table tr:nth-child(even) {

    background: #fff;

}



table.shop_table tr th, 

table.shop_table tfoot td {

    border-bottom: 2px solid #e2e2e2;

}



table.shop_table thead tr th {

    font-size: 13px;

    text-transform: uppercase;

}



table.shop_table tr.order-total th,

table.shop_table tr.shipping th,

table.shop_table tr.cart-subtotal th {

	text-align: left;

}



table.shop_table thead tr th.product-name {

    text-align: left;

    font-size: 1.2em;

}



table.shop_table thead tr th.product-subtotal {

    text-align: right;

}



table.shop_table .product-total, 

table.shop_table tfoot td {

    text-align: right;

}



table.shop_table tr.order-total th {

    text-transform: uppercase;

}



ul.payment_methods .payment_method_bacs p {

    background: #fff;

    padding: 15px;

    margin: 5px 0px 10px 0px;

}



ul.payment_methods {

    margin-left: 0px;

    background: #f2f2f2;

    padding: 20px!important;

}



ul.payment_methods li {

    margin-left: 0px;

    list-style-type: none;

}



ul.payment_methods li.payment_method_paypal img {

   margin-top: -2px;

   display: inline;

   margin-left: 7px;

}



ul.payment_methods li input {

    margin-right: 6px;

}



ul.payment_methods li:before {

    display: none;

}



ul.payment_methods p {

    color: #777;

    font-size: 13px;

    line-height: 1.5em;

    -webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



input.button.place_order {

	padding: 12px 20px;

	font-size: 14px!important;

}



textarea.input-text {

	width: 100%;

	font-size: 15px;

	color: #333;

	width: 100%;

	font-size: 15px;

	color: #333;

	padding: 10px 12px;

	border: 1px solid #ccc;

	font-family: Arial;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.shop_table .cart_item td {

	border-bottom: 1px solid #f0f0f0;

}



.widget ul.product_list_widget li:last-child {

	border-bottom: 0px;

	margin-bottom: 0px;

	padding-bottom: 0px;

}











/* BuddyPress */



.widget #bbp_search {

	padding: 3px 7px 6px 7px;

	border-radius: 2px;

	border: 1px solid #ccc;

	line-height: 150%;

}



.small-sidebar .widget #bbp_search_submit {

	margin-top: 8px;

	display: block;

}



.avatar-block .item-avatar {

    display: block;

    float: left;

    width: 50px;

    height: 50px;

    margin-left: 12px;

    margin-bottom: 12px;

}

.avatar-block .item-avatar:nth-child(4n+1) {

    clear: both;

    margin-left: 0px;

}

.avatar-block:after {

    display: block;

    clear: both;

    content: '';

}

.widget .bbp-login-form input[type=password],

.widget .bbp-login-form input[type=text],

#sidebar .widget #bp-login-widget-form input[type=password],

#sidebar .widget #bp-login-widget-form input[type=text] {

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: 15px;

    padding: 7px 10px;

    border: 1px solid #ccc;

    border-radius: 2px;

}

.widget .bbp-login-form input[type=password],

.widget .bbp-login-form input[type=text] {

    padding: 8px;

    margin-bottom: 5px;

    border: 1px solid #ccc;

}

#sidebar .widget #bp-login-widget-form input[type=text] {

    margin-bottom: 5px;

}

#sidebar .widget #bp-login-widget-form label {

    display: block;

    margin-bottom: 5px;

}

.forgetmenot {

    margin-bottom: 15px;

}

.widget dl:after {

    display: block;

    clear: both;

    content: '';

}

.widget dl dd {

    display: block!important;

    width: auto!important;

    /*float: right!important;*/

    padding-bottom: 8px;

}

.widget dl dt {

    display: block!important;

    width: auto!important;

    padding-right: 10px;

    float: left!important;

    clear: both;

    padding-bottom: 8px;

}

body .widget dl.variantion dd,

body .widget dl.variantion dt {

	padding-bottom: 0px!important;

	margin-bottom: 0px;

}

.price del {

    font-size: 80%;

    vertical-align: bottom;

}

.widget .bbp-login-form label {

    display: block!important;

    margin-bottom: 5px;

}

.widget .bbp-remember-me label {

    display: inline-block!important;

    width: auto!important;

}

.widget .bbp-login-links {

    margin-top: 10px;

    line-height: 130%;

    font-size: 12px!important;

}

.widget .item-list > li {

    display: block;

}

.widget .item-list > li:after {

    display: block;

    clear: both;

    content: '';

}

.widget .item-list > li .item-avatar {

    float: left;

    width: 50px;

    height: 50px;

}

.widget .item-list > li .item {

    display: block;

    margin-left: 65px;

}

.widget .item-list > li .item .item-title {

    font-weight: bold;

}

.widget .item-options {

    display: block;

    background: rgba(0, 0, 0, 0.07)!important;

    font-size: 0;

    padding: 7px!important;

}

.widget .item-options:after {

    display: block;

    clear: both;

    content: '';

}

.widget .item-options a {

    display: block;

    float: left;

    font-size: 13px;

    text-align: center;

    width: 33.33%;

    padding: 7px 0;

    line-height: 120%;

}

.widget .item-options a:hover {

    background: rgba(0, 0, 0, 0.05);

}

.widget .item-options a.selected {

    background: rgba(0, 0, 0, 0.1);

}

#buddypress div#message p,

#sitewide-notice p {

    border: 0px;

    font-weight: normal;

    margin-top: 3px;

    text-decoration: none;

    padding: 15px 20px;

    color: #8A6D3B;

    background-color: #fdfaec;

    border-left: 3px solid #FAEBCC;

}

#buddypress #item-body .item-list-tabs,

#buddypress > .item-list-tabs,

#buddypress > #item-nav {

    background: rgba(0, 0, 0, 0.03)!important;

    padding: 10px;

}

#buddypress #item-nav li {

    text-align: center;

}

#buddypress div.item-list-tabs ul li a,

#buddypress div.item-list-tabs ul li span {

    color: #aaa;

}

#buddypress div.item-list-tabs ul li a,

#buddypress div.item-list-tabs ul li span,

#buddypress div.item-list-tabs ul li.selected a,

#buddypress div.item-list-tabs ul li.current a {

    padding: 8px 12px;

}

#buddypress .activity-list .activity-content .activity-inner p {

    font-size: 14px;

}

#buddypress #item-nav #user-activity:before {

    display: block;

    content: '\f021';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress form#whats-new-form #whats-new-options select {

    margin-top: 8px;

}

#whats-new-post-in-box {

    line-height: 35px;

}

#buddypress #item-nav #user-xprofile:before {

    display: block;

    content: '\f007';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress #item-nav #user-friends:before {

    display: block;

    content: '\f0c0';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress #item-nav #user-groups:before {

    display: block;

    content: '\f115';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress #item-nav #user-forums:before {

    display: block;

    content: '\f0e6';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress #item-nav #user-notifications:before {

    display: block;

    content: '\f0a1';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress #item-nav #user-messages:before {

    display: block;

    content: '\f075';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress #item-nav #user-settings:before {

    display: block;

    content: '\f013';

    font-family: "FontAwesome";

    padding-bottom: 7px;

    font-size: 20px;

}

#buddypress div.item-list-tabs ul li.selected a,

#buddypress div.item-list-tabs ul li.current a {

    font-size: 13px;

    color: #232323;

}

#buddypress div.item-list-tabs ul li.last select {

    border-radius: 2px;

    -moz-border-radius: 2px;

    padding: 3px 5px;

    border: 1px solid #ccc;

}

#buddypress div.item-list-tabs#subnav ul li.last {

    margin-top: 0px;

}

#activity-filter-select label,

#members-order-select label,

#groups-order-select label,

.activity-filter-select label {

    line-height: 29px!important;

}

#buddypress ul.item-list li div.item-title,

#buddypress ul.item-list li h4 {

    font-size: 15px;

}

#buddypress #item-header {

    background: rgba(0, 0, 0, 0.054);

    padding: 20px 20px 4px 20px;

}

#buddypress div#item-header div#item-meta,

#buddypress span.activity {

    font-size: 100%;

}

#item-header-content {

    display: block;

    margin-left: 170px!important;

    float: none!important;

    line-height: 150%;

}

#buddypress div.item-list-tabs#subnav {

    margin-bottom: 30px;

}

.wpf_wrapper .print_link,

#buddypress a.button,

#buddypress div.activity-meta a {

    padding: 5px 10px;

    line-height: 100%;

    font-size: 13px!important;

    color: #aaa!important;

    font-weight: bold;

    background: #fff!important;

    border: 1px solid #ccc!important;

    box-shadow: none;

    border-radius: 3px;

    -moz-border-radius: 3px;

}

.wpf_wrapper .print_link:hover,

#buddypress a.button:hover,

#buddypress div.activity-meta a:hover {

    background: #f0f0f0!important;

}

.activity-header p {

    margin-top: 0px!important;

}

#buddypress #activity-stream p {

    margin: 0px!important;

}

#buddypress .activity-list .activity-avatar {

    padding-top: 5px;

}

.bbp-search-form {

    margin-bottom: 17px;

}

#buddypress div.dir-search input[type=text],

.bbp-search-form #bbp_search,

#buddypress input[type=text] {

    padding: 4px 8px;

    background: #fff;

    border-radius: 3px;

    -moz-border-radius: 3px;

}

#buddypress ul.item-list li div.item-title span {

    line-height: 130%;

}

#buddypress ul.item-list li div.item-title,

#buddypress ul.item-list li h4 {

    margin-bottom: 8px;

    font-weight: bold;

}

#buddypress div.pagination {

    background: #f6f6f6;

}

#bbpress-forums ul.bbp-lead-topic,

#bbpress-forums ul.bbp-topics,

#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-replies,

#bbpress-forums ul.bbp-search-results {

    border: 1px solid #eaeaea;

}

#bbpress-forums li.bbp-header,

#bbpress-forums li.bbp-footer {

    border-top: 1px solid #eaeaea;

}

#bbpress-forums li.bbp-body ul.forum,

#bbpress-forums li.bbp-body ul.topic,

#bbpress-forums li.bbp-header,

#bbpress-forums li.bbp-footer {

    padding: 14px;

}

#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

    margin-top: 7px;

    margin-bottom: 0px;

}

.bbp-topics-front ul.super-sticky,

.bbp-topics ul.super-sticky,

.bbp-topics ul.sticky,

.bbp-forum-content ul.sticky {

    font-size: 15px;

}

#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

    font-size: 13px;

    color: #aaa;

}

.bbp-topics-front ul.super-sticky,

.bbp-topics ul.super-sticky,

.bbp-topics ul.sticky,

.bbp-forum-content ul.sticky {

    background-color: #F2F7FF !important;

}

#bbpress-forums div.bbp-forum-author img.avatar,

#bbpress-forums div.bbp-topic-author img.avatar,

#bbpress-forums div.bbp-reply-author img.avatar {

    margin-bottom: 10px;

}

#bbpress-forums div.bbp-topic-content code,

#bbpress-forums div.bbp-reply-content code,

#bbpress-forums div.bbp-topic-content pre,

#bbpress-forums div.bbp-reply-content pre {

    padding: 15px 20px;

    font-size: 14px;

}

div.bbp-reply-header {

    padding: 15px 15px;

}

#bbpress-forums div.reply {

    width: auto;

}

#buddypress .standard-form label,

#buddypress .standard-form span.label {

    margin-top: 20px;

    margin-bottom: 10px;

}

#buddypress table.notification-settings {

    width: 100%;

}

#buddypress table.notification-settings tbody tr td {

    background: rgba(0, 0, 0, 0.05);

}

#buddypress table.notification-settings tbody tr:nth-child(odd) td {

    background: rgba(0, 0, 0, 0.02);

}

#buddypress table.notification-settings th {

    padding: 10px 10px;

    background: rgba(0, 0, 0, 0.1);

}

#buddypress table.notification-settings td {

    padding: 10px 10px;

}

.bp-login-widget-user-links {

    padding-top: 0px!important;

    line-height: 150%;

    position: absolute;

	top: 70px;

	left: 33%;

	padding: 0px!important;

}

#buddypress div.messages-options-nav {

    line-height: 24px;

}

div.bbp-template-notice.info {

    border: 0px;

    font-weight: normal;

    margin-top: 3px;

    text-decoration: none;

    padding: 6px 20px;

    color: #527085;

    background-color: #f0f8ff;

    border-left: 3px solid #cee1ef;

    border-radius: 0px;

    font-size: 14px;

}

div.bbp-template-notice p {

    font-size: 14px;

    line-height: 18px;

}

#bbpress-forums div.bbp-breadcrumb p,

#bbpress-forums div.bbp-topic-tags p {

    font-size: 13px;

    font-weight: bold;

}

#bbpress-forums div.wp-editor-container {

    border: 1px solid #ccc;

}

button.button {

    border: 0px;

    cursor: pointer;

}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,

#bbpress-forums div.bbp-reply-author a.bbp-author-name {

    font-weight: bold;

}



#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

    font-size: 14px;

    line-height: 130%;

}

#bbpress-forums li .bbp-forum-title {

    font-weight: bold;

    font-size: 15px;

}

#buddypress div.dir-search {

    margin: auto 0 -50px 0;

    padding: 10px;

}

.hover-effect img {

    width: 100%;

    height: auto;

}

.wpf_wrapper {

    display: block;

    margin: 30px 0px;

    padding-bottom: 10px;

}

.main-article .hover-effect {

    margin-bottom: 15px;

}

.bbp-meta a,

.bbp-meta {

    color: #575757!important;

    font-size: 100%;

}

.bbp-topic-title-meta {

    float: right;

    margin-top: -20px;

    color: #aaa;

}

#bbpress-forums div.bbp-forum-content,

#bbpress-forums div.bbp-topic-content,

#bbpress-forums div.bbp-reply-content {

    font-size: 13px;

    line-height: 150%;

}

.widget > ul > li > div {

    color: #aaa;

}

.contact-info .fa-stack {

    position: absolute;

}

.the-error-msg {

    display: block;

    text-align: center;

    padding: 30px 0;

}

.the-error-msg strong {

    font-size: 40px;

    color: #232323;

    margin-bottom: 20px;

    display: block;

}

.the-error-msg p {

    margin-bottom: 15px;

}



#bbpress-forums .status-closed,

#bbpress-forums .status-closed a {

    color: #232323;

}

.bbp-body .type-topic.status-closed,

.bbp-body .type-topic.status-closed a {

    color: #aaa!important;

}

.bbp-header .bbp-reply-author,

.bbp-footer .bbp-reply-author {

    font-size: 13px;

    line-height: 150%;

}

#bbpress-forums > #subscription-toggle {

    float: right;

    line-height: 150%;

}

div.bbp-breadcrumb {

    margin-bottom: 10px;

}

#bbpress-forums,

#bbpress-forums p {

    font-family: Arial, sans-serif!important;

}

.bbp-topic-permalink {

    font-size: 14px;

}

.sticky .bbp-topic-permalink,

.super-sticky .bbp-topic-permalink {

    font-weight: bold;

}

#bbpress-forums div.bbp-forum-content p,

#bbpress-forums div.bbp-topic-content p,

#bbpress-forums div.bbp-reply-content p {

    font-size: 14px;

}



#bbpress-forums #bbp-search-form #bbp_search {

	border: 1px solid #ccc;

	line-height: 150%;

	padding: 2px 10px 5px 10px;

	margin-right: 4px;

}





#buddypress form#whats-new-form textarea {

	border-radius: 3px;

	border: 1px solid #ccc;

}















/* Menu */





/* Desktop view */



.ot-menu-toggle {

	display: none;

	/*position: absolute;*/

	/*left: 0px;*/

	/*top: 0px;*/

	/*right: 0px;*/

	z-index: 1000;

	background: #1D1D1D;

	text-align: center;

	color: #f0f0f0!important;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	padding: 19px 0;

	width: 100%;

}



body.ot-menu-active .ot-menu-toggle:after {

	content: '\f00d';

	font-family: "FontAwesome";

	display: block;

	position: absolute;

	left: 15px;

	top: 15px;

	font-size: 18px;

}



.ot-menu-toggle i.fa {

	padding-right: 10px;

}



body.ot-menu-active {

	overflow: hidden;

	margin-left: 70%;

	-moz-transition: margin-left 0.2s;

	-webkit-transition: margin-left 0.2s;

	-o-transition: margin-left 0.2s;

}



body.ot-menu-active .ot-menu-list {

	left: 0px;

	margin-left: 0px;

}



body.ot-menu-active .ot-menu-toggle {

	left: 70%;

}



.ot-menu-toggle:hover {

	background: #232323;

}



.ot-menu-list h3 {

	padding: 15px;

	font-size: 18px;

	color: #ccc;

	margin-bottom: 0px;

}



.ot-menu-list li {

	border: 0px!important;

	border-top: 1px solid rgba(255,255,255,0.07)!important;

}



.ot-menu-list li li a {

	padding-left: 30px;

}



.ot-menu-list li a {

	color: #ccc;

	background: #232323;

	box-shadow: inset -20px 0 10px -10px rgba(0,0,0,0.2);

}



.ot-menu-list li a:hover {

	background: #1D1D1D;

}



.ot-menu-list li ul {

	height: auto!important;

}



.ot-menu-list a {

	padding: 12px 15px;

	display: block;

	font-size: 12px;

}



.ot-menu-list a i {

	display: none;

}



.ot-menu-list .big-drop > ul {

	display: none;

}



body.ot-menu-active {

	margin-left: 0px;

}



body.ot-menu-active .ot-menu-list {

	width: 70px;

}



body.ot-menu-active .ot-menu-toggle {

	left: -70px;

}



.ot-menu-list .mega-menu-full > ul {

	display: none!important;

}



.item .item-header a {

	max-width: 100%;
	margin-bottom:10px;

}





/* iPad view */

@media only screen and (max-width: 800px) and (min-width: 601px) {

	

	body.ot-menu-ipad-enable .ot-menu-toggle,

	body.ot-menu-ipad-enable .ot-menu-list {

		display: block!important;

	}



	body.ot-menu-ipad-enable .ot-menu-add {

		display: none!important;

	}



	body.ot-menu-active {

		margin-left: 40%;

	}



	body.ot-menu-active .ot-menu-list {

		width: 40%;

	}



	body.ot-menu-active .ot-menu-toggle {

		left: 40%;

	}

	

}



/* iPhone view */

@media only screen and (max-width: 600px) {

	

	body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) {

		margin-top: 0px;

	}

	

	body.ot-menu-iphone-enable .ot-menu-toggle,

	body.ot-menu-iphone-enable .ot-menu-list {

		display: block!important;

	}

	

	body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) .ot-menu-toggle,

	body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) .ot-menu-list {

		display: none!important;

	}

	

	body.ot-menu-iphone-enable .ot-menu-add {

		display: none!important;

	}

	

	body.ot-menu-ipad-enable:not(.ot-menu-iphone-enable) .ot-menu-add {

		display: none!important;

	}



	body.ot-menu-active {

		margin-left: 70%;

	}



	body.ot-menu-active .ot-menu-list {

		width: 70%;

	}



	body.ot-menu-active .ot-menu-toggle {

		left: 70%;

	}

	

}







/* Menu background */

.dat-menu-setup {

	background-color: #665140;

	background-image: url(../images/photo-3.jpg);

}



.woocommerce .products h2 {
    font-size: 14px;
    font-weight: 700;
}


.woocommerce div.product p.price,.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700
}

.woocommerce div.product p.price {
    float: none;
}


.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

