/*
Theme Name: Shlomit Ofir theme
Author: Matan Amos - BeaverGlobal
Author URI: http://beaverglobal.com/
Description: Shlomit Ofir theme
Text Domain: so
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* FONTS */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Hachaluzim';
	src: url('fonts/fbhachaluzim-regularwebfont.eot');
	src: url('fonts/fbhachaluzim-regularwebfont.eot?#iefix') format('embedded-opentype'), url('fonts/fbhachaluzim-regularwebfont.svg#fb_hachaluzimregular') format('svg'), url('fonts/fbhachaluzim-regularwebfont.ttf') format('truetype');
}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Miniver-Regular';
	src: url('fonts/Miniver-Regular.ttf') format('truetype');
}
body {
	color: #333333;
	font-family: 'Alegreya Sans', "Poiret One", sans-serif;
}
.wpcf7-validation-errors {
	display: none !important;
}
/* Custom Bootstrap */
.row {
	margin-right: -10px;
	margin-left: -10px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-right: 10px;
	padding-left: 10px;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
@media (min-width:768px) {
	.container {
		width: 760px;
	}
}
@media (min-width:992px) {
	.container {
		width: 980px;
	}
}
@media (min-width:1200px) {
	.container {
		width: 1200px;
	}
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.mt-3{
	margin-top: 1.5em;
}
.mt-4{
	margin-top: 2em;
}
.pickup-option label {
	margin-top: 5px;
}
input[type="radio"].local_pickup:checked + label + .select-stors {
	display: inline-block;
}
textarea {
	border: 1px solid #d7d6d6;
}
.select-stors {
	display: none;
	margin: 0px 5px 0 15px;
	background: #fff url("images/c-down.png") no-repeat right;
}
#scrollup {
	position: fixed;
	left: 20px;
	bottom: 20px;
	z-index: 99;
	display: none;
	width: 32px;
	height: 84px;
	background: url('images/icon_top.png') no-repeat transparent center center;
	text-indent: -9999px;
	cursor: pointer;
}
/* MISC */
a,
a:hover,
a:active,
a:focus {
	outline: 0;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
p {
	font-size: 17px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-40 {
	margin-top: 40px;
}
.woocommerce-breadcrumb {
	padding: 25px 0 0;
	text-align: right;
	font-size: 15px;
}
.woocommerce-breadcrumb a {
	color: #333333;
}
.onsale,
.wc-new-badge {
	position: absolute;
	top: 0;
	display: block;
	width: 70px;
	height: 70px;
	color: transparent;
}
.onsale {
	right: 10px;
	background: url('images/icon_tag_sale.png') no-repeat center top transparent;
}
.wc-new-badge {
	left: 0;
	background: url('images/icon_tag_new.png') no-repeat center top transparent;
}
.chevron {
	display: inline-block;
	margin: 4px 0 0;
	width: 16px;
	height: 14px;
}
.chevron-down::before {
	display: inline-block;
	width: 14px;
	height: 12px;
	background: url(images/c-down.png) no-repeat center center transparent;
	content: "";
}
.chevron-up::before {
	display: inline-block;
	width: 14px;
	height: 12px;
	background: url(images/c-up.png) no-repeat center center transparent;
	content: "";
}
.big-arrow-right {
	display: inline-block;
	width: 50px;
	height: 40px;
	background: url('images/icon_arrow_right.png') no-repeat center top transparent;
	transition: 0.5s;
}
.big-arrow-left {
	width: 50px;
	height: 40px;
	background: url('images/icon_arrow_left.png') no-repeat center top transparent;
	transition: 0.5s;
}
.big-arrow-left:hover,
.big-arrow-right:hover {
	opacity: 0.5;
}
.big-arrow-right,
.big-arrow-left {
	display: inline-block;
	width: 50px;
	height: 40px;
}
.c-button {
	display: block;
	height: 40px;
	text-align: center;
	line-height: 40px;
}
.dotted-hr {
	border-top: 1px dotted #D7D6D6;
}
.gold {
	padding: 0 0 30px;
	background: url('images/img_pattern_gold-line.png') repeat-x 0 100% transparent;
	text-align: center;
	font-family: "Poiret One";
}
.logo-story,
.banner-container,
.shop-misc,
.woocommerce-pagination,
.single-product-social,
.sub-footer-1 {
	text-align: right;
}
.img-max {
	max-width: 100%;
	height: auto;
}
.margtop {
	margin-top: 20px;
}
.eng-font {
	font-family: "Poiret One", sans-serif;
}
.wave-ul-long {
	margin: 40px 0 20px;
	padding-bottom: 30px;
	background: url('images/icon_title-line_long.png') no-repeat bottom center transparent;
}
.load-more {
	text-align: center;
	background: #D1E3DE;
	color: #333333;
	display: block;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	max-width: 300px;
	margin: 30px auto;
}
.load-more:hover,
.load-more:focus {
	text-decoration: none;
	color: #333333;
}
/* Icons */
.social-links-top .icon {
	display: inline-block;
	margin-left: 5px;
	width: 20px;
	height: 20px;
}
.social-links-top .icon:hover {
	text-decoration: none;
}
.social-links-top .icon-twitter {
	background: url('images/icon_social-twitter_header.png') no-repeat center center transparent;
}
.social-links-top .icon-twitter:hover {
	background: url('images/icon_social-twitter_header_hover.png') no-repeat center center transparent;
}
.social-links-top .icon-pinterest {
	background: url('images/icon_social-pinterest_header.png') no-repeat center center transparent;
}
.social-links-top .icon-pinterest:hover {
	background: url('images/icon_social-pinterest_header_hover.png') no-repeat center center transparent;
}
.social-links-top .icon-instagram {
	background: url('images/icon_social-instegram_header.png') no-repeat center center transparent;
}
.social-links-top .icon-instagram:hover {
	background: url('images/icon_social-instegram_header_hover.png') no-repeat center center transparent;
}
.social-links-top .icon-facebook {
	background: url('images/icon_social-facebook_header.png') no-repeat center center transparent;
}
.social-links-top .icon-facebook:hover {
	background: url('images/icon_social-facebook_header_hover.png') no-repeat center center transparent;
}
.social-links-top .icon-blog {
	background: url('images/icon_social-blog_header.png') no-repeat center center transparent;
}
.social-links-top .icon-blog:hover {
	background: url('images/icon_social-blog_header_hover.png') no-repeat center center transparent;
}
.social-links-footer a:hover {
	text-decoration: none;
}
.social-links-footer .icon {
	display: inline-block;
	margin-left: 5px;
	width: 55px;
	height: 55px;
	transition: 0.3s;
}
.social-links-footer .icon:hover {
	text-decoration: none;
}
.social-links-footer .icon-twitter {
	width: 73px;
	background: url('images/icon_social_twitter_footer.png') no-repeat center center transparent;
}
.social-links-footer .icon-twitter:hover {
	background: url('images/icon_social_twitter_footer_hover.png') no-repeat center center transparent;
}
.social-links-footer .icon-pinterest {
	background: url('images/icon_social_pinterest_footer.png') no-repeat center center transparent;
}
.social-links-footer .icon-pinterest:hover {
	background: url('images/icon_social_pinterest_footer_hover.png') no-repeat center center transparent;
}
.social-links-footer .icon-instagram {
	background: url('images/icon_social_instegram_footer.png') no-repeat center center transparent;
}
.social-links-footer .icon-instagram:hover {
	background: url('images/icon_social_instegram_footer_hover.png') no-repeat center center transparent;
}
.social-links-footer .icon-facebook {
	background: url('images/icon_social_facebook_footer.png') no-repeat center center transparent;
}
.social-links-footer .icon-facebook:hover {
	background: url('images/icon_social_facebook_footer_hover.png') no-repeat center center transparent;
}
.social-links-footer .icon-blog {
	background: url('images/icon_social_blog_footer.png') no-repeat center center transparent;
}
.social-links-footer .icon-blog:hover {
	background: url('images/icon_social_blog_footer_hover.png') no-repeat center center transparent;
}
/* Lang Select */
.social-links-top #lang_sel_list {
	display: inline-block;
	padding: 0;
	border: 0;
	vertical-align: top;
}
.social-links-top #lang_sel_list ul {
	border-top: 0px solid #cdcdcd;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.dpml_currency_switcher ul {
	padding: 0;
	margin: 0 !important;
	list-style-type: none;
}
.social-links-top #lang_sel_list .lang_sel_sel {
	display: none;
}
.social-links-top #lang_sel_list ul a.lang_sel_other,
.social-links-top #lang_sel li ul a:link,
.social-links-top #lang_sel_list ul a.lang_sel_other:visited {
	background-color: transparent;
	color: #fff;
	font-size: 18px;
}
.eng-font2,
.icl-en .lang_sel_other,
.sale-menu,
.giftcard-footer,
.our-story-footer {
	font-family: 'Alegreya Sans', serif;
}
.icl-en .lang_sel_other {
	text-transform: uppercase;
}
/* Top Nav */
.header-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    transition: all ease .3s;
}
.header-fixed.nav-down, .header-fixed.nav-up {
    border-bottom: .09em solid #eee;
    box-shadow: 0 0.7em 1.5em rgba(0, 0, 0, 0.025);
}
.header-fixed.nav-up {
    transform: translateY(-100%);
}
.top-nav {
	height: 40px;
	background: #333333;
}
.dpml-vertical-list.product.dpml_currency_switcher {
	display: inline-block;
	margin: 0 12px !important;
	border: 0;
	vertical-align: top;
}
.dpml_currency_switcher li {
	display: inline-block;
	margin: 0 !important;
	padding: 0 8px 0 5px !important;
	border: 0;
	font-size: 26px;
	line-height: 0.8;
}
.dpml_currency_switcher li a {
	color: #fff;
}
.dpml_currency_switcher li:first-child {
	border-right: 1px solid #D6D7D9;
}
.dpml_currency_switcher li.dpml-cs-active-currency a,
.dpml_currency_switcher li:hover a,
.sort-bar .dpml_currency_switcher li.dpml-cs-active-currency a,
.sort-bar .dpml_currency_switcher li:hover a {
	background: transparent;
	color: #D9BD75;
}
.dpml_currency_switcher.dpml-vertical-list li a {
	padding: 1px 2px;
	line-height: 0.8;
}
.sort-bar .dpml_currency_switcher li a {
	color: #333333;
}
.social-links-top {
	margin: 10px 0;
	text-align: left;
}
.welcome-text {
	padding: 5px 0px;
	color: #fff;
	font-size: 20px;
}
.top-menu-user {
	margin: 0;
	padding: 0;
	padding: 4px 0px;
	list-style: none;
}
.top-menu-user li {
	display: inline-block;
	margin: 0 20px 0 0;
}
.top-menu-user li img {
	margin: 0 4px 7px 0;
	max-width: 100%;
	height: auto;
}
.top-menu-user li a {
	color: #fff;
	font-size: 20px;
}
.top-menu-user .dropdown-menu {
	right: 0;
	left: auto;
	width: 270px;
	border-radius: 0;
}
.blog-top-menu.top-menu-user {
	padding: 8px 0px;
}
.blog-top-menu.top-menu-user li a {
	font-size: 16px;
}
.blog-wrapper {
	float: left;
}
/* Mini Cart */
.top-menu-user .dropdown-menu.mini-cart {
	margin: 0;
	max-height: 545px;
	width: 380px;
}
.top-menu-user .dropdown-menu.mini-cart .cart-pay-wrap {
	margin-bottom: 20px;
}
.dropdown-menu {
	padding: 25px 20px 20px;
	background: url('images/img_pattern_gold-line.png') repeat-x 0 -1px #fff;
}
.log-in .dropdown-menu::before,
.mini-cart.dropdown-menu::before {
	position: absolute;
	top: 4px;
	right: 15px;
	left: auto;
	width: 20px;
	height: 15px;
	background: url('images/icon_triangular_menu.png') no-repeat;
	content: "";
}
.cart-total-header {
	margin: 0;
	padding: 5px 0 25px;
	background: url('images/icon_title-line_long.png') no-repeat 50% 100% transparent;
	text-align: center;
	font-size: 20px;
}
.bag-item-list {
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
	overflow-y: scroll;
	height: 337px;
	overflow-x: hidden;
}
.bag-item-list li {
	display: block;
	margin: 0 0 15px;
}
.item-content {
	font-size: 17px;
	line-height: 1.1;
}
.item-content h3 {
	margin: 0 0 5px;
	font-size: 20px;
}
.item-content dt,
.item-content dd,
.item-content dl {
	display: inline-block;
	margin: 0;
	font-weight: normal;
	line-height: 1.1;
}
.item-content dd p {
	margin: 0;
}
.bag-total {
	text-align: center;
	font-size: 20px;
}
.top-menu-user li a.cart-btn {
	background: #D1E3DE;
	color: #333333;
	transition: 0.3s;
}
.top-menu-user li a.cart-btn:hover {
	background-color: #b4d2ca;
	text-decoration: none;
}
.top-menu-user li a.purchase-btn {
	background: #333333;
	color: #FFFFFF;
	transition: 0.3s;
}
.top-menu-user li a.purchase-btn:hover {
	background-color: #000;
	text-decoration: none;
}
.backets.dropdown,
.log-in.dropdown {
	padding: 0 0 5px;
}
.backets.pop {
	padding: 0;
	list-style: none;
}
.backets.pop li {
	margin: 0;
	color: #333;
	font-size: 20px;
}
/* Log-in */
.dropdown-menu .log-in {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dropdown-menu .log-in li {
	display: block;
	margin: 0;
}
.dropdown-menu .log-in a {
	color: #333;
}
/* Main Header */
.col-centered{
    float: none;
    margin: 0 auto;
}
.main-header {
	padding: 30px 0;
	transition: all .3s;
	background: #fff;
}
.our-story {
	display: inline-block;
	width: 93px;
	height: 84px;
	background: url('images/img_our-story_header.png') no-repeat center center transparent;
	background-size: 100%;
	margin-top: 10px;
}
.our-story:hover {
	background: url('images/img_our-story_header_hover.png') no-repeat center center transparent;
	background-size: 100%;
}
.our_story p {
	font-size: 20px;
}
/* Main Menu */
.sqr-pattern {
	min-height: 32px;
	height: 32px;
	border: 0px solid #fff;
	border-top: 1px solid #D7D6D6;
	border-bottom: 1px solid #D7D6D6;
	background: #fff;
	/* background: url('images/img_pattern_menu.png') repeat-x center center transparent; */
	margin: 0;
}
.main-menu-container {
	margin: 0 auto;
	padding: 0;
	width: 60%;
	height: 32px;
	border: 1px solid #D7D6D6;
	border-right: 0;
	border-left: 0;
	background: #fff;
	text-align: center;
	position: relative;
	top: -1px;
}
.main-menu-container .main-menu {
	display: inline-block;
	float: none;
	padding: 0 20px;
	background: #fff;
}
.main-menu-container .new-prd {
	width: 85px;
}
.sale-menu,
.new-prd {
	display: inline-block;
	margin-top: 4px;
	height: 40px;
	height: auto;
	vertical-align: top;
	font-size: 22px;
}
.new-prd {
	margin-top: 1px;
	height: 32px;
	font-size: 20px;
}
.new-prd > span {
	display: inline-block;
	margin-top: -1px;
	width: 12px;
	height: 9px;
	background: url('images/icon_triangular_new.png') no-repeat;
	vertical-align: middle;
}
.logo-shipping img{
	margin-top: 10px;
}
.main-menu-container > div > a {
	color: #333;
}
.main-menu-container .main-menu > li > a {
	padding: 5px 23px;
	color: #333333;
	font-size: 20px;
	position: relative;
}
.main-menu-container .main-menu > li > a:hover {
	text-decoration: underline;
}
.main-menu-container .main-menu > .menu-item.menu-item-has-children:hover > a::before {
	content: "";
	background: url('images/img_pattern_gold-line-menu.png') no-repeat top center transparent;
	width: 100%;
	height: 20px;
	position: absolute;
	z-index: 999;
	bottom: -20px;
	right: 0;
}
.main-menu-container .main-menu > li > a .caret {
	display: none;
}
.main-menu-container .main-menu .menu-item.menu-item-has-children {
    position: unset;
}
.main-menu-container .main-menu .menu-item .dropdown-menu {
    padding: 30px 0 10px;
    width: 100%;
    border-radius: 0;
	background: #fff;
	z-index: 998;
	min-height: 390px;
}
.main-menu-container .main-menu .menu-item .dropdown-menu li {
	max-width: 210px;
}
.main-menu-container .main-menu .menu-item .dropdown-menu a {
	color: #333333;
	font-size: 20px;
}
.main-menu-container .main-menu .menu-item .dropdown-menu a:hover,
.main-menu-container .main-menu .menu-item.active > a {
	background: transparent;
	text-decoration: underline;
}
.main-menu-container .main-menu .menu-item:hover .dropdown-menu {
	display: block;
}
.main-menu-container ul.nav.main-menu {
	padding-right: 0;
	padding-left: 0;
}
.inner-menu-content {
    width: 70%;
    position: absolute;
    right: 0;
    top: 0;
}
.inner-menu-content a {
    float: right;
    width: 50%;
    padding: 40px 25px 40px 0;
}
.inner-menu-content img {
	max-width: 100%;
	height: auto;
}
.shop-by-collection {
    overflow: hidden;
    margin: 15px 0 0;
    min-height: 45px;
    background: url('images/btn_shop-by-collection_menu.png') no-repeat 97% center transparent;
    text-indent: -999px;
}
.shop-by-collection:hover {
	background: url('images/btn_shop-by-collection_menu_hover.png') no-repeat 97% center transparent;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.shop-by-collection-side {
	display: block;
	overflow: hidden;
	margin: 20px 0 0;
	width: 160px;
	height: 55px;
	background: url('images/btn_shop-by-collection_side-bar.png') no-repeat center center transparent;
	text-indent: -999px;
}
.shop-by-collection-side:hover {
	background: url('images/btn_shop-by-collection_side-bar_hover.png') no-repeat center center transparent;
}
.giftcard-side {
	display: block;
	overflow: hidden;
	margin: 20px 0 0;
	width: 160px;
	height: 160px;
	background: url('images/btn_gift-card_side-bar.png') no-repeat center center transparent;
	text-indent: -999px;
}
.giftcard-side:hover {
	background: url('images/btn_gift-card_side-bar_hover.png') no-repeat center center transparent;
}
/* HOME */
.home-grid img {
	max-width: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.home-grid img:hover {
	opacity: 0.7;
}
.whats-new-title {
	margin: 35px 0;
	padding: 10px 0;
	background: url('images/icon_triangular_whats-new.png') no-repeat center center transparent;
	font-size: 30px;
	font-family: 'Poiret One', cursive;
}
.whats-new-title a {
	color: #333333;
}
.home-slider {
	margin-bottom: 40px;
}
.home-slider a .price,
.home-slider a h3 {
	display: block;
	color: #333333;
	text-align: center;
	font-size: 20px;
}
.home-slider a h3 {
	margin-bottom: 5px;
}
.home-slider .slider-product-item img {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.home-slider .slider-product-item:hover img {
	opacity: 0.7;
}
.home-slider .slider-product-item a:hover {
	text-decoration: none;
}
section#logos {
	padding-top: 2.1%;
	padding-bottom: 2.6%;
}
ins {
	text-decoration: none;
}
.inner {
	padding-bottom: 10px;
	border: 1px solid #D7D6D6;
	text-align: center;
}
.inner:hover {
	background-color: #f7f8f3;
}
.inner a {
	color: #333;
	text-decoration: none;
}
aside.arrow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	margin: 40px 0 0;
	padding: 0 10px;
	max-width: 180px;
	background-color: #fff;
	text-align: left;
	font-size: 20px;
	line-height: 40px;
	cursor: pointer;
	-moz-user-select: none;
}

aside.arrow::before {
	position: absolute;
	right: -20px;
	width: 0;
	height: 0;
	border-width: 20px 20px 20px 0;
	border-style: solid;
	border-color: #fff transparent;
	content: '';
}
.inner img {
	margin: 20px -20px -15px;
}
.inner .post-date {
	padding: 5px 30px;
	background: #F3D9CF;
	font-size: 20px;
}
.join-the-club {
	margin: 20px 0 0;
	background: #F7F7F4;
	text-align: center;
}
.join-the-club img {
	margin: -20px 0 0;
	max-width: 100%;
}
.join-the-club h3 {
	font-size: 56px;
}
.join-the-club h4 {
	font-size: 26px;
}
.join-the-club p {
	font-size: 20px;
}
.from-the-blog a {
	font-size: 20px;
}
.inspiration {
	padding: 5px;
	direction: ltr;
}
.inspiration .row {
	margin-right: -5px;
	margin-left: -5px;
}
.inspiration .col-xs-4,
.inspiration .col-xs-6 {
	padding-right: 5px;
	padding-left: 5px;
}
.inspiration img {
	max-width: 100%;
	/*margin-bottom: 10px;*/
}
.instahase {
	color: #333333;
	font-size: 24px;
	font-family: 'Alegreya Sans', serif;
}
.inspiration a:hover {
	text-decoration: none;
}
/* PRODUCT */
.product {
	margin: 0 0 20px;
	text-align: center;
}
.products.row .product {
	/* min-height: 424px; */
	/* min-height: 464px; */
	min-height: 560px;
}
.product h3 {
	margin: 15px 0 5px;
	color: #333333;
	text-align: center;
	font-size: 20px;
}
.product .price {
	display: block;
	color: #333333;
	text-align: center;
	font-size: 20px;
}
.product ins {
	text-decoration: none;
}
/* CATEGORY PAGE */
ul.products.row {
	padding: 0;
	list-style: none;
}
ul.products.row li img {
	max-width: 100%;
	height: auto;
}
h1.page-title {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 26px;
	font-family: "Poiret One", sans-serif;
}
.show-filter {
	margin: 20px -10px 10px;
}
.style-filter {
	margin: 0;
	padding: 0;
	list-style: none;
}
.style-filter label {
	padding: 0 10px 0 0;
	font-weight: 300;
	font-size: 18px;
}
.woocommerce-result-count {
	display: inline-block;
	margin: 0;
}
.sort-bar {
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce-ordering {
	display: inline-block;
	margin: 0 10px;
}
.orderby {
	padding: 0 0 0 14px;
	border-left: 1px solid #D7D6D6;
	list-style: none;
	font-size: 17px;
}
.orderby li {
	display: inline-block;
	cursor: pointer;
}
.orderby li.selected,
.orderby li:hover {
	text-decoration: underline;
}
.show-in-page {
	display: inline-block;
	padding: 0 0 0 14px;
	border-left: 1px solid #D7D6D6;
	font-size: 17px;
}
.show-in-page a {
	color: #333333;
}
.show-in-page a.active {
	text-decoration: underline;
}
.filter-container {
	margin: 0 20px -1px 0;
}
.filter-body {
	border-top: 1px dotted #D7D6D6;
}
.filter-body ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.filter-body ul li {
	min-height: 43px;
}
.filter-body ul li a,
.filter-body ul li a:focus,
.filter-body ul li a:active {
	position: relative;
	display: inline-block;
	min-height: 43px;
	width: 100%;
	border-bottom: 1px dotted #D7D6D6;
	color: #434345;
	font-size: 20px;
	line-height: 40px;
}
.filter-body ul li a:hover {
	color: #434345;
}
.filter-body>ul>li.active>a {
	display: inline-block;
	width: 100%;
	color: #434345;
	line-height: 40px;
}
.filter-body ul li ul li.active a,
.filter-body ul li ul li.active a:hover,
.filter-body ul li ul li.active a:focus,
.filter-body ul li ul li.active a:active {
	display: inline-block;
	width: 100%;
	color: #434345;
	font-size: 18px;
	line-height: 30px;
}
.filter-body ul li a span {
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
}
.filter-body ul li ul li {
	min-height: 30px;
}
.filter-body ul li ul li a,
.filter-body ul li ul li a:focus,
.filter-body ul li ul li a:active {
	position: relative;
	display: inline-block;
	padding: 0;
	min-height: 30px;
	width: 100%;
	border-bottom: 0px dotted #D7D6D6;
	color: #434345;
	line-height: 30px;
}
.filter-body ul li ul li a:hover span,
.filter-body .opened .active a span {
	text-decoration: underline;
}
.filter-body ul li ul li a span {
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	line-height: 22px;
}
.cat-sub-sub {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -12px;
	height: 100%;
	cursor: pointer;
}
.filter-body ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.products.row .product img.wp-post-image {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
ul.products.row .product img.wp-post-image:hover {
	opacity: 0.7;
}
ul.products.row .product a:hover {
	text-decoration: none;
}
.bc-wrap {
	float: right !important;
	text-align: right;
}
.font-20 {
	font-size: 20px;
}
.woocommerce-variation-price {
	margin-bottom: 10px;
}
.upsells h2 {
	margin: 20px 0;
}
.up-sells.upsells {
	margin: 60px 0 0;
}
ul.outer-color-holder{
	display: block;
	margin: 0;
    padding: 0;
	list-style: none;
	float: left;
}
ul.outer-color-holder li {
	display: inline-block;
	float: left;
	margin: 5px 0 0 0px;
    padding: 2px 0;
    border: 1px solid #f7f7f2;
	cursor: pointer;
	height: auto !important;
}
ul.outer-color-holder li img {
	max-width: 70% !important;
}
ul.outer-color-holder li:hover{
	border: 1px solid #333;
}
/* pagination */
.woocommerce-pagination .page-numbers {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-pagination .page-numbers li {
	display: inline-block;
	color: #333333;
	font-size: 17px;
}
.woocommerce-pagination .page-numbers li a {
	color: #333333;
}
.woocommerce-pagination .page-numbers li span,
.woocommerce-pagination .page-numbers li a {
	padding: 4px;
}
.woocommerce-pagination .page-numbers li span.dots {
	padding: 4px 0;
}
.woocommerce-pagination .page-numbers li span.current {
	padding: 4px 9px;
	background: url('images/icon_circle-page.png') no-repeat center center;
}
.woocommerce-pagination .page-numbers li a.next {
	padding: 4px 15px;
	background: url('images/icon_arrow_page_right.png') no-repeat center center;
}
.woocommerce-pagination .page-numbers li a.prev {
	padding: 4px 15px;
	background: url('images/icon_arrow_page_left.png') no-repeat center center;
}
/* price filter */
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #D1E3DE;
}
.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #333333;
	font-size: .7em;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	top: -.2em;
	z-index: 2;
	width: .4em;
	height: .9em;
	outline: 0;
	border: 1px solid #333333;
	background: #333333;
	cursor: pointer;
}
.widget_price_filter .price_slider {
	margin-bottom: 1em;
}
.price_label {
	float: left !important;
}
.widget_price_filter {
	list-style: none;
	font-size: 20px;
}
.price_label span {
	margin: 0 5px 0 0;
}
.price-text {
	float: left;
}
.to {
	float: right;
}
.from {
	float: left;
}
.price_slider {
	margin: 0 6px 0 0;
	font-size: 12px;
}
.price_slider_wrapper {
	margin: 20px 0 0;
}
.price_slider_amount {
	margin: 0 0 10px;
}
/* Product Page */
.product_title,
.qv-title {
	margin: 23px 0 0;
	text-transform: uppercase;
	font-size: 26px;
	font-family: "Poiret One", sans-serif;
}
.product .summary {
	float: left !important;
	text-align: left;
}
.sku_wrapper {
	font-size: 17px;
}
.the-images {
	margin: 30px 0 0;
}
.the-images .woocommerce-main-image {
	float: left !important;
	overflow: hidden;
	padding: 0;
	max-width: 510px;
	width: 87.932%;
}
.the-images .woocommerce-main-image:hover {
	cursor: zoom-in;
}
.the-images .woocommerce-main-image img {
	max-width: 100%;
}
.the-images .woocommerce-main-image .zoom-image {
	max-width: none;
}
.the-images .thumbnails img {
	margin: 0 0 10px;
	max-width: 100%;
	height: auto;
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.the-images .thumbnails .selected img,
.the-images .thumbnails img:hover {
	opacity: 0.4;
	cursor: pointer;
}
hr.single-product-hr {
	border-top: 1px dotted #D7D6D6;
}
.summary .price {
	display: inline-block;
	margin: 0;
	text-align: left;
	font-size: 26px;
}
.share {
	display: inline-block;
	margin-right: 10px;
	width: 30px;
	height: 30px;
}
.share-facebook {
	background: url('images/icon_share_on-facebook.png') no-repeat center center transparent;
}
.share-pin {
	background: url('images/icon_share_on-pinterest.png') no-repeat center center transparent;
}
.share-mail {
	background: url('images/icon_share_on-mail.png') no-repeat center center transparent;
}
.share-facebook:hover {
	background: url('images/icon_share_on-facebook_hover.png') no-repeat center center transparent;
}
.share-pin:hover {
	background: url('images/icon_share_on-pinterest_hover.png') no-repeat center center transparent;
}
.share-mail:hover {
	background: url('images/icon_share_on-mail_hover.png') no-repeat center center transparent;
}
.single-product .onsale {
	display: none;
}
.cur-color {
	margin: 0 0 10px;
	font-size: 20px;
}
.product-pick-color {
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-pick-color li {
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 4px;
	border: 1px solid #F7F7F2;
	cursor: pointer;
}
.product-pick-color li:hover {
	border: 1px solid #333;
}
.product-pick-color li.selected {
	border: 1px solid #333333;
}
.select-style {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	border: 1px solid #D7D6D6;
	background: #fff url("images/c-down.png") no-repeat 92% 60%;
	background-color: #fff;
	font-size: 20px;
}
.select-style select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.select-style select:focus {
	outline: none;
}
.single_variation_wrap .quantity {
	display: none;
}
.cart > .single_add_to_cart_button.button {
	padding-right: 5%;
}
.cart > .quantity {
	display: inline-block;
}
.cart > .quantity > input {
	font-size: 20px;
}
.single_add_to_cart_button.button {
	display: inline-block;
	margin-top: 1px;
	padding: 0 35px 0 10px;
	width: 100%;
	height: 40px;
	border: none;
	background: #333333 url('images/icon_bag.png') no-repeat right;
	background-position: 95%;
	color: #fff;
	font-size: 20px;
	transition: 0.5s;
}
.qv-wrapper .single_add_to_cart_button.button {
	font-size: 18px;
}
.qv-wrapper .onsale {
	display: none;
}
.single_add_to_cart_button.button:hover {
	background-color: #000000;
}
.single_add_to_cart_button.button:focus {
	outline: none;
}
.p-info,
.p-info p,
.p-info a {
	color: #333333;
	font-size: 20px;
}
.more-info-ac {
	margin-top: 30px;
	border-top: 1px dotted #D7D6D6;
}
.more-info-ac .panel.panel-default {
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0;
}
.more-info-ac .panel-heading {
	padding: 10px 0;
	border-top: 0;
	border-bottom: 1px dotted #D7D6D6;
	background: transparent;
}
.more-info-ac .icon-open .panel-heading {
	border-bottom: 1px dotted transparent;
}
.more-info-ac .collapse.in {
	border-bottom: 1px dotted #D7D6D6;
}
.more-info-ac .panel-body,
.more-info-ac .panel-body p {
	font-size: 20px;
}
.more-info-ac.panel-group .panel-heading + .panel-collapse > .panel-body {
	padding: 10px 0;
	border-top: 0;
}
.more-info-ac .panel-title {
	color: #333333;
	font-size: 20px;
}
.more-info-ac .icon-close {
	background: transparent url("images/c-down.png") no-repeat 100% 15px;
}
.more-info-ac .icon-open {
	background: transparent url("images/c-up.png") no-repeat 100% 15px;
}
.out-of-stock-msg {
	display: none;
	font-size: 20px;
}
.no-stock .out-of-stock-msg {
	display: block;
}
.out-of-stock-button {
	display: none;
	height: 38px;
	border: none;
	background: #F7F7F4;
	color: #333333;
	text-align: center;
	font-size: 20px;
	line-height: 38px;
}
.no-stock .out-of-stock-button {
	display: block;
}
.no-stock .single_add_to_cart_button.button {
	display: none;
}
.panel-heading .panel-title a {
	display: block;
}
/* Collections */
.collections-container {
	margin-top: 30px;
}
.collection-item {
	margin-bottom: 20px;
}
.collection-item img {
	max-width: 100%;
	height: auto;
}
.collection-item a {
	color: #333;
}
.overlay,
.overlay-quick {
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	left: 10px;
	display: flex;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
	font-size: 40px;
	font-family: "Poiret One";
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	justify-content: center;
	align-items: center;
}
.overlay:hover,
.show-product:hover .overlay-quick {
	opacity: 1;
}
.overlay-quick {
	background: transparent;
}
.overlay-quick img {
	width: auto !important;
	height: auto;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.7);
}
.qv-wrapper .sku_wrapper,
.qv-wrapper .p-info,
.qv-wrapper .more-info-ac {
	display: none;
}
.collection-slider {
	margin: 25px 0;
}
.show-product {
	position: relative;
	display: block;
	margin-bottom: 10px;
}
.collection-slider .owl-controls {
	position: absolute;
	top: 0;
	right: 9.1%;
	bottom: 0;
	left: 10px;
}
.collection-slider .owl-controls .owl-prev,
.collection-slider .owl-controls .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	padding: 10px;
	background: rgba(255, 255, 255, 0.7);
	justify-content: center;
	align-items: center;
}
.collection-slider .owl-controls .owl-prev {
	right: 0;
}
.collection-slider .owl-controls .owl-next {
	left: 0;
}
/* Cart Page */
.product-back img {
	max-width: 100%;
	height: auto;
}
.bag-table thead th p {
	margin: 0;
	font-weight: normal;
	font-size: 20px;
}
.table > tbody > tr > td {
	border-top: 0px solid #ddd;
}
.table > thead > tr > th {
	border-bottom: 0px solid #ddd;
}
.bag-table .table > thead > tr {
	background: url('images/img_pattern_gold-line.png') repeat-x 0 100% #fff;
}
.bag-table .table > thead > tr th {
	padding: 10px 0;
}
.bag-table .table > tbody tr,
table.wishlist_table tbody tr {
	border-bottom: 1px dotted #D7D6D6;
}
.bag-table .table > tbody tr td,
table.wishlist_table tbody td {
	padding: 20px 0;
}
.bag-table .name-product,
.bag-table .amount,
.bag-table .remove {
	font-size: 20px;
}
.bag-table .remove {
	color: #333;
	text-decoration: underline;
}
.bag-table .remove .remove-item{
	background: url('images/trash_icon.png')no-repeat center;
	background-size: cover;
	display: block;
    width: 15px;
    height: 15px;
    margin: 0 auto;
}
.bag-product-details a {
	display: block;
	color: #333;
	white-space: normal !important;
}
.wht,
.box-total-price,
.checkout-btn {
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 20px;
}
.wht {
	background: #D1E3DE;
	color: #333;
	transition: 0.3s;
}
.wht:hover {
	background-color: #b4d2ca;
}
.box-total-price {
	background: #F7F7F4;
	color: #333;
}
.checkout-btn,
.reg-butn p,
.butn-dark {
	border: 0;
	background: #333;
	color: #fff;
	cursor: pointer;
	transition: 0.3s;
}
.checkout-btn:hover,
.reg-butn:hover p,
.butn-dark:hover {
	background-color: #000000;
}
.no-underline,
.no-underline:hover {
	text-decoration: none;
}
.product .quantity {
	display: none !important;
}
/*search*/
.search-product-row {
	margin-top: 20px;
}
.search-product-row li {
	list-style: none;
}
.search-product-row li a img {
	max-width: 100%;
	height: auto;
}
span.method {
	display: block;
}
/* Footer */
.footer {
	margin: 80px 0 0;
	padding: 30px 0 0;
	background: #F7F7F4;
}
.footer-first {
	margin: 0 0 30px;
	text-align: center;
}
.footer-first img {
	max-width: 100%;
}
.footer-first .icon-set img {
	margin: 30px 0 0;
	border-radius: 100%;
	background-color: #D1E3DE;
	cursor: pointer;
	transition: 0.5s;
}
.footer-first .icon-set img:hover {
	background-color: #b4d2ca;
}
.footer-icon-title {
	color: #333333;
	font-size: 19px;
}
.footer-title {
	padding: 8px 0;
	border-top: 1px dotted #D7D6D6;
	border-bottom: 1px dotted #D7D6D6;
	color: #333;
	font-size: 20px;
}
.footer-menu {
	padding: 0;
	list-style: none;
}
.footer-menu li a {
	color: #333;
	font-weight: initial;
	font-size: 17px;
}
.footer-social {
	margin: 15px 0 30px;
}
.sub-footer-1 {
	display: inline-block;
}
.sub-footer-cc {
	margin: 0 -15px 0 0;
}
/* Wish List */
.yith-wcwl-add-to-wishlist {
	position: absolute;
	bottom: 3%;
	left: 6%;
	margin-top: 0 !important;
	height: 30px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.entry-summary .yith-wcwl-add-to-wishlist {
	display: none;
}
.qv-wrapper .entry-summary .yith-wcwl-add-to-wishlist {
	display: block;
}
.qv-wrapper .yith-wcwl-add-to-wishlist {
	top: 0;
	right: 0;
	left: auto;
	opacity: 1;
}
.qv-wrapper .summary .price {
	display: block;
}
.qv-wrapper .quantity {
	display: none;
}
.full-info {
	position: relative;
	display: block;
	color: #333333;
	text-align: center;
	font-size: 20px;
}
.full-info::after {
	display: inline-block;
	width: 31px;
	height: 21px;
	background-image: url('images/icon_arrow_page_right.png');
	content: '';
	vertical-align: middle;
}
.color-comb-wrapp {
	display: none;
}
#confirmation .shop_table.order_details,
#confirmation .shop_table.customer_details,
#confirmation .col2-set.addresses,
#confirmation header.title,
#confirmation address {
	display: none;
}
del span {
	text-decoration: line-through;
}
.title-section .yith-wcwl-add-to-wishlist {
	top: 0;
	right: 17%;
	left: auto;
	opacity: 1;
}
.product:hover .yith-wcwl-add-to-wishlist,
.slider-product-item:hover .yith-wcwl-add-to-wishlist,
.product:hover .overlay-quick-view,
.slider-product-item:hover .overlay-quick-view {
	opacity: 1;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background: url('images/icon_heart_empty.png') no-repeat 50% 50% rgba(255, 255, 255, 0.7);
	background-size: 30px;
	text-indent: -999px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background: url('images/icon_heart_gold.png') no-repeat 50% 50% rgba(255, 255, 255, 0.7);
	background-size: 30px;
	text-indent: -999px;
}
.yith-wcwl-wishlistaddedbrowse span,
.yith-wcwl-wishlistexistsbrowse span {
	display: none;
}
.title-section .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
	background: url('images/icon_heart_empty.png') no-repeat 50% 50%;
}
.title-section .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
	background: url('images/icon_heart_gold.png') no-repeat 50% 50%;
}
/* SLIDER */
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	display: block;
	opacity: 0;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	float: left;
	min-height: 1px;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
/* No Js */
.no-js .owl-carousel {
	display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin-top: -40px;
	margin-left: -40px;
	width: 80px;
	height: 80px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	-webkit-transition: scale 100ms ease;
	transition: scale 100ms ease;
	-webkit-backface-visibility: hidden;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	height: 100%;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
.home-slider .owl-controls {
	position: absolute;
	top: -95px;
	right: 0;
	left: 0;
}
.home-slider .owl-next {
	display: inline-block;
	float: left;
	margin: 0 0 0 10px;
}
.home-slider .owl-prev {
	display: inline-block;
	float: right;
	margin: 0 10px 0 0;
}
/* Light Box */
@media all {
	.featherlight {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2147483647;
		display: none;
		background: #333;
		background: rgba(0, 0, 0, 0);
		text-align: center;
		white-space: nowrap;
		cursor: pointer;
	}
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.8);
	}
	.featherlight:before {
		display: inline-block;
		margin-right: -0.25em;
		height: 100%;
		content: '';
		vertical-align: middle;
	}
	.featherlight .featherlight-content {
		position: relative;
		display: inline-block;
		overflow: auto;
		margin-right: 5%;
		margin-left: 5%;
		padding: 30px 25px 0;
		max-width: 800px;
		max-height: 95%;
		border-bottom: 25px solid transparent;
		background: #fff;
		vertical-align: middle;
		text-align: left;
		white-space: normal;
		cursor: auto;
	}
	.featherlight .featherlight-inner {
		display: block;
	}
	.featherlight-inner {
		max-width: 750px;
	}
	.featherlight .featherlight-close-icon {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 30px;
		background: url("images/icon_x.png") no-repeat center center;
		color: #000;
		text-align: center;
		text-indent: -9999px;
		font-family: Arial, sans-serif;
		line-height: 30px;
		cursor: pointer;
	}
	.featherlight .featherlight-image {
		width: 100%;
	}
	.featherlight-iframe .featherlight-content {
		padding: 0;
		border-bottom: 0;
	}
	.featherlight iframe {
		border: none;
	}
	.featherlight * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		margin-right: 10px;
		margin-left: 10px;
		padding: 10px 10px 0;
		max-height: 98%;
		border-bottom: 10px solid transparent;
	}
}
.nws-email {
	/*	margin-left: -20px;*/
	padding-left: 0;
}
.nws-name {
	padding-right: 0;
}
.submit-follow-home input[type=submit] {
	float: right !important;
}
.newsletter-form-home {
	margin-top: 15px;
	padding-bottom: 9.6%;
}
.newsletter-form-home form {
	margin-left: 20px;
	direction: ltr;
}
div.wpcf7-validation-errors {
	border: 1px solid #fe3d3d;
}
div.wpcf7-response-output {
	margin: 1em 3.5em 1em;
	padding: 0.2em 1em;
}
/*404*/
.breadcrumb-row {
	margin-bottom: 2.543%;
	padding-bottom: 2.2%;
}
.breadcrumb-row.dotted {
	border-bottom: 1px dotted #d7d6d6;
}
h1.title-404 {
	margin: 0;
	font-size: 75px;
	font-family: "Poiret One";
	line-height: 1;
}
.no-found-text {
	margin: 20px 0 30px;
}
.no-found-text p {
	margin: 0;
	font-size: 20px;
	line-height: 1.2;
}
/*OUR STORY*/
.our_story .story-row:first-child {
	margin-top: 0;
}
.story-row.no-dbl .story-txt {
	float: left;
}
.story-row.no-dbl .story-img {
	float: right;
}
.our_story {
	margin-bottom: 3.5%;
}
.story-row {
	margin-top: 3.4%;
}
h2.title-story,
.title-stores {
	margin: 4% 0% 3.5% 0;
	font-family: "Poiret One";
	direction: ltr;
}
.story-row > .materials {
	padding-right: 40px;
}
/*CONTACT + forms BLOG*/
.side-menu {
	padding: 0 0 0 5px;
	background: url('images/img_pattern_gold-line_vertical.png') repeat-y left;
	list-style: none;
}
.side-menu .menu-item {
	margin-bottom: 10px;
}
.side-menu .current-menu-item {
	background: url('images/icon_triangular_menu_vertical-right.png') no-repeat left;
}
.side-menu .menu-item a {
	display: block;
	padding: 0 0 0 12%;
	color: #333;
	font-weight: 100;
	font-size: 20px;
}
.contact-container {
	margin-bottom: 3%;
	padding: 3% 0;
	background-color: #f8f8f8;
}
.title-form {
	padding: 0 30px;
}
.info-block h3 {
	margin-top: -20px;
}
.contact-form-container,
.contact-form-container {
	margin-right: -15px;
}
.contact-form-container .form-group .form-label,
.comment-form label,
.checkout-form-billing .form-group .form-label,
.checkout-form-login .form-group .form-label,
.checkout-form-shipping .form-group .form-label,
.form-login-container .form-group .form-label,
.form-register-container .form-group .form-label,
.form-edit-account .form-group .form-label,
.edit-password-container .form-group .form-label,
.edit-shipping-container .form-group .form-label,
.form-login-lost-paswword .form-group .form-label,
.newsletter-form-home .form-group .form-label,
#billing_country_field label,
#shipping_country_field label,
#order_comments_field label,
.form-giftcard .form-group .form-label {
	padding: 5px 8px;
	height: 40px;
	border: 1px solid #d7d6d6;
	border-right: 0;
	background-color: #fff;
	color: #333;
	text-align: left;
	font-weight: 100;
	font-size: 20px;
}
.country_select + .select2 {
	width: 58% !important;
	height: 35px;
}
.country_select + .select2 .select2-selection {
	height: 40px;
	padding: 5px 0;
	border: 1px solid #d7d6d6;
	border-radius: 0;
}
#billing_country_field label,
#shipping_country_field label,
#order_comments_field label {
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	min-height: 1px;
}
.woocommerce-loop-product__title {
	font-size: 20px;
}
.comment-form label.text-label {
	height: 126px;
}
.form-giftcard .form-group .label-switch {
	padding: 6px;
	padding-top: 5px;
	padding-right: 10px;
	height: 40px;
	background-color: #fff;
	color: #333;
	text-align: right;
	font-weight: 100;
	font-size: 18px;
}
.gift-switch-method {
	display: none;
}
.store-giftcard-frame {
	display: none;
}
iframe.buyme-giftcard-iframe {
	min-height: 1200px;
	width: 100%;
	height: auto;
	border: none;
}
@media screen and (min-width: 800px) {
	iframe.buyme-giftcard-iframe {
		min-width: 800px;
	}
}
.blockquote {
	display: none;
}
.screen-reader-response {
	display: none;
}
.contact-form-container .form-group input,
.blog-follow .form-group input,
.comment-form input,
.checkout-form-billing .form-group input,
.checkout-form-login .form-group input,
.checkout-form-shipping .form-group input,
.input-cupoun-row input,
.form-login-container input,
.form-register-container input,
.form-edit-account input,
.edit-password-container input,
.edit-shipping-container input,
.form-login-lost-paswword input,
.newsletter-form-home input,
#popup input,
.form-giftcard input {
	height: 40px;
	border: 1px solid #d7d6d6;
	border-radius: 0px;
	color: #333;
	text-align: left;
	font-weight: 100;
	font-size: 20px;
}
.newsletter-form-home input,
#popup input {
	padding: 0 10px;
	width: 100%;
}
.form-edit-account input.readonly,
.form-edit-account input.readonly+label {
	background: #f7f7f4;
}
.private-details input+label,
.form-login input+label,
.form-group input + label.error {
	float: right;
	margin: 0;
	color: #9e0b0f !important;
	font-weight: 200 !important;
	font-family: inherit;
}
.form-group input + label.error {
	border: 1px solid #f00;
}
label#terms-error+label {
	border: 1px solid #d7d6d6;
}
.form-login-lost-paswword p {
	font-size: 20px;
}
.contact-form-container .form-group .text-label {
	position: relative;
	margin-bottom: 0;
	padding: 6px;
	padding-left: 15px;
	height: auto;
	border: 1px solid #d7d6d6;
	border-right: 0;
	background-color: #fff;
	color: #4c4d4f;
	text-align: left;
	font-weight: 100;
	font-size: 20px;
}
.contact-textarea {
	height: 182px;
	outline: none;
	border: 1px solid #d7d6d6;
	text-align: left;
}
.comment-form textarea {
	height: 126px;
	outline: none;
	border: 1px solid #d7d6d6;
}
.contact-form-container .form-group .wpcf7-submit,
.registr-submit,
.newsletter-form-home .form-group .wpcf7-submit,
#popup .form-group .wpcf7-submit,
#commentform .form-submit input#submit {
	float: left !important;
	height: 40px;
	outline: none;
	border: 0;
	background: url('images/icon_arrow_right.png')no-repeat;
	color: transparent;
	transition: 0.5s;
}
.log-butn-cont .log-butn {
	float: right;
	height: 40px;
	outline: none;
	border: 0;
	background: url('images/icon_arrow_right.png')no-repeat;
	color: transparent;
	transition: 0.5s;
}
#commentform .form-submit input#submit,
.contact-form-container .form-group .wpcf7-submit {
	float: right !important;
	background: url('images/icon_arrow_right.png')no-repeat right;
	text-align: right;
}
.contact-form-container .form-group .wpcf7-submit:hover,
.log-butn-cont .log-butn:hover,
.registr-submit:hover,
.blog-follow #wpcf7-f13825-o1 .wpcf7-form .wpcf7-submit:hover,
.newsletter-form-home .form-group .wpcf7-submit:hover {
	opacity: 0.5;
}
.blog-follow #wpcf7-f13825-o1 .wpcf7-form .wpcf7-submit {
	outline: none;
	border: 0;
	background: url('images/icon_arrow_left.png')no-repeat;
	color: transparent;
	transition: 0.5s;
}
.contact-form-container .form-group .wpcf7-submit:before {
	content: '';
}
.contact-form-container .form-group .wpcf7-submit:focus,
.blog-follow .form-group .wpcf7-submit:focus,
.blog-follow .form-group input,
.comment-form input:focus,
.checkout-form-billing input:focus,
.checkout-form-login input:focus,
.checkout-form-shipping input:focus,
.input-cupoun-row input:focus,
.form-login-container input:focus,
.form-register-container input:focus,
.form-edit-account input:focus,
.edit-password-container input:focus,
.edit-shipping-container input:focus,
.form-login-lost-paswword input:focus,
.newsletter-form-home input:focus,
.form-giftcard input:focus {
	outline: none;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
#social-list {
	list-style: none;
}
.info-block #social-list li {
	float: left;
}
#social-list li {
	display: inline-block;
	width: 20%;
	transition: 0.5s;
}
#social-list li a div {
	height: 55px;
	transition: 0.3s;
}
#social-list li.twitter a div {
	width: 77px;
}
#social-list li.bloger a div {
	background: url('images/icon_social_blog_footer.png')no-repeat center;
}
#social-list li.bloger a:hover div {
	background: url('images/icon_social_blog_footer_hover.png')no-repeat center;
}
#social-list li.facebook a div {
	background: url('images/icon_social_facebook_footer.png')no-repeat center;
}
#social-list li.facebook a:hover div {
	background: url('images/icon_social_facebook_footer_hover.png')no-repeat center;
}
#social-list li.instagram a div {
	background: url('images/icon_social_instegram_footer.png')no-repeat center;
}
#social-list li.instagram a:hover div {
	background: url('images/icon_social_instegram_footer_hover.png')no-repeat center;
}
#social-list li.pinterest a div {
	background: url('images/icon_social_pinterest_footer.png')no-repeat center;
}
#social-list li.pinterest a:hover div {
	background: url('images/icon_social_pinterest_footer_hover.png')no-repeat center;
}
#social-list li.twitter a div {
	background: url('images/icon_social_twitter_footer.png')no-repeat center;
}
#social-list li.twitter a:hover div {
	background: url('images/icon_social_twitter_footer_hover.png')no-repeat center;
}
.info-block p {
	margin-bottom: 5px;
}
.contact-address {
	margin: 6.25% 0 6.25% 0;
}
/*FAQ*/
.post-wrapper.faq,
.post-wrapper {
	margin-bottom: 2.5%;
}
.post-wrapper h1.page-title {
	padding: 0;
	color: #333;
}
.post-wrapper h1.page-title:first-child {
	margin-top: 0;
}
.post-wrapper p {
	font-size: 20px;
	line-height: 1.3;
}
.collapse-click a p {
	display: inline-block;
	width: 90%;
}
.accordion-faq {
	margin-top: 2.1%;
	padding-right: 0;
	list-style: none;
}
.accordion-faq .panel,
.accordion-store-city .panel {
	margin-bottom: 0;
	border-bottom: 1px dotted #D7D6D6;
	border-radius: 0px;
	box-shadow: 0px 0px 0px;
}
.accordion-faq .panel:first-child {
	border-top: 1px dotted #D7D6D6;
}
.accordion-faq .panel .panel-heading,
.accordion-store-city .panel-heading {
	padding: 10px 15px 0px;
}
.accordion-faq .panel .panel-heading .panel-title .collapse-click a {
	color: #434345;
	font-size: 20px;
}
.accordion-faq * {
	transition: 0s;
}
.accordion-faq .panel .panel-collapse.collapse.answer p {
	padding-right: 4%;
	transition: 0s !important;
}
.accordion-faq .panel .panel-heading .panel-title .collapse-click a .f-arrow,
.accordion-faq .panel.icon-close .panel-heading .panel-title .collapse-click a .f-arrow,
.accordion-store-city .panel .panel-heading .panel-title .collapse-click a .f-arrow,
.accordion-store-city .panel.icon-close .panel-heading .panel-title .collapse-click a .f-arrow,
.accordion-order .panel .panel-heading .panel-title .collapse-click a .f-arrow {
	position: relative;
	float: right;
	margin-top: 10px;
	width: 15px;
	height: 15px;
	background: url('./images/f-arrow.png') no-repeat;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.f-arrow:hover {
	cursor: pointer;
}
.accordion-faq .panel.icon-open .panel-heading .panel-title .collapse-click a .f-arrow,
.accordion-store-city .panel.icon-open .panel-heading .panel-title .collapse-click a .f-arrow {
	margin-top: 4px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion-store-city .panel .panel-heading .panel-title div a {
	color: #333;
	font-size: 20px;
}
.accordion-store-city .panel .panel-collapse-stors,
.accordion-store-city .panel:first-child {
	border-top: 1px dotted #D7D6D6;
}
.ltr {
	direction: ltr;
}
.ltr .col-md-1,
.ltr .col-md-2,
.ltr .col-md-3,
.ltr .col-md-4,
.ltr .col-md-5,
.ltr .col-md-6,
.ltr .col-md-7,
.ltr .col-md-8,
.ltr .col-md-9,
.ltr .col-md-10,
.ltr .col-md-11,
.ltr .col-md-12 {
	float: left;
}
.ltr .accordion-store-city .panel .panel-heading .panel-title .collapse-click a .f-arrow,
.ltr .accordion-store-city .panel .panel-heading .panel-title .collapse-click a .f-arrow,
.ltr .accordion-store-city .panel.icon-close .panel-heading .panel-title .collapse-click a .f-arrow {
	float: right;
}
/*RETURNS&EXCHANGE*/
.post-wrapper .under-line-title {
	padding-bottom: 10px;
}
/*STORES*/
#stores .container {
	margin-bottom: 1.8%;
}
.accordion-store-city {
	margin-top: 20px;
	padding: 0;
	list-style: none;
}
.info-stores.city {
	border-bottom: 1px dotted #D7D6D6;
}
.name-store {
	margin-bottom: 0;
}
h2.title-stores {
	margin: 3% 0% 10.5% 0;
	color: #333;
	font-family: "Poiret One";
}
.nav-tabs.tabs-stores {
	border-bottom: 0;
}
.nav-tabs.tabs-stores > li.active > a {
	padding-bottom: 25px;
	border: 0;
	background: url('images/img_pattern_stores_menu.png')no-repeat;
	background-color: #fff;
	background-position: bottom;
}
.nav-tabs.tabs-stores > li > a {
	border: 0;
	background: url('images/Rectangle_no_active.png')no-repeat;
	background-color: #fff;
	background-position: bottom;
}
.nav-tabs.tabs-stores > li.active > a:hover,
.nav-tabs.tabs-stores > li > a:hover {
	background-color: #fff;
}
.tab-content {
	margin-top: 2.5%;
}
.stores-gallery div:first-child {
	margin-top: 0px;
}
.stores-gallery div {
	margin-top: 6.5%;
}
p.captions {
	padding-top: 5px;
	font-size: 20px;
}
.info-stores-wrapper h1:first-child {
	margin-top: 0;
}
.info-stores-wrapper .info-stores {
	margin-top: 25px;
	padding-bottom: 10px;
}
.info-stores p {
	font-size: 20px;
	line-height: 1.2;
}
.info-stores div {
	padding-bottom: 10px;
}
/*BLOG*/
.archive-container article:first-child {
	margin-top: 30px;
}
#blog,
#article {
	padding-bottom: 3.66%;
}
.archive-container article {
	margin-top: 20px;
}
.blog-wrapper .pagin-row {
	margin-top: 35px;
}
.blog-title {
	margin-bottom: 20px;
}
.blog-post-title {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 26px;
}
.blog.post-wrapper {
	margin: 0 auto 30px;
	padding-top: 3.8%;
	padding-bottom: 3.8%;
	width: 95%;
	background-color: #f7f7f4;
	transition: 0.5s;
}
.blog.post-content {
	margin: 0 auto;
	width: 92%;
}
.blog.post-content a:hover {
	text-decoration: none;
}
.blog.post-date {
	position: relative;
	margin: 0 auto;
	margin-top: -7%;
	padding-top: 7px;
	width: 17.6%;
	height: 40px;
	background-color: #f3d9cf;
	vertical-align: middle;
}
.blog-post .colored-line {
	margin: 0 auto;
	width: 95%;
	height: 20px;
	background-color: #f7f7f4;
	transition: 0.5s;
}
article.blog-post:hover .colored-line,
article.blog-post:hover .blog.post-wrapper {
	background-color: #edece7;
	cursor: pointer;
	transition: 0.5s;
}
.blog.post-content * {
	color: #333;
}
.pagin-wrapper * {
	display: inline-block;
	margin: 2px;
	color: #333;
	font-size: 20px;
}
.pagin-wrapper a {
	display: inline-block;
	width: 3%;
	height: 27px;
	text-align: center;
}
.pagin-wrapper a:hover {
	color: #333;
	text-decoration: none;
}
.pagin-wrapper a.selected,
.pagin-wrapper span.selected {
	background: url('images/icon_circle-page.png')no-repeat;
	background-position: center;
}
.pagin-wrapper span.selected {
	width: 25px;
}
.side-b.inspiration {
	padding: 3px;
	padding-right: 0px;
}
.blog-instegram {
	padding-right: 0px;
}
.inst-hov {
	transition: 0.5s;
}
.inst-hov:hover {
	opacity: 0.8;
}
.side-b.inspiration .row {
	margin-right: -5px;
	margin-left: -5px;
}
.side-b.inspiration .col-xs-6 {
	padding-right: 0px;
	padding-left: 6px;
}
.side-b.inspiration img {
	margin-bottom: 6px;
	max-width: 100%;
}
/*SINGLE BLOG*/
#article p,
#article div {
	font-size: 20px;
}
.blog.post-date.sngl {
	width: 29.6%;
}
.social-about-line {
	margin-top: 25px;
	height: 38px;
	border-top: 1px dotted #D7D6D6;
	border-bottom: 1px dotted #D7D6D6;
}
.single-post-wrapper article img,
.post-img img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.post-img {
	margin-top: 30px;
	margin-bottom: 30px;
}
.single-post-wrapper .post-img p {
	text-align: center;
	font-size: 17px;
}
article.single-post {
	margin-top: 10px;
}
article.single-post img {
	margin-top: 20px;
}
.back-to-blog * {
	display: inline-block;
	color: #333;
	transition: 0.5s;
}
.back-to-blog a:hover {
	text-decoration: none;
}
.back-to-blog a:hover img {
	opacity: 0.5;
}
.post-about-auth p,
.back-to-blog p {
	margin-top: 5px;
}
/* Icons */
.social-links-blog .icon {
	display: inline-block;
	margin-left: 5px;
	width: 22px;
	height: 33px;
	transition: 0.5s;
}
.social-links-blog .icon:first-child {
	margin-left: 0;
	padding-left: 0;
}
.social-links-blog a:hover {
	text-decoration: none;
}
.social-links-blog .icon:hover {
	text-decoration: none;
}
.social-links-blog .icon-twitter {
	background: url('images/icon_share-article_on-twitter.png') no-repeat center center transparent;
}
.social-links-blog .icon-twitter:hover {
	background: url('images/icon_share-article_on-twitter_hover.png') no-repeat center center transparent;
}
.social-links-blog .icon-pinterest {
	background: url('images/icon_share-article_on-pinterest.png') no-repeat center center transparent;
}
.social-links-blog .icon-pinterest:hover {
	background: url('images/icon_share-article_on-pinterest_hover.png') no-repeat center center transparent;
}
.social-links-blog .icon-mail {
	background: url('images/icon_share-article_on-mail.png') no-repeat center center transparent;
}
.social-links-blog .icon-mail:hover {
	background: url('images/icon_share-article_on-mail_hover.png') no-repeat center center transparent;
}
.social-links-blog .icon-facebook {
	background: url('images/icon_share-article_on-facebook.png') no-repeat center center transparent;
}
.social-links-blog .icon-facebook:hover {
	background: url('images/icon_share-article_on-facebook_hover.png') no-repeat center center transparent;
}
.social-links-blog .share-mail-article {
	background: url('images/icon_share-article_on-mail.png') no-repeat center center transparent;
}
.social-links-blog .share-mail-article:hover {
	background: url('images/icon_share-article_on-mail_hover.png') no-repeat center center transparent;
}
.related-posts,
#comments {
	margin-top: 5%;
}
.related-posts h1 {
	margin-bottom: 10px;
}
.blog-post.sngl {
	padding-bottom: 0;
}
/*SIDEBAR-BLOG*/
.sidebar-wrapper * {
	color: black;
}
.sidebar-wrapper a:hover {
	text-decoration: none;
}
.sidebar-wrapper div.side:first-child {
	margin-top: 0px;
}
.sidebar-wrapper div.side {
	margin-top: 8%;
	margin-left: 10.529%;
	transition: 0.5s;
}
.side.blog-instegram {
	margin-top: 10.5% !important;
}
.side.blog-social,
.side.blog-follow {
	width: 89.5%;
}
.blog-about a h1 {
	margin-bottom: 0;
}
.pagin-wrapper {
	text-align: right;
}
.pagin-wrapper span.selected,
.pagin-wrapper a,
.pagin-wrapper p {
	text-align: center;
}
#wpcf7-f13825-o1 > form.wpcf7-form > div.wpcf7-validation-errors {
	border: 1px solid red;
}
#wpcf7-f13825-o1 form.wpcf7-form .form-group > div.wpcf7-response-output {
	margin: 1em 1.5em 1em;
	padding: 0.2em 1em;
}
h2.miniver {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #333;
	font-size: 40px;
	font-family: 'Miniver-Regular';
	transition: 0.5s;
}
h2.miniver:hover {
	color: #000;
	cursor: pointer;
}
.blog-about h2 {
	padding-top: 95%;
}
.blog-about a {
	margin-top: 7%;
	background: url('images/img_blog-sidebar_about.png')no-repeat top center;
}
.blog-about a:hover {
	text-decoration: none;
}
.blog-shop a {
	background: url('images/img_blog-sidebar_website.png')no-repeat top center;
	transition: 0.3s;
}
.blog-shop a:hover {
	background: url('images/img_blog-sidebar_website_hover.png')no-repeat top center;
	text-decoration: none;
}
.blog-shop h2 {
	padding-top: 74%;
}
.blog-follow {
	padding-top: 8%;
	padding-bottom: 4%;
	background-color: #f7f7f4;
	transition: 0.5s;
}
.blog-follow > h5 {
	margin-top: 5px;
	font-size: 22px;
}
.blog-follow #wpcf7-f13825-o1 .wpcf7-form .form-group span.your-email > span.wpcf7-not-valid-tip {
	float: left;
}
.blog-contact a {
	height: 130px;
	background: url('images/img_blog-sidebar_contact.png')no-repeat center center;
	text-decoration: none;
	transition: 0.5s;
}
.blog-contact a:hover {
	background: url('images/img_blog-sidebar_contact_hover.png')no-repeat center center;
	text-decoration: none;
}
.blog-social {
	background: url('images/img_blog-sidebar_social.png')no-repeat center right;
	background-size: contain;
}
.blog-social #social-list {
	padding-top: 20%;
	padding-right: 0;
	padding-bottom: 5%;
}
.blog-social #social-list li:first-child {
	margin-right: 10%;
}
h2.miniver.shl-inst {
	font-size: 30px;
	direction: rtl;
}
.single-post-wrapper {
	float: left;
}
/*HEADER-BLOG*/
.main-header-blog {
	min-height: 240px;
	background: url('images/img_pattern_header-blog.png')repeat center center transparent;
}
.logo-blog {
	padding-top: 17%;
	background: url('images/shlomit-ofir_logo-blog.png')no-repeat center center transparent;
	background-size: contain;
}
.sqr-pattern.blog {
	border-top: 1px solid #d7d6d6;
	border-bottom: 1px solid #d7d6d6;
	background: #fff;
}
ul.cat-list.blog {
	display: inline-block;
	float: none;
	margin: 7px 0;
	padding: 0;
	list-style: none;
	line-height: 1.1;
}
ul.cat-list.blog li {
	display: inline-block;
}
ul.cat-list.blog li a {
	padding: 9px 35px;
	color: #333;
	font-size: 22px;
}
li.cat-item {
	background: url('images/icon_triangular_blog.png')no-repeat left;
}
li.cat-item.current-cat {
	background: url('images/icon_triangular_menu.png')no-repeat left;
}
.blog-link {
	text-align: right;
}
/*SEARCH*/
.nav-search-wrapper {
	display: inline-block;
}
.icon-search {
	/*    margin-right: 10%;*/
	margin-right: 5%;
	margin-left: 5%;
}
.icon-search:hover,
.clear-search:hover {
	cursor: pointer;
}
#searchform {
	display: none;
}
#searchform.active {
	position: relative;
	position: relative;
	top: -4px;
	z-index: 100;
	display: block;
	min-height: 80px;
	background: #fff url('images/img_pattern_gold-line.png')repeat-x top;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
}
input#search {
	float: left;
	margin: 3.45%;
	margin-top: 3.9%;
	padding-left: 10px;
	width: 86.5%;
	height: 40px;
	border: 1px solid #d7d6d6;
	border-radius: 0px;
	color: #333;
	font-weight: 100;
	font-size: 20px;
}
input#search:focus {
	background-color: #f7f8f3;
}
.clear-search {
	margin: 30px 15px 0 0;
	transition: 0.3s;
}
.clear-search:hover {
	opacity: 0.5;
	cursor: pointer;
}
.search-img {
	position: absolute;
	top: 38px;
	right: 80px;
	background: url('images/icon_search_gray.png')no-repeat;
	transition: 0.3s;
}
.search-img.search-mob {
	position: absolute;
	top: 25px;
	left: 40px;
}
.search-img:hover {
	background: url('images/icon_search_black.png')no-repeat;
	cursor: pointer;
}
#searchform input#search:focus {
	outline: none;
	box-shadow: 0px 0px 0px 0px;
}
input:-webkit-autofill {
	background-color: #f7f7f4;
}
.main-menu-container.blog-menu {
	margin: 0 auto;
	height: 40px;
	border: 0px;
}
.main-menu-container.blog-menu .icon-search.main-icon {
	margin-top: 0;
}
.main-menu-container.blog-menu #searchform.act {
	top: 0px;
}
/*MAIN SEARCH*/
.icon-search.main-icon {
	margin: -23px 0 0 30px;
}
#searchform.act {
	position: relative;
	position: relative;
	top: -8px;
	z-index: 100;
	display: block;
	/*	width: 50.99%;*/
	margin: 0 auto;
	min-height: 80px;
	background: #fff url('images/img_pattern_gold-line.png')repeat-x top;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
}
ul li.search-res:first-child {
	border-top: 1px dotted #d7d6d6;
}
ul li.search-res {
	border-bottom: 1px dotted #d7d6d6;
}
.autocomplete-suggestions {
	position: absolute;
	z-index: 9999;
	display: none;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	padding-bottom: 0px !important;
	max-height: 250px;
	border: 0px !important;
	border-top: 0;
	background: #fff;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
	text-align: right !important;
	font-size: 18px;
	cursor: default;
}
.autocomplete-suggestions > div:first-child {
	margin-top: 20px;
	border-top: 1px dotted #d7d6d6;
}
.autocomplete-suggestions > div {
	position: relative;
	overflow: hidden;
	padding-right: 0;
	width: 100%;
	border-bottom: 1px dotted #d7d6d6;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1.02em;
	line-height: 40px;
	cursor: pointer;
}
.autocomplete-suggestions > div:hover {
	background-color: #fff;
	text-decoration: underline;
}
.autocomplete-suggestions > div:hover * {
	text-decoration: underline;
}
.autocomplete-suggestion b {
	color: #333;
}
.sqr-pattern .navbar-header {
	float: none;
}
.social-links-blog {
	text-align: right;
}
/*COMMENTS*/
.comment-meta {
	float: left;
}
.comment-author {
	margin-right: -10px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #d1e3de;
}
.comment-author.vcard div {
	margin: 0 auto;
	height: 100%;
	background: url('images/icon_blog_user.png')no-repeat center center;
}
.comment-author img {
	border-radius: 100%;
}
.com-body {
	padding-right: 30px;
}
.comment-list-123 .comment .comment-line {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #d7d6d6;
}
.comment-list-123 .comment:first-child .comment-line {
	border-top: 1px dotted #d7d6d6;
}
.reply,
.comment-notes {
	display: none;
}
.chkbox .checkbox input[type="checkbox"] {
	position: relative;
	margin: 4px 0 0;
	vertical-align: top;
}
.text-body-wrap {
	margin-top: 15px;
}
.comment-respond h1,
.comments-area h1 {
	margin-top: 6%;
	margin-bottom: 3.9%;
}
.comment-form .form-submit #submit {
	float: left;
	margin-top: 25px;
	outline: none;
	border: 0;
	background: url('images/icon_arrow_left.png')no-repeat;
	color: transparent;
	transition: 0.5s;
}
.comment-form > .form-submit #submit:hover {
	opacity: 0.5;
}
/*CHECKOUT*/
.form-login-wrapper {
	padding-bottom: 20px;
	background: #f7f7f7;
}
.checkout-log:hover {
	cursor: pointer;
}
.checkout-log p {
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 15px;
	font-size: 20px;
}
.payment_box.payment_method_pelecard {
    display: none !important;
}
p.lost_password a {
	color: #333;
}
p.lost_password {
	padding-top: 8px;
}
.form-group .woocommerce-password-strength {
	display: none;
}
.checkout-form-login input[type="submit"] {
	float: right;
	width: 50px;
	height: 40px;
	outline: none;
	border: 0;
	background: url('images/icon_arrow_right.png') no-repeat;
	color: transparent;
}
.checkout-form-billing {
	margin-top: 15px;
}
.checkout-log {
	text-align: left;
}
input[type=checkbox].chck-checkbox {
	margin-top: -7px;
	width: 20px;
	line-height: normal;
}
.chck-checkbox-box {
	position: relative;
	float: left;
	margin-bottom: 0;
}
.chck-checkbox-box label {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 21px;
	height: 21px;
	border: 1px solid #ddd;
	background: #fff;
	cursor: pointer;
}
.chck-checkbox-box label:after {
	position: absolute;
	top: 4px;
	left: 3px;
	width: 14px;
	height: 6px;
	border: 2px solid #333;
	border-top: none;
	border-right: none;
	background: rgba(0, 0, 0, 0);
	content: '';
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.chck-checkbox-box label:hover::after {
	opacity: 0.5;
}
.chck-checkbox-box input[type=checkbox]:checked + label:after {
	opacity: 1;
}
.reg_select {
	float: right;
	padding: 0 20px 0 5px;
	width: 19.4%;
	background: #fff url("images/c-down.png") no-repeat 92% 50%;
	font-size: 17px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.reg_select:focus,
select {
	outline: none !important;
}
select {
	width: 100%;
	height: 40px;
	border: 1px solid #e8e8e8;
	font-size: 20px;
}
.checkout-log-wrapper {
	margin-top: -30px;
	margin-bottom: 8%;
}
.total > p {
	font-size: 26px;
}
.total > p:last-child {
	background: url(images/img_background_price.png)no-repeat center;
	background-size: contain;
}
/*VALIDATION CHECKOUT*/
.woocommerce-error {
	padding-right: 0;
}
.woocommerce-error > li {
	color: #9e0b0f !important;
	list-style: none;
	font-size: 18px;
}
.woocommerce-error a {
	color: #333;
}
.form-group input.error,
.form-group .form-label.error {
	border: 1px solid #9e0b0f;
	color: #333;
	font-weight: 100 !important;
	font-size: 18px;
}
.form-group .form-label.error {
	border-left: 0 !important;
}
.error-fil.active {
	margin-top: 10px;
	color: #9e0b0f;
	font-size: 17px;
}
.policy-desc a {
	color: #333;
	text-decoration: underline;
}
/*SHIPPING*/
.title-row-checkout .under-line-title {
	margin-right: 15px;
}
input[type='radio'] {
	position: relative;
	top: 5px;
	display: inline-block;
	padding: 10px 10px;
	width: 20px;
	height: 20px;
	border: 1px solid #cacece;
	border-radius: 50%;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: radio;
}
input[type="radio"]:after {
	position: relative;
	top: -5px;
	right: 5px;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	content: '';
	-webkit-appearance: none;
	-moz-appearance: radio;
}
input[type="radio"]:checked:after {
	background-color: #333333;
	color: #99a1a7;
}
input[type="radio"]:hover {
	cursor: pointer;
}
input[type='radio']:focus {
	outline: none;
}
.form-label p {
	padding-right: 5px;
	font-weight: normal;
	font-size: 18px;
}
/*.another-address-row {
	display: none;
}*/
/*INPUT  NUM ORDER CHECKOUT*/
.sub-total.back {
	padding: 20px;
	background-color: #f7f7f4;
}
.sub-total.back > div {
	margin-top: 11px;
	border-bottom: 1px solid #e8e8e8;
}
.sub-total.back > div:last-child,
.sub-total.back > div:first-child {
	border-bottom: 0;
}
.sub-total.back > div:first-child {
	margin-top: 10px;
}
.sub-total.back > div p {
	display: inline-block;
}
.sub-total.back> div p:last-child {
	float: right;
}
.input-cupoun-row input {
	float: right;
	width: 100%;
	border: 1px solid #E8E8E8;
}
.input-cupoun-row a {
	position: absolute;
	right: 0px;
	width: 60px;
	height: 40px;
	outline: none;
	border: none;
	background: #d1e3de url(images/icon_arrow_page_right.png)no-repeat;
	background-position: center;
	cursor: pointer;
	transition: 0.5s;
}
.input-cupoun-row a:hover {
	background: #b4d2ca url(images/icon_arrow_page_right.png)no-repeat center;
}
.payment_method_bacs,
.payment_method_woocommerce_phone_order {
	display: none;
}
.sidezero {
	padding-right: 0;
}
.line-product > .product-ordered-row:first-child {
	padding-top: 10px;
}
.line-product > .product-ordered-row:last-child {
	padding-bottom: 10px;
	border-bottom: 1px dotted #d7d6d6;
}
.product-ordered-row:first-child {
	padding-top: 20px;
	border-top: 1px dotted #d7d6d6;
}
.line-product > .product-ordered-row {
	margin-top: -1px;
}
.checkout-review-order {
	padding-top: 30px;
}
.order-name-pr,
.order-details-pr {
	padding-top: 10px;
}
.product-back img {
	max-width: 72%;
	height: auto;
}
.kindsend-group .form-group {
	margin-bottom: 0;
}
.kindsend-radio-row label {
	margin: 0 20px 0 0;
}
span.method label {
	margin: 0 0px 0 10px;
}
.woocommerce-Price-amount.amount {
	font-weight: 300;
}
/*PAYMENT METHOD*/
ul.wc_payment_methods {
	margin: 0;
	margin-bottom: 30px;
	padding: 25px 0 20px 0;
	border-bottom: 1px dotted #d7d6d6;
	list-style: none;
}
ul.wc_payment_methods li label {
	padding-right: 10px;
	color: #4c4d4f;
	font-weight: normal;
	font-size: 20px;
}
.wc_payment_methods {
	padding-bottom: 40px;
}
.butn-pay {
	margin-right: 10px;
	width: 100%;
}
.chk-box-pull {
	float: left;
}
.img-container.the-images {
	padding-top: 30px;
}
.product-img.img-container.the-images {
	float: right !important;
	margin-top: 10px;
	padding-top: 0px;
}
.blog-post img {
	max-width: 100%;
	height: auto;
}
.woocommerce-checkout-payment {
	margin-top: 30px;
}
/*REGISTRTION - LOGIN*/
h1.reg-title {
	margin-top: 0;
	padding-top: 20px;
	font-size: 50px;
	font-family: "Poiret One", sans-serif;
}
.description h3 {
	margin-top: 0;
}
.reg-box .bg-pat {
	padding-top: 17.5%;
	padding-bottom: 17.5%;
	background: url('images/img_login-box.png')repeat left center;
}
.reg-container {
	margin: 0 auto;
	width: 70%;
	height: 200px;
	background: url('images/img_thanks-background.png')no-repeat center;
	background-size: cover;
}
.reg-btn-wrapper {
	margin-top: 15px;
}
.log-box .bg-pat {
	padding-bottom: 13%;
	background-color: #f7f7f4;
}
.forget-pass {
	margin-top: 5px;
}
.forget-pass a {
	float: left;
	color: #333;
	text-decoration: underline;
	font-size: 18px;
}
h3.login-title {
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 8.7%;
}
.bg-pat .description-login {
	padding: 2.5% 0;
}
.description-login p {
	font-size: 20px;
}
.reg-butn-facebook p span.icon-facebook {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('images/icon_share-article_on-facebook_hover.png') no-repeat center center transparent;
	vertical-align: middle;
}
/*Modal*/
.modal-dialog {
	width: 580px;
}
.modal-footer,
.modal-header {
	padding-bottom: 0;
	border-top: 0px;
	border-bottom: 0px;
}
.modal-header p {
	padding-top: 15px;
}
.modal-content {
	padding-top: 5%;
	padding-bottom: 8%;
	border-radius: 0;
}
button.close {
	width: 20px;
	height: 20px;
	background: url('images/icon_x.png')no-repeat top left;
}
.modal-header .close {
	margin-top: -25px;
}
/*EDIT ACCOUNT*/
.edit-wrapper > div.button-edit {
	float: right;
	width: 74%;
}
.desc-edit h4 {
	margin: 0;
	padding: 0;
}
.save-butn-edit {
	width: 70%;
}
.form-edit-account,
.edit-shipping-container {
	margin-top: 30px;
}
.save-edit-details-butn {
	display: none;
	height: 40px;
	transition: 0;
}
input.butn-dark[type='submit'] {
	color: #fff;
	text-align: center;
}
.btw-forms {
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.pad-20,
.quantity {
	padding-top: 20px;
}
.remove {
	position: relative;
	top: 25px;
}
.woocommerce #tab-description > h2 {
	display: none;
}
.btn-edit-line .save-edit-details-butn {
	margin-bottom: 20px;
}
.line-title {
	margin-top: 10px;
	margin-bottom: 15px;
}
.quantity input {
	height: 40px;
}
.table tbody tr td.quantity-cell input,
table.wishlist_table tbody td.quantity-cell input,
table.wishlist_table tbody td.quantity-cell div {
	margin-top: -2%;
	padding-top: 2%;
	padding-left: 7.5%;
	min-width: 75px;
	width: 33%;
	height: 40px;
	border: 1px solid #e8e8e8;
	color: #333;
	text-align: center;
	font-size: 20px;
}
.table tbody tr td.quantity-cell .screen-reader-text{
	display: none;
}
.price-cell {
	min-width: 80px;
}
.table tbody tr td.quantity-cell input:focus {
	outline: none;
	border: 1px solid #e8e8e8;
}
.hentry h2 {
	display: none;
}
.hentry h2.woocommerce-loop-product__title {
	display: block;
}
.bag-item-list hr:last-child {
	margin-bottom: 7px;
}
.mini-cart hr {
	margin-top: 7px;
}
/* WaitList */
.stock.out-of-stock {
	font-size: 20px;
}
.button.alt.woocommerce_waitlist {
	padding: 12.5px 20px;
	background: #D1E3DE;
	color: #333333;
	font-size: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.button.alt.woocommerce_waitlist:hover {
	background: #b4d2ca;
	text-decoration: none;
}
/*CART*/
.bag-product-details {
	padding-top: 5px;
}
.bag-product-details:hover .name-product,
.bag-product-details:hover .name-product-cart {
	text-decoration: underline;
	cursor: pointer;
}
.bag-product-details .name-product,
.bag-product-details .name-product-cart {
	margin-bottom: 0;
}
#customer_details h1.page-title {
	margin-top: 5px;
	line-height: 0.8;
}
#customer_details h1.page-title:last-child {
	margin-top: 0px;
}
.woocommerce-message {
	position: fixed;
	top: 44px !important;
	right: 0;
	left: auto !important;
	z-index: 99999;
	padding-top: 10px;
	width: 100%;
	height: 80px;
	border-radius: 0 !important;
	background: #fff url('images/img_pattern_gold-line.png')repeat-x top !important;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	text-align: center;
	font-size: 18px;
	line-height: 3 !important;
}
input[type=submit]:focus {
	outline: none;
}
a.button.wc-backward {
	color: #333;
}
/*.woocommerce-error*/
/*WISHLIST*/
#yith-wcwl-popup-message {
	position: fixed;
	top: 0px !important;
	left: auto !important;
	margin-left: 0 !important;
	width: 100%;
	height: 80px;
	border-radius: 0 !important;
	background: #fff url('images/img_pattern_gold-line.png')repeat-x top !important;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
	text-align: center;
	font-size: 18px;
	line-height: 3 !important;
}
.yith-wcwl-message {
	margin-top: 15px;
}
.product-stock-status.price-cell span,
.remove-table-row div {
	float: left;
}
.remove.remove_from_wishlist {
	top: -1px;
	text-decoration: underline;
}
.wishlist-desc > .desc-edit {
	margin-bottom: 3%;
}
table.wishlist_table thead th {
	border-top: 0px !important;
}
table.wishlist_table > thead > tr th {
	padding: 10px 0;
}
table.wishlist_table thead > tr th {
	padding: 0px 0px 0px 0px !important;
}
table.wishlist_table thead > tr > th > p {
	font-weight: normal;
	font-size: 20px;
}
table.wishlist_table thead {
	border-bottom: 5px solid #d0e3df !important;
}
table.wishlist_table {
	width: 100%;
}
.woocommerce table.wishlist_table.shop_table tbody td {
	padding: 16px 12px 16px 0;
	font-size: 20px;
}
table.wishlist_table > tbody > tr td * {
	color: #333;
}
table.wishlist_table > tbody > tr td.product-add-to-cart {
	padding-left: 0 !important;
}
table.wishlist_table > tbody > tr td.product-add-to-cart a {
	margin-bottom: 0px !important;
	padding: 0 !important;
	height: 40px;
	border: 0;
	border-radius: 0 !important;
	background: #333333;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.9 !important;
	transition: 0.3s;
}
table.wishlist_table > tbody > tr td.product-add-to-cart a:hover {
	background: #000000;
	text-decoration: none;
}
table.wishlist_table > tbody > tr td.product-checkbox {
	padding-top: 15px;
	padding-bottom: 15px;
}
.product-img a img {
	max-width: 100%;
	height: auto;
}
.product-img-wrapper {
	padding-right: 0;
}
td.product-checkbox .product-details-row > .bag-product-details {
	padding-top: 7.5%;
	font-size: 20px;
}
#wishlist {
	padding-bottom: 30px;
}
.order-wrapper {
	margin-top: 20px;
}
/*OLD-ORDERS*/
title-desc.ordered {
	margin-top: 0px;
	margin-bottom: 20px;
}
ul.list-title-order {
	margin-bottom: 0;
	padding: 0;
	border-bottom: 5px solid #d0e3df !important;
	list-style: none;
}
.panel-back {
	border-top: 1px dotted #d7d6d6;
	border-bottom: 1px dotted #d7d6d6;
	background-color: #f7f7f4;
}
.product-ordered {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #d7d6d6;
}
product-ordered:first-child {
	border-top: 0px;
}
.panel-back > .product-ordered:last-child {
	border-bottom: 0px;
}
.product-back.ordered img {
	max-width: 54%;
	height: auto;
}
.accordion-order .panel {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0px solid transparent;
	border-bottom: 1px dotted #d7d6d6;
	border-radius: 0px;
	background-color: #fff;
	box-shadow: 0 0px 0px rgba(0, 0, 0, .0)!important;
}
.accordion-order .panel * {
	transition: 0s;
}
.panel-title.order div p {
	padding-top: 10px;
	vertical-align: middle;
}
/*OUTOFSTOCK*/
li.product.outofstock .out-stc {
	position: absolute;
	top: 35%;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 92px;
	background: url('images/icon_tag_sold-out_eng.png') no-repeat center;
}
li.product.outofstock .out-stc:hover {
	background: url('images/icon_tag_sold-out_eng_hover.png') no-repeat center;
	cursor: pointer;
	transition: 0.5s;
}
.accordion-order .panel .cstm-panel-heading {
	padding: 1px 15px;
}
.accordion-order .panel .cstm-panel-heading .panel-title.order div {
	height: 50px;
}
.accordion-order .panel .panel-heading .panel-title .collapse-click a .f-arrow {
	margin-top: 20px;
}
.woocommerce-variation-availability {
	display: none;
}
.no-stock .woocommerce-variation-availability {
	display: block;
}
/*QUICK VIEW*/
.img-holder {
	position: relative;
}
.overlay-quick-view {
	position: absolute;
	right: 6%;
	bottom: 3%;
	z-index: 1000;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
	font-size: 40px;
	font-family: "Poiret One";
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	justify-content: center;
	align-items: center;
}
.overlay-quick-view img {
	margin-top: -39px;
	width: 30px;
	height: 30px;
}
.slider-product-item .overlay-quick-view img {
	margin: 0;
}
/*CONFIRMATION*/
#confirmation {
	padding-bottom: 2.2%;
}
.confirm-block {
	background-color: #f7f7f4;
}
.confirm-wrapper {
	padding: 7% 13% 13% 13%;
}
.blc-dots {
	margin-top: -20px;
	margin-right: 20%;
	width: 70%;
	height: 40px;
	background: url('images/img_login-box.png')repeat-x top;
}
h1.title-confirm {
	font-size: 50px;
	font-size: 40px;
	font-family: "Poiret One", sans-serif;
}
.confirmation-text {
	margin-top: 10px;
	margin-bottom: 20px;
}
.congrat-confirm p {
	font-size: 24px;
	line-height: 1.3;
}
.butn-confirm p {
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 20px;
}
.nodec:hover {
	text-decoration: none;
}
.btn-confirm-row {
	margin-top: 10%;
}
#wpcf7-f26591-o1 .wpcf7-form .form-group span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	float: left;
	margin-left: 0%;
}
.thumbnail-container.thumbnails {
	float: right !important;
	margin-left: 1.713%;
	padding-left: 0;
	max-width: 60px;
	width: 10.26%;
}
.post-20 .order_details,
.post-80 .order_details {
	margin: 60px 0;
	padding: 40px 30px 30px;
	background-color: #f7f7f4;
	list-style: none;
	text-align: center;
	font-size: 18px;
}
.post-20 .order_details li,
.post-80 .order_details li {
	position: relative;
	display: inline-block;
	margin: 0 15px;
	padding: 0 15px;
}
.post-20 .order_details li::after,
.post-80 .order_details li::after {
	position: absolute;
	top: 4px;
	left: -25px;
	margin-left: 0;
	width: 19px;
	height: 16px;
	background: url('images/icon_triangular.png') no-repeat top left;
	content: ' ';
}
.post-80 .order_details li::after {
	right: -25px;
	left: auto;
}
.post-20 .order_details li:last-child::after,
.post-80 .order_details li:last-child::after {
	background: none;
}
.post-20 .order_details::after,
.post-80 .order_details::after {
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -160px;
	width: 320px;
	height: 40px;
	background: url('images/img_login-box.png') repeat-x top;
	content: ' ';
}
.post-20 .order_details li strong,
.post-80 .order_details li strong {
	font-weight: normal;
}
.wp-caption {
	width: 100% !important;
}
/*GIFT-CARD*/
#gift-card h1.page-title {
	margin-top: 0;
}
.intro-gift-card blockquote {
	padding-right: 0;
	border: 0 !important;
}
.gift-butn {
	display: inline-block;
	margin-top: 1px;
	padding: 0 0 0 20%;
	width: 100%;
	height: 38px;
	height: 40px;
	border: none;
	background: #333333 url('images/icon_bag.png') no-repeat 5% center;
	color: #fff !important;
	font-size: 20px;
	transition: 0.5s;
}
.gift-butn:hover {
	background: #000 url('images/icon_bag.png') no-repeat 5% center;
}
a.cntct-mail {
	color: #333;
}
#mail_giftcard,
#mail_giftcard + label {
	display: none;
}
/*FOOTER*/
.footer-blog {
	height: 60px;
	background-color: #eeece6;
}
.footer-copyright .container,
.footer-blog .container{
	width: 1300px;
}
.footer-raw .sub-footer-3 {
	text-align: right;
}
.footer-raw {
	padding-top: 20px;
}
.develop p a,
.footer-raw a {
	color: #333;
}
.clear-fix {
	clear: both;
	content: "";
}
.nopadding {
	padding: 0 !important;
}
.responsive-img {
	max-width: 100%;
	height: auto;
}
.mobile-nav-pushed {
	display: none;
}
.select2-container .select2-choice {
	padding: 6px 0 7px 8px !important;
	border-radius: 0 !important;
}
#order_comments {
	padding-right: 10px;
	padding-left: 10px;
	min-height: 85px;
	border: 1px solid #d7d6d6;
	color: #333;
	font-weight: 100;
	font-size: 20px;
}
/* POPUP */
#popup .modal-content {
	z-index: 99999;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: 0 0 0;
}
#popup .modal-body {
	z-index: 999999;
}
.popup-form {
	position: absolute;
	right: 12%;
	bottom: 13%;
	left: 23%;
	text-align: center;
}
.modal {
	text-align: center;
}
@media screen and (min-width: 768px) {
	.modal:before {
		display: inline-block;
		height: 100%;
		content: " ";
		vertical-align: middle;
	}
}
.modal-dialog {
	z-index: 9999;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
#popup img {
	max-width: 100%;
}
.close-model {
	position: absolute;
	top: 2%;
	left: 5%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}
