﻿/*
	Theme Name: Sweet Diamond
	Theme URI: http://diamond.xspirestudio.com/
	Description: Sweet Diamond - Fashion & Lifestyle Personal Blog
	Tags: one-column, two-columns, left-sidebar, right-sidebar, post-formats, responsive-layout, theme-options, translation-ready
	Author: Xspire
	Author URI: http://xspirestudio.com/
	Version: 1.0
	License: Located in 'licensing' folder
	License URI: Located in 'licensing' folder
	Text Domain: sweet-diamond
*/


/*
	* Table of Contents:

	* 1.0  - Includes
	* 2.0  - Global variable
	* 3.0  - HEADER
		* 3.1 - General
		* 3.2 - Style 1
			* 3.2.1 - Logo
			* 3.2.2 - Info
			* 3.2.3 - Desc
			* 3.1.4 - Menu
		* 3.3 - Style 2
			* 3.3.1 - Logo
			* 3.3.2 - Info
			* 3.3.3 - Desc
		* 3.4 - Style 3
			* 3.4.1 - Logo
			* 3.4.2 - Info
			* 3.4.3 - Desc
			* 3.4.4 - Menu
		* 3.5 - Style 4
			* 3.5.1 - Logo
			* 3.5.2 - Menu
	* 4.0  - MAIN
		* 4.1 - Aside
		* 4.2 - Main
			* 4.2.1  - Portfolio
			* 4.2.2  - Custom link
			* 4.2.3  - Blog wrap
			* 4.2.4  - Shop wrap
			* 4.2.5  - Load more btn
			* 4.2.6  - Title / Subtitle
			* 4.2.7  - Breadcrumbs
			* 4.2.8  - Grid
			* 4.2.9  - Post info
			* 4.2.10 - Pages
		* 4.3 - Main ( Contacts )
		* 4.4 - Main ( Category )
		* 4.5 - Main ( 404 )
		* 4.6 - Main ( Single post )
			* 4.6.1 - Post meta
			* 4.6.2 - Related posts
			* 4.6.3 - Comments
			* 4.6.4 - Author Box
		* 4.7 - Main ( Single portfolio )
		* 4.8 - Main ( Single testmonial )
		* 4.9 - Main ( Testmonials )
	* 5.0  - FOOTER
	* 6.0  - Content Formatting
		* 6.1  - Headings
		* 6.2  - Text Elements
		* 6.3  - Alignment
		* 6.4  - Images
		* 6.5  - Table
		* 6.6  - SD grid
		* 6.7  - SU heading
		* 6.8  - SU tabs
		* 6.9  - SU spoiler
		* 6.10 - SU pullquote
		* 6.11 - SU dropcap
		* 6.12 - SU frame
		* 6.13 - SU button
		* 6.14 - SU service
		* 6.15 - SU box
		* 6.16 - SU slider
		* 6.17 - SU carousel
		* 6.18 - SU gallery
		* 6.19 - SU list
		* 6.20 - Progressbar
		* 6.21 - Gallery
		* 6.22 - Social Share
	* 7.0  - Widgets
		* 7.1  - Main Elements
		* 7.2  - Widget About
		* 7.3  - Widget bbp Search
		* 7.4  - Widget bbp Login
		* 7.5  - Widget bbp Display Topics
		* 7.6  - Widget bbp Display Replies
		* 7.7  - Widget Display Stats
		* 7.8  - Widget Contact Form
		* 7.9  - Widget Flickr
		* 7.10 - Widget Popular Posts
		* 7.11 - Widget Recent Posts
		* 7.12 - Widget Most Commented Posts
		* 7.13 - Widget Recent Comments
		* 7.14 - Widget Search
		* 7.15 - Widget Video
		* 7.16 - Widget Woocommerce Shoping Cart
		* 7.17 - Widget Instagram
		* 7.18 - Widget Woocommerce Layered Nav
		* 7.19 - Widget Woocommerce Price Filter
		* 7.20 - Widget Woocommerce Products
		* 7.21 - Widget Woocommerce Resent Reviews
		* 7.22 - Widget Woocommerce Top Related Products
		* 7.23 - Widget Calendar
		* 7.24 - Widget Wp User Avatar
		* 7.25 - Widget Sow Button
		* 7.26 - Widget Sow Google Map
		* 7.27 - Widget Sow Image
		* 7.28 - Widgets Categories
		* 7.29 - Widget Blog Posts
		* 7.30 - Widget Recently Viewed Products
		* 7.31 - Widget Product Search
		* 7.32 - Widget Wp Editor Widget
		* 7.33 - Widget Caption
		* 7.34 - Widget Display Views
		* 7.35 - Widget Twitter
		* 7.36 - Widget Product Tag Cloud
	* 8.0  - Keyframes
	* 9.0  - Bbpress
		* 9.1 - Bbp globals
		* 9.2 - Bbp search form
		* 9.3 - Bbp forums / topics
		* 9.4 - Bbp replies
		* 9.5 - Bbp topic tags
		* 9.6 - Bbp pagination
		* 9.7 - Bbp topic / reply form
		* 9.8 - Bbp user wrapper
		* 9.9 - Modal box
*/


/* 1.0  - Includes */
@charset 'utf-8';

@font-face {
	font-family: 'pf_din_text_cond_promedium';
	src: url('fonts/pfdintextcondpro/pfdintextcondpro-medium.eot');
	src: url('fonts/pfdintextcondpro/pfdintextcondpro-medium-1.eot') format('embedded-opentype'), url('fonts/pfdintextcondpro/pfdintextcondpro-medium.woff') format('woff'), url('fonts/pfdintextcondpro/pfdintextcondpro-medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/* 2.0  - Global variable */
* {
	margin: 0;
	padding: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	*:focus {
		outline: 0;
	}
body {
	font: 14px/24px 'Open Sans', sans-serif;
	color: #131212;
}
aside,
nav,
footer,
main,
header,
section {
	display: block;
	margin: 0;
}
a {
	color: #C98B59;
	text-decoration: none;
}
	a:hover {
		color: #C98B59;
		text-decoration: underline;
	}
img {
	border: none;
	filter: blur(0);
	-webkit-filter: blur(0);
}
#searchsubmit {
	outline: 0;
}
	#searchsubmit:focus {
		outline: none;
	}
	#searchsubmit::-moz-focus-inner {
		border: 0;
	}
.clear {
	clear: both;
}
	.clear:after {
		content: '';
		display: table;
		clear: both;
	}

#wrapper {
	width: 100%;
	margin: 0 auto;
	background: #FFFFFF;
	overflow: hidden;
}
#wrapper.resizing * {
	transition-delay: 0s !important;
	-webkit-transition: 0s !important;
	-moz-transition: 0s !important;
	-ms-transition: 0s !important;
	-o-transition: 0s !important;
}
#wrapper.boxed .cont,
#wrapper.wide .cont {
	width: 1347px;
	position: relative;
	margin: 0 auto;
}
#wrapper.full_width .cont {
	width: 100%;
	position: relative;
}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
	opacity: 0.8 !important;
	color: #979696;
}
form label.error{
	background: #ffecec;
	border: 1px solid #f9cbc8;
	display: block;
	width: 100%;
	padding: 10px;
	line-height: 15px;
	clear: both;
	color: #be6d59;
	font-size: 12px;
	margin: -10px 0 30px !important;
}
form .textarea-wrap label.error {
	margin-bottom: 0 !important;
}

.nicescroll-cursors {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	right: 6px;
}

.mfp-description {
	color: #f3f3f3;
	line-height: 18px;
	padding-right: 36px;
	text-align: left;
	word-wrap: break-word;
}
.mfp-content img.mfp-img {
	padding: 60px 0;
}
.mfp-content .mfp-figure::after {
	top: 60px;
	bottom: 60px;
}
.mfp-content .mfp-bottom-bar{
	margin-top: -52px;
}

.rev-slider-btn-rounded {
	-webkit-transition: 0.3s !important;
	-moz-transition: 0.3s !important;
	-ms-transition: 0.3s !important;
	-o-transition: 0.3s !important;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}


