/*
Theme Name: Brideliness
Theme URI: http://brideliness.themes.zone
Author: Themes Zone
Author URI: http://themes.zone
Description: Bridal Shop Theme.
Version: 1.0.14
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
Text Domain: brideliness
*/

/* Table of Contents:

	1.0 Reset
	2.0 Global Styling
		2.1 Typography
		2.2 Inputs & Buttons
		2.3 Clearing floats
		2.4 Alignment
		2.5 Image
		2.6 Wp-caption
		2.7 Magnific Popup
	3.0 Visual Composer
		3.1 Brideliness Icon element
		3.2 Brideliness Headings
		3.3 Brideliness Sales Carousel
		3.4 Brideliness Membver Contact
		3.5 Brideliness Testimonials
		3.6 Brideliness Shortcode Woocommerce
		3.7 Brideliness Carousel
		3.8 Brideliness  Recent Post
		3.9 Brideliness Banners
		3.10 Brideliness Accordion Style
	4.0 Page Structure
		4.1 Header
			4.1.1 Header Top panel
			4.1.2 Logo Group
			4.1.3 Navigation
			4.1.4 Breadcrumbs
			4.1.5 Main Slider Navigation	
		4.2 Content
			4.2.1 Gallery
			4.2.2 Post/Image/Paging Navigation
			4.2.3 Attachments
			4.2.4 Archives
			4.2.5 404 Page
			4.2.6 Singular
			4.2.7 Post Formats
			4.2.8 Comments
			4.2.9 Search Page
			4.2.10 Front Page
			4.2.11 About Us Page
			4.2.12 Post Password Form
			4.2.13 Tag page
			4.2.14 Lookbook
		4.3 Sidebars 
			4.3.1 Calendar Widget
			4.3.2 Tag Widget
			4.3.3 Archive Widget
			4.3.4 Meta Widget
			4.3.5 Recent Comments Widget
			4.3.6 Recent Post Widget
			4.3.7 Widget Search
			4.3.8 Widget Categories
		4.4 Footer
	5.0 Specials Styles Theme
		5.1 Brideliness Widget Search
		5.2 Brideliness Widget Pay Icons
		5.3 Brideliness Widget Socials
		5.4 Brideliness Widget MailPoet(Wysija)
		5.5 Brideliness Widget Contact Form
		5.6 Brideliness Widget Instagram
		5.7 Brideliness Widget contact
		5.8 Widget Recently Viewed
		5.9 Widget Collapsing Categories
		5.10 WP audio shortcode audio
		5.11 Magnific
		5.12 Select2
		5.13 Brideliness Recent Post
		5.14 Infinite Blog
		5.15 Isotope css
		5.16 Totop css
		5.17 Brideliness User Likes widget	
		5.18 Quick View
	6.0 Woocommerce styles
			6.1 Main Styles 
				6.1.1 Buttons
				6.1.2 Inputs
				6.1.3 Woocommerce messages
				6.1.4 Breadcrumbs
				6.1.5 Page Title
			6.2 Products listing page
				6.2.1  Top section(banner)
				6.2.2  Product layout, Custom Options
				6.2.3  Product main image
				6.2.4  On-sale badge
				6.2.5  Product title
				6.2.6  Product description
				6.2.7  Product price
				6.2.8  Product rating
				6.2.9  Product buttons
				6.2.10 Animation on product hover
				6.2.11 List view styling
				6.2.12 Pagination
			6.3 Product Single Page
				6.3.1  Product image and thumbnail
				6.3.2  On-sale badge
				6.3.3  Main product title
				6.3.4  Product rating
				6.3.5  Product price
				6.3.6  Product stock
				6.3.7  Product buttons
				6.3.8  Product variations
				6.3.9  Product description
				6.3.10 Product meta
				6.3.11 Button social networks
				6.3.12 Tabs on the product page
				6.3.13 Reviews/comments
				6.3.14 Related Products & Up-Sells Products
			6.4 Cart page
			6.5 Checkout page
			6.6 Order page
			6.7 Account page
			6.8 Wishlist page
			6.9 Woocomerce widgets				
*/
       
/* ---------------------------1.0 Reset  (start)--------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
}
html {
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	-webkit-font-feature-settings: "liga" 0;
	-moz-font-feature-settings: "liga" 0;
	font-feature-settings: "liga" 0;
}
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
	position: relative;
}
audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}
@media (min-width: 800px){
	.main-slider-1{
		min-height:582px;	
	}
}
/* ---------------------------1.0 Reset  (end)--------------------*/
  
/* ---------------------------2.0 Global Styling  (start)--------------------*/

/* 2.1 Typography (start)*/
body {
	color: #2b2b2b;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 300;
}
a {
	color: #8b8987;
	cursor:pointer;
	outline: none;
	text-decoration: none!important;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
a:focus {
	outline: thin dotted;
	color: #000000;
	outline: none;
}
a:hover,
a:active {
	color: #000000;
	outline: none;
}
h1,
h2,
h3 {
	margin: 0 0 20px 0;
}
h1 {
	font-size: 28px; font-family: 'EB Garamond', serif; color:#000000;
}
h2 {
	font-size: 24px; font-family: 'EB Garamond', serif; color:#000000;
}
h3 {
	font-size: 21px; font-family: 'EB Garamond', serif; color:#000000;
}
h4 {
	font-size: 18px; font-family: 'EB Garamond', serif; color:#000000;
}
h5 {
	font-size: 15px; font-family: 'EB Garamond', serif; color:#000000;
}
h6 {
	font-size: 12px; font-family: 'EB Garamond', serif; color:#000000;
}
.br-typ-heading{
	position:relative;
}
.br-typ-heading:after{
	content:'';
	position:absolute;
	bottom:-30px;
	margin-left:-21px;
	left:50%;
	width:42px;
	height:2px;
	background:#dcdcdc;
}
address {
	font-style: italic;
	margin-bottom: 20px;
}
abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}
b,
strong {
	font-weight: bold;
}
cite,
dfn,
em,
i {
	font-style: italic;
}
code,
kbd,
tt, 
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	font-weight:bold;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
	overflow:hidden;
}
q::before{
	padding-right:2px;
}
q::after{
	padding-left:2px;
}
q {
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 20px;
	color: black;
}
blockquote {
	font-style: normal;
	font-size: 30px;
	margin: 35px 0;
	padding: 30px 70px;
	color: black;
	font-family: 'Great Vibes', cursive;
	font-weight: normal;
	position: relative;
	z-index:500;
	background:#f7f6f4;
	text-align:center;
}
blockquote cite{
	font-family: 'EB Garamond', serif;
	text-transform:uppercase;
	font-size:14px;
	color:#a6a6a6!important;
	margin:0 auto;
	position:relative;
	text-align:center;
	font-style: normal;
}
blockquote cite:before{
	content:'';
	position:absolute;
	top:50%;
	width:50px;
	height:1px;
	background:#dcdcdc;
	left:-60px;
}
blockquote cite:after{
	content:'';
	position:absolute;
	top:50%;
	width:50px;
	height:1px;
	background:#dcdcdc;
	right:-60px;	
}
pre {
	margin: 20px 0;
	max-width: 100%;
	overflow: auto;
	padding: 10px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	background:#F8F8F8;
}
ul,
ol {
	list-style-position: inside;
}
li > ul,
li > ol {
	margin: 0 0 0 20px;
}
small {
	font-size: smaller;
}
big {
	font-size: 125%;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
dl {
	margin-bottom: 50px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
img{
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}
figure {
	margin: 0;
}
fieldset {
	margin: 0 0 20px;
	padding: 0;
	min-width: 0;
}
legend {
	white-space: normal;
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
del {
	color: #2b2b2b;
}
hr {
	border: 0;
	height: 1px;
	margin-bottom: 20px;
}
label {
	display: inline-block;
	margin-bottom: 7px;
	font-weight: bold;
	color:#000000;
	position:relative;
}
output {
	display: block;
}
::selection {
	background: #e1e1e1;
	color: #000;
	text-shadow: none;
}
::-moz-selection {
	background: #e1e1e1;
	color: #000;
	text-shadow: none;
}
ins {
	text-decoration: none;
}
.entry-content::after,
.entry-summary::after,
.page-content::after {
	clear: both;
	content: "";
	display: block;
}
embed,
iframe,
object,
video {
	margin-bottom: 20px;
	max-width: 100%;
	vertical-align:middle;
}
p > embed,
p > iframe,
p > object, 
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}
p + p {
	margin-top: 5px;
}
table{
	border-collapse: collapse;
	margin:10px 0;
}
.table tr > th,
.table tr > td,
table tr > th,
table tr > td {
	padding: 10px;
	line-height: 1.5;
	vertical-align: top;
	border: 1px solid #e1e1e1;
}
/* 2.1 Typography (end)*/
 
/* 2.1 Inputs & Buttons (start)*/
input:focus,
input:active {
	outline: none;
}
input[type=radio]:not(checked),
input[type=radio]:not(checked) {
	opacity: 0;
	position: absolute;
}
input[type=radio] + label,
input[type=radio] + label {
	cursor: pointer;
}
input[type=radio]:checked + label:after,
input[type=radio]:checked + label:after {
	opacity: 1;
}
input[type=radio]:not(checked) + label:after,
input[type=radio]:not(checked) + label:after {
	background: #000000;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 9px;
	width: 4px;
}
input[type=radio],
input[type=radio] {
	height: 12px;
	margin: 0 3px 0 0;
	width: 12px;
	display: inline-block;
	vertical-align: bottom;
}
input[type=radio]:not(checked),
input[type=radio]:not(checked){
	opacity: 0;
	position: absolute;
}
input[type=radio]:not(checked) + label:before,
input[type=radio]:not(checked) + label:before {
	border: 1px solid #b7b7b7;
	border-radius: 50%;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 12px;
}
input[type=radio]:not(checked) + label,
input[type=radio]:not(checked) + label {
	padding: 0 0 0 25px;
	position: relative;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"]{
	border: 1px solid #e7e7e7;
	outline:none;
	line-height:40px;
	height:40px;
	font-family: 'Lato', sans-serif;
	border-radius:0;
}
button[disabled],
input[disabled] {
	cursor: default!important;
	opacity: .5;
}
input:active{
	outline:none;
}
input[placeholder] {
	color:#9c968f!important;
}
textarea {
	width: 100%;
	border: 1px solid #e7e7e7;
	font-family: 'Lato', sans-serif;
	border-radius:0;
}
input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}
input[type=text],
input[type=email],
input[type=password],
input[type=url],
input[type=tel] {
	border: 1px solid #e7e7e7;
}
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	background-clip: padding-box;
	padding:0 10px;
	outline: none;
	border-radius:0;
}
input[type=submit]:focus,
input[type="reset"]:focus,
button{
	outline : none;
}
input[type=submit],
input[type="reset"]{
	font-family: 'Lato', sans-serif;
	transition-duration: 0.5s;
	transition-property: all !important;
	transition-timing-function: ease-out;
	color: #fff;
	border:none;
	background:#000000;
	height:40px;
	padding: 0 15px;
	z-index:5;
	cursor:pointer;
	font-size: 13px;
	border-style: none;
	-webkit-appearance:none;
	border-radius:0;
}
.icr-item {
    position: relative;
    display: inline-block;
    margin: 0;
	width: 15px;
    height: 15px;
	margin-right: 8px;
}
.icr-item.type_checkbox:before {
    display: inline-block;
    font-family: fontAwesome;
    position: absolute;
    top: 2px;
    left: 0;
	font-size: 16px;
	font-weight:100;
	line-height: 1;
    content: '\f096';
	color:#b7b7b7;
}
.icr-label.checked .icr-item.type_checkbox:after{
    display: inline-block;
    font-family: fontAwesome;
    position: absolute;
    top: 5px;
    left: 1px;
    font-size: 11px;
    font-weight: 100;
    line-height: 1;
    content: '\f00c';
    color: #000000;
}
.icr-text{
	cursor: pointer;
}
.icr-hidden {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}
input[type="button"]:hover,
input[type=submit]:hover,
input[type="reset"]:hover{
	-webkit-appearance: button;
	background:#E7E6E5;
	height:40px;
	color:#585858;
	border-style: none;
}
input[type="search"]{
	-webkit-appearance: textfield;
	border: 1px solid #e0e5eb;
	padding: 0 20px;
	height: 40px;
	line-height:40px;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
input[type="search"]:focus {
	outline: none;
}
button,
.button_,
.more-link,
.button,
.search-button{
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position:relative;
	display:inline-block;
	border:none;
	background: #000000;
	padding: 0 15px;
	z-index:5;
	font-weight:400;
	cursor:pointer;
	height:38px;
	line-height:38px;
	color:#ffffff;
	border-radius:0;
}
.btn_{
	background:#000000!important;
	color:#fff!important;
	line-height:60px;
	padding:25px 90px;
	position:relative;
	transition: all 0.3s ease-in-out;
}
.btn_:before{
	content:'';
	position:absolute;
	top:4%;
	left:1%;
	width:98%;
	height:92%;
	border:1px solid #ffffff;
}
.btn_:hover{
	background:transparent!important;
}
label span.required{
	color:#ed1c24;
	font-weight:600;
}

button:not(.pswp__button):hover,
.button_:hover,
.more-link:hover,
.button:hover,
.search-button:hover{
	background:#cfcbc8;
}
a.more-link,
.wrapper-more a.more-link{
	margin-top: 30px;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	color:#585858;
	background: #E7E6E5;
	text-align: center;
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
a.more-link:hover,
.wrapper-more a.more-link:hover{
	background:none;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}
.select2-container {
    margin: 0;
    position: relative;
    display: block !important;
    zoom: 1;
    display: inline;
    vertical-align: middle;
	z-index: 100;
	background:#ffffff;
	height:40px;
	line-height:40px;
	border: 1px solid #e7e7e7;
	padding: 0 10px;
	width:auto;
}
.select2-container.select2-container--default.select2-container--open{
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);	
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-container .select2-choice {
    display: block;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
	border: 1px solid #e7e7e7;
    white-space: nowrap;
    color: #444;
    text-decoration: none;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    font-weight: 400;
}
html[dir="rtl"] .select2-container .select2-choice {
	padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #ccc;
    border-radius: 0 0 4px 4px;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
	width: auto;
	line-height: 40px;
	padding: 0 10px;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 5px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('img/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 3px 3px;
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #ccc;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
}
.select2-drop-active {
    border: 1px solid #666;
    border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #666;
}
.select2-drop-auto-width {
    border-top: 1px solid #ccc;
    width: auto;
}
.select2-drop-auto-width .select2-search {padding-top: 4px;}
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 3px 3px 0;
    background-clip: padding-box;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-radius: 3px 0 0 3px;
}
.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.select2-search {
    display: inline-block;
    width: 100%;
    margin: 0;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
    padding-bottom: 4px;
}
.select2-search input {
    width: 100%;
    height: 35px !important;
    padding: 4px 20px 4px 5px !important;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-search:before {
	font-family: 'brideliness';
    content: "\e903";
    position: absolute;
    font-size: 17px;
    top: 10px;
    right: 7px;
}
.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px;
}
.select2-search input.select2-active {
	background: #fff url('img/select2-spinner.gif') no-repeat 100%;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #666;
    outline: none;
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #666;
    border-top-color: transparent;
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
	border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -16px 1px;
}
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* results */
.select2-results {
    max-height: 200px;
    padding: 4px;
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #fafafa;
}
html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
    margin: 3px 0;
}
.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight: bold;
}
.select2-results .select2-result-label {
    padding: 5px 7px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select2-results-dept-1 .select2-result-label {
	padding-left: 20px
}
.select2-results-dept-2 .select2-result-label {
	padding-left: 40px
}
.select2-results-dept-3 .select2-result-label { 
	padding-left: 60px 
}
.select2-results-dept-4 .select2-result-label { 
	padding-left: 80px 
}
.select2-results-dept-5 .select2-result-label { 
	padding-left: 100px
}
.select2-results-dept-6 .select2-result-label { 
	padding-left: 110px
}
.select2-results-dept-7 .select2-result-label {
	padding-left: 120px
}
.select2-results .select2-highlighted {
    background: #f1f1f1;
    border-radius: 3px;
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
	background: transparent;
}
.select2-results .select2-highlighted ul {
	background: #fff; color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}
.select2-results .select2-selected {
	display: none;
}
.select2-more-results.select2-active {
	background: #f4f4f4 url('img/select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
	background: rgba(255, 50, 50, .2);
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
	display: none;
}
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #ccc;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
}
html[dir="rtl"] .select2-container-multi .select2-choices {
	padding: 0 0 0 5px;
}
.select2-locked {
	padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
	min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #666;
    outline: none;
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li{
	float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
     box-shadow: none;
    background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #fff url('img/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
	color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 5px 8px 5px 24px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 15px;
    color: #333;
    cursor: default;
    border-radius: 2px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{
    margin: 3px 5px 3px 0;
    padding: 5px 24px 5px 8px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 7px;
    top: 6px;
    font-size: 1px;
    outline: none;
    background: url('img/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
	right: auto; left: 7px;
}
.select2-container-multi .select2-search-choice-close {
	left: 7px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
	left: auto;
	right: 7px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
	text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}
.select2-display-none {
	display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input {
        background-image: url('img/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }
    .select2-search input {
		background-position: 100% -21px !important;
	}
}
/* 2.2 Inputs & Buttons (end)*/

/* 2.3 Clearing floats (start)*/
.clear {
	clear:both;
}
[class*="site"]:before,
[class*="site"]:after {
	content: "";
	display: block;
	clear: both;
}
/* 2.3 Clearing floats (end)*/

/* 2.4 Alignment (start)*/
.alignleft{
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.alignright {
	float: right;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft:after {
	content:'';
	display:block;
	clear:both;
}
.wp-caption.alignleft {
	margin: 5px 20px 5px 0;
	display: inline-block;
}
.wp-caption.alignright {
	margin: 15px 0 15px 20px;
	display: inline-block;
}
img.aligncenter,
.wp-caption.aligncenter {
	margin: 15px auto;
	display: block;
}
img.alignnone,
.wp-caption.alignnone {
	display: inline-block;
	margin: 20px 0;
}
/* 2.4 Alignment (end)*/

/* 2.5 Image  (start)*/
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
	height: auto;
}
.comment-content img[height],
.entry-content img,
.entry-summary img,
.wp-post-image,
.post-thumbnail img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	max-width: 100%;
	height: auto;
}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}
/* 2.5 Image  (end)*/

/* 2.6 Wp-caption (start)*/
.wp-caption,
.gallery-item figcaption  {
	margin: 0;
	position: relative;
	overflow: hidden;
	background: #000000;
}
.wp-caption img[class*="wp-image-"],
.gallery-item img {
	display: inline-block;
	margin: 0;
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.wp-caption-text,
.gallery-item figcaption  {
	font-size: 14px;
	font-style: normal;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	opacity: 0;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
}
.wp-caption:hover img {
	-webkit-transform: translate3d(0, -40px, 0);
	transform: translate3d(0, -40px, 0);
}
figure.gallery-item:hover img {
	-webkit-transform: translate3d(0, -40px, 0);
	transform: translate3d(0, -40px, 0);
}
.wp-caption:hover p,
.wp-caption:hover .wp-caption-text{
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.wp-caption a:hover{
	color:#fff;
}
figure.gallery-item:hover figcaption.wp-caption-text  {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* 2.6 Wp-caption (end)*/

/*2.7 Magnific Popup (start) */
.mfp-with-fade .mfp-content,
.mfp-with-fade .mfp-arrow,
.mfp-with-fade.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 0.3s ease-out, background 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, background 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, background 0.3s ease-out;
	transition: opacity 0.3s ease-out, background 0.3s ease-out;
}
.mfp-with-fade .mfp-arrow:hover{
	background:rgba(255, 255, 255, 0.2)!important;
}
.mfp-with-fade.mfp-ready .mfp-content,
.mfp-with-fade.mfp-ready .mfp-arrow {
	opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: 0.65;
}
.mfp-with-fade.mfp-removing .mfp-content,
.mfp-with-fade.mfp-removing .mfp-arrow,
.mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #8b8987;
	opacity: 0.9;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
	padding: 0; border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus{
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #f3f3f3;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -30px;
	padding: 0;
	width: 50px;
	height: 50px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -20px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
	left: -70px;
}
.mfp-arrow-right {
	right: -90px;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0 50px;
	margin: 0 auto;
}
.single-product img.mfp-img{
	max-height: 100%!important;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
    position: absolute;
    left: 0;
    top: 50px;
    bottom: 50px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -44px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 50px;
	position: relative;
}
.mfp-title a.image-source-link {
	color: #f3f3f3;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 15px;
}
.mfp-title a.image-source-link:hover {
	text-decoration: none;
	color: #f3f3f3;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /* Remove all paddings around the image on small screen */
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    min-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
	}
}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.mfp-move-horizontal .mfp-with-anim {
	opacity: 0;
	transition: all 0.3s;
	transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
	opacity: 0;
	transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
	opacity: 0.6;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
	transform: translateX(50px);
	opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
	opacity: 0;
}
/*2.7 Magnific Popup (end) */

/* ---------------------------2.0 Global Styling  (end)--------------------*/

/*--------------------------- 3.0 Visual Composer (start)-------------------*/
.edit-link .vc_inline-link{
	display:none;
}
/* 3.1  Brideliness Icon element (start)*/
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
	border-width: 1px!important;
}
.wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 1.8em!important;
}
.brideliness-promo-text .pos-left {
	float: left;
	margin-right: 15px;
}
.brideliness-promo-text .text-wrapper {
	overflow: hidden;
}
/* 3.1  Brideliness Icon element (end)*/

/* 3.2 Brideliness Headings (start)*/
.br-title {
	position: relative;
}
.br-title  span {
    padding: 0 20px;
    position: relative;
    z-index: 5;
	background: #fff;
}
.br-title:before {
    content: "";
    display: block;
    position: absolute;
    height: 6px;
    border-bottom: 3px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    top: 50%;
    margin-top: -3.5px;
    width: 100%;
    z-index: 1;
}
@media screen and (max-width: 480px) {
	.br-title  span {
		font-size:18px;
	}
}
/* 3.2 Brideliness Headings (end)*/

/* 3.3 Brideliness Sales Carousel (start)*/
.brideliness-sales-carousel{
	position:relative;
}
.brideliness-sales-carousel .img-wrapper{
	padding: 0 15px 15px 0;
}  
.brideliness-sales-carousel .item-wrapper {
	padding: 0;
}
.brideliness-sales-carousel .sale-info-wrapper{
	padding: 0 0 0 15px;
	text-align:left;
}
.brideliness-sales-carousel .star-rating{
	position:relative;
	height:20px;
	overflow:hidden;
	font-size: 13px;
    width: 65px;
	font-family: 'brideliness';
	margin-bottom:10px;
}
.brideliness-sales-carousel .sale-info-wrapper h3{
	color:#4d4a47;
	font-size:14px;
    font-family: 'EB Garamond', san-serif;
	text-transform:uppercase;
    font-weight: 400;
    font-style: normal;
	margin-bottom:20px;
	position:relative;
	margin-top:10px;
}
.brideliness-sales-carousel .sale-info-wrapper h3 a{
	color:#4d4a47;
}
.brideliness-sales-carousel .sale-info-wrapper h3 a:hover{
	color:#8b8987;
}
.brideliness-sales-carousel .sale-info-wrapper h3:before{
	content:'';
	position:absolute;
	width:35px;
	height:2px;
	background:#dcdcdc;
	bottom:-12px;
}
.brideliness-sales-carousel .price-wrapper{
	margin-bottom:5px;
	color:#000000;
	font-weight:700;	
}
.brideliness-sales-carousel .price-wrapper del .amount{
	color:#9c968f;
	margin-right:8px;
	font-weight:bold;
}
.brideliness-sales-carousel .price-wrapper ins .amount{
	color:#000000;
	font-weight:bold;
}
.brideliness-sales-carousel .price-wrapper del{
	color:#9c968f;
}
.brideliness-sales-carousel .pre-countdown-text{
	color:#7e7974;
	margin-bottom:40px;
}
.brideliness-sales-carousel #countdown-Layout div{
	display:inline-block;
	margin-bottom:15px;
	text-align:center;
}
.brideliness-sales-carousel #countdown-Layout div .day,
.brideliness-sales-carousel #countdown-Layout div .hour,
.brideliness-sales-carousel #countdown-Layout div .minute,
.brideliness-sales-carousel #countdown-Layout div .second{
	display:block;
	border-top:1px solid #dcdcdc;
	text-transform:uppercase;
	font-size:10px;
	color:#9c968f;
	font-weight:bold;
}
.brideliness-sales-carousel #countdown-Layout div .countdown-amount{
	font-size:21px;
	font-weight:bold;
	font-family: EB Garamond;
}
.brideliness-sales-carousel #countdown-Layout .countdown-day,
.brideliness-sales-carousel #countdown-Layout .countdown-hour,
.brideliness-sales-carousel #countdown-Layout .countdown-minute{
	margin-right:35px;
	position:relative;
	width: 30px;
}
.brideliness-sales-carousel #countdown-Layout .countdown-day:after,
.brideliness-sales-carousel #countdown-Layout .countdown-hour:after,
.brideliness-sales-carousel #countdown-Layout .countdown-minute:after{
	content:':';
	position:absolute;
	top:20px;
	font-weight:bold;
	right:-19px;
}
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline {
	border:none!important;
	padding:0!important;
}
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .add_to_cart_button{
	margin-right:3px;
}
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .add_to_cart_button,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .button,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .added_to_cart{
	position:relative;
	background:#e7e6e5;
	font-size:12px;
	text-transform:uppercase;
	color:#585858;
	padding-left:30px;
	padding-right:30px;
	font-weight: 400;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
	display: inline-block;
	-webkit-transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
    -moz-transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
    -o-transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
    transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
	float:left;
	margin:0 20px 20px 0;
}
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .add_to_cart_button:before,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .button:before,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .added_to_cart:before{
    content: "";
    display: block;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border: 2px solid #e7e6e5;
    background: transparent;
    position: absolute;
    top: -3px;
    left: -3px;
}
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .add_to_cart_button:hover,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline  .added_to_cart:hover,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .button:hover{
	background:none;
	color: #000000;
	position:relative;
}	
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline del,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline ins{
	display:none;
}
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .amount,
.brideliness-sales-carousel .product.woocommerce.add_to_cart_inline .amount{
	display:none;
}
.brideliness-sales-carousel .slider-navi{
	text-align:right; 
	margin-bottom:15px; 
	position:absolute;
	top:50%;
	z-index:2;
	width:100%;
	transform: translateY(-50%);
}
.brideliness-sales-carousel .slider-navi:after,
.brideliness-sales-carousel .slider-navi:after {
	content:'';
	display:block;
	clear:both;
}
.brideliness-sales-carousel .slider-navi .prev{float:left;}
.brideliness-sales-carousel .slider-navi .prev,
.brideliness-sales-carousel .slider-navi .next {
	height: 30px;
	width: 30px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	vertical-align: top;
	position:relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	color: #928d89;
	font-size:20px;
	background-clip: padding-box;
	background: rgba(255, 255, 255, 0.5);
}
.brideliness-sales-carousel .slider-navi .prev:hover,
.brideliness-sales-carousel .slider-navi .next:hover {
	background:#ffffff;
}
.brideliness-sales-carousel .slider-navi .prev,
.brideliness-sales-carousel .slider-navi .next{
	line-height:25px;	
	text-align:center;
	opacity:0;
}
.brideliness-sales-carousel .slider-navi .prev{
	left: -10px;
    -webkit-transform: translate3d(-10px,0,0);
    -moz-transform: translate3d(-10px,0,0);
    -ms-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
}
.brideliness-sales-carousel .slider-navi .next{
	right: -10px;
    -webkit-transform: translate3d(10px,0,0);
    -moz-transform: translate3d(10px,0,0);
    -ms-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
}
.brideliness-sales-carousel:hover .slider-navi .prev,
.brideliness-sales-carousel:hover .slider-navi .next{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);	
	opacity:1;	
}
.brideliness-sales-carousel .slider-navi .prev .fa,
.brideliness-sales-carousel .slider-navi .next .fa{
	vertical-align: top; line-height: 1.4;
}
.brideliness-sales-carousel .slider-navi .prev:hover,
.brideliness-sales-carousel .slider-navi .next:hover{
	color: #362f2d;
}
.brideliness-sales-carousel .slider-navi .prev,
.brideliness-sales-carousel .slider-navi .next{
	border:1px solid #e7e6e5;
}
.brideliness-sales-carousel .owl-theme .owl-controls .owl-page span{
	width:10px; height:10px;
}
/* 3.3 Brideliness Sales Carousel (end)*/

/* 3.4 Brideliness Membver Contact (start)*/
.brideliness-member-contact{
	background: #ffffff;
	text-align: center;
}
.brideliness-member-contact .wrapper-bio-img{
	position:relative;
	width:190px;
	height:190px;
	margin: 0 auto;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.brideliness-member-contact .contact-img-wrapper{
	margin:0 auto 35px auto;
	width:185px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:50%;
	border-radius:50%;
	z-index:10;
	-webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
	-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.brideliness-member-contact.hover:hover .contact-img-wrapper{
	-webkit-transform: scale(0.65) translateY(-100%);
    -moz-transform: scale(0.6) translateY(-100%);
    -ms-transform: scale(0.6) translateY(-100%);
    -o-transform: scale(0.6) translateY(-100%);
    transform: scale(0.6) translateY(-100%);
}
.brideliness-member-contact.hover .short-biography{
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    padding: 35px 20px;
	width:185px;
	height:185px;
	background: #dcdcdc;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
	position: absolute;
    top: 7%;
    bottom: 0;
    left: 50%;
    right: 0;
    text-align: center;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
		margin-left:-92px;
}
.brideliness-member-contact.hover:hover .short-biography{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.brideliness-member-contact.hover:hover .text-wrapper .short-biography{
	opacity:1;
}
.brideliness-member-contact .wrapper-bio-img .short-biography p{
	margin-top: 50px!important;
}
.brideliness-member-contact .text-wrapper{
	text-align:center;
}
.brideliness-member-contact  h3{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#4c4c4c;
	font-weight:bold;
	text-transform: uppercase;
}
.brideliness-member-contact .text-wrapper span{
	font-size:14px;
	margin-top: 5px;
	color:#7e7974;
	padding:0 22px;
	margin-bottom:10px;
	display:block;
}
.brideliness-member-contact .text-wrapper p{
	margin-bottom:25px;
}
.brideliness-member-contact  .contact-btns{
	padding:0 15px 15px;
}
.brideliness-member-contact  .contact-btns a{
	width:15px;
	height:20px;
	margin-right:5px;
	display: inline-block;
	position:relative;
	text-align:center;
	vertical-align:middle;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	cursor: pointer;
	color:#ababab;
	-webkit-border-radius:50%;
	border-radius:50%;
	padding-top:3px;
}
.brideliness-member-contact .contact-btns a:hover{
	color:#000000;
}
.brideliness-member-contact span{
	font-family: 'EB Garamond', serif;
	font-size:16px;
	color:#7e7974;
	margin-bottom: 4px;
    display: block;
}
/* 3.4 Brideliness Membver Contact (end)*/

/* 3.5 Brideliness Testimonials (start)*/
.brideliness-testimonials  .img-wrapper{
	margin-bottom:30px;
}
.brideliness-testimonials  .item-wrapper.sidebar-style .img-wrapper{
	display:inline-block;
}
.brideliness-testimonials .occupation{
	display:block;
	font-style: italic;
}
.brideliness-testimonials .item-wrapper.sidebar-style .occupation{
	font-style: normal;
}
.brideliness-testimonials .item-wrapper{
	text-align:center; width:100%;
}
.brideliness-testimonials .text-wrapper{
	margin-bottom:20px;
	font-size:30px;
	font-family: 'EB Garamond', serif;
	font-weight:100;
	max-width:760px;
	margin-right:auto;
	margin-left:auto;
}
.brideliness-testimonials .item-wrapper.sidebar-style{
	text-align:left;
}
.brideliness-testimonials .item-wrapper.sidebar-style .text-wrapper{
	margin-bottom:20px;
	font-size:14px;
	font-family: 'Lato', serif;
	font-weight:400;
}
.brideliness-testimonials .item-wrapper.sidebar-style .wrapper-member{
	display:inline-block;
}
.brideliness-testimonials .text-wrapper p{
	font-family: 'Great Vibes', cursive;
	font-size:48px;
	font-weight: normal;
	margin: 85px auto 28px;
	line-height:1;
	position:relative;
	z-index:2;
	color:#fff!important;
}
.brideliness-testimonials .text-wrapper p q{
	font-size:18px;
}
.brideliness-testimonials .text-wrapper .occupation{
	display:block;
}
.brideliness-testimonials .navi{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	left: 0;
	z-index:100;
	width:100%;
}
.brideliness-testimonials:hover .navi .next,
.brideliness-testimonials:hover .navi .prev{
	opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.brideliness-testimonials .navi .next{
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
    border: none;
    color: #928d89;
	float:right;
	margin-right:30px;
	    right: -10px;
    -webkit-transform: translate3d(10px,0,0);
    -moz-transform: translate3d(10px,0,0);
    -ms-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
	opacity:0;
}
.brideliness-testimonials .navi .prev{
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
    border: none;
    color: #928d89;
	margin-left:30px;
    left: -10px;
    -webkit-transform: translate3d(-10px,0,0);
    -moz-transform: translate3d(-10px,0,0);
    -ms-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
	opacity:0;	
}
.brideliness-testimonials .navi .prev:hover,
.brideliness-testimonials .navi .next:hover{
    background: rgba(255, 255, 255, 0.95);	
}
.brideliness-testimonials .navi .next i.fa{
	line-height: 40px;
    text-align: center;
    font-size: 22px;
}
.brideliness-testimonials .navi .prev i.fa {
	line-height: 40px;
    text-align: center;
    font-size: 22px;
}
.brideliness-testimonials .item-wrapper img{
	position:relative;
}
.brideliness-testimonials .item-wrapper img:before{
	content:'';
	position: absolute;
	top:-2px;
	width:100%;
	height:100%;
	border:1px solid #fff;
}
.brideliness-testimonials .item-wrapper h3{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	margin:0;
	font-weight: normal;
	position:relative;
	color:#fff;
	display:inline-block;
}
.brideliness-testimonials .item-wrapper.sidebar-style h3{
	font-family: 'EB Garamond', serif;
	font-size:14px;
}
.brideliness-testimonials .item-wrapper h3:after{
	content:'';
	top:50%;
	left:-55px;
	position:absolute;
	height:1px;
	background:#fff;
	width:40px;
	opacity:0.55;
}
.brideliness-testimonials .item-wrapper h3:before{
	content:'';
	top:50%;
	right:-55px;
	position:absolute;
	height:1px;
	background:#fff;
	width:40px;
	opacity:0.55;
}
.brideliness-testimonials .item-wrapper.sidebar-style  h3:after,
.brideliness-testimonials .item-wrapper.sidebar-style  h3:before{
	content:none;
}
.brideliness-testimonials .item-wrapper .img-wrapper img{
	height: 70px;
	width: 70px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.brideliness-testimonials  .item-wrapper.sidebar-style .img-wrapper img{
	height: 60px;
	width: 60px;
	margin-right:20px;
}
.brideliness-testimonials .item-wrapper q::before,
.brideliness-testimonials .item-wrapper q::after{
	content:'';
}
/* 3.5 Brideliness Testimonials (end)*/

/* 3.6 Brideliness Shortcode Woocommerce (start)*/
.br-title-wrapper  h2 {
	position:relative;
	text-align:center;
	font-family: 'EB Garamond', serif;
}
.br-title-wrapper  h2:before {
	content: "";
	display: block;
	position: absolute;
	height: 6px;
	border-bottom: 3px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	top: 50%;
	margin-top: -3.5px;
	width: 100%;
	z-index: 1;
}
.br-title-wrapper  h2 span {
	padding: 0 20px;
	position: relative;
	z-index: 5;
	background: #fff;
}
.br-title-wrapper {
	position: relative;
}
.brideliness-woo-shortcode .slider-navi,
.brideliness-posts-shortcode .slider-navi{
	float:right;
	height: 26px;
	margin-bottom: 20px;
	margin-right:15px;
}
.brideliness-woo-shortcode{
	margin-left: -15px!important;
	margin-right: -15px!important;
}
.brideliness-woo-shortcode .title-wrapper{
	margin-bottom:5px;
}
.brideliness-woo-shortcode .title-wrapper:after,
.brideliness-posts-shortcode .title-wrapper:after,
.brideliness-woo-shortcode .slider-navi:after,
.brideliness-posts-shortcode .slider-navi:after{
	content:'';
	display:block;
	clear:both;
}
.brideliness-posts-shortcode .title-wrapper h3,
.brideliness-woo-shortcode .title-wrapper h3{
	margin-left:15px;
	float:left;
	line-height: 1;
}
.brideliness-posts-shortcode .title-wrapper{
	margin-bottom:5px;
}
.brideliness-woo-shortcode .slider-navi .prev,
.brideliness-posts-shortcode .slider-navi .prev,
.brideliness-posts-shortcode .slider-navi .next,
.brideliness-woo-shortcode .slider-navi .next {
	height: 26px;
	width: 26px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	vertical-align: top;
	position:relative;
	-webkit-transition: color 0.4s ease 0s, background 0.4s ease 0s;
	-moz-transition: color 0.4s ease 0s, background 0.4s ease 0s;
	-ms-transition:  color 0.4s ease 0s, background 0.4s ease 0s;
	-o-transition:  color 0.4s ease 0s, background 0.4s ease 0s;
	transition:  color 0.4s ease 0s, background 0.4s ease 0s;
	color: #fff;
	font-size:22px;
	background-clip: padding-box;
	background:#000000;
}
.brideliness-posts-shortcode .slider-navi .prev:hover,
.brideliness-posts-shortcode .slider-navi .next:hover,
.brideliness-woo-shortcode .slider-navi .prev:hover,
.brideliness-woo-shortcode .slider-navi .next:hover {
	background:#ffffff;
}
.brideliness-woo-shortcode .slider-navi .prev,
.brideliness-posts-shortcode .slider-navi .prev{
	line-height:26px;
	padding:0 0 0 8px;
	margin-right: 7px;
	position:relative;
}
.brideliness-posts-shortcode .slider-navi .next,
.brideliness-woo-shortcode .slider-navi .next{
	line-height:26px;
	padding: 0 0 0 11px;
	position:relative;
}
.brideliness-woo-shortcode .slider-navi .prev .fa,
.brideliness-woo-shortcode .slider-navi .next .fa,
.brideliness-posts-shortcode .slider-navi .prev .fa,
.brideliness-posts-shortcode .slider-navi .next .fa{
	vertical-align:top;
}
.brideliness-posts-shortcode .slider-navi .prev:hover,
.brideliness-posts-shortcode .slider-navi .next:hover,
.brideliness-woo-shortcode .slider-navi .prev:hover,
.brideliness-woo-shortcode .slider-navi .next:hover{
	color: #000000;
}
.brideliness-posts-shortcode .slider-navi .prev,
.brideliness-posts-shortcode .slider-navi .next,
.brideliness-woo-shortcode .slider-navi .prev,
.brideliness-woo-shortcode .slider-navi .next{
	border:1px solid #000000;
}
/* 3.6 Brideliness Shortcode Woocommerce (start)*/

/* 3.7 Brideliness Carousel (start)*/
/* 	Core Owl Carousel CSS File	v1.3.3  (start)*/
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float: left;
}
.owl-carousel .owl-item .product {
	width: 100% !important;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
	cursor:url(img/grabbing.png) 8 8, move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
    text-decoration: none;
    zoom: 1;
    margin: 5px;
    padding: 0 10px;
    background: #000000;
    filter: Alpha(Opacity=50);
    opacity: 0.4;
    border-radius: 0;
    transition: all 0.3s;
    height: 25px;
    line-height: 25px;
    width: auto;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block; zoom: 1;
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 5px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	border:2px solid #dcdcdc; 
	-webkit-transition: background 0.3s linear, border 0.3s linear;
	-moz-transition: background 0.3s linear, border 0.3s linear;
	-ms-transition: background 0.3s linear, border 0.3s linear;
	-o-transition: background 0.3s linear, border 0.3s linear;
	transition: background 0.3s linear, border 0.3s linear;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background:#dcdcdc;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-item.loading{
	min-height: 150px;
	background: url(img/AjaxLoader.gif) no-repeat center center
}
/* 	Core Owl Carousel CSS File	v1.3.3  (end)*/

/*  Owl Carousel CSS3 Transitions   v1.3.3  (start)*/
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {0% {opacity: 1}}
@-moz-keyframes empty {0% {opacity: 1}}
@keyframes empty {0% {opacity: 1}}
@-webkit-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@-moz-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@-webkit-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@-moz-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {to { opacity: 0; -webkit-transform: scale(.8); }}
@-moz-keyframes scaleToFade {to { opacity: 0; -moz-transform: scale(.8); }}
@keyframes scaleToFade {to { opacity: 0; transform: scale(.8); }}
@-webkit-keyframes goDown {from { -webkit-transform: translateY(-100%); }}
@-moz-keyframes goDown {from { -moz-transform: translateY(-100%); }}
@keyframes goDown {from { transform: translateY(-100%); }}
@-webkit-keyframes scaleUpFrom {from { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpFrom {from { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpFrom {from { opacity: 0; transform: scale(1.5); }}
@-webkit-keyframes scaleUpTo {to { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpTo {to { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpTo {to { opacity: 0; transform: scale(1.5); }}

/*  Owl Carousel CSS3 Transitions   v1.3.3  (end)*/
.pt-carousel .title-wrapper{
	position: relative; margin-bottom: 15px;
}
.pt-carousel .title-wrapper h3{
	font-family: inherit;
	margin: 0 0 15px 0;
	display: inline-block;
}
.pt-carousel .slider-navi {
	position:absolute;
	top:0;
	right:0;
	height: 37px;
	padding: 5px 7px;
	background: #fafafa;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-clip: padding-box;
}
.pt-carousel .slider-navi .prev,
.pt-carousel .slider-navi .next {
	height: 25px;
	width: 25px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	vertical-align: top;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position:relative;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-ms-transition:  color 0.3s ease 0s;
	-o-transition:  color 0.3s ease 0s;
	transition:  color 0.3s ease 0s;
	color: #fff;
	font-size:22px;
}
.pt-carousel .slider-navi .prev:before,
.pt-carousel .slider-navi .next:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	box-shadow: inset 0 0 0 20px #00ADEF;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.pt-carousel .slider-navi .prev{
	padding: 2px 0 0 8px;
	margin-right: 7px;
	position:relative;
}
.pt-carousel .slider-navi .next{
	padding: 2px 0 0 11px;
	position:relative;
}
.pt-carousel .slider-navi .prev .fa,
.pt-carousel .slider-navi .next .fa{
	vertical-align:top;
}
.item-wrapper {
	float: left;
	overflow: hidden;
}
.carousel-container.item-border .item-wrapper{
	border: 1px solid #e1e1e1;
	margin-right: -1px;
}
.carousel-container.item-border .item-wrapper{
	border: 1px solid #f2f5f8;
	margin-right: -1px;
	margin-top: -1px;
}
.carousel-container.item-border .owl-wrapper{
	margin-top: 1px;
	margin-bottom: 1px;
}
.carousel-container.no-indent .item-wrapper{
	padding:0;
}
.carousel-container.no-indent{
	padding-top:15px;
}
.per-slide-9 .item-wrapper {
	width: 33%;
	overflow: hidden;
} 
.per-slide-6 .item-wrapper {
	width: 33%;
} 
.per-slide-6 .item-wrapper figcaption{
	padding:20px 10px;
} 
.per-slide-6 .item-wrapper img{
	margin: 0 auto;
	display:block;
} 
.per-slide-6 .item-wrapper figure{
	height:100%;
} 
.per-slide-3 .item-wrapper {
	width: 33%;
}
.per-slide-4 .item-wrapper {
	width: 25%;
	overflow: hidden;
}
.per-slide-2 .item-wrapper {
	width: 50%;
	overflow: hidden;
}
.per-slide-1 .item-wrapper {
	width: 100%;
	overflow: hidden;
}
.item-wrapper figure{
	position: relative;
} 
.item-wrapper figcaption {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	top: 0;
	left: 0;
	padding:35px 45px;
	color: #000;
	height: 100%;
	width: 100%;
	opacity: 1;
	text-align: center;
	backface-visibility: hidden;
	transition: transform 0.3s, opacity 0.3s;
}
.item-wrapper figcaption .caption-wrapper.top{
	vertical-align:top;
}
.item-wrapper figcaption .caption-wrapper.middle{
	vertical-align:middle;
}
.item-wrapper figcaption .caption-wrapper.bottom{
	vertical-align:bottom;
}
.item-wrapper figcaption h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 24px;
	font-family: inherit;
	font-weight:normal;
}
.item-wrapper figcaption span{
	text-transform:uppercase;
	color:#a2a2a2;
}
.item-wrapper figcaption .btn-wrapper a{
	color:#00aeef;
	text-align: center;
}
.item-wrapper figcaption .btn-wrapper a:hover{
	color:#000;
}
.item-wrapper figcaption  .btn-wrapper {
	margin-top: 5px;
}
.caption-wrapper {
	display: inline-block;
}
.vertical-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
	/* Hover effect (start)*/
.carousel-container.effect-1 .item-wrapper figure .background_item{
	background:#00aeef;
	opacity:0;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.carousel-container.effect-1 .item-wrapper figure:hover .caption-wrapper span{
	color:#fff!important;
}
.carousel-container.effect-3 .item-wrapper figure .btn-wrapper{
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
	display:block;
	opacity:0;
}
.carousel-container.effect-3 .item-wrapper figure .caption-wrapper span {
	-webkit-transform: translate3d(0,-40px,0);
	transform: translate3d(0,-40px,0);
	display:block;
	opacity:0;
}
.carousel-container.effect-3 .item-wrapper figure .caption-wrapper span,
.carousel-container.effect-3 .item-wrapper figure .caption-wrapper .btn-wrapper{
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}
.carousel-container.effect-3 .item-wrapper figure:hover .caption-wrapper span{
	opacity: 1;
}
.carousel-container.effect-3 .item-wrapper figure:hover .caption-wrapper span {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.carousel-container.effect-3 .item-wrapper figure:hover .btn-wrapper{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1;
}
.carousel-container.effect-3 .item-wrapper figure:hover span,
figure:hover .btn-wrapper{
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}
/* Hover effect (end)*/
.pt-carousel .carousel-item::after{
	clear:both; content:"";
	display:block;
}
.pt-carousel .carousel-item{
	margin-right:-15px;
}
/* 3.7 Brideliness Carousel (end)*/

/* 3.8 Brideliness  Recent Post (start)*/
.brideliness-posts-shortcode .post-list li{
	list-style-type:none;
	display:inline-block;
	margin-bottom: 30px;
	padding:0 15px;
}
.brideliness-posts-shortcode  .thumb-wrapper{
	position:relative;
	overflow: hidden;
}
.brideliness-posts-shortcode{
	margin-left: -15px;
	margin-right: -15px;
} 
.brideliness-posts-shortcode .owl-theme .owl-controls{
	margin-top:0;
}
.brideliness-posts-shortcode  .thumb-background{
	opacity: 0;
	position: absolute;
	overflow: visible;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0px solid rgba(255,255,255,0.5);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 2;
}
.brideliness-posts-shortcode .post-list li:hover .thumb-background{
	opacity: 1;
	border: 120px solid rgba(255,255,255,0.5);
}
.recent-posts-search a{
	color: #000000!important;
}
.recent-posts-search:hover{
	color:#9c968f!important;
}
.brideliness-posts-shortcode ul.post-list li h3{
	font-family: 'EB Garamond', serif;
	text-align: center;
	font-size: 16px;
	font-weight:400;
	text-transform:uppercase;
	position: relative;
	margin-top:25px;
	margin-bottom:0;
	color:#000000;
	margin-right: 5px;
    margin-left: 5px;
}
.brideliness-posts-shortcode ul.post-list li h3 a{
	color:#000000;
}
.brideliness-posts-shortcode ul.post-list li h3 a:hover{
	color:#8b8987;
}
.brideliness-posts-shortcode ul.post-list li .meta-data{
	text-align:center;
	margin-bottom:7px;
	position:relative;
}
.brideliness-posts-shortcode ul.post-list li .item-content-wrapper.style-border h3 a{
	padding: 0 15px;
}
.brideliness-posts-shortcode ul.post-list li  .date{
	font-family: 'EB Garamond', serif;
	position:absolute;
	top:15px;
	left:15px;
	padding:0 5px;
	background:#9c968f;
	width:45px;
	height:45px;
	color:#fff;
}
.brideliness-posts-shortcode ul.post-list li  .date:before{
	content:'';
	position:absolute;
	width:51px;
	height:51px;
	top:-3px;
	left:-3px;
	border:1px solid #9c968f;
}
.brideliness-posts-shortcode ul.post-list li .author{
	font-family: 'EB Garamond', serif;
	font-style:italic;
	margin-top:5px;
	position:relative;
	display:inline-block;
	color:#8b8987;
}
.brideliness-posts-shortcode ul.post-list li .meta-wrapper .category{
	display:inline-block;
	font-style:italic;
	font-family: 'EB Garamond', serif;	
	margin-left:3px;
}
.brideliness-posts-shortcode ul.post-list li .meta-wrapper{
	margin-top: 5px;
    position: relative;
    margin-bottom: 28px;
    display: block;
    text-align: center;
}
.brideliness-posts-shortcode ul.post-list li .meta-wrapper:before{
	content:'';
	height:1px;
	width:35px;
	background:#dcdcdc;
	position:absolute;
	bottom:-15px;
	left:50%;
	margin-left:-17px;
}
.brideliness-posts-shortcode ul.post-list li .item-content{
	display:inline-block;
	margin-top:-50px;
	background:#ffffff;
	width: 100%;
	position: relative;
	 z-index: 5;
}
.brideliness-posts-shortcode ul.post-list li  .item-content-wrapper.style-border .item-content{
	margin-top:0;
	border-top:none;
	border:1px solid #ebebeb;
}
.brideliness-posts-shortcode ul.post-list li .item-content-wrapper{
	padding:0 22px;
}
.brideliness-posts-shortcode ul.post-list li .item-content-wrapper.style-border{
	padding:0;
}
.brideliness-posts-shortcode ul.post-list li .author a{
	color:#8f8d8a;
	text-transform: lowercase;
}
.brideliness-posts-shortcode ul.post-list li .author a:hover{
	color:#000000;
}
.brideliness-posts-shortcode ul.post-list li .day{
	display:block;
	text-align:center;
	font-size:35px;
	color:#ffffff;
	line-height:0.4;	
}
.brideliness-posts-shortcode ul.post-list li .month{
	display:block;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
	font-size:13px;
	line-height:2.1;
	margin-top:7px;
}
.brideliness-posts-shortcode ul.post-list li .underline{
	height:2px;
	width:35px;
	background:#dcdcdc;
	text-align:center;
	display: block;
	margin:0 auto 12px auto;
	margin-top: 5px;
}
.brideliness-posts-shortcode .item-content .entry-excerpt{
	padding-bottom:20px;
	color:#4c4c4c;
	text-align:center;
}
.brideliness-posts-shortcode .item-content-wrapper.style-border .item-content .entry-excerpt{
	padding-bottom:0;
	padding-left: 20px;
    padding-right: 20px;
}		
.brideliness-posts-shortcode .buttons-wrapper{
	padding:15px 0;
	text-align: center;
	line-height:1;
	position:relative;
}
.brideliness-posts-shortcode .item-content-wrapper.style-border .buttons-wrapper{
	padding:20px 0;
}
.brideliness-posts-shortcode li .buttons-wrapper .comments-qty,
.brideliness-posts-shortcode li .buttons-wrapper .wrapper-likes,
.brideliness-posts-shortcode li .buttons-wrapper span{
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	display:inline-block;	
}
.brideliness-posts-shortcode li:hover .buttons-wrapper .comments-qty,
.brideliness-posts-shortcode li:hover .buttons-wrapper .wrapper-likes,
.brideliness-posts-shortcode li:hover .buttons-wrapper span{
	opacity:0;
}
.brideliness-posts-shortcode .buttons-wrapper .icon-shapes{
	display:inline-block;
	vertical-align:middle;
	font-size: 11px;
	font-weight:800;
	color:#9C968F;
}
.brideliness-posts-shortcode .buttons-wrapper:before{
	content: '';
    width: 21%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    left: 35px;
}
.brideliness-posts-shortcode .item-content-wrapper.style-border .buttons-wrapper:before{
    content: '';
    width: 26%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    left: 12px;
}
.brideliness-posts-shortcode .columns-4 .buttons-wrapper:before {
	content: '';
    width: 15%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    left: 30px;
}
.brideliness-posts-shortcode .buttons-wrapper:after{
	content: '';
    width: 21%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    right: 35px;
}
.brideliness-posts-shortcode .item-content-wrapper.style-border .buttons-wrapper:after{
    content: '';
    width: 26%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    right: 12px;	
}
.brideliness-posts-shortcode .columns-4 .buttons-wrapper:after{
	content: '';
    width: 15%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    right: 30px;
}
@media screen and (max-width: 320px) {
.brideliness-posts-shortcode .buttons-wrapper:before{
	width: 15%;
}
.brideliness-posts-shortcode .buttons-wrapper:after{
	width: 15%;
}
}
.brideliness-posts-shortcode .buttons-wrapper .comments-qty,
.brideliness-posts-shortcode .buttons-wrapper .likes-counter,
.brideliness-posts-shortcode .buttons-wrapper .wrapper-likes{
	display:inline-block;
}
.comments-qty .icon-speech-bubble{
	color:#9C968E;
	margin-right: 4px;
	font-size: 13px;
	display:inline-block;
	vertical-align:middle;
}
.brideliness-posts-shortcode .buttons-wrapper .wrapper-likes{
	padding-left: 10px;
}
.brideliness-posts-shortcode .buttons-wrapper .comments-qty{
	text-align:right;
	padding-right:10px;
	font-size: 12px;
	font-weight: bold;
	-webkit-transition: opacity 0.35s ease-in-out;
    -moz-transition: opacity 0.35s ease-in-out;
    -ms-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
}
.brideliness-posts-shortcode li:hover .buttons-wrapper .comments-qty{
	opacity:0;
}
.brideliness-posts-shortcode .buttons-wrapper .likes-counter{
	margin-left:4px;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	-webkit-transition: opacity 0.35s ease-in-out;
    -moz-transition: opacity 0.35s ease-in-out;
    -ms-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
}
.brideliness-posts-shortcode .buttons-wrapper .delimeter{
	font-size: 10px;
}
.brideliness-posts-shortcode li:hover .buttons-wrapper .likes-counter{
	opacity:0;
}
.brideliness-posts-shortcode .buttons-wrapper .wrapper-likes .fa{
	font-size:12px;
	color:#9C968E;
}
.brideliness-posts-shortcode .buttons-wrapper .likes-counter span{
	display:none!important;
}
.brideliness-posts-shortcode  .posts-img-link.button{
	background:#ffffff;
	color:#7f7a75;
	border:1px solid #ebebeb;
	width:65px;
	height:25px;
	padding: 0 25px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top:-12.5px;
    margin-left: -33px;
	opacity:0;
	-webkit-transition: background 0.4s ease-in-out, opacity 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out, opacity 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out, opacity 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out, opacity 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.4s ease-in-out;
    transition: background 0.4s ease-in-out, opacity 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.4s ease-in-out;
	-webkit-transform: translate3d(0px, 20px,0);
    -moz-transform: translate3d(0px, 20px, 0);
    -ms-transform: translate3d(0px, 20px, 0);
    transform: translate3d(0px, 20px, 0);	
}
.brideliness-posts-shortcode .post-list li:hover  .posts-img-link.button{
    opacity: 1;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);	
}
.brideliness-posts-shortcode .post-list li:hover  .posts-img-link.button:hover{
    background:#000000;
	color:#fff;
}
.brideliness-posts-shortcode  .posts-img-link.button .fa{
	vertical-align: top;
    line-height: 25px;
}
.brideliness-posts-shortcode  .buttons-wrapper .comments-qty img{
	width:13px;
	margin-right: 5px;
}
/* 3.8 Brideliness  Recent Post (end)*/

/* 3.9 Brideliness Banners (start) */
.br-banner .main-caption:after{
	content:'';
	position:absolute;
	bottom:-10px;
	width:35px;
	right: 50%;
    transform: translateX(50%);
	background:#ffffff;
	height:2px;
}
.br-banner1 .main-caption:after{
	content:'';
	position:absolute;
	bottom:-18px;
	width:35px;
	background:#ffffff;
	height:2px;
	left:0;
}
figure.brideliness-banner.banner-with-effects a.button-banner{
	font-weight:400;
}
figure.banner-with-effects{
	position: relative;
	z-index: 1;
    display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	background: transparent;
	text-align: center;
	cursor: pointer;
}
figure.banner-with-effects .main-caption,
figure.banner-with-effects .secondary-caption,
figure.banner-with-effects .button-banner{
	position:absolute;
} 
figure.banner-with-effects img {
    max-width: inherit;
    position: relative;
    display: block;
    opacity: 1;
    -webkit-transform: translateZ(0);
}
figure.banner-with-effects figcaption {
    padding: 15px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;	
}
figure.banner-with-effects figcaption::before,
figure.banner-with-effects figcaption::after {
	pointer-events: none;
}
figure.banner-with-effects figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button1{
	padding:15px 25px;
	background:#cfcbc8;
	color:#fff;
	line-height:1;
	font-size:12px;
	box-shadow: inset 0 0 0 2px hsl(26, 7%, 80%), inset 0 0 0 3px hsl(0, 0%, 100%);
	-webkit-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -moz-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -ms-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -o-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button1:hover{
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%), inset 0 0 0 3px hsl(26, 7%, 80%);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button1 span.border-button{
	position: absolute;
    width: 96%;
    height: 92%;
    border: 1px solid #fff;
    top: 4%;
    left: 2%;
    right: 2%;
    bottom: 4%;
	-webkit-transition: border-color 0.3s linear;
    -moz-transition: border-color 0.3s linear;
    -ms-transition: border-color 0.3s linear;
    -o-transition: border-color 0.3s linear;
    transition: border-color 0.3s linear;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button1:hover span.border-button{
	border: 1px solid #8f8d8c;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button1:hover {
	background:#ffffff;
	color:#8f8d8c;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button2{
	color:#434343;
	line-height:1;
	font-weight:bold;
	font-size:12px;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button2:before{
	content:'\f0da';
	position:absolute;
	right:-10px;
	color:#9c968f;
	font-family:FontAwesome;
	opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
    transition: opacity 0.2s, transform 0.3s;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button2:hover:before{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button3{
	padding:15px 25px;
	background:#fff;
	color:#8f8d8c;
	line-height:1;
	font-weight: 400;
	font-size:12px;
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%), inset 0 0 0 3px hsl(26, 7%, 80%);
	-webkit-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -moz-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -ms-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -o-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button3:hover{
	background:#cfcbc8;
	color:#ffffff;
	box-shadow: inset 0 0 0 2px hsl(26, 7%, 80%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button4{
	color:#ffffff;
	line-height:1;
	font-weight:bold;
	font-size:12px;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button4:before{
	content:'\f0da';
	position:absolute;
	right:-10px;
	color:#ffffff;
	font-family:FontAwesome;
	opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
    transition: opacity 0.2s, transform 0.3s;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button4:hover:before{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button5{
	color:#ffffff;
	height:45px;
	line-height: 45px;
	padding:0 25px;
	font-size:12px;
	transition:background 0.3s;
	border:1px solid #fff;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button5:before{
	content:'';
	position:absolute;
	margin: 2px;
    display: block;
    height: 39px;
    left: 0px;
    right: 0px;
    width: auto;
    border: 1px solid #fff;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button5:hover{
	background:rgba(255,255,255, 0.2);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button6{
	padding:15px 25px;
	background:#000000;
	color:#fff;
	line-height:1;
	font-size:12px;
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
	-webkit-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -moz-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -ms-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    -o-transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
    transition: color 0.3s linear, box-shadow 0.3s linear, background 0.3s linear;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button6:hover{
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%), inset 0 0 0 3px hsl(26, 7%, 80%);
}
figure.brideliness-banner.banner-with-effects a.button-banner.button6 span.border-button{
	position: absolute;
    width: 96%;
    height: 92%;
    border: 1px solid #fff;
    top: 4%;
    left: 2%;
    right: 2%;
    bottom: 4%;
	-webkit-transition: border-color 0.3s linear;
    -moz-transition: border-color 0.3s linear;
    -ms-transition: border-color 0.3s linear;
    -o-transition: border-color 0.3s linear;
    transition: border-color 0.3s linear;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button6:hover span.border-button{
	border: 1px solid #8f8d8c;
}
figure.brideliness-banner.banner-with-effects a.button-banner.button6:hover {
	background:#ffffff;
	color:#8f8d8c;
}
/***** Lily Effect (start) *****/
figure.effect-lily img {
	max-width: none;
	width: calc(100% + 40px)!important;
	opacity: 0.8!important;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s!important;
	transition: opacity 0.35s, transform 0.35s!important;
	-webkit-transform: translate3d(-40px,0, 0)!important;
	transform: translate3d(-40px,0,0)!important;
}
figure.effect-lily .banner-content,
figure.effect-lily.with-button a {
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}
figure.effect-lily .banner-content {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
figure.effect-lily.with-button a {
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
}
figure.effect-lily.with-button a.right.bottom {
	margin: 0 20px 20px 0;
}
figure.effect-lily:hover img,
figure.effect-lily:hover .banner-content,
figure.effect-lily.with-button:hover a {
	opacity: 1;
}
figure.effect-lily:hover img,
figure.effect-lily:hover .banner-content,
figure.effect-lily.with-button:hover a {
    -webkit-transform: translate3d(0,0,0)!important;
    transform: translate3d(0,0,0)!important;
}
figure.effect-lily .main-caption,
figure.effect-lily .secondary-caption {
    padding: 0 20px 0 0;
    text-align: right;
    opacity: 0.7;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-30px,0,0);
    transform: translate3d(-30px,0,0);
}
figure.effect-lily:hover .main-caption,
figure.effect-lily:hover .secondary-caption,
figure.effect-lily:hover a.button-banner {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-lily a.button-banner {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px,0,0);
    transform: translate3d(-40px,0,0);
}
/***** Lily Effect (end) *****/

/***** Sadie Effect (start)*****/
figure.effect-sadie figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}
figure.effect-sadie .main-caption{
	color: #484c61;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}
figure.effect-sadie figcaption::before,
figure.effect-sadie .secondary-caption{
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-sadie .secondary-caption {
	opacity: 0;
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
figure.effect-sadie:hover .secondary-caption{
	color: #fff;
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}
figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover .secondary-caption{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/***** Sadie Effect (end) *****/

/***** Roxy Effect (start) *****/
figure.effect-roxy {
	background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
	background: linear-gradient(45deg, #ff89e9 0%,#05abe0 100%);
}
figure.effect-roxy img {
	width: calc(100% + 60px);
  	max-width: calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50px,0,0);
	transform: translate3d(-50px,0,0);
}
figure.effect-roxy figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0);
}
figure.effect-roxy figcaption {
	padding: 40px;
	text-align: left;
}
figure.effect-roxy .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
}
figure.effect-roxy:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-roxy:hover figcaption::before,
figure.effect-roxy:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/***** Roxy Effect (end) *****/

/***** Bubba Effect (start) *****/
figure.effect-bubba {background: #9e5406;}
figure.effect-bubba img {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
	opacity: 0.4;
}
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}
figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}
figure.effect-bubba .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
figure.effect-bubba .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-bubba:hover .main-caption,
figure.effect-bubba:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/***** Bubba Effect (end)*****/

/***** Bubba1 Effect (start)*****/
figure.brideliness-banner.effect-bubba1  figcaption{
    box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.4), inset 0 0 0 0 rgba(255, 255, 255, 0.4);	
	-webkit-transition: box-shadow 0.4s;
    transition: box-shadow 0.4s;	
	transition-timing-function:ease;
}
figure.brideliness-banner.effect-bubba1:hover  figcaption{
    box-shadow: inset 0 0 0 12px rgba(255, 255, 255, 0.4), inset 0 0 0 0px rgba(255, 255, 255, 0.4);	
}
figure.brideliness-banner.effect-bubba1  figcaption:before,
figure.brideliness-banner.effect-bubba1  figcaption:after{
    position: absolute;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    content: '';
    opacity: 0;
	-webkit-transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
}
figure.brideliness-banner.effect-bubba1  figcaption:before{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}
figure.brideliness-banner.effect-bubba1  figcaption:after{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}
figure.brideliness-banner.effect-bubba1:hover figcaption:before,
figure.brideliness-banner.effect-bubba1:hover figcaption:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/***** Bubba1 Effect (end) *****/

/***** Bubba2 Effect (start)*****/
figure.effect-bubba2 figcaption::before,
figure.effect-bubba2 figcaption::after {
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-bubba2 figcaption::before {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}
figure.effect-bubba2 figcaption::after {
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}
figure.effect-bubba2 img{
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s,	
}
figure.effect-bubba2:hover img{
	opacity:0.8;
}
figure.effect-bubba2:hover figcaption::before,
figure.effect-bubba2:hover figcaption::after {
	opacity: 0.75;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/***** Bubba2 Effect (end) *****/

/***** Romeo Effect (start) *****/
figure.effect-romeo {
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
figure.effect-romeo img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,0,300px);
	transform: translate3d(0,0,300px);
}
figure.effect-romeo:hover img {
	opacity: 0.6;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-romeo figcaption::before,
figure.effect-romeo figcaption::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
figure.effect-romeo:hover figcaption::before {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}
figure.effect-romeo:hover figcaption::after {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}
figure.effect-romeo .main-caption,
figure.effect-romeo .secondary-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-romeo .main-caption {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
	transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
}
figure.effect-romeo .secondary-caption {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,150%,0);
	transform: translate3d(0,-50%,0) translate3d(0,150%,0);
}
figure.effect-romeo:hover .main-caption {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
	transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
}
figure.effect-romeo:hover .secondary-caption {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,100%,0);
	transform: translate3d(0,-50%,0) translate3d(0,100%,0);
}
/***** Romeo Effect (end) *****/

/***** Honey Effect (start) *****/
figure.effect-honey {background: #ffffff;}
figure.effect-honey img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-honey:hover img {opacity: 0.5;}
figure.effect-honey .main-caption {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}
figure.effect-honey .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}
figure.effect-honey .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-honey .main-caption:after{
	content:'';
	width:40px;
	height:2px;
	background:#ffffff;
	margin-left:-20px;
	position:absolute;
	bottom:-20px;
}
figure.effect-honey:hover .main-caption,
figure.effect-honey:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/***** Honey Effect (end) *****/

/***** Oscar Effect (start) *****/
figure.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0%,#9b4a1b 40%,#3a342a 100%);
}
figure.effect-oscar img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-oscar figcaption {
	background-color: rgba(58,52,42,0.7);
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;
}
figure.effect-oscar figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
}
figure.effect-oscar .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}
figure.effect-oscar figcaption::before,
figure.effect-oscar .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}
figure.effect-oscar:hover .main-caption {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-oscar:hover figcaption {background-color: rgba(58,52,42,0);}
figure.effect-oscar:hover img {opacity: 0.4;}
/***** Oscar Effect (start) *****/

/***** Marley Effect (start)  *****/
figure.effect-marley .secondary-caption {
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}
figure.effect-marley .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
figure.effect-marley:hover .main-caption {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-marley .main-caption::after,
figure.effect-marley .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley:hover .main-caption::after,
figure.effect-marley:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-marley .button-banner{
	opacity: 0;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley:hover .button-banner{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);	
} 
/***** Marley Effect (end)   *****/

/***** Ruby Effect (start)  *****/
figure.effect-ruby {
	background-color: #17819c;
}
figure.effect-ruby img {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
figure.effect-ruby:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-ruby .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
figure.effect-ruby .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
}
figure.effect-ruby:hover .main-caption {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-ruby:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}
/***** Ruby Effect (end)  *****/

/***** Milo Effect (start) *****/
figure.effect-milo img {
    width: calc(100% + 60px);
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-30px,0,0) scale(1.12);
    transform: translate3d(-30px,0,0) scale(1.12);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.effect-milo:hover img {
    opacity: 0.8;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
}
figure.effect-milo .main-caption,
figure.effect-milo .secondary-caption{
    padding: 0 20px 0 0;
    text-align: right;
    opacity: 0.7;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(40px,0,0);
    transform: translate3d(40px,0,0);
}
figure.effect-milo:hover .main-caption,
figure.effect-milo:hover .secondary-caption,
figure.effect-milo.with-button:hover a {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-milo a.button-banner {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px,0,0);
    transform: translate3d(-40px,0,0);
}
 figure.effect-milo:hover a.button-banner{
	opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
/***** Milo Effect (end) *****/

/***** Dexter Effect(start) *****/
figure.effect-dexter {
	background: -webkit-linear-gradient(top, rgba(37,141,200,1) 0%, rgba(104,60,19,1) 100%);
	background: linear-gradient(to bottom, rgba(37,141,200,1) 0%,rgba(104,60,19,1) 100%);
}
figure.effect-dexter img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-dexter:hover img {
	opacity: 0.4;
}
figure.effect-dexter figcaption::after {
	position: absolute;
	right: 30px;
	bottom: 30px;
	left: 30px;
	height: calc(50% - 30px);
	border: 7px solid #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}
figure.effect-dexter:hover figcaption::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-dexter .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-100px,0);
	transform: translate3d(0,-100px,0);
}
figure.effect-dexter:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/***** Dexter Effect(end)  *****/

/***** Sarah Effect(start)  *****/

figure.effect-sarah {
	background: #42b078;
}
figure.effect-sarah img {
	width: calc(100% + 20px);
  	max-width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-sarah:hover img {
	opacity: 0.4;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-sarah .main-caption::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
  opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}
figure.effect-sarah:hover .main-caption::after {
  opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-sarah .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}
figure.effect-sarah:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/***** Sarah Effect(end)  *****/

/***** Chico Effect (start)  *****/
figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}
figure.effect-chico:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-chico figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
figure.effect-chico figcaption::before,
figure.effect-chico .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-chico .secondary-caption {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/***** Chico Effect(end)  *****/

/***** Julia Effect(end)  *****/
figure.effect-julia {
	background: #2f3238;
}
figure.effect-julia img {
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-julia .main-caption,
figure.effect-julia .secondary-caption {
	display: inline-block;
	padding: 5px 15px;
	background: rgba(255,255,255,0.9);
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px,0,0);
	transform: translate3d(-360px,0,0);
}
figure.effect-julia .main-caption {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
figure.effect-julia .secondary-caption {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
figure.effect-julia:hover img {
	opacity: 0.4;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
figure.effect-julia:hover .main-caption,
figure.effect-julia:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/***** Julia Effect(end)  *****/

/***** Goliath Effect(start)  *****/
figure.effect-goliath {
	background: #df4e4e;
}
figure.effect-goliath img,
figure.effect-goliath .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-goliath .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}
figure.effect-goliath:hover img {
	-webkit-transform: translate3d(0,-40px,0);
	transform: translate3d(0,-40px,0);
}
figure.effect-goliath:hover .main-caption {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}
figure.effect-goliath:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/***** Goliath Effect(end)   *****/

/***** Selena Effect(start) *****/
figure.effect-selena {
	background: #fff;
}
figure.effect-selena img {
	opacity: 0.95;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
figure.effect-selena:hover img {
	-webkit-transform: scale3d(0.95,0.95,1);
	transform: scale3d(0.95,0.95,1);
}
figure.effect-selena .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
figure.effect-selena .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,90deg);
	transform: perspective(1000px) rotate3d(1,0,0,90deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}
figure.effect-selena:hover .main-caption {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-selena:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,0deg);
	transform: perspective(1000px) rotate3d(1,0,0,0deg);
}
/***** Selena Effect(end)   *****/

/***** Kira Effect(start)   *****/
figure.effect-kira {
	background: #fff;
}
figure.effect-kira img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-kira figcaption {z-index: 1;}
figure.effect-kira .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}
figure.effect-kira figcaption::before {
	position: absolute;
	top: 0;
	right: 2em;
	left: 2em;
	z-index: -1;
	height: 3.5em;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,4em,0) scale3d(1,0.023,1) ;
	transform: translate3d(0,4em,0) scale3d(1,0.023,1);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
figure.effect-kira:hover img {
	opacity: 0.65;
}
figure.effect-kira:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-kira:hover figcaption::before {
	opacity: 0.7;
	-webkit-transform: translate3d(0,5em,0) scale3d(1,1,1) ;
	transform: translate3d(0,5em,0) scale3d(1,1,1);
}
/***** Kira Effect(end)    *****/

/***** Ming Effect(end)    *****/
figure.effect-ming {
	background: #030c17;
}
figure.effect-ming img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-ming figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}
figure.effect-ming .main-caption {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-ming .secondary-caption {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
figure.effect-ming:hover .main-caption {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover .secondary-caption {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
figure.effect-ming:hover figcaption {
	background-color: rgba(58,52,42,0);
}
figure.effect-ming:hover img {opacity: 0.4;}

/***** Ming Effect(end)    *****/
@-webkit-keyframes pulse{
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

figcaption:hover .animated {
	animation: pulse 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* 3.9 Brideliness Banners (end) */

/* 3.10 Brideliness Accordion Style (start) */
.vc_tta-style-brideliness-style .vc_tta-panel{
	border:1px solid #ebebeb;
	margin-bottom:10px;
}
.vc_tta.vc_general.vc_tta-style-brideliness-style .vc_active .vc_tta-panel-heading{
	border-bottom:1px solid #ebebeb;
}
.vc_tta.vc_general.vc_tta-style-brideliness-style .vc_tta-panel-title{
	position:relative;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:400;
}
.vc_tta.vc_general.vc_tta-style-brideliness-style .vc_tta-panel-title a:after{
	color:#9c968f;
	content:'\f0d7';
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	right:10px;
	transform: translateY(-50%);
}
.vc_tta.vc_general.vc_tta-style-brideliness-style .vc_active  .vc_tta-panel-title a:after{
	content:'\f0da';
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	right:10px;
	transform: translateY(-50%);
	color:#9c968f;
}
.vc_tta.vc_general.vc_tta-style-brideliness-style .vc_tta-panel-body{
	color:#7e7974;
}
/* 3.10 Brideliness Accordion Style (end) */

/*--------------------------- 3.0 Visual Composer (end)-------------------*/	

/* ---------------------------4.0 Page Structure  (start)--------------------*/

/* 4.1 Header (start)*/
.site-header {
	background: transparent;
	position: relative;
	width: 100%;
}
.site-header.fixed {
	position: absolute;
	top: 0;
    left: 0;
	z-index: 1000;
}
.site-header.fixed-header  .header-group-sidebar .logo-group-sidebar{
	float:right;
}
.admin-bar .site-header.fixed {
	top:32px;
}
.site-header.standart .menu-sidebar{
	position:absolute;
	top:0;
	right:0;	
}
/* 4.1.1 Header Top panel(start)*/
.header-top {
	font-family: 'EB Garamond', serif;
	background: #efece8;
	color: #7b7874;
	font-size: 12px;
}
@media (max-width: 800px) {
    .header-top {
		display:none;
	}	
}
.header-top.bordered{
		border-bottom:1px solid #ebebeb;
}
.header-top .top-nav-container,
.header-top .info-container,
.header-top .top-widgets {
	padding-bottom: 6px;
	padding-top: 6px;
}
.header-top .top-widgets .left-aligned:first-of-type {
	padding-left: 0;
}
.header-top .top-widgets .left-aligned {
	display: inline-block;
	padding-left: 10px;
}
.header-top .top-widgets{
	margin-top: 2px;
}
.header-top .top-widgets .left-aligned .fa{
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	padding-bottom: 4px;
	margin-left: 3px;
}
.header-top .info-container ul li {
	display: inline-block;
	vertical-align: middle;
	list-style-type:none;
	margin-right:20px;
}
.header-top .info-container ul li:last-child {
	margin-right:0;
}
.header-top .info-container ul li.info-phone:before{
	content:'\f095';
	font-family:'FontAwesome';
	color:#bdb8b1;
	margin-right:5px;
	font-size:14px;
}
.header-top .info-container ul li.info-mail:before{
	content:'\f0e0';
	font-family:'FontAwesome';
	color:#bdb8b1;
	margin-right:2px;
}
.header-top-nav ul {
	margin: 0;
	text-align: right;
	margin-top: 2px;
}
.header-top-nav li {
	display: inline-block;
	padding: 0 10px;
	border-right:1px solid #7b7874;
}
.header-top-nav li:last-of-type{
	border-right:none;
}
.header-top a{
	color:#7b7874;
}
.header-top a:hover{
	color:#000000;
}
.menu-top-menu-container{
	text-align: right;
}
/* 4.1.1 Header Top panel(end)*/

/* 4.1.2 Logo Group (start)*/
.fixed #the-title, .fixed #the-title a {
	font-size: 55px;
	margin: 0;
	color: #ffffff;
	font-family:'Great Vibes', cursive;
	font-weight: normal;
}
#the-title, #the-title a {
	font-size: 56px;
	margin: 0;
	color: #000000;
	font-family:'Great Vibes', cursive;
	font-weight: normal;
}
.site-logo{
	text-align:center;
}
.fixed .header-group.site-logo.left{
	text-align:left;
}
.fixed .header-group.site-logo.center{
	text-align:center;
}
.fixed .header-group.site-logo.right{
	text-align:right;
}
@media (max-width: 800px){
	.fixed .header-group.site-logo.right,
	.fixed .header-group.site-logo.left{
		text-align:center;
	}
}
.fixed .site-description {
	font-size: 14px;
	margin: 0;
	font-weight: 300;
	color: #F6EDE7;
	font-family: 'EB Garamond', serif;
	text-align:center;
}
.site-description {
	font-size: 14px;
	margin: 0;
	font-weight: normal;
	color: #9c968f;
	font-family: 'EB Garamond', serif;
}
.logo-wrapper {
	padding: 40px 0 0 0;
}
@media (max-width: 800px){
	.aside-logo-left{
		text-align:center;
		margin-bottom:20px;
	} 
	.header-top-nav ul {
		text-align: center;
	}
	.aside-logo-right .widget_shopping_cart {
		float: none!important;
		text-align:center;
	}
	.hgroup-sidebar {
		text-align:center;
	}
}
@media (max-width: 800px) {
	.aside-logo-left{
		display:none;
	}
}
.hgroup-sidebar .widget {
	display: inline-block;
	vertical-align: top;
	margin-bottom:0;
	position:relative;
}
.site-header.fixed .hgroup-sidebar .widget_brideliness_search_widget{
	margin-top: 10px;
}
.site-header.fixed .hgroup-sidebar .woocommerce.widget_shopping_cart{
	margin-top: 5px;
}
/* 4.1.2 Logo Group (end)*/

/* 4.1.3 Navigation (start)*/
#mega-menu-wrap-primary-nav [data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
    opacity: 0;
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
    transition-property: opacity;
}
.primary-nav .menu-main-menu-container{
	text-align:center;
}
.primary-nav{
	text-align: center;
	z-index: 200;
}
.site-header.fixed .primary-nav{
	float: right;
}
.site-header.fixed-header .primary-nav,
.site-header.fixed .logo-group-sidebar{
	float: right;
}
@media (max-width: 800px){
	.site-header.fixed .primary-nav,
	.site-header.fixed-header .primary-nav{
		float: none;
	}
	#mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1:before {
		font-size: 17px!important;
	}
	#mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1:after {
		margin-left: 5px;
	}
	.site-header.fixed-header #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1:before,
	.site-header.fixed-header #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1:after{
		color: #000000;
	}
}
.primary-nav .menu > li {
	display:inline-block;
	position: relative;
	list-style-type:none;
	color: #000000;
	outline:none;
	text-align:center;
	font-size: 14px;
	font-family: 'EB Garamond', serif;
}

.primary-nav .menu > li > a{
	padding: 10px 25px 10px 25px;
	display: inline-block;
	text-transform: uppercase;
}

.primary-nav {
	font-family: 'EB Garamond', serif;
}
.primary-nav.bordered{
	border-top:1px solid #dcdcdc;
	position:relative;
}
.primary-nav  .menu-new-container ul.menu{
    border-top: 1px solid #dcdcdc;
    position: relative;
	margin-bottom:40px;
}
.primary-nav  .menu-new-container ul.menu:before{
    content: '';
	position: absolute;
	left: 0;
    top: 2px;	
    border-top: 1px solid #dcdcdc;
	height: 1px;
    width: 100%;
}
.primary-nav  .menu-new-container ul.menu li{
	list-style-type:none;
	position:relative;
}
.primary-nav  .menu-new-container{
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
}
.primary-nav  .menu-new-container ul.menu>li a{
    position:relative;
	padding: 0px 20px 0px 20px;
    line-height: 40px;
    height: 40px;
    display: block;	
}
.primary-nav  .menu-new-container ul.menu>li >a:before{
    content: '';
    border-right: 1px solid #dcdcdc;
    margin-bottom: 7px;
    position: absolute;
    bottom: 4px;
    width: 1px;
    height: 15px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.primary-nav  .menu-new-container ul.menu>li:last-child a:before{content:none;}
.primary-nav .menu ul {
    margin: 0;
	opacity:0;
	visibility:hidden;
    display: block;
    background: #f9f9f8;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    position: absolute;
    top: 40px;
    left: -1px;
    z-index: 300;
    transform: translate3d(0, 25px, 0);
    transition: opacity 0.35s, transform 0.35s;
    width: 200px;
	list-style: none;
}
.primary-nav .menu  li a {
    color: #7e7974;
}
.primary-nav .menu  li a:hover {
    color: #000000;
}
.primary-nav .menu li ul.sub-menu  li.menu-item-has-children ul.sub-menu{
    margin: 0;
	opacity:0;
	visibility:hidden;
    background: #f9f9f8;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    position: absolute;
    display: block;
    top: 10px;
    left: 200px;
    z-index: 300;
	-webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
    -ms-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    width: 200px;
}

.primary-nav .menu li ul.sub-menu{
	padding: 10px 0;
}

.primary-nav .menu li ul.sub-menu li a{
	padding: 6px 20px;
	display: inline-block;
	transform: translateX(0);
	transition: transform 0.5s ease;
}

.primary-nav .menu li ul.sub-menu li a:hover{
	transform: translateX(10px);
}

.primary-nav .menu li ul.sub-menu  >li.menu-item-has-children:hover > ul.sub-menu{
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
	visibility:visible;
	opacity:1;	
}
.primary-nav .menu li:hover> ul {
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
	visibility:visible;
	opacity:1;
}
.primary-nav .menu li> ul.sub-menu  li{
	text-align:left;
}
.primary-nav .menu li> ul.sub-menu > li.menu-item-has-children >a:after{
	content:'\f0da';
	font-family:'FontAwesome';
	color:#9c968f;
	margin-left:10px;
	font-size:10px;
	line-height: 21px;
	float:right;
	display: inline-block;
}
.primary-nav.bordered:before{
    content: '';
    border-top: 1px solid #dcdcdc;
    margin-bottom: 7px;
    position: absolute;
    bottom: 4px;
    height: 1px;
    width: 100%;
    left: 0;
    top: 2px;
}
nav.primary-nav.bordered-right   #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{
	position:relative;
}
nav.primary-nav.bordered-right   #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:before{
    content: '';
    border-right: 1px solid #dcdcdc;
    margin-bottom: 7px;
    position: absolute;
    bottom: 4px;
    height: 1px;
    width: 1px;
	height:15px;
    right: 0;
    top: 50%;
	transform: translateY(-50%);
}
nav.primary-nav.bordered-right   #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:last-child:before{
    content: none;
}
.primary-nav .menu > li:last-of-type {
	border-right:none;
}
.primary-nav .menu > li.menu-item-has-children >a:after {
	content:'\f0d7';
	font-family:'FontAwesome';
	color:#9c968f;
	margin-left:10px;
	font-size: 12px;
	line-height: inherit;
	display: inline-block;
    vertical-align: middle;
}
.header-group.site-logo{
	text-align:center;
	padding-bottom: 17px;
}
.aside-logo-left{
	padding-bottom: 15px;
}
.header-group #the-title{
	line-height:0.7;
}
.primary-nav .menu li.menu-item-has-children {
	opacity:1;
}

/* Max Mega Menu (start)*/

#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-family:'Lato', sans-serif;}
.primary-nav .mega-sub-menu .menu > li {
    border-right: none;
	font-family: 'Lato', sans-serif;
}
/* Max Mega Menu (start)*/
header.site-header.home1 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{
	color:rgba(255,255,255, 1);
}
header.site-header.home1 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:after,
header.site-header.home1 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:before{
	color:#ffffff;
}
header.site-header.home1 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover{
	color:rgba(255,255,255, 0.6);	
}
header.site-header.home2 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{
	color:#ffffff;
}
header.site-header.home2 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover{
	color:#c9b9a6;
}
header.site-header.home3 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link,
header.site-header.home4 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{
	color:#7e7974;
}
header.site-header.home3 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:after,
header.site-header.home3 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:before,
header.site-header.home4 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:after,
header.site-header.home4 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:before{
	color:#7e7974;
}
header.site-header.home2 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:after,
header.site-header.home2 nav.primary-nav #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block:before{
	color:#ffffff;
}
header.site-header.home3 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover,
header.site-header.home4 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover{
	color:#171616;
}
@media (max-width: 800px){
	nav.primary-nav.bordered-right   #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:before{
		border:none;
	}
	header.site-header.home1 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{
		color:#000000;
	}
	header.site-header.home1 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover{
		color:#9c968f;
	}
	header.site-header.home2 nav.primary-nav #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{
		color:#7e7974;
	}
}
/* For Livedemo */

@media only screen and (max-width: 480px){
	#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width: 100%!important;
	}	
}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav  >li.mega-menu-item.mega-menu-flyout >ul.mega-sub-menu:before{
    border-left: 5px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid rgba(0, 0, 0, 0.1);
    left: 39px!important;
    top: -6px!important;
}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav  >li.mega-menu-item.mega-menu-flyout >ul.mega-sub-menu:after{
    border-left: 4px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #f9f9f8;
    top: -5px;
    left: 42px;
}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav >li.mega-menu-item.mega-menu-flyout >ul.mega-sub-menu:after,
#mega-menu-wrap-primary-nav #mega-menu-primary-nav >li.mega-menu-item.mega-menu-flyout >ul.mega-sub-menu:before{
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -6px;
    left: 40px;
}
/* 4.1.3 Navigation (end)*/

/* 4.1.4 Breadcrumbs (start)*/
.breadcrumbs-wrapper {
	margin:30px 0 30px 0; 
	font-family: 'EB Garamond', serif;
	font-style: italic;
}
.breadcrumbs-wrapper .breadcrumbs {
	text-transform: capitalize!important;
	font-size:16px;
	font-style: italic;	
}
@media (max-width: 800px){
	.breadcrumbs-wrapper .breadcrumbs {
		text-align:center;
	}
}
.breadcrumbs-wrapper .breadcrumbs li{
	list-style-type:none;
	display:inline-block;
}
.breadcrumbs-wrapper .breadcrumbs li+li:before {
    content: '>';
    padding: 0 5px;
    display: inline-block;
	font-size:13px;
}
.breadcrumbs-wrapper .breadcrumbs a {
	color:#7e7974;
}
.breadcrumbs-wrapper .breadcrumbs a:hover {
	color:#000000!important;
}
.breadcrumbs-wrapper .breadcrumbs .current {
	color:#000000;
}
/*4.1.4 Breadcrumbs (end)*/

/* 4.1.5 Main Slider Navigation (start)*/
.tp-bullets.simplebullets.round .bullet {
	background: #d7d7d7;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 10px;
	margin-left: 3px;
	margin-right: 3px;
	width: 10px;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.tp-leftarrow, .tp-rightarrow {
	background: rgba(0, 0, 0, 0)!important;
	font-size: 30px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position:relative;
}
.tp-rightarrow:before{
	content:'\f105';
	font-family:'FontAwesome';
	color:#30bef1;
	text-align: center;
	position:absolute;
	top: -4px;
	right: 12px;
}
.tp-rightarrow:after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:1px;
	background: rgba(0, 0, 0, 0)!important;
	font-size: 30px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border:1px solid #30bef1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
}
.tp-rightarrow:hover:after{
	opacity: 0;
	background:transparent;
	-webkit-transform: scale3d(0.5, 0.5, 1);
	transform: scale3d(0.5, 0.5, 1);
}
.tp-leftarrow:after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:-1px;
	background: rgba(0, 0, 0, 0)!important;
	font-size: 30px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border:1px solid #30bef1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
}
.tp-leftarrow:hover:after{
	opacity: 0;
	background:transparent;
	-webkit-transform: scale3d(0.5, 0.5, 1);
	transform: scale3d(0.5, 0.5, 1);
}
.tp-leftarrow:before{
	content:'\f104';
	font-family:'FontAwesome';
	color:#30bef1;
	text-align: center;
	position: absolute;
	top: -4px;
	left: 12px;
}
/* 4.1.5 Main Slider Navigation (end)*/

@media screen and (max-width: 768px) {
	.menu-top-menu-container,
	.info-container,
	.top-widgets {
		text-align: center;
	}
}
/* 4.1 Header (end)*/

/* 4.2 Content(start)*/
article .entry-meta .post-cats a {
	text-transform: none;
	font-size: 14px;
}
article .entry-meta .post-views {
	display: inline-block;
	margin-top: 1px;
	float: right;
}
article .entry-meta .post-views:after,
article.isotope-item .entry-meta .post-views:after {
	 content:'';
	 display:block;
	 clear:both;
}
article.isotope-item .entry-meta .post-views {
	float:right;
	margin-left:10px;
}
.single .post-tags span{
	color:#262d33;
	margin-right: 15px;
	font-weight: 400;
	font-size:14px;
	display:inline-block;
}
.single .post-tags-list{
	display:inline-block;
	vertical-align: top;
	max-width:87%;
}
.single .post-tags a{
	color:#7e7974;
	border: 1px solid #ebebeb;
	padding: 2px 10px;
	margin-right:5px;
	font-size:14px;
	display:inline-block;
	margin-bottom: 5px;
	-webkit-transition: color 0.3s, background 0.3s, border 0.3s;
	-moz-transition: color 0.3s, background 0.3s, border 0.3s;
	-ms-transition: color 0.3s, background 0.3s, border 0.3s;
	-o-transition: color 0.3s, background 0.3s, border 0.3s;
	transition: color 0.3s, background 0.3s, border 0.3s;
}
.single .post-tags a:hover{
	color:#000000;
	background: #000000;
	color: #fff;
	border: 1px solid #000000;
}
.single .thumbnail-wrapper .post_background {
	opacity: 0!important;
}

	/* 4.2.1 Gallery (start)*/
.gallery {
	width: 100%;
	margin: 20px 0 0 0;
}
#pt-gallery{
	margin-bottom:70px;
}
.gallery:after {
	display: block;
	content: '';
	clear: both;
}
.gallery img {
	width: 100%; 
	border: 0 none;
}
.gallery figure.gallery-item{
	margin: 0 20px 20px 0;
}
.gallery .gallery-item {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    display: inline-block;
}
.portfolio-filters-wrapper {
	text-align:center;
	vertical-align: top;
}
@media screen and (max-width: 640px){
	.portfolio-filters-wrapper {
		display:none;
	}
}
.portfolio-filters-wrapper .filters-group {
	margin-bottom: 45px;
}
.portfolio-filters-wrapper ul.filters-group li{
	display: inline-block;
	position:relative;
	list-style-type: none;
	padding: 5px 10px;
	line-height: 1;
	border: 1px solid #ebebeb;
	background-clip: padding-box;
	cursor: pointer;
	color:#7e7974;
	transition: all 0.3s;
	margin-left:7px;
}
.portfolio-filters-wrapper ul.filters-group li:hover{
	background:#000000;
	color:#ffffff;
}
.portfolio-filters-wrapper ul.filters-group li.selected {
	background:#000000;
	color:#ffffff;
	border:1px solid #000000;
	background-clip: padding-box;
}
.wrapper-info {
	margin:25px 25px 0 25px;
}
.caption-item-gallery{
	font-family: 'EB Garamond', serif;
	font-style:italic;
	color:#7e7974;
	font-size:14px;
}
.wrapper-info h3{
	font-family: 'EB Garamond', serif;
	font-size:18px;
	color:#555555;
	margin-bottom:5px;
}
.wrapper-info h3 a{
	color:#555555;
}
.wrapper-info h3 a:hover{
	color:#000000;
}
#pt-gallery.without .gallery-item-description{
	margin:17px!important;
}
#pt-gallery.without.gallery  {
	overflow: hidden;
}
#pt-gallery.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin-bottom:10px;
}
.wrapper-buttons-gallery a{
	background:#ffffff;
	display: inline-block;
	line-height: 40px;
	text-align:center;
	width:40px;
	height:40px;
	position:relative;
}
.wrapper-buttons-gallery a:hover{
	color:#585858;
}
.wrapper-buttons-gallery a:before{
	content:'';
	position:absolute;
	top:2px;
	left:2px;
	width:36px;
	height:36px;
	border:1px solid #e7e7e7;
}
/*Hover effect*/
#pt-gallery.hover-1 .gallery-item{
	margin-bottom: 30px;
	text-align: left;
}
#pt-gallery.hover-1 dl.gallery-item .gallery-item-description{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px 15px;
	float:left;
	margin-bottom:0;
}
#pt-gallery.hover-1 dl.gallery-item .gallery-item-description:after{
	content:'';
	display:block;
	clear:both;
}
#pt-gallery.hover-1 .like-wrapper{
	display:inline-block;
}
#pt-gallery.hover-1 .like-wrapper .count{
	display:none;
}
#pt-gallery.hover-1 dd .wrapper-info{
	display:inline-block;
	float:left;
}
#pt-gallery.hover-1.columns-4 dd .wrapper-info{
	margin: 25px 25px 0 10px;
}
#pt-gallery.hover-1 dd .wrapper-buttons-gallery{
	display:inline-block;
	float:right;
	margin-right:25px;
	margin-top: 35px;
	color:#5a5a5a;
	opacity:0;
	transition: opacity 0.3s ease-in-out;
}
#pt-gallery dd .wrapper-buttons-gallery .icon-search:before{
	font-size:15px;
	font-weight:800;
}
#pt-gallery dd .wrapper-buttons-gallery a{
	color:#585858;
}
#pt-gallery dd .wrapper-buttons-gallery a:hover{
	color:#000000;
}
#pt-gallery dd .wrapper-buttons-gallery .icon-shapes:before{
	font-weight:800;
}
#pt-gallery.hover-1.columns-4 dd .wrapper-buttons-gallery{
	margin-right:10px;
}
#pt-gallery.hover-1 	dl:hover dd .wrapper-buttons-gallery{
	opacity:1;
}
#pt-gallery.hover-1 dd .wrapper-buttons-gallery .quick-view{
	margin-right:10px;
	opacity:0;
	ms-transition: opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out, color 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out, color 0.3s ease-in-out;
    -ms-transform: translate3d(0,50px,0);
    -moz-transform: translate3d(0,50px,0);
    -webkit-transform: translate3d(0,50px,0);
    transform: translate3d(0,50px,0);
}
#pt-gallery dd .wrapper-buttons-gallery a.quick-view,
#pt-gallery dd .wrapper-buttons-gallery a.brideliness-post-like{
	padding-top:2px;
}
#pt-gallery.hover-1 dd .wrapper-buttons-gallery .like{
	margin-right:10px;
	opacity:0;
	ms-transition: opacity 0.3s ease-in-out,-webkit-transform 0.45s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out,-webkit-transform 0.45s ease-in-out, color 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out,-webkit-transform 0.45s ease-in-out, color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out,-webkit-transform 0.45s ease-in-out, color 0.3s ease-in-out;
    -ms-transform: translate3d(0,50px,0);
    -moz-transform: translate3d(0,50px,0);
    -webkit-transform: translate3d(0,50px,0);
    transform: translate3d(0,50px,0);
	font-weight:bold;
}
#pt-gallery.hover-1.columns-4 dd .wrapper-buttons-gallery .like{
	margin-right: 0;
}
#pt-gallery.hover-1 dd .wrapper-buttons-gallery .like i.fa{
	font-weight:bold;
}
#pt-gallery.hover-1 dl:hover .wrapper-buttons-gallery .like{
	-ms-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	opacity:1;
}
#pt-gallery.hover-1 dl:hover .wrapper-buttons-gallery .quick-view{
	-ms-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	opacity:1;
}
#pt-gallery.hover-1 dt a:before{
    position: absolute;
    bottom: 0;
    left: 0;
	padding:0 15px;
    width: 100%;
    height: 60%;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.9) 95%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 10%, rgba(255,255,255,0.9) 95%);
    content: '';
}
#pt-gallery.hover-2 dt{
	position:relative;
	overflow:hidden;
}
#pt-gallery.hover-2 dd.gallery-item-description h3{
	color:#9c968f;
} 
#pt-gallery.hover-2 dt .wrapper-buttons-gallery{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 25px 15px;
} 
#pt-gallery.hover-2 dt .wrapper-buttons-gallery .quick-view{
	margin-right:5px;
	-webkit-transition: -webkit-transform 0.35s ease-in-out, color 0.3s linear;
    transition: transform 0.35s ease-in-out, color 0.3s linear;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
}
#pt-gallery.hover-2 dt .wrapper-buttons-gallery .like{
	margin-left:5px;
	-webkit-transition: -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
}
#pt-gallery.hover-2 dt .wrapper-buttons-gallery .like-wrapper{
	display:inline-block;
}
#pt-gallery.hover-2 dt .wrapper-buttons-gallery .like-wrapper span.count{
	display:none;
}
#pt-gallery.hover-2 dt .wrapper-buttons-gallery .like-wrapper i.fa{
	font-weight:bold;
}
#pt-gallery.hover-2 dl:hover .wrapper-buttons-gallery .like{
	-webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#pt-gallery.hover-2 dl:hover .wrapper-buttons-gallery .quick-view{
	-webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#pt-gallery.hover-2 dt .wrapper-buttons-gallery:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#ffffff;
	opacity:0.5;
	-webkit-transition: -webkit-transform 0.32s ease-in-out;
    transition: transform 0.32s ease-in-out;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}
#pt-gallery.hover-2 dl:hover dt .wrapper-buttons-gallery:before{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/*Hover effect*/
.gallery-columns-1 .gallery-item {
	max-width: 98%;
	max-width: calc(100% - 20px);
}
.gallery-columns-2 .gallery-item {
	max-width: 49%;
	max-width: calc(49.8% - 20px);
}
.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: calc(33% - 20px);
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: calc(25% - 21px);
}
.gallery-columns-5 .gallery-item {
	max-width: 19%; 
	max-width: calc(20% - 20px);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: calc(16.5% - 20px);
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: calc(14.28% - 20px);
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: calc(12.5% - 20px);
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: calc(11.1% - 10px); 
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none !important;
}
.gallery.gallery-columns-9 {
	margin: 0 0 0 -10px;
}
.gallery.gallery-columns-9 .gallery-item {
	margin: 0 0 10px 10px;
}
	/* 4.2.1 Gallery (end)*/

	/* 4.2.2 Post/Image/Paging Navigation (start)*/
.page article.page .entry-content{
	border:none; padding:0;
}
article.sticky .entry-meta{
	border-top: 1px solid #000000;
}
.sticky-post{
	position:absolute;
	top:0;
	right:45%;
	color:#000000;
	border:1px solid #000;
	margin-left:35px;
	padding:5px 7px;
	font-size:12px;
	font-weight:bold;
}
article  .thumbnail-wrapper{
	overflow: hidden;
	position: relative;
}
article  .thumbnail-wrapper:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,52deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,52deg) translate3d(0,-100%,0)
}
article  .thumbnail-wrapper:hover:before{
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}	
article  .thumbnail-wrapper img{
	width:100%;
}
.entry-title {
	font-family: 'EB Garamond', serif;
	font-weight:400;
	color: #000000;
}
.entry-title a {
	color: #000000;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #8b8987;
}
.entry-content,
.entry-summary,
.page-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6 {
	margin:0 0 10px 0;
}
.content-post{
	color:#7e7974;
}
.blog .content-post{
	line-height: 1.8;
}
.blog  article.post-grid .content-post{
	line-height: 1.5;
} 
.blog  article.post-grid .content-post blockquote{
	font-size: 24px;
    padding: 30px 50px;	
}
.blog  article.post-grid .entry-content .page-links{
	text-align:center;
}
.blog  article.post-grid .entry-content .page-links a{
    padding: 2px 8px;	
}
.blog  article.post .entry-content .social-links,
.blog  article.post-list .entry-content .social-links,
.archive  article.post-list .entry-content .social-links{
	float:right;
	margin-top: -31px;
}
.mejs-container,
.mejs-embed{
	margin: 15px 0;
}
.blog  article.post .entry-content .social-links .brideliness-post-share,
.blog  article.post-list .entry-content .social-links .brideliness-post-share,
.archive  article.post-list .entry-content .social-links .brideliness-post-share{
	display:inline-block;
	padding:0 10px;
	font-size: 16px;
	cursor:pointer;
}
.blog-grid-wrapper .share{
	display:none;
}
.blog  article.post .entry-content .social-links .brideliness-post-share a,
.blog  article.post-list .entry-content .social-links .brideliness-post-share a,
.archive  article.post-list .entry-content .social-links .brideliness-post-share a{
	color:#E7E6E5;
}
.blog  article.post .entry-content .social-links .brideliness-post-share:hover a,
.blog  article.post-list .entry-content .social-links .brideliness-post-share:hover a,
.archive  article.post-list .entry-content .social-links .brideliness-post-share:hover a{
	color:#000000;
}
.blog  article.post .entry-content .social-links .brideliness-post-share .sharecount,
.blog  article.post-list .entry-content .social-links .brideliness-post-share .sharecount,
.archive  article.post-list .entry-content .social-links .brideliness-post-share .sharecount{
	display:none;
}
.blog  article,
article.post,
article.type-page{
	margin-bottom: 100px;
}

article.post:first-of-type{
	margin-top: 30px;
}

article.post:before,
article.post:after{
	content:'';
	display:block;
	clear:both;
}
.page article.page{
	margin-bottom: 0;
} 
.blog  article .entry-carousel{
	margin-bottom: 10px;
	cursor: pointer;
}
/* Post list (start)*/
article.post-list .entry-content{
	border:1px solid #ebebeb;
	padding:35px 25px;
}
.blog article.post-password-required input[type=submit]{
	margin-bottom: 1px;	
}
.blog article.post-password-required input[type="password"]{
	margin-right:20px;
}
.single.single-post article.post .entry-content{
	padding:35px 45px;
}
article.post-list.has-post-thumbnail .entry-content{
	margin:-35px 30px 0 30px;
	padding:20px 25px 25px 30px;
	background:#ffffff;
	border:1px solid #ebebeb;
	display: block;
	position: relative;
}
article.post-list .entry-title {
	font-size: 28px;
}
article.post-list .entery-meta-left .avatar{
	-webkit-border-radius:50%;
	border-radius:50%;
}
article.post-list .entery-meta-left .author-name{
	text-transform:uppercase;
	font-family: 'EB Garamond', serif;
	font-weight:bold;
	margin-top:20px;
	margin-bottom: 5px;
	font-size:13px;
}
article.post-list .entery-meta-left .author-name a span{
	color:#000000;
}
article.post-list .entery-meta-left .time-wrapper{
	font-size:12px;
	color:#9c968f;
	position:relative;
	margin-bottom:30px;
}
article.post-list .entery-meta-left .time-wrapper:after{
	content:'';
	width:35px;
	height:2px;
	background:#dcdcdc;
	position:absolute;
	bottom:-17px;
	left:0;
}
.blog-grid-wrapper{
	margin-right:-15px;
	margin-left:-15px;
}
article.post-list .entery-meta-left .post-comments a,
article.post-list .entery-meta-left .likes-counter{
	color:#000000;
}
article.post-list .entery-meta-left .post-comments span,
article.post-list .entery-meta-left .likes-counter span{
	color:#9c968f;
}
article.post-list .entery-meta-left .post-comments{
	margin-bottom:8px;
}
@media screen and (max-width: 680px) {
	article.post-list.has-post-thumbnail .entry-content {
		padding: 20px 20px; margin:0;
	}
	article.post-list .entry-content .col-xs-12.col-md-2.col-sm-4,
	article.post-list .entry-content .col-xs-12.col-md-10.col-sm-8{
		padding:0;
		text-align:center;
	}
	article.post-list .entry-header h1.entry-title {
		margin-top:10px;
		font-size:22px;
	}
	article.post-list .entery-meta-left{
		text-align:center;
	}
	article.post-list .entery-meta-left .time-wrapper:after{
		left:50%;
		transform: translateX(-50%);
	}
	.blog  article.post .entry-content .social-links,
	.blog  article.post-list .entry-content .social-links,
	.archive  article.post-list .entry-content .social-links{
		float:none;
		margin-top:25px;
	}
}
/* Post list (end)*/

/* Post gride (start)*/
article.post-grid .entry-header h1.entry-title {
	font-size: 16px;
	margin-bottom: 10px;
}
article.post-grid .entry-header{
	text-align:center;
}
article.post-grid {
	margin-bottom:50px;
}
.blog-grid-wrapper article a.more-link{
	display:none!important;
}
.blog-grid-wrapper article.cols-2 .entry-content,
.blog-grid-wrapper article.cols-3 .entry-content{
	margin:-50px 20px 25px 20px;
	background:#ffffff;
	z-index:10;
	padding-top: 25px;
}
.blog-grid-wrapper article.cols-4 .entry-content{
	margin-top:20px;
}
.blog-grid-wrapper article.cols-2  .thumbnail-wrapper,
.blog-grid-wrapper article.cols-3  .thumbnail-wrapper{
	z-index: -1;
}
.post-author-gride{
	text-align:center;
}
.blog-grid-wrapper article  .content-post{
	text-align:center;
}
.blog-grid-wrapper article .post-author-gride {
    margin-top: 3px;
    position: relative;
    margin-bottom: 26px;
    display: block;
    text-align: center;
	font-family: 'EB Garamond', serif;
    font-style: italic;
    position: relative;
	color:#8c8379;
}
.blog-grid-wrapper article .post-author-gride:after{
    content: '';
    height: 1px;
    width: 35px;
    background: #dcdcdc;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -17px;	
}
.blog-grid-wrapper article .post-author-gride .post-cats{
	display:inline-block;
}
.blog-grid-wrapper article .buttons-wrapper{
    padding: 15px 0;
    text-align: center;
    line-height: 1;
    position: relative;		
}
.blog-grid-wrapper article .buttons-wrapper:before{
    content: '';
    width: 21%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    left: 35px;	
}
.blog-grid-wrapper article.cols-4 .buttons-wrapper:before{
    content: '';
    width: 18%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    left: 20px;	
}
.blog-grid-wrapper article .buttons-wrapper:after{
	content: '';
    width: 21%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    right: 35px;	
}
.blog-grid-wrapper article .buttons-wrapper:after{
	content: '';
    width: 18%;
    position: absolute;
    top: 50%;
    background: #ebebeb;
    height: 1px;
    right: 20px;	
}
.blog-grid-wrapper article .buttons-wrapper .comments-qty {
    text-align: right;
    padding-right: 10px;
    font-size: 12px;
    font-weight: bold;
	display: inline-block;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.blog-grid-wrapper article:hover .buttons-wrapper .comments-qty{
	opacity: 0;
}
.blog-grid-wrapper article .buttons-wrapper .comments-qty img {
	width: 13px;
	margin-right: 5px;
}
.blog-grid-wrapper article .buttons-wrapper .comments-qty .post-comments{
	display:inline-block;
}
.blog-grid-wrapper article .buttons-wrapper .comments-qty .post-comments span.comments {
	display:none;
}
.blog-grid-wrapper article .buttons-wrapper .comments-qty .post-comments .comments-link{
	color:#000000;
}
.blog-grid-wrapper article .buttons-wrapper .wrapper-likes{
	padding-left: 10px;
	display: inline-block;
}
.blog-grid-wrapper article .buttons-wrapper .wrapper-likes .icon-shapes{
	font-size:11px;
	font-weight: 800;
	color: #9C968F;
	display:inline-block;
	vertical-align:middle;
}
.blog-grid-wrapper article .buttons-wrapper .likes-counter{
	display:inline-block;
	padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
}
.blog-grid-wrapper article .buttons-wrapper .likes-counter span {
	display: none!important;
}
.blog-grid-wrapper article .buttons-wrapper .wrapper-likes{
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;	
}
.blog-grid-wrapper article:hover .buttons-wrapper .wrapper-likes{
	opacity: 0;
}
.blog-grid-wrapper article .buttons-wrapper .wrapper-likes .fa{
	font-size: 12px;
	color: #ABA59E;
}
.blog-grid-wrapper article .buttons-wrapper .posts-img-link.button{
	background: #ffffff;
    color: #7f7a75;
    border: 1px solid #ebebeb;
    width: 65px;
    height: 25px;
    padding: 0 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -12.5px;
    margin-left: -33px;
    opacity: 0;
	-webkit-transform: translate3d(0px, 20px,0);
    -moz-transform: translate3d(0px, 20px, 0);
    -ms-transform: translate3d(0px, 20px, 0);
    transform: translate3d(0px, 20px, 0);
    -webkit-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.blog-grid-wrapper article .buttons-wrapper .posts-img-link.button .fa{
	vertical-align: top;
	line-height: 25px;
}
.blog-grid-wrapper article .buttons-wrapper .posts-img-link.button:hover{
	background: #000000;
	color: #fff;
}
.blog-grid-wrapper article:hover .buttons-wrapper .posts-img-link.button{
    opacity: 1;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
/* Post gride (end)*/

.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.post-navigation,
.image-navigation {
	padding: 20px 0;
}
.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image {
	display: block;
}
.post-navigation .meta-nav {
	text-transform: uppercase;
	display: block;
}
.post-navigation a,
.image-navigation a{
	display: block;
	text-transform: none;
}
/* Page links */
article .entry-content .page-links{
	margin-top:5px;
}
.blog article.post-list .entry-content .page-links{
	margin-top:20px;
}
.single article .entry-content .page-links{
	margin-bottom:30px;
}
article .entry-content .page-links a{
	margin-top:5px;
	padding: 6px 12px;
	border: 1px solid #e7e7e7;
	display: inline-block;
	margin-right:5px;
	-webkit-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -moz-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -ms-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -o-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
}
article .entry-content .page-links a span{
	padding:0;
	border:none;
	margin-top:0;	
	margin-right:0;
}
article .entry-content .page-links span{
	margin-top:5px;
	padding: 6px 12px 6px 0;
	display: inline-block;
	margin-right:5px;
	-webkit-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -moz-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -ms-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -o-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;	
}
article .entry-content .page-links a:hover {
    background: #362f2d;
    color: #fff;
    border: 1px solid #362f2d;
}
/* Page links */

	/* Paging Navigation (start)*/
nav.navigation.paging-navigation {
	text-align:center;
	margin:110px 0;
}
.paging-navigation .page-numbers {
	font-size: 14px;
	margin-right: 7px;
	display: inline-block;
	padding: 8px 14px;
	border: 1px solid #e7e7e7;
	color:#8b8987;
	-webkit-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
	-moz-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
	-ms-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
	-o-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
	transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
}
@media screen and (max-width: 320px) {
	.paging-navigation .page-numbers {
		padding: 4px 10px;
	}	
}
.paging-navigation .page-numbers:hover {
	background:#362f2d;
	color:#fff;
	border:1px solid #362f2d;
}
.paging-navigation .prev.page-numbers {
	margin-right: 20px;
}
.paging-navigation .next.page-numbers {
	margin-left: 20px;
}
.paging-navigation .page-numbers.current {
	background:#362f2d;
	color:#ffffff;
	border:1px solid #362f2d;
}
.paging-navigation .dots:hover {
	background:none!important;
	border: 1px solid #e7e7e7!important;
	color:#8b8987!important;
}
	/* Paging Navigation (end)*/
.blog-gallery.paginated .owl-controls {
	bottom: 30px;
	left: 30px;
	position: absolute;
}
.blog-gallery.paginated .owl-controls .owl-page span {
	display: inline-block;
	height: 5px;
	margin: 5px;
	opacity: 1;
	-webkit-border-radius:0;
	border-radius:0;
	width: 32px;
}
	/* 4.2.2 Post/Image/Paging Navigation (end)*/

/* 4.2.3 Attachments (start)*/
.attachment article .navigation {
	padding: 0;
	margin:20px 0;
}
.attachment article .navigation.image-navigation:before,
.attachment article .navigation.image-navigation:after{
	content: "";
	display: table;
	clear: both;
}
.attachment article .entery-content{
	display:inline-block;
	width: 36%;
}
.attachment article .entery-content h2{
	text-transform: uppercase;
	line-height: 1;
	font-size: 28px;
}
.attachment article .entery-content:after{
	content:'';
	display:block;
	clear:both;
}
.attachment article .entry-attachment {
	max-width: 60%;
	float: left;
	display:inline-block;
	margin-right: 20px;
	margin-bottom:20px;
}
.attachment article .entry-meta-bottom {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	padding: 25px 0;
	margin-top: 30px;
	float: left;
    width: 100%;
}
.attachment .nav-links {text-align: center;}
.attachment .nav-links a {
	display: inline-block;
	margin: 0 5px;
}
.attachment .nav-links .previous-image,
.attachment .nav-links .next-image {
	margin: 0 10px;
}
.attachment .nav-links .previous-image .fa,
.attachment .nav-links .next-image .fa {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	font-size: 16px;
	padding-bottom: 1px;
}
@media screen and (max-width: 786px) {
	.attachment article .entry-attachment {
		float: none;
		margin-right: 0;
		max-width: 100%;
	}
	.attachment article .entery-content {
		float: none;
		overflow: visible;
	}
	.attachment article .attachment-image {float: none;}
	.attachment article .entery-content {
		display: inline-block;
		width: 100%;
	}
	.attachment article .entry-meta-bottom,
	.attachment article  .entry-meta-bottom .right{
		text-align:center!important;
	}
	.attachment article  .entry-meta-bottom .right{
		margin-top:10px;
	}
}
.attachment article .entry-meta .time-wrapper,
.attachment article .entry-meta .post-comments{
	display:inline-block;
}
.attachment article .entry-meta{
	margin-top:20px;
}
.attachment article .entry-caption{
	margin-bottom:10px;
}
.attachment article .social-links .brideliness-post-share {
	display:inline-block;
}
.attachment article .social-links .brideliness-post-share a{
	padding:3px 5px;
	margin-right:5px;
	font-size:16px;
}
.attachment article .entry-meta-bottom img {
    width: 15px;
    margin-right: 3px;
}
.attachment article .entry-meta-bottom .post-comments,
.attachment article .entry-meta-bottom .like-wrapper{
	display:inline-block;
	vertical-align: middle;
}
.attachment article .entry-meta-bottom .like-wrapper{
	font-size: 13px;
}
.attachment article .entry-meta-bottom .like-wrapper .fa-heart-o{
	font-size: 13px;
	margin-right:3px;
}
.attachment article .entry-meta-bottom .like-wrapper .fa-heart{
	font-size: 13px;
	margin-right:2px;	
}
.attachment article .social-links .brideliness-post-share .sharecount{
	display:none;
}
.attachment article  .entry-meta-bottom .right{
	text-align:right;
}
.attachment article  .entry-meta-bottom .separator {
	margin: 0 15px;
}
article.attachment:after {
	display: block;
	content: '';
	clear: both;
}
	/* 4.2.3 Attachments (end)*/

	/* 4.2.4 Archives (start)*/
.archive .page-title{
	font-family: 'EB Garamond', serif;
	margin-bottom: 50px;
	text-align:center;
	line-height: 0.9;
}
	/* 4.2.4 Archives (end)*/

	/* 4.2.5 404 Page (start)*/
.error404 .breadcrumbs-wrapper{
	display:none;
}
.content-404{
	width:470px;
	margin:0 auto;	
}
.error404 .wrapper-error-404{
	text-align: center;
    padding: 230px 0 250px 0;
    background-attachment: fixed!important;
    background-size: cover!important;
    background-position: 100% -8%!important;
}
.wrapper-error-404 .content-404 .really{
	font-size:40px;
	color:#e7e6e5;
	font-family: 'Great Vibes', cursive;
	display:block;
	font-weight: 100;
}
.wrapper-error-404 .content-404 .sorry{
	font-size:140px;
	line-height: 0.8;
	color:#e7e6e5;
	margin-bottom:35px;
	font-family: 'EB Garamond', serif;
	text-transform:uppercase;
	display:block;
	font-weight: 100;
}
@media screen and (max-width: 420px) {
	.wrapper-error-404 .content-404 .sorry{
		font-size:80px;
	}
	.content-404{
		width:310px;
		margin:0 auto;	
	}
	.error404 .wrapper-error-404{
		padding: 100px 0 100px 0;
		background-position-x: 75%;
	}
}
.wrapper-error-404 .content-404 .info-404{
	font-size:18px;
	margin-bottom:80px;
	position:relative;
	color:#ffffff;
}
.wrapper-error-404 .content-404 .info-404 a{
	color:#ddc6a5;
}
.wrapper-error-404 .content-404 .info-404 a:hover{
	color:#ffffff;
}
.wrapper-error-404 .content-404 .info-404:before{
	content:'';
	position:absolute;
	background:#dcdcdc;
	height:2px;
	width:40px;
	bottom:-30px;
	left:50%;
	margin-left:-20px;
}
.wrapper-error-404 .content-404 .search-form .search-field{
	margin-right:15px;
	margin-bottom:15px;
}
.wrapper-error-404 .content-404 .search-form .search-submit{
	text-transform:uppercase;
	vertical-align: top;
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 85%, 0);
    transform: translate3d(0, 85%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.site-content.content-404 h1.page-title{
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.site-content.content-404 .page-content{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;	
}
p.not-found{
	margin-bottom:30px;
}
	/* 4.2.5 404 Page (end)*/

	/* 4.2.6 Singular (start)*/
.single article.post{
	margin-bottom:55px;
	font-size:16px;
}
.single article.post .entry-title{
	text-align:center;
}
.single article.post .entry-content{
	border:1px solid #ebebeb;
}
.single article.post .entry-content .content-post:after{
	content:'';
	display:block;
	clear:both;
}
.single article.post .entry-content .entery-meta-single{
	text-align:center;
	margin-bottom:60px;
	position:relative;
}
.single article .entry-content .entry-header{
	text-align:center;
}
.single article.post .entry-content .entery-meta-single:after{
	content:'';
	height:2px;
	width:35px;
	position:absolute;
	bottom:-32px;
	left:50%;
	margin-left: -17px;
	background:#dcdcdc;
}
.single article.post .entry-content .entery-meta-single span{
	display:inline-block;
}
.single article.post .entry-content .content-post{
	margin-bottom:55px;
}
.content-post ul,
.content-post ol{
	margin-bottom:10px;
}
.single article.post .entry-content .share{
	text-align:center;
	margin-bottom:45px;
}
.single article.post .entry-content .share .social-links div{
	display:inline-block;
	margin-right:25px;
}
.single article.post .entry-content .share .social-links div a{
	padding:3px;
	font-size:16px;
    color: #000000;
}
.single article.post .entry-content .share .social-links div a:hover{
	color:#7e7974;
}
.single article.post .entry-content .share .social-links .sharecount{
	display:none;
}
.single article.post .entry-content .share h3{
	font-family: 'EB Garamond', serif;
	color:#86817d;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
}
.single article.post .entry-content .time-wrapper,
.single article.post .entry-content .post-cats,
.single article.post .entry-content .post-author-single{
	display:inline-block;
	font-family: 'EB Garamond', serif;
	font-style:italic;
	font-size:18px;
	color:#7e7974;
}
.single article.post .entry-content .post-cats a,
.single article.post .entry-content .post-author-single a{
	color:#000000;
}
.single article.post .entry-content .post-cats a:hover,
.single article.post .entry-content .post-author-single a:hover{
	color:#7e7974;
}
.single article.post .entry-content .entry-meta-bottom{
	border-top:1px solid #ebebeb;
	padding: 33px 0 27px 0;
}
.single article.post .entry-content .entry-meta-bottom-right{
	text-align:right;
	padding-top:1px;
}
.single article.post .entry-content .entry-meta-bottom-right img{
	width:17px;
	margin-right:3px;
}
.single article.post .entry-content .entry-meta-bottom .post-comments,
.single article.post .entry-content .entry-meta-bottom .like-wrapper,
.single-attachment article.attachment .entry-meta-bottom  .like-wrapper{
	display:inline-block;
	vertical-align:middle;
	font-size: 14px;
}
@media screen and (max-width: 800px) {
	.single article.post .entry-content .entry-meta-bottom-right{
		text-align:center;
		margin-top:10px;
	}
	.single article.post .entry-content .entry-meta-bottom-left{
		text-align:center;
	}		
}
.single article.post .entry-content .entry-meta-bottom .post-comments.comment-required .comments{
	display:none;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper{
	font-size:13px;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper span.count,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper span.count{
	margin-left:5px;
	font-weight:400;
	font-size:14px;
	color:#8b8987;
	display:inline-block;
	vertical-align:middle;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper a.like:active,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper a.like:active,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper a.like:focus,
.single article.post .entry-content .entry-meta-bottom .like-wrapper a.like:focus{
	color:#8b8987;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper a.like:hover,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper a.like:hover{
	color:#000000;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper a.liked,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper a.liked,
.single article.post .entry-content .entry-meta-bottom .like-wrapper a.liked:focus,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper a.liked:focus{
	color:#000000;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper a.liked:hover,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper a.liked:hover{
	color:#8b8987;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper .liked span.count,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper .liked span.count{
	font-weight:400;
	font-size:13px;
	color:#000000;
	display:inline-block;
	vertical-align:middle;
}
.single article.post .entry-content .entry-meta-bottom .like-wrapper .icon-shapes,
.single-attachment article.attachment .entry-meta-bottom .like-wrapper .icon-shapes{
	font-weight:800;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
}
.single-attachment article.attachment{
	margin-bottom:70px;
}
.single article.post .entry-content .entry-meta-bottom  .icon-speech-bubble,
.single-attachment article.attachment .entry-meta-bottom  .icon-speech-bubble{
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	color:#9c968f;
	margin-top: 1px;
}
.single article.post .entry-content .entry-meta-bottom-right .separator,
.single-attachment article.attachment .entry-meta-bottom .separator {
	margin:0 13px;
	font-size: 12px;
}
.single article.post .entry-content .entry-meta-bottom .post-comments a,
.single-attachment article.attachment .entry-meta-bottom .post-comments a{
	color:#000000;
	font-weight: 400;
	font-size:14px;
}
.single article.post .entry-content .entry-meta-bottom .post-comments span,
.single-attachment article.attachment .entry-meta-bottom  .post-comments span{
	color:#7e7974;
	font-size: 14px;
	text-transform:capitalize;
    font-weight: 400;	
}
.single article.post .entry-content .entry-meta-bottom .post-comments span.comments{
	position:relative;
	display:inline-block;
}
.single article.post .entry-content .entry-meta-bottom .post-comments .comments-link:before{
    font-family: 'brideliness';
    content: "\e911";
    position: absolute;
    left: -22px;
    top: -1px;
    color: #9c968f;
    font-size: 16px;
}
.single article.post .entry-content .entry-meta-bottom .post-comments .comments-link,
.single-attachment article.attachment .entry-meta-bottom .post-comments .comments-link{
	margin:0 4px;
}
.single article.post .entry-content .entry-meta-bottom .post-comments .comments-link,
.single-attachment article.attachment .entry-meta-bottom .post-comments .comments-link{
	position:relative;
	display:inline-block;
}
.single .author-info .author-avatar{
	text-align:center;
}
.single .author-info{
	border-top: 1px solid #ebebeb;
	padding-top:35px;
}
.single .author-info .author-avatar img{
	-webkit-border-radius:50%;
	border-radius:50%;
}
.single .author-info .social-links .brideliness-post-share{
	display:inline-block;
	margin:12px 0;
	padding:3px 5px;
	font-size: 15px;
}
.single .author-info .social-links .brideliness-post-share a{
	color:#7e7974;
}
.single .author-info .social-links .brideliness-post-share a:hover{
	color:#000000;
}
.single .author-info .social-links .brideliness-post-share .sharecount{
	display:none;
}
.single .author-info .author-link{
	text-transform:uppercase;
	font-weight:800;
	text-align:center;
	font-size:12px;
	color:#585858;
	border:1px solid #ebebeb;
	padding:9px 0;
	display: block;
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.single .author-info .author-link:hover{
	border-color:#585858;
}
.single .author-info .author-title{
	font-family: 'EB Garamond', serif;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom: 20px;
}
.single .author-info .author-bio{
	font-style:italic;
	font-size:14px;
	color:#7e7974;
	font-weight:400;
}
.single .author-info .written{
	font-family: 'EB Garamond', serif;
	font-size:18px;
	font-style:italic;
	color:#7e7974;
}
.single  .single-post-navigation{
	margin-bottom:60px;
}
.single  .single-post-navigation .previous, 
.single  .single-post-navigation .next{
	border:1px solid #e1e4e9
}
.single  .single-post-navigation .previous{
	text-align:right;
}
.single  .single-post-navigation .previous h3,
.single  .single-post-navigation .next h3{
	font-family: 'EB Garamond', serif;
	font-weight:400;
	font-size:16px;
	opacity:0;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	-webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.single  .single-post-navigation .previous:hover h3,
.single  .single-post-navigation .next:hover h3{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1;
}
.single  .single-post-navigation a{
	display:block;
}
.single  .single-post-navigation a:after{
	content:'';
	display:block;
	clear:both;
}
.single  .single-post-navigation a .content-wrapper span{
	text-transform:uppercase;
	font-size:12px;
	color:#7e7974;
	display:block;
	margin-top:20px;
}
.single  .single-post-navigation a .content-wrapper span.arrow{
	display:inline-block;
	margin-top:0;
	font-size:14px;
	vertical-align: text-bottom;
}
.single  .single-post-navigation .previous a .content-wrapper span.arrow{
	margin-right:12px;
}
.single  .single-post-navigation .next a .content-wrapper span.arrow{
	margin-left:12px;
}
.single  .single-post-navigation .next a .content-wrapper{
	margin-left:15px;
}
.single  .single-post-navigation .previous a .content-wrapper{
	margin-right:15px;
}
.single  .single-post-navigation a .content-wrapper{
	display:inline-block;
}
.single  .single-post-navigation .previous a .previous-thumbnail{
	float:right;
	width:108px;
	overflow:hidden;
}
.single  .single-post-navigation .next a .next-thumbnail {
	float:left;
	width:105px;
	overflow:hidden;
}
.single-post-navigation .previous-thumbnail img,
.single-post-navigation .next-thumbnail img{
	transition: all 0.3s;
}
.single  .single-post-navigation .previous:hover a .previous-thumbnail img,
.single  .single-post-navigation .next:hover a .next-thumbnail img{
	-ms-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.single  .single-post-navigation .previous .previous-arrow{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	-webkit-transition: transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-moz-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.single  .single-post-navigation .next .next-arrow{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	-webkit-transition: transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-moz-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;	
}
.single  .single-post-navigation .previous:hover .previous-arrow,
.single  .single-post-navigation .next:hover .next-arrow{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.single  #related_posts {
	margin-bottom:70px;
}
.single  #related_posts ul li{
	list-style-type:none;
	position:relative;
}
.single  #related_posts h2{
	font-family: 'EB Garamond', serif;
	text-transform:uppercase;
	position:relative;
	text-align:center;
	font-size: 26px;
	margin-bottom: 35px;
}
.single  #related_posts h2 span {
	padding: 0 20px;
	position: relative;
	z-index: 5;
	background: #fff;
	font-family: 'EB Garamond', serif;
}
.single  #related_posts h2:before{
	content: "";
	display: block;
	position: absolute;
	height: 6px;
	border-bottom: 3px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	top: 50%;
	margin-top: -3.5px;
	width: 100%;
	z-index: 1;
}
.single  #related_posts ul li .wrapper-content{
	border:1px solid #ebebeb
}
.single  #related_posts ul li .wrapper-content .time{
	text-align:center;
}
.single  #related_posts ul li .wrapper-content .time .time-wrapper{
	font-family: 'EB Garamond', serif;
	font-size:15px;
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
}
.single  #related_posts ul li  .time.has-thumbnail .time-wrapper{
	position:absolute;
	top:17px;
	left:30px;
	background:#9c968f;
	color:#ffffff;
	padding:2px 9px;
	text-align: center;
	font-size:28px;
	font-family: 'EB Garamond', serif;
	z-index:1;
	line-height:0.5;
	margin:0;
}
.single  #related_posts ul li .time.has-thumbnail .time-wrapper:before{
	content:'';
	position:absolute;
	width:122%;
	height:125%;
	top:-5px;
	right:-5px;
	border:1px solid #9c968f;
}
.single  #related_posts ul li .time.has-thumbnail .time-wrapper .day{
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-family: 'EB Garamond', serif;
	font-size:12px;
	margin-top: 14px;
	margin-bottom: 5px;
}
.single  #related_posts ul li .time-wrapper .day .delimeter{
	display:none;
}
.single  #related_posts ul li h3{
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	font-family: 'EB Garamond', serif;
	font-weight:400;
	margin-bottom:0px;
}
.single  #related_posts ul li .thumb-wrapper{
	position:relative;
	overflow: hidden;
}
.single  #related_posts ul li .thumb-wrapper .thumb-backgraund{
	opacity: 0;
	position: absolute;
	overflow: visible;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	border: 0px solid rgba(0,0,0,0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index:2;
}
.single  #related_posts ul li:hover .thumb-backgraund{
	opacity: 1;
	border: 120px solid rgba(0,0,0,0.7);	
}
.related-posts-search{
	position:absolute;
	top:50%;
	left:50%;
	font-size:20px;
	margin-top:-15px;
	margin-left:-10px;
	opacity:0;	
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	color:#fff!important;
	z-index:2;
}
.single  #related_posts ul li:hover .related-posts-search{
	opacity:1;
}
.single  #related_posts ul li .thumb-wrapper{
	margin-bottom:25px;
}
.single  #related_posts ul li .related-author{
	text-align:center;
	margin-bottom:20px;
	font-family: 'EB Garamond', serif;
	font-style:italic;
	color:#8c8379;
}
.single .comments-area h2.comments-title{
	text-align:center;
	font-family: 'EB Garamond', serif;
	text-transform:uppercase;
	font-size:26px;
	position: relative;
	margin-bottom:70px;
}
.single .comments-area h2.comments-title span,
.comments-area h2.comments-title span{
	padding: 0 20px;
	position: relative;
	z-index: 5;
	background: #fff;
	font-family: 'EB Garamond', serif;
}
.single .comments-area h2.comments-title:before{
	content: "";
	display: block;
	position: absolute;
	height: 6px;
	border-bottom: 3px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	top: 50%;
	margin-top: -3.5px;
	width: 100%;
	z-index: 1;
}
	/* 4.2.6 Singular (end)*/

	/* 4.2.7 Post Formats (start)*/
.entry-content .post-format {
	font-size: 22px;
	margin-bottom: 10px;
	text-align: center;
	margin:5px 0;
}
.entry-header .post-header{
	display:inline-block;
}
.entry-header h1.entry-title{
	display:inline-block;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.blog article.post-list .entry-header h1.entry-title{
	margin-bottom:20px;
}
.post_format-post-format-video.isotope-item embed,
.post_format-post-format-video.isotope-item iframe,
.post_format-post-format-video.isotope-item object,
.post_format-post-format-video.isotope-item video {
	height: auto;
}
.entry-meta-left .day {
	display: block;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
}
	/* 4.2.7 Post Formats (end)*/

	/* 4.2.8 Comments (start)*/
.comments-area {
	margin: 20px 0;
	padding: 0;
}
.comment-reply-title,
.comments-title{
	margin: 0;
}
.comment-list {
	list-style: none;
	margin: 0;
}
.comment-author {
	font-size: 14px;
	font-family: 'EB Garamond', serif;
	display:inline-block;
	text-transform:uppercase;
	margin-bottom: 1px;
}
article.comment .child-comments.comments-list article{
	margin-top: 30px;
    padding-top: 30px;
	border-top: 1px solid #ebebeb;
}
article.comment .child-comments.comments-list article .comment-wrapper{
	border-bottom: none;	
}
article.comment .child-comments.comments-list .comment-edit-link{
	top:30px;
}
form.comment-form{
	background:#f9f9f8;
	padding:25px 28px 25px 28px;
}
article.comment .child-comments.comments-list article.comment:last-of-type .comment-wrapper{
	border:none;
	padding-bottom: 0;
}
article.comment .child-comments.comments-list article.comment:last-of-type{
	margin-bottom: 0;	
}
article.comment .comment-time{
	margin-bottom:15px;
}
.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	text-transform: uppercase;
	text-align:right;
}
.comment-list .reply a {
	color: #06b0ef;
	margin: 30px 0;
}
.comment-author a {
	color: #2b2b2b;
}
.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	margin-bottom: 24px;
	padding-top: 24px;
	position:relative;
}
.comment-date {
	margin-bottom: 10px;
}
.comment-meta,
.comment-content{
	position: relative;
}
article.comment{
	margin-bottom:25px;
}
.bypostauthor{
	background: #ffffff;
	position:relative;
}
.comment .avatar {
	height: 72px;
	padding: 2px;
	width: 72px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
}
.comment .gravatar {
    display: inline-block;
    float: left;
    margin: 0 30px 0 0;
}
.comment .wrapper-edit-replay-link{
	display: inline-block;
	font-size:12px;
	text-transform:uppercase;
}
.comment .wrapper-edit-replay-link .fa.fa-reply{
	color:#7e7974;
}
a.comment-reply-link {
	color:#000000;
}
a.comment-reply-link:hover{
	color:#8b8987;
}
.comment .wrapper-edit-replay-link .comment-reply-link{
	margin-left:6px;
	font-weight: 400;
}
article.comment .comment-edit-link{
	position:absolute;
	top:0;
	right:0;
	z-index: 2;
	font-size:12px;
	text-transform:uppercase;
	color:#000000;
}
article.comment .comment-edit-link{
	color:#000000;
}
article.comment .comment-edit-link:hover{
	color:#8b8987;	
}
article.comment .comment-wrapper{
	overflow:hidden;
	border-bottom: 1px solid #ebebeb;
	padding-bottom:25px;
}
article.comment:last-of-type .comment-wrapper{
	border-bottom: none;	
}
.comments-area .comment-content {
	color:#7e7974;
	line-height:1.7;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.edit-link {
	margin-left: 10px;
	color: #06b0ef;
	background-clip: padding-box;
	-webkit-border-radius:20px;
	border-radius:20px;
	height: 35px;
	width: 35px;
	display:block;
	position:absolute;
	z-index:10;
	right:15px;
	top:15px;
}
article.comment .wpulike.wpulike-default{
	position:relative;
	margin-right:30px;
	font-weight: 400;
}
article.comment .wpulike .counter a{
	position:relative;
	font-size:12px;
	padding: 0;
	color:#000000;
	text-transform:uppercase;
	border:none;
	background:none;
	vertical-align:top;
	padding-right: 20px;
}
article.comment .wpulike .counter a:after{
	font-family:'brideliness';
	content: "\e90b";
	position: absolute;
	right: 1px;
	color:#9e9891;
	font-weight:700;
}
article.comment .wpulike .count-box:before{
	content:none;
}
article.comment .wpulike .count-box{
	border:none;
	font-size:12px;
	padding: 0;
    vertical-align: top;
	min-width: auto;
}
article.comment .wpulike.wpulike-default:after{
	content:'';
	position:absolute;
	top:1px;
	right:-16px;
	height:10px;
	width:1px;
	background:#cecbc8;
}
.comment-content.post-content p{
	margin-bottom:15px;	
}
.edit-link a {
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	display:inline-block;
}
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.comment-meta time{
	display:inline-block;
	font-size: 12px;
	font-style:italic;
	color:#9c968f;
	font-weight: 400;
}
.comment-list .children {
	list-style: none;
	margin-left: 70px;
}
.comment-respond {
	margin-bottom: 50px;
	padding: 0;
}
.comment .comment-respond {
	margin-top: 24px;
}
.comment-respond h3 {
	padding: 0 28px;
	position: relative;
	z-index: 5;
	font-size:16px;
	color:#484848;
	text-transform:uppercase;
	background: #f9f9f8;
	margin-top: 50px;
	font-weight: 600;
	font-family: 'EB Garamond', serif;
	padding-top: 30px;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code{
	color: #2B2B2B;
}
.comment-notes,
.logged-in-as {
	line-height: 1.0;
	color: #000000;
	font-size: 14px;
	margin-bottom: 15px;
}
.comment-awaiting-moderation {
	margin-left: 80px;
	font-size: 16px;
	font-weight: bold;
}
.comment-notes {
	margin-bottom: 30px;
}
.no-comments {
	font-size: 16px;
	font-weight: 800;
	line-height: 1.5;
	margin-top: 50px;
	text-transform: none;
	text-align: center;
}
.comment-form label {
	display: block;
	line-height: 1;
	color: #000000;
	font-weight: normal;
	margin-bottom: 10px;
}
.comment-form-comment textarea{
	padding: 10px;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}
.comment-form-author,
.comment-form-email,
.comment-form-url{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 20px;
	max-width: 250px;
	width: 100%;
}
.comment-form-url{
	margin-right: 0;	
}
.comment-form-comment{
	margin-bottom:35px;
}
.comment-form .comment-notice{
	margin-bottom:32px;	
}
.comment-form .comment-notice span.required{
	color:#ed1c24;
	font-weight: 600;
}
.comment-form-comment textarea{
    width: 99.2%;	
}
.comment-form .form-submit input{
	padding: 0 30px;
	text-transform:uppercase;
	font-size:12px;
	background:#000000;
	color:#ffffff;	
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.comment-form .form-submit input:hover{
    background: none;
	color: #000000;
}
.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}
.required {
	font-weight:600;
	color: #ed1c24;
	padding: 0 3px;
}
.comment-reply-title small {
	font-family: 'EB Garamond', serif;
	color: #2b2b2b;
	float: right;
    position: relative;
    z-index: 5;
    font-size: 16px;
    color: #484848;
    text-transform: uppercase;
    background: #f9f9f8;
    font-weight: 600;
}
.comment-navigation {
	font-size: 14px;
	line-height: 2;
	margin-bottom: 50px;
}
.comment-navigation .next a:after{
	content: "\f178";
	font-family: "FontAwesome";
	font-size: 10px;
	margin-left: 5px;
}
.comment-navigation .prev a:before{
	content: "\f177";
	font-family: "FontAwesome";
	font-size: 10px;
	margin-right: 5px;
}
.navigation.comment-numeric-navigation{
	margin-bottom:30px;
	text-align: right;
}
.navigation.comment-numeric-navigation .current {
    background: #362f2d;
    color: #ffffff;
	padding: 4px 10px;
	display:inline-block;
    border: 1px solid #362f2d;
	font-size: 13px;
}
.navigation.comment-navigation .prev,
.navigation.comment-navigation .next{
	display:inline-block;
	margin-left:5px;
}
.navigation.comment-navigation{
	text-align:right;
}
.navigation.comment-numeric-navigation .prev{
	padding:4px 8px
}
.navigation.comment-numeric-navigation .next{
	padding:4px 8px
}
.navigation.comment-numeric-navigation a {
	font-size: 13px;
    margin-right: 7px;
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid #e7e7e7;
    color: #8b8987;
    -webkit-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -moz-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -ms-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    -o-transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
    transition: color 0.3s ease-out, background 0.3s ease-out, border 0.3s ease-out;
}
.navigation.comment-numeric-navigation a .fa.fa-angle-left {
	font-size: 18px;
	position: absolute;
	right: 11px;
	top: 2px;
}
.navigation.comment-numeric-navigation a .fa.fa-angle-right {
	font-size: 18px;
	position: absolute;
	left: 11px;
	top: 2px;
}
.navigation.comment-numeric-navigation a:hover {
	background: #362f2d;
    color: #fff;
    border: 1px solid #362f2d;
}
.navigation.comment-numeric-navigation .page-links-title{
	margin-right:10px;
}
.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}
.comment-navigation .nav-previous a {
	margin-right: 10px;
}
#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}
@media (max-width: 786px) {
	.comment-form-author,
	.comment-form-email,
	.comment-form-url {
		max-width: 100% !important;
	}
}
@media (max-width: 800px) {
	.comment-form-url{
		margin-bottom: 30px;
	}
}
	/* 4.2.8 Comments (end)*/

	/* 4.2.9 Search Page (start)*/
.search .page-header{
	text-align:center;
}
.search .not-found {
	font-size: 16px;
	text-align:center;
	margin-bottom:50px;
}
.search .page-header .page-title{
	font-family: 'EB Garamond', serif;
	margin-top:30px;
}
.search .search-form{
	text-align:center;
	margin: 30px 0;
}
.search .site-content .search-form .search-submit{
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
    background: #000000;
    color: #ffffff;
	padding: 0 20px;
}
.search .site-content .search-form .search-submit:hover{
	background: none;
    color: #000000;
}
.search-form .search-field {
	width: 260px;
	background-clip: padding-box;
	-webkit-appearance:none;
	margin-right:15px;
}
.search .search-form .search-submit{
	vertical-align:top;
}
.entry-title.search-title {
	margin-bottom: 10px;
}
.search-excerpt{
	font-size:16px;
	text-decoration:underline;
}
	/* 4.2.9 Search Page (end)*/

	/* 4.2.10 Front Page(start)*/
.front-box{
	text-align:center;
}
.front-box i.fa{
	color:#00aeef;
	font-size:28px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border: 1px solid #00aeef;
	height: 55px;
	width:55px;
	padding: 13px;
	margin-bottom:20px;
}
.front-box .button_{
	display:inline-block;
	margin-bottom: 50px;
	line-height:38px;
}
.front-box p{
	margin-bottom:40px;
	color: #767676;
}
.box-on-bg{
	text-align:center;
}
.box-on-bg:before{
	content:'\f144';
	font-family:'FontAwesome';
	font-size:60px;
	position: absolute;
    top: 0;
    left: 47%;
}
@media screen and (max-width: 800px){
	.box-on-bg{
		display:none;
	}
}
.box-on-bg .new{
	color:#ea351f;
	position:absolute;
	top:10px;
	right:20px;
}
.box-on-bg  .link-to-post{
	display:block;
	color:#00aeef;
	padding-bottom:0;
}
.box-on-bg  .link-to-post a:after{
	content:'\f178';
	font-family:'FontAwesome';
	font-size:10px;
	margin-left:10px;
	border:1px solid;
	-webkit-border-radius:50%;
	border-radius:50%;
	padding: 3px;
}
.box-on-bg  .link-to-post a{
	color:#00aeef;
}
.box-on-bg  .link-to-post a:hover{
	color:#000000;
}
	/* 4.2.10 Front Page(end)*/
	
	/* 4.2.11 About Us Page (start)*/
.br-quote a{
	color:#000000;
}
.br-quote a:hover{
	color:#7e7974;
}
.our-skills li{
	display:inline-block;
	border-right:1px solid #ebebeb;
	font-size:12px;
	color:#767676;
	padding:0 30px;
}
.our-skills li:first-child{
	padding:0 30px 0 0;
}
.our-skills li .amount{
	color:#00aeef;
	font-size:24px;
}
.our-skills li:last-child{
	border-right:none;
	padding:0 0 0 30px;
}
.we-work{
	text-align:center;
}
.we-work ul li{
	display:inline-block;
	margin-right:20px;
}
.we-work ul li a{
	display:block;
	width:50px;
	height:50px;
	color:#00aeef;
	font-size:25px;
	vertical-align:middle;
	cursor: pointer;
	position: relative;
	-webkit-border-radius:50%;
	border-radius:50%;
	z-index:2;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	padding-top:6px;
}
.we-work ul li a:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius:50%;
	border-radius:50%;
	z-index: -1;
	box-shadow: inset 0 0 0 1px #00ADEF;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.we-work ul li a:hover{
	color:#fff;
}
.we-work ul li a:hover:before {
	box-shadow: inset 0 0 0 25px #00ADEF;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
	/* 4.2.11 About Us Page(end)*/

	/* 4.2.12 Post Password Form (start)*/
.post-password-form p{
	margin-bottom:20px;
}
.post-password-form p label {
	display:inline-block;
}
.post-password-form input[type="password"]{
	max-width:250px;
	width:100%;
	margin:10px 0;
	display:inline-block;
	vertical-align:middle;
}
.post-password-form input[type=submit]{
	display:inline-block;
	vertical-align:middle;	
}
	/* 4.2.12 Post Password Form (start)*/
	
/* 4.2.13 Tag page (start)*/
.archive.tag .page-title{
	font-family: 'EB Garamond', serif;
	margin-bottom: 50px;
	text-align:center;
	line-height: 0.9;
}
/* 4.2.13 Tag page	(end)*/

/* 4.2.14 Lookbook (start)*/
.post-type-archive-lookbook article{
	position:relative;
	margin-bottom:70px;
	overflow:hidden;
	padding-bottom:105px;
}
.post-type-archive-lookbook article:nth-child(even) .lookbook-image{
	float:right;	
}
.post-type-archive-lookbook article:nth-child(even) .lookbook-content{
	text-align:right;
}
.post-type-archive-lookbook article:after{
	content: "";
    position: absolute;
	right:50%;
	bottom:1px;
	height:3px;
    width:58%;
	background:#ffffff;
	transform:translateX(50%);
	-webkit-box-shadow:0 0 1px rgba(220,220,220,1);
    -moz-box-shadow:0 0 1px rgba(220,220,220,1);
    box-shadow:1px 1px 1px rgba(220,220,220,1);
}
.post-type-archive-lookbook article:last-of-type:after,
.post-type-archive-lookbook article:last-of-type:before{
	content:none;
}
.post-type-archive-lookbook article .entry-title.lookbook{
	font-size:22px;
	margin-bottom: 5px;	
}
.post-type-archive-lookbook article  .thumbnail-wrapper:before{
	width:120%;
}
.post-type-archive-lookbook article .post-cats{
	position:relative;
	font-size:12px;
	padding-bottom:40px;
	font-weight:400;
	color:#555555;
	text-transform:uppercase;
}
.post-type-archive-lookbook article .post-cats:after{
	content:'';
	position:absolute;
	left:0;
	bottom:20px;
	width:40px;
	height:2px;
	background:#e9e9e9;
}
.post-type-archive-lookbook article .thumbnail-wrapper-look{
	margin:45px 0 95px 0;
}
.post-type-archive-lookbook article:nth-child(odd) .thumbnail-wrapper-look img{
	-webkit-box-shadow: 55px 55px 0px 0px rgba(249,249,248,1);
	-moz-box-shadow: 55px 55px 0px 0px rgba(249,249,248,1);
	box-shadow: 55px 55px 0px 0px rgba(249,249,248,1);	
}
.post-type-archive-lookbook article:nth-child(even) .thumbnail-wrapper-look img{
	-webkit-box-shadow: -55px 55px 0px 0px rgba(249,249,248,1);
	-moz-box-shadow: -55px 55px 0px 0px rgba(249,249,248,1);
	box-shadow: -55px 55px 0px 0px rgba(249,249,248,1);	
}
.post-type-archive-lookbook article:nth-child(even) .post-cats:after{
	right:0;
	left:auto;
}
.post-type-archive-lookbook article .wrapper-more.link a.more-link{
	padding: 0 35px;
}
.post-type-archive-lookbook article .post-cats span.category{
	display:none; 
}
.post-type-archive-lookbook article .entry-content{
	color:#7e7974;
}
.post-type-archive-lookbook article .entry-title.lookbook a{
	color:#555555;
}
.post-type-archive-lookbook article .entry-title.lookbook a:hover{
	color:#000000;
}
.post-type-archive-lookbook article:before{
    content: "";
    position: absolute;
    right: 50%;
    height: 40px;
    bottom: -15px;
    width: 58%;
    transform: translateX(50%);
    -webkit-box-shadow: inset 0px -30px 20px -5px rgba(241,241,241, 0.65);
    -moz-box-shadow: inset 0px -30px 20px -5px rgba(241,241,241, 0.65);
    box-shadow: inset 0px -30px 20px -5px rgba(241,241,241, 0.65);
    border-radius: 55%;
}
.single-lookbook .single-lookbook-content{
	padding-left:100px;
}
.single-lookbook .single-lookbook-content h1.entry-title.lookbook{
	color:#555555;
	text-transform:uppercase;
}
.single-lookbook .single-lookbook-content .entry-content{
	color:#7e7974;
	margin-bottom:50px;
}
.single-lookbook .single-lookbook-content .meta-bottom{
	margin-bottom:80px;
}
.single-lookbook .single-lookbook-content .meta-bottom .post-tags span{
	display:none;
}
.single-lookbook .meta-right div span{
	color:#86817d;
}
.single-lookbook .meta-right{
	padding-bottom:40px;
	position:relative;
	margin-top: 62px;
}
.single-lookbook .meta-right:after{
	content:'';
	position:absolute;
	bottom: 19px;
	width:35px;
	height:2px;
	background:#e9e9e9;
}
.single-lookbook .meta-right div .post-cats,
.single-lookbook .lookbook-share .brideliness-post-share{
	display:inline-block;
}
.single-lookbook .lookbook-share .brideliness-post-share{
	height:30px;
	width:30px;
	margin-right:5px;
	text-align: center;
}
.single-lookbook .lookbook-share .social-links{
	margin-left: -5px;	
}   
.single-lookbook .lookbook-share .brideliness-post-share a{
	color:#000000;
	display:block;
	font-size:16px;
}
.single-lookbook .lookbook-share .brideliness-post-share a:hover{
	color:#7e7974;
}
.single-lookbook .meta-right div .post-cats span.category,
.single-lookbook .lookbook-share .brideliness-post-share .sharecount,
.single-lookbook .entry-content .gallery{
	display:none;	
}
.single-lookbook .owl-controls .owl-buttons{
	position:absolute;
	width:100%;
	top:50%;
	transform: translateY(-50%);
}
.single-lookbook .owl-controls .owl-buttons .owl-prev,
.single-lookbook .owl-controls .owl-buttons .owl-next{
	width:38px;
	height:38px;
	background: #ffffff;
}
.single-lookbook .owl-controls .owl-buttons .owl-prev i.fa,
.single-lookbook .owl-controls .owl-buttons .owl-next i.fa{
	display:none;
}
.single-lookbook .entry-carousel{
	margin-bottom:70px;
}
.single-lookbook .owl-controls .owl-buttons .owl-prev{
	float:left;
	margin-left: 15px;
	padding-top: 7px;
}
.single-lookbook .owl-controls .owl-buttons .owl-next{
	float:right;
    margin-right: 15px;
	padding-top: 7px;	
}
.single-lookbook .owl-controls .owl-buttons .owl-prev:before{
	font-family:'brideliness';
	content: "\e902";
	color:#7e7974;
	font-size:18px;
	text-align:center;
}
.single-lookbook .owl-controls .owl-buttons .owl-next:before{
	font-family:'brideliness';
	content: "\e901";
	color:#7e7974;
	font-size:18px;
	text-align:center;
}
.single-lookbook .lookbook-featured{
	background:#f9f9f8;
	padding-top:65px;
	padding-bottom:35px;
}
.single-lookbook .lookbook-featured img{
	width:105px;
	height:140px;
}
.single-lookbook .thubm-container{
	display:inline-block;
	vertical-align:top;
	padding:0 30px;
	background:#ffffff;
	margin-right:30px;
	margin-bottom:35px;
}
.single-lookbook div.thubm-container:nth-child(6){
	margin-right:0;
}
@media screen and (max-width: 800px){
	.post-type-archive-lookbook article .thumbnail-wrapper-look{
		display:none;
	}
	.post-type-archive-lookbook article .lookbook-content .entry-header{
		margin-top:30px;
	}
	.post-type-archive-lookbook article:nth-child(even) .lookbook-image{
		float:none;
	}
	.single-lookbook .single-lookbook-content {
		padding-left: 15px;
	}
}
/* 4.2.14 Lookbook (end)*/

.page-template-front-page .site-header{
	margin-bottom:40px;
	z-index: 10;
}
/* 4.2 Content(end)*/

/* 4.3 Sidebars (start)*/
#sidebar-blog,
#sidebar-front,
#sidebar-pages,
#sidebar-shop,
#sidebar-product{
	margin-bottom:70px;
}

.home.blog #sidebar-blog{
	margin-top: 30px;
}

.widget-area .widget{
	margin-bottom:70px;
}
.site-footer .widget-area .widget{
	margin-bottom:20px;
}
.widget-area.sidebar .widget-title,
.widget.specials .widget-title{
	text-align:center;
	font-family: 'EB Garamond', serif;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:40px;
	position: relative;
}
.widget-area.sidebar .widget-title span,
.widget.specials .widget-title span{
	padding:0 20px;
	position:relative;
	z-index:5;
	background:#fff;
}
.widget-area.sidebar .widget-title:before,
.widget.specials .widget-title:before{
	content: "";
	display:block;
	position: absolute;
	height: 6px;
	border-bottom: 3px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	top:50%;
	margin-top: -3.5px;
	width: 100%;
	z-index:1;
}
	/* 4.3.1 Calendar Widget (start)*/
.widget.widget_calendar table{
	width:100%;
}	
.widget.widget_calendar #calendar_wrap caption {
	color: #000000;
	text-align: center;
	font-size: 16px;
	font-family:'EB Garamond', serif;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding: 9px 0;
}
.widget.widget_calendar #calendar_wrap thead{
	background: #dcdcdc;
}
.widget.widget_calendar #calendar_wrap thead tr th{
	color: #ffffff;
	border:none;
	font-weight: bold;
	padding:6px;
	text-align:center;
	font-size:12px;
}
.widget.widget_calendar #calendar_wrap tbody a {
	color: #000000;
	background: none;
}
.widget.widget_calendar #calendar_wrap tbody{
	padding-top:20px;
}
.widget.widget_calendar #calendar_wrap tbody tr td,
.widget.widget_calendar #calendar_wrap tfoot tr td {
	color: #818181; 
	border:none;
	padding:7px;
	text-align:center;
	font-size: 12px;
	position:relative;
}
.widget.widget_calendar #calendar_wrap tbody tr td{
	background:#f7f6f4;
	border-left:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
}
.widget.widget_calendar #calendar_wrap tfoot tr td {
	border-top:1px solid #ebebeb;
}
.widget.widget_calendar #calendar_wrap tfoot tr td:after {
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	top:0;
	left:0;
	border-top:1px solid #ebebeb;
}
.widget.widget_calendar #calendar_wrap tfoot tr td#prev a{
	padding-left: 5px;
	text-decoration: underline!important;
}
.widget.widget_calendar #calendar_wrap tfoot tr td#next a{
	padding-right: 5px;
	text-decoration: underline!important;
}
.widget.widget_calendar #calendar_wrap tfoot tr td#prev a:before {
	content: '\f177';
	font-family:FontAwesome;
	font-size:10px;
	position:absolute;
	background:#ffffff;
	height:auto;
	width: 18px;
	top:2px;
	left:0;
}
.widget.widget_calendar #calendar_wrap tfoot tr td#next a:before {
	content: '\f178';
	font-family:FontAwesome;
	font-size:10px;
	position:absolute;
	background:#ffffff;
	height:auto;
	width: 18px;
	top:2px;
	right:0;
}
.widget.widget_calendar #calendar_wrap tbody tr td a {
	display:block;
	text-decoration:underline!important;
	color:#000000;
}
.widget.widget_calendar #calendar_wrap tbody tr td.pad {
	background:#ffffff;
}
.widget.widget_calendar #calendar_wrap tbody tr:first-child td{
	border-top:25px solid #ffffff;
}
.widget.widget_calendar #calendar_wrap tbody tr:last-child td{
	border-bottom:25px solid #ffffff;
}
.widget.widget_calendar #calendar_wrap tfoot  #prev{
	text-align:left;
	font-family: 'EB Garamond', serif;
	font-style:italic;
	font-size:14px;
	text-transform:uppercase;
}
.widget.widget_calendar #calendar_wrap tfoot  #next{
	text-align:right;
	font-family: 'EB Garamond', serif;
	font-style:italic;
	font-size:14px;
	text-transform:uppercase;
}
.widget.widget_calendar #calendar_wrap tfoot #prev a,
.widget.widget_calendar #calendar_wrap tfoot #next a {
	color: #807b76;
	position:relative;
}
.widget.widget_calendar #calendar_wrap tfoot #prev a:hover,
.widget.widget_calendar #calendar_wrap tfoot #next a:hover {
	color: #000000;
}
.widget.widget_calendar #calendar_wrap tfoot #next {
	text-align: right;
}
.widget.widget_calendar #calendar_wrap #today{
	background:#ffffff;
}
.widget.widget_calendar #calendar_wrap #today:after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	border:1px solid #f7f6f4;
	left:0;
}
.widget.widget_calendar #calendar_wrap tbody  tr:last-of-type td#today:after{
	content:'';
	background: #00aeef;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index:-1;
	width:30px;
	height:30px;
	position:absolute;
	top:2px;
	left:3px;
}
/* 4.3.1 Calendar Widget (end)*/

/* 4.3.2 Tag Widget (start)*/
.footer-top .widget .tagcloud{
	padding-top: 7px
}
.widget .tagcloud a {
	padding: 0 10px 2px 10px;
	background-clip: padding-box;
	margin: 0 2px 5px 0;
	display: inline-block;
	font-size: 14px!important;
	color: #7e7974;
	-webkit-transition:color 0.5s, background 0.5s, border 0.5s;
	-moz-transition: color 0.5s, background 0.5s, border 0.5s;
	-ms-transition: color 0.5s, background 0.5s, border 0.5s;
	-o-transition: color 0.5s, background 0.5s, border 0.5s;
	transition: color 0.5s, background 0.5s, border 0.5s;
	position:relative;
	line-height: 23px;
	border: 1px solid #ebebeb;
}
.site-footer .widget .tagcloud a {
	border: 1px solid #c5c4c3;
}
.widget .tagcloud a:hover {
	background:#000000;
	color:#fff;
}
footer .widget .tagcloud a {
	color: #ebe9e6;
}
footer .widget .tagcloud a:hover {
	background:#ffffff;
	color: #9c968f;
	border-color:#ffffff;
}

/* 4.3.2 Tag Widget (end)*/

/* 4.3.3 Archive Widget (start)*/
.widget.widget_archive ul li {
	list-style-type: none;
	line-height: 3;
	position: relative;
	font-size:12px;
	text-transform:uppercase;
	border-bottom: 1px solid #ebebeb;
}
.widget.widget_archive ul li:last-of-type {
	border-bottom: none;
}
.widget.widget_archive ul li a {
	color: #7e7974;
}
.widget.widget_archive ul li a:hover {
	color: #000000;
}
.widget.widget_archive ul li a:after {
	content: '\f0da';
	font-family: 'FontAwesome';
	font-size: 12px;
	position: absolute;
	right: 0;
}
/* 4.3.3 Archive Widget (end)*/

/* 4.3.4 Meta Widget (start)*/
.widget.widget_meta ul li {
	list-style-type: none;
	line-height: 3;
	position: relative;
	font-size:12px;
	border-bottom: 1px solid #ebebeb;
}
.widget.widget_meta ul li:last-of-type{
	border:none;
}
.widget.widget_meta ul li a {
	color: #7e7974;
	text-transform:uppercase;
}
.widget.widget_meta ul li a:hover {
	color: #000000;
}
.widget.widget_meta ul li a:after {
	content: '\f0da';
	font-family: 'FontAwesome';
	font-size: 12px;
	position: absolute;
	right: 0;
}
/* 4.3.4 Meta Widget (end)*/

/* 4.3.5 Recent Comments Widget (start)*/
.widget.widget_recent_comments ul li {
	list-style-type: none;
	line-height: 3;
	color: #7e7974;
	position:relative;
	text-transform:uppercase;
	font-size:12px;
	border-bottom: 1px solid #ebebeb;
}
.widget.widget_recent_comments ul li:last-of-type {
	border-bottom: none;
}
.widget.widget_recent_comments ul li a {
	color: #7e7974;
}
.widget.widget_recent_comments ul li a:hover {
	color: #000000;
}
.widget.widget_recent_comments ul li.recentcomments > a:after{
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 12px;
	position: absolute;
	right: 0;
}
/* 4.3.5 Recent Comments Widget (end)*/

/* 4.3.6 Recent Post Widget (start)*/
.widget_recent_entries ul li {
	list-style-type: none;
	line-height: 3;
	color: #7e7974;
	position:relative;
	text-transform:uppercase;
	font-size:12px;
	border-bottom: 1px solid #ebebeb;
}
.widget_recent_entries ul  li:last-of-type{
	border-bottom: none;
}
.widget.widget_recent_entries ul li a:after{
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 12px;
	position: absolute;
	right: 0;
}
.widget_recent_entries ul li .post-date {
	margin-left: 5px;
}
.widget_recent_entries ul li a {
	color: #7e7974;
}
.widget_recent_entries ul li a:hover {
	color: #000000;
}
	/* 4.3.6 Recent Post Widget (start)*/

	/* 4.3.7 Widget Search(start)*/
.widget_search .search-form {
	position: relative;
	width: 260px;
}
.widget_search label {
	width: 100%;
}
.widget_search .search-field {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #e0e5eb;
	font-size: 14px;
	height: 40px;
	padding: 0 15px 0 15px;
	width: 100%;
}
.widget_search .search-submit {
	height:32px!important;
	position:absolute;
	top: 4px;
	right: 4px;
}

/* 4.3.7 Widget Search(end)*/
	
/* 4.3.8 Widget Categories(start)*/
.widget.widget_categories ul> li {
	line-height: 3;
	list-style: outside none none;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	border-bottom: 1px solid #ebebeb;
}
.widget.widget_categories ul li:last-of-type{
	border-bottom: none;
}  
.widget.widget_categories ul li  a:after {
    content: '\f0da';
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    right: 0;
}
.widget.widget_categories ul.children> li {
	border-top: 1px solid #ebebeb;
}
.widget.widget_categories ul.children> li {
	border-bottom: none;
}
.widget.widget_categories ul li a:after{
	content: '\f0da';
	font-family: 'FontAwesome';
	font-size: 12px;
	position: absolute;
	right: -5px;
}
.widget.widget_categories ul li a {
	color: #7e7974;
}
.widget.widget_categories ul li a:hover{
	color: #000000;
}
.widget.widget_categories .select2-choice{
	line-height:40px;
	border: 1px solid #e0e5eb;
	-webkit-border-radius:0;
	border-radius:0;
	padding: 0 10px!important;
}
.widget.widget_categories .select2-container.select2-drop-above .select2-choice {
	border-radius: 0;
}
.widget.widget_categories .select2-container .select2-choice .select2-arrow {
    right: 0px!important;
    top: 0px!important;
}
/* 4.3.8 Widget Categories(start)*/

/* 4.3 Sidebars widget(end)*/

/*  4.4 Footer (start)*/
.site-footer {
	font-size: 14px;
	color: #ebe9e6;
	position: relative;
	z-index: 3;
	line-height: 1.7;
}
.site-footer a {
	color: #ffffff;
}
.site-footer a:hover {
	color: #bab7b4;
}
.site-footer .widget .widget-title {
    font-family: 'Libre Baskerville', serif;
    color: #f9f9f8;
    margin-bottom: 12px;
    padding-bottom: 20px;
    position: relative;
    font-size: 14px;
    font-weight: 700;
}
.site-footer .widget .widget-title:after {
	content:'';
	border:1px solid #bebdbd;
	height:1px;
	width:38px;
	position: absolute;
    bottom: 3px;
    left: 0;
}
.site-footer .widget_nav_menu li {
	list-style: none;
}
/* Footer Top(start) */
.footer-top {
	background: #8b8987;
	padding:70px 0 40px 0;
}
/* Footer Top(end) */

/* Footer Bottom(start) */
.footer-bottom {
	background: #686766;
	padding: 20px 0;
	line-height: 1.5;
}
.site-info {
	font-size: 13px;
	color: #bab7b4;
	padding: 0;
	line-height: 3;
}
@media screen and (max-width: 800px) {
	.site-info {
		text-align:center;
		margin-bottom:10px;
	}
}
/* Footer Bottom(end) */

/* --------------------------- 4.4 Footer (start)--------------------*/

/* --------------------------- 4.0 Page Structure  (end)--------------------*/

/* ---------------------------5.0 Specials Styles Theme (start)--------------------*/

/* 5.1 Brideliness Widget Search (start)*/
.widget_brideliness_search_widget .search-wrapper{
	position: relative;
	width: 30px;
	height: 30px;
}
.widget_brideliness_search_widget .show-search {
	cursor: pointer;
	position: relative;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	border: none;
	z-index: 1002;
	zoom: 1 !important;
}
.fixed .widget_brideliness_search_widget .show-search {
	background:transparent; color:#ffffff;
}
.widget_brideliness_search_widget .show-search .icon-search {
	color: #000000;
	font-size: 18px;
	margin: 6px 0 0 1px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.site-header.fixed .widget_brideliness_search_widget .show-search .icon-search {
	line-height:21px;
	font-size: 20px;
}
.widget_brideliness_search_widget .show-search .icon-search {
	line-height:25px;
	font-size: 21px;
	color:#9c968f;
}
.fixed .widget_brideliness_search_widget .show-search .icon-search {
	color: #ffffff!important;
}
.widget_brideliness_search_widget .show-search:hover .fa.fa-search {
	color: #000000;
}
.widget_brideliness_search_widget #brideliness-searchform-container {
	position: absolute;
	right: 30px;
	top: -6px;
	z-index: 100;
}
.site-header.standart .widget_brideliness_search_widget #brideliness-searchform-container {
	top: -2px;
	margin-right: 6px;
}
.widget_brideliness_search_widget #brideliness-searchform-container .search-button {
	position: absolute;
	right: 20px;
	top: 3px;
	padding:3px 12px;
	-webkit-border-radius:20px;
	border-radius:20px;
	font-size: 12px !important;
	color: #fff;
	border: none;
	height:auto!important;
	line-height: 18px;
}
.widget_brideliness_search_widget #brideliness-searchform-container.close .search-button {
	display:none;
}
.widget_brideliness_search_widget #brideliness-searchform-container.close{
	font-size:14px;
}
.widget_brideliness_search_widget #brideliness-searchform-container .searchtext {
	height: 30px;
	background:#F5F3F1;
	border:none;
	z-index: 99;
	width: 100%;
	padding:0 15px;
	line-height:30px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.widget_brideliness_search_widget #brideliness-searchform-container{
	opacity:0;
}
	/* Position in header (start)*/
.site-header.standart .hgroup-sidebar .widget_brideliness_search_widget{
    margin-top: 11px;
    margin-right: 5px;
}
.hgroup-sidebar .widget_brideliness_search_widget{
	margin-top:8px;
}
.hgroup-sidebar .widget_brideliness_search_widget .show-search {
	display: inline-block;
}
	/* Position in header (start)*/

/* 5.1 Brideliness Widget Search (end)*/

/* 5.2 Brideliness Widget Pay Icons (start)*/
#footer-bottom .widget_brideliness_pay_icons_widget{
	float:right;
	margin-top: 2px;
}
#footer-bottom .widget_brideliness_pay_icons_widget:after{
	content:'';
	display:block;
	clear:both;
}
.widget_brideliness_pay_icons_widget .brideliness-widget-pay-icons li{
	display:inline-block;
	list-style:none;
	width: 50px;
	margin-right:7px;
}
@media screen and (max-width: 420px) {
	.widget_brideliness_pay_icons_widget .brideliness-widget-pay-icons li{
		width: 40px;
		margin-right: 3px;
	}
}
.widget_brideliness_pay_icons_widget .brideliness-widget-pay-icons li:last-of-type{
	margin-right:0;
}
.widget_brideliness_pay_icons_widget .precontent{
	margin-bottom:10px;
}
.widget_brideliness_pay_icons_widget .brideliness-widget-pay-icons li img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.widget_brideliness_pay_icons_widget .brideliness-widget-pay-icons li img:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: none;
}
@media screen and (max-width: 800px) {
	#footer-bottom .widget_brideliness_pay_icons_widget{
		float:none;
		text-align: center;
	}
	.widget_brideliness_pay_icons_widget .widget-title{
		margin-top:10px;
	}
}
/* 5.2 Brideliness Widget Pay Icons (end)*/

/* 5.3 Brideliness Widget Socials (start)*/
.widget.brideliness-socials-widget ul {
	list-style-type: none;
	margin: 0;
	display: block;
}
footer .footer-top .widget.brideliness-socials-widget ul {
	padding-top: 4px;
}
.widget.brideliness-socials-widget ul li {
	float:none;
	margin: 0;
	display: block;
	list-style: none;
}
.widget.brideliness-socials-widget ul li:before {
	display: none !important;
	content: '';
	padding: 0;
	margin: 0;
}
.widget.brideliness-socials-widget ul.inline-mode li {
	display: inline-block;
	vertical-align: top;
}
.widget.brideliness-socials-widget ul.inline-mode:after {
	display: block;
	content: '';
	clear: both;
}
.hgroup-sidebar .widget.brideliness-socials-widget ul{
	margin-top:10px;
}
.widget.brideliness-socials-widget ul.icons-small {
	font-size: 16px;
	line-height: 1.2;
}
.widget.brideliness-socials-widget ul.icons-medium {
	font-size: 24px;
	line-height: 1.2;
}
.widget.brideliness-socials-widget ul.icons-large {
	font-size: 32px;
	line-height: 1.2;
}
.brideliness-socials-widget ul li {
	display: inline-block;
	margin-right: 20px;
	position: relative;
	line-height:1;
}
.brideliness-socials-widget ul li a {
	display: inline-block;
	vertical-align: middle;
	outline: none;
	margin:0 22px 0 0;
	-webkit-transition:all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.hgroup-sidebar .brideliness-socials-widget ul li a {
	margin:0 15px 0 0;
}
.brideliness-socials-widget .fa {
	text-align: center;
	background-clip: padding-box;
}
.brideliness-socials-widget a {
	text-align:center;
}
.brideliness-socials-widget a:hover {
	color: #000000 !important;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
	/*  Widget Socials Footer Top(start) */
.footer-top .brideliness-socials-widget {
	margin-top:0;
}
.aside-logo-left .brideliness-socials-widget a{
	color: #9c968f;
}
.aside-logo-left .brideliness-socials-widget {
	font-size:12px;
	color:#000000;
	font-weight:400;
}
.site-footer  .brideliness-socials-widget a {
	color: #f2f0ee;
}
	/*  Widget Socials Footer Top(start) */

	/*  Widget Socials Sidebar(start) */
.sidebar  .brideliness-socials-widget ul{
	text-align:center;
}
.sidebar  .brideliness-socials-widget li {
	width:52px;
	height:45px;
	border:1px solid #ebebeb;
	border-left:none;
}
.sidebar  .brideliness-socials-widget li:first-of-type {
	border-left:1px solid #ebebeb;
}
.sidebar  .brideliness-socials-widget a {
	width:100%;
	height:100%;
	line-height:45px;
	text-align:center;
	color: #7e7974;
}
.sidebar  .brideliness-socials-widget a:hover {
	color: #000000;
}
	/*  Widget Socials Sidebar(start) */
	
/* 5.3 Brideliness Widget Socials (end)*/

/* 5.4 Brideliness Widget MailPoet(Wysija) (start)*/
.wysija-input {
	height: 40px;
	padding-left: 15px;
	background: #fff;
	border: none !important;
	width:100%;
	margin-top:25px;
}
.wysija-submit {
    height: 40px!important;
    line-height: 40px;
	background-clip: padding-box;
	display: inline-block !important;
	color: #FFF;
	font-weight: 400!important;
	font-size: 13px !important;
	padding: 20px;
	cursor:pointer;
	margin-top:10px!important;
	background:#000000;
}
.wysija-submit:hover{
	background:#414141;
}
@media screen and (max-width: 420px) {
	.wysija-paragraph{
		display:block;
	}
}
.widget_wysija {
	margin-top: 0;
}
.widget_wysija .widget_wysija_cont{
	padding-top: 10px;
}
.site-footer .widget.widget_wysija .widget-title{
	padding-bottom: 0;
	margin-bottom:10px;
	padding-top: 4px;
}
/* 5.4 Brideliness Widget MailPoet(Wysija) (end)*/

/* 5.5 Brideliness Widget Contact Form (start)*/
.mail a{
	color:#000000;
}
.mail a:hover{
	color:#8b8987;
}
.wpcf7-form-control-wrap.your-subject input,
.wpcf7-form-control-wrap.your-email input,
.wpcf7-form-control-wrap.your-name input{
	width:100%;
	border:1px solid #e7e7e7;
	margin-bottom:25px;
}
.wpcf7-form-control-wrap .wpcf7-textarea{
	border:1px solid #e7e7e7;
	margin-bottom:25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.wpcf7-form-control.wpcf7-submit{
	padding:0 25px;
	font-size:12px;
	line-height:40px;
	position:relative;
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.wpcf7-form-control.wpcf7-submit:hover{
    background: none;
	color:#000;
}
.wpcf7-form label{
	font-weight:400;
}
.wpcf7-form h3{
	font-family: 'EB Garamond', serif;
	font-size:16px;
	color:#484848;
}
.wpcf7-form .wpcf7-submit .ajax-loader{
	display:inline-block;
}
.wpcf7-form .ajax-loader{
	display:none;
}
/* 5.5 Brideliness Widget Contact Form (end)*/

/* 5.6 Brideliness Widget Instagram (start)*/
.owl-example .box{
	padding-right:5px;
}
.owl-example .owl-controls .owl-pagination{
	display:none;
}
.owl-example .owl-controls{
	margin-top:50px!important;
}
.owl-example .owl-controls .owl-buttons .owl-prev,
.owl-example .owl-controls .owl-buttons .owl-next{
	width:40px;
	height:40px;
	font-size: 0;
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border:1px solid #e7e7e7;
	background:none!important;
	position:relative;
	opacity: 1!important;
	padding: 0!important;
	text-align:center;
	line-height:40px;
	transition:background 0.3s, color 0.3s;
}
.owl-example .owl-controls .owl-buttons .owl-next:before{
	font-family: "brideliness";
	content:'\e901';
	color:#847f7b;
	font-size:18px;
}
.owl-example .owl-controls .owl-buttons .owl-next:hover:before{
	color:#ffffff;
}
.owl-example .owl-controls .owl-buttons .owl-prev:hover:before{
	color:#ffffff;
}
.owl-example .owl-controls .owl-buttons .owl-prev:before{
	font-family: "brideliness";
	content:'\e902';
	color:#847f7b;
	font-size:18px;
}
.owl-example .owl-controls .owl-buttons .owl-prev:hover,
.owl-example .owl-controls .owl-buttons .owl-next:hover{
	background:#000000!important;
}
.footer-top  .widget_grid_widget .ri-grid{
	margin-top: 19px;
}
.footer-top  .widget_grid_widget ul li{
	margin-right:5px;
	margin-bottom:5px;
	width:80px!important;
}
/* 5.6 Brideliness Widget Instagram (end)*/

/* 5.7 Brideliness Widget contact (start)*/
.widget_pt_contacts_widget{
	border-left: 1px solid #F1F1F1;
	padding-left:20px;
}
.site-footer  .pt-widget-contacts{
	margin-top:10px;
}
.widget_pt_contacts_widget .precontent {
	margin-bottom: 30px;
}
.widget_pt_contacts_widget .postcontent {
	margin-top: 30px;
}
.pt-widget-contacts li {
	list-style: none;
	position:relative;
}
.footer-middle .widget_pt_contacts_widget .pt-widget-contacts li {
	list-style: none;
	padding-left:35px;
	position:relative;
	margin-bottom:15px;
}
.footer-middle .widget_pt_contacts_widget .pt-widget-contacts li.a-address:before{
	content:'\f041';
	font-family: "FontAwesome";
	font-size:23px;
	position:absolute;
	top:6px;
	left:0;
	line-height:1;
}
.footer-middle  .widget_pt_contacts_widget .pt-widget-contacts li.a-phone:before{
	content:'\f10b';
	font-family: "FontAwesome";
	font-size:29px;
	position:absolute;
	top:3px;
	left:0;
	line-height:1;
}
.footer-middle .widget_pt_contacts_widget .pt-widget-contacts li.a-email:before{
	content:'\f003';
	font-family: "FontAwesome";
	font-size:20px;
	position:absolute;
	top:6px;
	left:0;
	line-height:1;
}
.footer-middle .widget_pt_contacts_widget .pt-widget-contacts li.a-fx:before{
	content:'\f1ac';
	font-family: "FontAwesome";
	font-size:18px;
	position:absolute;
	top:7px;
	left:0;
	line-height:1;
}
.footer-middle .widget_pt_contacts_widget .pt-widget-contacts li.a-skype:before{
	content:'\f17e';
	font-family: "FontAwesome";
	font-size:20px;
	position:absolute;
	top:2px;
	left:0;
	line-height:1;
}
/* 5.7 Brideliness Widget contact (end)*/

/* 5.8 Widget Recently Viewed (start)*/
.widget_recently_viewed_products .product_list_widget li {
	list-style-type: none;
}
/* 5.8 Widget Recently Viewed (end)*/

/* 5.9 Widget Collapsing Categories (start)*/
.widget.widget_brideliness_collapsing_categories ul li {
	list-style: none;
	line-height: 3;
	font-size:12px;
	position:relative;
	border-bottom: 1px solid #ebebeb;
	text-transform:uppercase;
	font-weight: 400;
}
.widget.widget_brideliness_collapsing_categories ul>li:last-of-type{
	border-bottom:none;
}
.widget.widget_brideliness_collapsing_categories ul.children li:first-of-type {
	border-top: 1px solid #ebebeb;
}
.widget.widget_brideliness_collapsing_categories ul.children li:last-of-type {
	border-bottom: none;
}
.widget_brideliness_collapsing_categories h3.widget-title{
    text-align: center;
    font-family: 'EB Garamond', serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 40px;
    position: relative;	
}
.widget_brideliness_collapsing_categories h3.widget-title span{
    padding: 0 20px;
    position: relative;
    z-index: 5;
    background: #fff;
}
.widget_brideliness_collapsing_categories h3.widget-title:before{
	content: "";
    display: block;
    position: absolute;
    height: 6px;
    border-bottom: 3px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    top: 50%;
    margin-top: -3.5px;
    width: 100%;
    z-index: 1;	
}
.widget.widget_brideliness_collapsing_categories ul li a {
	color: #7e7974;
}
.widget.widget_brideliness_collapsing_categories ul li a.show-children {
	float:right;
}
.woocommerce .widget.widget_brideliness_collapsing_categories ul li a.show-children {
	float:left;
	margin-right:10px;
}
.woocommerce .widget.widget_brideliness_collapsing_categories ul.collapse-categories li span.count{
	position:absolute;
	color:#a6a09a;
	font-size:14px;
	right:0;
}
.widget.widget_brideliness_collapsing_categories ul li a:hover {
	color: #000000;
}
.widget_brideliness_collapsing_categories .collapse-categories .cat-parent .show-children.collapsed span:before {
	content: '\f0da';
	font-family: 'FontAwesome';
	font-size: 12px;
	margin-right: 0;
}
.widget_brideliness_collapsing_categories .collapse-categories
.cat-parent .show-children span:before {
	content: '\f0d7';
	font-family: 'FontAwesome';
	font-size: 12px;
}
.widget_pt_collapsing_categories .count{
	color:#7e7974;
}
/* 5.9 Widget Collapsing Categories (end)*/

/* 5.10 WP audio shortcode audio (start)*/
.mejs-controls {
	background: grey!important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #303030 !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-mute.mejs-horizontal-volume-current {
	background: #303030 !important;
}
.mejs-button {
	background-color: #303030!important;
	height: 30px !important;
}
.mejs-button.mejs-volume-button {
	margin-right: 10px !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-horizontal-volume-current {
	background:#303030!important;
}
/* 5.10 WP audio shortcode audio (end)*/

/* 5.11 Magnific (start)*/
button.mfp-arrow-left {
	background: none !important;
	border: 1px solid #ffffff!important;
	height: 40px;
	width: 40px;
	left: -70px;
	margin: -20px 0 0 0;
	background-clip: padding-box;
}
button.mfp-arrow-left:before,
button.mfp-arrow-left .mfp-arrow-left .mfp-b {
	border-left: none;
	border-right: none;
	margin: 0;
	content: '\f104';
	font-family: 'FontAwesome';
	font-size: 26px;
	color: #ffffff;
	top: -21px;
	left: 13px;
}
button.mfp-arrow-left:after {
	border-right: none;
}
button.mfp-arrow-right {
	border: 1px solid #ffffff!important;
	background-clip: padding-box;
	background: none !important;
	height: 40px;
	width: 40px;
	right: -70px;
	margin: -20px 0 0 0;
}
button.mfp-arrow-right:before,
button.mfp-arrow-right .mfp-arrow-left .mfp-b {
	border-right: none;
	border-left: none;
	margin-left: 25px;
	content: '\f105';
	font-family: 'FontAwesome';
	font-size: 26px;
	color: #ffffff;
	margin: 0;
	top: -21px;
	left: 16px;
}
button.mfp-arrow-right:after {
	border-left: none;
}
button.mfp-close {
	background: none !important;
}
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 5.11 Magnific (end)*/

/* 5.12 Select2 (start)*/
.select2-container .select2-choice {
	padding: 0px!important;
	width: 100%!important;
	height: 40px;
}
.select2-container .select2-choice .select2-arrow::after {
	border-radius: 0!important;
	content: "\f0d7"!important;
	display: block!important;
	font-family: "FontAwesome"!important;
	font-size: 14px!important;
	color: #818181;
}
.select2-container .select2-choice .select2-arrow {
	right: 5px!important;
	line-height: 40px;
}
.select2-container .select2-choice .select2-arrow b {
	display: none!important;
}
.select2-results li {
    border-bottom: 1px solid #e0e5eb;
    margin: 0 !important;
    height: 35px;
    line-height: 35px;
	padding:0 10px;
	cursor:pointer;
	-webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.select2-results li:hover{
    color:#7e7974;
}
.select2-results .select2-result-label {
	padding: 7px !important;
}
.select2-results{
	padding:0!important;
	display: block;
}
.select2-drop, .select2-drop-active {
	border: 1px solid #e0e5eb !important;
}
.select2-search input.select2-input{
	padding:0!important;
	margin-top:5px;
}
/* 5.12 Select2 (end)*/

/* 5.13 Brideliness Recent Post (start)*/
.widget_brideliness_recent_post_widget ul li {
	list-style-type: none;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom:1px solid #ebebeb;
	word-wrap: break-word;
}
.widget_brideliness_recent_post_widget ul li:last-of-type {
	border-bottom:none;
}
.recent-post-list .recent-post-item:after,
.recent-post-list .most-viewed-item:after {
	display: block;
	content: '';
	clear: both;
}
.widget_brideliness_recent_post_widget ul li .thumb-wrapper {
	display: inline-block;
	float: left;
	width: 100px;
	height: 85px;
	overflow:hidden;
	margin-right: 15px;
}
.widget_brideliness_recent_post_widget ul li .thumb-wrapper img {
	width: 100%;
	height: 100%;
}
.widget_brideliness_recent_post_widget ul li:after {
	content: "" !important;
	clear: both;
	display: block;
	position: relative;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper {
	display: inline-block;
	max-width:140px;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper h4 {
	font-size: 16px;
	font-family: 'EB Garamond', serif;
	font-weight:normal;
	margin-bottom: 10px;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper h4 a{
	color:#000000;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper h4 a:hover{
	color:#8b8987;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper .post-author {
	display: block;
	color: #00aeef;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper .post-author a {
	color: #00aeef;
	font-weight: normal;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper .post-date {
	color: #9c968f;
	text-transform:uppercase;
	font-size: 12px;
	font-weight: normal;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper .comments-qty {
	color: #9c968f;
}
.widget_brideliness_recent_post_widget ul li .content-wrapper .comments-qty .fa.fa-comments-o {
	margin-right: 5px;
}
.widget_brideliness_recent_post_widget ul li .more-link{
	background:none;
	color:#000000!important;
	font-family: 'EB Garamond', serif;
	font-style:italic;
	font-size:14px;
	width:100%;
	padding:0;
	float:right;
	height:20px;
	line-height:20px;
	margin-top:10px;
}
.widget_brideliness_recent_post_widget ul li .more-link:after{
	content:'\2192';
	font-size:14px;
	padding-left:3px;
}
/* 5.13 Brideliness Recent Post (end)*/

/* 5.14 Infinite Blog (start)*/
.brideliness-get-more-posts {
	display: block;
	bottom: 0px;
	position: absolute;
	width: 90%;
	left:44px;
	text-align: center;
	padding: 15px 0;
	color: #585858;
	cursor: pointer;
	background: #E7E6E5;
	color: #585858;
	margin-top: 10px!important;
	text-transform: uppercase;
	font-size: 12px;
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
	text-transform: uppercase;
	font-weight:400;
	-webkit-transition:box-shadow 0.3s ease, background 0.3s ease;
	transition:box-shadow 0.3s ease, background 0.3s ease;
	margin-bottom: 15px;
	line-height: 1;
}
.brideliness-get-more-posts:hover{
	background: none;
	color:#585858;
}
#temp_load {
	text-transform: uppercase;
	display: block;
	width: 90%;
	bottom: 0px;
	left:44px;
	position: absolute;
	border: 1px solid #E7E6E5;
	text-align: center;
	color: #000000;
	padding: 15px 0;
	margin-bottom: 15px;
}
#temp_load i {
	margin-right: 10px;
	color:#585858;
}
/* 5.14 Infinite Blog (end)*/

/* 5.15 Isotope css(start)*/
	/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
/******** TMP ************/
.isotope-container{display: inline;}
.isotope-container div{
	width: 200px;
	height: 200px;
	float: left;
	margin: 20px;
}
/********* END TMP *******/
/* 5.15 Isotope css(end)*/

/* 5.16 Totop css (start)*/
#toTop {
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	position:absolute;
	bottom:0;
	right:50%;
	overflow:hidden;
	width:65px;
	height:105px;
	border:none;
	background: #686766;
	-webkit-border-radius: 35px;
	border-radius: 35px;
	padding:10px 10px;
	margin-right:-32px;
	z-index:100;
}
@media screen and (max-width:800px) {
	#toTop {
		display:none!important
	}
}
#toTop  .toTop-pointer{
	position: absolute;
    right: 50%;
    transform: translateX(50%);
    margin-top: 10px;
    transition: opacity 0.3s, margin-top 0.3s;
}
#toTop:hover  .toTop-pointer{
	margin-top:5px;
}
#toTop i{
	font-size:18px;
}
.toTopText{
	margin-top:35px; 
}
#toTop i.first,
#toTop i.second,
#toTop i.third{
	display:block;
	line-height: 0.275;
}
#toTop i.first{
	color:#cdcbc6;
}
#toTop i.second{
	color:#acaaa8;
}
#toTop i.third{
	color:#8c8b88;
}
#toTop:active,
#toTop:focus {
	outline:none;
}
/* 5.16 Totop css (end)*/

/* 5.17 Brideliness User Likes widget(start)*/
.widget.widget_pt_user_likes_widget ul li{
	list-style-type:none
}
/* 5.17 Brideliness User Likes widget(end)*/

/* 5.18 Quick View (start)*/
.yith-wcqv-wrapper div.product{
	margin: 15px;
}
.yith-wcqv-wrapper .woocommerce .star-rating{
	margin: 0 0 30px 0!important;
}
.yith-wcqv-wrapper div[itemprop="description"]{
    margin-top: 30px;	
}
.yith-wcqv-wrapper div.product:after{
	content:'';
	display:block;
	clear:both;
}
.yith-wcqv-wrapper .woocommerce.single-product  .onsale{
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    text-align: center;
    top: 25px;
    left: 5px;
    right: auto;
    z-index: 10;
    text-transform: uppercase;
    color: #fff;
    background: #9c968f;
    line-height: 25px;
    width: auto;
    height: 25px;
    padding: 0 10px;
}
.yith-wcqv-wrapper .single-product.woocommerce div.product div.summary h1.product_title, 
.yith-wcqv-wrapper .single-product.woocommerce-page #content div.product div.summary h1.product_title{
    color: #6c6c6c;
    font-size: 28px;
    text-transform: uppercase;
}
.yith-wcqv-wrapper .woocommerce.single-product  .onsale:after{
    content: '';
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 13px solid #9c968f;
    border-top: 12px solid #9c968f;
    border-right: 7px solid transparent;
    right: -7px;
}
#yith-quick-view-content .onsale {
    top: 10px!important;
    left: 10px!important;
}
.yith-wcqv-wrapper  .woocommerce .product-type-simple .single_add_to_cart_button,
.yith-wcqv-wrapper  .woocommerce-page .product-type-simple .single_add_to_cart_button,
.yith-wcqv-wrapper  .single-product.woocommerce .product-type-simple  .product_type_external,
.yith-wcqv-wrapper  .single-product.woocommerce-page .product-type-simple .product_type_external,
.yith-wcqv-wrapper  .single-product.woocommerce div.product.product-type-grouped .single_add_to_cart_button,
.yith-wcqv-wrapper  .single_add_to_cart_button{
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 47.5%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    margin-right: 20px;
    background: #000000;
    color: #fff;
    position: relative;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
    -webkit-transition: color 0.3s, background 0.3s, box-shadow 0.3s;
    transition: color 0.3s, background 0.3s, box-shadow 0.3s;
    vertical-align: top;	
}
.yith-wcqv-wrapper  .woocommerce .product-type-simple .single_add_to_cart_button:hover,
.yith-wcqv-wrapper  .woocommerce-page .product-type-simple .single_add_to_cart_button:hover,
.yith-wcqv-wrapper  .single-product.woocommerce .product-type-simple  .product_type_external:hover,
.yith-wcqv-wrapper  .single-product.woocommerce-page .product-type-simple .product_type_external:hover,
.yith-wcqv-wrapper  .single-product.woocommerce div.product.product-type-grouped .single_add_to_cart_button:hover{
    background: #e7e6e5;
    color: #585858;
    font-weight: 500;
    -webkit-transition: color 0.3s, background 0.3s, box-shadow 0.3s;
    transition: color 0.3s, background 0.3s, box-shadow 0.3s;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);	
}
.yith-wcqv-wrapper .single-product.woocommerce .variations_form.cart  .wrapper-yith-button a{
    position: absolute;
    right: 0;
    bottom: 30px;
    width: 250px;	
}
.yith-wcqv-wrapper .single-product.woocommerce .product-type-simple .cart,
.yith-wcqv-wrapper .single-product.woocommerce-page .product-type-simple .cart{
    margin-top: 40px;	
	margin-bottom:30px;
}
.yith-wcqv-wrapper .single-product.woocommerce .product_meta{
	margin-top:;
}
.yith-wcqv-wrapper .single-product.woocommerce .wrapper-yith-button {
    display: inline-block;
    text-align: center;
    width: 47.5%;
    vertical-align: top;
}
.yith-wcqv-wrapper .single-product.woocommerce .variations_form .wrapper-yith-button {
	display:block;
}
.yith-wcqv-wrapper .single-product.woocommerce .product-type-simple .cart{
    width: 100%;
}
.yith-wcqv-wrapper .woocommerce-variation-add-to-cart{
	margin-bottom:30px;
}
.yith-wcqv-wrapper .single-product.woocommerce .wrapper-yith-button a{
    display: block;
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    background: #e7e6e5;
    color: #585858;
    font-weight: 500;
    border-radius: 0;
    -webkit-transition: color 0.3s, background 0.3s, box-shadow 0.3s;
    transition: color 0.3s, background 0.3s, box-shadow 0.3s;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.yith-wcqv-wrapper .single-product.woocommerce .wrapper-yith-button a:hover{
    background: #000000;
    color: #ffffff!important;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);	
}
.yith-wcqv-wrapper .single-product.woocommerce.woocommerce .posted_in,
.yith-wcqv-wrapper .single-product.woocommerce.woocommerce .tagged_as,
.yith-wcqv-wrapper .single-product.woocommerce.woocommerce .sku_wrapper{
	color:#000000;
	font-size:12px;
	text-transform:uppercase;
}
.yith-wcqv-wrapper div.product div.images .thumb-slider,
.yith-wcqv-wrapper .slider-navi.vertical-thumbs{
    display: none;
}
#yith-quick-view-content div.images .main-slider .woocommerce-main-image{
	display:none;
}
#yith-quick-view-content div.images .main-slider .woocommerce-main-image:first-child{
	display:block;	
}
.yith-wcqv-wrapper .single-product.woocommerce table.variations td{
	position:relative;
}
.yith-wcqv-wrapper .single-product.woocommerce table.variations td.label{
    display: inline-block;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #3c4a55;
    position: relative;
    top: 0;
	left:0;
    z-index: 1;
}
.yith-wcqv-wrapper .single-product.woocommerce div.product  form.cart td.value select{
	height:44px;
	border: 1px solid #e7e7e7;
	font-size:12px;
	width:100%;
}
.yith-wcqv-wrapper .single-product.woocommerce div.product  form.cart td.value select option{
	height:44px;
}
.yith-wcqv-wrapper .reset_variations{
	margin-top:5px;
}
.yith-wcqv-wrapper .single-product.woocommerce div.product  form.cart td.value:after{
    position:absolute;
	top:22px;
    top: 12px;
    right: 5px;
    content: "\f0d7"!important;
    font-family: "FontAwesome"!important;
    font-size: 14px!important;
    color: #818181;
	width:10px;
	height:15px;
	background:#ffffff;
}
.yith-wcqv-wrapper .product-type-external div[itemprop="description"]{
	margin-bottom:30px;
}
.yith-wcqv-wrapper .single-product.woocommerce.woocommerce .product-type-external p.cart{
	margin-top:30px;
	margin-bottom:30px;
	width: 47.5%;
	display:block;
}
.yith-wcqv-wrapper .single-product.woocommerce.woocommerce .product-type-external p.cart  .single_add_to_cart_button{
	width:100%;
}
.yith-wcqv-wrapper .single-product.woocommerce .product-type-external .wrapper-yith-button{
    margin-left: 20px;
    float: right;
    margin-top: -75px;
}
.yith-wcqv-wrapper .single-product.woocommerce .product-type-grouped .wrapper-yith-button,
.yith-wcqv-wrapper .single-product.woocommerce .product-type-grouped .single_add_to_cart_button{
	margin-bottom:30px;	
}
@media (max-width: 800px) {
	#yith-quick-view-content div.images{
		float:none;
		width:100%;
		text-align:center;
	}
	#yith-quick-view-content div.summary{
		float:none;
		width:100%;		
	}
	.yith-wcqv-wrapper div[itemprop="description"]{
		margin-bottom:30px;
	}
	.yith-wcqv-wrapper .single-product.woocommerce .variations_form.cart  .wrapper-yith-button a{
		position: relative;
		display:block;
		right: 0;
		bottom: 0;
		width: 100%;
		margin-bottom: 30px;
	}
	.yith-wcqv-wrapper .single-product.woocommerce .variations_form.cart  .wrapper-yith-button{
		width:100%;
	}
	.yith-wcqv-wrapper .single-product.woocommerce .product-type-external .wrapper-yith-button{
		width:100%;
		margin-top: 0;
		margin-bottom:30px;
	}
	.yith-wcqv-wrapper  .woocommerce .product-type-simple .single_add_to_cart_button{
		margin-bottom:30px;
	}
	.yith-wcqv-wrapper .single-product.woocommerce.woocommerce .product-type-external p.cart{
		width:100%;
	}	
	.yith-wcqv-wrapper  .woocommerce .product-type-simple .single_add_to_cart_button,
	.yith-wcqv-wrapper  .woocommerce-page .product-type-simple .single_add_to_cart_button,
	.yith-wcqv-wrapper  .single-product.woocommerce .product-type-simple  .product_type_external,
	.yith-wcqv-wrapper  .single-product.woocommerce-page .product-type-simple .product_type_external,
	.yith-wcqv-wrapper  .single-product.woocommerce div.product.product-type-grouped .single_add_to_cart_button,
	.yith-wcqv-wrapper  .single_add_to_cart_button{
		display:block;
		width:100%;	
	}
	.yith-wcqv-wrapper .single-product.woocommerce .wrapper-yith-button{
		display:block;
		width:100%;			
	}
}
@media (max-width: 480px) {
	.yith-wcqv-wrapper  .woocommerce .product-type-simple .single_add_to_cart_button,
	.yith-wcqv-wrapper  .woocommerce-page .product-type-simple .single_add_to_cart_button,
	.yith-wcqv-wrapper  .single-product.woocommerce .product-type-simple  .product_type_external,
	.yith-wcqv-wrapper  .single-product.woocommerce-page .product-type-simple .product_type_external,
	.yith-wcqv-wrapper  .single-product.woocommerce div.product.product-type-grouped .single_add_to_cart_button,
	.yith-wcqv-wrapper  .single_add_to_cart_button{
		display:block;
		width:100%;
	}
	.yith-wcqv-wrapper .single-product.woocommerce .variations_form.cart  .wrapper-yith-button a{
		width: 100%;
	}
	.yith-wcqv-wrapper div.product{
		margin:0;
	}
	.yith-wcqv-wrapper .single-product.woocommerce .wrapper-yith-button{
		display:block;
		width:100%;
		margin-top:20px;
	}
	.yith-wcqv-wrapper .single-product.woocommerce.woocommerce .product-type-external p.cart{
		width: 100%;
	}
	.yith-wcqv-wrapper .single-product.woocommerce .product-type-external .wrapper-yith-button{
		margin-top:0;
		float:none;
		margin-right:20px;
		margin-bottom:20px;
		margin-left:0;
	}
}
/* 5.18 Quick View (end)*/

.wrapper-text-info .br-icon{
	font-size:21px;
	line-height: 31px;
}
.wrapper-text-info .wrapper-icon{
	float:left;
	margin-right:20px;
	width: 35px;
    height: 35px;
	border: 2px solid #9c968f; 
	text-align: center;
	background: #ffffff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;	
}
.wrapper-text-info:hover .wrapper-icon{
	background: #000000;
	color:#ffffff;
	border: 2px solid #000000;
}
.wrapper-text-info .text-wrap{
	overflow:hidden;
}
.wrapper-text-info .icon-assignment-return{
    font-size: 21px;
    line-height: 31px;
}
.wrapper-text-info .icon-tool-simpleicon{
    font-size: 19px;
	line-height: 29px;
}
.promo-wrapper .brideliness-promo-icon i{
	font-size:35px;
	color:#484848;
}
.promo-wrapper .promo-text{
	max-width:270px;
}
.promo-wrapper .promo-text,
.promo-wrapper .brideliness-promo-icon{
	display:inline-block;
	vertical-align: top;
}
.promo-wrapper .brideliness-promo-icon{
	margin-right:30px;
}
.promo-wrapper .promo-text h4{
	line-height:1;
}
/* ---------------------------5.0 Specials Styles Theme (end)--------------------*/

/* --------------------------- 6.0 Woocommerce styles(start) --------------------*/
/* 6.1 Main Styles (start) */
ul.products::after {
	clear: both;
	content: "";
	display: block;
}
.woocommerce .term-description{
	font-family: 'EB Garamond', serif;
	text-align:center;
	margin-bottom:30px;
	font-size: 26px;
	line-height:1;
}
#sidebar-shop ul li,
#sidebar-product ul li{
	list-style-type: none;
}
#sidebar-shop .widget,
#sidebar-pages .widget {
	margin-bottom: 50px;
}
.widget.specials{
	margin-bottom: 45px;
}
	/* 6.1.1 Buttons (start) */
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
	background-clip: padding-box;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
	font-size: 12px;
    text-transform: uppercase;
	padding:0 20px;
}
form.woocommerce-ResetPassword.lost_reset_password input.woocommerce-Button.button{
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);	
}
form.woocommerce-ResetPassword.lost_reset_password input.woocommerce-Button.button:hover{
	background:#fff;
	color:#000;
}
.woocommerce form.checkout_coupon input.button{
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
	background:none;
	background:#000000;
	vertical-align:top;
}
.woocommerce form.checkout_coupon input.button:hover{
	background:none;
	color:#000000;
}
	/* 6.1.1 Buttons (end) */
	
	/* 6.1.2 Inputs (start) */
.woocommerce form .form-row input.input-text[type="text"],
.woocommerce-page form .form-row input.input-text[type="text"] {
	height: 38px;
	line-height: 38px;
	margin: 0;
	outline: 0 none;
	width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	width: 100%;
}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea{
	padding:10px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	line-height: 2em;
	display: block;
	color: #818181;
	font-weight: normal;
}
	/* 6.1.2 Inputs (end) */

	/* 6.1.3 Woocommerce messages (start) */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info {
	margin-bottom: 15px;
	position: relative;
	background-clip: padding-box;
	color: #000;
	list-style: none!important;
	width: auto;
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error:after, 
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-info:after {
	content: "";
	display: table;
	clear: both;
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
	float: right;
	background: #E7E6E5;
    color: #fff;
    border: 1px solid #e7e7e7;
    padding: 0 20px;
	margin-right: 80px;
    text-transform: uppercase;
    font-size: 12px;
	background:#000;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover {
    background: none;
    color: #000000;	
}
.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	padding:15px;
	line-height: 38px;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
	content: "\e908";
    display: inline-block;
    margin-right: 10px;
    color: #000000;
    font-family: brideliness;
    font-size: 15px;
    vertical-align: middle;
}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
	position: relative;
	line-height: 40px;
	padding-left: 40px;
}
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout.woocommerce-page .woocommerce-info{
	color:#86817d;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
	content: "i";
	color: #3c4a55;
	font-family: Times, Georgia, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
	position: absolute;
	left: 10px;
	border: 1px solid;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	top: 48%;
	margin-top: -10px;
}
.woocommerce-checkout .woocommerce .woocommerce-error,
.woocommerce-page.woocommerce-checkout .woocommerce-error {
	background: #f9f9f8;
	font-size: 14px;
	padding: 15px!important;
}
.woocommerce-checkout .woocommerce-info:before,
.woocommerce-page.woocommerce-checkout .woocommerce-info:before {
	content:'';
	border:none;
	padding: 0;
}
.woocommerce-checkout .woocommerce-info,
.woocommerce-page.woocommerce-checkout .woocommerce-info {padding: 0;}
.woocommerce .woocommerce-error li,
.woocommerce-page .woocommerce-error li{
	padding-left:25px!important;
	position:relative;
}
.woocommerce .woocommerce-error li:before,
.woocommerce-page .woocommerce-error li:before {
    content: "\f12a";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 11px;
    padding: 1px 0 0 1px;
    background-clip: padding-box;
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    text-align: center;
    border: 1px solid #000;
    color: #000;
}
	/* 6.1.3 Woocommerce messages (end) */
	
	/* 6.1.4 Breadcrumbs (start) */
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
	font-family: 'EB Garamond', serif;
	display: inline-block;
	padding: 0;
	font-size: 16px;
	color: #000000;
	font-style:italic;
    margin: 25px 0 25px 0;
}
@media (max-width: 800px){
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
	display: block;
	text-align:center;
}	
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
	color: #8c8379;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover {
	color:#000000;
}
.woocommerce .woocommerce-breadcrumb:before,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:before,
.woocommerce-page .woocommerce-breadcrumb:after {
	content: "";
	display: table;
	clear: both;
}
	/* 6.1.4 Breadcrumbs (end) */

	/* 6.1.5 Page Title (start) */
.page-title-description{
	overflow: hidden;
    position: relative;
}
.page-title-description .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #c6c3be;
    opacity: 0.3;
}
.page-title-description .title-wrapper{
	text-align:center;
}
.page-title-description .title-wrapper h2{
	color:#ffffff;
	font-family: 'EB Garamond', serif;
	font-size:48px;
	text-transform:uppercase;
	font-weight:100;
	margin-bottom:50px;
	line-height: 1.2;
}
.page-title-description .title-wrapper p{
	font-family: 'Great Vibes', cursive;
	color:#ffffff;
	margin-top: 55px;
	font-size:30px;
}
	/* 6.1.5 Page Title (end) */
	
/* 6.1 Main Styles (end) */

/* 6.2 Products listing page (start) */
.woocommerce .products li.product,
.woocommerce-page .products li.product{
	list-style-type:none;
	overflow: hidden;
	margin-bottom:60px;
	display:inline-block;
	float:left;
}
.woocommerce ul.products li.product-category.product,
.woocommerce-page ul.products li.product-category.product{
    position:relative;
    display: inline-block;
    float: left;
	padding:0 15px;
	margin-bottom: 30px;
}
.archive  .woocommerce ul.products li.product-category.product,
.archive .woocommerce-page ul.products li.product-category.product{
	width: 33.33333333%;
}
@media (max-width: 580px){
	.woocommerce ul.products li.product-category.product,
	.woocommerce-page ul.products li.product-category.product{
		width: 100%;
		text-align: center;
	}	
}
.product-type-external .wrapper-size-guide:after{
	content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce div.product.product-type-grouped  form.cart td del span.amount,
.single-product.woocommerce-page  div.product.product-type-grouped  form.cart td del span.amount{
	display: inline;
	font-size:14px;
	color: #9c968f;
}
.single-product.woocommerce div.product.product-type-grouped td.price del,
.single-product.woocommerce-page div.product.product-type-grouped td.price del{
	color: #bbbbbb;
}
.single-product.woocommerce div.product.product-type-grouped  form.cart td,
.single-product.woocommerce-page div.product.product-type-grouped  form.cart td{
	vertical-align:middle;
}
.single-product.woocommerce div.product.product-type-grouped  form.cart td.price,
.single-product.woocommerce-page div.product.product-type-grouped  form.cart td.price{
	padding-bottom:0;
}
.single-product.woocommerce div.product.product-type-grouped  form.cart td.label label,
.single-product.woocommerce-page div.product.product-type-grouped  form.cart td.label label{
	max-width:170px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom: 0;
}
.woocommerce ul.products:after,
.woocommerce-page ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:before{
    content: "";
    display: table;
	clear:both;	
}
.woocommerce ul.products li.product-category.product .count,
.woocommerce-page ul.products li.product-category.product .count{
	display:none;
}
.woocommerce ul.products li.product-category.product .woo-cat-wrap,
.woocommerce-page ul.products li.product-category.product .woo-cat-wrap{
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	bottom:35px;
	background:rgba(255,255,255,0.6);
	padding:20px 25px;
	color:#555555;
	font-size:22px;
	transition:background 0.3s linear;
}
.woocommerce ul.products li.product-category.product:hover .woo-cat-wrap,
.woocommerce-page ul.products li.product-category.product:hover .woo-cat-wrap{
	background:rgba(255,255,255,0.8);
}
.woocommerce ul.products li.product-category.product h3,
.woocommerce-page ul.products li.product-category.product h3{
	color:#555555;
	font-size:22px;
	margin-top:0;
	line-height:1;
	margin-bottom:10px;
	font-weight: 400;
}
.woocommerce ul.products li.product-category.product p.shop-cat-desc,
.woocommerce-page ul.products li.product-category.product p.shop-cat-desc{
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#555555;
	line-height:1;
	text-transform:uppercase;
}
.woocommerce ul.products li.product-category.product h3:after,
.woocommerce-page ul.products li.product-category.product h3:after{
	content:none;
}
.woocommerce ul.products li.product-category.product img,
.woocommerce-page ul.products li.product-category.product img{
	max-width: 100%;
    height: auto;
}
.woocommerce ul.products ,
.woocommerce-page ul.products{
	overflow: hidden;
	margin-right: -15px;
    margin-left: -15px;
}
.woocommerce ul.products.owl-carousel ,
.woocommerce-page ul.products.owl-carousel{
	margin-right: 0;
    margin-left: 0;
}
.post-type-archive-product.woocommerce ul.products{
	margin-left: -15px;
	margin-right: -15px;
}
.woocommerce ul.products li.product .entry-content,
.woocommerce-page ul.products li.product .entry-content {
	display: none;
}
.woocommerce ul.products li.product .product-wrapper{
	position:relative;
	overflow: hidden;
}
	/* 6.2.1 Top section(banner) (start) */
.woocommerce .store-banner,
.woocommerce-page .store-banner {
	overflow: hidden;
	position: relative;
}
.woocommerce-page .store-banner .overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#c6c3be;
	opacity:0.3;
}
.woocommerce .store-banner .container,
.woocommerce-page .store-banner .container {
	height:100%;
}
.woocommerce .store-banner .container .row,
.woocommerce-page .store-banner .container .row {
	vertical-align: middle;
	display: inline-block;
}
.woocommerce .store-banner .vertical-helper,
.woocommerce-page .store-banner .vertical-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.woocommerce .store-banner .store-banner-inner,
.woocommerce-page .store-banner .store-banner-inner {
	height: 100%;
	background-position: center bottom !important;
}
.woocommerce .store-banner .store-banner-inner .row,
.woocommerce-page .store-banner .store-banner-inner .row {
	display: inline-block;
	vertical-align: middle;
}
.woocommerce .store-banner .store-banner-inner .banner-text,
.woocommerce-page .store-banner .store-banner-inner .banner-text {
	vertical-align: middle !important;
	display: inline-block !important;
	padding:10px 45px;
}
.woocommerce .store-banner .banner-title,
.woocommerce-page .store-banner .banner-title {
    color: #ffffff;
    font-family: 'EB Garamond', serif;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 50px;
    line-height: 1.2;
}
.woocommerce .store-banner .banner-description,
.woocommerce-page .store-banner .banner-description {
	font-family: 'Great Vibes', cursive;
	font-size: 30px;
	color: #fff;
	max-width: 420px;
	margin-top: 45px;
}
.banner-button{
	border:1px solid #000000;
	background:#000000;
	color:#fff;
	position:relative;
	font-weight:bold;
	cursor:pointer;
	display: inline-block;
	margin-top: 15px;
	padding: 9px 28px;
	-webkit-transition: background 0.3s, color 0.3s; /* Safari */
	transition: background 0.3s, color 0.3s;
	margin-bottom: 10px;
}
.banner-button:hover{
	color:#000000;
}
.banner-button:hover{
	background:none!important;
}
	/* 6.2.1 Top section(banner) (end) */
	
	/* 6.2.2 Product layout, Custom Options (start) */
.switcher-animation-wrapper{
	height: 100%;
	position: absolute;
	z-index: 998;
	width: 0;
	width: calc(100% - 30px);
}
.switcher-animation-wrapper:before {
	display: block;
	content: '';
	width: 80px;
	height: 80px;
	background: url("img/preload.gif") no-repeat center center transparent;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: 200px;
}
.woocommerce .custom-options-wrap::after,
.woocommerce-page .custom-options-wrap::after {
	clear: both;
	content: "";
	display: block;
}
.woocommerce-page .custom-options-wrap div[class*="col-md-"]{
    padding-left: 0;
    padding-right: 0;	
}
.woocommerce .custom-options-wrap,
.woocommerce-page .custom-options-wrap {
	margin-bottom: 15px;
	position: relative;
}
.woocommerce.woo-subcategories .custom-options-wrap,
.woocommerce-page.woo-subcategories .custom-options-wrap,
.woocommerce.woo-subcategories .special-filter-widget-area,
.woocommerce-page.woo-subcategories .special-filter-widget-area{
	display:none;
}
.woocommerce .custom-options-wrap .ordering,
.woocommerce-page .custom-options-wrap .ordering{
	text-align:right;
}
@media (max-width: 800px) {
	.woocommerce .custom-options-wrap,
	.woocommerce-page .custom-options-wrap {
		text-align:center;
	}
	.woocommerce .custom-options-wrap .col-md-5,
	.woocommerce-page .custom-options-wrap .col-md-5,
	.woocommerce .custom-options-wrap .col-md-2,
	.woocommerce-page .custom-options-wrap .col-md-2,
	.woocommerce .custom-options-wrap .col-md-1,
	.woocommerce-page .custom-options-wrap .col-md-1,
	.woocommerce .custom-options-wrap .col-md-4,
	.woocommerce-page .custom-options-wrap .col-md-4{
		margin-bottom:15px;
	}		
	.woocommerce .custom-options-wrap .ordering, .woocommerce-page .custom-options-wrap .ordering {
		text-align: center;
	}
	.woocommerce li.product.col-xs-12 {
		width: 50%;
	}
}
@media (max-width: 480px){
	.woocommerce li.product.col-xs-12 {
		width: 100%;
	}
}
@media (max-width: 800px){
	li.product .product-wrapper {
		text-align: left;
		display: inline-block;
		max-width: 265px;
		width: 100%;
	}
	.woocommerce ul.products li.product{
		text-align:center;
	}
}
.woocommerce .custom-options-wrap .ordering .select2-container .select2-choice {
	padding: 0px 0 7px!important;
	text-align:left;
	width: 100%!important;
	height:27px;
}
.woocommerce .custom-options-wrap .ordering .woocommerce-ordering .select2-container .select2-choice > .select2-chosen{
	line-height:1.5;
	padding: 0;
}
.woocommerce .custom-options-wrap .ordering .woocommerce-ordering .select2-container .select2-choice .select2-arrow{
	line-height: 25px;
}
.woocommerce .custom-options-wrap .shop-sort-by,
.woocommerce-page .custom-options-wrap .shop-sort-by{
	display: inline-block;
	color:#7e7974;
	vertical-align: top;
	margin-right: 20px;
	color:#7e7974;
}
.custom-options-wrap div [class *="col-md"]{
	padding:0; margin:0;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .paginator-product,
.woocommerce-page .paginator-product,
.woocommerce .pagination-per-page,
.woocommerce-page .pagination-per-page {
	display: inline-block;
	color:#7e7974;
}
.woocommerce-page .pagination-per-page li,
.woocommerce-page .pagination-per-page li a{
	color:#000000;
}
.woocommerce-page .pagination-per-page li a:hover{
	color:#7e7974;
}
.woocommerce .paginator-product .shop-label,
.woocommerce-page .paginator-product .shop-label{
	color:#7e7974;
}
.woocommerce .quantity-show, .woocommerce .total{
	color:#000000;
	text-align: right;
}
.woocommerce .total strong{
	font-family: 'EB Garamond', serif;
}
.paginator-product .pagination-per-page li{
	list-style-type:none;
	display:inline-block;
}
.woocommerce .pt-view-switcher{
	display:inline-block;
}
.woocommerce .pt-view-switcher .pt-list,
.woocommerce-page .pt-view-switcher .pt-list{
	cursor: pointer;
	color:#9c968f;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.woocommerce .pt-view-switcher .pt-list:hover,
.woocommerce-page .pt-view-switcher .pt-list:hover,
.woocommerce .pt-view-switcher .pt-grid:hover,
.woocommerce-page .pt-view-switcher .pt-grid:hover{
	color:#000000;
	cursor: pointer;
}
.woocommerce .pt-view-switcher .pt-list.active,
.woocommerce-page .pt-view-switcher .pt-list.active{
	color:#000000;
}
.woocommerce .pt-view-switcher .pt-grid,
.woocommerce-page .pt-view-switcher .pt-grid {
	color:#9c968f;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
	margin-right:10px;
	cursor: pointer;
}
.woocommerce .pt-view-switcher .pt-grid.active,
.woocommerce-page .pt-view-switcher .pt-grid.active {
	color:#000000;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    display: inline-block;
    max-width: 180px !important;
    width: 100% !important;
    text-align: left;
}
.woocommerce .woocommerce-ordering .select2-container,
.woocommerce-page .woocommerce-ordering .select2-container{
	line-height:1;
	border:none;
	height:auto;
}

.select2.select2-container.select2-container--default.select2-container--below.select2-container--open{
	box-shadow:none;
}
.select2-container,
.select2-container{
	border:none;
	height:auto;
	line-height:1;
	padding:0
}
.single-product.woocommerce .select2-container{
	border:1px solid #e7e7e7;
	line-height:43px;
	padding:0;
	min-width:200px;
}
.single-product.woocommerce .select2.select2-container.select2-container--default.select2-container--focus,
.single-product.woocommerce .select2.select2-container.select2-container--default.select2-container--below,
.single-product.woocommerce .select2.select2-container.select2-container--default.select2-container--below.select2-container--open,
.single-product.woocommerce .select2.select2-container.select2-container--default{
	padding:0 20px;
}
.single-product.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
	right:-5px;
	top:6px;
}
.single-product.woocommerce .select2-search:before{
	top:3px;
	right: 8px;
}
.single-product.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before{
	font-family: 'FontAwesome';
    content: '\f0d7';
    position: absolute;
    top: -4px;
    right: 0;
    z-index: 100;
    color: #9c968f;	
}
.select2-selection.select2-selection--single{
	display:block;
	position:relative;
	cursor:pointer;
}
.woocommerce .woocommerce-ordering:after,
.woocommerce-page .woocommerce-ordering:after{
    font-family: 'FontAwesome';
    content: '\f0d7';
    position: absolute;
	top:3px;
	right:0;
	z-index:100;
    color: #9c968f;	
}
.woocommerce .woocommerce-ordering .select2-container .select2-choice,
.woocommerce-page .woocommerce-ordering .select2-container .select2-choice {
	background:#fff!important;
	border-bottom: 1px solid #e7e7e7;
	border-top: none!important;
	border-right: none!important;
	border-left: none!important;
	max-width: 210px;
	padding: 8px 25px;
	width: 100%;
}
.special-filter-widget-area{
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding:10px 0;
	margin-bottom:35px;	
}
.front-widget-area .widget h3.widget-title {
	text-align:center;
	position:relative;
	font-family: 'EB Garamond', serif;
	font-size:16px;
}
.shop-bottom-sidebar .widget h3.shop-bottom-sidebar {
	position:relative;
	font-size: 18px;
    color: #7e7974;
    text-align: left;
    font-family: EB Garamond;
    font-weight: 400;
	margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}
.front-widget-area .widget h3.widget-title:before{
	content: "";
	display: block;
	position: absolute;
	height: 6px;
	border-top: 1px solid #dcdcdc;
	top: 50%;
	margin-top: 0;
	width: 100%;
	z-index: 1;
}
.front-widget-area .widget h3.widget-title span{
	padding: 0 20px;
	position: relative;
	z-index: 5;
	background: #fff;
}
.front-widget-area{
	background:#f9f9f8;
	padding:50px 0 50px 0;	
}
#sidebar-shop-bottom.widget-area{
	background:#f9f9f8;
	padding:50px 0 25px 0;
}
#sidebar-shop-bottom.widget-area .widget{
	margin-bottom:0px;
}
	/* 6.2.2 Product layout, Custom Options (end) */

	/* 6.2.3 Product main image (start) */

	/* 6.2.3 Product main image (end) */
	
	/* 6.2.4  On-sale badge (start) */
.woocommerce .products li.product span.onsale,
.woocommerce-page .products li.product span.onsale{
	font-size: 11px;
	font-weight: 500;
	position: absolute;
	text-align: center;
	top: 18px;
	right: 0;
	text-transform: uppercase;
	color: #fff;
	background: #9c968f;
	line-height:24px;
	height:24px;
	padding:0 9px;
}
.woocommerce .products li.product span.onsale:before,
.woocommerce-page .products li.product span.onsale:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 12px solid #9c968f;
	border-top: 12px solid #9c968f;
	border-left: 7px solid transparent;
	left: -7px;
}
	/* 6.2.4  On-sale badge (end) */
	
	/* 6.2.5  Product title (start) */
.woocommerce ul.products li.product  h2,
.woocommerce-page ul.products li.product h2{
	font-size:13px;
	margin-top:14px;
	text-transform:uppercase;
	font-family: 'EB Garamond', serif;
	font-weight: 400;
	margin-bottom: 20px;
	padding: 0;
	position:relative;
}
.woocommerce ul.products li.product a.product-title,
.woocommerce-page ul.products li.product a.product-title{
	color:#4d4a47;
}
.woocommerce ul.products li.product  a.product-title:hover,
.woocommerce-page ul.products li.product a.product-title:hover{
	color:#8b8987;
}
.woocommerce ul.products li.product  h3:after,
.woocommerce-page ul.products li.product h3:after{
	content:'';
	width:35px;
	position:absolute;
	bottom:-14px;
	left:0;
	background:#dcdcdc;
	height:2px;
}
	/* 6.2.5  Product title (end) */
	
	/* 6.2.6  Product description (start) */
.woocommerce ul.products li.product .product-description-wrapper{
	text-align:left;
}
	/* 6.2.6  Product description (end) */

	/* 6.2.7  Product price (start) */
.woocommerce ul.products li.product span.price del,
.woocommerce-page ul.products li.product span.price del{
	font-weight:700;
	font-size:14px;
	color:#9c968f!important;
	margin-right:12px;
}
.home-2-cols .woocommerce ul.products li.product span.price del,
.home-2-cols .woocommerce-page ul.products li.product span.price del{
	font-size:13px;	
	margin-right:5px;
} 
.woocommerce ul.products li.product  ins,
.woocommerce-page ul.products li.product  ins{
	color: #000000;
	font-weight:700;
	font-size:18px;
}
.home-2-cols .woocommerce ul.products li.product  ins,
.home-2-cols .woocommerce-page ul.products li.product  ins{
	font-size:15px;	
}
.woocommerce ul.products li.product span.price,
.woocommerce-page ul.products li.product span.price{
	color: #000000;
	font-weight:700;
	font-size:18px;
}
.home-2-cols .woocommerce ul.products li.product span.price,
.home-2-cols .woocommerce-page ul.products li.product span.price{
	font-size:15px;
}
.woocommerce ul.products li.product.list-view span.price,
.woocommerce-page ul.products li.product.list-view span.price{
	display:block;
}
	/* 6.2.7  Product price (end) */
	
	/* 6.2.8  Product rating (start) */
.woocommerce .star-rating, .woocommerce-page .star-rating {
	overflow: hidden;
	position: relative;
	height: 18px;
	font-size: 14px;
	width: 70px;
	font-family: 'brideliness';
	display:inline-block;
	margin-top: 2px;
	margin-left:30px;
}
.home-2-cols .woocommerce .star-rating, .woocommerce-page .star-rating{
	margin-left:10px;	
}
.star-rating:before {
	content: "\e90e\e90e\e90e\e90e\e90e";
	color: #b1b1b1;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span {
	overflow: hidden;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em; 
	text-align: left;
}
.star-rating span:before {
	content: "\e90e\e90e\e90e\e90e\e90e";
	top: 0;
	position: absolute;
	left: 0;
	color: #000000;
}
	/* 6.2.8  Product rating (end) */
	
	/* 6.2.9  Product buttons (start) */
.woocommerce ul.products li.product.grid-view .product-wrapper .buttons-wrapper,
.woocommerce-page ul.products li.product.grid-view .product-wrapper .buttons-wrapper{
	top:0;
	left:0;
	width:100%;
	overflow: hidden;
}
.woocommerce ul.products li.product .product-wrapper .buttons-wrapper .compare,
.woocommerce-page ul.products li .product-wrapper .buttons-wrapper .compare,
.woocommerce ul.products li.product .product-wrapper .buttons-wrapper  .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li .product-wrapper .buttons-wrapper .yith-wcwl-add-to-wishlist{
	display:none;
}
.woocommerce ul.products li.product.list-view .product-wrapper .product-img-wrapper .compare,
.woocommerce-page ul.products li.list-view .product-wrapper .product-img-wrapper .compare,
.woocommerce-page ul.products li.list-view .product-wrapper .product-img-wrapper .yith-wcwl-add-to-wishlist{
	display:none;
}
.woocommerce ul.products li.product .product-wrapper .product-img-wrapper,
.woocommerce-page ul.products li.product .product-wrapper .product-img-wrapper {
	position:relative;
	overflow: hidden;
	display:inline-block;
}
.woocommerce ul.products li.product .product-wrapper .product-img-wrapper .background-img-product,
.woocommerce-page ul.products li.product .product-wrapper .product-img-wrapper .background-img-product{
	position:absolute;	
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transition: background 0.3s ease-in-out 0.2s;
	-moz-transition: background 0.3s ease-in-out 0.2s;
	-o-transition: background 0.3s ease-in-out 0.2s;
	transition: background 0.3s ease-in-out 0.2s;
	background:rgba(255,255,255,0);
	z-index:2;
}
.woocommerce ul.products li.product:hover .product-wrapper .product-img-wrapper .background-img-product,
.woocommerce-page ul.products li.product:hover .product-wrapper .product-img-wrapper .background-img-product{
	position:absolute;	
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.5);
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_external,
.woocommerce ul.products li.product .product_type_grouped,
.woocommerce ul.products li.product .product_type_simple,
.woocommerce ul.products li.product .roduct_type_variable,
.woocommerce ul.products li.product .button.product_type_variable{
	background: #000000;
	font-size: 12px;
	height:34px;
	line-height: 35px;
	text-transform:uppercase;
	transform: translateX(-50%);
    text-align: center;
	min-width: 105px;
	color: #fff;
	position:absolute;
	top:60%;
	left:50%;
	opacity:0;
	-webkit-transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
	-moz-transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
	-o-transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
	transition: opacity 0.5s ease, top 0.5s ease, background 0.5s ease, color 0.5s ease;
}
.woocommerce ul.products li.product .button.add_to_cart_button:before,
.woocommerce ul.products li.product .button.product_type_external:before,
.woocommerce ul.products li.product .button.product_type_grouped:before,
.woocommerce ul.products li.product .button.product_type_simple:before,
.woocommerce ul.products li.product .button.roduct_type_variable:before,
.woocommerce ul.products li.product .button.product_type_variable:before{
	content: "";
    display: block;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border: 2px solid #000;
    border-color: #000;
    background: transparent;
    position: absolute;
    top: -3px;
    left: -3px;	
}
.woocommerce ul.products li.product  .add_to_cart_button:hover,
.woocommerce ul.products li.product  .product_type_external:hover,
.woocommerce ul.products li.product .product_type_grouped:hover,
.woocommerce ul.products li.product .product_type_simple:hover,
.woocommerce ul.products li.product .roduct_type_variable:hover,
.woocommerce ul.products li.product .button.product_type_variable:hover{
	background:none;
}
.home-2-cols .woocommerce ul.products li.product  .add_to_cart_button,
.home-2-cols .woocommerce ul.products li.product  .product_type_external,
.home-2-cols .woocommerce ul.products li.product .product_type_grouped,
.home-2-cols .woocommerce ul.products li.product .product_type_simple,
.home-2-cols .woocommerce ul.products li.product .roduct_type_variable{
	top:57%;	
}
.woocommerce ul.products li.product.list-view .add_to_cart_button,
.woocommerce ul.products li.product.list-view .product_type_external,
.woocommerce ul.products li.product.list-view .product_type_grouped,
.woocommerce ul.products li.product.list-view .product_type_simple,
.woocommerce ul.products li.product.list-view .roduct_type_variable{
    transform: translateX(0);	
}
.woocommerce ul.products li.product  .added_to_cart{
	background: #000000;
	font-size: 12px;
	padding:0 15px;
	height: 38px;
	font-weight: bold;
	height:34px;
	line-height: 35px;
	text-transform:uppercase;
	position:absolute;
	top:70%;
	left:50%;
	margin-left:-45px;
	color: #fff;
	opacity:0;
    -webkit-transition: opacity 0.3s, top 0.4s ease, background 0.4s ease, color 0.4s ease;
    -moz-transition: opacity 0.3s, top 0.4s ease, background 0.4s ease, color 0.4s ease;
    -o-transition: opacity 0.3s, top 0.4s ease, background 0.4s ease, color 0.4s ease;
    transition: opacity 0.3s, top 0.4s ease, background 0.4s ease, color 0.4s ease;
}
.woocommerce ul.products li.product  .added_to_cart:before{
	content: "";
    display: block;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border: 2px solid #000000;
    border-color: #000000;
    background: transparent;
    position: absolute;
    top: -3px;
    left: -3px;
}
.woocommerce ul.products li.product  .add_to_cart_button.added,
.woocommerce ul.products li.product  .product_type_external.added,
.woocommerce ul.products li.product .product_type_grouped.added,
.woocommerce ul.products li.product .product_type_simple.added,
.woocommerce ul.products li.product .roduct_type_variable.added{
	display:none;
}
.woocommerce ul.products li.product  .add_to_cart_button:hover,
.woocommerce ul.products li.product  .added_to_cart:hover,
.woocommerce ul.products li.product  .product_type_external:hover,
.woocommerce ul.products li.product .product_type_grouped:hover,
.woocommerce ul.products li.product .product_type_simple:hover,
.woocommerce ul.products li.product .roduct_type_variable:hover,
.woocommerce ul.products li.product .button.product_type_variable:hover{
	background:transparent;
	color:#000000;
}
.woocommerce ul.products li.product:hover  .add_to_cart_button,
.woocommerce ul.products li.product:hover  .added_to_cart,
.woocommerce ul.products li.product:hover  .product_type_external,
.woocommerce ul.products li.product:hover .product_type_grouped,
.woocommerce ul.products li.product:hover .product_type_simple,
.woocommerce ul.products li.product:hover .roduct_type_variable,
.woocommerce ul.products li.product:hover .button.product_type_variable{
	top:41%;
	opacity:1;
}
.home-2-cols .woocommerce ul.products li.product:hover  .add_to_cart_button,
.home-2-cols .woocommerce ul.products li.product:hover  .added_to_cart,
.home-2-cols .woocommerce ul.products li.product:hover  .product_type_external,
.home-2-cols .woocommerce ul.products li.product:hover .product_type_grouped,
.home-2-cols .woocommerce ul.products li.product:hover .product_type_simple,
.home-2-cols .woocommerce ul.products li.product:hover .roduct_type_variable{
	top:39%;	
}
.woocommerce ul.products li.product:hover  .added_to_cart,
.woocommerce-page ul.products li.product:hover  .added_to_cart {
	opacity:1;
	z-index: 2;
	font-weight:400;
}

/* Wishlist button*/
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product .yith-wcwl-add-to-wishlist{
	background: transparent !important;
	font-size:0;
	float:left;
	width:35px;
	height:35px;
	position:absolute;
	right:10%;
	margin:0;
	opacity:0;
	top:100%;
	-webkit-transition: top 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;
	-moz-transition: top 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;
	-o-transition: top 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;
	transition: top 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;
	z-index:100;
}
.home-2-cols .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.home-2-cols .woocommerce-page ul.products li.product .yith-wcwl-add-to-wishlist{
	right:14%;	
}
.woocommerce ul.products li.product.list-view .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product.list-view .yith-wcwl-add-to-wishlist{
	width:30px;
}
.woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product:hover .yith-wcwl-add-to-wishlist{
	top:90%;
	opacity:1;
	z-index: 2;
}
.home-2-cols .woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist,
.home-2-cols .woocommerce-page ul.products li.product:hover .yith-wcwl-add-to-wishlist{
	top:87%;
    right: 14%;	
}
.woocommerce  ul.products li.product  .yith-wcwl-add-button,
.woocommerce-page ul.products li.product  .yith-wcwl-add-button{
	height: 35px;
	width: 35px;
	display:block;
	position:relative; 
	z-index:5;
}
.yith-wcwl-add-button .ajax-loading{
	position:absolute;
	bottom:-20px;
	left:0;
}
.woocommerce ul.products li.product  .yith-wcwl-add-button a{
	height: 35px;
	width: 35px;
	display:block;
	position:relative; 
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:after,
.woocommerce-page ul.products li.product .yith-wcwl-add-button a:after{
	content:'\e90b';
	font-family:'brideliness';
	font-size:15px;
	color: #9d9791;
	position:absolute;
	bottom:5px;
	font-weight: 700;
	left:10px;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.woocommerce ul.products li.product.list-view .yith-wcwl-add-button a:after,
.woocommerce-page ul.products li.product.list-view .yith-wcwl-add-button a:after{
	content:'\e90b';
	font-family:'brideliness';
	font-size:15px;
	font-weight: 700;
	color: #9d9791;
	position:absolute;
	bottom:5px;
	left:10px;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:hover:after,
.woocommerce-page ul.products li.product .yith-wcwl-add-button a:hover:after{
	color: #000000;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse{
	height: 35px;
	width: 35px;
	display:block;
	position:relative; 
	z-index:5;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a{
	height: 35px;
	width: 35px;
	display:block;
	position:relative; 
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	font-size:18px;
	color: #9d9791;
	position:absolute;
	bottom:2px;
	left:8px;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse{
	height: 35px;
	width: 35px;
	display:block;
	position:relative; 
	z-index:5;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a{
	height: 35px;
	width: 35px;
	display:block;
	position:relative; 
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	font-size:18px;
	color: #9d9791;
	position:absolute;
	bottom:2px;
	left:8px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover:before,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover:before{
	color: #000000;
}
ul.products .yith-wcwl-add-to-wishlist .feedback,
ul.products .yith-wcwl-add-to-wishlist .feedback {
	display: none;
}
/* Compare button*/
.woocommerce ul.products li.product .compare{
	width:35px;
	height:35px;
	position:absolute;
	right:0%;
	top:110%;
	color:#9d9791;
	-webkit-border-radius:20px;
	border-radius:20px;
	font-size:0;
	opacity:0;
	-webkit-transition: color 0.3s , top 0.3s ease-in-out 0.2s, opacity 0.3s ease-in-out 0.2s;
	transition: color 0.3s, top 0.3s ease-in-out 0.2s, opacity 0.3s ease-in-out 0.2s;
	background:transparent!important;
	overflow: hidden;
	z-index:100;
}
.woocommerce ul.products li.product:hover .compare{
	top:90%;
	opacity:1;
}
.home-2-cols .woocommerce ul.products li.product:hover .compare{
	top:87%;	
}
.woocommerce ul.products li.product .compare:hover{
	color:#000000;
}
.woocommerce ul.products li.product .compare:before{
	content:'\f074';
	font-family:'FontAwesome';
	position:absolute;
	top:9px;
	left:10px;
	z-index:3;
	font-size:14px;
}
.woocommerce ul.products li.product.list-view .compare:before{
	content:'\f074';
	font-family:'FontAwesome';
	position:absolute;
	top:8px;
	left:10px;
	z-index:3;
	font-size:15px;
}
/* Quick View button*/
.woocommerce ul.products li.product.grid-view .yith-wcqv-button{
	font-family: 'Great Vibes', cursive;
	font-weight:300;
	font-size:24px;
	color:#000000;
	background:transparent;
	position:absolute;
	top: 10%;
	left:50%;
	min-width: 130px;
    transform: translateX(-50%);
	opacity:0;
	-webkit-transition: opacity 0.4s ease, color 0.3s ease, top 0.4s ease;
	-moz-transition: opacity 0.4s ease, color 0.3s ease, top 0.4s ease;
	-o-transition: opacity 0.4s ease, color 0.3s ease, top 0.4s ease;
	transition: opacity 0.4s ease, color 0.3s ease, top 0.4s ease;
}
.home-2-cols .woocommerce ul.products li.product.grid-view .yith-wcqv-button{
	top: -12%;	
}
.woocommerce ul.products li.product .yith-wcqv-button:hover{
	color:#414141;
}
.woocommerce ul.products li.product.grid-view:hover .yith-wcqv-button{
	opacity:1;
	top: 31%;
}
.home-2-cols .woocommerce ul.products li.product.grid-view:hover .yith-wcqv-button{
	top: 25%;	
}
.woocommerce ul.products li.product .yith-wcqv-button:before{
	content:'\e903';
	font-family:'brideliness';
	font-size:17px;
	position:absolute;
	top: -33px;
	left:50%;
	margin-left:-7px;
	font-weight:700;
	color:#000000;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.woocommerce ul.products li.product .yith-wcqv-button:hover:before{
	color:#414141;
}
	/* 6.2.9  Product buttons (end) */

	/* 6.2.10 Animation on product hover (start) */
.woocommerce ul.products li.animation-on.product  .add_to_cart_button,
.woocommerce ul.products li.animation-on.product  .product_type_external,
.woocommerce ul.products li.animation-on.product .product_type_grouped,
.woocommerce ul.products li.animation-on.product .product_type_simple,
.woocommerce ul.products li.animation-on.product .roduct_type_variable{
	background: #00ADEF;
	font-size: 13px;
	height: 35px;
	padding: 0 20px;
	margin:0;
	position:absolute;
	top:-35%;
	left:50%;
	margin-left:-52px;
	color: #fff;
	vertical-align: top;
	-webkit-border-radius:20px;
	border-radius:20px;
	opacity:0;
	-webkit-transition: color 0.3s, top 0.3s ease-in-out, background 0.3s, opacity 0.7s ease-in-out;
	transition: top 0.3s ease-in-out , background 0.3s, opacity 0.7s ease-in-out;
}
.woocommerce ul.products li.animation-on.product .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.animation-on.product .yith-wcwl-add-to-wishlist{
	background: transparent !important;
	float:left;
	width:35px;
	height:35px;
	position:absolute;
	left:-35%;
	margin:0;
	opacity:0;
	top:50%;
	-webkit-transition: left 0.3s ease-in-out, opacity 0.7s ease-in-out;
	-moz-transition: left 0.3s ease-in-out, opacity 0.7s ease-in-out;
	-o-transition:  left 0.3s ease-in-out,opacity 0.7s ease-in-out;
	transition:  left 0.3s ease-in-out,opacity 0.7s ease-in-out;
}
.woocommerce ul.products li.animation-on.product .compare{
	width:35px;
	height:35px;
	position:absolute;
	right:-35%;
	top:50%;
	color:#fff;
	-webkit-border-radius:20px;
	border-radius:20px;
	opacity:0;
	font-size:0;
	-webkit-transition: color 0.3s , right 0.3s ease-in-out, opacity 0.7s ease-in-out;
	transition: color 0.3s, right 0.3s ease-in-out, opacity 0.7s ease-in-out;
	background:transparent!important;
	overflow: hidden;
}
.woocommerce ul.products li.animation-on.product:hover .add_to_cart_button,
.woocommerce ul.products li.animation-on.product:hover  .product_type_external,
.woocommerce ul.products li.animation-on.product:hover .product_type_grouped,
.woocommerce ul.products li.animation-on.product:hover .roduct_type_variable,
.woocommerce ul.products li.animation-on.product:hover .product_type_simple{
	top:50%;
	opacity:1;
}
.woocommerce ul.products li.animation-on.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.animation-on.product:hover .yith-wcwl-add-to-wishlist{
	left:14%;
	opacity:1;
}
.woocommerce ul.products li.animation-on.product:hover .compare{
	right: 14%;
	opacity:1;
}
	/* 6.2.10 Animation on product hover (end) */
	
	/* 6.2.11 List view styling (start) */
.woocommerce ul.products li.product.list-view,
.woocommerce-page ul.products li.product.list-view {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	display: block;
	margin-bottom: 0;
}
.woocommerce ul.products li.product.list-view h2,
.woocommerce-page ul.products li.product.list-view h2 {
    font-size: 18px;
	margin-bottom: 55px;
}
.woocommerce ul.products li.product.list-view h2:after,
.woocommerce-page ul.products li.product.list-view h2:after{
	display:none;
}
.woocommerce ul.products li.product.list-view .star-rating,
.woocommerce-page ul.products li.product.list-view .star-rating {
    float: none;
	margin-bottom: 21px;
	position:absolute;
	top:56px;
	margin-left:0;
}
.woocommerce ul.products li.product.list-view .product-img-wrapper,
.woocommerce-page ul.products li.product.list-view .product-img-wrapper {
	float: left;
	position: relative;
	border-bottom: 1px solid #F2F5F8;
}
.woocommerce ul.products li.product.list-view .product-description-wrapper,
.woocommerce-page ul.products li.product.list-view .product-description-wrapper {
	width: 65%;
	float: right;
	padding: 0;
	border:none;
}
.woocommerce ul.products li.product.list-view .entry-content,
.woocommerce-page ul.products li.product.list-view .entry-content {
	display: block;
	border:none;
	margin-bottom:40px;
	position:relative;
}
.woocommerce ul.products li.product.list-view .entry-content:after,
.woocommerce-page ul.products li.product.list-view .entry-content:after {
	content: '';
    width: 35px;
    position: absolute;
    bottom: -22px;
    left: 0;
    background: #dcdcdc;
    height: 2px;
}
.woocommerce ul.products li.product.list-view .product-wrapper .buttons-wrapper,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper {
	position: relative !important;
	margin-top:20px;
	left: 0;
	display:inline-block;
}
.woocommerce ul.products li.product.list-view .product-wrapper .buttons-wrapper .clear,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .clear {
	display:none;
}
.woocommerce ul.products li.product.list-view .product-price-wrapper,
.woocommerce-page ul.products li.product.list-view .product-price-wrapper {
	margin-top: 10px;
}
.woocommerce ul.products li.product.list-view .product-wrapper  .product-description-wrapper,
.woocommerce-page ul.products li.product.list-view .product-wrapper  .product-description-wrapper{
	background:none;
	position:relative;
}
.woocommerce ul.products li.product.list-view .product-wrapper.buttons-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .yith-wcwl-add-to-wishlist {
	position: relative;
	top:0;
	opacity:1;
	left:0;
	float:none;
	display: inline-block;
	vertical-align: middle;
}
.woocommerce ul.products li.product.list-view .product-wrapper.buttons-wrapper .compare,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .compare {
	display: inline-block;
	vertical-align: middle;
	opacity: 1;
	position: relative;
	right: 0;
	top: 0;
	background:transparent;
}
.woocommerce ul.products li.product.list-view .yith-wcqv-button{
	width:30px;
	height:35px;
	display: inline-block;
	vertical-align: middle;
	background:transparent;
	font-size:0px;
	color:#9d9791;
}
.woocommerce ul.products li.product.list-view .yith-wcqv-button:hover{
	color:#000000;
}
.woocommerce ul.products li.product.list-view .yith-wcqv-button:before {
	background:transparent;
	top:auto;
	color:inherit;
}
li.product.list-view .buttons-wrapper .product-tooltip{
	background:#c6c2be;
	padding:4px 10px;
	display: inline-block;
	position:absolute;
	bottom:-30px;
	color:#ffffff;
	font-size:12px;
}
li.product.grid-view .buttons-wrapper .product-tooltip{
	display: none!important;
}
li.product.list-view .buttons-wrapper .product-tooltip:before{
	content:'';
	display: inline-block;
	position: absolute;
    top: -6px;
    right: 50%;
	transform:translateX(50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #c6c2be;
}
.woocommerce ul.products li.product.list-view .product-wrapper.buttons-wrapper .add_to_cart_button,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .add_to_cart_button,
.woocommerce ul.products li.product.type-product.list-view .product-wrapper .buttons-wrapper .button.product_type_simple,
.woocommerce ul.products li.product.product-type-grouped.list-view .product-wrapper .buttons-wrapper .button.product_type_grouped,
.woocommerce ul.products li.product.product-type-external.list-view .product-wrapper .buttons-wrapper .button.product_type_external,
.woocommerce ul.products li.product.product-type-variable.list-view .product-wrapper .buttons-wrapper .button.product_type_variable{
	position: relative;
	opacity:1;
	top:0;
	margin:0 10px;
	left:0;
	margin-left:0px;
	padding-left:30px;
	padding-right:30px;
}
@media (max-width: 800px) {
.woocommerce ul.products li.product.list-view .product-img-wrapper,
.woocommerce-page ul.products li.product.list-view .product-img-wrapper {
	width: 100%;
	margin-bottom:20px;
}
.woocommerce ul.products li.product.list-view .product-description-wrapper,
.woocommerce-page ul.products li.product.list-view .product-description-wrapper {
	width: 100%;
	}
}
	/* 6.2.11 List view styling (end) */

	/* 6.2.12 Pagination (start) */
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	margin: 50px 0 150px 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 5px;
	display: inline-block;
	float: left;
	border:1px solid #e7e7e7;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	display:block;
	padding: 8px 14px;
	-webkit-transition: background 0.3s, border 0.3s;
	-moz-transition: background 0.3s, border 0.3s;
	-ms-transition: background 0.3s, border 0.3s;
	-o-transition: background 0.3s, border 0.3s;
	transition: background 0.3s, border 0.3s;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover {
	background:#362f2d;
	color:#ffffff;
}
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers.current{
	background:#362f2d;
	color:#ffffff;
	display:block;
	border:1px solid #362f2d;
}
	/* 6.2.12 Pagination (end) */
	
/* 6.2 Products listing page (end) */

/* 6.3 Product Single Page (start) */
.single-product.woocommerce div.product .navigation.single-product-navi,
.single-product.woocommerce-page div.product .navigation.single-product-navi{
    position: absolute;
    top: -50px;
    right: 0;
    width: 110px;
    text-align: right;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous,
.single-product.woocommerce div.product .navigation.single-product-navi .next,
.single-product.woocommerce-page div.product .navigation.single-product-navi .next{
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:50%;
	border:1px solid #ececec;
	text-align:center;
	line-height: 30px;
	transition: all 0.3s ease-in-out;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous-product img,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous-product img,
.single-product.woocommerce div.product .navigation.single-product-navi .next-product img,
.single-product.woocommerce-page div.product .navigation.single-product-navi .next-product img{
	width:105px;
	border:5px solid #ffffff;
	opacity:0;
	visibility: hidden;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	position:absolute;
	transition: opacity 0.35s ease-in-out, visibility 0.35s ease-in-out;
	z-index:100;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous-product img,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous-product img{
	right:30px;
	top:50px;
}
.single-product.woocommerce div.product .navigation.single-product-navi .next-product img,
.single-product.woocommerce-page div.product .navigation.single-product-navi .next-product img{
	right:0;
	top:50px;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous-product:hover img,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous-product:hover img,
.single-product.woocommerce div.product .navigation.single-product-navi .next-product:hover img,
.single-product.woocommerce-page div.product .navigation.single-product-navi .next-product:hover img{
	opacity:1;
	visibility: visible;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous-product,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous-product,
.single-product.woocommerce div.product .navigation.single-product-navi .next-product,
.single-product.woocommerce-page div.product .navigation.single-product-navi .next-product{
	display: inline-block;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous:hover,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous:hover,
.single-product.woocommerce div.product .navigation.single-product-navi .next:hover,
.single-product.woocommerce-page div.product .navigation.single-product-navi .next:hover{
	border: 1px solid #9c968f;
	color:#b3afa9;
}
.single-product.woocommerce .size-guide,
.single-product.woocommerce-page .size-guide{
	cursor:pointer;
	color:#7e7974;
	font-family: 'EB Garamond', serif;
	font-style:italic;
}
.single-product.woocommerce.single_type_1 #wrapper-size-guide{
	display:inline-block;
	float:right;
	margin-top:33px;	
}
.single-product.woocommerce.single_type_1 #wrapper-size-guide:after{
	content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce .size-guide span,
.single-product.woocommerce-page .size-guide span,
.single-product.woocommerce .size-guide .icon-simple-ruler,
.single-product.woocommerce-page .size-guide .icon-simple-ruler{
	display:inline-block;
	vertical-align: top;
}
.single-product.woocommerce .size-guide .icon-simple-ruler,
.single-product.woocommerce-page .size-guide .icon-simple-ruler{
	font-size:25px;
	margin-right:10px;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous-product,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous-product{
	margin-right:5px;
}
.single-product.woocommerce div.product .navigation.single-product-navi .next,
.single-product.woocommerce-page div.product .navigation.single-product-navi .next{
	padding-left:4px;
}
.single-product.woocommerce div.product .navigation.single-product-navi .previous,
.single-product.woocommerce-page div.product .navigation.single-product-navi .previous{
	padding-right:3px;
}
.single-product.woocommerce .summary.entry-summary input.qty,
.single-product.woocommerce-page .summary.entry-summary input.qty {
    border: 1px solid #e7e7e7;
    padding: 15px 5px;
    text-align: center;
    height: 50px;
    width: 70px;
    margin-bottom: 35px;
}
.page-title-description .title-wrapper .col-md-12{
	min-height: 0px;
}
.single-product.woocommerce .summary.entry-summary div[itemprop="description"]{
	line-height:1.7;
}
	/*Single Product Type1 (start)*/
.single-product.woocommerce.single_type_1 .images-wrapper{
		position: relative;
		float: left;
		width: 57%;
	}
	@media (max-width: 800px) {
		.single-product.woocommerce.single_type_1 .images-wrapper{
			width: 100%;
		}	
	}
	.single-product.woocommerce.single_type_1 div.product div.summary h1.product_title,
	.single-product.woocommerce-page.single_type_1 #content div.product div.summary h1.product_title{
		color:#6c6c6c;
		font-size:28px;
		text-transform:uppercase;
	}
	@media (max-width: 800px) {
	.single-product.woocommerce.single_type_1 div.product div.summary h1.product_title,
	.single-product.woocommerce-page.single_type_1 #content div.product div.summary h1.product_title{
		font-size:20px;
		}		
	}
	.single-product.woocommerce.single_type_1 div.product div.images .main-slider.vertical-thumbs {
		padding-left: 120px;
	}
@media (max-width: 800px) {
	.single-product.woocommerce.single_type_1 div.product div.images .main-slider.vertical-thumbs {
		padding-left: 0;
	}	
}
	.single-product.woocommerce.single_type_1 .woocommerce-product-rating,
	.single-product.woocommerce-page.single_type_1 .woocommerce-product-rating {
		display: inline-block;
		float: none;
		margin-bottom:30px;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-product-rating .star-rating,
	.single-product.woocommerce-page.single_type_1 .woocommerce-product-rating .star-rating {
		display: inline-block;
		margin-right:5px;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-review-link,
	.single-product.woocommerce-page.single_type_1 .woocommerce-review-link {
		display: inline-block;
		margin-top:0;
	}
	.single-product.woocommerce.single_type_1 div.product div.summary,
	.single-product.woocommerce-page.single_type_1 div.product div.summary {
		float: right;
		margin-left: 30px;
		width: 40%;
		margin-bottom: 55px;
	}
	@media (max-width: 1024px) {
		.single-product.woocommerce.single_type_1 div.product div.summary,
		.single-product.woocommerce-page.single_type_1 div.product div.summary {
			width: 39%;
		}	
		.single-product.woocommerce.single_type_1 .variations_form.cart  .wrapper-yith-button a,
		.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a,
		.single-product.woocommerce.single_type_1 .variations_form.cart .wrapper-yith-button a,
		.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a{
			width: 170px!important;
		}
		.yith-wcwl-add-button.show,
		.yith-wcwl-wishlistexistsbrowse.show,
		.yith-wcwl-wishlistaddedbrowse.show{
			margin-top:20px;
		}		
	}
@media (max-width: 800px) {
	.single-product.woocommerce.single_type_1 div.product div.summary,
	.single-product.woocommerce-page.single_type_1 div.product div.summary {
		width:100%;
	}
	.single-product.woocommerce.single_type_1 .variations_form.cart  .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a,
	.single-product.woocommerce.single_type_1 .variations_form.cart .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a{
			width: 100%!important;
	}	
}
	.single-product.woocommerce.single_type_1 div.product div.summary:after,
	.single-product.woocommerce-page.single_type_1 div.product div.summary:after {
		content:'';
		display:block;
		clear:both;
	}
	.single-product.woocommerce.single_type_1 div.product div.summary p,
	.single-product.woocommerce-page.single_type_1 div.product div.summary p{
		color:#7e7974;
		display:inline-block;
	}
	.single-product.woocommerce.single_type_1 .price,
	.single-product.woocommerce-page.single_type_1 .price {
		margin-top:25px;
	}
	.single-product.woocommerce.single_type_1 .special_wrap,
	.single-product.woocommerce-page.single_type_1 .special_wrap {
		margin-bottom:35px;
		padding-bottom:25px;
		border-bottom:1px solid #ebebeb;
	}
	.single-product.woocommerce.single_type_1 div.product  form.cart,
	.single-product.woocommerce-page.single_type_1 div.product  form.cart{
		width:100%;
		margin-top: 0;
	}
	.single-product.woocommerce.single_type_1 .summary.entry-summary  input.qty,
	.single-product.woocommerce-page.single_type_1 .summary.entry-summary  input.qty{
		border: 1px solid #e7e7e7; 
		padding: 15px 5px;
		text-align: center;
		height:50px;
		width: 70px;
		margin-bottom:35px;		
	}
	.single-product.woocommerce.single_type_1  form.cart,
	.single-product.woocommerce-page.single_type_1 form.cart,
	.single-product.woocommerce.single_type_1  form.cart,
	.single-product.woocommerce-page.single_type_1 form.cart{
		margin-bottom:25px;
	}
	.single-product.woocommerce.single_type_1 .product-type-simple .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_1 .product-type-simple .single_add_to_cart_button,
	.single-product.woocommerce.single_type_1 .product-type-simple  .product_type_external .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_1 .product-type-simple .product_type_external .single_add_to_cart_button,
	.single-product.woocommerce.single_type_1 div.product.product-type-grouped .single_add_to_cart_button {
		display:inline-block;
		height:45px;
		line-height:45px;
		width: 47.5%;
		text-align: center;
		text-transform:uppercase;
		font-weight:500;
		font-size:12px;
		margin-right: 20px;
		background: #000000;
		color: #fff;
		box-shadow: inset 0 0 0 2px #000000, inset 0 0 0 3px hsl(0, 0%, 100%);
		position:relative;
		-webkit-transition: color 0.5s ease, background 0.5s ease;
		transition: color 0.5s ease, background 0.5s ease;
		vertical-align:top;
	}
	@media screen and (max-width: 800px){
		.single-product.woocommerce.single_type_1 .product-type-simple .single_add_to_cart_button,
		.single-product.woocommerce-page.single_type_1 .product-type-simple .single_add_to_cart_button{
			width:100%;
		}
		.single-product.woocommerce.single_type_1  .product-type-simple .yith-wcwl-wishlistexistsbrowse.show, 
		.single-product.woocommerce-page.single_type_1 .product-type-simple .yith-wcwl-wishlistexistsbrowse.show{
			display:block!important;
		}
	}
	.single-product.woocommerce.single_type_1 .product-type-simple .single_add_to_cart_button:hover,
	.single-product.woocommerce-page.single_type_1 .product-type-simple .single_add_to_cart_button:hover,
	.single-product.woocommerce.single_type_1 .product-type-simple  .product_type_external:hover,
	.single-product.woocommerce-page.single_type_1 .product-type-simple .product_type_external:hover,
	.single-product.woocommerce.single_type_1 div.product.product-type-grouped .single_add_to_cart_button:hover {
		background: none;
		color: #000000;
		font-weight: 500;
	}
	@media (max-width: 420px) {
	.single-product.woocommerce.single_type_1 .product-type-simple .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_1 .product-type-simple .single_add_to_cart_button,
	.single-product.woocommerce.single_type_1 .product-type-simple  .product_type_external,
	.single-product.woocommerce-page.single_type_1 .product-type-simple .product_type_external,
	.single-product.woocommerce.single_type_1 div.product.product-type-grouped .single_add_to_cart_button{
		width: 100%;
		}	
	}
	.single-product.woocommerce.single_type_1  .product-type-variable .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_1  .product-type-variable .single_add_to_cart_button,
	.single-product.woocommerce.single_type_1  .product-type-variable  .product_type_external,
	.single-product.woocommerce-page.single_type_1  .product-type-variable .product_type_external{
		display:inline-block;
		height:45px;
		line-height:45px;
		width: 47.5%;
		text-align: center;
		text-transform:uppercase;
		font-weight:500;
		font-size:12px;
		margin-right: 20px;
		background: #000000;
		color: #fff;
		position:relative;
		box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
		-webkit-transition: color 0.5s, background 0.5s, box-shadow 0.5s;
		transition: color 0.5s, background 0.5s, box-shadow 0.5s;
		vertical-align:top;
	}
	.single-product.woocommerce.single_type_1 .product-type-external .summary  .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_1 .product-type-external .summary  .single_add_to_cart_button,
	.single-product.woocommerce.single_type_1 .product-type-grouped .summary  .add_to_cart_button{
		height:45px;
		line-height:45px;
		text-align: center;
		text-transform:uppercase;
		margin-right: 20px;
		font-size:12px;
		background: #000000;
		color: #fff;
		width:100%;
		position:relative;
		box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
		-webkit-transition: color 0.5s ease, background 0.5s ease, box-shadow 0.5s ease;
		transition: color 0.5s ease, background 0.5s ease, box-shadow 0.5s ease;
		vertical-align:top;
	}
	.single-product.woocommerce.single_type_1  .single_add_to_cart_button:hover,
	.single-product.woocommerce-page.single_type_1 .single_add_to_cart_button:hover,
	.single-product.woocommerce.single_type_1  .product_type_external:hover,
	.single-product.woocommerce-page.single_type_1 .product_type_external:hover,
	.single-product.woocommerce.single_type_1 .product-type-external .summary  .single_add_to_cart_button:hover,
	.single-product.woocommerce-page.single_type_1 .product-type-external .summary  .single_add_to_cart_button:hover,
	.single-product.woocommerce.single_type_1 .product-type-grouped .summary  .add_to_cart_button:hover{
		background: none;
		color:#000000;
	}
	.single-product.woocommerce.single_type_1  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button,
	.single-product.woocommerce.single_type_1  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button{
		display:inline-block;
		text-align:center;
		width: 47.5%;
		vertical-align:top;
	}
	@media (max-width: 420px) {
	.single-product.woocommerce.single_type_1  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button,
	.single-product.woocommerce.single_type_1  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button{
		width: 100%;
		margin-top:20px;
		}	
	}
	.single-product.woocommerce.single_type_1 .product-type-variable  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .product-type-variable .wrapper-yith-button,
	.single-product.woocommerce.single_type_1 .product-type-variable  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .product-type-variable .wrapper-yith-button{
		vertical-align:bottom;
		margin-left:20px;
	}
	.single-product.woocommerce.single_type_1 .product-type-external  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .product-type-external .wrapper-yith-button,
	.single-product.woocommerce.single_type_1 .product-type-external  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .product-type-external .wrapper-yith-button{
		margin-left:20px;
		float:right;
		margin-top:-45px;
	}
	.single-product.woocommerce.single_type_1  .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button a,
	.single-product.woocommerce.single_type_1  .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button a{
		display:block;
		font-size:12px;
		height:45px;
		line-height:45px;
		background:#e7e6e5;
		color:#585858;
		font-weight:500;
		border-radius: 0;
		box-shadow: inset 0 0 0 2px #e7e6e5, inset 0 0 0 3px hsl(0, 0%, 100%);
		-webkit-transition: color 0.5s ease, background 0.5s ease;
		transition: color 0.5s ease, background 0.5s ease;
	}
	.single-product.woocommerce .variations_form.cart ,
	.single-product.woocommerce-page .variations_form.cart{
		position:relative;
		
	}
	.single-product.woocommerce.single_type_1 .variations_form.cart  .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a,
	.single-product.woocommerce.single_type_1 .variations_form.cart .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a{
		position:absolute;
		right:0;
		bottom:0;
		width:220px;	
	}
	.single-product.woocommerce.single_type_1 .variations_form.cart  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button,
	.single-product.woocommerce.single_type_1  .variations_form.cart .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button{
		display:block;	
	}
	.single-product.woocommerce div.product .summary   .yith-wcwl-add-to-wishlist,
	.single-product.woocommerce-page div.product .summary   .yith-wcwl-add-to-wishlist{
		margin-top:0;
	}
	.single-product.woocommerce.single_type_1 div.product .summary   .yith-wcwl-add-to-wishlist a:hover,
	.single-product.woocommerce-page.single_type_1 div.product .summary   .yith-wcwl-add-to-wishlist a:hover{
		background:none;
		color:#9c968f!important;
	}
	.single-product.woocommerce.single_type_1 .product_meta,
	.single-product.woocommerce-page.single_type_1 .product_meta{
	    padding-bottom: 25px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ebebeb;
		color:#000000;
		font-size:12px;
		text-transform:uppercase;
	}
	.single-product.woocommerce.single_type_1 .product-type-external .product_meta,
	.single-product.woocommerce-page.single_type_1 .product-type-external .product_meta{
	    margin-top:35px;
	}	
	.single-product.woocommerce.woocommerce .posted_in,
	.single-product.woocommerce-page.woocommerce .posted_in,
	.single-product.woocommerce.woocommerce .tagged_as,
	.single-product.woocommerce-page.woocommerce .tagged_as,
	.single-product.woocommerce.woocommerce .sku_wrapper,
	.single-product.woocommerce-page.woocommerce .sku_wrapper{
		display:block;
		color:#000000;
		font-weight:400;
		line-height: 2;
	}
	.single-product.woocommerce.woocommerce.single_type_1 .sku_wrapper .sku,
	.single-product.woocommerce-page.woocommerce.single_type_1 .sku_wrapper .sku{
		color:#86817d;
	}
	.single-product.woocommerce.single_type_1 div.product .social-links,
	.single-product.woocommerce-page.single_type_1 div.product .social-links{
		display: inline-block;
		margin: 0;
		margin-top:15px;
	}
	.single-product.woocommerce.single_type_1 div.product .share-title,
	.single-product.woocommerce-page.single_type_1 div.product .share-title{
		font-family: 'EB Garamond', serif;
		color:#86817d;
		display:block;
		font-size:18px;
		font-style:italic;
	}
	.single-product.woocommerce.single_type_1 div.product .social-links .pinterest,
	.single-product.woocommerce.single_type_1 div.product .social-links .google-plus,
	.single-product.woocommerce.single_type_1 div.product .social-links .facebook,
	.single-product.woocommerce.single_type_1 div.product .social-links .twitter{
		display: inline-block;
		font-size:16px;
		line-height: 1;
		margin-right:25px;
	}
	.single-product.woocommerce.single_type_1 div.product .social-links .pinterest,
	.single-product.woocommerce.single_type_1 div.product .social-links .google-plus,
	.single-product.woocommerce.single_type_1 div.product .social-links .facebook,
	.single-product.woocommerce.single_type_1 div.product .social-links .twitter{
		display: inline-block;
		font-size:16px;
		line-height: 1;
		margin-right:25px;
	}
	.single-product.woocommerce.single_type_1 div.product .social-links a{
		color:#000000;
	}
	.single-product.woocommerce.single_type_1 div.product .social-links a:hover{
		color:#7e7974;
	}
	.single-product.woocommerce div.product .social-links .sharecount{
		display:none;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper{
		margin-bottom:100px;
		color:#7e7974;
	    padding-top: 70px;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
		line-height:1.7;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper h2,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper h2{
		font-family: 'EB Garamond', serif;
		font-size:26px;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
		border-bottom:1px solid #ebebea;
		margin-bottom:40px;
		padding-left:15px;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:after,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:after{
		content:'';
		display:block;
		clear:both;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
		display:inline-block;
		float:left;
		border-top:1px solid #ebebea;
		border-left:1px solid #ebebea;
		margin: -1px 0;	
		font-size:12px;	
		text-transform:uppercase;
		font-weight:400;		
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-of-type,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-of-type{
		border-right:1px solid #ebebea;	
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
		display:block;
		color:#6c6c6c;
		padding:15px 25px;
		background:#f9f9f9;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{
		background:#ffffff;
		border-bottom: 1px solid #ffffff;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover{
		background:#ffffff;
		color:#000000;
	}
	.single-product.woocommerce.single_type_1 div.product p.price del,
	.single-product.woocommerce-page.single_type_1 div.product p.price del{
		margin-right:5px;	
	}
	.single-product.woocommerce.single_type_1 div.product p.price del .amount,
	.single-product.woocommerce-page div.product.single_type_1 p.price del .amount{
		font-size:14px;
	}
	.single-product.woocommerce.single_type_1 .amount,
	.single-product.woocommerce-page.single_type_1 .amount{
		font-size:20px;	
	}
@media screen and (max-width: 800px) {
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
		width:100%;
		border-right: 1px solid #ebebea;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active{
		border-top: none;
		border-top: 1px solid #ebebea;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
		padding-left:0;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
		border-top:none;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:first-child,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:first-child{
		border-top: 1px solid #ebebea;
	}
	.single-product.woocommerce.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-child,
	.single-product.woocommerce-page.single_type_1 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-child{
		border-bottom: 1px solid #ebebea;
	}
	.single-product.woocommerce.single_type_1  .product-type-variable .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_1  .product-type-variable .single_add_to_cart_button,
	.single-product.woocommerce.single_type_1  .product-type-variable  .product_type_external,
	.single-product.woocommerce-page.single_type_1  .product-type-variable .product_type_external{
		width:100%;
		margin-right:0;
	}
	.single-product.woocommerce.single_type_1 .variations_form.cart  .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a,
	.single-product.woocommerce.single_type_1 .variations_form.cart .wrapper-yith-button a,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button a{
		position:relative;
		display:block;
		width:100%;
	}
	.single-product.woocommerce.single_type_1 .variations_form.cart .yith-wcwl-wishlistexistsbrowse.show,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .yith-wcwl-wishlistexistsbrowse.show{
		display:block!important;
	}
	.single-product.woocommerce.single_type_1 div.product  form.cart,
	.single-product.woocommerce-page.single_type_1 div.product  form.cart{
		text-align:center;
	}
	.single-product.woocommerce.single_type_1  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button,
	.single-product.woocommerce.single_type_1  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .wrapper-yith-button{
		margin-top:20px;
		width:100%;
		margin-left:0;
	}
	.single-product.woocommerce.single_type_1 .product-type-external  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .product-type-external .wrapper-yith-button,
	.single-product.woocommerce.single_type_1 .product-type-external  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .product-type-external .wrapper-yith-button{
		float: none;
		margin-top: 40px;
		margin-left:0;
	}
	.single-product.woocommerce.single_type_1 .product-type-external  .yith-wcwl-wishlistexistsbrowse.show,
	.single-product.woocommerce-page.single_type_1 .product-type-external .yith-wcwl-wishlistexistsbrowse.show{
		display:block!important;
	}
	.single-product.woocommerce.woocommerce.single_type_1 .product-type-external p.cart,
	.single-product.woocommerce-page.woocommerce.single_type_1 .product-type-external  p.cart{
		width:100%!important;
	}
	.single-product.woocommerce.single_type_1 .variations_form.cart  .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button,
	.single-product.woocommerce.single_type_1  .variations_form.cart .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_1 .variations_form.cart .wrapper-yith-button{
		margin-left: 0;	
	}
	.single-product.woocommerce.single_type_1  .yith-wcwl-wishlistexistsbrowse.show,
	.single-product.woocommerce-page.single_type_1 .yith-wcwl-wishlistexistsbrowse.show{
		display:inline-block!important;
	}
}
	/*Single Product Type1 (end)*/

	/*Single Product Type2 (start)*/
.single-product.woocommerce.single_type_2 .images-wrapper{
	position: relative;
	float: left;
	width: 49%;
}
.single-product.woocommerce.single_type_2 div.product div.summary,
.single-product.woocommerce-page.single_type_2 div.product div.summary {
    float: right;
    margin-left: 30px;
    width: 48%;
    margin-bottom: 55px;
}
@media (max-width: 800px) {
	.single-product.woocommerce.single_type_2 div.product div.summary,
	.single-product.woocommerce-page.single_type_2 div.product div.summary {
		width:100%;
	}
.single-product.woocommerce.single_type_2 .images-wrapper{
	width: 100%;
	}	
}
.single-product.woocommerce.single_type_2 div.product div.summary:after,
.single-product.woocommerce-page.single_type_2 div.product div.summary:after {
	content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce.single_type_2 div.product div.summary h1.product_title,
.single-product.woocommerce-page.single_type_2 #content div.product div.summary h1.product_title{
	color:#6c6c6c;
	font-size:28px;
	text-transform:uppercase;
}
@media (max-width: 800px) {
	.single-product.woocommerce.single_type_2 div.product div.summary h1.product_title,
	.single-product.woocommerce-page.single_type_2 #content div.product div.summary h1.product_title{
		font-size:20px;
	}		
}
.single-product.woocommerce.single_type_2 .woocommerce-product-rating,
.single-product.woocommerce-page.single_type_2 .woocommerce-product-rating {
    display:block;
    float: none;
    margin-bottom: 15px;
	margin-top:12px;
}
.single-product.woocommerce.single_type_2 .woocommerce-product-rating .star-rating,
.single-product.woocommerce-page.single_type_2 .woocommerce-product-rating .star-rating {
    display: inline-block;
    margin-right: 5px;
}
.single-product.woocommerce.single_type_2 .woocommerce-review-link,
.single-product.woocommerce-page.single_type_2 .woocommerce-review-link {
    display: inline-block;
    margin-top: 0;
}
.single-product.woocommerce.single_type_2 #wrapper-size-guide {
    display: inline-block;
    float: right;
    margin-top: 10px;
}
.single-product.woocommerce.single_type_2 #wrapper-size-guide:after {
    content:'';
	display: block;
	clear:both;
}
.single-product.woocommerce.single_type_2 div.product form.cart:before,
.single-product.woocommerce-page.single_type_2 div.product form.cart:before{
    content:'';
	display: block;
	clear:both;	
}
.single-product.woocommerce.single_type_2 div.product form.cart,
.single-product.woocommerce-page.single_type_2 div.product form.cart {
    width: 100%;
    margin-top: 15px;
	position:relative;
	width: 100%;
    margin-top: 15px;
    position: relative;
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
}
.single-product.woocommerce.single_type_2  .wrapper-yith-button{
	display: inline-block;
	margin-bottom: 30px;
	line-height: 1.3;
}
.single-product.woocommerce.single_type_2  .variations_form.cart .wrapper-yith-button{
	position:absolute;
	bottom:0;
	right:30px;
}
.single-product.woocommerce.single_type_2 .summary.entry-summary input.qty,
.single-product.woocommerce-page.single_type_2 .summary.entry-summary input.qty {
    margin-bottom: 25px;
}
.single-product.woocommerce.single_type_2 [itemprop="description"]{
	margin-bottom: 30px;
}
.single-product.woocommerce.single_type_2  .single_add_to_cart_button,
.single-product.woocommerce-page.single_type_2  .single_add_to_cart_button,
.single-product.woocommerce.single_type_2  .product_type_external,
.single-product.woocommerce-page.single_type_2  .product_type_external,
.single-product.woocommerce .button.product_type_external{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 64%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    margin-right: 20px;
    background: #000000;
    color: #fff;
    position: relative;
    -webkit-transition: color 0.5s ease, background 0.5s ease;
    transition: color 0.5s ease, background 0.5s ease;
    vertical-align: top;
	margin-bottom: 30px;
}
.single-product.woocommerce .button.product_type_external{
	width:auto;
	margin-bottom:0;
}
.single-product.woocommerce.single_type_2  .product-type-grouped,
.single-product.woocommerce-page.single_type_2  .product-type-grouped{
	margin-bottom:0;
	width:auto;
}
.single-product.woocommerce.single_type_2 .product-type-grouped .summary.entry-summary input.qty,
.single-product.woocommerce-page.single_type_2 .product-type-grouped .summary.entry-summary input.qty{
	margin-bottom: 0;	
}
.single-product.woocommerce.single_type_2   div.product.product-type-grouped form.cart table.group_table ,
.single-product.woocommerce-page.single_type_2   div.product.product-type-grouped form.cart table.group_table {
	margin-bottom:35px;
}
.single-product.woocommerce.single_type_2 .single_add_to_cart_button:hover,
.single-product.woocommerce-page.single_type_2 .single_add_to_cart_button:hover,
.single-product.woocommerce.single_type_2 .product_type_external:hover,
.single-product.woocommerce-page.single_type_2 .product_type_external:hover {
    background: none;
    color: #000000;
}
.single-product.woocommerce.single_type_2 div.product .summary .yith-wcwl-add-to-wishlist a {
    font-size:12px;
	font-weight:400;
}
.single-product.woocommerce div.product .summary   .yith-wcwl-add-button.show a:before,
.single-product.woocommerce-page div.product .summary   .yith-wcwl-add-button.show a:before{
	content: '\e90b';
    font-family: 'brideliness';
    margin-right: 8px;
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;	
}
.single-product.single_type_2 div.product .summary .compare:before {
    font-size: 11px;
}
.single-product.single_type_2 div.product .summary .compare {
    font-size:12px;
	text-transform:uppercase;
	margin-top: 8px;
	font-weight:400;
}
.single-product.woocommerce.single_type_2 div.product .images-wrapper.vertical-thumbs div.images .slider-navi span.prev {
    margin-left: 25px;
}
.single-product.woocommerce.single_type_2 div.product div.images .main-slider.vertical-thumbs {
    padding-left: 110px;
}
.single-product.woocommerce.woocommerce.single_type_2 .posted_in,
.single-product.woocommerce-page.woocommerce.single_type_2 .posted_in,
.single-product.woocommerce.woocommerce.single_type_2 .tagged_as,
.single-product.woocommerce-page.woocommerce.single_type_2 .tagged_as,
.single-product.woocommerce.woocommerce.single_type_2 .sku_wrapper,
.single-product.woocommerce-page.woocommerce.single_type_2 .sku_wrapper {
    display: block;
    color: #000000;
    font-weight: 400;
    line-height: 2;
}
.single-product.woocommerce.single_type_2 div.product .share-title,
.single-product.woocommerce-page.single_type_2 div.product .share-title {
    font-family: 'EB Garamond', serif;
    color: #86817d;
    display: block;
    font-size: 18px;
    font-style: italic;
}
.single-product.woocommerce.single_type_2 div.product .social-links,
.single-product.woocommerce-page.single_type_2 div.product .social-links {
    display: inline-block;
    margin: 0;
    margin-top: 10px;
}
.single-product.woocommerce.single_type_2 div.product .social-links .pinterest,
.single-product.woocommerce.single_type_2 div.product .social-links .google-plus,
.single-product.woocommerce.single_type_2 div.product .social-links .facebook,
.single-product.woocommerce.single_type_2 div.product .social-links .twitter {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    margin-right: 25px;
}
.single-product.woocommerce.single_type_2 div.product .social-links a {
    color: #000000;
}
.single-product.woocommerce.single_type_2 div.product .social-links a:hover {
    color: #7e7974;
}
.single-product.woocommerce.single_type_2 .product_meta,
.single-product.woocommerce-page.single_type_2 .product_meta {
    padding-bottom: 25px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
	margin-top: 35px;
}
single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper{
	margin-bottom:100px;
	color:#7e7974;
	padding-top: 70px;
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
	line-height:1.7;
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper h2,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper h2{
	font-family: 'EB Garamond', serif;
	font-size:26px;
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
	border-bottom:1px solid #ebebea;
	margin-bottom:40px;
	padding-left:15px;
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:after,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:after{
	content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
	display:inline-block;
	float:left;
	border-top:1px solid #ebebea;
	border-left:1px solid #ebebea;
	margin: -1px 0;	
	font-size:12px;	
	text-transform:uppercase;
	font-weight:400;		
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-of-type,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-of-type{
	border-right:1px solid #ebebea;	
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
	display:block;
	color:#6c6c6c;
	padding:15px 25px;
	background:#f9f9f9;
	border-bottom: 1px solid #ebebeb;
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{
	background:#ffffff;
	border-bottom: 1px solid #ffffff;
}
.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover,
.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover{
	background:#ffffff;
	color:#000000;
}
@media (max-width: 800px) {
	.single-product.woocommerce.single_type_2 div.product div.images .main-slider.vertical-thumbs {
		padding-left: 0;
	}
	.single-product.woocommerce.single_type_2  .variations_form.cart .wrapper-yith-button{
		position:relative;
		display: block;
		text-align: center;
		right:0;
	}
	.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs,
	.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
		padding-left:0;
	}
	.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li,
	.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
		width:100%;
		border-right: 1px solid #ebebea;
	}
	.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
	.single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{
		border-bottom: 1px solid #ebebea;
	}
	.single-product.woocommerce.single_type_2  .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_2  .single_add_to_cart_button,
	.single-product.woocommerce.single_type_2  .product_type_external,
	.single-product.woocommerce-page.single_type_2  .product_type_external{
		width:220px;
	}
	.single-product.woocommerce.single_type_2 .product-type-variable .single_add_to_cart_button,
	.single-product.woocommerce-page.single_type_2  .product-type-variable .single_add_to_cart_button{
		width:100%;
	}
	.single-product.woocommerce .product-type-variable .single_variation_wrap {
		text-align: center;
	}
}

	/*Single Product Type2 (end)*/

	/*Single Product Type3 (start)*/
.single-product.woocommerce.single_type_3 .images-wrapper {
    position: relative;
    display: inline-block;
    width: 57%;
	vertical-align:top;
}
.single-product.woocommerce.single_type_3 div.product div.images .main-slider.vertical-thumbs {
    padding-left: 120px;
}
.single-product.woocommerce.single_type_3 div.product div.summary,
.single-product.woocommerce-page.single_type_3 div.product div.summary {
    display: inline-block;
    margin-left: 30px;
    width: 40%;
    margin-bottom: 55px;
	vertical-align:top;
	color: #7e7974;
}
@media (max-width: 800px) {
	.single-product.woocommerce.single_type_3 div.product div.images .main-slider.vertical-thumbs{
		padding-left:0;
	}
	.single-product.woocommerce.single_type_3 .images-wrapper,
	.single-product.woocommerce.single_type_3 div.product div.summary,
	.single-product.woocommerce-page.single_type_3 div.product div.summary {
		width: 100%;
		margin-left:0;
	}
	.single-product.woocommerce.single_type_3 .summary.entry-summary form.cart,
	.single-product.woocommerce-page.single_type_3 .summary.entry-summary form.cart{
		text-align:center;
	}
	.single-product.woocommerce.single_type_3 .variations_form.cart table.variations tr:last-of-type{
		margin-right:0;
	}
}
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li,
.single-product.woocommerce-page.single_type_3 #reviews #comments ol.commentlist li{
	margin-right:30px;
}
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li:after,
.single-product.woocommerce-page.single_type_3 #reviews #comments ol.commentlist li:after{
	content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce.single_type_3 .comment-respond h3 span,
.single-product.woocommerce.single_type_3 .comment-respond h3 {
	position:relative;
	padding: 0 20px;
	background: #f9f9f8;	
	font-size:16px;
	color:#000000;
	font-weight:700;
	padding-top:0;
	z-index: 5;
}
.single-product.woocommerce.single_type_3 .comment-respond h3:before {
    content: "";
    display: block;
    position: absolute;
    height: 6px;
    border-bottom: none;
    border-top: 1px solid #dcdcdc;
    top: 50%;
    left: 0;
    margin-top: 0;
    width: 100%;
    z-index: 1;
}
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li .comment-text p.meta time{
	color:#9c968f;
	margin-left: -10px;
	font-size: 12px;
}
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li .comment-text .star-rating,
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li .comment-text .star-rating{
	position:absolute;
	left:0;
    top: 135px;
}
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li .meta,
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li .meta {
    position:absolute;
	top:105px;
	left:0;
	color:#ffffff;
}
.single-product.woocommerce.single_type_3 .single-product.woocommerce #reviews #comments ol.commentlist li .meta strong,
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li .meta strong{
	font-family: 'EB Garamond', serif;
	position:absolute;
	bottom:30px;
	left:0;
	text-transform:uppercase;
	font-size:14px;
	color:#000000;
}
.single-product.woocommerce.single_type_3 .reviews-wrapper h2{
	font-size:26px;
}
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist li p.meta{
	max-width:110px;
	width:100%;
}
.single-product.woocommerce.single_type_3 #reviews .woocommerce-Reviews-title{
	display:none;
}
.single-product.woocommerce.single_type_3 #reviews .comment .avatar{
	border:none;
	padding:0;
	width:60px;
	height:60px;
}
.single-product.woocommerce.single_type_3 .woocommerce-product-rating,
.single-product.woocommerce-page.single_type_3 .woocommerce-product-rating {
    display: inline-block;
    float: right;
}
.single-product.woocommerce.single_type_3 .description{
	max-width:590px;
	margin-left: 45px;
}
.single-product.woocommerce.single_type_3 .woocommerce-product-rating:after,
.single-product.woocommerce-page.single_type_3 .woocommerce-product-rating:after{
    content:'';
	display: block;
    clear: both;
}
.single-product.woocommerce.single_type_3 div[itemprop="offers"],
.single-product.woocommerce-page.single_type_3  div[itemprop="offers"]{
    display: inline-block;
}
.single-product.woocommerce.single_type_3 .woocommerce-review-link,
.single-product.woocommerce-page.single_type_3 .woocommerce-review-link {
    margin-top: 10px;
}
.single-product.woocommerce.single_type_3  #reviews #comments ol.commentlist li img.avatar,
.single-product.woocommerce-page.single_type_3 #reviews #comments ol.commentlist li img.avatar{
	margin-bottom: 100px;	
}
.single-product.woocommerce.woocommerce.single_type_3 .product-type-simple .cart,
.single-product.woocommerce-page.woocommerce.single_type_3 .product-type-simple .cart {
    margin-top: 0;
}
.single-product.woocommerce.woocommerce.single_type_3 #reviews #comments ol.commentlist li .comment-text,
.single-product.woocommerce-page.woocommerce.single_type_3 #reviews #comments ol.commentlist li .comment-text{
	margin: 0;
}
.single-product.woocommerce.single_type_3 .wrapper-price:after,
.single-product.woocommerce-page.single_type_3  .wrapper-price:after{
    content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce.single_type_3 .wrapper-price,
.single-product.woocommerce-page.single_type_3  .wrapper-price{
    border-bottom:1px solid #ebebeb;
	margin-bottom:34px;
	padding-bottom:20px;
}
.single-product.woocommerce.single_type_3 .summary.entry-summary .quantity,
.single-product.woocommerce-page.single_type_3 .summary.entry-summary .quantity {
    display:inline-block;
	margin-right:25px;
}
.single-product.woocommerce.single_type_3 .summary.entry-summary div[itemprop="description"]{
	margin-bottom: 34px;
}
.single-product.woocommerce.single_type_3 .summary.entry-summary form.cart,
.single-product.woocommerce-page.single_type_3 .summary.entry-summary form.cart{
    width:100%;
    margin-bottom: 40px;
}
.single-product.woocommerce.single_type_3 table.variations  td.label{
	width:auto;
}
.single-product.woocommerce.single_type_3 .summary.entry-summary .wrapper-yith-button,
.single-product.woocommerce-page.single_type_3 .summary.entry-summary .wrapper-yith-button{
	width:78%;
	float:right;
}
.single-product.woocommerce.single_type_3 .product-type-grouped .wrapper-yith-button,
.single-product.woocommerce-page.single_type_3 .product-type-grouped .wrapper-yith-button{
	text-align:center;
	margin-bottom:60px;
}
.single-product.woocommerce.single_type_3 .product-type-grouped .summary.entry-summary .wrapper-yith-button,
.single-product.woocommerce-page.single_type_3 .product-type-grouped .summary.entry-summary .wrapper-yith-button,
.single-product.woocommerce.single_type_3 .product-type-external .summary.entry-summary .wrapper-yith-button,
.single-product.woocommerce-page.single_type_3 .product-type-external .summary.entry-summary .wrapper-yith-button{
	width: 100%;
    text-align: center;
    float: none;	
}
.single-product.woocommerce.single_type_3 .product-type-grouped .single_add_to_cart_button,
.single-product.woocommerce.single_type_3 .product-type-external .single_add_to_cart_button{
    width: 100%;
    display: inline-block;
	float:right;
    height: 50px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
	text-align: center;
	margin-bottom:20px;
	line-height: 50px;
	box-shadow: inset 0 0 0 2px #000000, inset 0 0 0 3px hsl(0, 0%, 100%);
    -webkit-transition: color 0.5s ease, background 0.5s ease;
    transition: color 0.5s ease, background 0.5s ease;	
}
.single-product.woocommerce.single_type_3  p.cart, .single-product.woocommerce-page p.cart{
	display:block;
	text-align:center;
}
@media screen and (min-width: 480px) and (max-width: 800px) {
	.single-product.woocommerce.single_type_3 .summary.entry-summary .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_3 .summary.entry-summary .wrapper-yith-button {
		width: 84%;
	}
}
@media screen and (max-width: 480px){
	.single-product.woocommerce.single_type_3 .summary.entry-summary .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_3 .summary.entry-summary .wrapper-yith-button {
		width: 100%;
		float:none;
		margin-top:20px;
	}
	.single-product.woocommerce.single_type_3 .product-type-grouped .single_add_to_cart_button{
		width:100%;
	}
	.single-product.woocommerce.single_type_3 .product-type-grouped .wrapper-yith-button,
	.single-product.woocommerce-page.single_type_3 .product-type-grouped .wrapper-yith-button{
		text-align:center;
		width:100%;
	}
}
.single-product.woocommerce.single_type_3 div.product .summary   .yith-wcwl-add-to-wishlist a{
	text-transform:none;	
}
.single-product.woocommerce.single_type_3 .summary.entry-summary .wrapper-yith-button .yith-wcwl-add-to-wishlist,
.single-product.woocommerce-page.single_type_3 .summary.entry-summary .wrapper-yith-button .yith-wcwl-add-to-wishlist{
	padding-right:35px;
	border-right:1px solid #ebebeb;
}
.single-product.woocommerce.single_type_3 div.product .summary   .yith-wcwl-add-button.show a:before,
.single-product.woocommerce-page.single_type_3 div.product .summary   .yith-wcwl-add-button.show a:before{
	font-size:14px;
}
.single-product.woocommerce.single_type_3 #reviews:before{
    content: "";
    display: block;	
	clear: both;
}
.single-product.woocommerce.single_type_3 .summary.entry-summary .wrapper-yith-button .compare,
.single-product.woocommerce-page.single_type_3 .summary.entry-summary .wrapper-yith-button .compare{
	padding-left:35px;
}
.single-product.woocommerce.single_type_3  .summary.entry-summary input.qty,
.single-product.woocommerce-page.single_type_3  .summary.entry-summary input.qty {
    margin-bottom: 20px;
}
.single-product.woocommerce.single_type_3 div.product .summary .yith-wcwl-add-to-wishlist,
.single-product.woocommerce-page.single_type_3 div.product .summary .yith-wcwl-add-to-wishlist {
    display: inline-block;
}
.single-product.woocommerce.single_type_3 .product-type-simple .single_add_to_cart_button,
.single-product.woocommerce-page.single_type_3 .product-type-simple .single_add_to_cart_button,
.single-product.woocommerce.single_type_3 .product-type-simple  .product_type_external,
.single-product.woocommerce-page.single_type_3 .product-type-simple .product_type_external{
	width:70%;
	display:inline-block;
	height:50px;
	line-height:50px;
	text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
	box-shadow: inset 0 0 0 2px #000000, inset 0 0 0 3px hsl(0, 0%, 100%);
    -webkit-transition: color 0.5s ease, background 0.5s ease;
    transition: color 0.5s ease, background 0.5s ease;
}
.single-product.woocommerce.single_type_3 .site-content{
	margin-top:75px;	
}
.single-product.woocommerce.single_type_3 .title-wrapper .woocommerce-breadcrumb .delimeter{
	color:#8c8379;
}
.single-product.woocommerce.single_type_3 .title-wrapper h2{
	font-size:30px;
	max-width:580px;
	margin:60px auto 0 auto;
}
.single-product.woocommerce.single_type_3 .single_add_to_cart_button:hover,
.single-product.woocommerce-page.single_type_3 .single_add_to_cart_button:hover,
.single-product.woocommerce.single_type_3 .product_type_external:hover,
.single-product.woocommerce-page.single_type_3 .product_type_external:hover {
    background: none;
    color: #000;
}
.single-product.woocommerce.single_type_3 div.product .share-title,
.single-product.woocommerce-page.single_type_3 div.product .share-title {
    font-family: 'EB Garamond', serif;
    color: #86817d;
    display: block;
    font-size: 18px;
    font-style: italic;
	margin-bottom: 15px;
}
.single-product.woocommerce.single_type_3 .product_meta,
.single-product.woocommerce-page.single_type_3 .product_meta{
	margin-bottom:60px;
}
.single-product.woocommerce.single_type_3 div.product .social-links .brideliness-post-share{
    border-left:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	display:inline-block;
}
.single-product.woocommerce.single_type_3 div.product .social-links .brideliness-post-share:last-child{
    border-right:1px solid #ebebeb;
}
.single-product.woocommerce.single_type_3 div.product .social-links .brideliness-post-share a{
	color:#000000;
	display:block;
	padding:15px 40px;
	font-size:20px;
}
.single-product.woocommerce.single_type_3 div.product .social-links .brideliness-post-share a:hover{
	color:#9c968f;
}
.single-product.woocommerce.single_type_3 .amount{
    font-size: 24px;
}
.single-product.woocommerce.single_type_3 div.product p.price del .amount,
.single-product.woocommerce-page.single_type_3 div.product p.price del .amount {
    font-size: 18px;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper{
	margin:30px 0;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
	border-bottom:1px solid #ebebea;
	list-style-type:none;
	padding:12px 0;
	text-transform: uppercase;
    font-size: 12px;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
	color:#000000;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover,
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.description_tab.active a{
	color:#a09a93;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-of-type,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-of-type{
	border-bottom:none;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
	display:block;
	position:relative;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:after,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:after{
	font-family:FontAwesome;
	content:"\f0d7";
	float: right;
}
.single-product.woocommerce.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a:after,
.single-product.woocommerce-page.single_type_3 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a:after{
	font-family:FontAwesome;
	content:"\f0da";
	float: right;
}
.single-product.woocommerce.single_type_3 #reviews:before,
.single-product.woocommerce-page.single_type_3 #reviews:before,
.single-product.woocommerce.single_type_3 #reviews:after,
.single-product.woocommerce-page.single_type_3 #reviews:after{
	content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce.single_type_3 #reviews #comments,
.single-product.woocommerce-page.single_type_3 #reviews #comments{
	width:66%;
	display:inline-block;
	vertical-align:top;
}
.single-product.woocommerce.single_type_3 #reviews,
.single-product.woocommerce-page.single_type_3 #reviews{
	margin-bottom:80px;
}
.single-product.woocommerce.single_type_3 #reviews #review_form_wrapper,
.single-product.woocommerce-page.single_type_3 #reviews #review_form_wrapper{
	width:32%;
	display:inline-block;
	vertical-align:top;
	background:#f9f9f8;
	padding: 15px 25px 25px 25px;
}
.single-product.woocommerce.single_type_3 #reviews #review_form_wrapper form.comment-form,
.single-product.woocommerce-page.single_type_3 #reviews #review_form_wrapper  form.comment-form{
	padding:0;
}
.single-product.woocommerce.single_type_3 #reviews #respond .comment-form-author, 
.single-product.woocommerce-page.single_type_3 #reviews #respond .comment-form-author,
.single-product.woocommerce.single_type_3 #reviews #respond .comment-form-email,
.single-product.woocommerce-page.single_type_3 #reviews #respond .comment-form-email{
	max-width:100%!important;
}
.single-product.woocommerce.single_type_3 .reviews-wrapper h2.title-reviews{
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
	margin-top:50px;
}
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist, 
.single-product.woocommerce.single_type_3 #reviews #comments ol.commentlist{
	margin-top:25px;
}
.single-product.woocommerce.single_type_3 .reviews-wrapper h2.title-reviews span {
    padding: 0 20px;
    position: relative;
    z-index: 5;
    background: #fff;
    font-family: 'EB Garamond', serif;	
}
.single-product.woocommerce.single_type_3 .reviews-wrapper h2.title-reviews:before {
    content: "";
    display: block;
    position: absolute;
    height: 6px;
    border-bottom: 3px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    top: 50%;
    margin-top: -3.5px;
    width: 100%;
    z-index: 1;
}
.single-product.woocommerce.single_type_3 .breadcrumb{
		display:none;
}
@media screen and (max-width: 800px){
	.single-product.woocommerce.single_type_3 #reviews #comments,
	.single-product.woocommerce-page.single_type_3 #reviews #comments,
	.single-product.woocommerce.single_type_3 #reviews #review_form_wrapper,
	.single-product.woocommerce-page.single_type_3 #reviews #review_form_wrapper{
		display:block;
		width:100%;
	}
}
@media only screen and (min-width: 420px) and (max-width: 640px) {
	.single-product.woocommerce.single_type_3 .description {
		max-width: 350px;
		margin-left: 25px;
	}
}
@media screen and (max-width: 420px){
	.single-product.woocommerce.single_type_3 .description {
		max-width: 100%;
		margin-left: 0;
		margin-top:15px;
	}
}
	/*Single Product Type3 (end)*/
	
	/*Single Product Type4 (start)*/
	
	/*Single Product Type4 (end)*/


.single-product.woocommerce div.product ,
.single-product.woocommerce-page div.product{
	position:relative;
}
.single-product.woocommerce .entry-summary:after,
.single-product.woocommerce-page .entry-summary:after{
	content: "";
	display: block;
	clear: both;
}
	/* 6.3.1  Product image and thumbnail (start) */
div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
}
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-buttons .owl-prev,
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-buttons .owl-next {
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.7;
}
div.product .images-wrapper.vertical-thumbs div.images .slider-navi{
	position:absolute;
	top:50%;
	width: 81.3%;
	right:0;
	z-index:100;
	transform: translateY(-50%);
}
div.product .images-wrapper.vertical-thumbs div.images .slider-navi.slider-with-thumbs{
	width: 100%;
}
@media (max-width: 800px) {
	div.product .images-wrapper.vertical-thumbs div.images .slider-navi{
		width: 100%;
		top:40%;
	}	
}
.thumb-slider.slider-with-thumbs{
	margin-top:25px;
}
.single-product.woocommerce.woocommerce.single_type_2 .thumb-slider.slider-with-thumbs{
	margin-top:20px;
}
div.product .images-wrapper.slider-with-thumbs div.images .slider-navi{
	position:absolute;
	top:44%;
	width: 100%;
	right:0;
	z-index: 9999;
	transform: translateY(-50%);	
}
.single-product.woocommerce div.product .images-wrapper.slider-with-thumbs .owl-controls.clickable{
	display:none!important;
}
div.product div.images  .slider-navi .prev,
div.product div.images  .slider-navi .next{
	width:40px;
	height:40px;
	background:rgba(255, 255, 255, 0.5);
	display:inline-block;
	cursor:pointer;
	text-align:center;
	line-height: 40px;
	font-size:16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	border-radius:0;
	transform:translateY(-50%);
	border:none;
	color:#928d89;
}
div.product div.images .main-slider.vertical-thumbs .owl-item a:after,
div.product div.images .main-slider.slider-with-thumbs .owl-item a:after {
	font-family:"brideliness";
	content:"\e912";
	font-size: 29px;
	position:absolute;
	bottom:15px;
	right:15px;
	color:#000000;
}
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-pagination,
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-pagination{
	margin-top:25px;
}
div.product div.images  .slider-navi .prev:hover,
div.product div.images  .slider-navi .next:hover{
	background:rgba(255, 255, 255, 0.95);
}
div.product .images-wrapper.vertical-thumbs div.images .slider-navi span.next,
div.product .images-wrapper.slider-with-thumbs div.images .slider-navi span.next{
	float:right;
	margin-right:20px;
}
div.product .images-wrapper.vertical-thumbs div.images .slider-navi span.prev,
div.product .images-wrapper.slider-with-thumbs div.images .slider-navi span.prev{
	margin-left:20px;
}
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-page.active,
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-page:hover {
	opacity: 1;
}
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-page span:hover,
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-page span {
	background:#aeaba7;
	border:none;
	height:8px;
	width:8px;
}
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-page.active .item-link,
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-page:hover .item-link {
	border: 1px solid #e7e4d9;
}
div.product div.images  .thumb-slider.vertical-thumbs.owl-carousel.owl-theme{
	position:absolute;
	top:0;
	left:0;
	width: 90px;
}
div.product div.images  .thumb-slider .synced img{
	opacity:1;
}
div.product div.images  .thumb-slider img{
	opacity:0.6;
	transition: opacity 0.3s ease-in-out;
	cursor:pointer;
}
div.product div.images  .thumb-slider img:hover{
	opacity:1;
}
.single-product.woocommerce .images .thumb-slider.vertical-thumbs .owl-item,
.single-product.woocommerce-page .images .thumb-slider.vertical-thumbs .owl-item{
	border: none;
	margin-bottom: 15px;
	margin-left:0;
	overflow: hidden;
	width:85px!important;
	display:block;
	float:none;	
}
@media (max-width: 800px) {
	div.product div.images  .thumb-slider.vertical-thumbs.owl-carousel.owl-theme{
		position:relative;
		top:0;
		left:0;
		width:auto!important;
		margin-top:20px;
		margin-bottom:10px;
	}
	.single-product.woocommerce .images .thumb-slider.vertical-thumbs .owl-item,
	.single-product.woocommerce-page .images .thumb-slider.vertical-thumbs .owl-item{
		border: none;
		height: 115px !important;
		margin-bottom: 15px;
		margin-left:15px;
		overflow: hidden;
		width:90px!important;
		display:inline-block;
		float:left;	
	}	
}
div.product div.images .main-slider.vertical-thumbs .owl-controls .owl-page .item-link {
    display: block;
    width: 85px;
    height: 110px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.single-product.woocommerce div.product div.images .thumb-slider.slider-with-thumbs .owl-item,
.single-product.woocommerce-page div.product div.images .thumb-slider.slider-with-thumbs .owl-item{
	width:95px!important;
	margin-right:20px;
}
.single-product.woocommerce div.product div.images .thumb-slider.slider-with-thumbs img,
.single-product.woocommerce-page div.product div.images .thumb-slider.slider-with-thumbs img{
	height: 135px;
	width: 95px;
	margin:0;
}
.single-product.woocommerce .owl-controls,
.single-product.woocommerce-page .owl-controls{
	position: relative;
}
.single-product.woocommerce .owl-controls .owl-prev,
.single-product.woocommerce-page .owl-controls .owl-prev{
	background: none;
	border: 1px solid #ffffff;
	background:#ffffff;
	color: #7e7974;
	float: left;
	font-size: 26px;
	height: 32px;
	margin-left: 15px;
	opacity: 0.5;
	padding: 0;
	transition: all 0.3s ease 0s !important;
	width: 32px;
}
.single-product.woocommerce .owl-controls .owl-next,
.single-product.woocommerce-page .owl-controls .owl-next{
	background: none;
	border: 1px solid #ffffff;
	background:#ffffff;
	color: #7e7974;
	float: right;
	font-size: 26px;
	height: 32px;
	margin-right: 15px;
	opacity: 0.5;
	padding: 0;
	transition: all 0.3s ease 0s !important;
	width: 32px;
}
@media (max-width: 800px) {
	.single-product.woocommerce.woocommerce div.product div.images,
	.single-product.woocommerce-page div.product div.images {
		float: none;
		width: 100%;
	}
	.single-product.woocommerce div.product div.summary,
	.single-product.woocommerce-page div.product div.summary {
		float: none;
		width: 100%;
		margin-bottom: 50px;
	}
	.single-product.woocommerce div.product div.images .attachment-shop_single,
	.single-product.woocommerce-page div.product div.images .attachment-shop_single {
		width: 100%;
	}
}
.flex-control-nav.flex-control-thumbs li{
	list-style-type: none;
	margin-bottom:15px;
}
div.product div.images  .flex-control-nav.flex-control-thumbs li img{
	width:auto;
	opacity: 0.6;
    transition: opacity 0.3s ease-in-out;
    cursor: pointer;
}
div.product div.images  .flex-control-nav.flex-control-thumbs li img:hover,
div.product div.images  .flex-control-nav.flex-control-thumbs li img.flex-active{
	opacity: 1;
}
.woocommerce-product-gallery--with-images{
		padding-left:120px;
}
.flex-control-nav.flex-control-thumbs{
	position: absolute;
    top: 0;
    left: 0;
    width: 90px;
}
.woocommerce-product-gallery__trigger{
	position:absolute;
	z-index: 10;
	bottom:15px;
	right:15px;
	height:30px;
	width:30px;
}
.woocommerce-product-gallery__trigger img{
	display:none!important;
}
.woocommerce-product-gallery__trigger:before{
	font-family: "brideliness";
    content: "\e912";
    font-size: 29px;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #000;
	line-height: 1;
}
.pswp__bg {
	opacity:0.6!important;
}
@media (max-width: 800px){
	.woocommerce-product-gallery--with-images {
		padding-left: 0;
	}
	.flex-control-nav.flex-control-thumbs {
		position: relative;
		width: auto;
		margin-top:20px;
	}
	.flex-control-nav.flex-control-thumbs li {
		display:inline-block;
		margin-right:20px;
	}
	.woocommerce-product-gallery__trigger {
		position: absolute;
		z-index: 10;
		top: 15px;
		left: 15px;
		height: 30px;
		width: 30px;
	}
}
	/* 6.3.1  Product image and thumbnail (end) */

	/* 6.3.2  On-sale badge (start) */
.single-product.woocommerce .images-wrapper.vertical-thumbs .onsale,
.single-product.woocommerce-page .images-wrapper.vertical-thumbs .onsale {
	z-index:1;
    right: 0;
	left:auto;
}
.single-product.woocommerce .images-wrapper  .onsale,
.single-product.woocommerce-page .images-wrapper  .onsale{
	font-size: 14px;
	font-weight: 300;
	position: absolute;
	text-align: center;
	top: 20px;
	left: 0;
	right: auto;
	z-index: 10;
	text-transform: uppercase;
	color: #fff;
	background: #9c968f;
	line-height: 30px;
	width: auto;
	height: 30px;
	padding: 0 10px;
  }
.single-product.woocommerce .images-wrapper.vertical-thumbs .onsale:after,
.single-product.woocommerce-page .images-wrapper.vertical-thumbs  .onsale:after{
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 15px solid #9c968f;
	border-top: 15px solid #9c968f;
	border-left: 7px solid transparent;
	left: -7px;
 }
.single-product.woocommerce .images-wrapper .onsale:after,
.single-product.woocommerce-page .images-wrapper  .onsale:after{
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 15px solid #9c968f;
	border-top: 15px solid #9c968f;
	border-right: 7px solid transparent;
	right: -7px;
}
.single-product.woocommerce div.product .related .onsale,
.single-product.woocommerce-page div.product .related .onsale{
	left: auto;
}
.single-product.woocommerce div.product .upsells .onsale,
.single-product.woocommerce-page div.product .upsells .onsale{
	left: auto;
}
.single-product.woocommerce div.product .related h2.related-title,
.single-product.woocommerce-page div.product .related  h2.related-title,
.single-product.woocommerce div.product .upsells h2.related-title,
.single-product.woocommerce-page div.product .upsells  h2.related-title {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:50px;
}
.single-product.woocommerce div.product .related h2.related-title:before,
.single-product.woocommerce-page div.product .related  h2.related-title:before,
.single-product.woocommerce div.product .upsells h2.related-title:before,
.single-product.woocommerce-page div.product .upsells  h2.related-title:before{
	content: "";
	display: block;
	position: absolute;
	height: 6px;
	border-bottom: 3px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	top: 50%;
	margin-top: -3.5px;
	width: 100%;
	z-index: 1;
}
.single-product.woocommerce div.product .related h2 span,
.single-product.woocommerce-page div.product .related h2 span,
.single-product.woocommerce div.product .upsells h2 span,
.single-product.woocommerce-page div.product .upsells h2 span{
	padding: 0 20px;
	position: relative;
	z-index: 5;
	background: #fff;
	font-family: 'EB Garamond', serif;
}
	/* 6.3.2  On-sale badge (end) */

	/* 6.3.3  Main product title (start) */
.single-product.woocommerce div.product div.summary h1.product_title,
.single-product.woocommerce-page #content div.product div.summary h1.product_title {
	color: #000;
	font-size: 24px;
	margin-bottom: 12px;
	text-transform: none;
	clear: none;
	margin-top: 0;
	padding: 0;
}
	/* 6.3.3  Main product title (end) */

	/* 6.3.4  Product rating (start) */
.single-product.woocommerce .woocommerce-product-rating .star-rating,
.single-product.woocommerce-page .woocommerce-product-rating .star-rating {
	float:none;
	display:block;
	margin: 0 auto;
}
.single-product.woocommerce .woocommerce-product-rating,
.single-product.woocommerce-page .woocommerce-product-rating{
	margin-top: 9px;
}
.single-product.woocommerce .woocommerce-review-link,
.single-product.woocommerce-page .woocommerce-review-link{
	color:#86817d;
	display:block;
	margin-top:17px;
	text-align: center;
}
.single-product.woocommerce .woocommerce-review-link:hover,
.single-product.woocommerce-page .woocommerce-review-link:hover,
.single-product.woocommerce .woocommerce-review-link:active,
.single-product.woocommerce-page .woocommerce-review-link:active,
.single-product.woocommerce .woocommerce-review-link:focus,
.single-product.woocommerce-page .woocommerce-review-link:focus{
	color:#000000;
}
	/* 6.3.4  Product rating (end) */

	/* 6.3.5  Product price (start) */
.single-product.woocommerce.single_type_1 div[itemprop="offers"],
.single-product.woocommerce.single_type_2 div[itemprop="offers"]{
	display:inline-block;
}
.single-product.woocommerce.single_type_2 div.product.product-type-external .special_wrap,
.single-product.woocommerce.single_type_2 div.product.product-type-external .special_wrap{
	margin-bottom:35px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom:25px;
}
.woocommerce .product-type-external div[itemprop="offers"]{
	display:block;
	margin-bottom:35px;	
}
.single-product.woocommerce  div.product p.price,
.single-product.woocommerce-page div.product p.price {
	font-size: 24px;
	font-weight:bold;
}
.single-product.woocommerce.single_type_2 div.product p.price,
.single-product.woocommerce.single_type_2 div.product p.price {
	display:inline-block;
}
.single-product.woocommerce div.product span.price ins,
.single-product.woocommerce-page div.product p.price ins {
	color: #456883;
}
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce-page div.product p.price del{
	font-size: 18px;
	color:#bbbbbb;
	margin-right:20px;
}
.single-product.woocommerce div.product p.price del .amount,
.single-product.woocommerce-page div.product p.price del .amount{
	color: #9c968f;
	font-size:14px;
}
.single-product.woocommerce.single_type_1 div.product p.price del,
.single-product.woocommerce-page.single_type_1 div.product p.price del{
	margin-right:5px;	
}
.single-product.woocommerce.single_type_1 div.product p.price del .amount,
.single-product.woocommerce-page div.product.single_type_1 p.price del .amount{
	font-size:14px;
}
.single-product.woocommerce .amount,
.single-product.woocommerce-page.amount{
	color: #000000;
	font-size:20px;
}
.single-product.woocommerce.single_type_1 .amount,
.single-product.woocommerce-page.single_type_1 .amount{
	font-size:20px;	
}
	/* 6.3.5  Product price (end) */

	/* 6.3.6  Product stock (start) */
.single-product.woocommerce .stock.out-of-stock,
.single-product.woocommerce-page .stock.out-of-stock,
.single-product.woocommerce .stock.in-stock,
.single-product.woocommerce-page .stock.in-stock{
	margin-top:5px;
	padding-bottom:18px;
}
.single-product.woocommerce .stock.out-of-stock,
.single-product.woocommerce-page .stock.out-of-stock{
	margin-bottom:20px;
}
.single-product.woocommerce .stock.out-of-stock:before,
.single-product.woocommerce-page .stock.out-of-stock:before{
	content:'\f055';
	font-family:'FontAwesome';
	color:#ED1321;
	margin-right:5px;
}
	/* 6.3.6  Product stock (end) */

	/* 6.3.7  Product buttons (start) */
.single-product.woocommerce div.product .summary   .yith-wcwl-add-button.show a:before,
.single-product.woocommerce-page div.product .summary   .yith-wcwl-add-button.show a:before{
    content: '\e90b';
    font-family: 'brideliness';
    margin-right: 8px;
    font-size: 11px;
    font-weight: 800;
}
.single-product.woocommerce div.product .summary   .yith-wcwl-add-to-wishlist a{
	color:#9c968f;
	text-transform: uppercase;
	position: relative;
}
.single-product.woocommerce div.product .summary   .yith-wcwl-add-to-wishlist a:hover{
	color:#000000;
}
.single-product.woocommerce div.product .summary   .yith-wcwl-wishlistexistsbrowse.show a:before,
.single-product.woocommerce-page div.product .summary   .yith-wcwl-wishlistexistsbrowse.show a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	margin-right: 8px;
}
.single-product.woocommerce div.product .summary   .yith-wcwl-wishlistaddedbrowse.show a:before,
.single-product.woocommerce-page div.product .summary   .yith-wcwl-wishlistaddedbrowse.show a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	margin-right: 8px;
}
.single-product.woocommerce div.product .summary   .yith-wcwl-wishlistaddedbrowse.show span,
.single-product.woocommerce-page div.product .summary   .yith-wcwl-wishlistaddedbrowse.show span{
	display:none;
}
.single-product div.product .summary .clear{
	display:none;
}
.single-product div.product .summary .compare{
	display:inline-block;
	color:#9c968f;
}
.single-product div.product .summary .compare:hover{
	color:#000000;
}
.single-product div.product .summary .compare:before{
	content: '\f074';
	font-family: 'FontAwesome';
	padding-right:10px;
}
.single-product.woocommerce div.product  form.cart td,
.single-product.woocommerce-page div.product  form.cart td{
	border:none;
	padding:0;
	vertical-align:middle;
	margin-bottom:10px;
}
.single-product.woocommerce div.product  form.cart td span.amount,
.single-product.woocommerce-page div.product  form.cart td span.amount{
	vertical-align:middle;
	display:inline-block;
	font-weight:bold;
	margin-bottom:5px;
}
.single-product.woocommerce p.cart,
.single-product.woocommerce-page p.cart{
	margin-top:50px;
	display:inline-block;
}
.single-product.woocommerce.woocommerce.single_type_1 .product-type-external p.cart,
.single-product.woocommerce-page.woocommerce.single_type_1 .product-type-external  p.cart{
	margin-top:0;
	display:block;
	width:47.5%;
}
.single-product.woocommerce.woocommerce.single_type_2 .product-type-external p.cart,
.single-product.woocommerce-page.woocommerce.single_type_2 .product-type-external  p.cart{
	width:64%;
	margin-right: 20px;
	vertical-align:top;
	margin-top: 0;
}
@media screen and (max-width: 480px) {
	.single-product.woocommerce.woocommerce.single_type_2 .product-type-external p.cart,
	.single-product.woocommerce-page.woocommerce.single_type_2 .product-type-external  p.cart{
		width:100%;
	}
	.single-product.woocommerce.single_type_2 .product-type-external  .wrapper-yith-button{
		display:block;
		text-align: center;
	}
}
.single-product.woocommerce.single_type_2 .product-type-external div[itemprop="description"]:before{
	content:'';
	display:block;
	clear:both;
}
.single-product.woocommerce.woocommerce.single_type_2 .product-type-external .single_add_to_cart_button,
.single-product.woocommerce-page.woocommerce.single_type_2 .product-type-external  .single_add_to_cart_button{
	width:100%;
}
.single-product.woocommerce .product-type-simple .cart,
.single-product.woocommerce-page .product-type-simple .cart{
	margin-top:50px;
	display:inline-block;
}
.single-product.woocommerce .single_variation_wrap{
	display:inline-block;
}
	/* 6.3.7  Product buttons (end) */
	
	/* 6.3.8  Product variations (start) */
.single-product.woocommerce table.variations tr td,
.single-product.woocommerce-page table.variations tr td{
	border:none;
}
.single-product.woocommerce .variations_form.cart table.variations{
	width:100%;
}
@media screen and (max-width: 800px) {
	.single-product.woocommerce .variations_form.cart table.variations{
		text-align:center;
	}
}
.single-product.woocommerce .variations_form.cart table.variations tr{
	max-width:200px;
	width:100%;
	display: inline-block;
	vertical-align:top;
	margin-right:20px;
	position:relative;
}
@media screen and (max-width: 480px){
	.single-product.woocommerce .variations_form.cart table.variations tr{
		margin-right:0;
		margin-bottom:20px;
	}
	.single-product.woocommerce.single_type_3 div.product .social-links .brideliness-post-share a {
		padding: 15px 25px;
	}
}
.single-product.woocommerce table.variations  td.label,
.single-product.woocommerce-page table.variations td.label{
	display:inline-block;
	padding:0;
	font-size:12px;
	text-transform:uppercase;
	color:#3c4a55;
	top:14px;
	left:18px;
    z-index: 1;
}
.single-product.woocommerce table.variations  td.value,
.single-product.woocommerce-page table.variations td.value{
	width:100%;
	display:block;
	padding:0;
}
.single-product.woocommerce table.variations  td.label label,
.single-product.woocommerce-page table.variations td.label label{
	margin:0;
}
.single-product.woocommerce .reset_variations,
.single-product.woocommerce-page .reset_variations{
	display:block;
	text-align:right;
	color:#000000;
	font-size:12px;
	margin-top: 3px;
}
.single-product.woocommerce .reset_variations:hover,
.single-product.woocommerce-page .reset_variations:hover{
	color:#7e7974;
}
.single-product.woocommerce .product-type-variable .single_variation_wrap{
	width:100%;
}
.single-product.woocommerce.single_type_3   .product-type-variable .single_variation_wrap .single_add_to_cart_button{
	max-width:322px;
	font-size: 12px;
	width:100%;
	height:51px;
	text-transform:uppercase;
	box-shadow: inset 0 0 0 2px #000000, inset 0 0 0 3px hsl(0, 0%, 100%);
    -webkit-transition: color 0.5s ease, background 0.5s ease;
    transition: color 0.5s ease, background 0.5s ease;
}
.single-product.woocommerce .product-type-variable .single_variation_wrap .single_add_to_cart_button:hover{
    background: none;
    color: #000000;
}
.single-product.woocommerce .summary.entry-summary .quantity,
.single-product.woocommerce-page .summary.entry-summary .quantity {
    vertical-align: top;
}
@media screen and (max-width: 800px) {
	.single-product.woocommerce .summary.entry-summary .quantity,
	.single-product.woocommerce-page .summary.entry-summary .quantity {
		text-align:center;
	}
}
.single-product.woocommerce .summary.entry-summary  .variations .select2-container .select2-choice{
	background:#ffffff;
	height: 44px;
}
.single-product.woocommerce .summary.entry-summary  .variations .select2-container .select2-choice > .select2-chosen{
	color:#000000;
}
	/* 6.3.8  Product variations (end) */
	
	/* 6.3.9  Product description (start) */
.single-product.woocommerce .description p{
	color:#767676;
}
	/* 6.3.9  Product description (end) */	

	/* 6.3.10 Product meta (start) */
	/* 6.3.10 Product meta (end) */	

	/* 6.3.11 Button social networks (start) */
	/* 6.3.11 Button social networks (end) */	

	/* 6.3.12 Tabs on the product page (start) */
.single-product.woocommerce div.product .woocommerce-tabs,
.single-product.woocommerce-page div.product .woocommerce-tabs {
	clear: both;
	position:relative;
}
	/* 6.3.12 Tabs on the product page (end) */	

	/* 6.3.13 Reviews/comments (start) */
.single-product.woocommerce #reviews span#reply-title,
.single-product.woocommerce-page #reviews span#reply-title {
	margin: 10px 0 0 0;
    padding: 0 28px;
	display: block;
    position: relative;
    z-index: 5;
    font-size: 16px;
    color: #484848;
    text-transform: uppercase;
    background: #f9f9f8;
    margin-top: 50px;
    font-weight: 600;
    font-family: 'EB Garamond',serif;
    padding-top: 30px;
}
.single-product.woocommerce.single_type_3 #reviews span#reply-title,
.single-product.woocommerce-page.single_type_3 #reviews span#reply-title {
    padding: 0 28px;
	display: block;
    position: relative;
    z-index: 5;
    font-size: 16px;
    color: #484848;
    text-transform: uppercase;
    background: #f9f9f8;
    font-weight: 600;
    font-family: 'EB Garamond',serif;
    padding-top: 10px;
	margin:0;
}
.single-product.woocommerce.single_type_3 #reviews span#reply-title,
.single-product.woocommerce-page.single_type_3 #reviews span#reply-title {
	text-align: center;	
	position:relative;
	margin-bottom:30px;
}
.woocommerce-Reviews .comment-form .comment-notes #email-notes{
	display:block;
	margin-bottom:10px;
}
.single-product.woocommerce.single_type_3 .woocommerce-product-details__short-description{
		margin-bottom:30px;
}
.single-product.woocommerce.single_type_3 #reviews span#reply-title:before,
.single-product.woocommerce-page.single_type_3 #reviews span#reply-title:before{
    content: "";
    display: block;
    position: absolute;
    height: 6px;
    border-top: 1px solid #dcdcdc;
    top: 50%;
    margin-top: 2.5px;
    width: 100%;
    z-index: 1;
    left: 0;
}
.single-product.woocommerce.single_type_3 #reviews span#reply-title span,
.single-product.woocommerce-page.single_type_3 #reviews span#reply-title span{
	padding: 0 20px;
    position: relative;
    z-index: 5;
    background: #f9f9f8;
    font-family: 'EB Garamond', serif;	
}


.single-product.woocommerce #reviews #respond,
.single-product.woocommerce-page #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}
.single-product.woocommerce #reviews #respond label,
.single-product.woocommerce-page #reviews #respond label {
	color: #818181;
	font-weight: normal;
}
.single-product.woocommerce #reviews #respond .comment-form-rating,
.single-product.woocommerce-page #reviews #respond .comment-form-rating {
	margin: 5px 0 35px 0;
}
.single-product.woocommerce p.stars a {
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    font-size: 16px;
    margin: 0;
    outline: none;
}
.woocommerce-page #respond input#submit{
	margin-top:15px;
}
.single-product.woocommerce p.stars span {
    display: inline-block;
    position: relative;
    unicode-bidi: bidi-override;
    direction: rtl;
}
.single-product.woocommerce p.stars a:after {
    color: #b1b1b1;
    padding-right: 5px;
    text-indent: 0;
    font-family: 'brideliness';
    position: absolute;
    top: 0;
	left:0;
    content: "\e90e";
}
.single-product.woocommerce p.stars{
	position:relative;
	overflow:hidden;
}
.single-product.woocommerce p.stars a:after{
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.single-product.woocommerce .comment-form-rating label{
	margin-bottom:5px!important;
}
.single-product.woocommerce #reviews #respond label,
.single-product.woocommerce-page #reviews #respond label{
	display:block;
	color:#000;
	margin-bottom: 10px;
}
.single-product.woocommerce .comment-form-comment {
    margin-bottom: 0px;
	margin-right: 1px;
}
.single-product.woocommerce p.stars a.star-5:after {
    left: 67px;
}
.single-product.woocommerce p.stars a.star-4:after {
    left: 51px;
}
.single-product.woocommerce p.stars a.star-3:after {
    left: 34px;
}
.single-product.woocommerce p.stars a.star-2:after {
    left: 17px;
}
.single-product.woocommerce p.stars a:hover:after,
.single-product.woocommerce p.stars a.active:after,
.single-product.woocommerce p.stars a:hover~a:after,
.single-product.woocommerce p.stars a.active~a:after {
    color: #000000;
}
.single-product.woocommerce #reviews #respond .comment-form-author,
.single-product.woocommerce-page #reviews #respond .comment-form-author {
	max-width: 48.0%!important;
	display: inline-block;
	margin-right: 34px;
	margin-bottom:30px;
}
.single-product.woocommerce #reviews #respond .comment-form-author label,
.single-product.woocommerce-page #reviews #respond .comment-form-author label {margin: 10px 0;}
.single-product.woocommerce #reviews #respond .comment-form-email,
.single-product.woocommerce-page #reviews #respond .comment-form-email {
	max-width: 48.0%!important;
	display: inline-block;
    margin-bottom: 30px;
	margin-right: 0;
}
@media (max-width: 800px) {
.single-product.woocommerce #reviews #respond .comment-form-author,
.single-product.woocommerce-page #reviews #respond .comment-form-author {
	max-width: 100%!important;
	margin-right: 0;
}
.single-product.woocommerce #reviews #respond .comment-form-email,
.single-product.woocommerce-page #reviews #respond .comment-form-email {
	max-width: 100%!important;
	}	
}
.single-product.woocommerce  #reviews #respond .comment-form-email label,
.single-product.woocommerce-page #reviews #respond .comment-form-email label {
	margin: 10px 0;
}
.single-product.woocommerce #reviews #comment,
.single-product.woocommerce-page #reviews #comment {
	height: 150px;
}
.single-product.woocommerce #reviews #comments .add_review:before,
.single-product.woocommerce  #reviews #comments .add_review:after,
.single-product.woocommerce-page #reviews #comments .add_review:before,
.single-product.woocommerce-page #reviews #comments .add_review:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist,
.single-product.woocommerce-page #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none;
	list-style: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist:before,
.single-product.woocommerce #reviews #comments ol.commentlist:after,
.single-product.woocommerce-page #reviews #comments ol.commentlist:before,
.single-product.woocommerce-page #reviews #comments ol.commentlist:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist li,
.single-product.woocommerce-page #reviews #comments ol.commentlist li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
	background: 0;
	border-bottom: 1px solid #ebebeb;
}
.single-product.woocommerce #reviews #comments ol.commentlist li:last-child,
.single-product.woocommerce-page #reviews #comments ol.commentlist li:last-child{
	border-bottom: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .meta,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .meta {
	font-size: 14px;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .meta strong,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .meta strong{
	font-size: 15px;
}
.single-product.woocommerce  #reviews #comments ol.commentlist li img.avatar,
.single-product.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float:left;
	top: 0;
	left: 0;
	height: auto;
	margin-right: 10px;
	line-height: 1;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0px 0 0 20px;
    vertical-align: top;
    display: inline-block;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating {
	float: none;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 0;
	display: block;
	position: relative;
}
.single-product.woocommerce #reviews #comments ol.commentlist li  .comment-text .description p,
.single-product.woocommerce-page #reviews #comments ol.commentlist li  .comment-text .description p {
	margin: 0 0 10px;
	color:#7e7974;
}
.single-product.woocommerce #reviews #comments ol.commentlist li  .comment-text .wpulike.wpulike-default,
.single-product.woocommerce-page #reviews #comments ol.commentlist li  .comment-text .wpulike.wpulike-default{
	display:none;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 14px;
	margin-bottom: 7px;
}
.single-product.woocommerce #reviews #comments ol.commentlist ul.children,
.single-product.woocommerce-page #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}
.single-product.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,
.single-product.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist #respond,
.single-product.woocommerce-page #reviews #comments ol.commentlist #respond {
	border: 1px solid;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}
.single-product.woocommerce #reviews #comments .commentlist > li:before,
.single-product.woocommerce-page #reviews #comments .commentlist > li:before {
	content: "";
}
	/* 6.3.13 Reviews/comments (end) */	

	/* 6.3.14 Related Products & Up-Sells Products (start) */
.single-product.woocommerce .related.products ul.products li .price .amount,
.single-product.woocommerce-page .related.products ul.products li .price .amount,
.single-product.woocommerce .up-sells ul.products li .price .amount,
.single-product.woocommerce-page .up-sells ul.products li .price .amount{
	font-size: 18px;
	color:#000000;
}
.single-product.woocommerce .related.products ul.products li .price del .amount,
.single-product.woocommerce-page .related.products ul.products li .price del .amount,
.single-product.woocommerce .up-sells ul.products li .price del .amount,
.single-product.woocommerce-page .up-sells ul.products li .price del .amount{
	font-size: 14px;
	color:#9c968f;
}
.single-product.woocommerce .up-sells ul.products,
.single-product.woocommerce-page .up-sells ul.products{
	margin-right:-15px;
	margin-left:-15px;
}
	/* 6.3.14 Related Products & Up-Sells Products (end) */	
	
/* 6.3 Product Single Page (end) */

/* 6.4 Cart page (start) */
.woocommerce .cart-empty,
.woocommerce-page .cart-empty{
	margin-bottom:26px;
}
.woocommerce-cart .entry-content .woocommerce{
	margin-bottom:120px;
}
.cart_totals.calculated_shipping{
	border:0;
}
.woocommerce .return-to-shop,
.woocommerce-page .return-to-shop{
	margin-bottom:50px;
}
.woocommerce-page .return-to-shop a.wc-backward{
	background: #E7E6E5;
    color: #fff;
	line-height: 40px;
    margin-top: 10px!important;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 12px;
	background:#000;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce-page .return-to-shop a.wc-backward:hover{
    background: none;
    color: #000000;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
	height: auto;
	border:1px solid #f2f5f8;
	width: 90px;
}
.woocommerce .shop_table.cart,
.woocommerce-page .shop_table.cart{
	margin-bottom:90px;
	width: 100%;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
	padding: 25px 0 35px 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.woocommerce table.cart td.actions #coupon_code,
.woocommerce #content table.cart td.actions #coupon_code,
.woocommerce-page table.cart td.actions #coupon_code,
.woocommerce-page #content table.cart td.actions #coupon_code {
	margin-top: 10px;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	float: left;
	margin: 30px 10px 0 0;
	outline: 0 none;
	max-width: 300px;
	min-width: 260px;
	width: 100%;
}
.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
	font-family: 'EB Garamond', serif;
	font-size: 16px;
	text-transform:uppercase;
	color:#000000;
	display:block;
}
.woocommerce table.cart input,
.woocommerce #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce-page #content table.cart input {
	padding: 0 15px!important;
	height:42px;
	line-height:43px;
	vertical-align: middle;
}
.shop_table.cart tr > th, .shop_table.cart tr > td,
.shop_table.cart tr > th, .shop_table.cart tr > td {
	border: none;
	line-height: 1.5;
	padding: 20px 25px;
	vertical-align: top;
}
.shop_table.cart tr > td{
	padding: 35px 25px!important;
}
.shop_table.cart tr > td.product-thumbnail{
	padding: 20px 25px!important;
}
@media (max-width: 800px) {
	.shop_table.cart tr > td{
		padding: 35px 5px!important;
		}
	.shop_table.cart tr > td.product-thumbnail{
		padding: 20px 5px!important;
	}	
}
.shop_table.cart tr.cart_item  > td{
	border-top: 1px solid #ebebeb;
}
.shop_table.cart tr.cart_item td.product-price,
.shop_table.cart tr.cart_item td.product-subtotal{
	text-align:center;
	vertical-align: top;
}
.shop_table.cart tr.cart_item td.avail{
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	padding: 15px;
}
.shop_table.cart tr.cart_item td.product-quantity{
	text-align:center;
	padding: 18px;
	vertical-align: top;
}
.shop_table.cart tr.cart_item td.product-quantity div.quantity {
	margin:0 auto;
	display:inline-block;
	margin-top: 7px;
}
.shop_table.cart tr.cart_item td.product-quantity div.quantity input {
	float:none!important;
	border: 1px solid #e7e7e7;
	width:70px;
	padding: 0 10px!important;
	color:#a6a3a0;
}
.shop_table.cart tr.cart_item:first-child  > td{
	border-top:none!important;
	padding-top: 55px;
}
.shop_table.cart tr.cart_item:first-child  > td.product-thumbnail{
	border-top:none!important;
	padding-top: 40px;
}
.woocommerce .shop_table.cart td.product-name,
.woocommerce-page .shop_table.cart td.product-name{
	vertical-align:top;
	padding-left:30px;
	width:33%;
}
 @media only screen and (max-width: 800px){
	 .woocommerce .shop_table.cart td.product-name,
	 .woocommerce-page .shop_table.cart td.product-name{
		width:auto;
	}
 }
.woocommerce .shop_table.cart td.product-quantity,
.woocommerce-page .shop_table.cart td.product-quantity,
.woocommerce .shop_table.cart td.product-subtotal,
.woocommerce-page .shop_table.cart td.product-subtotal,
.woocommerce .shop_table.cart td.product-remove,
.woocommerce-page .shop_table.cart td.product-remove,
.woocommerce .shop_table.cart td.product-price,
.woocommerce-page .shop_table.cart td.product-price{
	vertical-align:middle;
}
.woocommerce-page .shop_table.cart td.product-remove{
	padding: 20px 0;
	vertical-align: top;
	text-align: center;
}
.woocommerce-page .shop_table.cart td.product-remove a.edit{
    text-decoration: underline!important;
    font-size: 12px;
}
.woocommerce .shop_table.cart td.product-name .variation,
.woocommerce-page .shop_table.cart td.product-name .variation{
	margin:0;
	margin-top: 20px;
}
.woocommerce .shop_table.cart td.product-name .variation dt,
.woocommerce-page .shop_table.cart td.product-name .variation dt{
	float:left;
	text-transform:uppercase;
	font-size:12px;
	color:#86817d;
	margin-right: 2px;
}
.woocommerce .shop_table.cart td.product-name .variation dd,
.woocommerce-page .shop_table.cart td.product-name .variation dd{
	margin-bottom:0px;
	font-size:12px;
	text-transform:uppercase;
	color:#000000;
	font-weight:400;
}
.woocommerce table.cart .coupon input.button{
	background: #E7E6E5;
	color: #585858;
	margin-top:10px!important;
	padding: 0 50px!important;
	text-transform: uppercase;
	font-size:12px;
	box-shadow:inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce table.cart .coupon input.button:hover{
	background: none;
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
	color: #000000;
}
.woocommerce .shop_table.cart .buttons-update{
	text-align: right;
	margin-top:4px;
}
.woocommerce .shop_table.cart .buttons-update .clear-cart,
.woocommerce .shop_table.cart .buttons-update .update-cart{
	max-width:300px;
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
}
 .woocommerce .shop_table.cart .buttons-update .clear-cart{
	background: #ffffff;
	color: #585858;
	box-shadow:inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce .shop_table.cart .buttons-update .clear-cart:hover{
	background: #e7e7e7;
	box-shadow:inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce .shop_table.cart .buttons-update .update-cart{
    background: #E7E6E5;
    color: #585858;
    margin-top: 10px!important;
    padding: 0 50px!important;
    text-transform: uppercase;
    font-size: 12px;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce .shop_table.cart .buttons-update .update-cart:not([disabled]):hover{
	background: none;
}
.woocommerce .shop_table.cart .buttons-update .clear-cart{ margin-bottom:15px;}
 @media only screen and (max-width : 800px){
	 .woocommerce .shop_table.cart .buttons-update .clear-cart{
		   display: block;
		 	margin: 20px auto 20px auto;
	   }
	 .woocommerce .shop_table.cart .buttons-update .update-cart{
		 display: block;
		 margin: 0 auto;
	 }
	 .woocommerce table.cart .actions div.coupon, .woocommerce table.cart .actions div.coupon,
	 .woocommerce-page table.cart .actions div.coupon, .woocommerce-page table.cart .actions div.coupon{
		 text-align: center;
		}
	 .woocommerce table.cart .actions div.coupon #coupon_code, .woocommerce table.cart .actions div.coupon #coupon_code,
	 .woocommerce-page table.cart .actions div.coupon #coupon_code, .woocommerce-page table.cart .actions div.coupon #coupon_code{
			float: none;
		}
 }
.woocommerce .shop_table.cart  .product-name a,
.woocommerce-page .shop_table.cart  .product-name a{
	margin-bottom:10px;
	font-weight: bold;
	color:#4d4a47;
	font-family: 'EB Garamond', serif;
	text-transform: uppercase;
}
.woocommerce table.shop_table thead tr th,
.woocommerce-page table.shop_table thead tr th {
	color: #3c4a55;
	padding: 25px 0;
	text-transform: uppercase;
	font-weight:bold;
	text-align:left;
}
.woocommerce-page table.shop_table thead {
	background: none repeat scroll 0 0 #f9f9f8;
}
.woocommerce table.shop_table .product-subtotal .amount,
.woocommerce table.shop_table .product-price .amount,
.woocommerce-page table.shop_table .product-subtotal .amount,
.woocommerce-page table.shop_table .product-price .amount {
	color: #9c968f;
	font-size: 16px;
	font-weight: bold;
}
.woocommerce-page table.shop_table .product-subtotal .amount {
	color: #000000;
}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
	display: block;
	line-height: 0.8;
	font-size: 25px;
	text-align: center;
	color: #bdb9b5;
	text-decoration: none;
	background-clip: padding-box;
	transition: all 0.3s;
	margin:0 auto;
	margin-bottom:5px;
}
.woocommerce table.cart .actions div,
.woocommerce table.cart .actions div,
.woocommerce-page table.cart .actions div,
.woocommerce-page table.cart .actions div {
	padding:0;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
	 width: 160px;
	 padding-left: 0;
}
.woocommerce  .button-go-shop,
.woocommerce-page  .button-go-shop{
	color: #585858;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
@media only screen and (max-width : 800px){
	.woocommerce  .button-go-shop,
	.woocommerce-page  .button-go-shop{
		margin-bottom:50px;
		margin-top:50px;
		display: block;
		text-align: center;
	}
 }
.woocommerce .button-go-shop:hover,
.woocommerce-page .button-go-shop:hover{
	color:#000000;
}
.woocommerce .button-go-shop:before,
.woocommerce-page .button-go-shop:before{
	font-family: FontAwesome;
	content: '\f177';
	font-size: 12px;
	font-weight: 100;
	margin-right: 7px;
}
.woocommerce form.woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-page form.woocommerce-shipping-calculator .shipping-calculator-button {
	font-family: 'EB Garamond', serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:35px;
	display:block;
	text-align: center;
	color:#000000;
}
.woocommerce form.woocommerce-shipping-calculator #calc_shipping_country{
    width: 100%;
    height: 40px;
    margin: 0;
    outline: 0;
	cursor:pointer;
    line-height: 40px;
	border: 1px solid #e7e7e7;
	color: #9c968f!important;
	background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.woocommerce form.woocommerce-shipping-calculator #calc_shipping_country_field:after{
    display: inline-block;
    font-family: FontAwesome;
    content: '\f0d7';
    position: absolute;
    right: 20px;
    top: 14px;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    color: #e1e1e1;	
}
.woocommerce form.woocommerce-shipping-calculator .shipping-calculator-button:hover,
.woocommerce-page form.woocommerce-shipping-calculator .shipping-calculator-button:hover {
	color: #8b8987;
}
.woocommerce form.woocommerce-shipping-calculator .shipping-calculator-form .form-row.form-row-wide,
.woocommerce-page form.woocommerce-shipping-calculator .shipping-calculator-form .form-row.form-row-wide{
	margin-bottom:12px;
	width: 100%;
}
#calc_shipping_country{
	max-width:100%;
	display:block;
}
#billing_country_field .select2.select2-container,
#shipping_country_field .select2.select2-container{
	padding: 0;
    line-height: 40px;
    height: 40px;
    border: 1px solid #e7e7e7;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	background-image:none!important;
}
.woocommerce-checkout .select2-search:before {
    top: 14px;
    right: 10px;
}
.woocommerce-checkout .select2-dropdown{
	border:none;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
}
#billing_country_field .select2-container--default .select2-selection--single,
#shipping_country_field .select2-container--default .select2-selection--single{
	border-radius:0;
	border: none;
}
#billing_country_field  .select2-container--default .select2-selection--single .select2-selection__rendered,
#shipping_country_field  .select2-container--default .select2-selection--single .select2-selection__rendered{
	height:40px;
	line-height:40px;
}
.woocommerce-cart .select2-container{
	width: 350px!important;	
	padding:0;
	position:relative;
}
.woocommerce-cart .select2.select2-container {
    padding: 0;
    line-height: 40px;
    height: 40px;
    border: 1px solid #e7e7e7;
}
@media only screen and (max-width : 800px){
	.woocommerce-cart .select2.select2-container {
		margin:0 auto;
	}	
}
.woocommerce-cart .select2-container .select2-selection__arrow:before{
	font-family: 'FontAwesome';
    content: '\f0d7';
    position: absolute;
    top: -3px;
    right: 10px;
    z-index: 100;
    color: #9c968f;
}
.woocommerce-cart .select2-selection__rendered{
	color:#9c968f;
	font-weight:400;	
}
.woocommerce-cart .select2-container .select2-results__options{
	max-height:250px;
	overflow-y:auto;
	z-index:9999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
    position: absolute;
    top: 4px;
    right: 5px;
    width: 20px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background:none;
}
.woocommerce-cart .select2-results{
	background:#ffffff;
	display:block;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.15);	
}
.woocommerce-cart .select2-selection.select2-selection--single{
	padding:0 10px;
}
.woocommerce-cart .select2-results{
    max-height:none;
}
.woocommerce-cart .select2-search .select2-selection__arrow:before {
    font-family: 'brideliness';
    content: "\e903";
    position: absolute;
    font-size: 17px;
    top: 9px;
    right: 10px;
}
.select2-results li{
	color:#000000!important;	
}
.select2-results li:hover{
	color: #7e7974!important;
}

.woocommerce-page form .wc-proceed-to-checkout,
.woocommerce form .wc-proceed-to-checkout{
	display:inline-block;
	margin-left:20px;
	float:right;
	margin-bottom: 50px;
}
.woocommerce-page form.woocommerce-shipping-calculator .button,
.woocommerce form.woocommerce-shipping-calculator .button{
	display:block;
	width:97%;
	margin-top:20px;
	text-transform: uppercase;
	font-size: 12px;
	background: #e7e6e5;
	color: #585858;
	line-height: 44px;
    height: 42px;
	box-shadow: inset 0 0 0 2px #e7e6e5, inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce-page form.woocommerce-shipping-calculator .button:hover,
.woocommerce form.woocommerce-shipping-calculator .button:hover{
	background: none;
	color: #585858;
}
.woocommerce-page .update_cart,
.woocommerce .update_cart{
	float:right;
}
.woocommerce td.cart-totals,
.woocommerce-page td.cart-totals {
	padding:0!important;
	border:1px solid #ebebeb!important;
}
.woocommerce .cart-totals .cart_totals table,
.woocommerce-page .cart-totals .cart_totals table {
	margin:0;
}
.woocommerce .cart-totals .cart_totals .cart-subtotal th,
.woocommerce-page .cart-totals .cart_totals .cart-subtotal th {
	color: #818181;
	font-weight: bold;
	text-transform: uppercase;
	padding:10px 43px;
	text-align:right;
}
.woocommerce .cart-totals .cart_totals .cart-subtotal td,
.woocommerce-page .cart-totals .cart_totals .cart-subtotal td {
	color: #456883;
	font-weight:bold;
	font-size: 16px;
	border-left:1px solid #ebebeb;
	padding:10px 20px;
}
.woocommerce .cart-totals .cart_totals .shipping th,
.woocommerce-page .cart-totals .cart_totals .shipping th {
	color: #818181;
	font-weight: bold;
	text-transform: uppercase;
	border-top:1px solid #ebebeb;
	padding:10px 43px;
	text-align:right;
}
.woocommerce .cart-totals .cart_totals .shipping td,
.woocommerce-page .cart-totals .cart_totals .shipping td {
	color: #456883;
	font-weight:bold;
	font-size: 14px;
	border-left:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	padding:10px 20px;
	max-width: 125px;
}
.woocommerce .cart-totals .cart_totals .order-total th,
.woocommerce-page .cart-totals .cart_totals .order-total th {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	border-top:1px solid #ebebeb;
	padding:10px 43px;
	text-align:right;
}
.woocommerce .cart-totals .order-total td,
.woocommerce-page .order-total td {
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
}
.woocommerce .cart-totals .cart_totals table td,
.woocommerce-page .cart-totals .cart_totals table td {
	color: #000;
	font-weight:bold;
	font-size: 14px;
	padding:10px 20px;
	text-align:right;
}
.woocommerce .cart-collaterals .table tr > th,
.woocommerce .cart-collaterals .table tr > td,
.woocommerce .cart-collaterals table tr > th,
.woocommerce .cart-collaterals table tr > td {
	border: none;
	text-align: left;
}
.woocommerce .cart-collaterals tr.order-total th,
.woocommerce .cart-collaterals tr.order-total td,
.woocommerce-page .cart-collaterals tr.order-total th,
.woocommerce-page .cart-collaterals tr.order-total td {
	border-top: 1px solid #ebebeb;
}
.woocommerce .cart-collaterals table tr > th {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'EB Garamond', serif;
	padding-left: 0;
}
.woocommerce .cart-collaterals table tr > td {
	text-align:right;
	color:#9c968f;
	font-weight: bold;
	padding-right: 0;
}
.woocommerce .cart-collaterals .cart_totals a.checkout-button.button,
.woocommerce-page .cart-collaterals .cart_totals a.checkout-button.button {
	display:block;
	margin:0 auto;
	width:98%;
	text-align:center;
	text-transform: uppercase;
	font-size:12px;
	height: 44px;
	color: #fff;
    height: 50px;
    line-height: 52px;
	box-shadow: inset 0 0 0 2px #000000, inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce .cart-collaterals .cart_totals a.checkout-button.button:hover,
.woocommerce-page .cart-collaterals .cart_totals a.checkout-button.button:hover {
	background: none;
	color:#000000;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table {
	width:100%;
	margin: 0 0 40px 0;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
	display:none;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	background: #f9f9f8;
	padding: 25px 20px 40px 20px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout,
.woocommerce-page .cart-collaterals .wc-proceed-to-checkout{
	float: none!important;
	display:block!important;
	margin-left: 0;
}
.woocommerce .cart-collaterals .cart_totals .shipping th,
.woocommerce-page .cart-collaterals .cart_totals .shipping th {
	padding-bottom: 20px;
}
.woocommerce .cart-collaterals .cart_totals .order-total th,
.woocommerce-page .cart-collaterals .cart_totals .order-total th {
	padding-top: 25px;
}
.woocommerce .cart-collaterals .cart_totals .order-total td,
.woocommerce-page .cart-collaterals .cart_totals .order-total td {
	font-size: 18px;
	color:#000000;
	padding-top: 20px;
}
.woocommerce .shipping-calculator-form .select2-chosen,
.woocommerce-page  .shipping-calculator-form .select2-chosen{
	color:#6F7072;
}
.woocommerce  .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product{
	margin-bottom: 20px;
}
.woocommerce  .cross-sells ul.products li.product:hover .product-wrapper .compare,
.woocommerce-page .cross-sells ul.products li.product:hover .product-wrapper .compare,
.woocommerce  .cross-sells ul.products li.product:hover .yith-wcwl-add-to-wishlist{
	display:none;
}
.woocommerce  .cross-sells ul.products li.product span.price,
.woocommerce-page .cross-sells ul.products li.product span.price{
	display:inline-block;
	vertical-align:middle;
}
.woocommerce  .cross-sells ul.products li.product .product-description-wrapper h2.woocommerce-loop-product__title,
.woocommerce-page .cross-sells ul.products li.product .product-description-wrapper h2.woocommerce-loop-product__title,
.woocommerce  .cross-sells ul.products li.product .product-description-wrapper h2.woocommerce-loop-product__title{
	margin-top:0;
	margin-bottom: 10px;
	text-align: left;
}
 .woocommerce  .cross-sells ul.products.owl-carousel .owl-controls,
 .woocommerce-page .cross-sells ul.products.owl-carousel .owl-controls{
	margin-top: 0;
	margin-bottom:50px;
}
.woocommerce  .cross-sells h2,
.woocommerce-page .cross-sells h2{
	font-family: 'EB Garamond', serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 35px;
	display: block;
	text-align: center;
	color: #000000;
}
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-img-wrapper,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-img-wrapper{
	position: relative;
	width: 34%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top;
}
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper{
	position: relative;
	width: 60%;
	display: inline-block;
	vertical-align: top;
}
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .entry-content,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .entry-content{
	display: block;
	line-height: 1.4em;
	margin-bottom: 10px;
}
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper h3,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper h3{
	margin-top:0;
	margin-bottom:25px
}
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .compare,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .compare,
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .yith-wcqv-button,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .yith-wcqv-button{
	display:none;
}
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .buttons-wrapper,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .buttons-wrapper{
	position: relative;
}
.woocommerce .cross-sells ul.products li.product  .add_to_cart_button,
.woocommerce .cross-sells ul.products li.product  .product_type_external,
.woocommerce .cross-sells ul.products li.product .product_type_grouped,
.woocommerce .cross-sells ul.products li.product .product_type_simple,
.woocommerce .cross-sells ul.products li.product .roduct_type_variable {
	position: relative;
	margin-top:10px;
}
@media (max-width: 768px){
	.woocommerce-cart .woocommerce-shipping-calculator{
		margin-bottom:40px;
	}
}
.woocommerce  .cross-sells ul.products li.product .product-description-wrapper .star-rating,
.woocommerce-page .cross-sells ul.products li.product .product-description-wrapper .star-rating{
	float:none;
	display:inline-block;
	vertical-align:middle;
    margin-top: -5px;
}
.woocommerce  .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .buttons-wrapper .add_to_cart_button,
.woocommerce-page .cross-sells ul.products li.product .product-wrapper .product-description-wrapper .buttons-wrapper .add_to_cart_button{
	margin-left:0;
	left:4px;
	opacity:1;
}
.woocommerce .cross-sells ul.products li.product .buttons-wrapper .button{
    margin-top: 15px;
    margin-bottom: 10px;
	opacity:1;
    left:3px;
	transform: translateX(0);
}
/* 6.4 Cart page (end) */

/* 6.5 Checkout page (start) */
.woocommerce-account .woocommerce .u-column1.col-1 h2,
.woocommerce-account .woocommerce .u-column2.col-2 h2{
    font-size: 14px;
    margin-bottom: 42px;
    background: #f9f9f8;
    color: #84827e;
    font-family: 'EB Garamond', serif;
    text-transform: uppercase;
    padding: 15px 30px;
}
.woocommerce-account .woocommerce .u-column1.col-1 .button,
.woocommerce-account .woocommerce .u-column2.col-2 .button{
    text-transform: uppercase;
    font-size: 12px;
    background: #e7e6e5;
    color: #585858;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce-account .woocommerce .u-column1.col-1 .button:hover,
.woocommerce-account .woocommerce .u-column2.col-2 .button:hover{
	background: none;
    color: #585858;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register {
	background-clip: padding-box;
	border-radius: 5px;
	font-family: inherit;
	margin: 20px 0;
	text-align: left;
}
.woocommerce form.checkout_coupon #coupon_code{
	vertical-align:top;
}
.woocommerce form.login .form-row-first,
.woocommerce-page form.login .form-row-first {
	display: block;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	line-height: 1;
	margin-bottom:15px;
}
.woocommerce form.login label,
.woocommerce-page form.login label{margin-top:15px;}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	color: #000000;
	display: block;
	font-weight: 600;
}
.woocommerce form.login  .form-row.form-row-last,
.woocommerce-page form.login  .form-row.form-row-last {margin: 0 0 15px;}
.woocommerce form .form-row input[type="text"].input-text,
.woocommerce-page form .form-row input[type="text"].input-text,
.woocommerce form .form-row input[type="email"],
.woocommerce form .form-row input[type="tel"] {
	width: 100%;
	height: 40px;
	margin: 0;
	outline: 0;
	line-height: 40px;
}
.woocommerce form.login .lost_password,
.woocommerce-page form.login .lost_password{
	margin:15px 0;
}
.woocommerce-checkout .woocommerce-info .showcoupon{
	margin-left:5px;
	color:#000000;
	font-weight:400;
}
.woocommerce-checkout .woocommerce-info .showlogin{
	color:#000000;
	font-weight:400;
	margin-left:5px;
}
.woocommerce-checkout .woocommerce-info .showlogin:hover{color:#86817d;}
.woocommerce-checkout .woocommerce-info .showcoupon:hover{color:#86817d;}
.woocommerce form.checkout.woocommerce-checkout{
	margin-top:40px;
	margin-bottom: 50px;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
	display: inline-block;
	float: left;
	margin-right: 1.2%;
	width: 67%;
}
.woocommerce form.checkout .checkout-order-wrapp,
.woocommerce-page form.checkout .checkout-order-wrapp{
	display: inline-block;
	width: 31%;
	margin-bottom: 70px;
}
@media (max-width: 768px) {
	.woocommerce .col2-set,
	.woocommerce-page .col2-set,
	.woocommerce form.checkout .checkout-order-wrapp,
	.woocommerce-page form.checkout .checkout-order-wrapp {
		width: 100%;
	}
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
	margin: 0 0 15px;
	padding: 3px 10px 0 0;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
	margin: 0 0 25px;
	padding: 3px 10px 0 0;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	display: inline-block;
	overflow: visible;
	width: 49.5%;
}
.woocommerce-billing-fields h3,
.checkout-shipping-header,
#order_review_heading,
.checkout-payments-header{
	font-size: 14px;
	margin-bottom:42px;
	background: #f9f9f8;
	color: #84827e;
	font-family: 'EB Garamond', serif;
	text-transform: uppercase;
	padding: 15px 30px;
}
.checkout-payments-header{
	margin-top:55px!important;
	margin-bottom:20px!important;
}
#order_review_heading{
	margin-bottom:20px;
}
.woocommerce-page  #billing_address_1_field,
.woocommerce-page  #billing_address_2_field{
	width: 99.5%;
}
.woocommerce form #billing_address_1_field,
.woocommerce form #billing_address_2_field,
.woocommerce form #billing_country_field,
.woocommerce form #billing_city_field,
.woocommerce form #shipping_address_1_field,
.woocommerce form #shipping_address_2_field,
.woocommerce form #shipping_country_field,
.woocommerce form #shipping_city_field,
.woocommerce-page form #billing_address_1_field,
.woocommerce-page form #billing_address_2_field,
.woocommerce-page form #billing_country_field,
.woocommerce-page form #billing_city_field,
.woocommerce-page form #shipping_address_1_field,
.woocommerce-page form #shipping_address_2_field,
.woocommerce-page form #shipping_country_field,
.woocommerce-page form #shipping_city_field {
	width: 100%;
}
.select2-container .select2-choice{
	color:#6F7072;
	background: #f9f9f9;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
	clear: none;
	float: left;
}
.woocommerce .checkout .col-2 .woocommerce-shipping-fields label.checkbox,
.woocommerce-page .checkout .col-2 .woocommerce-shipping-fields label.checkbox {
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	line-height: 1;
}
.woocommerce-checkout .create-account label.checkbox{
	margin-left:0!important;
	font-weight:normal;
}
.woocommerce-shipping-fields .checkbox{
	font-weight:normal;
	color:#818181;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address{
	clear: none;
	float: left;
	font-family: 'Lato', sans-serif;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address label .icr-text,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address label .icr-text,
.form-row.form-row-wide.create-account.woocommerce-validated label span.icr-text{
	color:#7e7974;
	font-size:14px;
	font-weight: 400;
	cursor: pointer;
	transition:all 0.3s;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address label .icr-text:hover,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address label .icr-text:hover,
.form-row.form-row-wide.create-account.woocommerce-validated label span.icr-text:hover{
	color:#000000;
}
.woocommerce .checkout .col-2 .notes,
.woocommerce-page .checkout .col-2 .notes {
	clear: left;
	margin-bottom: 70px;
}
.woocommerce .checkout .shipping_address,
.woocommerce-page .checkout .shipping_address {
	clear: both;
}
.woocommerce .checkout .create-account #account_password_field{
	margin-top:15px;
}
.woocommerce .checkout #billing_address_2_field label,
.woocommerce .checkout #shipping_address_2_field label{
	display:none;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	box-shadow: none;
	display: block;
	font-family: inherit !important;
	height: 100px;
}
.woocommerce .checkout .col-2 .woocommerce-shipping-fields input.input-checkbox[type="checkbox"]:checked + label.checkbox,
.woocommerce-page .checkout .col-2 .woocommerce-shipping-fields input.input-checkbox[type="checkbox"]:checked + label.checkbox {
	background-position: 0 -17px;
}
.woocommerce table.shop_table thead tr th,
.woocommerce-page table.shop_table thead tr th {
	color: #84827e;
	font-family: 'EB Garamond', serif;
	padding: 14px 0;
	text-transform: uppercase;
	border:none;
	background:none;
	text-align: center;
}
 @media screen and (max-width: 800px) {
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-cart th.product-remove,
	.woocommerce-cart th.product-avail,
	.woocommerce-cart th.product-price,
	.woocommerce-cart tr.cart_item .product-price {
		display: none !important;
	}
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-cart table.cart th.product-remove,
	.woocommerce-cart table.cart th.product-avail,
	.woocommerce-cart table.cart th.product-price,
	.woocommerce-cart table.cart tr.cart_item .product-price {
		display: none !important;
	}
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table thead {
	background: none;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr > th,
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr > td{
	border: none;
	padding: 0;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr.cart_item td,
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr.cart_item td{
	border-bottom: 1px solid #ebebeb;
	padding-left: 0;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr.cart_item td.thumbnail,
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr.cart_item td.thumbnail{
	width:110px;
}
.shop_table.woocommerce-checkout-review-order-table{
	width: 100%;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-thumbnail{
	width:90px;
	height:130px;
	overflow: hidden;
	display: inline-block;
	float: left;
	margin-right: 20px;
}
.woocommerce-checkout .product-quantity{
	font-size: 12px;
	color: #000000;
	float: right;
}
.woocommerce-checkout .product-quantity span{
	color: #818181;
	font-size: 12px;
}
.woocommerce form.checkout #order_review .shop_table .cart_item .product-name .amount,
.woocommerce-page form.checkout #order_review .shop_table .cart_item .product-name .amount {
	display:block;
	color: #9c968f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
}
.woocommerce form.checkout #order_review .shop_table .cart_item .product-name span.product-name,
.woocommerce-page form.checkout #order_review .shop_table .cart_item .product-name span.product-name {
	font-family: 'EB Garamond', serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #4d4a47;
	display: inline-block;
	margin-bottom: 5px;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr th{
	font-family: 'EB Garamond', serif;
	text-align:left;
	font-weight: bold;
	color:#000000;
	text-transform: uppercase;
	padding-top: 20px;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping th,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td{
	padding-bottom:25px;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{
	border-top: 1px solid #ebebeb;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td strong{
	font-size: 18px;
	color:#000000;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th{
	font-size: 18px;
	color:#000000;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr td{
	text-align: right;
	color:#9c968f;
	font-weight: bold;
	padding-top: 20px;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr td ul#shipping_method li{
	list-style-type: none;
	color: #9c968f;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr td ul#shipping_method li label{
	color: #9c968f;
}
#order_review_container #order_review_heading{
	margin-bottom:25px;
}
#order_review_container .product-total{
	text-align:right;
}
.woocommerce form.checkout #order_review_container .shop_table .cart-subtotal th,
.woocommerce-page form.checkout #order_review_container .shop_table .cart-subtotal th {
	color: #818181;
	padding: 25px 0 0;
	text-transform: uppercase;
	vertical-align: middle;
	text-align:left;
	font-weight:bold;
	border-top: 1px solid #ebebeb;
}
.woocommerce form.checkout #order_review_container .shop_table .cart-subtotal td,
.woocommerce-page form.checkout #order_review_container .shop_table .cart-subtotal td {
	color: #456883;
	font-size: 16px;
	padding-top: 35px;
	text-align:right;
	font-weight:bold;
	border-top: 1px solid #ebebeb;
}
.woocommerce form.checkout #order_review_container .shop_table .shipping th,
.woocommerce-page form.checkout #order_review_container .shop_table .shipping th {
	border-bottom: 1px solid #ebebeb;
	color: #818181;
	text-align:left;
	padding: 25px 0;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight:bold;
}
.woocommerce form.checkout #order_review_container .shop_table .shipping td,
.woocommerce-page form.checkout #order_review_container .shop_table .shipping td {
	border-bottom: 1px solid #ebebeb;
	color: #456883;
	padding-top: 20px;
	vertical-align: top;
	font-weight:bold;
	text-align:right;
}
.woocommerce form.checkout #order_review_container .shop_table .order-total th,
.woocommerce-page form.checkout #order_review_container .shop_table .order-total th {
	padding: 20px 0 25px;
	font-weight: bold;
	text-align:left;
	font-size: 16px;
	text-transform: uppercase;
}
.woocommerce form.checkout #order_review_container .shop_table .order-total td,
.woocommerce-page form.checkout #order_review_container .shop_table .order-total td {
	font-size: 16px;
	padding: 20px 0 25px 0;
	text-align:right;
}
#order_review_container #payment_heading{
	margin-bottom:25px;
}
.woocommerce-checkout-payment .payment_methods.methods li{
	list-style-type:none;
}
.woocommerce-checkout-payment .payment_methods.methods li.payment_method_paypal label img{
	display:block;
}
.woocommerce #payment ul.payment_methods .input-radio,
.woocommerce-page #payment ul.payment_methods .input-radio {
	height: 12px;
	margin: 0 3px 0 0;
	width: 12px;
	display: inline-block;
	vertical-align: bottom;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked),
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) {
	opacity: 0;
	position: absolute;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked) + label:before,
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) + label:before {
	border: 1px solid #b7b7b7;
	border-radius: 50%;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 12px;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked) + label,
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) + label {
	padding: 0 0 0 25px;
	position: relative;
	width: 100%;
}
.woocommerce #payment ul.payment_methods .input-radio + label,
.woocommerce-page #payment ul.payment_methods .input-radio + label {
	cursor: pointer;
}
.woocommerce #payment ul.payment_methods .input-radio:checked + label:after,
.woocommerce-page #payment ul.payment_methods .input-radio:checked + label:after {
	opacity: 1;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked) + label:after,
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) + label:after {
	background: #000000;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 9px;
	width: 4px;
}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
	background-clip: padding-box;
	border-radius: 2px;
	color:#818181;
	line-height: 1.5em;
	margin: 0 10px;
	padding: 5px 25px 15px 25px;
	position: relative;
	width: 96%;
}
.woocommerce #payment .payment_method_paypal img,
.woocommerce-page #payment .payment_method_paypal img {
	max-height: 65px;
}
.woocommerce #payment .payment_method_paypal .about_paypal,
.woocommerce-page #payment .payment_method_paypal .about_paypal {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.woocommerce .form-row.terms.wc-terms-and-conditions label,
.woocommerce-page .form-row.terms.wc-terms-and-conditions label{
	display:inline-block;
	margin-left:25px;
}
.woocommerce form .form-row input[type=checkbox].input-checkbox,
.woocommerce-page form .form-row input[type=checkbox].input-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.woocommerce form .form-row input[type=checkbox].input-checkbox + label.checkbox:before,
.woocommerce-page form .form-row input[type=checkbox].input-checkbox + label.checkbox:before {
	display: inline-block;
    font-family: fontAwesome;
    position: absolute;
    top: 1px;
    left: -24px;
    font-size: 15px;
    font-weight: 100;
    line-height: 1;
    content: '\f096';
    color: #b7b7b7;
}
.woocommerce form .form-row input[type=checkbox].input-checkbox:checked + label.checkbox:after,
.woocommerce-page form .form-row input[type=checkbox].input-checkbox:checked + label.checkbox:after {
    display: inline-block;
    font-family: fontAwesome;
    position: absolute;
    top: 3px;
    left: -23px;
    font-size: 10px;
    font-weight: 100;
    line-height: 1;
    content: '\f00c';
    color: #000000;
}
@media (max-width: 420px) {
	.woocommerce #payment .payment_method_paypal .about_paypal,
	.woocommerce-page #payment .payment_method_paypal .about_paypal{
		display:block;
		position:relative;
		top:0;
		right:20px;
	}
	.woocommerce .form-row.terms.wc-terms-and-conditions label,
	.woocommerce-page .form-row.terms.wc-terms-and-conditions label{
		display:inline-block;
		margin-left:10px;
		padding:0;
		width: 88%;
	}	
}
.woocommerce-checkout-review-order dl.variation{margin:0;}
.woocommerce-checkout-review-order dl.variation dd{
	color:#818181;
	margin-bottom:2px;
	float: none;
	display:inline;
}
.woocommerce-checkout-review-order dl.variation dt{
	float:left;
	margin-right: 5px;
}
.woocommerce-checkout-review-order .item-name{
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}
#place_order{
	width: 100%;
	margin-top:10px!important;
	text-transform:capitalize;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
#place_order:hover{
	background: none;
}
@media (max-width: 768px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		display: block!important;
		overflow: visible!important;
		width: 100%!important;
	}
}
/* 6.5 Checkout page (end) */

/* 6.6 Order page (start) */
.woocommerce .order_details:before,
.woocommerce .order_details:after,
.woocommerce-page .order_details:before,
.woocommerce-page .order_details:after {
	content: "";
	display: table;
}
.woocommerce-page.woocommerce-order-received .woocommerce h2{
	font-family: 'EB Garamond', serif;
	background: #f9f9f8;
	color:#84827e;
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
	padding: 15px 30px;
	margin-top: 20px;
}
.woocommerce .order_details:after,
.woocommerce-page .order_details:after {
	clear: both;
}
.woocommerce .order_details, .woocommerce-page .order_details {
	list-style-position: inside;
	margin: 20px 0;
}
.woocommerce .order_details, .woocommerce-page .order_details li{
	line-height:1.8;
}
.woocommerce .col2-set.addresses .col-1,
.woocommerce .col2-set.addresses .col-2,
.woocommerce-page .col2-set.addresses .col-1,
.woocommerce-page .col2-set.addresses .col-2 {
	color: inherit;
	width: 47.5%;
	margin-bottom:40px;
}
.woocommerce .col2-set.addresses .col-1 h3,
.woocommerce .col2-set.addresses .col-2 h3,
.woocommerce-page .col2-set.addresses .col-1 h3,
.woocommerce-page .col2-set.addresses .col-2 h3 {
	font-family: 'EB Garamond', serif;
	background: #f9f9f8;
	color: #84827e;
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
	padding: 15px 30px;
	margin-top: 20px;
}
.woocommerce .col2-set.addresses,
.woocommerce-page .col2-set.addresses {
	width: 100%;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 100%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 100%;
}
.woocommerce table.shop_table.customer_details,
.woocommerce-page table.shop_table.customer_details {
	margin-bottom: 50px;
}
.woocommerce table.shop_table.customer_details th,
.woocommerce-page table.shop_table.customer_details th,
.woocommerce table.shop_table.customer_details td,
.woocommerce-page table.shop_table.customer_details td{
	border:none;
	text-align: left;
}
@media (max-width: 640px) {
	.woocommerce .col2-set.addresses .col-1,
	.woocommerce .col2-set.addresses .col-2,
	.woocommerce-page .col2-set.addresses .col-1,
	.woocommerce-page .col2-set.addresses .col-2 {
		color: inherit;
		width: 100%;
	}
}
.woocommerce-checkout .customer_details tr th,
.woocommerce-page .customer_details tr th{
	font-weight:bold;
}
.woocommerce-checkout .customer_details tr td,
.woocommerce-page .customer_details tr td{
	text-align:center;
}
.woocommerce-checkout.woocommerce-order-received .shop_table.order_details,
.woocommerce-page .customer_details{
	margin-bottom:50px;
	width:100%;
}
.woocommerce-checkout.woocommerce-order-received .shop_table thead,
.woocommerce-page.woocommerce-order-received .shop_table thead{
	background: none;
}
.woocommerce-checkout .shop_table.order_details thead tr th,
.woocommerce-page .customer_details thead tr th{
	text-align:left;
	background:none;
}
.woocommerce-checkout .shop_table.order_details thead tr th,
.woocommerce-page .customer_details thead tr th{
	text-align:left;
	background:none;
	border-bottom: 1px solid #ebebeb;
}
.woocommerce-checkout .shop_table.order_details tbody td,
.woocommerce-page .shop_table.order_details tbody td{
	border:none;
	padding: 10px 0;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name{
	border-top:none;
	border-bottom:none;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name .product-quantity{
	float:none;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name a{
	font-weight:bold;
	font-family: 'EB Garamond', serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #4d4a47;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name .variation{
	margin:15px 0 0 0;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name .variation dd{
	margin: 0 10px 0 0;
	display:inline-block;
	float:none;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name .variation dt{
	margin: 0;
	display: inline;
	float: none;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-total{
	color:#9c968f;
	font-weight:bold;
	border-bottom:none;
	vertical-align:middle;
	font-size:14px;
}
.woocommerce-checkout .shop_table.order_details tfoot tr th{
	text-align:left;
	font-weight:bold;
	border:none;
	font-family: 'EB Garamond', serif;
	color: #000000;
	text-transform: uppercase;
	padding: 10px 0;
}
.woocommerce-checkout .shop_table.order_details tfoot tr:first-child th{
	padding: 10px 0;
}
.woocommerce-checkout .shop_table.order_details tfoot tr:last-child th{
	border-top:1px solid #ebebeb;
	font-size:16px;
}
.woocommerce-checkout .shop_table.order_details tfoot tr:last-child td{
	 border-top:1px solid #ebebeb;
	 font-size:16px;
	 color:#000000;
}
.woocommerce-checkout .shop_table.order_details tfoot tr td{
	font-weight:bold;
	color: #9c968f;
	font-size:14px;
	border:none;
	padding: 10px 0;
}
.woocommerce-checkout .shop_table.order_details tbody tr.order_item td{
	border-bottom:1px solid #ebebeb!important;
}
/* 6.6 Order page (end) */

/* 6.7 Account page (start) */
.woocommerce.woocommerce-account .col2-set,
.woocommerce-page.woocommerce-account .col2-set {
	width: 100%;
}
.woocommerce.woocommerce-account .col2-set .col-1 ,
.woocommerce.woocommerce-account .col2-set .col-2,
.woocommerce-page.woocommerce-account .col2-set .col-1,
.woocommerce-page.woocommerce-account .col2-set .col-2 {
	width: 48.5%;
}
.woocommerce.woocommerce-account .col2-set .col-1 form.login,
.woocommerce.woocommerce-account .col2-set .col-2 form.register,
.woocommerce-page.woocommerce-account .col2-set .col-1 form.login,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register{
	width: 100%;
}
.woocommerce.woocommerce-account .col2-set .col-1 form.login .button,
.woocommerce-page.woocommerce-account .col2-set .col-1 form.login .button,
.woocommerce.woocommerce-account .col2-set .col-2 form.register .button,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register .button{
	margin-bottom:23px; padding: 0 20px;
}
.woocommerce.woocommerce-account .col2-set .col-1 form.login .form-row:after,
.woocommerce-page.woocommerce-account .col2-set .col-1 form.login .form-row:after{
	content: '';
	display: block;
	clear:both;
}
.woocommerce.woocommerce-account .col2-set .col-1 form.login .form-row label.inline,
.woocommerce-page.woocommerce-account .col2-set .col-1 form.login .form-row label.inline{
	line-height:1;
	font-weight:400;
}
.woocommerce.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength{
	margin-top:15px;
	margin-left: 25px;
	position: relative;
}
.woocommerce.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.short:before,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.short:before,
.woocommerce.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.bad:before,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.bad:before{
	background-color: #b81c23;
	content: "\f12a";
	font-family: 'FontAwesome';
	font-weight: normal;
	font-size: 10px;
	padding: 1px 0 0 1px;
	background-clip: padding-box;
	position: absolute;
	top: 3px;
	color: #fff;
	left: -25px;
	width: 15px;
	height: 15px;
	text-align: center;
}
.woocommerce.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.good:before,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.good:before{
	background-color: #E4C600;
	content: "\f12a";
	font-family: 'FontAwesome';
	font-weight: normal;
	font-size: 10px;
	padding: 1px 0 0 1px;
	background-clip: padding-box;
	position: absolute;
	top: 4px;
	color: #fff;
	left: -25px;
	width: 15px;
	height: 15px;
	text-align: center;
}
.woocommerce.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.strong:before,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register .woocommerce-password-strength.strong:before{
	background-color: #1C9A71;
	content: "\f087";
	font-family: 'FontAwesome';
	font-weight: normal;
	font-size: 13px;
	padding: 0 0 0 1px;
	background-clip: padding-box;
	position: absolute;
	top: 2px;
	color: #fff;
	left: -25px;
	width: 17px;
	height: 18px;
	text-align: center;
}
.woocommerce .form-row.form-row-wide.create-account{
	margin-bottom:50px;
}
.checkout-shipping-header{
	margin-bottom:30px!important;
}
.woocommerce.woocommerce-account .col2-set .col-1 form.login .woocommerce-LostPassword a:before,
.woocommerce-page.woocommerce-account .col2-set .col-1 form.login .woocommerce-LostPassword a:before,
.woocommerce form.login .lost_password a:before{
	font-family: 'FontAwesome';
	content:'\f29c';
	padding-right: 5px;
}
.woocommerce.woocommerce-account .lost_reset_password,
.woocommerce-page.woocommerce-account .lost_reset_password {
	margin-bottom: 50px;
}
.woocommerce.woocommerce-account .lost_reset_password label,
.woocommerce-page.woocommerce-account .lost_reset_password label {
	color: #818181;
	font-weight: normal;
	display: block;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	display: inline-block;
	overflow: visible;
	width: 49.8%;
}
.woocommerce-account label{
	margin:0 0 15px 0!important;
}
.woocommerce-account .inline.checkbox{
	margin-top:15px!important;
	margin-left:15px!important;
}
@media (max-width: 768px) {
	.woocommerce.woocommerce-account .col2-set .col-1,
	.woocommerce.woocommerce-account .col2-set .col-2,
	.woocommerce-page.woocommerce-account .col2-set .col-1,
	.woocommerce-page.woocommerce-account .col2-set .col-2 {
		width: 100%;
	}
}
.woocommerce form.login,
.woocommerce-page form.login{
	width:49.5%;
	margin-bottom:50px;
}
.woocommerce-account .register{
	width:49.5%;
	margin-bottom:50px;
}
@media (max-width: 800px) {
	.woocommerce form.login,	.woocommerce-page form.login{
		width:100%;
	}
}
.woocommerce-page.woocommerce-account .myaccount_user{
	margin-bottom:20px;
}
.woocommerce .my_account_orders thead tr th span{
	display: block;
	text-align: center;
} 
.woocommerce .my_account_orders tbody tr td{
	text-align: center!important;
	vertical-align:middle;
	border:none;
} 
.woocommerce .my_account_orders tbody tr {
	border-bottom:1px solid #e1e1e1;
} 
.woocommerce .my_account_orders tbody tr:last-child {
	border-bottom:none;
} 
.woocommerce .my_account_orders tbody tr td.order-actions{
	text-align: center;
}
.woocommerce-page .woocommerce .woocommerce-ResetPassword p:first-child{
	margin-bottom:10px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul:before,
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul:after{
	content: '';
	display:block;
	clear:both;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li{
	display:inline-block;
	float: left;
	margin-bottom: -1px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a{
	display:block;
	padding: 10px 15px;
	border:1px solid #e7e7e7;
	border-left: none;
	background: #f9f9f8;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active a{
	border-bottom: 1px solid #fff!important;
	background: #ffffff;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li:first-child a{
	border-left:1px solid #e7e7e7;
}
@media only screen and (max-width: 800px){
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li{
	width:100%;
}
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a{
		border-left:1px solid #e7e7e7;
		border-bottom:none;
	}
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child a{
		border-bottom:1px solid #e7e7e7;
	}
}
@media only screen and (max-width: 560px){
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .account-orders-table thead tr .order-date,
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .account-orders-table tbody tr td.order-date{
		display:none;
	}	
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content{
	 margin-bottom:55px;
	 border:1px solid #e7e7e7;
	 padding: 20px 25px 20px 25px;
 }
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .button{
    text-transform: capitalize;
    text-align: center;
    text-transform: uppercase;
	padding:0 20px;
    font-size: 12px;
	line-height:40px;
    box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form.edit-account .form-row-first,
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form.edit-account .form-row-last,
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form.edit-account .form-row-wide{
	width:49.5%;
	display:inline-block;
}
.woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button{
	line-height:36.5px;
}
@media only screen and (max-width: 768px){
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form.edit-account .form-row-first,
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form.edit-account .form-row-last,
	.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form.edit-account .form-row-wide{
		width:100%;
		display:block;
		padding:0;
	}	
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info{
	margin-top:10px;
	margin-bottom:10px;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .button:hover{
    background: none;
	color:#000000;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content table{
	width:100%;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set{
	margin-top:10px;
	float:none;
}
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form .form-row-first,
.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content form .form-row-last {
	width: 100%;
}
/* 6.7 Account page (end) */

/* 6.8 Wishlist page (start) */
.wishlist_table .add_to_cart.button {
	padding: 0 15px;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color: #fff!important;
	color: red;
	font-weight: bold;
}
.woocommerce #content table.wishlist_table.cart a.remove{
	font-weight: bold;
}
.woocommerce table.wishlist_table {
	font-size: 100%;
}
.woocommerce-wishlist .product-stock-status,
.woocommerce-wishlist .product-add-to-cart,
.woocommerce-wishlist .product-name{
	vertical-align: middle!important;
}
.woocommerce-wishlist .product-stock-status span{
	color:#000000!important;
}
.woocommerce-wishlist .shop_table.cart th.product-name{
	text-align:left;
	padding-left: 30px;
}
.woocommerce-wishlist .product-name a:first-of-type{
	margin-right:15px;
}
.woocommerce-wishlist .product-name .button.yith-wcqv-button{
	display:none;
}
.woocommerce .wishlist_table td.product-price del{
	margin-right: 10px;
}
.woocommerce .wishlist_table td.product-price ins span{
	color:#000000!important;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	display: inline-block !important;
	margin-right:15px;
	border-radius:0;
	text-transform: uppercase;
    font-size: 12px;
	line-height: 38px;
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%), inset 0 0 0 3px hsl(0, 0%, 100%);
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover{
	box-shadow: inset 0 0 0 2px hsl(0, 0%, 91%), inset 0 0 0 3px hsl(0, 0%, 100%);
	background:#E7E6E5;
	color:#585858;
}
.woocommerce .wishlist_table th.product-price,
.woocommerce .wishlist_table th.product-stock-stauts{
	text-align:center!important;
	color:#585858;
}
.woocommerce .wishlist_table del{
	color:#bbb!important;
}
.woocommerce .wishlist_table del span{
	color:#bbb!important;
}
.woocommerce .shop_table.cart.wishlist_table th{
	color: #84827e;
    font-family: 'EB Garamond', serif;
    padding: 14px 0;
    text-transform: uppercase;
    border: none;
    background: none;
    text-align: center;
}
@media only screen and (max-width: 620px){
	.woocommerce .shop_table.cart.wishlist_table th.product-price{
		display:block!important;
	}
	.woocommerce .shop_table.cart.wishlist_table tbody tr td.product-add-to-cart .remove_from_wishlist,
	.woocommerce .shop_table.cart.wishlist_table tbody tr td.product-stock-status,
	.woocommerce .shop_table.cart.wishlist_table  th.product-stock-stauts{
		display:none!important;
	}
	.woocommerce .shop_table.cart.wishlist_table tbody tr td.product-add-to-cart{
		width: 40%;
	}
	.woocommerce .wishlist_table td.product-add-to-cart a{
		margin-right:0;
		vertical-align: middle;
	}
	.woocommerce table.wishlist_table tbody td {
		padding: 15px 5px;
	}
	.woocommerce .wishlist_table td.product-add-to-cart a {
		font-size: 10px;
	}	
}
/* 6.8 Wishlist page (end) */

/* 6.9 Woocomerce widgets (start) */
	/* Layered Nav Widget(start)*/
.widget_brideliness_shop_filters_widget .filters-group li {
	font-size:14px;
	-webkit-transition: color 0.3s linear 0s;
	-moz-transition: color 0.3s linear 0s;
	-ms-transition: color 0.3s linear 0s;
	-o-transition: color 0.3s linear 0s;
	transition: color 0.3s linear 0s;
	border-bottom:1px solid #ebebeb;
	font-weight:400;
}
.widget_brideliness_shop_filters_widget .filters-group li:last-of-type,
.widget_brideliness_shop_filters_widget .filters-group.gride-mode li:nth-last-child(2){
	border:none;
}
.widget_brideliness_shop_filters_widget .filters-group li span.counter {
	float:right;
	font-size:13px;
}
.widget_brideliness_shop_filters_widget .filters-group.gride-mode li span.counter{
	float:none;
	font-size: 13px;
	font-weight:300;
	margin-left:3px;
}
.widget_brideliness_shop_filters_widget .filters-group.gride-mode li {
	width:50%;
	display:inline-block;
}
.widget_layered_nav ul li a,
.widget_brideliness_shop_filters_widget ul li{
    line-height: 2.3;
	color: #818181;
	cursor: pointer;
}
.widget_layered_nav ul li a:hover,
.widget_brideliness_shop_filters_widget ul li:hover{
	color: #000000;
}
.widget_brideliness_shop_filters_widget .filters-group li .bullet:before,
.woocommerce-page .widget_brideliness_shop_filters_widget .filters-group li .bullet:before{
	content: "\e907";
	font-family: "brideliness";
	margin-right: 10px;
	color:#dcdcdc;
	font-weight:300;
	transition:color 0.3s linear;
}
.widget_brideliness_shop_filters_widget .filters-group li.selected .bullet:before,
.woocommerce-page .widget_brideliness_shop_filters_widget .filters-group li.selected .bullet:before{
	content: "\e906";
	font-family: "brideliness";
	margin-right: 10px;
	color:#8b8987;
}
.widget_layered_nav ul li a:before{
	content: "\e907";
	font-family: "brideliness";
	margin-right: 10px;
	color:#dcdcdc;
}
.widget_layered_nav ul li span{
	float:right;
	color: #818181;
}
.special-filter-widget-area .widget.widget_brideliness_shop_filters_widget{
	display:inline-block;
}
.special-filter-widget-area aside.widget.widget_brideliness_shop_filters_widget:last-of-type .dropdown-filters-title{
	border-right:none;
}
.special-filter-widget-area .widget.widget_brideliness_shop_filters_widget .dropdown-filters {
	position: relative;
	display: inline-block;
}
.special-filter-widget-area .widget.widget_brideliness_shop_filters_widget p.no-attributes {
	margin-left:25px;
}
.dropdown-filters .filters-group li{
	list-style-type:none;
}
.special-filter-widget-area .widget.widget_brideliness_shop_filters_widget .dropdown-filters .dropdown-filters-title {
	display: inline-block;
	min-width: 188px;
	padding: 2px 110px 2px 25px;
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;
	margin: 0;
	cursor: pointer;
	font-weight: normal;
	border-right:1px solid #ebebeb;
	position:relative;
}
.special-filter-widget-area .widget.widget_brideliness_shop_filters_widget .dropdown-filters .dropdown-filters-title:after {
	font-family:'FontAwesome';
	content:'\f0d7';
	position:absolute;
	right:12px;
	color:#9c968f;
}
.widget.widget_brideliness_shop_filters_widget .dropdown-filters.hovered .filters-group {
	opacity: 1;
	-webkit-transform: translate3d(0, -5px, 0);
	-moz-transform: translate3d(0, -5px, 0);
	-ms-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}
@media only screen and (max-width: 800px){
.widget.widget_brideliness_shop_filters_widget .dropdown-filters.hovered .filters-group {
	opacity: 1;
	-webkit-transform: translate3d(0, -30px, 0);
	-moz-transform: translate3d(0, -30px, 0);
	-ms-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
}	
}
.widget.widget_brideliness_shop_filters_widget .dropdown-filters .filters-group {
	background-color: #fff;
	padding: 20px;
	min-width: 180px;
	position: absolute;
	top: 60px;
	left: 50%;
	margin: 0 0 0 -90px;
	border: 1px solid #e1e1e1;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, -15px, 0);
	-moz-transform: translate3d(0, -15px, 0);
	-ms-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -webkit-transform 0.35s;
	-ms-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.special-filter-widget-area .precontent-filters{
	font-family: 'EB Garamond', serif;
	text-transform: uppercase;
	display:inline-block;
	color:#7e7974;
	margin-right: 32px;
}
.widget.widget_brideliness_shop_filters_widget .dropdown-filters .filters-group:after,
.widget.widget_brideliness_shop_filters_widget .dropdown-filters .filters-group:before {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: -10px;
	right: 80px;
}
.widget.widget_brideliness_shop_filters_widget .dropdown-filters .filters-group:before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #e1e1e1;
}
.widget.widget_brideliness_shop_filters_widget .dropdown-filters .filters-group:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 9px solid #fff;
	top: -9px;
	right: 82px;
}
@media (max-width: 800px) {
	.special-filter-widget-area .widget.widget_brideliness_shop_filters_widget {
		display: block;
		text-align:center;
	}
	.special-filter-widget-area .precontent-filters {
		display: block;
		font-size:16px;
		margin-bottom:15px;
		margin-right:0;
		margin-top: 15px;
	}
	.special-filter-widget-area .widget.widget_brideliness_shop_filters_widget .dropdown-filters .dropdown-filters-title {
		border-right: none;
		margin-bottom:15px;
	}
	.widget.widget_brideliness_shop_filters_widget .dropdown-filters .filters-group{
		text-align:left;
	}
	#sidebar-shop-bottom.widget-area{
		text-align:center;
	}
}
#sidebar-shop-bottom.widget-area ul.product_list_widget li:after{
	content:'';
	display:block;
	clear:both;
}
@media (max-width: 420px) {
	#sidebar-shop-bottom.widget-area ul.product_list_widget{
		text-align:left;
	}
	#sidebar-shop-bottom.widget-area ul.product_list_widget li{
		display:block;
	}	
}
	/* Layered Nav Widget(end)*/

	/* Price Filter Widget(start)*/
@media (max-width: 1100px){
	.price_slider_amount .button{
		display:block!important;
		float:none!important;
	}
}
.woocommerce .ui-widget-content, .woocommerce-page .ui-widget-content {
	background-image: none;
	background-color: #ffffff;
	height: 3px;
}
.woocommerce .ui-slider .ui-slider-handle,
.woocommerce-page .ui-slider .ui-slider-handle {
	height: 9px;
	width: 9px;
	top:-4px;
	background-clip: padding-box;
	background: #000000;
	position: absolute;
	outline: none;
	box-shadow: none;
	overflow: hidden;
	cursor: pointer;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.woocommerce .ui-slider, .woocommerce-page .ui-slider {
	margin-right:5px;
	position: relative;
	background-clip: padding-box;
	background: #ffffff;
	border: 1px solid #e0e5eb;
}
.woocommerce .ui-slider .ui-slider-range, .woocommerce-page .ui-slider .ui-slider-range {
	background: -webkit-linear-gradient(left,#d8cfc4,#b2aba4);
	background: -o-linear-gradient(right,#d8cfc4,#b2aba4); 
	background: -moz-linear-gradient(right,#d8cfc4,#b2aba4); 
	background: linear-gradient(to right, #d8cfc4,#b2aba4); 
	display: block;
	height: 3px;
	position: absolute;
	top: -1px;
	margin-left: 5px;
}
.woocommerce .price_slider_amount, .woocommerce-page .price_slider_amount {
	height: 38px;
	line-height: 38px;
	margin-top: 30px;
	position: relative;
}
.woocommerce .price_slider_amount .price_label,
.woocommerce-page .price_slider_amount .price_label {
	display: inline-block;
	color:#7e7974;
}
.woocommerce .price_slider_amount .price_label .from,
.woocommerce-page .price_slider_amount .price_label .to {
	color:#000000;
}
.woocommerce .price_slider_amount .button,
.woocommerce-page .price_slider_amount .button {
	float:right;
	padding:0 28px;
	line-height:38px;
	text-transform: none;
	font-size: 14px;
}
	/* Price Filter Widget(end)*/	
	
	/* Product Search(start)*/
.widget_product_search .woocommerce-product-search {
	position: relative;
	width: 260px;
}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute;}
.widget_product_search .woocommerce-product-search:before {
	content: '\f002';
	color: #c0c0c0;
	font-family: 'FontAwesome';
	font-size: 17px;
	position: absolute;
	right: 16px;
	top: 7px;
	font-weight:100;
}
.widget_product_search label {width: 100%;}
.widget_product_search .search-field {
	background: none;
	border: 1px solid #e0e5eb;
	border-radius: 20px;
	color: inherit;
	height: 40px;
	width: 100%;
	padding: 0 30px 0 20px;
	font-size: 14px;
}
@media (max-width: 768px){
	.cart-widget-title,
	.cart-contents{
		display:none!important;
	}
}
.widget_product_search input[type=submit] {
	position: absolute;
	right: 0;
	top:0;
	height: 40px;
	width: 40px;
	opacity:0;
	padding: 0 !important;
	margin: 0;
}
	/* Product Search(end)*/

	/* Cart Widget(start)*/
.aside-logo-right .widget_shopping_cart {
	max-width: 180px;
	position: relative;
	z-index: 1004;
	float: right;
	padding-bottom:30px;
}
.aside-logo-right .hgroup-sidebar:after {
	content:'';
	display:block;
	clear: both;
}
.widget_shopping_cart .heading-content,
.widget_shopping_cart .cart-icon {
	display:inline-block;
	vertical-align: top;
	cursor: pointer;
}
.widget_shopping_cart .heading.style1 .heading-content .cart-widget-title,
.widget_shopping_cart .heading.style1 .heading-content .cart-contents{display:none;}
.widget_shopping_cart .heading.style1{
	position:relative;
	padding-bottom:25px;
}
.logo-group-sidebar .widget_shopping_cart .heading.style1{
	margin-left:7px;
}
.widget_shopping_cart .wrapper-product-title{
	margin-bottom: 10px;
}
.widget_shopping_cart .cart-widget-title {
	text-align: right;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	border-bottom: 1px solid #dbd8d5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
 .widget_shopping_cart .product-cart-title{
	font-family: 'EB Garamond', serif;
	font-size:12px;
	text-transform:uppercase;
	color:#4d4a47;
}
.widget_shopping_cart .wrapper-product-title span.amount{
	display: inline-block;
	float: right;
}
.widget_shopping_cart .cart-contents{
	display: block;
	text-align: right;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
 }
.widget_shopping_cart .cart-contents .amount{
    font-size: 12px!important;
	color:#9c968f;
 }
.heading.style1 .heading-content .count-icon{
	-webkit-border-radius:50%;
	border-radius:50%;
	width: auto;
	height: 16px;
	top:-2px;
	line-height:16px;
	text-align:center;
	right:2px;
	color:#000000;
	font-size:12px;
	display: block;
	max-width: 16px;
    width: 100%;
}
.site-header.fixed-header .heading.style1 .heading-content .count-icon{
	background:#efece8;
}
.fixed .heading.style1 .cart-icon{
	color:#fff;
	font-size: 20px;
	font-weight: 300;
}
.heading.style1 .cart-icon{
	font-size:20px;
}
.heading-content .count-icon{
	position: absolute;
	right: 6px;
	top: 18px;
	z-index: 20;
	width: 28px;
	height: 20px;
	color: #9c968f;
	font-weight: 700;
	text-align: center;
	line-height: 21px;
	background: #fff;
}
.widget_shopping_cart .cart-icon {
	height: 40px;
	width: 40px;
	margin-left:15px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	position:relative;
}
.fixed-menu .fixed .widget_shopping_cart{
	margin-top:2px;
}
.widget_shopping_cart .cart-icon {
	height: 30px;
	width: 30px;
	margin-left:5px;
}
.widget_shopping_cart .heading.standart-style .cart-icon {
	font-size:44px;
	line-height:1;
	width:auto;
	height:auto;
	margin-left: 20px;
	margin-top: 1px;
}
.widget_shopping_cart .heading.standart-style{
	position:relative;
}
.widget_shopping_cart .heading.standart-style .heading-content .count-icon{
    position: absolute;
    bottom: 23px;
    z-index: 20;
    width: 22px;
    height: 19px;
    color: #9c968f;
    font-weight: 700;
    text-align: center;
    line-height: 21px;
    background: #fff;
	right: 11px;
	top: 19px;
}
.widget_shopping_cart .cart-icon  span.count{
	position:absolute;
	top:50%;
	left:0;
	color:#9c968f;
	font-size:14px;
	font-weight:bold;
	width:100%;
	text-align:center;
	display:inline-block;
	margin-top: -3px;
	vertical-align:top;
}
.widget.widget_shopping_cart li:after {
	clear: both;
	content: "";
	display: block;
}
.widget_shopping_cart .widget_shopping_cart_content {
	background: #f9f9f8;
	display: none;
	height: auto;
	padding: 25px;
	position: absolute;
	right: 0;
	top: 55px;
	width: 340px;
	z-index:1004;
	margin-top: 25px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	transition: margin-top 0.3s ease-out;
}
.widget_shopping_cart.hovered .widget_shopping_cart_content{
	margin-top: 0px;	
}
.widget_shopping_cart .widget_shopping_cart_content:after,
.widget_shopping_cart .widget_shopping_cart_content:before{
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -8px;
    right: 13px;	
}
.widget_shopping_cart .widget_shopping_cart_content:before{
    border-left: 5px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid rgba(0, 0, 0, 0.1);
}
.widget_shopping_cart .widget_shopping_cart_content:after{
    border-left: 4px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #f9f9f8;
    top: -7px;
    right: 14px;	
}
@media (max-width: 800px){
	.standart .widget_shopping_cart .widget_shopping_cart_content{
		right: -138px;	
	}
}
@media (max-width: 340px){
	.widget_shopping_cart .widget_shopping_cart_content {
		width: 290px;
		padding: 20px;
	}	
}
.logo-wrapper.stuck .widget_shopping_cart .widget_shopping_cart_content {
	top: 60px;
}
.widget_shopping_cart .widget_shopping_cart_content ul li{
	list-style-type:none;
	margin-bottom:25px;
	position:relative;
	text-align: left;
}
.widget_shopping_cart .widget_shopping_cart_content ul{
	border-bottom:1px solid #ebebeb;
	margin-bottom:20px;
}
.widget_shopping_cart_content p.total{
	margin-bottom:30px;
}
.widget_shopping_cart_content p.total strong{
	 color:#999592;
	 font-size:14px;
	 text-transform:uppercase;
}
.widget_shopping_cart .widget_shopping_cart_content ul li  span.amount{
	color:#9c968f;
	font-size:14px!important;
	font-weight:bold;
}
.widget_shopping_cart_content p.total .amount{
	float:right;
	font-weight:bold;
    font-size: 18px!important;
	color:#000000;
	margin-left:20px;
	line-height: 1;
}
.widget.widget_shopping_cart .empty{
	font-weight:bold;
	text-align:center;
}
.widget_shopping_cart .widget_shopping_cart_content ul li a img{
	width:70px;
	height:100px;
	border:1px solid #f2f5f8;
	float: left;
	margin: 0 20px 0 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul li a.product-cart-title span.title{
	display:inline-block;
	max-width:130px;
}
.widget_shopping_cart .widget_shopping_cart_content ul li dl.variation {
	margin: 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul li dl.variation dt {
	float:left;
}
.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity{
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	color:#818181;
}
.widget_shopping_cart .widget_shopping_cart_content ul li .remove{
	float:right;
	color:#bbb7b2;
	line-height: 0.7;
	font-size: 28px;
	font-weight: 300;
}
.widget_shopping_cart .widget_shopping_cart_content ul li .remove:hover{
	color:red;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a{
	display:block;
	position: relative;
	text-align:center;
	font-size:12px;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 36px;
	height: 36px;
	width: 98%;
    margin: 0 auto 10px auto;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:before{
    content: "";
    display: block;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border: 2px solid;
    border-color: #000000;
    background: transparent;
    position: absolute;
    top: -3px;
    left: -3px;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout{
	font-weight:400;
	color:#ffffff;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover{
    background: none;
    color: #000000;
} 
.widget_shopping_cart .widget_shopping_cart_content .buttons a:first-child {
	margin-bottom:10px;
	background: #cfcbc8;
	color:#ffffff;
	font-weight:400;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a:first-child:before {
    content: "";
    display: block;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border: 2px solid;
    border-color: #cfcbc8;
    background: transparent;
    position: absolute;
    top: -3px;
    left: -3px;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a:hover:first-child {
	background: none;
	color: #9c968f;
}
	/* Cart Widget(end)*/

	/* Recently Viewed Widget(start)*/
.widget_recently_viewed_products ul.product_list_widget li {
	list-style-type: none;
	margin-bottom: 30px;
}
.widget_recently_viewed_products ul.product_list_widget li img {
	border: 1px solid #f2f5f8;
	float: left;
	margin-right: 20px;
	width: 85px;
}
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li img {
	border: 1px solid #f2f5f8;
	float: left;
	margin-right: 20px;
	width: 125px;
}
.shop-bottom-sidebar .widget_recently_viewed_products .product_list_widget li:last-child  img{
	margin-right: 0 !important;
}
.widget_recently_viewed_products ul.product_list_widget li:after {
	clear: both;
	content: "";
	display: block;
}
.widget_recently_viewed_products ul.product_list_widget li .product-title {
	display: block;
	margin-bottom: 5px;
}
.widget_recently_viewed_products ul.product_list_widget li del {
	color: #bbbbbb;
}
.widget_recently_viewed_products ul.product_list_widget li del .amount {
	color: #bbbbbb;
	margin-right: 5px;
}
.widget_recently_viewed_products ul.product_list_widget li ins {
	color: #456883;
	font-weight: bold;
	font-size: 16px;
}
.widget_recently_viewed_products ul.product_list_widget li .amount {
	color: #456883;
	font-weight: bold;
	font-size: 16px;
}
	/* css for bottom shop sidebar (start)*/
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li {
	display:inline-block;
	vertical-align:top;
}
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li .product-title,
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li del,
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li ins,
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li  .amount{
	display:none;
}
	/* css for bottom shop sidebar (end)*/
	/* Recently Viewed Widget(end)*/
	
	/* WooCommerce Top Rated Productcs Widget (start)*/
.front-widget-area .widget_top_rated_products ul.product_list_widget li{
	display:inline-block;
	vertical-align:top;
	max-width:100px;
	width:100%;
	margin-right:27px;
	text-align:center;
	padding-bottom:20px;
}
.shop-bottom-sidebar .widget_top_rated_products .product_list_widget li{
    display: inline-block;
    width: 260px;
    vertical-align: top;
    margin-bottom: 45px;
	margin-right: 15px;
}
.front-widget-area .widget_top_rated_products ul.product_list_widget li:last-child,
.shop-bottom-sidebar .widget_top_rated_products .product_list_widget li:last-child{
	margin-right:0;
}
.shop-bottom-sidebar .widget_top_rated_products span.product-title:after{
	content:'';
	position:absolute;
	bottom:5px;
	left:50%;
	width:35px;
	height:2px;
	background:#dcdcdc;	
}
#sidebar-shop-bottom .widget_top_rated_products .product_list_widget img {
	float: left;
    margin-right: 20px;
    max-width: 100px;
    width: 100px;
}
.specials-front-page.widget_top_rated_products ul.product_list_widget li {
	display:inline-block;
	width:260px;
	vertical-align: top;
	margin-bottom:45px;
}
.specials-front-page.widget_top_rated_products ul.product_list_widget li h3{
	position:relative;
}
.specials-front-page.widget_top_rated_products ul.product_list_widget li h3:before{
	content:'';
	width:35px;
	background:#dcdcdc;
	position:absolute;
}
.widget_top_rated_products ul.product_list_widget li img {
	float:left;
}
.widget_top_rated_products span.product-title{
	display:block;
}
.widget_top_rated_products .product_list_widget li {
	margin-bottom: 30px;
	list-style-type: none;
	overflow:hidden;
	position:relative;
}
.widget_top_rated_products .product_list_widget li  img{
	float: left;
    margin-right: 20px;
    max-width: 100px;
    width: 100px;	
}
.widget_top_rated_products .product_list_widget li .product-title{
	position:relative;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'EB Garamond', san-serif;
	transition:all 0.3s;
	margin-top:10px;
	padding-bottom: 16px;
	position:relative;
	display: block;
	overflow: hidden;
}
.widget_top_rated_products .product_list_widget li .product-title:hover{
	color:#000000;
}
.widget_top_rated_products .product_list_widget li .product-title:after{
	content:'';
	position:absolute;
	bottom: 4px;
	left:0;
	height:2px;
	background: #dcdcdc;
	width:35px;
}
.widget_top_rated_products .product_list_widget li:after {
	clear: both;
	content: "";
	display: block;
}
.widget_top_rated_products .product_list_widget img {
	margin-right: 20px;
	max-width: 100px;
	width: 100px;
}
.widget_top_rated_products .product_list_widget .star-rating {
	float: none;
	display: block;
	font-size: 12px;
	margin: 7px 0;
}
.widget_top_rated_products .product_list_widget .amount {
	font-size: 14px!important;
	color: #000000;
	font-weight: bold;
}
.widget_top_rated_products .product_list_widget del {
	color: #9c968f;
}
.widget_top_rated_products .product_list_widget del .amount{
	color: #9c968f;
	font-weight:bold;
	font-size:14px!important;
	display: block;
}
.specials-front-page.widget_top_rated_products .product_list_widget del,
#sidebar-shop-bottom .widget_top_rated_products .product_list_widget del{
	display: inline-block;
	margin-right:10px;
}	
	/* WooCommerce Top Rated Productcs Widget (end)*/

	/* WooCommerce Productcs Widget (start)*/
.woocommerce.widget_products ul.product_list_widget li{
	list-style-type:none;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li{
    display: inline-block;
    width: 260px;
    vertical-align: top;
    margin-bottom: 45px;
	float: left;
	margin-right: 15px;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li img{
    float:left;
	margin-right: 20px;
    max-width: 100px;
    width: 100px;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li:last-child{
	margin-right: 0;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li .product-title{
    font-family: 'EB Garamond', serif;
    font-size: 12px;
    text-transform: uppercase;
    margin: 10px 0 23px 0;
    position: relative;
	display: block;	
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li .product-title:after{
    content: '';
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin: -18px;
    width: 35px;
    height: 2px;
    background: #dcdcdc;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li del{
	color: #9c968f;
	display: inline-block;
    margin-right: 10px;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li ins{
	display: inline-block;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li del .amount{
	color: #9c968f;
    font-weight: bold;
    font-size: 14px;
    display: block;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li .amount{
	color: #9c968f;
    font-weight: bold;
    font-size: 14px;
    display: block;
}
.shop-bottom-sidebar .woocommerce.widget_products ul.product_list_widget li ins .amount{
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
	/* WooCommerce Productcs Widget (end)*/
	
	/* YITH Woocommerce Compare Widget(start)*/
.widget.yith-woocompare-widget .products-list{
	margin-bottom:10px;
}
.widget.yith-woocompare-widget .clear-all{
	display:block;
	margin-bottom:10px;
}
.widget.yith-woocompare-widget .compare.button{
	float:none;
}
	/* YITH Woocommerce Compare Widget(end)*/

	/* Woocommerce Product Categories Widget (start)*/ 
.widget.woocommerce.widget_product_categories li{
	line-height:2;
}
.widget.woocommerce.widget_product_categories li a{
	color: #818181;
}
.widget.woocommerce.widget_product_categories li a:hover{
	color: #000000;
}
.widget.woocommerce.widget_product_categories li a:before{
	content: "";
	font-family: "FontAwesome";
	margin-left: 1px;
	margin-right: 10px;
}
.widget.woocommerce.widget_product_categories li .count{
	float:right;
}
	/* Woocommerce Product Categories Widget (end)*/	
	
/* 6.9 Woocomerce widgets (end) */
.sticky-menu {
	position: fixed!important;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
}
.home1 .sticky-menu{
	background:rgba(255,255,255,0.9)!important;
	z-index: 100;
}
header.site-header.home1 nav.primary-nav.sticky-menu #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link{
    color: #000000;	
}
header.site-header.home1 nav.primary-nav.sticky-menu #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover{
    color: #9c968f;
}
.logged-in .sticky-menu {
  top: 32px;	
}
.main-menu{
	min-height:50px!important;
}
.woocommerce form .form-row.create-account span,
.woocommerce-page form .form-row.create-account span {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-repeat: no-repeat;
    padding-left: 20px;
	cursor:pointer;
	color:#7e7974;
}
.woocommerce form .form-row.create-account span:before,
.woocommerce-page form .form-row.create-account span:before {
    content:'\f096';
	font-family:'FontAwesome';
	position:absolute;
	left:0;
}
.woocommerce form .form-row.create-account input[type=checkbox].input-checkbox:checked + span:after,
.woocommerce-page form .form-row.create-account input[type=checkbox].input-checkbox:checked + span:after {
	content: '\f00c';
    font-family: 'FontAwesome';
    position: absolute;
    left: 1px;
    top: 4px;
    font-size: 9px;
    color: #000;
}
#ship-to-different-address input[type=checkbox].input-checkbox{
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
#ship-to-different-address .woocommerce-form__label span,
label.checkbox span,
.woocommerce-form__label-for-checkbox span{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-repeat: no-repeat;
    padding-left: 20px;
	cursor:pointer;
	position:relative;
	color: #7e7974;
}
.terms label.checkbox span.required{
	display:none;
}
#ship-to-different-address .woocommerce-form__label span:before,
label.checkbox span:before,
.woocommerce-form__label-for-checkbox span:before{
    content:'\f096';
	font-family:'FontAwesome';
	position:absolute;
	left:0;
}
#ship-to-different-address input[type=checkbox].input-checkbox:checked + span:after,
label.checkbox input[type=checkbox].input-checkbox:checked + span:after,
.woocommerce-form__label-for-checkbox input[type=checkbox].woocommerce-form__input-checkbox:checked + span:after{
	content: '\f00c';
    font-family: 'FontAwesome';
    position: absolute;
    left: 1px;
    top: 4px;
    font-size: 9px;
    color: #000;
}
.woocommerce-form__label-for-checkbox input[type=checkbox]{
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;	
}
ul.products li.product.first{
	clear: left;
}
figure.brideliness-banner img{
	max-width:100%;
}
#yith-quick-view-content div.woocommerce-product-gallery.images{
	width:100%;
	padding-left:0;
}
/* --------------------------- 6.0 Woocommerce styles (end) --------------------*/