.modal-backdrop {
	z-index: 1040 !important;
}
.modal-dialog {
	z-index: 1100 !important;
	margin: 2px auto;
}
/* Tracking Table */
.tracking-table {
	background: #fff;
	font-size: 18px;
}
.tracking-table table {
	margin-bottom: 2rem;
	max-width: 100%;
	width: 100%;
	background-color: #fff;
}
.tracking-table table > thead > tr > th,
.tracking-table table > tbody > tr > th,
.tracking-table table > tfoot > tr > th,
.tracking-table table > thead > tr > td,
.tracking-table table > tbody > tr > td,
.tracking-table table > tfoot > tr > td {
	padding: 1.6rem;
	border-top: 0;
	vertical-align: top;
	text-align: left;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tracking-table table > thead > tr > th {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	color: #757575;
	vertical-align: bottom;
	font-weight: 400;
}
.tracking-table table > caption + thead > tr:first-child > th,
.tracking-table table > colgroup + thead > tr:first-child > th,
.tracking-table table > thead:first-child > tr:first-child > th,
.tracking-table table > caption + thead > tr:first-child > td,
.tracking-table table > colgroup + thead > tr:first-child > td,
.tracking-table table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
.tracking-table table > tbody > tr:nth-child(2n+1) > td,
.tracking-table table > tbody > tr:nth-child(2n+1) > th {
	background-color: #fffde7;
}
.tracking-table table > tbody > tr:nth-child(2n+1) > td,
.tracking-table table > tbody > tr:nth-child(2n+1) > th {
	background-color: #D1E3DE;
}
.contact-form-container.tracking-container {
	margin: 0;
	max-width: 320px;
}
/* Product Add-ons */
label.wc-pao-addon-name {
    margin: 0 0 10px;
	font-size: 20px;
	font-weight: 300;
}
.wc-pao-addon-chars-remaining {
    margin: 0 10px;
}
div.product-addon-totals ul {
	padding: 0;
}
.input-text.wc-pao-addon-field.wc-pao-addon-custom-text {
    border: 1px solid #D7D6D6;
    padding: 5px 8px;
    font-size: 20px;
    width: 100%;
}
.product-addon-totals {
    font-size: 16px;
}
/* .cart_price.wdr_product_strikeout del{
	display: none;
} */
.cart_price.wdr_product_strikeout del .cart_price.wdr_product_strikeout > ins{
	display: none;
}
.g-recaptcha.wpcf7-recaptcha{
	position: relative;
	left: 20px;
	margin-bottom: 15px;
}
/* Responsive */
@media (min-width:768px) {
	#billing_country_field label,
	#shipping_country_field label,
	#order_comments_field label {
		width: 33.33333333%;
	}
	#order_comments {
		width: 66.66666667%;
	}
}
@media (min-width:992px) {
	#billing_country_field label,
	#shipping_country_field label,
	#order_comments_field label {
		width: 41.66666667%;
	}
	#order_comments {
		width: 58.33333333%;
	}
}
/* 1024 */
@media (max-width: 1199px) and (min-width: 992px) {
	.container {
		width: 992px;
	}
	.contact-textarea {
		height: 155px;
	}
	.blog-about a,
	.blog-shop a {
		background-size: contain;
	}
	.blog-about a:hover,
	.blog-shop a:hover {
		background-size: contain;
	}
	.blog-about h1 {
		padding-top: 100%;
	}
	h1.shl-inst {
		font-size: 28px;
	}
	.blog-social {
		background-size: 90%;
	}
	.main-menu-container {
		width: 75%;
	}
	.home-slider .yith-wcwl-add-to-wishlist {
		top: 67%;
	}
	.single_add_to_cart_button.button {
		font-size: 18px;
	}
	.footer-copyright .container,
	.footer-blog .container{
		width: 100%;
	}
}
/* tablet */
@media only screen and (min-device-width:480px) and (max-device-width:768px) and (orientation: portrait) {
	.container {
		width: 768px;
	}
	.from-the-blog a {
		display: block;
	}
	.inner img {
		margin: 20px 0 -15px;
		max-width: 100%;
	}
	.contact-textarea {
		height: 150px;
	}
	.side-menu .menu-item {
		padding-right: 25px;
	}
	.side-menu .menu-item a {
		padding-right: 0px;
	}
	.accordion-faq .panel.icon-open .collapse p,
	.panel-collapse p {
		padding-right: 20px;
		width: 90%;
	}
	h2.title-story,
	.title-stores {
		margin: 3% 0% 3.5% 0;
		font-family: "Poiret One";
	}
	.show-product {
		display: inline-block;
		float: left;
		margin-top: 10px;
		margin-right: 10px;
		width: 80px;
	}
	.collection-slider .owl-controls {
		position: static;
	}
	.collection-slider .owl-controls .owl-prev,
	.collection-slider .owl-controls .owl-next {
		top: 0;
		bottom: auto;
	}
	.the-images .woocommerce-main-image img {
		max-width: 100%;
		width: 100%;
	}
	.footer-blog {
		height: auto;
	}
	.blog-about a,
	.blog-shop a {
		background-size: contain;
	}
	.blog-about a:hover,
	.blog-shop a:hover {
		background-size: contain;
	}
	.img-container.the-images {
		padding-top: 0px;
	}
	.woocommerce-breadcrumb {
		padding: 5px 0 0;
	}
	.breadcrumb-row {
		margin-bottom: 1.2%;
	}
	h1.page-title {
		margin-top: 0px;
	}
	.info-block #social-list li:last-child {
		float: right;
	}
	#social-list li {
		display: inline-block;
		width: 18%;
	}
	.nav-tabs.tabs-stores > li > a {
		width: 90%;
	}
	h2.title-stores {
		margin: 0% 0% 4.5% 0;
	}
	.blog-instegram a h1 {
		font-size: 22px;
	}
	.side #social-list li a div {
		background-size: 85%;
	}
	.side #social-list li a:hover div {
		background-size: 85%;
	}
	.side #social-list li.twitter a div {
		width: 55px;
	}
	.side.blog-social #social-list li {
		margin-right: 0%;
	}
	.side.blog-social #social-list li:first-child {
		margin-right: 5%;
		margin-left: 7%;
	}
	.side #social-list li {
		display: inline-block;
		width: 20%;
	}
	.side #social-list li.facebook a div {
		background-size: 55%;
	}
	.blog-about h1 {
		padding-top: 100%;
	}
	.blog-shop h1 {
		padding-top: 80%;
	}
	.blog.post-date {
		width: 26.6%
	}
	.side-img1 {
		margin-top: 20px;
	}
	.reg-butn-facebook {
		margin-top: 10px;
	}
	.checkout-log-wrapper {
		margin-top: 0px;
		margin-bottom: 2%;
		padding-bottom: 2%;
		background-color: #f7f7f7;
	}
	.kindsend-group .form-group {
		margin-bottom: 0;
	}
	.blog-contact a,
	.blog-contact a:hover {
		padding-top: 39%;
		height: auto;
		background-size: contain;
	}
	h1.miniver {
		font-size: 30px;
	}
	.main-menu-container.blog-menu {
		width: 78%;
	}
	.single_add_to_cart_button.button {
		padding-right: 10%;
	}
	.main-menu-container {
		width: 85%;
	}
	.overlay-quick-view {
		bottom: 19.5%;
	}
	.newsletter-form-home {
		padding-bottom: 0;
	}
	.home-slider .yith-wcwl-add-to-wishlist {
		top: 67%;
	}
	.single_add_to_cart_button.button {
		font-size: 18px;
	}
}
/* mobile */
@media only screen and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px) and (orientation: landscape) {
	html,
	body {
		/*height: 100%;*/
		overflow-x: hidden;
	}
	.popup-form {
		bottom: 4%;
	}
	.footer-copyright .container,
	.footer-blog .container,
	.container {
		width: 100%;
	}
	.wpml-ls-legacy-list-horizontal {
		display: inline-block;
		padding: 0px !important;
		width: 20.1%;
		border: 0px;
		/* text-align: right; */
	}
	.wpml-ls-legacy-list-horizontal a {
		text-align: center;
	}
	.wpml-ls-legacy-list-horizontal a span {
		color: #fff;
		font-size: 17px;
	}
	/* .wpml-ls-legacy-list-horizontal .wpml-ls-item {
		padding: 20px;
		padding-top: 9px !important;
		width: 100%;
		height: 40px;
		background: #c1d9d2; 
	} */
	.bag-table .bag-product-details {
		margin-top: 0px;
	}
	.bag-table .product-details-row .product-back{
		text-align: right;
	}
	.bag-table .quantity{
		padding-top: 5px ;
	}
	.bag-table .price-cell .pad-20{
		padding-top: 0 ;
	}
	.bag-table .remove {
		top: 10px;
	}
	.wdr_you_saved_con{
		display: flex;
	}
	#site-wrapper {
		position: relative;
		left: 0;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		max-height: 100%;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
		-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
		box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
		transition: left 0.7s;
	}
	.main-header {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9000;
		display: block;
		margin-top: 40px;
		padding: 0px 0;
		width: 100%;
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.45);
		-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.45);
		box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.45);
		transition: left 0.7s;
	}
	.mobile-search-form-container {
		position: relative;
		display: inline-block;
		padding-left: 10px;
		width: 82.5%;
		height: 80px;
		background: #d0e3df;
	}
	.mobile-search-form .search-inp {
		padding-left: 10px;
		width: 100%;
		height: 40px;
		border: none;
		background: #fff;
		color: #333;
		font-size: 17px;
		line-height: 30px;
	}
	.top-menu-user li a {
		color: #fff;
		font-size: 15px;
	}
	input:focus {
		outline: none;
	}
	.modal-content.registr {
		overflow: scroll;
	}
	.table tbody tr td.quantity-cell input,
	table.wishlist_table tbody td.quantity-cell input,
	table.wishlist_table tbody td.quantity-cell div {
		padding-top: 4%;
	}
	#site-wrapper.opened,
	.top-nav.opened,
	.main-header.opened,
	.dark-overlay.opened {
		left: 84%;
	}
	#site-wrapper.opened:before,
	#site-wrapper.opened:after {
		background: rgba(0, 0, 0, 0.3);
		-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
		-moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
		transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	}
	.logo-wrapper {
		padding: 2% 15px 3.5%;
		background: #fff;
	}
	.top-nav {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		display: block;
		width: 100%;
		height: 40px;
		transition: left 0.7s;
	}
	.navbar.sqr-pattern {
		margin-bottom: 0;
	}
	.dropdown-menu .log-in a {
		font-size: 18px;
	}
	/*	MOBILE-MENU*/
	.navbar.mobile-menu-nav {
		min-height: 40px;
	}
	.mobile-menu-nav .navbar-toggle {
		float: left;
		margin-right: auto;
		margin-left: 5px;
		padding: 0px;
		border: 0;
	}
	.mobile-menu-nav .navbar-toggle:focus,
	.mobile-menu-nav .navbar-toggle:hover,
	.mobile-menu-nav {
		margin-bottom: 0;
		width: 22px;
		border: 0;
		background-color: transparent;
	}
	.mobile-menu-nav .navbar-toggle .icon-bar {
		border-radius: 0;
		background-color: #fff;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		display: none;
		border-color: #e7e7e7;
	}
	.mobile-nav-pushed {
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 0;
		display: block;
		width: 100%;
		height: 100%;
		line-height: 80px;
		transition: left 0.7s;
	}
	.mobile-nav-pushed.opened {
		left: -16%;
		overflow: scroll;
	}
	.pushed-inner {
		float: right;
		padding: 0 10px;
		width: 84%;
		background: #d1e3de;
	}
	.pushed-inner-menu {
		float: right;
		min-height: 100%;
		max-height: 100%;
		width: 84%;
		height: 100%;
		border-right: 1px solid #bdbdbd;
	}
	.pushed-inner-menu > ul {
		overflow: auto;
		margin: 0;
		padding: 0;
		list-style: none;
		line-height: 35px;
	}
	.pushed-inner-menu > ul > li {
		border-bottom: 1px dotted #e8e8e8;
	}
	.pushed-inner-menu > ul > li a {
		text-decoration: none;
	}
	.pushed-inner-menu > ul > li a h3 {
		margin-top: 6px;
		margin-bottom: 6px;
		font-size: 18px;
	}
	.pushed-inner-menu > ul > li a,
	.pushed-inner-menu > ul > li a:hover,
	.pushed-inner-menu > ul > li a:focus,
	.pushed-inner-menu > ul > li a:active {
		position: relative;
		display: inline-block;
		padding: 0 10px;
		width: 100%;
		height: 100%;
		color: #4c4d4f;
		text-decoration: none;
		font-size: 18px;
		cursor: pointer;
	}
	.pushed-inner-menu > ul > li.mobile-menu-sales a {
		color: #049aa2;
		font-weight: 700;
	}
	.pushed-inner-menu > ul > li > a .f-arrow {
		position: absolute;
		top: 6px;
		right: 10px;
		text-align: right;
	}
	.pushed-inner-menu > ul > li > a .f-arrow img {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.pushed-inner-menu > ul > li.active > a .f-arrow img {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.header-menu {
		padding: 0;
		list-style: none;
	}
	.header-menu li {
		height: 40px;
		border-bottom: 1px solid #fff;
	}
	.header-menu li a {
		color: #333;
		font-size: 17px;
	}
	.shop-misc {
		padding: 0 !important;
	}
	.top-menu-user {
		float: right;
		padding: 0px;
	}
	.top-menu-user li {
		float: left;
		margin: 0px;
		padding: 5px 8px 0px !important;
		width: 52px;
		height: 40px;
		border-left: 1px solid #494949;
	}
	.top-menu-user li img {
		margin: 2px;
	}
	.top-menu-user li:first-child {
		border-left: 0px;
	}
	.top-menu-user li.backets .dropdown-menu.mini-cart ul.bag-item-list li {
		margin: 0 20px 0 0;
		width: auto;
		height: auto;
		border-left: 0px;
	}
	.log-in.dropdown {
		padding-top: 9px !important;
		width: 100px;
	}
	.log-in.dropdown .dropdown-menu {
		margin: 0;
	}
	.navbar-toggle {
		margin-top: 8px;
		padding: 5px 0px;
		border-radius: 0px;
	}
	ul.backets.pop li {
		width: auto;
		font-size: 18px;
	}
	.dropdown-menu ul.log-in li {
		right: 0;
		margin-right: 10%;
		width: 100%;
		height: auto;
		border-left: 0;
	}
	.top-menu-user .dropdown-menu {
		width: 220px;
		border-radius: 0;
	}
	.search-img.search-mob {
		top: 28px;
		right: 10px;
		left: auto;
	}
	ul.header-menu {
		display: none;
		margin: 0;
		padding: 0;
		background: #edece7;
		list-style: none;
		transition: none;
	}
	ul.header-menu li:first-child {
		border-top: 1px solid #e8e8e8;
	}
	ul.header-menu li:last-child {
		border-bottom: none;
	}
	ul.header-menu li a,
	ul.header-menu li a:hover,
	ul.header-menu li a:focus,
	ul.header-menu li a:active {
		font-size: 17px;
	}
	.header-title {
		padding: 8px 0;
		font-size: 20px;
	}
	.info-stores-wrapper h1.page-title {
		margin-top: 15px;
	}
	.blog-about a,
	.blog-shop a {
		background-size: contain;
	}
	.blog-about a:hover,
	.blog-shop a:hover {
		background-size: contain;
	}
	.inner img,
	.join-the-club img {
		margin: 20px 0 -15px;
		max-width: 100% !important;
	}
	.from-the-blog a {
		display: block;
	}
	.from-the-blog .inner {
		overflow: hidden;
	}
	.m-t-m-20,
	.m-t-40,
	.m-t-20,
	.reg-butn-facebook {
		margin-top: 10px;
	}
	.collection-item {
		margin-bottom: 10px;
	}
	.edit-wrapper {
		padding-bottom: 20px;
	}
	.logo-wrapper a {
		display: block;
		margin: 0 auto;
		width: 41.5%;
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 22px;
		height: 1px;
		border-radius: 0px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 8px;
	}
	h2.title-stores {
		margin: 3% 0% 5.5% 0;
		font-size: 20px;
	}
	.info-stores-wrapper .info-stores {
		margin-top: 15px;
		padding-bottom: 5px;
	}
	.info-stores-wrapper h1.page-title {
		margin-top: 5px;
	}
	.blog-follow > h5 {
		margin-right: 15px;
	}
	.side.blog-social {
		height: auto;
		background-size: cover;
	}
	.pagin-wrapper a {
		display: inline-block;
		width: auto;
	}
	.blog-contact a,
	.blog-contact a:hover {
		background-size: cover;
	}
	.blog-post {
		margin-top: 15px;
		padding-bottom: 0;
	}
	.sidebar-wrapper div.side {
		margin-top: 4%;
	}
	.product_title {
		margin: 15px 0 0;
	}
	hr {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.modal-dialog {
		width: 95%;
	}
	.modal-content {
		margin-top: 30%;
		padding-bottom: 5%;
		border-radius: 0;
	}
	.nav-list-article {
		z-index: 100;
		margin-bottom: 5%;
	}
	.form-edit-account,
	.edit-shipping-container {
		margin-top: 0px;
	}
	.desc-edit {
		margin-bottom: 15px;
	}
	.reg-butn-facebook {
		margin-top: 10px;
	}
	.checkout-log-wrapper {
		margin-top: -12px;
		margin-bottom: 4%;
		background-color: #f7f7f7;
	}
	.contact-address {
		margin: 6.25% 0 0% 0;
	}
	ul#social-list {
		margin-top: 10%;
	}
	.kindsend-group .form-group {
		margin-bottom: 0;
	}
	p.lost_password {
		padding-top: 0px;
	}
	.table tbody tr td.quantity-cell input,
	table.wishlist_table tbody td.quantity-cell input,
	table.wishlist_table tbody td.quantity-cell div {
		width: 70%;
	}
	.checkout-btn {
		margin-top: 15px;
	}
	.overlay-quick-view {
		bottom: 19.5%;
	}
	.mobile-nav-pushed > .new-prd {
		float: right;
		margin-top: 0;
		padding-top: 4px;
		width: 84%;
		height: 50px;
		border-right: 1px solid #bdbdbd;
		border-bottom: 1px dotted #e8e8e8;
		line-height: 2;
	}
	.mobile-nav-pushed > .new-prd a {
		color: #333;
		font-size: 17px;
	}
	.home-slider .yith-wcwl-add-to-wishlist {
		top: 65%;
	}
	.sidebar-wrapper div.side,
	.side-b.inspiration {
		margin-left: 0;
	}
	.side.blog-social,
	.side.blog-follow,
	.blog-social,
	.home-grid img {
		width: 100%;
	}
	.butn-pay {
		margin-right: 0px;
	}
	.name-product {
		margin-top: 21%;
	}
	.name-product-cart {
		margin-top: 4%;
	}
	.order-details-pr {
		margin-top: 6%;
		padding-top: 0;
	}
	.home-slider .yith-wcwl-add-to-wishlist {
		top: 67%;
	}
	.thumbnail-container.thumbnails {
		padding-left: 0;
	}
	.join-the-club {
		margin: 40px 0px 0px 0px;
	}
	.collection-slider .owl-controls {
		position: static;
	}
	.collection-slider .owl-controls .owl-prev,
	.collection-slider .owl-controls .owl-next {
		top: 33%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.collection-slider {
		margin: 25px 0 10px;
	}
	.show-product {
		display: inline-block;
		float: left;
		margin-top: 10px;
		margin-right: 2.9%;
		margin-bottom: 0;
		width: 13%;
	}
	.contact-form-container .form-group .form-label,
	.comment-form label,
	.checkout-form-billing .form-group .form-label,
	.checkout-form-login .form-group .form-label,
	.checkout-form-shipping .form-group .form-label,
	.form-login-container .form-group .form-label,
	.form-register-container .form-group .form-label,
	.form-edit-account .form-group .form-label,
	.edit-password-container .form-group .form-label,
	.edit-shipping-container .form-group .form-label,
	.form-login-lost-paswword .form-group .form-label,
	.newsletter-form-home .form-group .form-label,
	.form-giftcard .form-group .form-label {
		font-size: 17px;
	}
	.newsletter-form-home form {
		margin-left: 0;
	}
	.newsletter-form-home input {
		width: 100%;
		text-align: left;
	}
	.contact-form-container .form-group .wpcf7-submit,
	.log-butn-cont .log-butn,
	.registr-submit,
	.newsletter-form-home .form-group .wpcf7-submit {
		background-size: contain !important;
	}
	#wpcf7-f20722-o1 .wpcf7-form .form-group span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
		float: right;
		margin-right: 0%;
	}
	.title-form {
		padding: 0 10px 0;
	}
	.nws-email {
		padding-right: 10px;
		padding-left: 10px;
	}
	.nws-name {
		padding-right: 10px;
		padding-left: 10px;
	}
	.contact-container {
		background: transparent;
	}
	.contact-container,
	#contact-form-container,
	.contact-form-container .form-group {
		padding: 0 !important;
	}
	.footer {
		margin: 40px 0 0;
	}
	.edit-wrapper > div.button-edit {
		float: left;
	}
	.orderby,
	.show-in-page {
		padding: 0;
	}
	ul.products.row .product .overlay-quick-view,
	ul.products.row .product .yith-wcwl-add-button.show,
	.slider-product-item .overlay-quick-view,
	.slider-product-item .yith-wcwl-add-button.show {
		visibility: hidden;
	}
	#main {
		transition: 0s;
	}
	.title-section .yith-wcwl-add-to-wishlist {
		right: 2%;
		left: auto;
	}
	.form-group.kindsend-group input.shipping_method.radio-switch:last-child,
	.form-group.kindsend-group label.form-label:last-child {
		display: inline-block;
	}
	span.pickup-option {
		display: block;
		width: 100%;
	}
	.select-stors {
		float: left;
		margin: 0;
		width: 100%;
	}
	.main-header-blog {
		min-height: auto;
	}
	.blog.post-wrapper {
		margin: 0 auto 10px;
	}
	.single-post-wrapper h1.page-title {
		margin-top: 30px;
	}
	.comment-form-email,
	.blog-title h1 {
		margin-top: 15px;
	}
	.blog-social #social-list li {
		width: 20%;
	}
	.side-b.inspiration .col-xs-6:nth-child(even) {
		padding-right: 0px;
		padding-left: 3px;
	}
	.side-b.inspiration .col-xs-6:nth-child(odd) {
		padding-right: 3px;
		padding-left: 0px;
	}
	.archive-container article,
	.archive-container article:first-child {
		margin-top: 15px;
	}
	.blog-wrapper .blog-title {
		margin-bottom: 10px;
	}
	.blog-top-menu.top-menu-user {
		padding: 0;
	}
	.blog-top-menu.top-menu-user li {
		width: auto;
	}
	.blog-top-menu.top-menu-user li a {
		vertical-align: -moz-middle-with-baseline;
	}
	ul.menu-cat.cat-list.blog {
		float: right;
		margin: 0;
		padding-left: 0;
		width: 84%;
	}
	ul.menu-cat.cat-list.blog li {
		display: block;
		height: 50px;
		border-bottom: 1px dotted #e8e8e8;
		background: transparent;
		background: url('images/icon_triangular_blog.png')no-repeat 95%;
		line-height: 49px;
	}
	ul.menu-cat.cat-list.blog li a {
		margin-top: 6px;
		margin-bottom: 6px;
		padding: 8px 10px;
		color: #4c4d4f;
		text-decoration: none;
		font-size: 19px;
		cursor: pointer;
	}
	.dark-overlay {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 99999;
		display: none;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.4);
		transition: left 0.7s;
	}
	.footer-raw div p {
		text-align: left !important;
	}
	.item-content dt,
	.item-content dd,
	.item-content dl {
		display: block;
	}
	.table tbody tr td.quantity-cell input,
	table.wishlist_table tbody td.quantity-cell input,
	table.wishlist_table tbody td.quantity-cell div {
		min-width: 50px;
	}
	#order_comments {
		width: 66.66666667%;
	}
	.footer-raw div p {
		text-align: left !important;
	}
	.dpml-vertical-list.product.dpml_currency_switcher {
		margin: 0 1px !important;
		float: right;
	}
	.kindsend-group .form-label p {
		font-size: 15px;
	}
	.cart-back-shop,
	.cart-subtotal .box-total-price{
		margin-top: 15px;
	}
	.screen-reader-text{
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		overflow-wrap: normal!important;
		word-wrap: normal!important;
		padding: 0;
		position: absolute!important;
		width: 1px;
	}
	.bag-product-details a,
	.bag-table thead th p ,
	.bag-table .name-product,
	.bag-table .amount,
	.bag-table .remove {
		font-size: 16px;
	}
	.product-back img {
		max-width: 100%;
		margin: 0 0 0 0px;
	}
	.country_select + .select2 {
		width: 50% !important;
	}
	#pelecard-iframe-container iframe body{
		text-align: left !important;
	}
	#pelecard-iframe-container iframe input,
	#pelecard-iframe-container iframe button,
	#pelecard-iframe-container iframe select,
	#pelecard-iframe-container iframe textarea {
		font-family: 'Alegreya Sans', "Poiret One", sans-serif !important;
	}
}
@media (max-width:480px) {
	li.header-wishlist a,
	li.backets.dropdown a {
		font-size: 12px;
	}
	.mob-pad-top {
		padding-top: 3%;
	}
	.contact-textarea {
		height: 136px;
	}
	.contact-form-container,
	.contact-form-container {
		margin-right: 0;
		padding: 0 !important;
	}
	.side-menu .menu-item a {
		padding-right: 8%;
	}
	.accordion-faq .panel.icon-open .collapse p,
	.panel-collapse p {
		width: 80%;
	}
	h2.title-story,
	.title-stores {
		margin: 3% 0% 3.5% 0;
	}
	.story-row > .materials {
		padding-right: 0px;
	}
	.home-grid img {
		width: 100%;
	}
	.order-pagin {
		padding-top: 3%;
	}
	.orderby {
		padding: 0 5px 0 0;
	}
	.show-in-page {
		padding: 0 0px 0 0;
		border-right: 0px;
	}
	.img-container.the-images {
		padding-top: 0px;
	}
	.blog.post-date {
		width: 36.6%;
	}
	/*
	h1.page-title {
		margin-top: 10px;
	}
*/
	.social-links-footer {
		padding: 0 !important;
	}
	.info-block {
		padding-top: 15%;
	}
	ul#social-list {
		margin-top: 15%;
		padding: 0 !important;
	}
	.footer-blog {
		height: auto;
		background-color: #eeece6;
	}
	.blog-about h1 {
		padding-top: 100%;
	}
	.blog-shop h1 {
		padding-top: 80%;
	}
	.reg-box {
		margin-top: 10px;
	}
	.mob-no-pad {
		padding: 0;
	}
	.img-max {
		width: 100%;
	}
	.side.blog-instegram h1 {
		font-size: 30px;
	}
	.top-menu-user .dropdown-menu.mini-cart {
		width: 320px;
	}
	.name-product-cart {
		margin-top: 8%;
		margin-bottom: 0;
	}
	.btn-payment {
		padding-right: 0;
		padding-left: 0;
	}
	.chck-checkbox-box label {
		top: 0;
	}
	.welcome-text {
		margin: 0;
		padding: 0;
		font-size: 15px;
		line-height: 40px;
	}
	#social-list li {
		width: 24%;
	}
	.contact-wrapper {
		padding: 0 !important;
	}
}
@media only screen and (max-width: 360px) {
	.yith-wcwl-add-to-wishlist,
	.overlay-quick-view {
		top: 55%;
	}
	.bag-table .name-product,
	.name-product-cart,
	.bag-table .amount,
	.bag-table .remove {
		font-size: 17px;
	}
	.order-name-pr .name-product {
		margin-top: 0;
	}
	.home-slider .yith-wcwl-add-to-wishlist {
		top: 53%;
	}
	.social-about-line .post-about-auth p {
		font-size: 17px !important;
	}
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
	.contact-textarea {
		height: 149px;
	}
	.side.blog-social ul#social-list {
		margin-top: 25%;
		padding: 0 !important;
	}
	.yith-wcwl-add-to-wishlist,
	.overlay-quick-view {
		top: 53%;
	}
	.top-menu-user .dropdown-menu.mini-cart {
		width: 310px;
	}
	.thumbnail-container.thumbnails {
		float: right !important;
		margin: 0 0 0 1.613%;
	}
}
.loader:before,
.loader:after,
.loader {
	width: 2.5em;
	height: 2.5em;
	border-radius: 50%;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.loader {
	position: relative;
	margin: 80px auto;
	color: #D1E3DE;
	text-indent: -9999em;
	font-size: 10px;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
	clear: both;
}
.loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.loader:after {
	left: 3.5em;
}
.loader:before,
.loader:after {
	position: absolute;
	top: 0;
	content: '';
}
@-webkit-keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
@keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}