/* 3.0  - HEADER */

	/* 3.1 - General */

		/* 3.2.1 - Logo */
		header .logo-wrap {
			text-align: center;
			position: relative;
		}
			header .logo-wrap a.logo {
				display: block;
				margin: 0 auto;
			}
				header .logo-wrap a.logo .logo-image {
					display: block;
					margin: 0 auto 21px;
				}
				header .logo-wrap a.logo i {
					display: block;
					margin-bottom: 21px;
					-webkit-opacity: 0.92;
					-moz-opacity: 0.92;
					opacity: 0.92;
				}
				header .logo-wrap a.logo .title {
					font: 28px/35px 'Philosopher', sans-serif;
				}
				header .logo-wrap a.logo .desc {
					font: 18px/23px 'Philosopher', sans-serif;
				}
			header .logo-wrap a.logo:hover {
				text-decoration: none;
			}


		/* 3.1.2 - Info */
		header .info-wrap {
			display: table;
		}

			header .info-wrap i.info {
				display: inline-block;
				position: relative;
				left: -4px;
				display: table-cell;
				vertical-align: middle;
				font-size: 30px;
				width: 30px;
			}
			header .info-wrap i.info.icon-watch {
				font-size: 33px;
				width: 33px;
			}
			header .info-wrap i.info.icon-phone {
				font-size: 26px;
				width: 26px;
			}

			header .info-wrap .text-wrap:nth-child(2) {
				width: 303px;
				padding-left: 13px;
				padding-right: 30px;
				font: 14px/17px 'Open Sans', sans-serif;
				display: table-cell;
				vertical-align: middle;
				max-height: 65px;
				overflow: hidden;
				position: relative;
			}
				header .info-wrap .text-wrap:nth-child(2) .text {
					max-height: 50px;
					overflow: hidden;
				}

			header .info-wrap .text-wrap:nth-child(4) {
				width: 340px;
				padding-left: 13px;
				padding-right: 20px;
				font: 14px/17px 'Open Sans', sans-serif;
				display: table-cell;
				vertical-align: middle;
				position: relative;
			}
				header .info-wrap .text-wrap:nth-child(4) .text {
					max-height: 50px;
					overflow: hidden;
				}

				header .info-wrap .text-wrap .text span {
					display: inline-block;
					line-height: 16px;
				}



			header .info-wrap .search-wrap {
				float: right;
				position: relative;
				margin-top: 23px;
				margin-right: 10px;
			}
				header .info-wrap .search-wrap .search-btn {
					width: 22px;
					height: 21px;
					margin-right: 3px;
					cursor: pointer;
				}
					header .info-wrap .search-wrap .search-btn:before {
						width: auto;
						height: auto;
						content: "\e91a";
						font: 27px/1 'sd-font-regular';
						position: absolute;
						top: -5px;
						left: -3px;
					}

				header .info-wrap .search-wrap form {
					position: absolute;
					top: 44px;
					right: 0;
					width: 288px;
					padding: 0 15px;
					height: 54px;
					overflow: hidden;
				}
					header .info-wrap .search-wrap form input[type="search"] {
						font: 14px/17px 'Open Sans', sans-serif;
						float: left;
						background: none;
						border: 1px solid transparent;
						width: 230px;
						padding: 3px 5px;
					}
					header .info-wrap .search-wrap form button {
						width: 27px;
						height: 27px;
						border: none;
						margin-top: -3px;
						float: right;
						cursor: pointer;
						background: none;
						position: relative;
					}
						header .info-wrap .search-wrap form button:before {
							width: auto;
							height: auto;
							content: "\e91a";
							font: 28px/1 'sd-font-regular';
							position: absolute;
							top: -1px;
							left: 0px;
						}
					header .info-wrap .search-wrap form.hide {
						height: 0;
						border: none !important;
					}

			header .info-wrap .cart-wrap {
				float: right;
				position: relative;
				margin-top: 22px;
				margin-right: 25px;
				z-index: 1000;
			}
				header .info-wrap .cart-wrap > a {
					display: block;
					width: 27px;
					height: 23px;
					position: relative;
				}
					header .info-wrap .cart-wrap > a:hover {
						text-decoration: none;
					}
					header .info-wrap .cart-wrap > a span.count-items {
						position: absolute;
						top: -7px;
						left: 20px;
						font: 12px/18px 'Open Sans', sans-serif;
						padding: 0 6px;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px;
					}
						header .info-wrap .cart-wrap > a span.count-items:after {
							width: 100%;
							height: 100%;
							position: absolute;
							text-align: center;
							content: '\e92a';
							line-height: 16px;
							left: 0;
							font-family: 'sd-font-regular';
							-webkit-opacity: 0;
							-moz-opacity: 0;
							opacity: 0;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
							-webkit-animation: rotate 700ms infinite linear;
							-moz-animation: rotate 700ms infinite linear;
							-ms-animation: rotate 700ms infinite linear;
							-o-animation: rotate 700ms infinite linear;
						}
					header .info-wrap .cart-wrap > a span.count-items.no-items {
						display: none;
					}
					header .info-wrap .cart-wrap > a:before {
						width: auto;
						height: auto;
						content: "\e904";
						font: 26px/1 'sd-font-regular';
						position: absolute;
						top: -3px;
						left: 1px;
					}

				header .info-wrap .cart-wrap .mini-cart-content {
					position: absolute;
					width: 300px;
					z-index: 11;
					padding: 15px 0;
					right: 0;
					transition-delay: 0.2s;
					top: -999999px;
					-webkit-opacity: 0;
					-moz-opacity: 0;
					opacity: 0;
				}
					header .info-wrap .cart-wrap .mini-cart-content ul.cart-items {
						list-style: none;
						position: relative;
					}
						header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li {
							padding: 0 10px;
							margin-bottom: 10px;
						}
						header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li.empty {
							text-align: center;
						}
						header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li.subtotal {
							padding: 6px 15px;
						}
							header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove {
								float: left;
								margin-top: 15px;
								margin-right: 10px;
								color: red;
								display: block;
								font-size: 1.5em;
								font-weight: 700;
								height: 1em;
								line-height: 1;
								text-align: center;
								text-decoration: none;
								width: 1em;
								-webkit-border-radius: 100%;
								-moz-border-radius: 100%;
								border-radius: 100%;
							}
								header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove:hover {
									background: red;
									color: #fff !important;
								}

							header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box {
								display: table;
							}
								header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box img {
									float: left;
									margin-right: 10px;
									max-width: 50px;
									max-height: 50px;
									width: auto;
									height: auto;
								}
								header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box:hover img {
									-webkit-opacity: 0.8;
									-moz-opacity: 0.8;
									opacity: 0.8;
									-webkit-transition: 0.3s;
									-moz-transition: 0.3s;
									-ms-transition: 0.3s;
									-o-transition: 0.3s;
								}
								header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box .item-info {
									display: table-cell;
									vertical-align: middle;
								}
									header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box .item-info .variation * {
										display: inline-block;
									}
									header .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box:hover .item-info .variation * {
										text-decoration: underline;
									}

					header .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions {
						padding: 0 25px;
					}
						header .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a {
							position: relative;
							font-weight: bold;
							font-size: 12px !important;
							line-height: 26px !important;
							font-family: 'Montserrat', sans-serif;
							padding: 0 12px;
							margin: 0 25px 10px;
							text-align: center;
							display: block;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
						}
							header .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a:hover {
								text-decoration: none;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
							}
						header .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a.checkout,
						header .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a.shop-link {
							margin: 0 25px 4px;
						}
				header .info-wrap .cart-wrap .mini-cart-content:after {
					width: 100%;
					position: absolute;
					text-align: center;
					content: '\e92a';
					left: 0;
					font-family: 'sd-font-regular';
					font-size: 30px;
					top: 50%;
					margin-top: -15px;
					line-height: 25px;
					display: none;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					-webkit-animation: rotate 700ms infinite linear;
					-moz-animation: rotate 700ms infinite linear;
					-ms-animation: rotate 700ms infinite linear;
					-o-animation: rotate 700ms infinite linear;
				}
				header .info-wrap .cart-wrap:hover .mini-cart-content {
					top: 45px;
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
				header .info-wrap .cart-wrap.loading > a .count-items:after {
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
				header .info-wrap .cart-wrap.loading .mini-cart-content * {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}
				header .info-wrap .cart-wrap.loading .mini-cart-content:after {
					display: block;
				}

		header .info-wrap .lang-wrap {
			float: right;
			margin-right: 9px;
			margin-top: 20px;
			position: relative;
		}
			header .info-wrap .lang-wrap .current {
				color: #939393;
				font: 22px/25px "Roboto",sans-serif;
				text-transform: uppercase;
				cursor: pointer;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
				header .info-wrap .lang-wrap .current i {
					font-size: 10px;
					position: relative;
					top: -4px;
					right: 2px;
				}
			header .info-wrap .lang-wrap .lang-list {
				list-style: none;
				position: absolute;
				top: 47px;
				background: #161616;
				right: 9999999px;
				opacity: 0;
				width: 180px;
				padding: 15px;
				z-index: 9;
				transition-delay: 0.2s;
			}
				header .info-wrap .lang-wrap:hover .lang-list {
					right: 0;
					opacity: 1;
				}
				header .info-wrap .lang-wrap .lang-list li {
					padding: 3px 0
				}
					header .info-wrap .lang-wrap .lang-list li a {
						color: #fff;
						font-size: 15px;
					}
						header .info-wrap .lang-wrap .lang-list li a img {
							margin-right: 5px;
							position: relative;
							top: 1px;
						}


		/* 3.1.3 - Desc */
		header .desc-wrap {
			float: right;
			font: italic 14px/24px 'Open Sans', sans-serif;
			text-align: right;
			color: #717f34;						font-size:20px;			
		}


		/* 3.1.4 - Menu */
		header .menu-wrap {
			border-top: 1px solid #E9E9E9;
			background: #161616;
		}
		header .sticky-wrap .menu-wrap {
			z-index: 999;
			position: relative;
		}
			header .menu-wrap .link-wrap {
				list-style: none;
				position: relative;
				float: left;
				left: 50%;
				padding-top: 9px;
				display: none;
			}
				header .menu-wrap .link-wrap li {
					float: left;
					position: relative;
					right: 50%;
					margin-left: 25px;
				}
				header .menu-wrap .link-wrap li.menu {
					margin-left: 20px;
				}

				header .menu-wrap .link-wrap li.lang div {
					color: #fff;
					font: 22px/38px "Roboto",sans-serif;
					text-transform: uppercase;
					cursor: pointer;
					-webkit-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}
					header .menu-wrap .link-wrap li.lang div i {
						font-size: 10px;
						position: relative;
						top: -4px;
						right: 2px;
					}

				header .menu-wrap .link-wrap li.cart {
					top: 2px;
				}
					header .menu-wrap .link-wrap li .icon-menu {
						font-size: 38px;
						color: #fff;
						cursor: pointer;
					}
					header .menu-wrap .link-wrap li .icon-search {
						font-size: 28px;
						color: #fff;
						cursor: pointer;
					}
					header .menu-wrap .link-wrap li a {
						display: block;
						width: 47px;
						height: 30px;
						position: relative;
						margin-top: 4px;
					}
						header .menu-wrap .link-wrap li a span {
							position: absolute;
							top: -7px;
							left: 20px;
							background: #DB945E;
							color: #fff;
							font: 12px/18px 'Open Sans', sans-serif;
							padding: 0 6px;
							-webkit-border-radius: 8px;
							-moz-border-radius: 8px;
							border-radius: 8px;
						}
						header .menu-wrap .link-wrap li a:before {
							width: auto;
							height: auto;
							content: "\e904";
							font: 26px/1 'sd-font-regular';
							position: absolute;
							top: 0;
							color: #fff;
							left: 0px;
						}
				header .menu-wrap .link-wrap li:first-child {
					margin-left: 10px;
				}
				header .menu-wrap .link-wrap li.search {
					padding-top: 4px;
				}
					header .menu-wrap .link-wrap li.cart a {
						position: relative;
					}
						header .menu-wrap .link-wrap li.cart a span.count-items {
							position: absolute;
							top: -7px;
							left: 20px;
							background: #DB945E;
							color: #fff;
							font: 12px/18px 'Open Sans', sans-serif;
							padding: 0 6px;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
							-webkit-border-radius: 8px;
							-moz-border-radius: 8px;
							border-radius: 8px;
						}
							header .menu-wrap .link-wrap li.cart a span.count-items:after {
								width: 100%;
								height: 100%;
								position: absolute;
								color: #fff;
								text-align: center;
								content: '\e92a';
								line-height: 16px;
								left: 0;
								font-family: 'sd-font-regular';
								-webkit-opacity: 0;
								-moz-opacity: 0;
								opacity: 0;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
								-webkit-animation: rotate 700ms infinite linear;
								-moz-animation: rotate 700ms infinite linear;
								-ms-animation: rotate 700ms infinite linear;
								-o-animation: rotate 700ms infinite linear;
							}
						header .menu-wrap .link-wrap li.cart a span.count-items.no-items {
							display: none;
						}
						header .menu-wrap .link-wrap li.cart.loading a .count-items {
							color: #DB945E;
						}
							header .menu-wrap .link-wrap li.cart.loading a .count-items:after {
								-webkit-opacity: 1;
								-moz-opacity: 1;
								opacity: 1;
							}

			header .menu-wrap .search-wrap {
				display: none;
				margin: 0 9px;
			}
				header .menu-wrap .search-wrap form {
					width: 100%;
					height: 56px;
					background: #161616;
					position: relative;
					margin-bottom: 7px;
					padding-top: 7px;
				}
					header .menu-wrap .search-wrap form input[type="search"] {
						font: 14px/17px 'Open Sans', sans-serif;
						color: #fff;
						float: left;
						background: #222222;
						border: 1px solid transparent;
						width: 100%;
						padding: 15px 63px 15px 25px;
					}
					header .menu-wrap .search-wrap form button {
						position: absolute;
						top: 16px;
						right: 16px;
						width: 27px;
						height: 27px;
						border: none;
						margin-top: 1px;
						cursor: pointer;
						background: none;
					}
						header .menu-wrap .search-wrap form button:before {
							width: auto;
							height: auto;
							content: "\e91a";
							font: 28px/1 'sd-font-regular';
							position: absolute;
							top: 0;
							color: #939393;
							left: 0;
						}

			header .menu-wrap .main-menu {
				background: #161616;
				display: block;
				width: 100%;
				position: relative;
			}
				header .menu-wrap .main-menu > ul {
					position: relative;
					clear: left;
					text-align: center;
					cursor: default;
				}
					header .menu-wrap .main-menu > ul * {
						text-align: left;
					}
					header .menu-wrap .main-menu div.item-link {
						cursor: pointer;
					}
					header .menu-wrap .main-menu > ul > li {
						display: -moz-inline-grid;
						display: inline-block;
						list-style: none;
						//z-index: 89;
						background: none;
					}

						header .menu-wrap .main-menu > ul > li > ul {
							border-top: 1px solid #343434;
						}

						header .menu-wrap .main-menu ul li .show-submenu {
							display: none;
						}
						header .menu-wrap .main-menu > ul > li > a,
						header .menu-wrap .main-menu > ul > li > div.item-link,
						header .menu-wrap .main-menu > ul > li > .column-title {
							font: 600 14px/19px 'Open Sans', sans-serif;
							color: #ffffff;
							display: block;
							padding: 16px 26px;
							text-transform: uppercase;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
						}
							header .menu-wrap .main-menu > ul > li.menu-item-has-children > a:before,
							header .menu-wrap .main-menu > ul > li.menu-item-has-children > div.item-link:before,
							header .menu-wrap .main-menu > ul > li.menu-item-has-children > .column-title:before {
								position: absolute;
								top: 21px;
								right: 7px;
								content: '\f078';
								font: 8px/1 'FontAwesome';
								color: #FFFFFF;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
							}
							header .menu-wrap .main-menu > ul > li > a:hover,
							header .menu-wrap .main-menu > ul > li > div.item-link:hover,
							header .menu-wrap .main-menu > ul > li > .column-title:hover {
								color: #C98B59;
								text-decoration: none;
							}
								header .menu-wrap .main-menu > ul > li.menu-item-has-children > a:hover:before,
								header .menu-wrap .main-menu > ul > li.menu-item-has-children > div.item-link:hover:before,
								header .menu-wrap .main-menu > ul > li.menu-item-has-children > .column-title:hover:before {
									color: #DB945E;
								}

							header .menu-wrap .main-menu ul li a i,
							header .menu-wrap .main-menu ul li div.item-link i,
							header .menu-wrap .main-menu ul li .column-title i {
								margin-right: 5px;
							}

						header .menu-wrap .main-menu > ul > li ul {
							position: absolute;
							top: 100%;
							left: -999999px;
							z-index: 9;
							background: #161616;
							padding: 5px 0;
							display: table;
							list-style: none;
							transition-delay: 0.2s;
							-webkit-opacity: 0;
							-moz-opacity: 0;
							opacity: 0;
						}
						header .menu-wrap .main-menu > ul > li ul ul {
							top: -5px;
						}
							header .menu-wrap .main-menu ul ul ul ul {
								border-left: 1px solid #343434;
							}
							header .menu-wrap .main-menu > ul > li ul li {
								position: relative;
								list-style: none;
								background: #161616;
							}
								header .menu-wrap .main-menu > ul > li ul li > a,
								header .menu-wrap .main-menu > ul > li ul li > div.item-link,
								header .menu-wrap .main-menu > ul > li ul li > .column-title {
									padding: 9px 30px 12px 30px;
									font: 16px/19px 'Roboto', sans-serif;
									color: #ffffff;
									display: block;
									min-width: 200px;
									-webkit-transition: 0.3s;
									-moz-transition: 0.3s;
									-ms-transition: 0.3s;
									-o-transition: 0.3s;
								}
									header .menu-wrap .main-menu > ul > li ul li > a:before,
									header .menu-wrap .main-menu > ul > li ul li > div.item-link:before,
									header .menu-wrap .main-menu > ul > li ul li > .column-title:before {
										-webkit-transition: 0.3s;
										-moz-transition: 0.3s;
										-ms-transition: 0.3s;
										-o-transition: 0.3s;
									}
									header .menu-wrap .main-menu > ul > li ul li > a:hover,
									header .menu-wrap .main-menu > ul > li ul li > div.item-link:hover,
									header .menu-wrap .main-menu > ul > li ul li > .column-title:hover {
										color: #C98B59;
										text-decoration: none;
									}
								header .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail {
									width: 100%;
									padding-top: 14px;
								}
									header .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb {
										width: 100%;
										height: auto;
										display: block;
										margin-bottom: 10px;
									}
										header .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb img {
											width: auto;
											height: auto;
											display: block;
											-webkit-opacity: 1;
											-moz-opacity: 1;
											opacity: 1;
											-webkit-transition: 0.3s;
											-moz-transition: 0.3s;
											-ms-transition: 0.3s;
											-o-transition: 0.3s;
										}
										header.style_4 .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb img,
										header.style_3 .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb img {
											width: 100%;
										}
									header .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb:hover img {
										-webkit-opacity: 0.8;
										-moz-opacity: 0.8;
										opacity: 0.8;
									}
									header .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail a.item-link {
										font: 14px/17px 'Roboto', sans-serif;
										color: #ffffff;
										display: block;
									}
										header .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail a.item-link:hover {
											text-decoration: underline;
										}
									header .menu-wrap .main-menu > ul > li ul li .item-has-thumbnail div.item-link {
										font: 14px/17px 'Roboto', sans-serif;
										color: #ffffff;
									}

								header .menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column {
									display: table-cell;
								}
									header .menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title {
										margin: 0 25px 5px;
										padding: 9px 0 12px;
										width: 150px;
										min-width: 150px;
										display: inline-block;
										border-bottom: 1px solid #343434;
									}

									header .menu-wrap .main-menu > ul > li ul li .column-title.empty-column-title {
										border-bottom: none !important;
										display: none !important;
									}
										header .menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title i {
											display: inline-block;
											color: #ffffff;
										}
										header .menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title .head-text {
											font: 16px/19px 'Roboto', sans-serif;
											color: #ffffff;
											display: inline;
											text-transform: uppercase;
										}
										header .menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title:before {
											content: none !important;
										}
									header .menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > ul {
										left: 0 !important;
										position: relative;
										padding: 0;
										top: 0;
										-webkit-opacity: 1;
										-moz-opacity: 1;
										opacity: 1;
									}
								header .menu-wrap .main-menu > ul > li > ul > li.clear-both {
									display: table-row;
								}
						header .menu-wrap .main-menu > ul > li:hover > a,
						header .menu-wrap .main-menu > ul > li:hover > div.item-link,
						header .menu-wrap .main-menu > ul > li:hover > .column-title {
							text-decoration: none;
						}
							header .menu-wrap .main-menu > ul > li.columns-1 > ul > li {
								display: table-row;
								padding-bottom: 10px;
							}
								header .menu-wrap .main-menu > ul > li.columns-1 > ul > li .item-has-thumbnail {
									margin: 0 30px;
								}

							header .menu-wrap .main-menu > ul > li.columns-1 ul {
								display: block;
							}
								header .menu-wrap .main-menu > ul > li.columns-1 > ul > li {
									display: block;
									padding-bottom: 0;
								}
							header .menu-wrap .main-menu > ul > li.columns-1 {
								position: relative;
							}
							header .menu-wrap .main-menu > ul > li.columns-2 {
								position: static;
							}
							header .menu-wrap .main-menu > ul > li.columns-2 > ul {
								width: 100%;
							}
								header .menu-wrap .main-menu > ul > li.columns-2 > ul > li {
									padding-bottom: 10px;
									width: 50%;
								}
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li > a,
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li > div.item-link,
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li > .column-title,
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li > ul,
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li > ul > li {
										width: calc(100% - 60px);
										width: -moz-calc(100% - 60px);
										width: -webkit-calc(100% - 60px);
										width: -o-calc(100% - 60px);
									}
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+1) .item-has-thumbnail {
										margin: 0 30px;
									}
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .column-title {
										margin-left: 0;
										width: calc(100% - 30px);
										width: -moz-calc(100% - 30px);
										width: -webkit-calc(100% - 30px);
										width: -o-calc(100% - 30px);
									}
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .item-has-thumbnail {
										margin-right: 30px;
									}
									header .menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .item-link {
										padding-left: 0;
									}

							header .menu-wrap .main-menu > ul > li.columns-3 {
								position: static;
							}
							header .menu-wrap .main-menu > ul > li.columns-3 > ul {
								width: 100%;
							}
								header .menu-wrap .main-menu > ul > li.columns-3 > ul > li {
									padding-bottom: 10px;
									width: 33%;
								}
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li > a,
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li > div.item-link,
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li > .column-title {
										width: calc(100% - 60px);
										width: -moz-calc(100% - 60px);
										width: -webkit-calc(100% - 60px);
										width: -o-calc(100% - 60px);
									}
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li > ul {
										width: calc(100% - 30px);
										width: -moz-calc(100% - 30px);
										width: -webkit-calc(100% - 30px);
										width: -o-calc(100% - 30px);
									}
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li > ul > li {
										width: 100%;
									}
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+1) .item-has-thumbnail {
										margin: 0 30px;
									}
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .column-title,
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .column-title {
										margin-left: 0;
										width: calc(100% - 30px);
										width: -moz-calc(100% - 30px);
										width: -webkit-calc(100% - 30px);
										width: -o-calc(100% - 30px);
									}
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .item-has-thumbnail,
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .item-has-thumbnail {
										margin-right: 30px;
									}
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .item-link,
									header .menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .item-link {
										padding-left: 0;
									}

						header .menu-wrap .main-menu > ul li.current-menu-item > a,
						header .menu-wrap .main-menu > ul li.current-menu-item > div.item-link {
							color: #C98B59;
						}
						header .menu-wrap .main-menu > ul > li.menu-item-has-children > a,
						header .menu-wrap .main-menu > ul > li.menu-item-has-children > div.item-link,
						header .menu-wrap .main-menu > ul > li.menu-item-has-children > .column-title {
							position: relative;
						}
						header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children {
							position: relative;
						}
							header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > a,
							header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > div.item-link,
							header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > .column-title {
								position: relative;
							}
							header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > a:before,
							header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > div.item-link:before,
							header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > .column-title:before {
								position: absolute;
								content: '\f054';
								font: 8px/1 'FontAwesome';
								color: #FFFFFF;
								right: 15px;
								top: 17px;
								-webkit-opacity: 1;
								-moz-opacity: 1;
								opacity: 1;
							}
							header .menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children:hover > ul {
								left: 100%;
								z-index: 999;
								-webkit-opacity: 1;
								-moz-opacity: 1;
								opacity: 1;
							}

							header .menu-wrap .main-menu > ul > li.menu-item-has-children:hover > ul {
								left: 0;
								-webkit-opacity: 1;
								-moz-opacity: 1;
								opacity: 1;
							}

			header .menu-wrap .cont-wrap .lang-wrap {
				display: none;
				background: #161616;
				width: 100%;
				clear: both;
			}
				header .menu-wrap .cont-wrap .lang-wrap .lang-list {
					list-style: none;
					width: 100%;
					padding: 15px 20px;
				}
					header .menu-wrap .cont-wrap .lang-wrap .lang-list li {
						padding: 5px 0
					}
						header .menu-wrap .cont-wrap .lang-wrap .lang-list li a {
							color: #fff;
							font-size: 16px;
						}
							header .menu-wrap .cont-wrap .lang-wrap .lang-list li a img {
								margin-right: 5px;
								position: relative;
								top: 1px;
							}

			header .menu-wrap .cart-wrap {
				float: none;
				position: relative;
				clear: both;
				display: none;
			}
				header .menu-wrap .cart-wrap > a {
					display: none;
				}
					header .menu-wrap .cart-wrap > a:hover {
						text-decoration: none;
					}
					header .menu-wrap .cart-wrap .mini-cart-content {
						position: relative;
						padding: 15px 0;
						width: 100%;
						z-index: 11;
						background: #020202;
						color: #ffffff;
					}
						header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items {
							list-style: none;
							position: relative;
						}
							header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items li {
								padding: 0 10px;
								margin-bottom: 10px;
							}
								header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove {
									float: left;
									margin-top: 15px;
									margin-right: 10px;
									color: red;
									display: block;
									font-size: 1.5em;
									font-weight: 700;
									height: 1em;
									line-height: 1;
									text-align: center;
									text-decoration: none;
									width: 1em;
									-webkit-border-radius: 100%;
									-moz-border-radius: 100%;
									border-radius: 100%;
								}
									header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove:hover {
										background: red;
										color: #fff !important;
									}
								header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box {
									display: table;
									color: #ffffff;
								}
									header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box img {
										float: left;
										margin-right: 10px;
										max-width: 50px;
										max-height: 50px;
										width: auto;
										height: auto;
									}
									header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box .item-info {
										display: table-cell;
										vertical-align: middle;
									}
								header .menu-wrap .cart-wrap .mini-cart-content ul.cart-items li.empty {
									text-align: center;
								}

						header .menu-wrap .cart-wrap .mini-cart-content .mini-cart-actions {
							padding: 0 25px;
						}
							header .menu-wrap .cart-wrap .mini-cart-content .mini-cart-actions a {
								position: relative;
								font: bold 12px/26px 'Montserrat', sans-serif !important;
								color: #000000;
								background: #fff;
								padding: 0 12px;
								border: 2px solid #fff;
								margin: 0 25px 10px;
								text-align: center;
								display: block;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
							}
								header .menu-wrap .cart-wrap .mini-cart-content .mini-cart-actions a:hover {
									text-decoration: none;
									border: 2px solid #fff;
									background: #fff;
									color: #fff;
									-webkit-transition: 0.3s;
									-moz-transition: 0.3s;
									-ms-transition: 0.3s;
									-o-transition: 0.3s;
								}
							header .menu-wrap .cart-wrap .mini-cart-content:after {
								width: 100%;
								position: absolute;
								color: #fff;
								text-align: center;
								content: '\e92a';
								left: 0;
								font-family: 'sd-font-regular';
								font-size: 30px;
								top: 50%;
								margin-top: -15px;
								line-height: 30px;
								display: none;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
								-webkit-animation: rotate 700ms infinite linear;
								-moz-animation: rotate 700ms infinite linear;
								-ms-animation: rotate 700ms infinite linear;
								-o-animation: rotate 700ms infinite linear;
							}
					header .menu-wrap .cart-wrap.loading > a .count-items {
						color: #DB945E;
					}
						header .menu-wrap .cart-wrap.loading > a .count-items:after {
							-webkit-opacity: 1;
							-moz-opacity: 1;
							opacity: 1;
						}
					header .menu-wrap .cart-wrap.loading .mini-cart-content * {
						-webkit-opacity: 0.8;
						-moz-opacity: 0.8;
						opacity: 0.8;
					}
					header .menu-wrap .cart-wrap.loading .mini-cart-content:after {
						display: block;
					}


	/* 3.2 - Style 1 */
	header.style_1 {
		padding-bottom: 35px;
	}

		/* 3.2.1 - Logo */
		header.style_1 .logo-wrap {
			padding: 35px 0 0;
			float: left;
			width: 20%;
		}
			header.style_1 .logo-wrap a.logo {
				width: 100%;
				min-height: 80px; /*Custom Sizing*/
			}
				header.style_1 .logo-wrap a.logo .logo-image {
					display: block;
					margin: 20px auto 21px;
				}
				header.style_1 .logo-wrap a.logo i {
					font-size: 52px;
					color: #DB945E;
				}
				header.style_1 .logo-wrap a.logo .title {
					color: #000000;
					margin-bottom: 14px;
				}
				header.style_1 .logo-wrap a.logo .desc {
					color: #000000;
				}
				header.style_1 .logo-wrap a.logo .title span,
				header.style_1 .logo-wrap a.logo .desc span {
					color: #C98B59;
				}

		/* 3.2.2 - Info */
		header.style_1 .info-wrap {
			float: right;
			width: 849px;
			height: 65px;
			position: relative;
			background: #020202;
		}
		#wrapper header.style_1 .info-wrap{
			-webkit-box-shadow: 1848px -1105px 0px 1105px #020202;
			-moz-box-shadow: 1848px -1105px 0px 1105px #020202;
			box-shadow: 1848px -1105px 0px 1105px #020202;
		}
		#wrapper.full_width header.style_1 .info-wrap {
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			box-shadow: none !important;
		}
			header.style_1 .info-wrap:before {
				border-width: 32px 99px 33px;
				border-style: solid;
				border-color: #020202 #020202 transparent transparent;
				position: absolute;
				left: -198px;
				top: 0;
				width: 0;
				height: 0;
				content: '';
				-webkit-box-shadow: 6px 0px 0px 0px #020202;
				-moz-box-shadow: 6px 0px 0px 0px #020202;
				box-shadow: 6px 0px 0px 0px #020202;
			}

			header.style_1 .info-wrap i.info {
				color: #ffffff;
			}

			header.style_1 .info-wrap .text-wrap:nth-child(2) {
				color: #ffffff;
			}

			header.style_1 .info-wrap .text-wrap:nth-child(4) {
				color: #ffffff;
			}

				header.style_1 .info-wrap .text-wrap .text span {
					border-bottom: 1px solid #fff;
				}

			header.style_1 .info-wrap .search-wrap .search-btn:before {
				color: #939393;
			}
			header.style_1 .info-wrap .search-wrap form {
				background: #020202;
			}
				header.style_1 .info-wrap .search-wrap form input[type="search"] {
					color: #979696;
				}
					header.style_1 .info-wrap .search-wrap form button:before {
						color: #939393;
					}

			header.style_1 .info-wrap .cart-wrap > a span.count-items {
				background: #DB945E;
				color: #fff;
			}
				header.style_1 .info-wrap .cart-wrap > a span.count-items:after {
					color: #fff;
				}
				header.style_1 .info-wrap .cart-wrap > a:before {
					color: #939393;
				}

			header.style_1 .info-wrap .cart-wrap .mini-cart-content {
				background: #020202;
				color: #ffffff;
			}
				header.style_1 .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box {
					color: #ffffff;
				}
					header.style_1 .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a {
						color: #000000;
						background: #fff;
						border: 2px solid #fff;
					}
						header.style_1 .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a:hover {
							border: 2px solid #fff;
							background: #fff;
							color: #fff;
						}

				header.style_1 .info-wrap .cart-wrap .mini-cart-content:after {
					color: #fff;
				}
				header.style_1 .info-wrap .cart-wrap.loading > a .count-items {
					color: #DB945E;
				}

		/* 3.2.3 - Desc */
		header.style_1 .desc-wrap {
			width: 849px;
			clear: right;
			padding-top: 37px;
			padding-bottom: 5px;
		}


	/* 3.3 - Style 2 */
		header.style_2 + main {
			padding-top: 67px;
		}
		header.style_2.fixed .sticky-wrap .menu-wrap.sticky {
			position: fixed;
			z-index: 999;
			width: 100%;
			border-top: none;
			left: 0;
		}
		.mfp-zoom-out-cur header.style_2.fixed .sticky-wrap .menu-wrap.sticky {
			position: relative;
		}
		.boxed header.style_2.fixed .sticky-wrap .menu-wrap.sticky {
			left: 50%;
		}

		/* 3.3.1 - Logo */
		header.style_2 .logo-wrap {
			padding: 28px 0 33px;
			width: 20%;
			margin: 0 auto;
		}
			header.style_2 .logo-wrap a.logo {
				width: 100%;
				min-height: 143px;
			}
				header.style_2 .logo-wrap a.logo .logo-image {
					display: block;
					margin: 0 auto 21px;
				}
				header.style_2 .logo-wrap a.logo i {
					font-size: 52px;
					color: #DB945E;
				}
				header.style_2 .logo-wrap a.logo .title {
					color: #000000;
					margin-bottom: 14px;
				}
				header.style_2 .logo-wrap a.logo .desc {
					color: #000000;
				}
				header.style_2 .logo-wrap a.logo .title span,
				header.style_2 .logo-wrap a.logo .desc span {
					color: #C98B59;
				}

		/* 3.3.2 - Info */
		header.style_2 .info-wrap {
			margin-bottom: 26px;
			padding-top: 36px;
			float: right;
		}
			header.style_2 .info-wrap .lang-wrap .lang-list {
				border: 1px solid #E9E9E9;
				background: #FFFFFF;
				color: #000000;
				z-index: 100;
			}
				header.style_2 .info-wrap .lang-wrap .lang-list li a {
					color: #000000;
					font-size: 15px;
				}

			header.style_2 .info-wrap .search-wrap {
				margin-top: 0;
				height: 54px;
			}
			header.style_2 .info-wrap .search-wrap .search-btn:before {
				color: #939393;
				top: 18px;
				font-size: 28px;
			}
			header.style_2 .info-wrap .search-wrap form {
				background: #FFFFFF;
				border: 1px solid #E9E9E9;
				position: relative;
				top: 6px;
				right: -13px;
				width: 0;
				height: 54px;
				padding: 15px 0;
			}
				header.style_2 .info-wrap .search-wrap form input[type="search"] {
					color: #979696;
				}
					header.style_2 .info-wrap .search-wrap form button {
						float: none;
						position: absolute;
						top: 15px;
						right: 15px;
					}
					header.style_2 .info-wrap .search-wrap form button:before {
						color: #939393;
					}

			header.style_2 .info-wrap .cart-wrap > a span.count-items {
				background: #DB945E;
				color: #ffffff;
			}
				header.style_2 .info-wrap .cart-wrap > a span.count-items:after {
					color: #ffffff;
				}
				header.style_2 .info-wrap .cart-wrap > a:before {
					color: #939393;
				}

			header.style_2 .info-wrap .cart-wrap .mini-cart-content {
				border: 1px solid #E9E9E9;
				background: #FFFFFF;
				color: #000000;
			}
				header.style_2 .info-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box {
					color: #000000;
				}
					header.style_2 .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a {
						color: #FFF;
						background: #eceaec;
						border: 2px solid #eceaec;
					}
						header.style_2 .info-wrap .cart-wrap .mini-cart-content .mini-cart-actions a:hover {
							border: 2px solid #DB945E;
							background: none;
							color: #000;
						}

				header.style_2 .info-wrap .cart-wrap .mini-cart-content:after {
					color: #000000;
				}
				header.style_2 .info-wrap .cart-wrap.loading > a .count-items {
					color: #DB945E;
				}

		/* 3.3.3 - Desc */
		header.style_2 .desc-wrap {
			width: 360px;
			clear: right;
			margin-bottom: 30px;
			margin-right: 10px;
		}

		/* 3.3.3 - Desc */
		header.style_2 .menu-wrap .cont-wrap {
			position: relative;
		}
			header.style_2 .menu-wrap .main-menu > ul {
				margin: 0 150px;
			}
				header.style_2 .menu-wrap .main-menu > ul > li.columns-2 > ul,
				header.style_2 .menu-wrap .main-menu > ul > li.columns-3 > ul {
					width: calc(100% - 60px);
					width: -moz-calc(100% - 60px);
					width: -webkit-calc(100% - 60px);
					width: -o-calc(100% - 60px);
				}
					header.style_2 .menu-wrap .main-menu > ul > li.columns-2:hover > ul,
					header.style_2 .menu-wrap .main-menu > ul > li.columns-3:hover > ul {
						left: 30px;
						right: 30px;
					}


	/* 3.4 - Style 3 */
	header.style_3 + main {
		padding-top: 67px;
	}
		header.style_3 .sticky-wrap > .cont {
			padding: 0 84px;
		}
		header.style_3.fixed .sticky-wrap .menu-wrap.sticky {
			position: fixed;
			z-index: 999;
			width: 100%;
			border-top: none;
			left: 0;
		}
		.mfp-zoom-out-cur header.style_3.fixed .sticky-wrap .menu-wrap.sticky {
			position: relative;
		}
		.boxed header.style_3.fixed .sticky-wrap .menu-wrap.sticky {
			left: 50%;
		}

		/* 3.4.1 - Logo */
		header.style_3 .logo-wrap {
			padding: 35px 0;
			width: 25%;
			float: left;
		}
			header.style_3 .logo-wrap a.logo {
				width: 100%;
				display: table;
				text-align: left;
			}
				header.style_3 .logo-wrap a.logo .logo-image {
					display: block;
					display: table-cell;
					vertical-align: middle;
				}
				header.style_3 .logo-wrap a.logo i {
					font-size: 37px;
					margin-bottom: 0;
					display: table-cell;
					vertical-align: middle;
					color: #DB945E;
				}
				header.style_3 .logo-wrap a.logo .title {
					color: #000000;
					display: table-cell;
					vertical-align: middle;
					padding-left: 15px;
				}
				header.style_3 .logo-wrap a.logo .title span {
					color: #C98B59;
				}

		/* 3.4.2 - Info */
		header.style_3 .info-wrap {
			margin-bottom: 35px;
			padding-top: 44px;
			float: right;
		}

			header.style_3 .info-wrap i.info {
				color: #DB945E;
			}

			header.style_3 .info-wrap .text-wrap:nth-child(2) {
				color: #000000;
				width: 210px;
			}

			header.style_3 .info-wrap .text-wrap:nth-child(4) {
				color: #000000;
				width: 192px;
				padding-right: 35px;
			}

		/* 3.4.3 - Desc */
		header.style_3 .desc-wrap {
			width: 360px;
			margin-bottom: 30px;
			padding-top: 38px;
			float: right;
		}

		/* 3.4.4 - Menu */
		header.style_3 .menu-wrap .cont-wrap {
			position: relative;
		}
			header.style_3 .menu-wrap .main-menu > ul {
				margin: 0 150px;
			}
				header.style_3 .menu-wrap .main-menu > ul > li.columns-2 > ul,
				header.style_3 .menu-wrap .main-menu > ul > li.columns-3 > ul {
					width: calc(100% - 60px);
					width: -moz-calc(100% - 60px);
					width: -webkit-calc(100% - 60px);
					width: -o-calc(100% - 60px);
				}
					header.style_3 .menu-wrap .main-menu > ul > li.columns-2:hover > ul,
					header.style_3 .menu-wrap .main-menu > ul > li.columns-3:hover > ul {
						left: 30px;
						right: 30px;
					}

			header.style_3 .menu-wrap .btn-wrap {
				position: absolute;
				right: 0;
				top: 0;
				z-index: 9;
				display: block;
				width: 150px;
				height: 51px;
			}

			header.style_3 .menu-wrap .lang-wrap {
				float: right;
				margin-right: 9px;
				margin-top: 14px;
				position: relative;
			}
				header.style_3 .menu-wrap .lang-wrap .current {
					color: #939393;
					font: 20px/25px "Roboto",sans-serif;
					text-transform: uppercase;
					cursor: pointer;
					-webkit-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}
					header.style_3 .menu-wrap .lang-wrap .current i {
						font-size: 10px;
						position: relative;
						top: -4px;
						right: 2px;
					}
				header.style_3 .menu-wrap .lang-wrap .lang-list {
					list-style: none;
					position: absolute;
					top: 39px;
					background: #161616;
					right: 9999999px;
					opacity: 0;
					width: 180px;
					padding: 15px;
					z-index: 9;
					transition-delay: 0.2s;
				}
					header.style_3 .menu-wrap .lang-wrap:hover .lang-list {
						right: 0;
						opacity: 1;
					}
					header.style_3 .menu-wrap .lang-wrap .lang-list li {
						padding: 3px 0
					}
						header.style_3 .menu-wrap .lang-wrap .lang-list li a {
							color: #fff;
							font-size: 15px;
						}
							header.style_3 .menu-wrap .lang-wrap .lang-list li a img {
								margin-right: 5px;
								position: relative;
								top: 1px;
							}

			header.style_3 .menu-wrap .btn-wrap .search-wrap {
				float: right;
				position: relative;
				margin-right: 10px;
				margin-left: 2px;
				margin-top: 16px;
				display: block;
			}
				header.style_3 .menu-wrap .btn-wrap .search-wrap .search-btn {
					width: 22px;
					height: 21px;
					margin-right: 3px;
					cursor: pointer;
				}
					header.style_3 .menu-wrap .btn-wrap .search-wrap .search-btn:before {
						width: auto;
						height: auto;
						content: "\e91a";
						font: 20px/1 'sd-font-regular';
						position: absolute;
						top: 0;
						left: 0;
						color: #939393;
					}

				header.style_3 .menu-wrap .btn-wrap .search-wrap form {
					position: absolute;
					top: 37px;
					right: 0;
					width: 288px;
					padding: 0 15px;
					height: 54px;
					overflow: hidden;
					background: #020202;
				}
					header.style_3 .menu-wrap .btn-wrap .search-wrap form input[type="search"] {
						font: 14px/17px 'Open Sans', sans-serif;
						float: left;
						background: none;
						border: 1px solid transparent;
						width: 230px;
						padding: 3px 5px;
						color: #979696;
					}
					header.style_3 .menu-wrap .btn-wrap .search-wrap form button {
						width: 27px;
						height: 27px;
						border: none;
						margin-top: -3px;
						float: right;
						cursor: pointer;
						background: none;
						position: absolute;
					}
						header.style_3 .menu-wrap .btn-wrap .search-wrap form button:before {
							width: auto;
							height: auto;
							content: "\e91a";
							font: 28px/1 'sd-font-regular';
							position: absolute;
							top: -1px;
							left: 0px;
							color: #939393;
						}
					header.style_3 .menu-wrap .btn-wrap .search-wrap form.hide {
						height: 0;
						border: none !important;
					}


			header.style_3 .menu-wrap .btn-wrap .cart-wrap {
				float: right;
				position: relative;
				margin-right: 18px;
				margin-top: 15px;
				z-index: 100;
				display: block;
				clear: none;
			}
				header.style_3 .menu-wrap .btn-wrap .cart-wrap > a {
					display: block;
					width: 27px;
					height: 23px;
					position: relative;
				}
					header.style_3 .menu-wrap .btn-wrap .cart-wrap > a span.count-items {
						position: absolute;
						top: -7px;
						left: 16px;
						font: 12px/18px 'Open Sans', sans-serif;
						padding: 0 6px;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px;
						background: #DB945E;
						color: #fff;
					}
						header.style_3 .menu-wrap .btn-wrap .cart-wrap > a span.count-items:after {
							width: 100%;
							height: 100%;
							position: absolute;
							text-align: center;
							content: '\e92a';
							line-height: 16px;
							left: 0;
							font-family: 'sd-font-regular';
							-webkit-opacity: 0;
							-moz-opacity: 0;
							opacity: 0;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
							-webkit-animation: rotate 700ms infinite linear;
							-moz-animation: rotate 700ms infinite linear;
							-ms-animation: rotate 700ms infinite linear;
							-o-animation: rotate 700ms infinite linear;
							color: #fff;
						}
					header.style_3 .menu-wrap .btn-wrap .cart-wrap > a span.count-items.no-items {
						display: none;
					}
					header.style_3 .menu-wrap .btn-wrap .cart-wrap > a:before {
						width: auto;
						height: auto;
						content: "\e904";
						font: 21px/1 'sd-font-regular';
						position: absolute;
						top: 0;
						left: 0;
						color: #939393;
					}

				header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content {
					position: absolute;
					width: 300px;
					z-index: 11;
					padding: 15px 0;
					right: 0;
					transition-delay: 0.2s;
					top: -999999px;
					-webkit-opacity: 0;
					-moz-opacity: 0;
					opacity: 0;
					background: #020202;
					color: #ffffff;
				}
					header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items {
						list-style: none;
						position: relative;
					}
						header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li {
							padding: 0 10px;
							margin-bottom: 10px;
						}
						header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li.empty {
							text-align: center;
						}
						header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li.subtotal {
							padding: 6px 15px;
						}
							header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove {
								float: left;
								margin-top: 15px;
								margin-right: 10px;
								color: red;
								display: block;
								font-size: 1.5em;
								font-weight: 700;
								height: 1em;
								line-height: 1;
								text-align: center;
								text-decoration: none;
								width: 1em;
								-webkit-border-radius: 100%;
								-moz-border-radius: 100%;
								border-radius: 100%;
							}
								header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove:hover {
									background: red;
									color: #fff !important;
								}

							header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box {
								display: table;
								color: #ffffff;
							}
								header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box img {
									float: left;
									margin-right: 10px;
									max-width: 50px;
									max-height: 50px;
									width: auto;
									height: auto;
								}
								header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box .item-info {
									display: table-cell;
									vertical-align: middle;
								}

					header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions {
						padding: 0 25px;
					}
						header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a {
							position: relative;
							font: bold 12px/26px 'Montserrat', sans-serif !important;
							padding: 0 12px;
							margin: 0 25px 10px;
							text-align: center;
							display: block;
							color: #fff;
							background: #fff;
							border: 2px solid #fff;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
						}
							header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a:hover {
								text-decoration: none;
								border: 2px solid #fff;
								background: #fff;
								color: #fff;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
							}
						header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a.checkout,
						header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a.shop-link {
							margin: 0 25px 4px;
						}
				header.style_3 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content:after {
					width: 100%;
					position: absolute;
					text-align: center;
					content: '\e92a';
					left: 0;
					font-family: 'sd-font-regular';
					font-size: 30px;
					top: 50%;
					margin-top: -15px;
					line-height: 25px;
					display: none;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					-webkit-animation: rotate 700ms infinite linear;
					-moz-animation: rotate 700ms infinite linear;
					-ms-animation: rotate 700ms infinite linear;
					-o-animation: rotate 700ms infinite linear;
				}
				header.style_3 .menu-wrap .btn-wrap .cart-wrap:hover .mini-cart-content {
					top: 38px;
					-webkit-opacity: 1;
					-moz-opacity: 1; 
					opacity: 1;
				}
				header.style_3 .menu-wrap .btn-wrap .cart-wrap.loading > a .count-items:after {
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
				header.style_3 .menu-wrap .btn-wrap .cart-wrap.loading .mini-cart-content * {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}
				header.style_3 .menu-wrap .btn-wrap .cart-wrap.loading .mini-cart-content:after {
					display: block;
					color: #fff;
				}
				header.style_3 .menu-wrap .btn-wrap .cart-wrap.loading > a .count-items {
					color: #DB945E;
				}


	/* 3.5 - Style 4 */
	header.style_4 + main {
		padding-top: 67px;
	}
		header.style_4 .sticky-wrap .menu-wrap {
			border-top: none;
		}
		header.style_4.fixed .sticky-wrap .menu-wrap.sticky {
			position: fixed;
			z-index: 999;
			width: 100%;
			left: 0;
		}
		.mfp-zoom-out-cur header.style_4.fixed .sticky-wrap .menu-wrap.sticky {
			position: relative;
		}
		.boxed header.style_4.fixed .sticky-wrap .menu-wrap.sticky {
			left: 50%;
		}

		/* 3.5.1 - Logo */
		header.style_4 .logo-wrap {
			float: left;
			padding: 18px 0;
			margin-right: 102px;
		}
			header.style_4 .logo-wrap a.logo {
				width: 100%;
				display: table;
				text-align: left;
			}
				header.style_4 .logo-wrap a.logo .logo-image {
					display: block;
					display: table-cell;
					vertical-align: middle;
				}
				header.style_4 .logo-wrap a.logo i {
					font-size: 37px;
					margin-bottom: 0;
					display: table-cell;
					vertical-align: middle;
					color: #DB945E;
				}
				header.style_4 .logo-wrap a.logo .title {
					color: #FFFFFF;
					display: table-cell;
					vertical-align: middle;
					padding-left: 15px;
				}
				header.style_4 .logo-wrap a.logo .title span {
					color: #C98B59;
				}

		/* 3.5.2 - Menu */
		header.style_4 .menu-wrap .cont-wrap {
			position: relative;
			float: left;
		}
			header.style_4 .menu-wrap .main-menu > ul {
				margin-right: 150px;
			}
				header.style_4 .menu-wrap .main-menu > ul > li > a,
				header.style_4 .menu-wrap .main-menu > ul > li > div.item-link,
				header.style_4 .menu-wrap .main-menu > ul > li > .column-title {
					padding: 26px 22px;
				}

					header.style_4 .menu-wrap .main-menu > ul > li.menu-item-has-children > a:before,
					header.style_4 .menu-wrap .main-menu > ul > li.menu-item-has-children > div.item-link:before,
					header.style_4 .menu-wrap .main-menu > ul > li.menu-item-has-children > .column-title:before {
						top: 31px;
					}

				header.style_4 .menu-wrap .main-menu > ul > li.columns-2 > ul,
				header.style_4 .menu-wrap .main-menu > ul > li.columns-3 > ul {
					width: 100%;
				}
					header.style_4 .menu-wrap .main-menu > ul > li.columns-2:hover > ul,
					header.style_4 .menu-wrap .main-menu > ul > li.columns-3:hover > ul {
						left: 0;
						right: 0;
					}

			header.style_4 .menu-wrap .btn-wrap {
				position: absolute;
				right: 0;
				top: 0;
				z-index: 9;
				display: block;
				width: 150px;
				height: 72px;
			}

			header.style_4 .menu-wrap .lang-wrap {
				float: right;
				margin-right: 17px;
				margin-top: 23px;
				position: relative;
			}
				header.style_4 .menu-wrap .lang-wrap .current {
					color: #939393;
					font: 20px/25px "Roboto",sans-serif;
					text-transform: uppercase;
					cursor: pointer;
					-webkit-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}
					header.style_4 .menu-wrap .lang-wrap .current i {
						font-size: 10px;
						position: relative;
						top: -4px;
						right: 2px;
					}
				header.style_4 .menu-wrap .lang-wrap .lang-list {
					list-style: none;
					position: absolute;
					top: 51px;
					background: #161616;
					right: 9999999px;
					opacity: 0;
					width: 180px;
					padding: 15px;
					z-index: 9;
					transition-delay: 0.2s;
				}
					header.style_4 .menu-wrap .lang-wrap:hover .lang-list {
						right: 0;
						opacity: 1;
					}
					header.style_4 .menu-wrap .lang-wrap .lang-list li {
						padding: 3px 0
					}
						header.style_4 .menu-wrap .lang-wrap .lang-list li a {
							color: #fff;
							font-size: 15px;
						}
							header.style_4 .menu-wrap .lang-wrap .lang-list li a img {
								margin-right: 5px;
								position: relative;
								top: 1px;
							}

			header.style_4 .menu-wrap .btn-wrap .search-wrap {
				float: right;
				position: relative;
				margin-right: 10px;
				margin-top: 25px;
				display: block;
			}
				header.style_4 .menu-wrap .btn-wrap .search-wrap .search-btn {
					width: 22px;
					height: 21px;
					margin-right: 3px;
					cursor: pointer;
				}
					header.style_4 .menu-wrap .btn-wrap .search-wrap .search-btn:before {
						width: auto;
						height: auto;
						content: "\e91a";
						font: 20px/1 'sd-font-regular';
						position: absolute;
						top: 0;
						left: 0;
						color: #939393;
					}

				header.style_4 .menu-wrap .btn-wrap .search-wrap form {
					position: absolute;
					top: 49px;
					right: 0;
					width: 288px;
					padding: 0 15px;
					height: 54px;
					overflow: hidden;
					background: #020202;
				}
					header.style_4 .menu-wrap .btn-wrap .search-wrap form input[type="search"] {
						font: 14px/17px 'Open Sans', sans-serif;
						float: left;
						background: none;
						border: 1px solid transparent;
						width: 230px;
						padding: 3px 5px;
						color: #979696;
					}
					header.style_4 .menu-wrap .btn-wrap .search-wrap form button {
						width: 27px;
						height: 27px;
						border: none;
						margin-top: -3px;
						float: right;
						cursor: pointer;
						background: none;
						position: absolute;
					}
						header.style_4 .menu-wrap .btn-wrap .search-wrap form button:before {
							width: auto;
							height: auto;
							content: "\e91a";
							font: 28px/1 'sd-font-regular';
							position: absolute;
							top: -1px;
							left: 0px;
							color: #939393;
						}
					header.style_4 .menu-wrap .btn-wrap .search-wrap form.hide {
						height: 0;
						border: none !important;
					}


			header.style_4 .menu-wrap .btn-wrap .cart-wrap {
				float: right;
				position: relative;
				margin-right: 18px;
				margin-top: 25px;
				z-index: 100;
				display: block;
				clear: none;
			}
				header.style_4 .menu-wrap .btn-wrap .cart-wrap > a {
					display: block;
					width: 27px;
					height: 23px;
					position: relative;
				}
					header.style_4 .menu-wrap .btn-wrap .cart-wrap > a span.count-items {
						position: absolute;
						top: -7px;
						left: 16px;
						font: 12px/18px 'Open Sans', sans-serif;
						padding: 0 6px;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px;
						background: #DB945E;
						color: #fff;
					}
						header.style_4 .menu-wrap .btn-wrap .cart-wrap > a span.count-items:after {
							width: 100%;
							height: 100%;
							position: absolute;
							text-align: center;
							content: '\e92a';
							line-height: 16px;
							left: 0;
							font-family: 'sd-font-regular';
							-webkit-opacity: 0;
							-moz-opacity: 0;
							opacity: 0;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
							-webkit-animation: rotate 700ms infinite linear;
							-moz-animation: rotate 700ms infinite linear;
							-ms-animation: rotate 700ms infinite linear;
							-o-animation: rotate 700ms infinite linear;
							color: #fff;
						}
					header.style_4 .menu-wrap .btn-wrap .cart-wrap > a span.count-items.no-items {
						display: none;
					}
					header.style_4 .menu-wrap .btn-wrap .cart-wrap > a:before {
						width: auto;
						height: auto;
						content: "\e904";
						font: 21px/1 'sd-font-regular';
						position: absolute;
						top: 0;
						left: 0;
						color: #939393;
					}

				header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content {
					position: absolute;
					width: 300px;
					z-index: 11;
					padding: 15px 0;
					right: 0;
					transition-delay: 0.2s;
					top: -999999px;
					-webkit-opacity: 0;
					-moz-opacity: 0;
					opacity: 0;
					background: #020202;
					color: #ffffff;
				}
					header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items {
						list-style: none;
						position: relative;
					}
						header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li {
							padding: 0 10px;
							margin-bottom: 10px;
						}
						header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li.empty {
							text-align: center;
						}
						header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li.subtotal {
							padding: 6px 15px;
						}
							header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove {
								float: left;
								margin-top: 15px;
								margin-right: 10px;
								color: red;
								display: block;
								font-size: 1.5em;
								font-weight: 700;
								height: 1em;
								line-height: 1;
								text-align: center;
								text-decoration: none;
								width: 1em;
								-webkit-border-radius: 100%;
								-moz-border-radius: 100%;
								border-radius: 100%;
							}
								header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove:hover {
									background: red;
									color: #fff !important;
								}

							header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box {
								display: table;
								color: #ffffff;
							}
								header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box img {
									float: left;
									margin-right: 10px;
									max-width: 50px;
									max-height: 50px;
									width: auto;
									height: auto;
								}
								header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box .item-info {
									display: table-cell;
									vertical-align: middle;
								}

					header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions {
						padding: 0 25px;
					}
						header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a {
							position: relative;
							font: bold 12px/26px 'Montserrat', sans-serif !important;
							padding: 0 12px;
							margin: 0 25px 10px;
							text-align: center;
							display: block;
							color: #fff;
							background: #eceaec;
							border: 2px solid #eceaec;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
						}
							header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a:hover {
								text-decoration: none;
								border: 2px solid #fff;
								background: #fff;
								color: #fff;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
							}
						header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a.checkout,
						header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content .mini-cart-actions a.shop-link {
							margin: 0 25px 4px;
						}
				header.style_4 .menu-wrap .btn-wrap .cart-wrap .mini-cart-content:after {
					width: 100%;
					position: absolute;
					text-align: center;
					content: '\e92a';
					left: 0;
					font-family: 'sd-font-regular';
					font-size: 30px;
					top: 50%;
					margin-top: -15px;
					line-height: 25px;
					display: none;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					-webkit-animation: rotate 700ms infinite linear;
					-moz-animation: rotate 700ms infinite linear;
					-ms-animation: rotate 700ms infinite linear;
					-o-animation: rotate 700ms infinite linear;
				}
				header.style_4 .menu-wrap .btn-wrap .cart-wrap:hover .mini-cart-content {
					top: 49px;
					-webkit-opacity: 1;
					-moz-opacity: 1; 
					opacity: 1;
				}
				header.style_4 .menu-wrap .btn-wrap .cart-wrap.loading > a .count-items:after {
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
				header.style_4 .menu-wrap .btn-wrap .cart-wrap.loading .mini-cart-content * {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}
				header.style_4 .menu-wrap .btn-wrap .cart-wrap.loading .mini-cart-content:after {
					display: block;
					color: #fff;
				}
				header.style_4 .menu-wrap .btn-wrap .cart-wrap.loading > a .count-items {
					color: #DB945E;
				}



/* 4.0  - MAIN */

	/* 4.1 - Aside */
	main aside {
		margin-bottom: 40px;
		float: left;
		width: 20%;
		position: relative;
		z-index: 9;
	}
	main aside#main-menu-wrap {
		background: #020202;
		margin-bottom: 30px;
		z-index: 999;
	}
		/* link-wrap */
		main aside#main-menu-wrap .link-wrap {
			list-style: none;
			position: relative;
			float: left;
			left: 50%;
			padding-top: 10px;
			display: none;
		}
			main aside#main-menu-wrap .link-wrap li {
				float: left;
				position: relative;
				right: 50%;
				margin-left: 25px;
			}
				main aside#main-menu-wrap .link-wrap li.lang div {
					color: #fff;
					font: 22px/38px "Roboto",sans-serif;
					text-transform: uppercase;
					cursor: pointer;
					-webkit-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}
					main aside#main-menu-wrap .link-wrap li.lang div i {
						font-size: 10px;
						position: relative;
						top: -4px;
						right: 2px;
					}

				main aside#main-menu-wrap .link-wrap li.menu {
					margin-left: 20px;
				}
				main aside#main-menu-wrap .link-wrap li .icon-menu {
					font-size: 38px;
					color: #fff;
					cursor: pointer;
				}
				main aside#main-menu-wrap .link-wrap li .icon-search {
					font-size: 28px;
					color: #fff;
					cursor: pointer;
				}
				main aside#main-menu-wrap .link-wrap li a {
					display: block;
					width: 47px;
					height: 30px;
					position: relative;
					margin-top: 4px;
				}
					main aside#main-menu-wrap .link-wrap li a span {
						position: absolute;
						top: -7px;
						left: 20px;
						background: #DB945E;
						color: #fff;
						font: 12px/18px 'Open Sans', sans-serif;
						padding: 0 6px;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px;
					}
					main aside#main-menu-wrap .link-wrap li a:before {
						width: auto;
						height: auto;
						content: "\e904";
						font: 26px/1 'sd-font-regular';
						position: absolute;
						top: 0;
						color: #fff;
						left: 0px;
					}
			main aside#main-menu-wrap .link-wrap li:first-child {
				margin-left: 10px;
			}
			main aside#main-menu-wrap .link-wrap li.search {
				padding-top: 4px;
			}
				main aside#main-menu-wrap .link-wrap li.cart a {
					position: relative;
				}
					main aside#main-menu-wrap .link-wrap li.cart a span.count-items {
						position: absolute;
						top: -7px;
						left: 20px;
						background: #DB945E;
						color: #fff;
						font: 12px/18px 'Open Sans', sans-serif;
						padding: 0 6px;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px;
					}
						main aside#main-menu-wrap .link-wrap li.cart a span.count-items:after {
							width: 100%;
							height: 100%;
							position: absolute;
							color: #fff;
							text-align: center;
							content: '\e92a';
							line-height: 16px;
							left: 0;
							font-family: 'sd-font-regular';
							-webkit-opacity: 0;
							-moz-opacity: 0;
							opacity: 0;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
							-webkit-animation: rotate 700ms infinite linear;
							-moz-animation: rotate 700ms infinite linear;
							-ms-animation: rotate 700ms infinite linear;
							-o-animation: rotate 700ms infinite linear;
						}
					main aside#main-menu-wrap .link-wrap li.cart a span.count-items.no-items {
						display: none;
					}
					main aside#main-menu-wrap .link-wrap li.cart.loading a .count-items {
						color: #DB945E;
					}
						main aside#main-menu-wrap .link-wrap li.cart.loading a .count-items:after {
							-webkit-opacity: 1;
							-moz-opacity: 1;
							opacity: 1;
						}

			main aside#main-menu-wrap .cont-wrap .lang-wrap {
				display: none;
				background: #161616;
				width: 100%;
				clear: both;
			}
				main aside#main-menu-wrap .cont-wrap .lang-wrap .lang-list {
					list-style: none;
					width: 100%;
					padding: 15px 20px;
				}
					main aside#main-menu-wrap .cont-wrap .lang-wrap .lang-list li {
						padding: 5px 0
					}
						main aside#main-menu-wrap .cont-wrap .lang-wrap .lang-list li a {
							color: #fff;
							font-size: 16px;
						}
							main aside#main-menu-wrap .cont-wrap .lang-wrap .lang-list li a img {
								margin-right: 5px;
								position: relative;
								top: 1px;
							}

		main aside#main-menu-wrap .search-wrap {
			display: none;
			margin: 0 9px;
		}
			main aside#main-menu-wrap .search-wrap form {
				width: 100%;
				height: 56px;
				background: #020202;
				position: relative;
				margin-bottom: 7px;
				padding-top: 7px;
			}
				main aside#main-menu-wrap .search-wrap form input[type="search"] {
					font: 14px/17px 'Open Sans', sans-serif;
					color: #fff;
					float: left;
					background: #222222;
					border: 1px solid transparent;
					width: 100%;
					padding: 15px 63px 15px 25px;
				}
				main aside#main-menu-wrap .search-wrap form button {
					position: absolute;
					top: 16px;
					right: 16px;
					width: 27px;
					height: 27px;
					border: none;
					margin-top: 1px;
					cursor: pointer;
					background: none;
				}
					main aside#main-menu-wrap .search-wrap form button:before {
						width: auto;
						height: auto;
						content: "\e91a";
						font: 28px/1 'sd-font-regular';
						position: absolute;
						top: 0;
						color: #939393;
						left: 0;
					}

		/* main-menu */
		main aside#main-menu-wrap .main-menu {
			background: #020202;
			border: none;
			padding: 0;
			display: block;
			clear: both;
		}
			main aside#main-menu-wrap .main-menu div.item-link {
				cursor: pointer;
			}
			main aside#main-menu-wrap .main-menu > ul {
				padding: 17px 0;
				list-style: none;
				cursor: default;
			}
				main aside#main-menu-wrap .main-menu > ul > li {
					position: relative;
					list-style: none;
					z-index: 99;
				}
					main.left-sidebar aside#main-menu-wrap .main-menu ul ul ul ul {
						border-left: 1px solid #fff;
					}
					main.right-sidebar aside#main-menu-wrap .main-menu ul ul ul ul {
						border-right: 1px solid #fff;
					}
					main aside#main-menu-wrap .main-menu ul li .show-submenu {
						display: none;
					}
					main aside#main-menu-wrap .main-menu > ul > li > a,
					main aside#main-menu-wrap .main-menu > ul > li > div.item-link,
					main aside#main-menu-wrap .main-menu > ul > li > .column-title {
						font: 16px/19px 'Roboto', sans-serif;
						color: #ffffff;
						display: block;
						padding: 9px 30px 12px;
						min-width: 180px;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
					}
						main aside#main-menu-wrap .main-menu > ul > li > a i,
						main aside#main-menu-wrap .main-menu > ul > li > div.item-link i,
						main aside#main-menu-wrap .main-menu > ul > li > .column-title i {
							margin-right: 5px;
						}
					main aside#main-menu-wrap .main-menu > ul > li ul {
						position: absolute;
						top: -17px;
						left: -999999px;
						z-index: 9;
						background: #161616;
						padding: 17px 0;
						display: table;
						list-style: none;
						transition-delay: 0.2s;
						-webkit-opacity: 0;
						-moz-opacity: 0;
						opacity: 0;
					}

						main aside#main-menu-wrap .main-menu > ul > li ul li {
							position: relative;
							list-style: none;
							background: #161616;
						}
							main aside#main-menu-wrap .main-menu > ul > li ul li > a,
							main aside#main-menu-wrap .main-menu > ul > li ul li > div.item-link,
							main aside#main-menu-wrap .main-menu > ul > li ul li > .column-title {
								padding: 9px 30px 12px 30px;
								font: 16px/19px 'Roboto', sans-serif;
								color: #ffffff;
								display: block;
								min-width: 200px;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
							}
								main aside#main-menu-wrap .main-menu > ul > li ul li > a:hover,
								main aside#main-menu-wrap .main-menu > ul > li ul li > div.item-link:hover,
								main aside#main-menu-wrap .main-menu > ul > li ul li > .column-title:hover {
									color: #C98B59;
									text-decoration: none;
								}
							main aside#main-menu-wrap .main-menu > ul > li ul li > a i,
							main aside#main-menu-wrap .main-menu > ul > li ul li > div.item-link i,
							main aside#main-menu-wrap .main-menu > ul > li ul li > .column-title i {
								margin-right: 5px;
							}
							main aside#main-menu-wrap .main-menu > ul > li ul li .column-title.empty-column-title {
								border-bottom: none;
								display: none;
							}
							main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail {
								width: 237px;
								padding-top: 14px;
							}
								main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb {
									width: 237px;
									height: 145px;
									display: block;
									margin-bottom: 10px;
								}
									main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb img {
										width: 100%;
										height: auto;
										display: block;
										-webkit-opacity: 1;
										-moz-opacity: 1;
										opacity: 1;
										-webkit-transition: 0.3s;
										-moz-transition: 0.3s;
										-ms-transition: 0.3s;
										-o-transition: 0.3s;
									}
								main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail .thumb:hover img {
									-webkit-opacity: 0.8;
									-moz-opacity: 0.8;
									opacity: 0.8;
								}
								main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail a.item-link {
									font: 14px/17px 'Roboto', sans-serif;
									color: #ffffff;
									display: block;
								}
									main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail a.item-link:hover {
										text-decoration: underline;
									}
									main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail a.item-link i {
										margin-right: 5px;
									}
								main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail div.item-link {
									font: 14px/17px 'Roboto', sans-serif;
									color: #ffffff;
								}
									main aside#main-menu-wrap .main-menu > ul > li ul li .item-has-thumbnail div.item-link i {
										margin-right: 5px;
									}

							main aside#main-menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column {
								display: table-cell;
							}
								main aside#main-menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title {
									margin: 0 25px 5px;
									padding: 9px 0 12px;
									min-width: 150px;
									display: block;
									border-bottom: 1px solid #343434;
								}
									main aside#main-menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title i {
										display: inline-block;
										margin-right: 5px;
										color: #ffffff;
									}
									main aside#main-menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title .head-text {
										font: 16px/19px 'Roboto', sans-serif;
										color: #ffffff;
										display: inline;
										text-transform: uppercase;
									}
									main aside#main-menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > .column-title:before {
										content: none !important;
									}
								main aside#main-menu-wrap .main-menu > ul > li > ul > li.menu-item-is-column > ul {
									left: 0 !important;
									position: relative;
									padding: 0;
									top: 0;
									-webkit-opacity: 1;
									-moz-opacity: 1;
									opacity: 1;
								}
							main aside#main-menu-wrap .main-menu > ul > li > ul > li.clear-both {
								display: table-row;
							}
					main aside#main-menu-wrap .main-menu > ul > li:hover > a,
					main aside#main-menu-wrap .main-menu > ul > li:hover > div.item-link,
					main aside#main-menu-wrap .main-menu > ul > li:hover > .column-title {
						background: #161616;
						text-decoration: none;
					}
					main aside#main-menu-wrap .main-menu > ul > li.columns-1 ul {
						display: block;
					}
						main aside#main-menu-wrap .main-menu > ul > li.columns-1 > ul > li {
							display: block;
							padding-bottom: 0;
						}
							main aside#main-menu-wrap .main-menu > ul > li.columns-1 > ul > li .item-has-thumbnail {
								margin: 0 30px;
							}

						main aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li {
							padding-bottom: 10px;
						}
							main aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+1) .item-has-thumbnail {
								margin: 0 30px;
							}
							main aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .column-title {
								margin-left: 0;
							}
							main aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .item-has-thumbnail {
								margin-right: 30px;
							}
							main aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .item-link {
								padding-left: 0;
							}

						main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li {
							padding-bottom: 10px;
						}
							main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+1) .item-has-thumbnail {
								margin: 0 30px;
							}
							main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .column-title,
							main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .column-title {
								margin-left: 0;
							}
							main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .item-has-thumbnail,
							main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .item-has-thumbnail {
								margin-right: 25px;
							}
							main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .item-link,
							main aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .item-link {
								padding-left: 0;
							}

					main aside#main-menu-wrap .main-menu > ul li.current-menu-item > a,
					main aside#main-menu-wrap .main-menu > ul li.current-menu-item > div.item-link {
						color: #C98B59;
					}
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > a,
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > div.item-link,
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > .column-title {
						position: relative;
					}
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > a:before,
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > div.item-link:before,
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > .column-title:before {
						position: absolute;
						content: '\f054';
						font: 8px/1 'FontAwesome';
						right: 15px;
						top: 17px;
						-webkit-opacity: 0;
						-moz-opacity: 0;
						opacity: 0;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
					}
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children {
						position: relative;
					}
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > a,
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > div.item-link,
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > .column-title {
							position: relative;
						}
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > a:before,
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > div.item-link:before,
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > .column-title:before {
							position: absolute;
							content: '\f054';
							font: 8px/1 'FontAwesome';
							right: 15px;
							top: 17px;
							-webkit-opacity: 1;
							-moz-opacity: 1;
							opacity: 1;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
						}
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children:hover > ul {
							left: 100%;
							z-index: 50;
							-webkit-opacity: 1;
							-moz-opacity: 1;
							opacity: 1;
						}
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children:hover > a:before,
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children:hover > div.item-link:before,
					main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children:hover > .column-title:before {
						-webkit-opacity: 1;
						-moz-opacity: 1;
						opacity: 1;
					}
						main aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children:hover > ul {
							left: 100%;
							-webkit-opacity: 1;
							-moz-opacity: 1;
							opacity: 1;
						}

		/* cart-wrap */
		main aside#main-menu-wrap .cart-wrap {
			float: none;
			position: relative;
			clear: both;
			display: none;
		}
			main aside#main-menu-wrap .cart-wrap > a {
				display: none;
			}
				main aside#main-menu-wrap .cart-wrap .mini-cart-content {
					position: relative;
					padding: 15px 0;
					width: 100%;
					z-index: 11;
					background: #020202;
					color: #ffffff;
				}
					main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items {
						list-style: none;
						position: relative;
					}
						main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items li {
							padding: 0 10px;
							margin-bottom: 10px;
						}
							main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove {
								float: left;
								margin-top: 15px;
								margin-right: 10px;
								color: red;
								display: block;
								font-size: 1.5em;
								font-weight: 700;
								height: 1em;
								line-height: 1;
								text-align: center;
								text-decoration: none;
								width: 1em;
								-webkit-border-radius: 100%;
								-moz-border-radius: 100%;
								border-radius: 100%;
							}
								main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items li a.remove:hover {
									background: red;
									color: #fff !important;
								}
							main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box {
								display: table;
								color: #ffffff;
							}
								main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box img {
									float: left;
									margin-right: 10px;
									max-width: 50px;
									max-height: 50px;
									width: auto;
									height: auto;
								}
								main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items li .item-box .item-info {
									display: table-cell;
									vertical-align: middle;
								}
							main aside#main-menu-wrap .cart-wrap .mini-cart-content ul.cart-items li.empty {
								text-align: center;
							}

					main aside#main-menu-wrap .cart-wrap .mini-cart-content .mini-cart-actions {
						padding: 0 25px;
					}
						main aside#main-menu-wrap .cart-wrap .mini-cart-content .mini-cart-actions a {
							position: relative;
							font: bold 12px/26px 'Montserrat', sans-serif !important;
							color: #000000;
							background: #fff;
							padding: 0 12px;
							border: 2px solid #fff;
							margin: 0 25px 10px;
							text-align: center;
							display: block;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
						}
							main aside#main-menu-wrap .cart-wrap .mini-cart-content .mini-cart-actions a:hover {
								text-decoration: none;
								border: 2px solid #fff;
								background: #fff;
								color: #fff;
								-webkit-transition: 0.3s;
								-moz-transition: 0.3s;
								-ms-transition: 0.3s;
								-o-transition: 0.3s;
							}
						main aside#main-menu-wrap .cart-wrap .mini-cart-content:after {
							width: 100%;
							position: absolute;
							color: #fff;
							text-align: center;
							content: '\e92a';
							left: 0;
							font-family: 'sd-font-regular';
							font-size: 30px;
							top: 50%;
							margin-top: -15px;
							line-height: 30px;
							display: none;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
							-webkit-animation: rotate 700ms infinite linear;
							-moz-animation: rotate 700ms infinite linear;
							-ms-animation: rotate 700ms infinite linear;
							-o-animation: rotate 700ms infinite linear;
						}
				main aside#main-menu-wrap .cart-wrap.loading > a .count-items {
					color: #DB945E;
				}
					main aside#main-menu-wrap .cart-wrap.loading > a .count-items:after {
						-webkit-opacity: 1;
						-moz-opacity: 1;
						opacity: 1;
					}
				main aside#main-menu-wrap .cart-wrap.loading .mini-cart-content * {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}
				main aside#main-menu-wrap .cart-wrap.loading .mini-cart-content:after {
					display: block;
				}

	main.right-sidebar aside {
		float: right;
	}
		main.right-sidebar aside#main-menu-wrap .main-menu > ul > li ul {
			transition-delay: 0.2s !important;
		}
		main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+1) .item-has-thumbnail {
			margin: 0 30px;
		}
		main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .column-title {
			margin-left: 0;
		}
		main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .item-has-thumbnail {
			margin-right: 30px;
		}
		main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li:nth-child(3n+2) .item-link {
			padding-left: 0;
		}

		main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-2 > ul > li {
			padding-bottom: 10px;
		}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+1) .item-has-thumbnail {
				margin: 0 30px;
			}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .column-title,
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .column-title {
				margin-left: 0;
			}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .item-has-thumbnail,
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .item-has-thumbnail {
				margin-right: 30px;
			}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+2) .item-link,
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li:nth-child(4n+3) .item-link {
				padding-left: 0;
			}

		main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.columns-3 > ul > li {
			padding-bottom: 10px;
		}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > a:before,
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > div.item-link:before,
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > .column-title:before {
				content: '\f053';
				left: 15px;
				right: inherit;
			}
				main.right-sidebar aside#main-menu-wrap .main-menu ul ul li.menu-item-has-children > a:before,
				main.right-sidebar aside#main-menu-wrap .main-menu ul ul li.menu-item-has-children > div.item-link:before,
				main.right-sidebar aside#main-menu-wrap .main-menu ul ul li.menu-item-has-children > .column-title:before {
					content: '\f053';
					left: 15px;
					right: inherit;
				}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children > ul,
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children > ul {
				left: inherit;
				right: 99999px;
			}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children li.menu-item-has-children:hover > ul {
				right: 100%;
			}
			main.right-sidebar aside#main-menu-wrap .main-menu > ul > li.menu-item-has-children:hover > ul {
				right: 100%;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}


	/* 4.2 - Main */
	main .main {
		margin-bottom: 76px;
		padding-left: 25px;
		float: right;
		width: 80%;
	}
		main .main .main {
			padding: 0 !important;
			width: 100% !important;
			float: none !important;
			margin-bottom: 0;
		}
		main.search .main .main {
			margin-bottom: 0 !important;
		}
	main.right-sidebar .main {
		float: left;
		padding-left: 0;
		padding-right: 25px;
	}
	main.without-sidebar .main {
		padding-left: 0;
		width: 100%;
	}

	main .embed-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	}
		main .embed-container iframe,
		main .embed-container object,
		main .embed-container embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	main .main .widget {
		width: 100%;
		float: left;
		padding: 0;
		border: none;
		color: #131212;
		margin-bottom: 0;
	}
		main .main .widget h1,
		main .main .widget h2,
		main .main .widget h3,
		main .main .widget h4,
		main .main .widget h5,
		main .main .widget h6 {
			line-height: 30px;
		}

		main .main .widget h3.title {
			font: 16px/19px 'Montserrat', sans-serif;
			color: #ffffff;
			position: relative;
			margin-bottom: 21px;
		}

		main .main.page .post-thumbnail {
			margin-bottom: 25px;
			text-align: center;
		}
		main .main .page-content {
			margin-bottom: 30px;
		}


		/* 4.2.1  - Portfolio */
		main .main .portfolio-wrap {
			width: 100%;
			clear: both;
		}
			main .main .portfolio-wrap > h3.title {
				font: 30px/35px 'Philosopher', sans-serif;
				color: #050505;
				border-right: 3px solid #DB945E;
				float: left;
				padding-right: 20px;
				margin-right: 21px;
				padding-top: 0;
			}
			main .main .portfolio-wrap ul#filter {
				list-style: none;
				padding-top: 3px;
				margin-bottom: 38px;
				float: left;
			}
				main .main .portfolio-wrap ul#filter li {
					float: left;
					margin-bottom: 5px;
					margin-right: 1px;
					padding-left: 0;
					margin-top: 0;
				}
					main .main .portfolio-wrap ul#filter li:before {
						content: none;
					}
					main .main .portfolio-wrap ul#filter li a {
						font: 14px/30px 'Open Sans', sans-serif;
						display: block;
						padding: 0 30px;
						color: #050505;
						text-decoration: none;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
					}
						main .main .portfolio-wrap ul#filter li a:hover {
							text-decoration: none;
							background: #020202;
							color: #ffffff;
						}
					main .main .portfolio-wrap ul#filter li.current a {
						background: #020202;
						color: #ffffff;
					}
					main .main .portfolio-wrap ul#filter li.current a.loading {
						position: relative;
					}
						main .main .portfolio-wrap ul#filter li.current a.loading:before {
							position: absolute;
							margin: auto;
							top: 0;
							right: 0;
							bottom: 0;
							left: 0;
							width: 20px;
							height: 20px;
							font-size: 20px;
							line-height: 20px;
							color: #fff;
							content: '\e92a';
							font-family: 'sd-font-regular' !important;
							-webkit-animation: rotate 700ms infinite linear !important;
							-moz-animation: rotate 700ms infinite linear !important;
							-ms-animation: rotate 700ms infinite linear !important;
							-o-animation: rotate 700ms infinite linear !important;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
						}

			main .main .portfolio-wrap .portfolio {
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
				main .main .portfolio-wrap .portfolio .item-wrap {
					float: left;
					height: auto;
					margin-bottom: 36px;
					visibility: hidden;
					-webkit-opacity: 0;
					-moz-opacity: 0;
					opacity: 0;
				}
				main .portfolio .item-wrap .post-thumbnail {
					margin-bottom: 0;
				}
				main .main .portfolio-wrap .portfolio .item-wrap.loaded {
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
					visibility: visible;
				}
					main .main .portfolio-wrap .portfolio .item-wrap a img {
						width: 100%;
						height: auto;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
					}
					main .main .portfolio-wrap .portfolio .item-wrap a .desc {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						text-align: center;
						padding: 40px;
					}
						main .main .portfolio-wrap .portfolio .item-wrap a .desc .align {
							position: relative;
							top: 50%;
							-webkit-transform: translateY(-50%);
							-moz-transform: translateY(-50%);
							-ms-transform: translateY(-50%);
							-o-transform: translateY(-50%);
						}
							main .main .portfolio-wrap .portfolio .item-wrap a .desc .align h3 {
								font: 22px/22px 'Philosopher', sans-serif;
								color: #fff !important;
								margin-bottom: 10px;
							}
							main .main .portfolio-wrap .portfolio .item-wrap a .desc .align p {
								font: 14px/17px 'Open Sans', sans-serif;
								color: #fff;
							}
					main .main .portfolio-wrap .portfolio .item-wrap .no-photo {
						width: 100%;
						height: auto;
						display: block;
						position: relative;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
					}
						main .main .portfolio-wrap .portfolio .item-wrap .no-photo:after {
							content: 'No image';
							position: absolute;
							left: 0;
							top: 0;
							text-align: center;
							top: 50%;
							margin-top: -20px;
							font: 35px/40px 'Philosopher', sans-serif;
							color: #cccccc;
							width: 100%;
						}

				main .main .portfolio-wrap .portfolio.three-column .grid-sizer,
				main .main .portfolio-wrap .portfolio.three-column .item-wrap {
					width: 31%;
				}
				main .main .portfolio-wrap .portfolio.three-column .gutter-sizer {
					width: 3.5%;
				}

				main .main .portfolio-wrap .portfolio.two-column .grid-sizer,
				main .main .portfolio-wrap .portfolio.two-column .item-wrap {
					width: 48.25%;
				}
				main .main .portfolio-wrap .portfolio.two-column .gutter-sizer {
					width: 3.5%;
				}


		/* 4.2.2  - Custom link */
		main .main .custom-link-wrap {
			margin-bottom: 16px;
		}
			main .main .custom-link-wrap h3.title {
				font: 34px/40px 'Philosopher', sans-serif;
				color: #050505;
				text-align: center;
				margin-bottom: 34px;
				padding-top: 5px;
			}
			main .main .custom-link-wrap .description {
				color: #aaaaaa;
				text-transform: uppercase;
				text-align: center;
				margin-bottom: 40px;
				font: 14px/17px "Open Sans",sans-serif
			}
			main .main .custom-link-wrap ul {
				list-style: none;
				margin-left: -8.5px;
				margin-right: -8.5px;
				margin-bottom: 0;
			}
				main .main .custom-link-wrap ul li {
					position: relative;
					float: left;
					overflow: hidden;
					padding: 0 8.5px;
					margin-bottom: 13px;
					width: 33.333336%;
					margin-top: 0;
				}
					main .main .custom-link-wrap ul li:before {
						content: none;
					}
					main .main .custom-link-wrap ul li a {
						display: block;
						background: #000;
					}
						main .main .custom-link-wrap ul li a img {
							display: block;
							width: 100%;
							height: auto;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
						}
						main .main .custom-link-wrap ul li a .desc {
							display: block;
							padding: 12px 33px 13px;
							position: absolute;
							bottom: 10px;
							right: 8.5px;
							background: #020202;
							color: #ffffff;
							font: 14px/17px 'Open Sans', sans-serif;
							text-transform: uppercase;
							margin-bottom: 0;
							-webkit-transition: 0.3s;
							-moz-transition: 0.3s;
							-ms-transition: 0.3s;
							-o-transition: 0.3s;
						}
					main .main .custom-link-wrap ul li a:hover img {
						-webkit-opacity: 0.8;
						-moz-opacity: 0.8;
						opacity: 0.8;
					}
					main .main .custom-link-wrap ul li a:hover .desc {
						padding: 12px 50px 13px;
					}


		/* 4.2.3  - Blog wrap */
		main .main .blog-wrap {
			margin-bottom: 29px;
			clear: both;
			overflow: hidden;
		}
			main .main .blog-wrap h3.title {
				font: 34px/40px 'Philosopher', sans-serif;
				color: #050505;
				text-align: center;
				margin-bottom: 34px;
				padding-top: 0;
			}
			main .main .blog-wrap .date {
				font: 14px/17px 'Open Sans', sans-serif;
				color: #aaaaaa;
				text-transform: uppercase;
				text-align: center;
				margin-bottom: 24px;
			}
			main .main .blog-wrap .desc {
				position: relative;
				font: 28px/34px 'Philosopher', sans-serif;
				color: #000000;
				text-align: center;
				padding-top: 15px;
				padding-bottom: 14px;
				margin-bottom: 21px;
			}
				main .main .blog-wrap .desc:before {
					position: absolute;
					top: 0;
					left: 50%;
					margin-left: -13px;
					width: 27px;
					height: 2px;
					content: '';
					background: #000000;
				}
				main .main .blog-wrap .desc:after {
					position: absolute;
					bottom: 0;
					left: 50%;
					margin-left: -13px;
					width: 27px;
					height: 2px;
					content: '';
					background: #000000;
				}
			main .main .blog-wrap .info {
				position: relative;
				float: left;
				left: 50%;
				margin-bottom: 36px;
			}
				main .main .blog-wrap .info > * {
					position: relative;
					float: left;
					right: 50%;
					font: 14px/17px 'Open Sans', sans-serif;
					color: #C98B59;
					text-transform: uppercase;
				}
				main .main .blog-wrap .info a{
					text-decoration: none;
				}
					main .main .blog-wrap .info a:hover {
						text-decoration: underline;
					}
				main .main .blog-wrap .info .categories,
				main .main .blog-wrap .info .comments {
					padding-left: 16px;
				}
				main .main .blog-wrap .info .categories:before,
				main .main .blog-wrap .info .comments:before {
					width: 1px;
					height: 17px;
					top: 0;
					left: 8px;
					content: '';
					background: #DB945E;
					position: absolute;
				}


		/* 4.2.4  - Shop wrap */
		main .main .shop-wrap {
			clear: both;
			overflow: hidden;
		}
			main .main .shop-wrap h3.title {
				font: 34px/40px 'Philosopher', sans-serif;
				color: #050505;
				text-align: center;
				margin-bottom: 30px;
			}
		.main.testimonials.slider ul.testimonials-list li.item,
		.woocommerce ul.products {
			margin-bottom: 0;
		}
		main .main.testimonials.slider {
			margin-top: 29px;
		}
		main .main .custom-link-wrap {
			margin-top: 24px;
		}
		.panel-grid-cell .so-panel {
			margin-top: 30px;
			margin-bottom: 0 !important;
		}
			.panel-grid-cell .so-panel:first-child {
				margin-top: 0;
			}
		.sweet_diamond_widget_blog_posts + .sweet_diamond_widget_shop_products {
			margin-top: 56px;
		}


		/* 4.2.5  - Load more btn */
		main .main .load-more-btn {
			padding-top: 5px;
			position: relative;
			float: left;
			left: 50%;
		}
			main .main .load-more-btn a {
				display: block;
				position: relative;
				float: left;
				right: 50%;
				font: 12px/34px 'Montserrat', sans-serif;
				background: #020202;
				color: #ffffff;
				padding: 0 24px;
				border: 2px solid #020202;
				text-transform: uppercase;
				text-decoration: none;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
				-webkit-border-radius: 18px;
				-moz-border-radius: 18px;
				border-radius: 18px;
			}
				main .main .load-more-btn a span {
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					z-index: 6;
					position: relative;
				}
				main .main .load-more-btn a i {
					font-size: 16px;
					position: relative;
					top: 2px;
					line-height: 30px;
					position: absolute;
					left: 50%;
					margin-left: -8px;
					visibility: hidden;
					z-index: 5;
					-webkit-opacity: 0;
					-moz-opacity: 0;
					opacity: 0;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
				main .main .load-more-btn a i.icon-load {
					-webkit-animation: rotate 700ms infinite linear;
					-moz-animation: rotate 700ms infinite linear;
					-ms-animation: rotate 700ms infinite linear;
					-o-animation: rotate 700ms infinite linear;
				}
				main .main .load-more-btn a:hover {
					background: none;
					color: #020202;
					text-decoration: none;
				}

		main .main .large-load-more-btn {
			padding-top: 7px;
			position: relative;
			text-align: center;
		}
		main .main.woocommerce .large-load-more-btn {
			padding-top: 0;
		}
			main .main .large-load-more-btn a {
				display: inline-block;
				position: relative;
				font: 14px/41px 'Montserrat', sans-serif;
				background: #020202;
				color: #ffffff;
				padding: 0 23px 0 33px;
				border: 2px solid #020202;
				text-transform: uppercase;
				-webkit-border-radius: 30px;
				-moz-border-radius: 30px;
				border-radius: 30px;
				text-decoration: none;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			main .main.woocommerce .large-load-more-btn a {
				margin-top: 47px;
			}
				main .main .large-load-more-btn a i {
					font-size: 16px;
					line-height: 26px;
					position: relative;
					top: 2px;
					margin-left: 17px;
				}
				main .main .large-load-more-btn a i.icon-load {
					display: inline-block;
					-webkit-animation: rotate 700ms infinite linear;
					-moz-animation: rotate 700ms infinite linear;
					-ms-animation: rotate 700ms infinite linear;
					-o-animation: rotate 700ms infinite linear;
				}
				main .main .large-load-more-btn a:hover {
					background: none;
					color: #020202;
					text-decoration: none !important;
				}


		/* 4.2.6  - Title / Subtitle */
		main .main h1.main-title {
			font: 30px/35px 'Philosopher', sans-serif;
			color: #050505;
			margin-bottom: 38px;
			padding-top: 0;
			padding-bottom: 11px;
			position: relative;
		}
		main .main h1.main-title span {
			font-weight: bold;
		}
			main .main h1.main-title:before {
				width: 25px;
				height: 2px;
				background: #DB945E;
				position: absolute;
				bottom: 0;
				left: 0;
				content: '';
			}
			main .main h1.main-title + .breadcrumbs {
				margin-bottom: 21px;
				margin-top: -25px;
			}

		main .main h3.sub-title {
			font: 24px/30px 'Philosopher', sans-serif;
			color: #050505;
			margin-bottom: 20px;
			padding-top: 0;
			padding-bottom: 11px;
			position: relative;
		}
			main .main h3.sub-title:before {
				width: 25px;
				height: 2px;
				background: #DB945E;
				position: absolute;
				bottom: 0;
				left: 0;
				content: '';
			}
		main h3.block-title {
			position: relative;
			margin-bottom: 25px;
		}
		main h3.block-title:before {
			width: 100%;
			height: 1px;
			background: #EAEAEA;
			left: 0;
			top: 37px;
			content: '';
			z-index: 0;
			position: absolute;
		}
		main h3.block-title span {
			background: #fff;
			padding-right: 20px;
			position: relative;
			z-index: 1;
		}
			main h3.block-title span span {
				background: none;
				padding-right: 0;
			}


		/* 4.2.7  - Breadcrumbs */
		main .main .breadcrumbs {
			font: 11px/17px 'Open Sans', sans-serif;
			color: #a6a6a6;
			margin-bottom: 17px;
		}
			main .main .breadcrumbs a {
				font: 11px/17px 'Open Sans', sans-serif;
				color: #a6a6a6;
				text-decoration: none;
			}
				main .main .breadcrumbs a:hover {
					text-decoration: underline;
				}
			main .main .breadcrumbs .separator {
				padding: 0 3px;
			}
			main .main .breadcrumbs + h1.main-title {
				padding-bottom: 0;
				margin-bottom: 0;
			}
				main .main .breadcrumbs + h1.main-title:before {
					content: none;
				}


		/* 4.2.8  - Grid */
		main .main .row {
			margin-left: -2.05%;
			margin-right: -2.05%;
		}
			main .main .row [class^="sd-xs-"],
			main .main .row [class*=" sd-xs-"],
			main .main .row [class^="sd-ph-"],
			main .main .row [class*=" sd-ph-"],
			main .main .row [class^="sd-sm-"],
			main .main .row [class*=" sd-sm-"],
			main .main .row [class^="sd-md-"],
			main .main .row [class*=" sd-md-"],
			main .main .row [class^="sd-lg-"],
			main .main .row [class*=" sd-lg-"] {
				float: left;
				padding: 0 2%;
			}


		/* 4.2.9  - Post info */
		main .main .post-info {
			margin-bottom: 30px;
		}
			main .main .post-info div {
				float: left;
				font: 11px/16px 'Open Sans', sans-serif;
				color: #a6a6a6;
				margin-right: 16px;
				margin-bottom: 5px;
			}
				main .main .post-info div i {
					color: #DB945E;
					margin-right: 6px;
					font-size: 16px;
					float: left;
				}
				main .main .post-info div a {
					font: 11px/16px 'Open Sans', sans-serif;
					color: #a6a6a6;
					text-decoration: none;
				}
					main .main .post-info div a:hover {
						text-decoration: underline;
					}

					main .main .post-info .box-like {
						float: left;
						font: 16px/16px 'Open Sans', sans-serif;
						margin-bottom: 0;
						color: #434343;
					}
						main .main .post-info .box-like > .plus,
						main .main .post-info .box-like > .plus,
						main .main .post-info .box-like > .up,
						main .main .post-info .box-like > .down {
							float: left;
						}
						main .main .post-info .box-like > .down {
							margin-right: 5px;
						}
						main .main .post-info .box-like i {
							font-size: 16px;
						}
						main .main .post-info .box-like .msg {
							margin-left: 10px;
							font: 11px/16px 'Open Sans', sans-serif;
							color: #a6a6a6;
							float: right;
						}
						main .main .post-info .box-like .counter {
							margin-left: 5px;
							margin-right: 5px;
							color: #a6a6a6;
							float: left;
							font: 11px/16px 'Open Sans', sans-serif;
						}
					main .main .post-info .box-rating {
						float: left;
						font: 16px/16px 'Open Sans', sans-serif;
						margin-bottom: 0;
						color: #434343;
					}
						main .main .post-info .box-rating .msg {
							margin-left: 10px;
							font: 11px/16px 'Open Sans', sans-serif;
							color: #a6a6a6;
							float: right;
						}
					main .main .post-info span.loading i {
						font-size: 15px;
						margin-left: 3px;
						position: relative;
						top: -2px;
					}


		/* 4.2.10 - Pages */
		main .main.pages-wrap ul.pages{
			list-style: none;
		}
			main .main.pages-wrap ul.pages li.item{
				margin-bottom: 25px;
				visibility: hidden;
				-webkit-opacity: 0;
				-moz-opacity: 0;
				opacity: 0;
			}
			main .main.pages-wrap ul.pages li.item.loaded{
				visibility: visible;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}
				main .main.pages-wrap ul.pages li.item .thumb-wrap img{
					width: 100%;
					height: auto;
					display: block;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
					main .main.pages-wrap ul.pages li.item .thumb-wrap a:hover img{
						-webkit-opacity: 0.8;
						-moz-opacity: 0.8;
						opacity: 0.8;
					}
				main .main.pages-wrap ul.pages li.item .thumb-wrap .no-photo {
					width: 100%;
					height: auto;
					display: block;
					position: relative;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					main .main.pages-wrap ul.pages li.item .thumb-wrap .no-photo:after {
						content: 'No image';
						position: absolute;
						left: 0;
						top: 0;
						text-align: center;
						top: 50%;
						margin-top: -20px;
						font: 35px/40px 'Philosopher', sans-serif;
						color: #cccccc;
						width: 100%;
					}
			main .main.pages-wrap ul.pages li.item .desc-wrap h3.title{
				margin-bottom: 13px;
				line-height: 21px;
			}
				main .main.pages-wrap ul.pages li.item .desc-wrap h3.title a {
					font: 18px/21px 'Philosopher', sans-serif;
					color: #434343;
					text-decoration: none;
				}
					main .main.pages-wrap ul.pages li.item .desc-wrap h3.title a:hover{
						text-decoration: underline;
					}

			main .main.pages-wrap ul.pages li.item .desc-wrap .desc{
				font: 14px/24px 'Open Sans', sans-serif;
				margin-bottom: 13px;
			}

			main .main.pages-wrap ul.pages li.item .desc-wrap .read-more {
				position: relative;
				display: block;
			}
				main .main.pages-wrap ul.pages li.item .desc-wrap .read-more:before {
					width: 100%;
					height: 1px;
					background: #EBEBEB;
					right: 0;
					top: 15px;
					content: '';
					z-index: 0;
					position: absolute;
				}
				main .main.pages-wrap ul.pages li.item .desc-wrap .read-more a {
					background: #020202;
					font: 600 12px/24px 'Open Sans', sans-serif;
					float: right;
					padding: 0 10px;
					color: #ffffff;
					position: relative;
					display: block;
					text-transform: uppercase;
					border: 2px solid #020202;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					main .main.pages-wrap ul.pages li.item .desc-wrap .read-more a:hover {
						background: #ffffff;
						color: #020202;
						text-decoration: none;
					}
					main .main.pages-wrap ul.pages li.item .desc-wrap .read-more a:before {
						position: absolute;
						top: 0;
						left: -17px;
						background: #fff;
						width: 15px;
						height: 100%;
						content: '';
					}


	/* 4.3 - Main ( Contacts ) */
	main .main.contacts .map-wrap {
		margin-bottom: 56px;
		position: relative;
	}
		main .main.contacts .map-wrap .acf-map {
			width: 100%;
			height: 392px;
			position: relative;
		}
			main .main.contacts .map-wrap .acf-map iframe {
				width: 100% !important;
				height: 360px !important;
				z-index: 5;
				position: relative;
			}
		main .main.contacts .map-wrap .overlay {
			width: 100%;
			height: 360px;
			position: absolute;
			left: 0;
			top: 32px;
			z-index: 6;
			cursor: pointer;
		}
		main .main.contacts form input[type="text"],
		main .main.contacts form input[type="email"],
		main .main.contacts form textarea {
			width: 100%;
			background: #F1F1F1;
			border: none;
			font: 12px/15px 'Open Sans', sans-serif;
			color: #686767;
			padding: 14px 13px;
			margin-bottom: 30px;
		}
		main .main.contacts form textarea {
			height: 209px;
			resize: none;
			line-height: 22px;
			display: block;
		}
		main .main.contacts .wpcf7 {
			position: relative;
		}
		main .main.contacts .wpcf7-not-valid-tip{
			background: #ffecec;
			border: 1px solid #f9cbc8;
			display: block;
			width: 100%;
			padding: 10px;
			line-height: 15px;
			clear: both;
			color: #be6d59;
			font-size: 12px;
			margin: -28px 0 30px !important;
			position: relative;
			z-index: 1;
		}
		main .main.contacts .wpcf7-validation-errors,
		main .main.contacts .wpcf7-mail-sent-ok {
			padding: 10px;
			line-height: 15px;
			font-size: 12px;
			clear: both;
			margin-bottom: 20px;
			width: 100%;
		}
		main .main.contacts .wpcf7-validation-errors {
			background: #FFFFCC;
			color: #303030;
			border: 1px solid #f9e92d;
		}
		main .main.contacts .wpcf7-response-output {
			margin-top: 30px;
			margin-bottom: 0;
		}
		main .main.contacts .wpcf7-mail-sent-ok {
			background: #D5FFBE;
			border: 1px solid #AEFF82;
			color: #4F8A10;
		}
		main .main.contacts img.ajax-loader {
			margin-left: 15px;
			position: relative;
			top: 5px;
		}
		main .main.contacts .screen-reader-response {
			display: none;
		}
		main .main.contacts form input[type="submit"] {
			display: block;
			float: left;
			font: 12px/34px 'Montserrat', sans-serif;
			background: #020202;
			color: #ffffff;
			padding: 3px 24px;
			margin-top: 0;
			border: 2px solid #020202;
			text-transform: uppercase;
			cursor: pointer;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
		main .main.contacts form input[type="submit"]:hover {
			background: none;
			color: #020202;
			text-decoration: none;
		}

		main .main.contacts h1,
		main .main.contacts h2,
		main .main.contacts h3,
		main .main.contacts h4,
		main .main.contacts h5,
		main .main.contacts h6 {
			padding-top: 0;
		}
		main .main.contacts ul {
			margin-bottom: 25px;
			position: relative;
			padding-bottom: 20px;
		}
			main .main.contacts ul:before {
				width: 25px;
				height: 2px;
				background: #DB945E;
				content: '';
				left: 0;
				bottom: 0;
				position: absolute;
			}
			main .main.contacts ul li {
				margin-bottom: 13px;
			}
		main .main.contacts p {
			margin-bottom: 0;
		}

		main .main.contacts .map,
		main .main.contacts .form,
		main .main.contacts .info {
			padding: 0 2%;
		}

		main .main.contacts.style_1 .map,
		main .main.contacts.style_2 .map {
			width: 100%;
		}
		main .main.contacts.style_1 .form,
		main .main.contacts.style_2 .form {
			width: 75%;
			float: left;
		}
		main .main.contacts.style_1 .info,
		main .main.contacts.style_2 .info {
			width: 25%;
			float: left;
		}

		main .main.contacts.style_3 .map,
		main .main.contacts.style_4 .map {
			width: 75%;
			float: left;
		}
		main .main.contacts.style_3 .info,
		main .main.contacts.style_4 .info {
			width: 25%;
			float: left;
		}
		main .main.contacts.style_3 .form,
		main .main.contacts.style_4 .form {
			width: 100%;
		}


	/* 4.4 - Main ( Category ) */
	main .main.category .posts {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		position: relative;
	}

	main .main.category .category-list {
		margin-bottom: 31px;
	}
		main .main.category .category-list + .breadcrumbs {
			margin-top: -10px;
		}
		main .main.category .category-list ul {
			overflow: hidden;
		}
		main .main.category .category-list li {
			display: block;
			float: left;
			margin-right: 4px;
			margin-bottom: 4px;
			list-style: none;
			width: auto;
		}
			main .main.category .category-list li a,
			main .main.category .category-list li span {
				display: block;
				border: 1px solid #EBEBEB;
				font: 12px/20px 'Open Sans', sans-serif;
				color: #050505;
				text-transform: uppercase;
				padding: 9px 12px 8px;
				cursor: pointer;
				overflow: hidden;

				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
			}
				main .main.category .category-list li a:hover,
				main .main.category .category-list li span:hover {
					background: #020202;
					color: #ffffff;
					text-decoration: none;
				}
			main .main.category .category-list li.current-cat a {
				background: #020202;
				color: #ffffff;
			}
		main .main.category .category-list li:nth-child(n+9) {
			display: none;
		}
			main .main.category .category-list ul.opened li:nth-child(n+9) {
				display: block;
			}
		main .main.category .category-list li.arrow {
			display: block;
		}

	main .main.category h1.main-title {
		margin-bottom: 38px !important;
		padding-bottom: 11px !important;
	}
		main .main.category h1.main-title:before {
			content: '' !important;
		}
		main .main.category h1.main-title span {
			font-weight: bold;
		}
	main .main.category .cat-description {
		margin-bottom: 30px;
	}

	main .main.category li.post-wrap {
		width: 100%;
		position: relative;
		margin-bottom: 32px;
		list-style: none;
		visibility: hidden;
		clear: both;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
		main .main.category li.post-wrap:before{
			content: none;
		}
		main .main.category li.post-wrap .thumb-wrap {
			width: 32%;
			padding: 0 2%;
			margin-top: 5px;
			margin-bottom: 12px;
			float: left;
		}
			main .main.category li.post-wrap .thumb-wrap .post-thumbnail {
				margin-bottom: 0 !important;
			}
			main .main.category li.post-wrap .thumb-wrap img {
				width: 100%;
				max-width: 100%;
				height: auto;
				display: block;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			main .main.category li.post-wrap .thumb-wrap .date {
				position: absolute;
				top: 0;
				left: 32px;
				background: #000;
				color: #ffffff;
				text-align: center;
				padding: 10px 10px 9px;
				font: 21px/25px 'Open Sans', sans-serif;
				z-index: 1;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
			}
			main .main.category.masonry li.post-wrap .thumb-wrap .date {
				left: 13px;
			}
				main .main.category li.post-wrap .thumb-wrap .date span {
					display: block;
					font: 10px/16px 'Open Sans', sans-serif;
				}
			main .main.category li.post-wrap .thumb-wrap a:hover img,
			main .main.category li.post-wrap .thumb-wrap a:hover .no-photo,
			main .main.category li.post-wrap .thumb-wrap a:hover .post-format-no-photo,
			main .main.category li.post-wrap .thumb-wrap a:hover .post-format-audio {
				-webkit-opacity: 0.8;
				-moz-opacity: 0.8;
				opacity: 0.8;
			}
			main .main.category li.post-wrap .thumb-wrap .no-photo {
				width: 100%;
				height: auto;
				display: block;
				position: relative;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
				main .main.category li.post-wrap .thumb-wrap .no-photo:after {
					content: 'No image';
					position: absolute;
					left: 0;
					top: 0;
					text-align: center;
					top: 50%;
					margin-top: -20px;
					font: 35px/40px 'Philosopher', sans-serif;
					color: #cccccc;
					width: 100%;
				}
			main .main.category li.post-wrap .thumb-wrap .post-format-no-photo {
				width: 100%;
				height: auto;
				display: block;
				position: relative;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
				main .main.category li.post-wrap .thumb-wrap .post-format-no-photo span {
					color: #cccccc;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					text-align: center;
					line-height: 50px;
					font-size: 50px;
					top: 50%;
					margin-top: -25px;
				}
			main .main.category li.post-wrap .thumb-wrap iframe {
				margin: 0 !important;
				max-width: 100% !important;
				width: 100% !important;
				height: auto;
			}
			main .main.category li.post-wrap .thumb-wrap .gallery-thumbs {
				overflow: hidden;
			}
				main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls {
					overflow: hidden;
				}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-dots {
						position: absolute;
						float: left;
						left: 50%;
					}
						main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-dots div {
							position: relative;
							float: left;
							right: 50%;
							margin: 7px 4px;
						}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-dots div span {
						width: 9px;
						height: 9px;
						background: #C1BEBE;
						display: block;
						-webkit-border-radius: 100%;
						-moz-border-radius: 100%;
						border-radius: 100%;
					}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-dots .active span {
						background: #020202;
					}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-prev,
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-next {
						position: absolute;
						top: 50%;
						margin-top: -15px;
						width: 30px;
						height: 30px;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
					}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-prev:before,
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-next:before {
						color: #000;
						position: absolute;
						font: 30px/1 'sd-font-regular';
					}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-prev {
						left: 13px;
					}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-prev:before {
						content: "\e925";
					}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-next {
						right: 13px;
					}
					main .main.category li.post-wrap .thumb-wrap .gallery-thumbs .owl-controls .owl-nav .owl-next:before {
						content: "\e90a";
					}

		main .main.category li.post-wrap .thumb-wrap .audio iframe,
		main .main.category li.post-wrap .thumb-wrap .video iframe {
			height: 159px;
		}
		main .main.category.grid_2 li.post-wrap .thumb-wrap .audio iframe,
		main .main.category.grid_2 li.post-wrap .thumb-wrap .video iframe {
			height: 252px;
		}
		main .main.category.full li.post-wrap .thumb-wrap .audio iframe,
		main .main.category.full li.post-wrap .thumb-wrap .video iframe {
			height: 434px;
		}
		main .main.category.grid_2 li.post-wrap.format-quote .thumb-wrap .quote,
		main .main.category.grid_2 li.post-wrap.format-link .thumb-wrap .link {
			min-height: 252px;
		}
		main .main.category.list li.post-wrap.format-quote .desc-wrap,
		main .main.category.list li.post-wrap.format-link .desc-wrap {
			padding-top: 8px;
		}
		main .main.category.full li.post-wrap .desc-wrap h3.title a {
			font-size: 24px;
			line-height: 30px;
		}
		main .main.category li.post-wrap.format-quote .thumb-wrap .quote {
			border: 3px dashed #EAEAEA;
			position: relative;
			margin-bottom: 13px;
			padding-bottom: 27px;
		}
			main .main.category li.post-wrap.format-quote .thumb-wrap .quote .quote-ref {
				background: #EAEAEA;
				position: relative;
				right: -3px;
				top: -3px;
				float: right;
				color: #696767;
				font: 12px/21px 'Open Sans', sans-serif;
				text-transform: uppercase;
				padding: 2px 11px 1px 11px;
			}
			main .main.category li.post-wrap.format-quote .thumb-wrap .quote h3 {
				color: #797474;
				clear: both;
				padding: 6px 28px 0 18px;
				font: 18px/24px 'Open Sans', sans-serif;
				margin-bottom: 0;
			}
			main .main.category li.post-wrap.format-quote .thumb-wrap .quote:before {
				width: auto;
				height: auto;
				content: "\e918";
				font: 33px/1 'sd-font-regular';
				position: absolute;
				bottom: 2px;
				color: #EAEAEA;
				right: 8px;
			}

		main .main.category li.post-wrap.format-link .thumb-wrap .link {
			background: #161616;
			position: relative;
			padding: 26px 23px 21px;
			margin-bottom: 13px;
		}
			main .main.category li.post-wrap.format-link .thumb-wrap .link .clear {
				margin-bottom: 20px;
			}
				main .main.category li.post-wrap.format-link .thumb-wrap .link .clear i.icon-link {
					font-size: 26px;
					color: #DB945E;
					float: left;
					margin-right: 24px;
				}
				main .main.category li.post-wrap.format-link .thumb-wrap .link .clear a {
					font: 14px/26px 'Open Sans', sans-serif;
					color: #fff;
					text-decoration: underline;
				}
					main .main.category li.post-wrap.format-link .thumb-wrap .link .clear a:hover {
						text-decoration: none;
					}
			main .main.category li.post-wrap.format-link .thumb-wrap .link h3 {
				color: #ffffff;
				text-transform: uppercase;
				font: 18px/22px 'Philosopher', sans-serif;
			}

		main .main.category li.post-wrap .desc-wrap {
			float: left;
			width: 68%;
			padding: 0 2%;
		}
			main .main.category.list li.post-wrap .desc-wrap {
				padding: 0 2% 0 1%;
			}
			main .main.category li.post-wrap .desc-wrap h3.title {
				padding-top: 1px;
				margin-bottom: 11px;
				line-height: 21px;
			}
				main .main.category li.post-wrap .desc-wrap h3.title a {
					font: 18px/21px 'Philosopher', sans-serif;
					color: #434343;
					text-decoration: none;
				}
					main .main.category li.post-wrap .desc-wrap h3.title a:hover {
						text-decoration: underline;
					}
				main .main.category li.post-wrap .desc-wrap h3.title .sticky-post {
					color: #DB945E;
				}
			main .main.category li.post-wrap .desc-wrap .post-info {
				padding: 0;
				margin-bottom: 4px;
			}
			main .main.category li.post-wrap .desc-wrap .desc {
				font: 14px/24px 'Open Sans', sans-serif;
				margin-bottom: 13px;
			}
			main .main.category li.post-wrap .desc-wrap .read-more {
				position: relative;
				display: block;
			}
				main .main.category li.post-wrap .desc-wrap .read-more:before {
					width: 100%;
					height: 1px;
					background: #EBEBEB;
					right: 0;
					top: 14px;
					content: '';
					z-index: 0;
					position: absolute;
				}
				main .main.category li.post-wrap .desc-wrap .read-more a {
					background: #020202;
					font: 600 12px/24px 'Open Sans', sans-serif;
					float: right;
					padding: 0 10px;
					color: #ffffff;
					position: relative;
					display: block;
					text-transform: uppercase;
					border: 2px solid #020202;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					main .main.category.list li.post-wrap .desc-wrap .read-more a:hover {
						color: #020202;
						text-decoration: none;
					}
					main .main.category li.post-wrap .desc-wrap .read-more a:before {
						position: absolute;
						top: 0;
						left: -15px;
						background: #fff;
						width: 15px;
						height: 100%;
						content: '';
					}
					main .main.category.list li.post-wrap .desc-wrap .read-more a:before {
						left: -17px;
					}
	main .main.category li.post-wrap.loaded {
		visibility: visible;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}

	main .main.category.grid_3 li.post-wrap {
		float: left;
		clear: none;
	}
		main .main.category.grid_3 li.post-wrap .thumb-wrap {
			width: 100%;
			padding: 0;
		}
		main .main.category.grid_3 li.post-wrap .desc-wrap {
			width: 100%;
			padding: 0;
		}
			main .main.category.grid_3 li.post-wrap .desc-wrap .read-more a {
				background: #fff;
				font: 600 13px/25px 'Open Sans', sans-serif;
				text-transform: uppercase;
				border: none;
				color: #131212;
			}
				main .main.category.grid_3 li.post-wrap .desc-wrap .read-more a:hover {
					text-decoration: underline;
				}
		main .main.category.grid_3 li.post-wrap:nth-child(3n+1) {
			clear: left;
		}

	main .main.category.grid_2 li.post-wrap {
		float: left;
		clear: none;
	}
		main .main.category.grid_2 li.post-wrap .thumb-wrap {
			width: 100%;
			padding: 0;
		}
		main .main.category.grid_2 li.post-wrap .desc-wrap {
			width: 100%;
			padding: 0;
		}
			main .main.category.grid_2 li.post-wrap .desc-wrap .read-more a {
				background: #fff;
				font: 600 13px/25px 'Open Sans', sans-serif;
				text-transform: uppercase;
				border: none;
				color: #131212;
			}
				main .main.category.grid_2 li.post-wrap .desc-wrap .read-more a:hover {
					text-decoration: underline;
				}
		main .main.category.grid_2 li.post-wrap:nth-child(3n+1) {
			clear: none;
		}
		main .main.category.grid_2 li.post-wrap:nth-child(2n+1) {
			clear: left;
		}

	main .main.category.standart.grid_3 li.post-wrap {
		width: 33%;
		padding: 0 2%;
	}
	main .main.category.standart.grid_2 li.post-wrap {
		width: 50%;
		padding: 0 2%;
	}

	main .main.category.masonry li {
		list-style: none;
	}
	main .main.category.masonry .row {
		margin-left: 0;
		margin-right: 0;
	}
	main .main.category.masonry.list .row {
		margin-left: -2.05%;
		margin-right: -2.05%;
	}
		main .main.category.masonry.grid_3 li.post-wrap,
		main .main.category.masonry.grid_3 li.grid-sizer {
			width: 31%;
		}
		main .main.category.masonry.grid_3 .gutter-sizer {
			width: 3.5%;
		}

		main .main.category.masonry.grid_2 li.post-wrap,
		main .main.category.masonry.grid_2 li.grid-sizer {
			width: 48%;
		}
		main .main.category.masonry.grid_2 .gutter-sizer {
			width: 4%;
		}

	main .main.category .pagination-wrap .pagination > *,
	main .main.category .pagination-wrap .link-wrap a {
		float: left;
		margin-right: 4px;
		margin-top: 4px;
		display: block;
		font: 12px/37px 'Open Sans', sans-serif;
		color: #050505;
		text-transform: uppercase;
		padding: 0 12px;
	}
	main .main.category .pagination-wrap .link-wrap {
		padding: 0;
	}
	main .main.category .pagination-wrap a,
	main .main.category .pagination-wrap span.current-page,
	main .main.category .pagination-wrap span.extend,
	main .main.category .pagination-wrap .link-wrap a {
		border: 1px solid #EBEBEB;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
	main .main.category .pagination-wrap span.pages{
		padding-left: 0;
	}
		main .main.category .pagination-wrap a:hover,
		main .main.category .pagination-wrap .link-wrap a:hover {
			background: #020202;
			color: #ffffff;
			text-decoration: none;
		}
	main .main.category .pagination-wrap span.current-page {
		background: #020202;
		color: #ffffff;
	}

	main .main.category.full .row {
		margin-left: 0;
		margin-right: 0;
	}
		main .main.category.full li.post-wrap .thumb-wrap {
			padding: 0;
			width: 100%;
			float: none;
			margin-top: 0;
		}
		main .main.category.full li.post-wrap .desc-wrap {
			float: none;
			width: 100%;
			padding: 0;
		}
			main .main.category.full li.post-wrap .desc-wrap .read-more a {
				background: #fff;
				font: 600 13px/25px 'Open Sans', sans-serif;
				text-transform: uppercase;
				border: none;
				color: #131212;
			}
				main .main.category.full li.post-wrap .desc-wrap .read-more a:hover {
					text-decoration: underline;
				}

	main.search .main.category,
	main.search .portfolio-wrap,
	main.search .main.woocommerce,
	main.search .main.testimonials,
	main.search .main.pages-wrap {
		clear: both;
		margin-bottom: 100px;
	}

	main.search .main.category li.post-wrap.type-page .thumb-wrap .no-photo:after,
	main.search .main.category li.post-wrap.type-testimonials .thumb-wrap .no-photo:after,
	main.search .main.category li.post-wrap.type-portfolio .thumb-wrap .no-photo:after,
	main.search .main.category li.post-wrap.type-product .thumb-wrap .no-photo:after,
	main.search .main.category li.post-wrap.type-post .thumb-wrap .no-photo:after {
		font-family: 'FontAwesome';
		font-size: 50px;
	}

	main.search .main.category li.post-wrap.type-page .thumb-wrap .no-photo:after {
		content: '\f0f6';
	}
	main.search .main.category li.post-wrap.type-testimonials .thumb-wrap .no-photo:after {
		content: '\f0e6';
	}
	main.search .main.category li.post-wrap.type-portfolio .thumb-wrap .no-photo:after {
		content: '\f03e';
	}
	main.search .main.category li.post-wrap.type-product .thumb-wrap .no-photo:after {
		content: '\f07a';
	}
	main.search .main.category li.post-wrap.type-post .thumb-wrap .no-photo:after {
		content: '\f24a';
	}


	/* 4.5 - Main ( 404 ) */
	main .main.error-page {
		min-height: 400px;
	}
	main .main.error-page .align {
		text-align: center;
		margin-bottom: 72px;
	}
		main .main.error-page .align i.icon-sad-face {
			font-size: 250px;
			color: #C9C9C9;
		}
		main .main.error-page .align h1 {
			font: 300 88px/100px 'Open Sans', sans-serif;
			color: #c8c8c8;
			margin-bottom: 45px;
			padding-top: 6px;
		}
		main .main.error-page .align .title {
			font: bold 32px/35px 'Open Sans', sans-serif;
			color: #434343;
			margin-bottom: 15px;
		}
		main .main.error-page .align .desc {
			font: 14px/24px 'Open Sans', sans-serif;
			color: #131212;
		}
		main .main.error-page .align .desc.message {
			padding-top: 10px;
			color: #c98b59;
		}
		main .main.error-page h3 {
			font: 600 18px/21px 'Open Sans', sans-serif;
			color: #434343;
			margin-bottom: 28px;
		}

			main .main.error-page .links-wrap > div {
				position: relative;
				margin-bottom: 18px;
			}
				main .main.error-page .links-wrap > div a {
					margin-left: 34px;
					font: 13px/17px 'Open Sans', sans-serif;
					color: #131212;
					float: left;
				}
					main .main.error-page .links-wrap > div a:hover {
						text-decoration: underline;
					}
				main .main.error-page .links-wrap > div:before {
					width: 19px;
					padding-left: 1px;
					height: 20px;
					font: 12px/20px 'sd-font-regular';
					position: absolute;
					top: -1px;
					left: 4%;
					content: '\e90a';
					color: #C8C8C8;
					border: 1px solid #C8C8C8;
					text-align: center;
					-webkit-border-radius: 100%;
					-moz-border-radius: 100%;
					border-radius: 100%;
				}

			main .main.error-page .form-wrap .desc {
				font: 13px/17px 'Open Sans', sans-serif;
				color: #131212;
				margin-bottom: 26px;
			}

			main .main.error-page .form-wrap form {
				position: relative;
			}
				main .main.error-page .form-wrap form input[type="search"] {
					width: 100%;
					font: 12px/14px 'Open Sans', sans-serif;
					color: #686767;
					padding: 13px 40px 13px 13px;
					border: none;
					background: #F1F1F1;
				}
				main .main.error-page .form-wrap form button {
					width: 22px;
					height: 21px;
					border: none;
					margin-top: 1px;
					float: right;
					cursor: pointer;
					background: none;
					position: absolute;
					top: 10px;
					right: 9px;
				}
				main .main.error-page .form-wrap form button:before {
					width: auto;
					height: auto;
					content: "\e91a";
					font: 18px/1 'sd-font-regular';
					position: absolute;
					top: 0px;
					color: #939393;
					left: 0px;
				}


	/* 4.6 - Main ( Single post ) */
	main .main.single-post h1.main-title {
		margin-bottom: 22px;
	}
	main .main.single-post .banner-wrap,
	main .main.single-post .content-wrap {
		margin-bottom: 25px;
	}

	main .single-post .embed-container{
		margin-bottom: 20px;
	}

	main .main.single-post .content-wrap .thumb {
		margin-bottom: 25px;
		text-align: center;
		display: block;
	}
	main .main.single-post .content-wrap .portfolio .post-thumbnail,
	main .main.single-post .content-wrap .portfolio .thumb {
		margin-bottom: 0;
	}

	.single-format-link .single-post .link-wrap {
		background: #161616;
		padding: 35px 45px 31px 140px;
		position: relative;
		margin-bottom: 20px;
	}
		.single-format-link .single-post .link-wrap h1 {
			color: #ffffff;
			text-transform: uppercase;
			padding: 0;
			margin-bottom: 29px;
		}
		.single-format-link .single-post .link-wrap a {
			font: 14px/17px 'Open Sans', sans-serif;
			color: #fff;
		}
		.single-format-link .single-post .link-wrap:before {
			color: #DB945E;
			position: absolute;
			left: 49px;
			top: 49px;
			content: '\e926';
			font: 43px/1 'sd-font-regular';
		}

	.single-format-quote .single-post .quote-wrap {
		padding: 26px 28px 31px;
		position: relative;
		border: 3px dashed #EAEAEA;
		margin-bottom: 32px;
	}
		.single-format-quote .single-post .quote-wrap h1 {
			color: #797474;
			padding: 0;
			margin-bottom: 22px;
			font: 18px/30px 'Open Sans', sans-serif !important;
		}
		.single-format-quote .single-post .quote-wrap .quote-ref {
			font: 600 14px/28px 'Open Sans', sans-serif;
			color: #fff;
			padding: 1px 13px 0;
			display: inline-block;
			background: #161616;
		}
			.single-format-quote .single-post .quote-wrap:before {
				color: #EAEAEA;
				position: absolute;
				right: 36px;
				bottom: 27px;
				content: '\e918';
				font: 38px/1 'sd-font-regular';
			}

	.single-format-audio .single-post .audio-wrap{
		width: 100%;
		margin-bottom: 20px;
	}

		main .single-post .pagination > * {
			float: left;
			margin-right: 4px;
			margin-bottom: 4px;
			display: block;
			font: 12px/37px 'Open Sans', sans-serif;
			color: #050505;
			text-transform: uppercase;
			padding: 0 12px;
			text-decoration: none;
		}
		main .single-post .pagination a,
		main .single-post .pagination > .page {
			border: 1px solid #EBEBEB;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			main .single-post .pagination a:hover {
				background: #020202;
				color: #ffffff;
				text-decoration: none;
			}
		main .single-post .pagination > .page {
			background: #020202;
			color: #ffffff;
		}
		main .single-post .pagination span.title {
			padding-left: 0;
		}


		/* 4.6.1 - Post meta */
		main .main.single-post .post-meta {
			padding-top: 4px;
			margin-bottom: 8px;
		}
			main .main.single-post .post-meta h3.block-title {
				position: relative;
				margin-bottom: 16px;
			}
			main .main.single-post .post-meta .share-wrap {
				float: right;
				max-width: 50%;
			}
				main .main.single-post .post-meta .share-wrap h3 {
					text-align: right;
				}
					main .main.single-post .post-meta .share-wrap h3 span {
						padding-right: 0;
						padding-left: 20px;
					}
				main .main.single-post .post-meta .share-wrap .total-counter {
					float: right;
				}
				main .main.single-post .post-meta.social .share-wrap .total-counter {
					float: left;
				}
				main .main.single-post .post-meta .share-wrap .total-counter ul {
					float: left;
				}

			main .main.single-post .post-meta .tagcloud-wrap h3 {
				clear: none;
			}
			main .main.single-post .post-meta .tagcloud-wrap .tagcloud {
				max-width: 50%;
			}
				main .main.single-post .post-meta .tagcloud-wrap .tagcloud a {
					display: block;
					float: left;
					text-decoration: none;
					background: #F1F1F1;
					border: 1px solid #E1DDDD;
					font: 13px/32px 'Open Sans', sans-serif;
					color: #a3a3a3;
					padding: 0 10px;
					margin-right: 4px;
					margin-bottom: 4px;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					main .main.single-post .post-meta .tagcloud-wrap .tagcloud a:hover {
						background: #DB945E;
						color: #fff;
					}

			main .main.single-post .post-meta.social .share-wrap {
				float: none;
				max-width: 100%;
			}
				main .main.single-post .post-meta.social .share-wrap h3 {
					text-align: left;
				}
					main .main.single-post .post-meta.social .share-wrap h3 span {
						padding-right: 20px;
						padding-left: 0;
					}


		/* 4.6.2 - Related posts */
		main .main.single-post .related-posts {
			margin-bottom: 13px;
		}
			main .main.single-post .related-posts .post {
				position: relative;
				margin-bottom: 15px;
			}
				main .main.single-post .related-posts .post .thumb-wrap {
					width: 100%;
					margin-top: 5px;
					margin-bottom: 13px;
				}
					main .main.single-post .related-posts .post .thumb-wrap a img {
						width: 100%;
						display: block;
					}
				main .main.single-post .related-posts .post .thumb-wrap .no-photo {
					width: 100%;
					height: auto;
					display: block;
					position: relative;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					main .main.single-post .related-posts .post .thumb-wrap .no-photo:after {
						content: 'No image';
						position: absolute;
						left: 0;
						top: 0;
						text-align: center;
						top: 50%;
						margin-top: -20px;
						font: 35px/40px 'Philosopher', sans-serif;
						color: #cccccc;
						width: 100%;
					}
				main .main.single-post .related-posts .post .thumb-wrap .video iframe {
					max-width: 100%;
					width: 100%;
					height: auto;
				}
				main .main.single-post .related-posts .post .date {
					position: absolute;
					top: 0;
					left: 32px;
					background: #000;
					color: #ffffff;
					text-align: center;
					padding: 10px 10px 9px;
					font: 21px/25px 'Open Sans', sans-serif;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
				}
					main .main.single-post .related-posts .post .date span {
						display: block;
						font: 10px/16px 'Open Sans', sans-serif;
					}
				main .main.single-post .related-posts .post .tags {
					font: 11px/14px 'Open Sans', sans-serif;
					color: #a6a6a6;
				}
					main .main.single-post .related-posts .post .tags a {
						font: 11px/14px 'Open Sans', sans-serif;
						color: #a6a6a6;
						text-decoration: none;
					}
						main .main.single-post .related-posts .post .tags a:hover {
							text-decoration: underline;
						}
				main .main.single-post .related-posts .post h3.title {
					padding-top: 10px;
					margin-bottom: 13px;
					line-height: 21px;
				}
					main .main.single-post .related-posts .post h3.title a {
						font: 18px/21px 'Philosopher', sans-serif;
						color: #434343;
						text-decoration: none;
					}
						main .main.single-post .related-posts .post h3.title a:hover {
							text-decoration: underline;
						}

		main .main.single-post .related-posts .thumb-wrap .audio iframe,
		main .main.single-post .related-posts .thumb-wrap .video iframe{
			height: 159px;
		}
		main .main.single-post .related-posts .format-quote .tags,
		main .main.single-post .related-posts .format-link .tags {
			margin-bottom: 6px;
		}
		main .main.single-post .related-posts .format-quote .thumb-wrap .quote {
			border: 3px dashed #EAEAEA;
			position: relative;
			margin-bottom: 13px;
			padding-bottom: 29px;
		}
			main .main.single-post .related-posts .format-quote .thumb-wrap .quote .quote-ref {
				background: #EAEAEA;
				position: relative;
				right: -3px;
				top: -3px;
				float: right;
				color: #696767;
				font: 12px/21px 'Open Sans', sans-serif;
				text-transform: uppercase;
				padding: 2px 11px 1px 11px;
			}
			main .main.single-post .related-posts .format-quote .thumb-wrap .quote h3 {
				color: #797474;
				clear: both;
				padding: 6px 28px 0 18px;
				font: 18px/24px 'Open Sans', sans-serif;
				margin-bottom: 0;
			}
			main .main.single-post .related-posts .format-quote .thumb-wrap .quote:before {
				width: auto;
				height: auto;
				content: "\e918";
				font: 33px/1 'sd-font-regular';
				position: absolute;
				bottom: 2px;
				color: #EAEAEA;
				right: 8px;
			}

		main .main.single-post .related-posts .format-link .thumb-wrap .link {
			background: #161616;
			position: relative;
			padding: 26px 23px 21px;
			margin-bottom: 13px;
		}
			main .main.single-post .related-posts .format-link .thumb-wrap .link .clear {
				margin-bottom: 20px;
			}
				main .main.single-post .related-posts .format-link .thumb-wrap .link .clear i.icon-link {
					font-size: 26px;
					color: #DB945E;
					float: left;
					margin-right: 24px;
				}
				main .main.single-post .related-posts .format-link .thumb-wrap .link .clear a {
					font: 14px/26px 'Open Sans', sans-serif;
					color: #fff;
					text-decoration: underline;
				}
					main .main.single-post .related-posts .format-link .thumb-wrap .link .clear a:hover {
						text-decoration: none;
					}
			main .main.single-post .related-posts .format-link .thumb-wrap .link h3 {
				color: #ffffff;
				text-transform: uppercase;
				font: 18px/22px 'Philosopher', sans-serif;
			}


		/* 4.6.3 - Comments */
		main .main .comments-wrap h3.block-title span span {
			padding-right: 0;
			color: #959595;
		}
		main .main .comments-wrap ul {
			padding-left: 21px;
			margin-bottom: 28px;
			margin-top: 0;
		}
		main .main .comments-wrap > ul {
			padding-left: 0;
		}
			main .main .comments-wrap ul li {
				padding-left: 0;
				margin-top: 50px;
				clear: both;
			}
				main .main .comments-wrap ul li:first-child {
					margin-top: 0;
				}
				main .main .comments-wrap ul li:before {
					content: none;
				}
				main .main .comments-wrap ul li ul {
					padding-left: 64px;
					margin-top: 50px;
					margin-bottom: 0;
				}
				main .main .comments-wrap ul li.bypostauthor {
					border-left: 3px solid #DB945E;
					padding-left: 10px;
				}
				main .main .comments-wrap ul li .author-avatar {
					width: 80px;
					height: 80px;
					float: left;
					margin-top: 5px;
					margin-right: 14px;
				}
					main .main .comments-wrap ul li .author-avatar img {
						width: 100%;
						height: auto;
						margin: 0;
					}
				main .main .comments-wrap ul li .author-name {
					padding-top: 0;
					margin-bottom: 0;
					line-height: 17px;
					font: 14px/17px 'Open Sans', sans-serif;
				}
					main .main .comments-wrap ul li .author-name a {
						color: #C98B59;
						font: 14px/17px 'Open Sans', sans-serif;
					}
				main .main .comments-wrap ul li .comment-date.info-item {
					display: inline-block;
					font: 11px/17px 'Open Sans', sans-serif;
					color: #a6a6a6;
					margin-right: 15px;
				}
				main .main .comments-wrap ul li .comment-reply.info-item {
					display: inline-block;
				}
					main .main .comments-wrap ul li .comment-reply.info-item a {
						font: 11px/17px 'Open Sans', sans-serif;
						color: #fff;
						text-decoration: none;
						background: #000;
						padding: 0 7px;
						-webkit-transition: 0.3s;
						-moz-transition: 0.3s;
						-ms-transition: 0.3s;
						-o-transition: 0.3s;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
					}
						main .main .comments-wrap ul li .comment-reply.info-item a:hover {
							text-decoration: none;
							background: #353535;
						}
				main .main .comments-wrap ul li .comment-text {
					margin-left: 94px;
				}
					main .main .comments-wrap ul li .comment-text h1,
					main .main .comments-wrap ul li .comment-text h2,
					main .main .comments-wrap ul li .comment-text h3,
					main .main .comments-wrap ul li .comment-text h4,
					main .main .comments-wrap ul li .comment-text h5,
					main .main .comments-wrap ul li .comment-text h6 {
						padding-top: 0;
					}
					main .main .comments-wrap ul li .comment-text p {
						margin-bottom: 0;
						margin-top: 24px;
					}
						main .main .comments-wrap ul li .comment-text p:first-child {
							margin-top: 0;
						}
					main .main .comments-wrap ul li .comment-text ul {
						margin-top: 0;
						padding-left: 0;
						margin-bottom: 5px;
					}
						main .main .comments-wrap ul li .comment-text ul li {
							position: relative;
							list-style: none;
							padding-left: 29px;
							margin-top: 0;
						}
							main .main .comments-wrap ul li .comment-text ul li:before {
								position: absolute;
								top: 10px;
								left: 7px;
								background: #DB945E;
								width: 5px;
								height: 5px;
								content: '';
								-webkit-border-radius: 100%;
								-moz-border-radius: 100%;
								border-radius: 100%;
							}
					main .main .comments-wrap ul li .comment-text ol {
						counter-reset: item;
						margin-top: 0;
						padding-left: 0;
						margin-bottom: 5px;
					}
						main .main .comments-wrap ul li .comment-text ol li {
							color: #131212;
							position: relative;
							list-style: none;
							padding-left: 29px;
							margin-top: 0;
						}
							main .main .comments-wrap ul li .comment-text ol li:before {
								position: absolute;
								width: 17px;
								height: 18px;
								top: 2px;
								left: 0px;
								list-style: none;
								counter-increment: item;
								content: counter(item) "";
								font: bold 14px/21px 'Open Sans', sans-serif;
								color: #C98B59;
								text-align: center;
								background: none;
							}
					main .main .comments-wrap ul li .comment-text em.moderation + p {
						margin-top: 0;
					}
				main .main .comments-wrap h3.comment-reply-title {
					position: relative;
				}
					main .main .comments-wrap h3.comment-reply-title:before {
						width: 100%;
						height: 1px;
						background: #EBEBEB;
						left: 0;
						top: 37px;
						content: '';
						z-index: 0;
						position: absolute;
					}
					main .main .comments-wrap h3.comment-reply-title span {
						background: #fff;
						padding-right: 20px;
						position: relative;
						z-index: 1;
					}
					main .main .comments-wrap em.moderation {
						display: block;
						margin: 5px 0;
						color: #a6a6a6;
						font-size: 13px;
					}
				main .main .comments-wrap #cancel-comment-reply-link {
					background: #fff;
					padding-right: 20px;
					display: inline-block;
					position: relative;
					left: -6px;
					top: -1px;
				}

				main .main .comments-wrap form p {
					margin-bottom: 0;
				}
					main .main .comments-wrap form p.logged-in-as {
						margin-bottom: 17px;
					}
						main .main .comments-wrap form p.logged-in-as a {
							font-weight: normal;
						}
				main .main .comments-wrap form input[type="text"],
				main .main .comments-wrap form input[type="email"],
				main .main .comments-wrap form textarea {
					width: 100%;
					background: #F1F1F1;
					border: none;
					font: 12px/15px 'Open Sans', sans-serif;
					color: #686767;
					padding: 14px 13px;
					margin-bottom: 30px;
				}
				main .main .comments-wrap form textarea {
					height: 133px;
					resize: none;
					line-height: 22px;
					display: block;
				}
				main .main .comments-wrap form input[type="submit"] {
					display: block;
					float: left;
					clear: both;
					font: 12px/34px 'Montserrat', sans-serif;
					background: #020202;
					color: #ffffff;
					margin-top: 0;
					padding: 3px 26px;
					border: 2px solid #020202;
					text-transform: uppercase;
					cursor: pointer;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					-webkit-border-radius: 18px;
					-moz-border-radius: 18px;
					border-radius: 18px;
				}
					main .main .comments-wrap form input[type="submit"]:hover {
						background: none;
						color: #020202;
						text-decoration: none;
					}
					main .main .comments-wrap form label.error {
						position: relative;
						margin-top: -28px !important;
					}
					main .main .comments-wrap form .textarea-wrap label.error {
						margin-bottom: 30px !important;
					}

			main .main.single-post .navigation > *{
				float: left;
				margin-right: 4px;
				margin-bottom: 4px;
				display: block;
				font: 12px/37px 'Open Sans', sans-serif;
				color: #050505;
				text-transform: uppercase;
				padding: 0 12px;
				border: 1px solid #EBEBEB;
				text-decoration: none;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
				main .main.single-post .navigation a:hover{
					background: #020202;
					color: #ffffff;
					text-decoration: none;
				}
			main .main.single-post .navigation span.current {
				background: #020202;
				color: #ffffff;
			}


		/* 4.6.4 - Author Box */
		main .main.single-post .author-box {
			margin-bottom: 8px;
		}
			main .main.single-post .author-box .avatar {
				float: left;
				margin-bottom: 12px;
				margin-right: 25px;
				margin-top: 7px;
			}
				main .main.single-post .author-box .avatar img {
					-webkit-border-radius: 100%;
					-moz-border-radius: 100%;
					border-radius: 100%;
					margin: 0;
				}


	/* 4.7 - Main ( Single portfolio ) */
	main .main.single-portfolio h1.main-title {
		margin-bottom: 30px !important;
		padding-bottom: 11px !important;
	}
		main .main.single-portfolio h1.main-title:before {
			content: '' !important;
		}
		main .main.single-portfolio h1.main-title span {
			font-weight: bold;
		}


	/* 4.8 - Main ( Single testmonial ) */
	main .main.single-testmonial h1.main-title {
		margin-bottom: 30px !important;
		padding-bottom: 11px !important;
	}
		main .main.single-testmonial h1.main-title:before {
			content: '' !important;
		}
			main .main.single-testmonial h1.main-title span {
				font-weight: bold;
			}
	main .main.single-testmonial .thumb-wrap {
		overflow: hidden;
		width: 100px;
		height: 100px;
		float: left;
		margin-right: 25px;
		margin-bottom: 25px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}
		main .main.single-testmonial .thumb-wrap img {
			width: 100%;
			height: auto;
		}
	main .main.single-testmonial h3.title {
		padding-top: 0;
		margin-bottom: 0;
	}
	main .main.single-testmonial .company {
		font: 13px/16px 'Open Sans', sans-serif;
		color: #959595;
	}
	main .main.single-testmonial .quote-wrap {
		clear: both;
		font: italic 14px/24px 'Open Sans', sans-serif;
		color: #434343;
	}
		main .main.single-testmonial .quote-wrap i {
			color: #EBEBEB;
			font-size: 18px;
			margin-right: 5px;
		}
		main .main.single-testmonial .quote-wrap i.last {
			position: relative;
			top: 8px;
			margin-right: 0;
			margin-left: 5px;
		}


	/* 4.9 - Main ( Testmonials ) */
	main .main.testimonials.slider {
		position: relative;
	}
	main .main.testimonials h1.main-title {
		margin-bottom: 38px !important;
		padding-bottom: 11px !important;
	}
		main .main.testimonials h1.main-title:before {
			content: '' !important;
		}
		main .main.testimonials h1.main-title span {
			font-weight: bold;
		}

	main .main.testimonials.slider > h3.title {
		font: 34px/40px 'Philosopher', sans-serif;
		color: #050505;
		text-align: center;
		margin-bottom: 40px;
	}

	main .main.testimonials ul.testimonials-list {
		list-style: none;
	}
	main .main.testimonials.slider ul.testimonials-list {
		margin-left: 0;
		margin-right: 0;
	}
		main .main.testimonials ul.testimonials-list li.item {
			float: left;
			width: 31%;
			padding: 0 2%;
			position: relative;
			margin-bottom: 25px;
			visibility: hidden;
			-webkit-opacity: 0;
			-moz-opacity: 0;
			opacity: 0;
		}
		main .main.testimonials.slider ul.testimonials-list li.item {
			width: 100% !important;
		}

			main .main.testimonials ul.testimonials-list li.item .quote-wrap {
				border: 1px solid #EBEBEB;
				padding: 38px 49px;
				font: italic 14px/24px 'Open Sans', sans-serif;
				color: #434343;
				margin-bottom: 29px;
				position: relative;
			}
				main .main.testimonials ul.testimonials-list li.item .quote-wrap:before {
					content: '';
					position: absolute;
					bottom: -12px;
					left: 50%;
					margin-left: -11px;
					width: 0;
					height: 0;
					border-left: 11px solid transparent;
					border-right: 11px solid transparent;
					border-top: 12px solid #EBEBEB;
				}
				main .main.testimonials ul.testimonials-list li.item .quote-wrap:after {
					content: '';
					position: absolute;
					bottom: -11px;
					left: 50%;
					margin-left: -11px;
					width: 0;
					height: 0;
					border-left: 11px solid transparent;
					border-right: 11px solid transparent;
					border-top: 12px solid #fff;
				}
			main .main.testimonials ul.testimonials-list li.item i {
				color: #EBEBEB;
				font-size: 18px;
				position: relative;
				top: 8px;
				left: 3px;
			}
				main .main.testimonials ul.testimonials-list li.item .thumb-wrap {
					width: 175px;
					height: 175px;
					overflow: hidden;
					margin: 0 auto 14px;
					-webkit-border-radius: 100%;
					-moz-border-radius: 100%;
					border-radius: 100%;
					position: relative;
					z-index: 2;
				}
					main .main.testimonials ul.testimonials-list li.item .thumb-wrap img {
						width: 100%;
						height: auto;
						position: relative;
						z-index: 1;
					}
				main .main.testimonials ul.testimonials-list li.item h3.title {
					font: 16px/30px 'Philosopher', sans-serif;
					color: #050505;
					text-transform: uppercase;
					text-align: center !important;
					margin-bottom: 0;
					padding-top: 0;
				}
				main .main.testimonials ul.testimonials-list li.item .company {
					text-align: center;
					font: 13px/16px 'Open Sans', sans-serif;
					color: #959595;
					padding-top: 0;
				}
				main .main.testimonials ul.testimonials-list li.item:before {
					position: absolute;
					top: 38px;
					left: 40px;
					content: '\e918';
					font: 18px/1 'sd-font-regular';
					color: #EBEBEB;
					background: none;
				}
				main .main.testimonials ul.testimonials-list li.item.no-quote:before {
					content: none;
				}
				main .main.testimonials.slider ul.testimonials-list li.item:before {
					left: 30px;
				}
				main .main.testimonials ul.testimonials-list li.item:nth-child(3n+1) {
					clear: both;
				}
			main .main.testimonials ul.testimonials-list li.item.loaded {
				visibility: visible;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}
			main .main.testimonials ul.testimonials-list li.grid-sizer {
				width: 31%;
			}
			main .main.testimonials ul.testimonials-list li.gutter-sizer {
				width: 3.5%;
			}

		main .main.testimonials.masonry .row {
			margin-left: 0;
			margin-right: 0;
		}

		main .main.testimonials.masonry ul.testimonials-list {
			list-style: none;
		}
			main .main.testimonials.masonry ul.testimonials-list li.item {
				padding: 0;
			}
				main .main.testimonials.masonry ul.testimonials-list li.item:before {
					left: 25px;
				}

		main .main.testimonials.slider .owl-controls .owl-nav .owl-prev,
		main .main.testimonials.slider .owl-controls .owl-nav .owl-next {
			position: absolute;
			top: 87px;
			width: 40px;
			height: 40px;
			border: 1px solid #EBEBEB;
			border-radius: 100%;
			background: #fff;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
			-webkit-opacity: 1;
			-moz-opacity: 1;
			opacity: 1;
		}
			main .main.testimonials.slider .owl-controls .owl-nav .owl-prev:hover,
			main .main.testimonials.slider .owl-controls .owl-nav .owl-next:hover {
				-webkit-opacity: 0.65;
				-moz-opacity: 0.65;
				opacity: 0.65;
			}
			main .main.testimonials.slider .owl-controls .owl-nav .owl-prev:before,
			main .main.testimonials.slider .owl-controls .owl-nav .owl-next:before {
				color: #EBEBEB;
				position: absolute;
				font: 20px/1 'sd-font-regular';
				top: 10px;
			}
		main .main.testimonials.slider .owl-controls .owl-nav .owl-prev {
			left: -13px;
		}
			main .main.testimonials.slider .owl-controls .owl-nav .owl-prev:before {
				left: 6px;
				content: "\e925";
			}
		main .main.testimonials.slider .owl-controls .owl-nav .owl-next {
			right: -12px;
		}
			main .main.testimonials.slider .owl-controls .owl-nav .owl-next:before {
				left: 12px;
				content: "\e90a";
			}


/* 5.0  - FOOTER */
footer {
	background: #161616;
	border-top: 7px solid #DB945E;
	padding-bottom: 34px;
	padding-top: 35px;
}
	footer section.cont {
		padding: 0 88px;
		position: relative;
	}
		footer section.cont .widget-area-list .widget-area {
			width: 33.333333333333336%;
			padding: 0 15px;
			min-height: 1px;
			float: left;
			content: '';
			list-style: none;
		}
			footer section.cont .widget-area-list .widget-area .widget {
				width: 100%;
				float: left;
				padding: 0 0 28px !important;
				border: none;
				color: #9b9b9b;
				margin-bottom: 0;
			}

				footer .widget-area .widget h3.title {
					font: 16px/19px 'Montserrat', sans-serif;
					color: #ffffff;
					text-transform: uppercase;
					position: relative;
					margin-bottom: 21px;
				}
					footer .widget-area .widget h3.title span {
						background: #161616;
						padding-right: 25px;
						z-index: 1;
						position: relative;
						top: 0;
					}
					footer .widget-area .widget h3.title:before {
						width: 100%;
						height: 1px;
						content: '';
						position: absolute;
						left: 0;
						top: 10px;
						background: #353535;
						z-index: 0;
					}

				footer .widget-area .widget ul {
					list-style: none;
					padding-top: 0;
				}
				footer .widget-area .widget input[type="submit"],
				footer .widget-area .widget button {
					border-color: #ffffff;
					color: #000;
					background: #fff;
				}
				footer .widget-area .widget input[type="submit"]:hover,
				footer .widget-area .widget button:hover {
					text-decoration: none;
					background: #DB945E;
					color: #ffffff;
					border-color: #DB945E;
				}
				footer .widget-area .widget img{
					z-index: 1;
				}

				footer .widget-area .widget_tag_cloud .tagcloud a,
				footer .widget_tag_cloud .tagcloud a,
				footer .widget_product_tag_cloud .tagcloud a {
					display: block;
					float: left;
					border: 1px solid #353535;
					background: none;
					font-size: 13px !important;
					line-height: 32px !important;
					font-family: 'Open Sans', sans-serif;
					color: #a3a3a3;
					padding: 0 10px;
					margin-right: 2px;
					margin-bottom: 2px;
					text-decoration: none;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					footer .widget-area .widget_tag_cloud .tagcloud a:hover,
					footer .widget_tag_cloud .tagcloud a:hover,
					footer .widget_product_tag_cloud .tagcloud a:hover {
						background: #DB945E;
						color: #ffffff;
						text-decoration: none;
					}

			footer .widget-area .mc4wp-form h3.title {
				margin-bottom: 16px;
			}
			footer .widget-area-list .widget-area p {
				font: 13px/18px 'Open Sans', sans-serif;
				color: #9b9b9b;
				margin-bottom: 31px;
			}
			footer .widget-area-list .widget-area .widget input[type="text"],
			footer .widget-area-list .widget-area .widget input[type="email"],
			footer .widget-area-list .widget-area .widget input[type="password"],
			footer .widget-area-list .widget-area .widget input[type="url"],
			footer .widget-area-list .widget-area .widget input[type="tel"],
			footer .widget-area-list .widget-area .widget input[type="date"],
			footer .widget-area-list .widget-area .widget input[type="search"],
			footer .widget-area-list .widget-area .widget textarea {
				width: 100%;
				background: #353535;
				border: none;
				font-size: 12px !important;
				line-height: 15px !important;
				font-family: 'Open Sans', sans-serif;
				color: #6c6c6c;
				padding: 13px 12px;
			}
			footer .widget-area-list .widget-area input[type="submit"] {
				font-size: 13px !important;
				line-height: 37px !important;
				font-family: 'Open Sans', sans-serif;
				color: #ffffff;
				border: 1px solid #ffffff;
				padding: 0 16px;
				background: none;
				cursor: pointer;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				margin-top: 0;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			footer .widget-area-list .widget-area input[type="submit"]:hover {
				border: 1px solid #DB945E;
				background: #DB945E;
				color: #ffffff;
			}
			footer .widget-area-list .widget-area label {
				display: block;
			}
			footer .widget-area-list .widget-area input[type="radio"],
			footer .widget-area-list .widget-area input[type="checkbox"] {
				position: relative;
				top: 2px;
				margin-right: 5px;
			}
			footer .select2-container--default .select2-selection--single .select2-selection__rendered,
			footer .select2-container--open .select2-dropdown--below,
			footer .select2-container--open .select2-dropdown--above {
				background: #353535;
			}
			footer .widget_product_search input[type="search"] {
				margin-bottom: 20px;
			}
			footer .widget_display_search form #bbp_search_submit,
			footer .widget_search form button[type="submit"] {
				height: 41px;
				width: 41px;
			}
			footer .widget_shopping_cart p.buttons a {
				border-color: #fff;
			}
				footer .widget_shopping_cart p.buttons a:hover {
					color: #fff;
				}
			footer .widget-area-list .widget_contact_form p {
				margin-bottom: 0;
			}
			footer .widget_product_search .woocommerce-product-search button[type="submit"] {
				top: 9px;
			}
				footer .widget_product_search .woocommerce-product-search button[type="submit"]:hover {
					background: none !important;
				}

		footer section.cont .widget-area-list.widget_1 .widget-area {
			width: 100%;
		}
		footer section.cont .widget-area-list.widget_2 .widget-area {
			width: 50%;
		}
		footer section.cont .widget-area-list.widget_2_left .first-widget-area {
			width: 33.33%;
		}
		footer section.cont .widget-area-list.widget_2_left .second-widget-area {
			width: 66.66%;
		}
		footer section.cont .widget-area-list.widget_2_right .first-widget-area {
			width: 66.66%;
		}
		footer section.cont .widget-area-list.widget_2_right .second-widget-area {
			width: 33.33%;
		}

	footer section.cont .back-to-top {
		display: block;
		border: 1px solid #ffffff;
		font: 10px/13px 'Montserrat', sans-serif;
		color: #ffffff;
		width: 53px;
		padding: 6px 0;
		text-align: center;
		position: absolute;
		right: 10px;
		bottom: -1px;
		text-transform: uppercase;
		z-index: 9;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
		footer section.cont .back-to-top i {
			font-size: 13px;
		}
		footer section.cont .back-to-top:hover {
			text-decoration: none;
			background: #DB945E;
			color: #ffffff;
			border: 1px solid #DB945E;
		}
		footer section.cont .back-to-top.centered {
			bottom: -28px;
		}
		footer section.cont .back-to-top.bottom {
			bottom: -28px;
		}

	footer .copy-wrap {
		border-top: 1px solid #353535;
		font: 12px/15px 'Open Sans', sans-serif;
		color: #9b9b9b;
		text-align: center;
		padding-top: 33px;
		width: 1141px;
		margin: 0 auto;
	}


/* 6.0  - Content Formatting */
.content-formatting {
	font: 14px/24px 'Open Sans', sans-serif;
	color: #131212;
}


	/* 6.1  - Headings */
	.content-formatting h1,
	.content-formatting h2,
	.content-formatting h3,
	.content-formatting h4,
	.content-formatting h5,
	.content-formatting h6 {
		font-family: 'Philosopher', sans-serif;
		font-weight: normal;
		color: #050505;
		line-height: 35px;
		margin-bottom: 16px;
		padding-top: 18px;
	}
	.content-formatting h1 {
		font-size: 30px;        color: #717f34!important;
	}
	.content-formatting h2 {
		font-size: 28px;		color: #634e1e!important;		
	}
	.content-formatting h3 {
		font-size: 24px;        color: #717f34!important;
	}
	.content-formatting h4 {
		font-size: 18px;		color: #717f34!important;
	}
	.content-formatting h5 {
		font-size: 15px;
		font-weight: bold;
	}
	.content-formatting h6 {
		font-size: 14px;
		font-weight: bold;
	}


	/* 6.2  - Text Elements */
	.content-formatting address {
		font-style: italic;
		margin-bottom: 24px;
	}
	.content-formatting abbr[title] {
		border-bottom: 1px dotted #EBEBEB;
		cursor: help;
	}
	.content-formatting b,
	.content-formatting strong {
		font-weight: 700;
	}
	.content-formatting cite {
		border: 0;
	}
	.content-formatting cite,
	.content-formatting dfn,
	.content-formatting em,
	.content-formatting i {
		font-style: italic;
	}
	.content-formatting cite[class^="icon-"],
	.content-formatting cite.fa,
	.content-formatting dfn[class^="icon-"],
	.content-formatting dfn.fa,
	.content-formatting em[class^="icon-"],
	.content-formatting em.fa,
	.content-formatting i[class^="icon-"],
	.content-formatting i.fa {
		font-style: normal;
	}
	.content-formatting mark,
	.content-formatting ins {
		background: #DB945E;
		padding: 0 7px;
		color: #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.content-formatting code,
	.content-formatting kbd,
	.content-formatting tt,
	.content-formatting var,
	.content-formatting samp,
	.content-formatting pre {
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		line-height: 1.6;
	}
	.content-formatting pre,
	.content-formatting code {
		border: 1px solid rgba(0,0,0,0.1);
		margin-bottom: 24px;
		max-width: 100%;
		overflow: auto;
		padding: 12px;
		white-space: pre;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
	.content-formatting code {
		margin: 0 10px;
	}
	.content-formatting tt {
		font-family: monospace, Arial, sans-serif;
	}
	.content-formatting blockquote {
		border-left: 3px solid #DB945E;
		padding: 11px 14px;
		margin-bottom: 30px;
		margin-top: 21px;
		quotes: none;
	}
		.content-formatting blockquote p {
			margin-bottom: 0;
		}
		.content-formatting blockquote:before,
		.content-formatting blockquote:after {
			content: "";
			content: none;
		}
		.content-formatting blockquote cite,
		.content-formatting blockquote small {
			font-size: 16px;
			font-weight: 400;
			line-height: 1.5;
		}
		.content-formatting blockquote em,
		.content-formatting blockquote i,
		.content-formatting blockquote cite {
			font-style: normal;
		}
		.content-formatting blockquote strong,
		.content-formatting blockquote b {
			font-weight: 400;
		}
	.content-formatting q {
		quotes: none;
	}
		.content-formatting q:before,
		.content-formatting q:after {
			content: "";
			content: none;
		}
	.content-formatting small {
		font-size: smaller;
	}
	.content-formatting big {
		font-size: 125%;
	}
	.content-formatting sup,
	.content-formatting sub {
		font-size: 75%;
		height: 0;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	.content-formatting sup {
		bottom: 1ex;
	}
	.content-formatting sub {
		top: .5ex;
	}
	.content-formatting dl {
		margin: 0 0 24px 0;
	}
	.content-formatting dt {
		font-weight: bold;
	}
	.content-formatting dd {
		margin: 0 0 24px;
	}
	.content-formatting hr {
		background-color: rgba(0,0,0,0.1);
		border: 0;
		height: 1px;
		margin-bottom: 23px;
	}
	.content-formatting ul {
		margin-bottom: 1px;
		margin-bottom: 22px;
	}
		.content-formatting ul li {
			position: relative;
			list-style: none;
			padding-left: 29px;
		}
			.content-formatting ul li:before {
				position: absolute;
				top: 10px;
				left: 7px;
				background: #DB945E;
				width: 5px;
				height: 5px;
				content: '';
				-webkit-border-radius: 100%;
				-moz-border-radius: 100%;
				border-radius: 100%;
			}
	.content-formatting ol {
		margin-bottom: 1px;
		counter-reset: item;
		margin-bottom: 22px;
	}
		.content-formatting ol li {
			color: #131212;
			position: relative;
			list-style: none;
			padding-left: 29px;
		}
			.content-formatting ol li:before {
				position: absolute;
				width: 17px;
				height: 18px;
				top: 2px;
				left: 0px;
				list-style: none;
				counter-increment: item;
				content: counter(item) "";
				font: bold 14px/21px 'Open Sans', sans-serif;
				color: #C98B59;
				text-align: center;
			}
	.content-formatting ol ul,
	.content-formatting ul ol,
	.content-formatting ol ol,
	.content-formatting ul ul {
		margin-bottom: 0;
	}
	.content-formatting ol > li ul > li:before {
		width: 5px;
		height: 5px;
		content: '';
		top: 10px;
		left: 7px;
	}
	.content-formatting ul > li ol > li:before {
		width: 17px;
		height: 18px;
		top: 2px;
		left: 0px;
		background: none;
		counter-increment: item;
		content: counter(item) "";
	}
	.content-formatting p {
		margin: 0 0 24px;
	}
	.content-formatting p:last-child {
		margin-bottom: 0;
	}
	.content-formatting a {
		font-weight: normal;
		text-decoration: underline;
	}
	.content-formatting a.mag-single {
		position: relative;
		z-index: 1;
	}
		.content-formatting a:hover {
			text-decoration: none;
		}
	.content-formatting a:hover img {
		-webkit-opacity: 0.8;
		-moz-opacity: 0.8;
		opacity: 0.8;
	}
	.content-formatting .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}
		.content-formatting .screen-reader-text:focus {
			background-color: #f1f1f1;
			border-radius: 3px;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
			clip: auto !important;
			color: #21759b;
			display: block;
			font-size: 14px;
			font-size: 0.875rem;
			font-weight: bold;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000; /* Above WP toolbar. */
		}
	.content-formatting input[type="text"],
	.content-formatting input[type="email"],
	.content-formatting input[type="password"],
	.content-formatting input[type="url"],
	.content-formatting input[type="tel"],
	.content-formatting input[type="date"],
	.content-formatting input[type="search"],
	.content-formatting textarea {
		width: 100%;
		background: #F1F1F1;
		border: none;
		font: 12px/15px 'Open Sans', sans-serif;
		color: #686767;
		padding: 14px 13px;
	}
	.content-formatting textarea {
		height: 209px;
		resize: none;
		line-height: 22px;
	}
	.content-formatting input[type="submit"] {
		position: relative;
		font-size: 12px !important;
		line-height: 26px !important;
		font-family: 'Montserrat', sans-serif;
		color: #ffffff;
		margin-top: 10px;
		background: #eceaec;
		padding: 0 20px;
		border: 2px solid #eceaec;
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
		.content-formatting input[type="submit"]:hover {
			text-decoration: none;
			border: 2px solid #DB945E;
			background: none;
			color: #000000;
		}


	/* 6.3  - Alignment */
	.content-formatting .alignleft {
		float: left;
		margin: 7px 24px 7px 0;
	}
	.content-formatting .alignright {
		float: right;
		margin: 7px 0 7px 24px;
	}
	.content-formatting .aligncenter {
		clear: both;
		display: block;
		margin: 7px auto;
	}
	.content-formatting blockquote.alignleft,
	.content-formatting blockquote.alignright {
		border-top: 1px solid #EBEBEB;
		border-bottom: 1px solid #EBEBEB;
		padding-top: 17px;
		width: 50%;
	}


	/* 6.4  - Images */
	.content-formatting img {
		max-width: 100%;
		height: auto;
		vertical-align: middle;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
	.content-formatting img.alignnone {
		margin: 7px 15px 7px 0;
	}
	.content-formatting img.alignleft {
		float: left;
		margin: 7px 15px 7px 0;
	}
	.content-formatting img.alignright {
		float: right;
		margin: 7px 0 7px 15px;
	}
	.content-formatting img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}


	/* 6.5  - Table */
	.content-formatting table {
		border-collapse: collapse !important;
		width: 100%;
		margin-top: 22px;
		margin-bottom: 25px;
		border: 1px solid #EBEBEB;
	}
		.content-formatting table thead tr td,
		.content-formatting table thead tr th {
			padding: 6px 15px;
			background: #020202;
			font: 19px/21px 'pf_din_text_cond_promedium', sans-serif;
			color: #fff;
		}
		.content-formatting table tbody tr th {
			padding: 6px 15px;
			border: 1px solid #EBEBEB;
			font: 19px/21px 'pf_din_text_cond_promedium', sans-serif;
			color: #131212;
		}
		.content-formatting table tbody tr td {
			padding: 8px 15px;
			border: 1px solid #EBEBEB;
			font: 14px/17px 'Open Sans', sans-serif;
			color: #131212;
		}
			.content-formatting table tbody tr:nth-child(even) td {
				background: #fafafa;
			}


	/* 6.6  - SD grid */
	.content-formatting [class^="sd-xs-"],
	.content-formatting [class*=" sd-xs-"],
	.content-formatting [class^="sd-ph-"],
	.content-formatting [class*=" sd-ph-"],
	.content-formatting [class^="sd-sm-"],
	.content-formatting [class*=" sd-sm-"],
	.content-formatting [class^="sd-md-"],
	.content-formatting [class*=" sd-md-"],
	.content-formatting [class^="sd-lg-"],
	.content-formatting [class*=" sd-lg-"] {
		float: left;
		padding: 0 2%;
	}
	.content-formatting .row {
		margin-left: -2%;
		margin-right: -2%;
	}
	.content-formatting .row p + h1,
	.content-formatting .row p + h2,
	.content-formatting .row p + h3,
	.content-formatting .row p + h4,
	.content-formatting .row p + h5,
	.content-formatting .row p + h6 {
		padding-top: 0;
	}


	/* 6.7  - SU heading */
	.content-formatting .su-heading-style-default {
		border-bottom: 3px solid #EBEBEB;
		border-top: 3px solid #EBEBEB;
		padding: 0;
	}
		.content-formatting .su-heading-style-default .su-heading-inner {
			border-top: 0;
			border-bottom: 0;
		}


	/* 6.8  - SU tabs */
	.content-formatting .su-tabs {
		padding: 0;
		background: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
		.content-formatting .su-tabs .su-tabs-nav {
			border-bottom: 1px solid #EBEBEB;
		}
			.content-formatting .su-tabs .su-tabs-nav span {
				font: 16px/19px 'pf_din_text_cond_promedium', sans-serif;
				padding: 9px 18px 5px;
				color: #464444;
				border-bottom: 3px solid transparent;
				-webkit-transition: 0s;
				-moz-transition: 0s;
				-ms-transition: 0s;
				-o-transition: 0s;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
			}
				.content-formatting .su-tabs .su-tabs-nav span:hover {
					background: none;
				}
			.content-formatting .su-tabs .su-tabs-nav span.su-tabs-current {
				border-bottom: 3px solid #DB945E;
				background: none;
			}
		.content-formatting .su-tabs .su-tabs-panes .su-tabs-pane {
			padding: 13px 12px;
			font: 14px/24px 'Open Sans', sans-serif;
			background: none;
		}

		.content-formatting .su-tabs-vertical .su-tabs-nav {
			position: relative;
			border-bottom: none;
		}
			.content-formatting .su-tabs-vertical .su-tabs-nav span {
				border-right: 3px solid transparent;
				border-bottom: none;
				padding: 12px 18px 2px 0;
			}
			.content-formatting .su-tabs-vertical .su-tabs-nav span.su-tabs-current {
				border-right: 3px solid #DB945E;
				border-bottom: none;
			}
			.content-formatting .su-tabs-vertical .su-tabs-nav:before {
				width: 1px;
				height: 100%;
				background: #EBEBEB;
				position: absolute;
				top: 0;
				right: -1px;
				content: '';
				z-index: 1;
			}
		.content-formatting .su-tabs-vertical .su-tabs-panes {
			position: relative;
		}
			.content-formatting .su-tabs-vertical .su-tabs-panes .su-tabs-pane {
				padding: 7px 15px;
			}
			.content-formatting .su-tabs-vertical .su-tabs-panes:before {
				width: 1px;
				height: 100%;
				background: #EBEBEB;
				position: absolute;
				top: 0;
				left: 0px;
				content: '';
			}


	/* 6.9  - SU spoiler */
	.content-formatting .su-spoiler {
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
		.content-formatting .su-spoiler .su-spoiler-title {
			font: 16px/19px 'pf_din_text_cond_promedium', sans-serif;
			color: #464444;
			padding: 8px 18px 8px 33px;
			cursor: pointer;
			border: 1px solid #EBEBEB;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
			.content-formatting .su-spoiler .su-spoiler-title .su-spoiler-icon {
				left: 7px;
				top: 8px;
			}
		.content-formatting .su-spoiler .su-spoiler-content {
			border: 1px solid #EBEBEB;
			border-top: none;
			padding: 13px 12px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}
		.content-formatting .su-spoiler-style-fancy .su-spoiler-title {
			border: 1px solid #EBEBEB !important;
			background: #EBEBEB;
		}
		.content-formatting .su-spoiler-style-simple .su-spoiler-title {
			padding: 8px 18px 8px 12px;
		}
			.content-formatting .su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before {
				content: "\f196";
			}
			.content-formatting .su-spoiler-icon-plus-square-2 .su-spoiler-icon:before {
				content: "\f147";
			}


	/* 6.10 - SU pullquote */
	.content-formatting .su-pullquote-align-left {
		border-right: 3px solid #DB945E;
	}
	.content-formatting .su-pullquote-align-right {
		border-left: 3px solid #DB945E;
	}


	/* 6.11 - SU dropcap */
	.content-formatting .su-dropcap-style-simple,
	.content-formatting .su-dropcap {
		height: 1.8em;
		line-height: 1.8em;
		width: 1.8em;
		text-align: center;
	}


	/* 6.12 - SU frame */
	.content-formatting .su-frame {
		border: 2px solid #EBEBEB;
		padding: 0;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
		.content-formatting .su-frame .su-frame-inner {
			border: none;
			padding: 0;
		}
			.content-formatting .su-frame .su-frame-inner img {
				border: none;
			}


	/* 6.13 - SU button */
	.content-formatting .su-button.su-button-style-default {
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
	}
		.content-formatting .su-button.su-button-style-default.white-btn {
			background: none !important;
			-webkit-border-radius: 2px !important;
			-moz-border-radius: 2px !important;
			border-radius: 2px !important;
			border-width: 2px !important;
			border-color: #fff !important;
		}
			.content-formatting .su-button.su-button-style-default.white-btn:hover {
				background: #fff !important;
				color: #000 !important;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}
			.content-formatting .su-button.su-button-style-default.white-btn span {
				border: none !important;
				color: #fff !important;
				-webkit-border-radius: 0 !important;
				-moz-border-radius: 0 !important;
				border-radius: 0 !important;
				padding: 4px 30px !important;
				text-transform: none;
			}
				.content-formatting .su-button.su-button-style-default.white-btn:hover span {
					color: #000 !important;
				}


	/* 6.14 - SU service */
	.content-formatting .su-service-title {
		font-family: 'Philosopher', sans-serif;
		font-size: 20px;
	}
		.content-formatting .su-service-title i {
			top: 5px;
		}
		.content-formatting .su-service-content {
			line-height: 1.6;
		}


	/* 6.15 - SU box */
	.content-formatting .su-box {
		border-width: 1px;
	}
	.content-formatting .su-row .su-box {
		margin-bottom: 0;
	}
	.content-formatting .su-row .su-quote {
		margin-bottom: 0;
		margin-bottom: -20px;
	}


	/* 6.16 - SU slider */
	.content-formatting .su-slider .su-slider-slide .su-slider-slide-title {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
		.content-formatting .su-slider .su-slider-nav .su-slider-direction .su-slider-prev,
		.content-formatting .su-slider .su-slider-nav .su-slider-direction .su-slider-next {
			background: none;
		}
			.content-formatting .su-slider .su-slider-nav .su-slider-direction .su-slider-prev:before,
			.content-formatting .su-slider .su-slider-nav .su-slider-direction .su-slider-next:before {
				font: 30px/1 'sd-font-regular';
				color: #000;
				position: absolute;
				top: 6px;
				width: 30px;
				height: 30px;
			}
			.content-formatting .su-slider .su-slider-nav .su-slider-direction .su-slider-prev:before {
				content: "\e90a";
				left: 6px;
			}
			.content-formatting .su-slider .su-slider-nav .su-slider-direction .su-slider-next:before {
				content: "\e925";
				left: 4px;
			}
		.content-formatting .su-slider .su-slider-nav .su-slider-pagination span {
			-webkit-transition: 0s;
			-moz-transition: 0s;
			-ms-transition: 0s;
			-o-transition: 0s;
		}


	/* 6.17 - SU carousel */
	.content-formatting .su-carousel .su-carousel-slides .su-carousel-slide img {
		border: none;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.content-formatting .su-carousel .su-carousel-slide-title {
		left: 5px;
		bottom: 0;
		right: 5px;
	}
		.content-formatting .su-carousel .su-carousel-nav .su-carousel-direction .su-carousel-prev,
		.content-formatting .su-carousel .su-carousel-nav .su-carousel-direction .su-carousel-next {
			background: none;
		}
			.content-formatting .su-carousel .su-carousel-nav .su-carousel-direction .su-carousel-prev:before,
			.content-formatting .su-carousel .su-carousel-nav .su-carousel-direction .su-carousel-next:before {
				font: 30px/1 'sd-font-regular';
				color: #000;
				position: absolute;
				top: 6px;
				width: 30px;
				height: 30px;
			}
			.content-formatting .su-carousel .su-carousel-nav .su-carousel-direction .su-carousel-prev:before {
				content: "\e90a";
				left: 6px;
			}
			.content-formatting .su-carousel .su-carousel-nav .su-carousel-direction .su-carousel-next:before {
				content: "\e925";
				left: 4px;
			}


	/* 6.18 - SU gallery */
	.content-formatting .su-custom-gallery .su-custom-gallery-slide img {
		border: none;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.content-formatting .su-custom-gallery .su-custom-gallery-slide span {
		left: 0;
		right: 0;
		bottom: 0;
	}


	/* 6.19 - SU list */
	.content-formatting .su-list ul li:before {
		content: none;
	}


	/* 6.20 - Progressbar */
	.content-formatting .progressbar-wrap .progressbar {
		margin-bottom: 31px;
	}
		.content-formatting .progressbar-wrap .progressbar .title {
			font: 14px/17px 'Open Sans', sans-serif;
			color: #464444;
			margin-bottom: 13px;
			text-transform: uppercase;
		}
		.content-formatting .progressbar-wrap .progressbar .label {
			font: bold 14px/17px 'Open Sans', sans-serif;
			color: #000000;
			margin-bottom: 13px;
			float: right;
		}
		.content-formatting .progressbar-wrap .progressbar .line {
			clear: both;
			height: 6px;
			background: #F5F5F5;
			border: none;
			overflow: hidden;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
			.content-formatting .progressbar-wrap .progressbar .line div {
				height: 8px;
				position: relative;
				top: -1px;
				background: #DB945E;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
			}
	.content-formatting .progressbar-wrap .progressbar.bold {
		margin-bottom: 27px;
	}
		.content-formatting .progressbar-wrap .progressbar.bold .line {
			height: 10px;
		}
			.content-formatting .progressbar-wrap .progressbar.bold .line div {
				height: 12px;
			}


	/* 6.21 - Gallery */
	.content-formatting .gallery .gallery-item {
		float: left;
		position: relative;
		margin: 0 1% 24px;
	}
		.content-formatting .gallery .gallery-item .gallery-icon {
			margin-bottom: 5px;
		}
			.content-formatting .gallery .gallery-item .gallery-icon img {
				height: auto;
			}
		.content-formatting .gallery .gallery-item .wp-caption-text,
		.content-formatting .gallery .gallery-item .gallery-caption {
			font: 13px/16px 'Open Sans', sans-serif;
		}

	.content-formatting [class^="gallery-columns-"],
	.content-formatting [class*=" gallery-columns-"] {
		margin-left: -1%;
		margin-right: -1%;
	}
		.content-formatting .gallery-columns-1 .gallery-item {
			width: 100%;
		}
		.content-formatting .gallery-columns-2 .gallery-item {
			width: 48%;
		}
			.content-formatting .gallery-columns-2 .gallery-item:nth-child(2n+1) {
				clear: both;
			}
		.content-formatting .gallery-columns-3 .gallery-item {
			width: 31.33336%;
		}
			.content-formatting .gallery-columns-3 .gallery-item:nth-child(3n+1) {
				clear: both;
			}
		.content-formatting .gallery-columns-4 .gallery-item {
			width: 23%;
		}
			.content-formatting .gallery-columns-4 .gallery-item:nth-child(4n+1) {
				clear: both;
			}
		.content-formatting .gallery-columns-5 .gallery-item {
			width: 18%;
		}
			.content-formatting .gallery-columns-5 .gallery-item:nth-child(5n+1) {
				clear: both;
			}
		.content-formatting .gallery-columns-6 .gallery-item {
			width: 14.66669%;
		}
			.content-formatting .gallery-columns-6 .gallery-item:nth-child(6n+1) {
				clear: both;
			}
		.content-formatting .gallery-columns-7 .gallery-item {
			width: 12.28%;
		}
			.content-formatting .gallery-columns-7 .gallery-item:nth-child(7n+1) {
				clear: both;
			}
		.content-formatting .gallery-columns-8 .gallery-item {
			width: 10.5%;
		}
			.content-formatting .gallery-columns-8 .gallery-item:nth-child(8n+1) {
				clear: both;
			}
		.content-formatting .gallery-columns-9 .gallery-item {
			width: 9.11%;
		}
			.content-formatting .gallery-columns-9 .gallery-item:nth-child(9n+1) {
				clear: both;
			}


	/* 6.22 - Social Share */
	.content-formatting .social-share ul {
		float: left;
	}
		.content-formatting .social-share li {
			padding: 0;
			margin-top: 0;
		}
			.content-formatting .social-share li:before {
				content: none;
			}
			.content-formatting .social-share li i {
				font-style: normal;
			}


/* 7.0  - Widgets */
.widget,
main .panel-sidebar {
	margin-bottom: 0px;
	border: 1px solid #EBEBEB;
	margin-bottom: 30px;
	padding: 0 30px 18px;
	font: 14px/22px 'Open Sans', sans-serif;
	color: #131212;
	list-style: none;
}
main aside .widget {
	padding: 0 30px 18px !important;
}
main .so-panel .panel-sidebar {
	margin-bottom: 20px;
}


	/* 7.1  - Main Elements */
	#wrapper main .main .widget .style-color.panel-widget-style * {
		color: inherit !important;
	}


	.widget h1,
	.widget h2,
	.widget h3,
	.widget h4,
	.widget h5,
	.widget h6 {
		padding-top: 0;
		font-size: 16px;
		line-height: 18px;
	}
	.widget h3.title,
	main .panel-sidebar h3.widget-title {
		font: bold 16px/17px 'Philosopher', sans-serif;
		color: #050505;
		margin-bottom: 0;
		text-align: left;
		position: relative;
	}
		.widget h3.title span {
			position: relative;
			background: #fff;
			padding: 0 3px;
			top: -9px;
			left: -5px;
		}
	main .panel-sidebar h3.widget-title {
		text-align: left !important;
		display: inline-block;
		top: -12px;
		padding: 0 3px;
		background: #fff;
	}
	main aside .widget h3.title + *,
	main .panel-sidebar h3.widget-title + * {
		padding-top: 18px;
	}
	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="password"],
	.widget input[type="url"],
	.widget input[type="tel"],
	.widget input[type="date"],
	.widget input[type="search"],
	.widget textarea {
		width: 100%;
		background: #F1F1F1;
		border: none;
		font: 12px/15px 'Open Sans', sans-serif;
		color: #686767;
		padding: 14px 13px;
	}
	.widget textarea {
		height: 209px;
		resize: none;
		line-height: 22px;
	}
	.widget input[type="submit"] {
		position: relative;
		font-size: 12px !important;
		line-height: 26px !important;
		font-family: 'Montserrat', sans-serif;
		color: #fff;
		margin-top: 10px;
		background: #eceaec;
		padding: 0 20px;
		border: 2px solid #eceaec;
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
		.widget input[type="submit"]:hover {
			text-decoration: none;
			border: 2px solid #DB945E;
			background: none;
			color: #000000;
		}
	.widget label {
		line-height: 2;
	}
	.widget ul {
		margin-bottom: 0;
	}
		.widget ul li {
			position: relative;
			list-style: none;
			padding-left: 20px;
			margin-top: 10px;
		}
			.widget ul li li li li {
				padding-left: 0;
			}
			.widget ul li:first-child{
				margin-top: 0;
			}
			.widget ul li:before {
				position: absolute;
				top: 10px;
				left: 0px;
				background: #DB945E;
				width: 5px;
				height: 5px;
				content: '';
				-webkit-border-radius: 100%;
				-moz-border-radius: 100%;
				border-radius: 100%;
			}
				.widget ul li li li li:before {
					left: -20px;
				}
				.widget ul li ul li:first-child {
					margin-top: 10px;
				}

	.widget .select2 {
		width: 100% !important;
	}
	.widget table {
		width: 100%;
	}
		.widget table th,
		.widget table td {
			text-align: left;
		}

	.widget dl{
		margin-bottom: 0;
	}
		.widget dl dt,
		.widget dl dd{
			margin-bottom: 0;
			margin-top: 10px;
		}
			.widget dl dd:first-child,
			.widget dl dt:first-child{
				margin-top: 0;
			}

	.widget .spinner {
		border: 1px solid #EBEBEB;
		background: none;
		position: relative;
		height: 47px;
		display: block;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
		.widget .spinner input[type="number"] {
			border: none;
			background: none;
			width: 100%;
			font: 12px/15px 'Open Sans', sans-serif;
			padding: 16px 0 16px 13px;
		}
		.widget .spinner span.sub,
		.widget .spinner span.add {
			position: absolute;
			right: 0;
			width: 23.5px;
			height: 23.5px;
			text-align: center;
			cursor: pointer;
			background: #fff;
			border-left: 1px solid #EBEBEB;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			.widget .spinner span.sub i,
			.widget .spinner span.add i {
				font-size: 7px;
				line-height: 23.5px;
				display: block;
			}
			.widget .spinner span.sub:hover,
			.widget .spinner span.add:hover {
				background: #EBEBEB;
			}
		.widget .spinner span.add {
			top: 0;
			border-bottom: 1px solid #EBEBEB;
		}
		.widget .spinner span.sub {
			bottom: 0;
			border-top: 1px solid #EBEBEB;
		}

	.widget img {
		max-width: 100%;
		height: auto;
	}


	/* 7.2  - Widget About */
	main .main .sweet_diamond_widget_about h3.widget-title {
		text-align: center;
	}
	.sweet_diamond_widget_about .thumb {
		width: 100%;
		height: auto;
		margin: 0 auto;
		margin-bottom: 34px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		overflow: hidden;
		max-width: 300px;
	}
		.sweet_diamond_widget_about .thumb img{
			width: 100%;
		}
	.sweet_diamond_widget_about h3.name {
		font: bold 16px/19px 'Philosopher', sans-serif;
		color: #C98B59;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 22px;
	}
	.sweet_diamond_widget_about .desc {
		font: 14px/24px 'Open Sans', sans-serif;
		color: #131212;
		text-align: center;
		margin-bottom: 21px;
	}
	.sweet_diamond_widget_about .more {
		text-align: center;
	}
		.sweet_diamond_widget_about .more a {
			font: 14px/17px 'pf_din_text_cond_promedium', sans-serif;
			color: #464444;
			text-transform: uppercase;
		}


	/* 7.3  - Widget bbp Search */
	.widget_display_search form {
		position: relative;
	}
		.widget_display_search form input[type="text"] {
			padding-right: 47px;
		}
		.widget_display_search form #bbp_search_submit {
			border: none;
			bottom: 0;
			height: 43px;
			position: absolute;
			right: 0;
			width: 43px;
			background: none;
			cursor: pointer;
			display: block;
		}
			.widget_display_search form #bbp_search_submit i {
				font-size: 20px;
				color: #686767;
				position: relative;
				top: 1px;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
				.widget_display_search form #bbp_search_submit:hover i {
					-webkit-opacity: 0.5;
					-moz-opacity: 0.5;
					opacity: 0.5;
				}


	/* 7.4  - Widget bbp Login */
	.bbp_widget_login h4 {
		margin-bottom: 0;
		line-height: 20px;
	}
	.bbp_widget_login form.bbp-login-form {
		padding-top: 18px;
	}
	.bbp_widget_login > div {
		padding-top: 18px;
	}
		.bbp_widget_login img.avatar {
			margin: 0 15px 0 0 !important;
		}
		.bbp_widget_login h4 a {
			font-size: 14px;
			font-family: 'Open Sans';
			font-weight: normal;
			line-height: 16px;
			position: relative;
			text-decoration: none;
			top: -3px;
			color: #131313;
			text-transform: uppercase;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			.bbp_widget_login h4 a:hover {
				text-decoration: none;
			}
		.submit.user-submit{
			float: left;
		}
		.bbp_widget_login .logout-link {
			border: none;
			background: none;
			padding: 0;
			color: #C98B59;
			font-size: 12px;
			line-height: 16px;
			text-decoration: none;
			display: block;
		}
			.bbp_widget_login .logout-link:hover {
				border: none;
				background: none !important;
				padding: 0;
				color: #C98B59;
				text-decoration: underline;
			}
		.bbp_widget_login .bbp-login-form .bbp-username,
		.bbp_widget_login .bbp-login-form .bbp-email,
		.bbp_widget_login .bbp-login-form .bbp-password,
		.bbp_widget_login .bbp-login-form .bbp-remember-me,
		.bbp_widget_login .bbp-login-form .bbp-submit-wrapper {
			margin-top: 0;
			margin-bottom: 10px;
		}
		.bbp_widget_login fieldset {
			border: none;
			padding: 0;
			margin: 0;
		}
		.bbp_widget_login form input {
			padding: 12px 13px !important;
		}
		.bbp_widget_login .bbp-remember-me {
			margin-bottom: 5px !important;
		}
		.bbp_widget_login .bbp-remember-me input[type="checkbox"] {
			float: left;
			position: relative;
			top: 6px;
			margin-right: 6px;
		}
		.bbp_widget_login .bbp-remember-me label {
			font-size: 13px;
			color: #bdbdbd;
			width: 80% !important;
		}
		.bbp_widget_login #user-submit {
			position: relative;
			font: 12px/26px 'Montserrat', sans-serif !important;
			color: #fff;
			background: #eceaec;
			padding: 0 10px;
			border: 2px solid #eceaec;
			cursor: pointer;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			.bbp_widget_login #user-submit:hover {
				text-decoration: none;
				border: 2px solid #DB945E;
				background: none;
				color: #000000;
			}


	/* 7.5  - Widget bbp Display Topics */
	.widget_display_topics .bbp-author-avatar,
	.widget_display_topics img.avatar {
		display: none;
	}
	.widget_display_topics .bbp-author-name {
		font-weight: bold;
	}
	.widget_display_topics li {
		line-height: 18px;
		font-size: 13px;
		color: #131212;
	}
	.widget_display_topics a.bbp-forum-title,
	.widget_display_topics .topic-author a {
		margin-bottom: 9px;
		font-size: 13px;
		line-height: 18px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		text-decoration: none;
		color: #131212;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
	.widget_display_topics div {
		font-size: 11px;
		color: #bdbdbd;
		position: relative;
		padding-left: 16px;
		margin-top: 5px;
	}
		.widget_display_topics div:before {
			position: absolute;
			top: 1px;
			left: 0;
			content: '\e903';
			font-family: 'sd-font-regular';
			color: #bdbdbd !important;
			font-size: 12px;
			line-height: 16px;
			margin-right: 5px;
		}

		.widget_display_topics ul li:before {
			font: 15px/1 'sd-font-regular';
			content: '\e92c';
			background: none !important;
			top: 3px;
			left: -6px;
		}


	/* 7.6  - Widget bbp Display Replies */
	.widget_display_replies .bbp-author-avatar,
	.widget_display_replies img.avatar {
		display: none;
	}
	.widget_display_replies li {
		line-height: 18px;
		font-size: 13px;
		color: #131212;
	}
	.widget_display_replies a.bbp-author-name,
	.widget_display_replies a.bbp-reply-topic-title {
		margin-bottom: 9px;
		font-size: 13px;
		line-height: 18px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		text-decoration: none;
		color: #131212;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
	span.bbp-reply-post-date {
		margin-right: 10px;
	}
	.bbp-reply-title {
		clear: both;
		float: left;
	}
	.widget_display_replies a.bbp-author-name {
		float: left;
		margin-bottom: 0;
		margin-right: -2px;
	}
	.widget_display_replies div {
		font-size: 11px;
		color: #bdbdbd;
		position: relative;
		padding-left: 16px;
		margin-top: 5px;
	}
		.widget_display_replies div:before {
			position: absolute;
			top: 1px;
			left: 0;
			content: '\e903';
			font-family: 'sd-font-regular';
			color: #bdbdbd !important;
			font-size: 12px;
			line-height: 16px;
			margin-right: 5px;
		}

		.widget_display_replies ul li:before {
			font: 15px/1 'sd-font-regular';
			content: '\e92c';
			background: none !important;
			top: 3px;
			left: -6px;
		}


	/* 7.7  - Widget Display Stats */
	.widget_display_stats dl {
		clear: both;
	}
		.widget_display_stats dl:after {
			content: '';
			display: table;
			clear: both;
		}
	.widget_display_stats dt {
		font: 400 13px/18px 'Open Sans', sans-serif;
		color: #131212;
		clear: both;
		float: left;
		margin-right: 6px;
		margin-top: 10px !important;
		text-transform: uppercase;
	}
	.widget_display_stats dd {
		font: 400 13px/18px 'Open Sans', sans-serif;
		margin-top: 10px !important;
		color: #131212;
		font-weight: 600;
		position: relative;
		float: left;
		padding: 0 5px;
	}
		.widget_display_stats dd strong {
			font-weight: 400;
		}
		.widget_display_stats dd:before,
		.widget_display_stats dd:after {
			position: absolute;
			color: #131212;
			top: 0;
		}
		.widget_display_stats dd:before {
			content: '(';
			left: 0;
		}
		.widget_display_stats dd:after {
			content: ')';
			right: 0;
		}
		.widget_display_stats dt:first-child {
			margin-top: 0 !important;
		}
		.widget_display_stats dd:nth-child(2) {
			margin-top: 0 !important;
		}


	/* 7.8  - Widget Contact Form */
	.widget_contact_form p {
		margin-bottom: 0;
		padding: 3px 0;
		line-height: 2;
	}
	.widget_contact_form input[type="checkbox"],
	.widget_contact_form input[type="radio"] {
		position: relative;
		top: 1px;
		cursor: pointer;
	}
	.widget_contact_form span.wpcf7-list-item-label {
		margin-right: 9px;
	}
	.widget_contact_form input[type="text"],
	.widget_contact_form input[type="email"],
	.widget_contact_form input[type="password"],
	.widget_contact_form input[type="url"],
	.widget_contact_form input[type="tel"],
	.widget_contact_form input[type="date"],
	.widget_contact_form input[type="search"],
	.widget_contact_form textarea {
		margin-bottom: 30px;
	}
	.widget_contact_form input[type="submit"] {
		position: relative;
		font: 12px/26px 'Montserrat', sans-serif !important;
		color: #fff;
		background: #eceaec;
		padding: 0 20px;
		border: 2px solid #eceaec;
		cursor: pointer;
		margin-top: 0;
		margin-bottom: 18px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
		.widget_contact_form input[type="submit"]:hover {
			text-decoration: none;
			border: 2px solid #DB945E;
			background: none;
			color: #000000;
		}
		.widget_contact_form input[type="submit"]:disabled {
			-webkit-opacity: 0.6;
			-moz-opacity: 0.6;
			opacity: 0.6;
			cursor: default;
		}

	.widget_contact_form .screen-reader-response ul {
		margin: 17px 0;
	}
		.widget_contact_form .screen-reader-response ul li {
			margin-top: 5px;
		}
			.widget_contact_form .screen-reader-response ul li a {
				text-decoration: none;
			}
				.widget_contact_form .screen-reader-response ul li a:hover {
					text-decoration: underline;
				}

	.widget_contact_form .wpcf7-not-valid-tip{
		background: #ffecec;
		border: 1px solid #f9cbc8;
		display: block;
		width: 100%;
		padding: 5px 10px;
		line-height: 15px;
		clear: both;
		color: #be6d59;
		font-size: 12px;
		margin: -34px 0 15px !important;
		position: relative;
		z-index: 2;
	}
	.widget_contact_form .wpcf7-validation-errors,
	.widget_contact_form .wpcf7-mail-sent-ok {
		padding: 5px 10px;
		line-height: 15px;
		font-size: 12px;
		clear: both;
		margin-bottom: 20px;
		width: 100%;
	}
	.widget_contact_form .wpcf7-validation-errors {
		background: #ffecec;
		border: 1px solid #f9cbc8;
		color: #be6d59;
	}
	.widget_contact_form .wpcf7-mail-sent-ok {
		background: #D5FFBE;
		border: 1px solid #AEFF82;
		color: #4F8A10;
	}
	.widget_contact_form img.ajax-loader {
		margin-left: 6px;
		position: relative;
		top: -1px;
	}


	/* 7.9  - Widget Flickr */
	.sweet_diamond_widget_flickr .widget-flickr-container {
		margin-left: -2%;
		margin-right: -2%;
	}
	.sweet_diamond_widget_flickr .widget-flickr-container .flickr_badge_image {
		float: left;
		width: 33.3%;
		padding-left: 2%;
		padding-right: 2%;
		margin-bottom: 2%;
	}
		.sweet_diamond_widget_flickr .widget-flickr-container .flickr_badge_image img {
			width: 100%;
		}


	/* 7.10 - Widget Popular Posts */
	.sweet_diamond_widget_popular_posts .popular-post {
		margin-top: 18px;
	}
		.sweet_diamond_widget_popular_posts .popular-post:first-child {
			margin-top: 0;
		}
		.sweet_diamond_widget_popular_posts .popular-post .entry-thumb {
			width: 50px;
			height: 54px;
			float: left;
			margin-right: 10px;
		}
			.sweet_diamond_widget_popular_posts .popular-post .entry-thumb img {
				max-width: 50px;
				max-height: 50px;
				width: auto;
				height: auto;
				margin-top: 3px;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			.sweet_diamond_widget_popular_posts .popular-post .entry-thumb .no-photo {
				width: 50px;
				height: 50px;
				display: block;
				position: relative;
				margin-top: 3px;
			}
				.sweet_diamond_widget_popular_posts .popular-post .entry-thumb .no-photo img {
					width: 48px;
					height: 48px;
					margin-top: 0;
					position: relative;
					z-index: 0;
				}
				.sweet_diamond_widget_popular_posts .popular-post .entry-thumb .no-photo:after {
					content: 'No image';
					position: absolute;
					left: 0;
					top: 0;
					text-align: center;
					top: 50%;
					margin-top: -18px;
					font: 15px/18px 'Philosopher', sans-serif;
					color: #cccccc;
					width: 100%;
					z-index: 9;
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
				.sweet_diamond_widget_popular_posts .popular-post .entry-thumb:hover img {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}
		.sweet_diamond_widget_popular_posts .popular-post .detail {
			margin-left: 60px;
		}
			.sweet_diamond_widget_popular_posts .popular-post .detail .entry-title {
				margin-bottom: 9px;
				display: inline-block;
				font-size: 13px;
				line-height: 18px;
			}
				.sweet_diamond_widget_popular_posts .popular-post .detail .entry-title a {
					font-weight: 400;
					text-decoration: none;
					color: #131212;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}

			.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating,
			.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating .msg {
				display: block;
				color: #bdbdbd;
				font: 400 12px/16px 'Open Sans', sans-serif;
			}
				.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating i,
				.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating .counter {
					color: #bdbdbd !important;
					font-size: 12px;
					line-height: 16px;
					margin-right: 5px;
				}
				.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating i.fa.fa-heart {
					margin-right: 2px;
					color: #D1D1D1;
				}
				.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating i.fa.fa-refresh.fa-spin {
					line-height: 15px;
				}
				.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating .time {
					margin-right: 7px;
				}
				.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating .stars {
					display: block;
					padding-top: 5px;
				}
					.sweet_diamond_widget_popular_posts .popular-post .detail .entry-rating .stars i {
						font-size: 14px;
						margin-right: 3px;
					}

			.sweet_diamond_widget_popular_posts .popular-post span.views-count {
				padding-left: 16px;
				position: relative;
				color: #bdbdbd;
				font-size: 12px;
			}
				.sweet_diamond_widget_popular_posts .popular-post span.views-count:before {
					content: '\e900';
					font-family: "sd-font-regular" !important;
					position: absolute;
					line-height: 16px;
					color: #bdbdbd;
					top: 0;
					left: 0;
					font-size: 14px;
				}


	/* 7.11 - Widget Recent Posts */
	.sweet_diamond_widget_recent_posts .recent-post {
		margin-top: 18px;
	}
		.sweet_diamond_widget_recent_posts .recent-post:first-child {
			margin-top: 0;
		}
		.sweet_diamond_widget_recent_posts .recent-post .entry-thumb {
			width: 50px;
			height: 54px;
			float: left;
			margin-right: 10px;
		}
			.sweet_diamond_widget_recent_posts .recent-post .entry-thumb img {
				max-width: 50px;
				max-height: 50px;
				width: auto;
				height: auto;
				margin-top: 3px;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			.sweet_diamond_widget_recent_posts .recent-post .entry-thumb .no-photo {
				width: 50px;
				height: 50px;
				display: block;
				position: relative;
				margin-top: 3px;
			}
				.sweet_diamond_widget_recent_posts .recent-post .entry-thumb .no-photo img {
					width: 48px;
					height: 48px;
					margin-top: 0;
					position: relative;
					z-index: 0;
				}
				.sweet_diamond_widget_recent_posts .recent-post .entry-thumb .no-photo:after {
					content: 'No image';
					position: absolute;
					left: 0;
					top: 0;
					text-align: center;
					top: 50%;
					margin-top: -18px;
					font: 15px/18px 'Philosopher', sans-serif;
					color: #cccccc;
					width: 100%;
					z-index: 9;
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
				.sweet_diamond_widget_recent_posts .recent-post .entry-thumb:hover img {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}
		.sweet_diamond_widget_recent_posts .recent-post .detail {
			margin-left: 60px;
		}
			.sweet_diamond_widget_recent_posts .recent-post .detail .entry-title {
				margin-bottom: 9px;
				display: inline-block;
				font-size: 13px;
				line-height: 18px;
				font-family: 'Open Sans', sans-serif !important;
			}
				.sweet_diamond_widget_recent_posts .recent-post .detail .entry-title a {
					font-weight: 400;
					text-decoration: none;
					color: #010101;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					.sweet_diamond_widget_recent_posts .recent-post .detail .entry-title a:hover {
						text-decoration: none;
					}
			.sweet_diamond_widget_recent_posts .recent-post .detail .entry-datetime {
				display: block;
				color: #bdbdbd;
				font: 400 12px/16px 'Open Sans', sans-serif;
			}
				.sweet_diamond_widget_recent_posts .recent-post .detail .entry-datetime i {
					color: #bdbdbd !important;
					font-size: 12px;
					line-height: 16px;
					margin-right: 5px;
				}


	/* 7.12 - Widget Most Commented Posts */
	.sweet_diamond_widget_mostcommented .mostcommented-post {
		margin-top: 18px;
	}
		.sweet_diamond_widget_mostcommented .mostcommented-post:first-child {
			margin-top: 0;
		}
		.sweet_diamond_widget_mostcommented .mostcommented-post .entry-thumb {
			width: 50px;
			height: 54px;
			float: left;
			margin-right: 10px;
		}
			.sweet_diamond_widget_mostcommented .mostcommented-post .entry-thumb img {
				max-width: 50px;
				max-height: 50px;
				width: auto;
				height: auto;
				margin-top: 3px;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			.sweet_diamond_widget_mostcommented .mostcommented-post .entry-thumb .no-photo {
				width: 50px;
				height: 50px;
				display: block;
				position: relative;
				margin-top: 3px;
			}
				.sweet_diamond_widget_mostcommented .mostcommented-post .entry-thumb .no-photo img {
					width: 48px;
					height: 48px;
					margin-top: 0;
					position: relative;
					z-index: 0;
				}
				.sweet_diamond_widget_mostcommented .mostcommented-post .entry-thumb .no-photo:after {
					content: 'No image';
					position: absolute;
					left: 0;
					top: 0;
					text-align: center;
					top: 50%;
					margin-top: -18px;
					font: 15px/18px 'Philosopher', sans-serif;
					color: #cccccc;
					width: 100%;
					z-index: 9;
					-webkit-opacity: 1;
					-moz-opacity: 1;
					opacity: 1;
				}
				.sweet_diamond_widget_mostcommented .mostcommented-post .entry-thumb:hover img {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}
		.sweet_diamond_widget_mostcommented .mostcommented-post .detail {
			margin-left: 60px;
		}
			.sweet_diamond_widget_mostcommented .mostcommented-post .detail .entry-title {
				margin-bottom: 9px;
				display: inline-block;
				font-size: 13px;
				line-height: 18px;
				font-family: 'Open Sans', sans-serif !important;
			}
				.sweet_diamond_widget_mostcommented .mostcommented-post .detail .entry-title a {
					font-weight: 400;
					text-decoration: none;
					color: #010101;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
					.sweet_diamond_widget_mostcommented .mostcommented-post .detail .entry-title a:hover {
						text-decoration: none;
					}
			.sweet_diamond_widget_mostcommented .mostcommented-post .detail .entry-meta {
				display: block;
				color: #bdbdbd;
				font: 400 12px/16px 'Open Sans', sans-serif;
			}
				.sweet_diamond_widget_mostcommented .mostcommented-post .detail .entry-meta i {
					color: #bdbdbd !important;
					font-size: 14px;
					line-height: 16px;
					margin-right: 5px;
					float: left;
				}


	/* 7.13 - Widget Recent Comments */
	.widget_recent_comments .comment-author-link {
		font-weight: bold;
	}


	/* 7.14 - Widget Search */
	.widget_search h3.title {
		margin-bottom: 8px;
	}
	.widget_search form {
		padding-top: 18px;
		position: relative;
	}
		.widget_search form input[type="text"] {
			padding-right: 43px;
		}
		.widget_search form button[type="submit"] {
			width: 43px;
			height: 43px;
			border: none;
			position: absolute;
			bottom: 0;
			right: 0;
			cursor: pointer;
			background: none;
		}
			.widget_search form button[type="submit"]:before {
				width: auto;
				height: auto;
				content: "\e91a";
				font: 18px/43px 'sd-font-regular';
				position: absolute;
				top: 0px;
				color: #939393;
				left: 50%;
				margin-left: -10px;
				color: #686767;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			.widget_search form #searchsubmit:hover:before {
				-webkit-opacity: 0.5;
				-moz-opacity: 0.5;
				opacity: 0.5;
			}


	/* 7.15 - Widget Video */
	.sweet_diamond_widget_video iframe {
		max-width: 100%;
	}


	/* 7.16 - Widget Woocommerce Shoping Cart */
	.widget_shopping_cart ul.cart_list {
		border-bottom: none;
	}
		.widget_shopping_cart ul.cart_list li {
			margin-bottom: 10px;
			padding-left: 86px !important;
		}
		.widget_shopping_cart ul.cart_list li.empty {
			padding: 0 !important;
		}
		.widget_shopping_cart ul.cart_list li > a {
			margin-left: -60px;
		}
		.widget_shopping_cart ul.cart_list li > a.remove {
			margin-left: 0;
		}
			.widget_shopping_cart ul.cart_list li.empty {
				padding-left: 0;
				margin-bottom: 0
			}
			.widget_shopping_cart ul.cart_list li:before {
				content: none !important;
			}
			.widget_shopping_cart ul.cart_list li img {
				width: 50px;
				height: auto;
				float: left;
				margin-right: 10px;
				margin-left: 0;
				margin-top: 4px;
			}
			.widget_shopping_cart ul.cart_list li a.remove {
				margin-top: 15px;
			}
				.widget_shopping_cart ul.cart_list li .item-box img.attachment-shop_thumbnail {
					float: left;
					width: 50px;
					height: auto;
					margin-right: 10px;
				}
		.widget_shopping_cart p.total {
			border-top: 0 !important;
			margin-bottom: 10px;
			padding-top: 10px;
		}
		.widget_shopping_cart p.buttons{
			margin-bottom: 0;
		}
			.widget_shopping_cart p.buttons a {
				width: 100%;
				margin-top: 5px;
				text-align: center;
			}
				.widget_shopping_cart p.buttons a:first-child {
					margin-top: 0;
				}


	/* 7.17 - Widget Instagram */
	.sweet_diamond_widget_instagram .widget-instagram-feeds-container {
		margin-left: -2%;
		margin-right: -2%;
	}
		.sweet_diamond_widget_instagram .widget-instagram-feeds-container .featured-image {
			float: left;
			padding: 0 2%;
			margin-bottom: 2%;
		}
			.sweet_diamond_widget_instagram .widget-instagram-feeds-container .featured-image img {
				width: 100%;
				height: auto;
				display: block;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			.sweet_diamond_widget_instagram .widget-instagram-feeds-container .featured-image:hover img {
				-webkit-opacity: 0.8;
				-moz-opacity: 0.8;
				opacity: 0.8;
			}
		.sweet_diamond_widget_instagram .widget-instagram-feeds-container .one-columns {
			width: 100%;
		}
		.sweet_diamond_widget_instagram .widget-instagram-feeds-container .two-columns {
			width: 50%;
		}
		.sweet_diamond_widget_instagram .widget-instagram-feeds-container .three-columns {
			width: 33.33336%;
		}
		.sweet_diamond_widget_instagram .widget-instagram-feeds-container .four-columns {
			width: 25%;
		}
		.sweet_diamond_widget_instagram .widget-instagram-feeds-container .five-columns {
			width: 20%;
		}


	/* 7.18 - Widget Woocommerce Layered Nav */
	.widget_layered_nav li:before {
		content: none !important;
	}


	/* 7.19 - Widget Woocommerce Price Filter */
	.woocommerce .widget_price_filter input {
		margin-bottom: 10px;
	}
		.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
			background: #fff;
			border: 1px solid #fff;
		}
		.woocommerce .widget_price_filter .price_slider_amount .price_label {
			word-wrap: normal;
			display: inline-block;
		}


	/* 7.20 - Widget Woocommerce Products */
	.widget_products ul li {
		padding: 0 !important;
		margin-top: 22px !important;
	}
		.widget_products ul li:first-child {
			margin-top: 0 !important;
		}
		.widget_products ul li:before {
			content: none !important;
		}
		.widget_products ul li a {
			line-height: 19px;
			margin-bottom: 8px;
		}
		.widget_products ul li ins {
			text-decoration: none;
			padding: 0 5px;
		}
		.widget_products ul li del {
			font-size: 13px;
			margin-right: 8px;
		}
		.widget_products ul li img.wp-post-image {
			float: left;
			width: 50px;
			height: auto;
			margin-right: 10px;
			margin-top: 4px;
		}


	/* 7.21 - Widget Woocommerce Resent Reviews */
	.widget_recent_reviews ul li {
		padding: 0 !important;
		margin-top: 22px !important;
		padding-left: 60px !important;
	}
		.widget_recent_reviews ul li:first-child {
			margin-top: 0 !important;
		}
		.widget_recent_reviews ul li:before {
			content: none !important;
		}
		.widget_recent_reviews ul li a {
			line-height: 19px;
			margin-bottom: 8px;
			margin-left: -60px;
		}
		.widget_recent_reviews ul li ins {
			text-decoration: none;
			padding: 0 5px;
			margin-left: 8px;
		}
		.widget_recent_reviews ul li .star-rating {
			margin-bottom: 5px;
		}
		.widget_recent_reviews ul li img.wp-post-image {
			float: left;
			width: 50px;
			height: auto;
			margin-right: 10px;
			margin-top: 4px;
			margin-left: 0;
		}


	/* 7.22 - Widget Woocommerce Top Related Products */
	.widget_top_rated_products ul li {
		padding: 0 0 0 60px !important;
		margin-top: 22px !important;
	}
		.widget_top_rated_products ul li:first-child {
			margin-top: 0 !important;
		}
		.widget_top_rated_products ul li:before {
			content: none !important;
		}
		.widget_top_rated_products ul li > a {
			line-height: 19px;
			margin-bottom: 8px;
			margin-left: -60px;
		}
		.widget_top_rated_products ul li del,
		.widget_top_rated_products ul li > span.amount {
			display: block;
			float: left;
		}
		.widget_top_rated_products ul li > a .product-title {
			display: block;
		}
		.widget_top_rated_products ul li ins {
			text-decoration: none;
			padding: 0 5px;
			margin-left: 8px;
		}
		.widget_top_rated_products ul li .star-rating {
			margin-bottom: 5px;
			display: block;
		}
		.widget_top_rated_products ul li img.wp-post-image {
			float: left;
			width: 50px;
			height: auto;
			margin-right: 10px;
			margin-top: 4px;
			margin-left: 0;
		}


	/* 7.23 - Widget Calendar */
	.widget_calendar table,
	div.calendar_wrap table {
		margin-bottom: 0;
		margin-top: 0;
		background: #fff;
	}
	.widget_calendar caption,
	div.calendar_wrap caption{
		background: #fff;
		padding-bottom: 8px;
	}
		.widget_calendar table td,
		.widget_calendar table th,
		div.calendar_wrap table td,
		div.calendar_wrap table th{
			padding: 6px 0 !important;
			text-align: center;
		}
		.widget_calendar table tbody td,
		div.calendar_wrap table tbody td{
			background: #fff;
		}


	/* 7.24 - Widget Wp User Avatar */
	.widget_wp_user_avatar .textwidget {
		margin-bottom: 10px;
	}
		.widget_wp_user_avatar button {
			position: relative;
			font: 12px/26px 'Montserrat', sans-serif !important;
			color: #000000;
			background: #eceaec;
			padding: 0 20px;
			border: 2px solid #eceaec;
			cursor: pointer;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			.widget_wp_user_avatar button:hover {
				text-decoration: none;
				border: 2px solid #DB945E;
				background: none;
				color: #000000;
			}
		.widget_wp_user_avatar p#wpua-remove-button-existing {
			margin-bottom: 10px;
		}
		.widget_wp_user_avatar p#wpua-undo-button-existing {
			margin-bottom: 0;
		}


	/* 7.25 - Widget Sow Button */
	.widget_sow-button {
		padding: 0;
		border: none;
	}


	/* 7.26 - Widget Sow Google Map */
	.widget_sow-google-map {
		padding-top: 18px;
	}


	/* 7.27 - Widget Sow Image */
	.widget_sow-image {
		padding-top: 18px;
	}



	/* 7.28 - Widgets Categories */
	.widget_archive ul li,
	.widget_categories ul li,
	.widget_display_forums ul li,
	.widget_display_views ul li {
		padding-left: 0;
		padding-top: 10px;
		border-top: 1px solid #EBEBEB;
	}
		.widget_archive ul > li:first-child,
		.widget_categories ul > li:first-child,
		.widget_display_forums ul > li:first-child,
		.widget_display_views ul > li:first-child {
			border-top: none;
			padding-top: 0;
		}
		.widget_archive ul li:before,
		.widget_categories ul li:before,
		.widget_display_forums ul li:before,
		.widget_display_views ul li:before {
			content: none;
		}
		.widget_archive ul li a,
		.widget_categories ul li a,
		.widget_display_forums ul li a,
		.widget_display_views ul li a {
			text-decoration: none;
		}
			.widget_archive ul li.current-cat a,
			.widget_categories ul li.current-cat a,
			.widget_display_forums ul li.current-cat a,
			.widget_display_views ul li.current-cat a {
				font-weight: bold;
			}
			.widget_archive ul li a:hover,
			.widget_categories ul li a:hover,
			.widget_display_forums ul li a:hover,
			.widget_display_views ul li a:hover {
				text-decoration: underline;
			}

	.widget_product_categories ul li {
		padding-left: 0;
		padding-top: 10px;
		border-top: 1px solid #EBEBEB;
	}
		.widget_product_categories ul > li:first-child {
			border-top: none;
			padding-top: 0;
		}
		.widget_product_categories ul li:before {
			content: none;
		}
		.widget_product_categories ul li a {
			text-decoration: none;
			text-transform: uppercase;
			color: #131212;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
		.widget_product_categories ul li a:hover,
		.widget_product_categories ul li span.count {
			color: #C98B59;
		}
			.widget_product_categories ul li.current-cat a {
				font-weight: bold;
			}
			.widget_product_categories ul li a:hover {
				text-decoration: none;
			}




	/* 7.29 - Widget Blog Posts */
	.widget_sweet_diamond_widget_blog_posts h3.widget-title {
		margin-bottom: 30px;
	}
	.widget_sweet_diamond_widget_blog_posts ul.posts > li {
		padding-left: 0;
		margin-top: 0;
	}
		.widget_sweet_diamond_widget_blog_posts ul.posts > li:before {
			content: none !important;
		}
			.widget_sweet_diamond_widget_blog_posts ul.posts > li .desc-wrap .read-more a {
				text-decoration: none;
			}
				.widget_sweet_diamond_widget_blog_posts ul.posts > li .desc-wrap .read-more a:hover {
					text-decoration: underline;
				}

		.widget_sweet_diamond_widget_blog_posts .category-link {
			padding-top: 7px;
			position: relative;
			float: left;
			left: 50%;
			height: 52px;
			margin-bottom: 30px;
		}
		.widget_sweet_diamond_widget_blog_posts .category-link a {
			display: block;
			position: relative;
			float: left;
			right: 50%;
			font: 14px/41px 'Montserrat', sans-serif;
			background: #020202;
			color: #ffffff;
			padding: 0 25px;
			border: 2px solid #020202;
			text-transform: uppercase;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			text-decoration: none;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			.widget_sweet_diamond_widget_blog_posts .category-link a:hover {
				background: none;
				color: #020202;
				text-decoration: none !important;
			}


		/* 7.30 - Widget Recently Viewed Products */
		.widget_recently_viewed_products ul li {
			padding: 0 !important;
			margin-top: 22px !important;
			padding-left: 60px !important;
		}
			.widget_recently_viewed_products ul li:first-child {
				margin-top: 0 !important;
			}
			.widget_recently_viewed_products ul li:before {
				content: none !important;
			}
			.widget_recently_viewed_products ul li a {
				line-height: 19px;
				margin-bottom: 8px;
				margin-left: -60px;
			}
			.widget_recently_viewed_products ul li ins {
				text-decoration: none;
				padding: 0 5px;
				margin-left: 8px;
			}
			.widget_recently_viewed_products ul li del {
				font-size: 13px;
			}
			.widget_recently_viewed_products ul li img.wp-post-image {
				float: left;
				width: 50px;
				height: auto;
				margin-right: 10px;
				margin-left: 0;
				margin-top: 4px;
			}


		/* 7.31 - Widget Product Search */
		.widget_product_search .woocommerce-product-search {
			position: relative;
		}
			.widget_product_search .woocommerce-product-search #woocommerce-product-search-field {
				padding-right: 45px;
			}
			.widget_product_search .woocommerce-product-search button[type="submit"] {
				border: medium none;
				cursor: pointer;
				position: absolute;
				right: 9px;
				top: 27px;
				background: none;
			}
				.widget_product_search .woocommerce-product-search button[type="submit"] i {
					font-size: 14px;
					color: #686767;
					font-size: 24px;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
				}
				.widget_product_search .woocommerce-product-search button[type="submit"]:hover i {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}


		/* 7.32 - Widget Wp Editor Widget */
		.sweet_diamond_wp_editor_widget ul {
			margin-bottom: 25px;
		}


		/* 7.33 - Widget Caption */
		main .main .sweet_diamond_widget_caption .caption-wrap h3.title {
			margin-bottom: 0;
			color: #050505;
			font: 30px/35px "Philosopher",sans-serif;
			float: left;
			padding-right: 17px;
		}
		main .main .sweet_diamond_widget_caption .caption-wrap a.caption-link {
			display: block;
			float: left;
			position: relative;
			font: 600 14px/34px "Open Sans",sans-serif;
			color: #807d7d;
			padding-top: 2px;
			text-transform: uppercase;
			text-decoration: none;
			margin-left: 27px;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			main .main .sweet_diamond_widget_caption .caption-wrap a.caption-link:hover {
				text-decoration: none;
				color: #DB945E;
			}
			main .main .sweet_diamond_widget_caption .caption-wrap a.caption-link:before {
				width: 3px;
				height: 35px;
				top: 0;
				left: -24px;
				position: absolute;
				background: #DB945E;
				content: '';
			}


		/* 7.34 - Widget Display Views */
		.widget_display_views > ul {
			padding-top: 18px;
		}


		/* 7.35 - Widget Twitter */
		.sweet_diamond_widget_twitter ul.tweet-list li {
			position: relative;
			font-size: 13px;
			line-height: 18px;
			color: #010101;
			margin-top: 18px;
		}
			.sweet_diamond_widget_twitter ul.tweet-list li:first-child {
				margin-top: 0;
			}
			.sweet_diamond_widget_twitter ul.tweet-list li a {
				text-decoration: none;
				font-size: 13px;
				line-height: 18px;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
				.sweet_diamond_widget_twitter ul.tweet-list li a:hover {
					text-decoration: underline;
				}
			.sweet_diamond_widget_twitter ul.tweet-list li:before {
				background: none;
				content: '\e91e';
				font: 23px/1 'sd-font-regular';
				position: absolute;
				top: -2px;
				left: -11px;
				-webkit-opacity: 0.94;
				-moz-opacity: 0.94;
				opacity: 0.94;
			}


		/* 7.33 - Widget Product Tag Cloud */
		.widget_product_tag_cloud .tagcloud a {
			text-decoration: none;
			padding: 0 1px;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			.widget_product_tag_cloud .tagcloud a:hover {
				color: #fff;
			}



/* 8.0  - Keyframes */
@-o-keyframes rotate {
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(360deg);
	}
}
@-moz-keyframes rotate {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-ms-keyframes rotate {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}


/* 9.0 - Bbpress */

/* 9.1 - Bbp globals */
#bbpress-forums {
	font: 14px/24px 'Open Sans', sans-serif;
	margin-bottom: 0;
}
.forum-archive .bbp-forums {
	margin-bottom: 0 !important;
}
	#bbpress-forums .bbp-user-section p {
		margin-bottom: 9px;
	}
	#bbpress-forums li {
		padding: 0;
	}
		#bbpress-forums li:before {
			content: none;
		}
	#bbpress-forums input[type="text"],
	#bbpress-forums input[type="email"],
	#bbpress-forums input[type="tel"],
	#bbpress-forums input[type="password"],
	#bbpress-forums textarea {
		width: 100%;
		background: #F1F1F1;
		border: none;
		font: 12px/15px 'Open Sans', sans-serif;
		color: #686767;
		padding: 14px 13px;
	}
	#bbpress-forums textarea {
		resize: vertical;
		min-height: 133px;
		line-height: 24px;
		line-height: 22px;
	}
	div.bbp-template-notice,
	div.indicator-hint {
		padding: 10px 15px;
		margin: 0 0 20px 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#bbpress-forums #subscription-toggle {
		margin-bottom: 11px;
		display: block;
	}
	#bbpress-forums div.odd,
	#bbpress-forums ul.odd {
		background: #fafafa;
	}
		#bbpress-forums a {
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
	#bbpress-forums div.bbp-topic-tags{
		float: none;
	}

	#bbpress-forums fieldset.bbp-form textarea,
	#bbpress-forums fieldset.bbp-form input {
		margin-bottom: 0;
	}


/* 9.2 - Bbp search form */
#bbpress-forums .bbp-search-form {
	float: none !important;
}
	#bbpress-forums #bbp-search-form > div {
		position: relative;
	}
		#bbpress-forums #bbp-search-form > div > #bbp_search {
			width: 100%;
		}
		#bbpress-forums #bbp-search-form > div > #bbp_search_submit {
			position: absolute;
			top: 11px;
			right: 12px;
			cursor: pointer;
			border: none;
		}
			#bbpress-forums #bbp-search-form > div > #bbp_search_submit i {
				font-size: 24px;
				color: #EBEBEB;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
			#bbpress-forums #bbp-search-form > div > #bbp_search_submit:hover i{
				-webkit-opacity: 0.8;
				-moz-opacity: 0.8;
				opacity: 0.8;
			}
	.bbp-search-form #bbp-search-form {
		position: relative;
		float: none;
		width: 100%;
		margin-bottom: 25px;
	}
		.bbp-search-form #bbp-search-form #bbp_search {
			padding-right: 40px;
			width: 100%;
		}
		.bbp-search-form #bbp-search-form #bbp_search_submit {
			cursor: pointer;
			border: none;
			background: none;
			position: absolute;
			top: 10px;
			right: 8px;
		}
			.bbp-search-form #bbp-search-form #bbp_search_submit i {
				font-size: 27px;
				color: #686767;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
			}
				.bbp-search-form #bbp-search-form #bbp_search_submit:hover i {
					-webkit-opacity: 0.8;
					-moz-opacity: 0.8;
					opacity: 0.8;
				}


/* 9.3 - Bbp forums / topics */
#bbpress-forums .bbp-forums,
#bbpress-forums .bbp-topics {
	border: none !important;
}
	#bbpress-forums .bbp-forums li.bbp-header,
	#bbpress-forums .bbp-topics li.bbp-header {
		padding: 15px;
		background: #020202;
		font: 19px/21px 'pf_din_text_cond_promedium', sans-serif;
		color: #fff;
	}
		#bbpress-forums .bbp-forums li.bbp-header li.bbp-forum-info,
		#bbpress-forums .bbp-forums li.bbp-header li.bbp-topic-title,
		#bbpress-forums .bbp-topics li.bbp-header li.bbp-forum-info,
		#bbpress-forums .bbp-topics li.bbp-header li.bbp-topic-title {
			width: 58%;
		}
		#bbpress-forums .bbp-forums li.bbp-header li.bbp-forum-freshness,
		#bbpress-forums .bbp-forums li.bbp-header li.bbp-topic-freshness,
		#bbpress-forums .bbp-topics li.bbp-header li.bbp-forum-freshness,
		#bbpress-forums .bbp-topics li.bbp-header li.bbp-topic-freshness {
			text-align: left;
		}
	#bbpress-forums .bbp-forums li.bbp-body,
	#bbpress-forums .bbp-topics li.bbp-body {
		border: 1px solid #EBEBEB;
		border-top: none;
		border-bottom: none;
		font: 14px/24px 'Open Sans', sans-serif;
		color: #131212;
		border-left: none;
		border-right: none;
	}
		#bbpress-forums .bbp-forums li.bbp-body ul,
		#bbpress-forums .bbp-topics li.bbp-body ul {
			padding: 15px;
		}
		#bbpress-forums .bbp-forums li.bbp-body ul.bbp-forums-list,
		#bbpress-forums .bbp-topics li.bbp-body ul.bbp-forums-list {
			margin-left: 0;
			border-left: none;
			padding: 10px 0;
		}
			#bbpress-forums .bbp-forums li.bbp-body ul.bbp-forums-list:after,
			#bbpress-forums .bbp-topics li.bbp-body ul.bbp-forums-list:after {
				content: '';
				display: table;
				clear: both;
			}
		#bbpress-forums .bbp-forums li.bbp-body ul.bbp-forums-list li,
		#bbpress-forums .bbp-topics li.bbp-body ul.bbp-forums-list li {
			width: 50%;
			display: block;
			float: left;
			padding: 0 15px;
			position: relative;
		}
			#bbpress-forums .bbp-forums li.bbp-body ul.bbp-forums-list li:nth-child(2n+1),
			#bbpress-forums .bbp-topics li.bbp-body ul.bbp-forums-list li:nth-child(2n+1) {
				clear: left;
			}
			#bbpress-forums .bbp-forums li.bbp-body ul.bbp-forums-list li:before,
			#bbpress-forums .bbp-topics li.bbp-body ul.bbp-forums-list li:before {
				position: absolute;
				top: 0;
				left: 0;
				content: '—';
				background: none;
				line-height: 19px;
				color: #686767;
			}
		#bbpress-forums .bbp-forums li.bbp-body a,
		#bbpress-forums .bbp-topics li.bbp-body a {
			font: 14px/24px 'Open Sans', sans-serif;
			color: #131212;
			text-decoration: none;
		}
		#bbpress-forums .bbp-forums li.bbp-body a:hover,
		#bbpress-forums .bbp-topics li.bbp-body a:hover {
			color: #C98B59;
		}
		#bbpress-forums .bbp-forums li.bbp-body a.bbp-forum-title,
		#bbpress-forums .bbp-forums li.bbp-body a.bbp-topic-permalink,
		#bbpress-forums .bbp-topics li.bbp-body a.bbp-forum-title,
		#bbpress-forums .bbp-topics li.bbp-body a.bbp-topic-permalink {
			font: 21px/23px 'pf_din_text_cond_promedium', sans-serif;
		}
		#bbpress-forums .bbp-forums li.bbp-body .bbp-forums-list,
		#bbpress-forums .bbp-topics li.bbp-body .bbp-forums-list {
			line-height: 20px;
		}
			#bbpress-forums .bbp-forums li.bbp-body .bbp-forums-list li,
			#bbpress-forums .bbp-topics li.bbp-body .bbp-forums-list li {
				line-height: 20px;
			}
				#bbpress-forums .bbp-forums li.bbp-body .bbp-forums-list li a,
				#bbpress-forums .bbp-topics li.bbp-body .bbp-forums-list li a {
					font-size: 12px;
					line-height: 20px;
				}
		#bbpress-forums .bbp-forums li.bbp-body .bbp-forum-content,
		#bbpress-forums .bbp-topics li.bbp-body .bbp-forum-content {
			color: #686767;
			font-size: 12px;
			clear: left;
			line-height: 18px;
		}
			#bbpress-forums .bbp-forums li.bbp-body .bbp-topic-started-by img.avatar,
			#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-started-by img.avatar {
				display: none;
			}
			#bbpress-forums .bbp-forums li.bbp-body .bbp-topic-started-by a.bbp-author-name,
			#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-started-by a.bbp-author-name {
				font-size: 12px;
			}
		#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-freshness,
		#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-freshness,
		#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-freshness,
		#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-freshness {
			font-size: 12px;
			text-align: left;
			line-height: 15px;
		}

			#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-freshness p,
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-freshness p,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-freshness p,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-freshness p {
				margin: 10px 0 0;
			}
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-freshness *,
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-freshness *,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-freshness *,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-freshness * {
				font-size: 12px;
				line-height: 15px;
			}
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-freshness a.bbp-author-avatar,
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-freshness img.avatar,
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-freshness a.bbp-author-avatar,
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-freshness img.avatar,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-freshness a.bbp-author-avatar,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-freshness img.avatar,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-freshness a.bbp-author-avatar,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-freshness img.avatar {
				display: none;
			}
		#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-info,
		#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-title,
		#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-info,
		#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-title {
			width: 58%;
			padding-left: 50px;
		}
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-info .bbp-forum-content,
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-title .bbp-forum-content,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-info .bbp-forum-content,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-title .bbp-forum-content {
				margin-bottom: 10px;
			}
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-forum-info:before,
			#bbpress-forums .bbp-forums li.bbp-body li.bbp-topic-title:before,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-forum-info:before,
			#bbpress-forums .bbp-topics li.bbp-body li.bbp-topic-title:before {
				font: 30px/1 'sd-font-regular';
				content: '\e92c';
				position: absolute;
				top: -2px;
				left: -2px;
				color: #C98B59;
				background: none;
			}
			#bbpress-forums .bbp-forums li.bbp-body ul.status-closed li.bbp-forum-info:before,
			#bbpress-forums .bbp-forums li.bbp-body ul.status-closed li.bbp-topic-title:before,
			#bbpress-forums .bbp-topics li.bbp-body ul.status-closed li.bbp-forum-info:before,
			#bbpress-forums .bbp-topics li.bbp-body ul.status-closed li.bbp-topic-title:before {
				color: #a6a6a6;
			}
		#bbpress-forums .bbp-forums li.bbp-body ul.status-closed *,
		#bbpress-forums .bbp-topics li.bbp-body ul.status-closed * {
			color: #a6a6a6;
		}
		#bbpress-forums .bbp-forums li.bbp-body p.bbp-topic-meta,
		#bbpress-forums .bbp-topics li.bbp-body p.bbp-topic-meta {
			margin-bottom: 10px;
			clear: left;
		}
		#bbpress-forums .bbp-forums li.bbp-body .bbp-topic-pagination,
		#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-pagination {
			margin-bottom: 0;
			float: left;
		}
			#bbpress-forums .bbp-forums li.bbp-body .bbp-topic-pagination a,
			#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-pagination a {
				font: 13px/13px 'pf_din_text_cond_promedium', sans-serif;
				text-decoration: none;
				border: 1px solid #EBEBEB;
				background: #fff;
				margin-left: 4px;
				padding: 1px 4px;
				display: block;
				float: left;
				margin-top: 3px;
			}
		#bbpress-forums .bbp-forums li.bbp-footer,
		#bbpress-forums .bbp-topics li.bbp-footer {
			background: #020202;
			height: 4px;
			padding: 0 0 4px;
		}
		#bbpress-forums .bbp-forums li.bbp-footer p,
		#bbpress-forums .bbp-topics li.bbp-footer p {
			line-height: 3px;
		}


/* 9.4 - Bbp replies */
#bbpress-forums .bbp-replies {
	border: none !important;
}
	#bbpress-forums .bbp-replies li.bbp-header {
		padding: 15px 15px 15px 0;
		background: #020202;
		font: 19px/21px 'pf_din_text_cond_promedium', sans-serif;
		color: #fff;
		margin-bottom: 15px;
	}
		#bbpress-forums .bbp-replies li.bbp-header span#subscription-toggle {
			font: 18px/19px 'Open Sans', sans-serif;
			margin-bottom: 0;
		}
			#bbpress-forums .bbp-replies li.bbp-header span#subscription-toggle span,
			#bbpress-forums .bbp-replies li.bbp-header span#subscription-toggle a {
				font: 18px/21px 'pf_din_text_cond_promedium', sans-serif;
			}
		#bbpress-forums .bbp-replies li.bbp-header a {
			font: 18px/21px 'pf_din_text_cond_promedium', sans-serif;
		}
		#bbpress-forums .bbp-replies li.bbp-body {
			font: 14px/24px 'Open Sans', sans-serif;
			color: #131212;
		}
			#bbpress-forums .bbp-replies li.bbp-body .bbp-reply-header {
				background: #FAFAFA;
				border: 1px solid #EBEBEB;
				padding: 10px 15px;
				border-left: none;
				border-right: none;
			}
			#bbpress-forums .bbp-replies li.bbp-body .bbp-reply-header * {
				color: #a6a6a6;
			}
				#bbpress-forums .bbp-replies li.bbp-body .bbp-reply-header .bbp-meta {
					font-size: 12px;
				}
					#bbpress-forums .bbp-replies li.bbp-body .bbp-reply-header .bbp-meta .bbp-admin-links a {
						font-size: 10px;
					}
		#bbpress-forums .bbp-replies li.bbp-body div.odd,
		#bbpress-forums .bbp-replies li.bbp-body div.even {
			margin-bottom: 15px;
			border: 1px solid #EBEBEB;
			border-top: none;
			background: #fff;
			border-left: none;
			border-right: none;
		}
		#bbpress-forums .bbp-replies li.bbp-footer {
			padding: 15px 15px 15px 0;
			background: #020202;
			font: 19px/21px 'pf_din_text_cond_promedium', sans-serif;
			color: #fff;
		}


/* 9.5 - Bbp topic tags */
#bbpress-forums .bbp-topic-tags {
	float: left;
	font-size: 14px;
}
	#bbpress-forums .bbp-topic-tags p {
		margin-bottom: 14px;
	}
	#bbpress-forums .bbp-topic-tags a {
		display: inline-block;
		text-decoration: none;
		background: #F1F1F1;
		border: 1px solid #E1DDDD;
		font: 13px/32px 'Open Sans', sans-serif;
		color: #a3a3a3;
		padding: 0 10px;
		margin: 0 2px 4px 2px;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
	#bbpress-forums .bbp-topic-tags a:hover {
		background: #DB945E;
		color: #fff;
	}


/* 9.6 - Bbp pagination */
#bbpress-forums .bbp-pagination {
	float: right;
}
	#bbpress-forums .bbp-pagination .bbp-pagination-count {
		font-size: 12px;
		color: #a6a6a6;
		float: right;
	}
	#bbpress-forums .bbp-pagination .bbp-pagination-links {
		float: left;
	}
		#bbpress-forums .bbp-pagination .bbp-pagination-links a,
		#bbpress-forums .bbp-pagination .bbp-pagination-links span.current {
			padding: 0 8px;
			text-decoration: none;
			border: 1px solid #EBEBEB;
		}
		#bbpress-forums .bbp-pagination .bbp-pagination-links a:hover,
		#bbpress-forums .bbp-pagination .bbp-pagination-links span.current:hover {
			background: #FAFAFA;
		}
		#bbpress-forums .bbp-pagination .bbp-pagination-links span.current {
			background: none;
		}
		#bbpress-forums .bbp-pagination .bbp-pagination-links a.next,
		#bbpress-forums .bbp-pagination .bbp-pagination-links a.prev {
			font-size: 0;
			position: relative;
			width: 26px;
			height: 26px;
			padding: 0;
		}
		#bbpress-forums .bbp-pagination .bbp-pagination-links a.next:before,
		#bbpress-forums .bbp-pagination .bbp-pagination-links a.prev:before {
			position: absolute;
			font: 16px/1 'sd-font-regular';
			top: 4px;
			left: 4px;
		}
		#bbpress-forums .bbp-pagination .bbp-pagination-links a.next:before {
			content: "\e90a";
		}
		#bbpress-forums .bbp-pagination .bbp-pagination-links a.prev:before {
			content: "\e925";
		}


/* 9.7 - Bbp topic / reply form */
#bbpress-forums .bbp-topic-form form > fieldset.bbp-form,
#bbpress-forums .bbp-reply-form form > fieldset.bbp-form {
	padding: 0;
	border: none;
	display: none;
}
	#bbpress-forums .bbp-topic-form form:target > fieldset.bbp-form,
	#bbpress-forums .bbp-reply-form form:target > fieldset.bbp-form {
		display: block;
	}
	body.topic-edit #bbpress-forums .bbp-topic-form form .btn-new-post > a,
	body.topic-edit #bbpress-forums .bbp-reply-form form .btn-new-post > a,
	body.reply-edit #bbpress-forums .bbp-topic-form form .btn-new-post > a,
	body.reply-edit #bbpress-forums .bbp-reply-form form .btn-new-post > a {
		display: none;
	}
	body.topic-edit #bbpress-forums .bbp-topic-form form > fieldset.bbp-form,
	body.topic-edit #bbpress-forums .bbp-reply-form form > fieldset.bbp-form,
	body.reply-edit #bbpress-forums .bbp-topic-form form > fieldset.bbp-form,
	body.reply-edit #bbpress-forums .bbp-reply-form form > fieldset.bbp-form {
		display: block;
	}

	#bbpress-forums .bbp-topic-form form > fieldset.bbp-form > legend,
	#bbpress-forums .bbp-reply-form form > fieldset.bbp-form > legend {
		position: relative;
		margin-bottom: 25px;
		font: 24px/35px 'Philosopher', sans-serif;
		color: #050505;
		width: 100%;
		padding: 0;
	}
		#bbpress-forums .bbp-topic-form form > fieldset.bbp-form > legend:before,
		#bbpress-forums .bbp-reply-form form > fieldset.bbp-form > legend:before {
			width: 100%;
			height: 1px;
			background: #EBEBEB;
			left: 0;
			top: 25px;
			content: '';
			z-index: 0;
			position: absolute;
		}
		#bbpress-forums .bbp-topic-form form > fieldset.bbp-form > legend span,
		#bbpress-forums .bbp-reply-form form > fieldset.bbp-form > legend span {
			background: #fff;
			padding-right: 20px;
			position: relative;
			z-index: 1;
		}
	#bbpress-forums .bbp-topic-form .bbp-template-notice,
	#bbpress-forums .bbp-reply-form .bbp-template-notice {
		padding: 10px 15px;
		margin: 0 0 20px 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#bbpress-forums .bbp-topic-form p,
	#bbpress-forums .bbp-reply-form p {
		margin-bottom: 17px;
	}
		#bbpress-forums .bbp-topic-form p label,
		#bbpress-forums .bbp-reply-form p label {
			margin-bottom: 17px;
		}
	#bbpress-forums .bbp-topic-form .bbp-the-content-wrapper,
	#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper {
		margin-bottom: 17px;
	}
	#bbpress-forums .bbp-topic-form .select2,
	#bbpress-forums .bbp-reply-form .select2 {
		width: 100% !important;
	}
	#bbpress-forums .bbp-topic-form #bbp_topic_subscription,
	#bbpress-forums .bbp-reply-form #bbp_topic_subscription {
		position: relative;
		top: 1px;
		margin-right: 6px;
		margin-bottom: 0;
	}
		#bbpress-forums .bbp-topic-form #bbp_topic_subscription + label,
		#bbpress-forums .bbp-reply-form #bbp_topic_subscription + label {
			font-size: 12px;
			margin-bottom: 0;
			cursor: pointer;
		}
	#bbpress-forums .bbp-topic-form .bbp-submit-wrapper,
	#bbpress-forums .bbp-reply-form .bbp-submit-wrapper {
		margin-top: 0;
	}
	#bbp_reply_move_destination_title {
		margin-bottom: 10px !important;
	}
		#bbpress-forums .bbp-topic-form .bbp-submit-wrapper #bbp_topic_submit,
		#bbpress-forums .bbp-topic-form .bbp-submit-wrapper #bbp_reply_submit,
		#bbpress-forums .bbp-reply-form .bbp-submit-wrapper #bbp_topic_submit,
		#bbpress-forums .bbp-reply-form .bbp-submit-wrapper #bbp_reply_submit,
		#bbp_move_reply_submit,
		#bbp_merge_topic_submit {
			display: block;
			font: 12px/34px 'Montserrat', sans-serif;
			background: #020202;
			color: #ffffff;
			padding: 0 26px;
			border: 2px solid #020202;
			text-transform: uppercase;
			cursor: pointer;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
		}
		#bbpress-forums .bbp-topic-form .bbp-submit-wrapper #bbp_topic_submit:hover,
		#bbpress-forums .bbp-topic-form .bbp-submit-wrapper #bbp_reply_submit:hover,
		#bbpress-forums .bbp-reply-form .bbp-submit-wrapper #bbp_topic_submit:hover,
		#bbpress-forums .bbp-reply-form .bbp-submit-wrapper #bbp_reply_submit:hover,
		#bbp_move_reply_submit:hover,
		#bbp_merge_topic_submit:hover {
			background: none;
			color: #020202;
			text-decoration: none;
		}
	#bbpress-forums .bbp-topic-form fieldset.bbp-form,
	#bbpress-forums .bbp-reply-form fieldset.bbp-form {
		padding: 0;
		border: none;
	}
		#bbpress-forums .bbp-topic-form fieldset.bbp-form fieldset.bbp-form legend,
		#bbpress-forums .bbp-reply-form fieldset.bbp-form fieldset.bbp-form legend {
			display: none;
		}
		#bbpress-forums .bbp-topic-form .wp-editor-container .quicktags-toolbar,
		#bbpress-forums .bbp-reply-form .wp-editor-container .quicktags-toolbar {
			background: none;
			border: none;
			padding: 5px 0;
			min-height: 32px;
		}
	#bbpress-forums .bbp-topic-form .wp-editor-container .quicktags-toolbar input,
	#bbpress-forums .bbp-reply-form .wp-editor-container .quicktags-toolbar input {
		display: block;
		float: left;
		background: #F1F1F1;
		border: 1px solid #E1DDDD;
		font-size: 13px;
		line-height: 32px;
		font-family: 'Open Sans', sans-serif;
		color: #a3a3a3;
		padding: 0 10px;
		margin-right: 4px;
		margin-bottom: 4px;
		height: 32px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
	}
		#bbpress-forums .bbp-topic-form .wp-editor-container .quicktags-toolbar input:hover,
		#bbpress-forums .bbp-reply-form .wp-editor-container .quicktags-toolbar input:hover {
			background: #DB945E;
			color: #fff;
		}


/* 9.8 - Bbp user wrapper */
#bbp-user-navigation ul {
	border-right: 1px solid #EBEBEB;
}
	#bbp-user-navigation ul li {
		border-right: 3px solid transparent;
	}
		#bbp-user-navigation ul li a {
			font: 16px/19px 'pf_din_text_cond_promedium', sans-serif;
			color: #464444;
			padding: 7px 18px 7px 0;
		}
	#bbp-user-navigation ul li.current {
		border-right: 3px solid #DB945E;
	}
		#bbp-user-navigation ul li.current a {
			background: none;
			-webkit-opacity: 1;
			-moz-opacity: 1;
			opacity: 1;
		}
	#bbp-user-body ul.bbp-topics,
	#bbp-user-body ul.bbp-replies {
		width: 100%;
	}
		#bbp-user-body a.favorite-toggle,
		#bbp-user-body a.subscription-toggle {
			padding: 0 5px 1px 6px;
			margin-right: 7px;
			float: left;
			line-height: 19px;
		}
			#bbp-user-body a.favorite-toggle:hover,
			#bbp-user-body a.subscription-toggle:hover {
				color: #000;
			}
		#bbp-user-body span.bbp-row-actions #subscription-toggle {
			margin-bottom: 0;
		}
	#bbp-user-body .bbp-topic-pagination {
		margin-bottom: 0;
		float: left;
	}
		#bbp-user-body .bbp-topic-pagination a {
			font: 13px/13px 'pf_din_text_cond_promedium', sans-serif;
			text-decoration: none;
			border: 1px solid #EBEBEB;
			background: #fff;
			margin-left: 4px;
			padding: 1px 4px;
			display: block;
			float: left;
			margin-top: 3px;
		}

	#bbp-your-profile h2.entry-title {
		margin-bottom: 15px;
		position: relative;
	}
		#bbp-your-profile h2.entry-title:before {
			position: absolute;
			left: 0;
			top: 18px;
			width: 100%;
			height: 1px;
			content: '';
			z-index: 0;
			background: #EBEBEB;
		}
		#bbp-your-profile h2.entry-title span {
			background: #fff;
			padding-right: 20px;
			position: relative;
			z-index: 1;
		}
#bbp-your-profile .bbp-form {
	border: none;
	padding: 0;
}
	#bbpress-forums #bbp-your-profile .bbp-form div label {
		width: 15%;
		padding: 10px 20px 10px 0;
	}
	#bbpress-forums #bbp-your-profile .bbp-form div input[type="text"],
	#bbpress-forums #bbp-your-profile .bbp-form div input[type="email"],
	#bbpress-forums #bbp-your-profile .bbp-form div input[type="tel"],
	#bbpress-forums #bbp-your-profile .bbp-form div input[type="password"],
	#bbpress-forums #bbp-your-profile .bbp-form div textarea {
		width: 85%;
		background: #F1F1F1;
		border: none;
		font: 12px/15px 'Open Sans', sans-serif;
		color: #686767;
		padding: 14px 13px;
	}
		#bbpress-forums #bbp-your-profile .bbp-form div input[type="text"]:focus,
		#bbpress-forums #bbp-your-profile .bbp-form div input[type="email"]:focus,
		#bbpress-forums #bbp-your-profile .bbp-form div input[type="tel"]:focus,
		#bbpress-forums #bbp-your-profile .bbp-form div input[type="password"]:focus,
		#bbpress-forums #bbp-your-profile .bbp-form div textarea:focus {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
	#bbpress-forums #bbp-your-profile .bbp-form div textarea {
		resize: vertical;
		min-height: 133px;
		line-height: 24px;
		line-height: 22px;
	}
	#bbpress-forums #bbp-your-profile .bbp-form .select2 {
		width: 85% !important;
	}
	#bbpress-forums #bbp-your-profile .bbp-form .bbp-form.password {
		width: 85%;
	}
		#bbpress-forums #bbp-your-profile .bbp-form .bbp-form.password p span.description {
			display: none;
		}
		#bbpress-forums #bbp-your-profile .bbp-form .bbp-form.password p input[type="password"] {
			width: 100%;
		}
			#bbpress-forums #bbp-your-profile .bbp-form .bbp-form.password p input[type="password"]:focus + span.description {
				display: block !important;
			}
		#bbpress-forums #bbp-your-profile .bbp-form div .bbp-form.password span.description {
			padding: 14px 17px;
			line-height: 15px;
			margin-bottom: 8px;
			margin-top: 8px;
		}

	#bbpress-forums #bbp-your-profile fieldset.form-user-avatar span.description {
		margin-left: 0;
		width: 100%;
	}
		#bbpress-forums #bbp-your-profile fieldset.form-user-avatar button {
			position: relative;
			font: 12px/26px 'Montserrat', sans-serif !important;
			color: #fff;
			background: #eceaec;
			padding: 0 20px;
			border: 2px solid #eceaec;
			cursor: pointer;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
		}
			#bbpress-forums #bbp-your-profile fieldset.form-user-avatar button:hover {
				text-decoration: none;
				border: 2px solid #DB945E;
				background: none;
				color: #000000;
			}


#bbp-user-wrapper fieldset.submit {
	padding: 0;
	border: none;
	margin: 0;
	overflow: hidden;
}
	#bbp-user-wrapper fieldset.submit div {
		margin: 0;
		position: relative;
		float: left;
		left: 50%;
		width: auto;
	}
		#bbp-user-wrapper fieldset.submit div button {
			position: relative;
			float: left;
			right: 50%;
			display: block;
			font: 12px/34px 'Montserrat', sans-serif;
			background: #020202;
			color: #ffffff;
			padding: 0 26px;
			border: 2px solid #020202;
			text-transform: uppercase;
			cursor: pointer;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
		}
	#bbp-user-wrapper fieldset.submit div button:hover {
		background: none;
		color: #020202;
		text-decoration: none;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
		height: auto;
	}
	#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: 15px 15px 5px 15px;
	}

	/* Bbp topic / reply form */
	#bbpress-forums .bbp-topic-form form .btn-new-post,
	#bbpress-forums .bbp-reply-form form .btn-new-post{
		text-align: right;
	}
	#bbpress-forums .bbp-topic-form form .btn-new-post > a,
	#bbpress-forums .bbp-reply-form form .btn-new-post > a{
		display: inline-block;
		font: 12px/34px 'Montserrat', sans-serif;
		background: #020202;
		border: none;
		color: #ffffff;
		padding: 0 26px;
		border: 2px solid #020202;
		text-transform: uppercase;
		text-decoration: none;
		clear: both;
		cursor: pointer;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
	}
	#bbpress-forums .bbp-topic-form form .btn-new-post > a:hover,
	#bbpress-forums .bbp-reply-form form .btn-new-post > a:hover{
		background: none;
		color: #020202;
		text-decoration: none;
	}


	/* 9.9 - Modal box */
	.bbpressauthlinks {
		margin-bottom: 15px;
		padding: 6px 5px 7px;
		background: #161616;
	}
		.bbpressauthlinks a {
			display: block;
			float: left;
			margin: 0 8px;
			font-family: 'pf_din_text_cond_promedium', sans-serif;
			font-size: 16px;
			color: #fff;
			text-decoration: none;
		}
			.bbpressauthlinks a:hover {
				text-decoration: none;
			}
	.ajax-form{
		background: #FFFFFF;
		position: relative;
		width: 100%;
		max-width: 400px;
		padding: 35px 25px 25px;
		margin: 0 auto;
		color: #878787;
		font-size: 11px;
		position: relative;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	}

	.ajax-form .mfp-close{
		color: #666666;
		position: absolute;
		font: 20px/44px 'Arial', sans-serif;
		right: 20px;
		top: 23px;
	}

	.wrap-menu-popup{
		padding: 0;
	}
		.wrap-menu-popup ul{
			padding: 15px 0;
			list-style: none;
		}
			.wrap-menu-popup ul li{
				display: block;
				width: 100% !important;
			}
				.wrap-menu-popup ul li a{
					display: block;
					padding: 10px 20px;
					font-size: 15px;
					color: #000000;
					text-transform: uppercase;
					text-decoration: none;
				}
				.wrap-menu-popup ul li.current-menu-item a{
					color: #2d8aca;
				}
				.wrap-menu-popup ul li.current-menu-item a{
					font-weight: 600;
				}
					.wrap-menu-popup ul li:not(.current-menu-item) a:hover{
						background: #EEEEEE;
					}

		.ajax-form h3,
		.ajax-form h4{
			color: #333333;
			line-height: 1;
		}
		.ajax-form h4{
			color: #3a3a3c;
			font-size: 18px;
			font-weight: 600;
			margin: 0 0 32px 0;
			text-transform: uppercase;
		}
		.ajax-form h3{
			font-size: 16px;
			font-weight: 600;
			text-align: left;
			margin: 0;
		}
			.ajax-form h3 a{
				margin-left: 5px;
				color: #e25c4c;
			}
			.ajax-form hr {
				background-color: rgba(0, 0, 0, 0.1);
				border: 0 none;
				height: 1px;
				margin: 20px 0;
			}
		.ajax-form input[type="text"],
		.ajax-form input[type="email"],
		.ajax-form input[type="password"]{
			width: 100%;
			background: #F1F1F1;
			border: none;
			font: 12px/15px 'Open Sans', sans-serif;
			color: #686767;
			padding: 14px 13px;
			margin-bottom: 30px;
		}
		.ajax-form textarea {
			 width: 100%;
		}
		.ajax-form input[type="button"],
		.ajax-form input[type="reset"],
		.ajax-form input[type="submit"] {
			padding: 8px 30px;
			float: right;
		}
		.ajax-form input[type="submit"] {
			display: block;
			font: 12px/34px 'Montserrat', sans-serif;
			background: #020202;
			color: #ffffff;
			padding: 0 26px;
			border: 2px solid #020202;
			text-transform: uppercase;
			cursor: pointer;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
		}
		.ajax-form input[type="submit"]:hover {
			background: none;
			color: #020202;
			text-decoration: none;
		}

		.ajax-form label{
			font-size: 12px;
		}
			form.ajax-form label.error{
				display: block;
				margin-top: -30px !important;
			}

		.ajax-form a{
			color: #2d8aca;
			text-decoration: none;
		}
			.ajax-form a:hover{
				text-decoration: underline;
			}

		.ajax-form a.lost {
			margin: 9px 0 0 0;
			float: left;
		}
		.ajax-form a.text-link{
			margin: 10px 0 0 0;
			float: left;
			color: #B4B2B2;
		}
		.ajax-form p.status{
			margin: -15px 0 20px 0;
			color: #2d8aca;
			font-weight: 600;
		}
		.ajax-form p.status.error{
			color: #e25c4c;
		}
			.ajax-form.loading:before{
				background: url(images/loader.gif) center center no-repeat rgba(255,255,255, 0.4);
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				content: '';
			}