/*
Theme Name: Tmp
Text Domain: tmp
Version: 2.0
Description: Woo Theme
Author: Jauna Reklama
Author URI: https://jaunareklama.lt
Theme URI: https://jaunareklama.lt
*/

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

@font-face {
    font-family: "EnglandSignature";
    src: url("assets/fonts/England-Signature.otf");
    font-display: swap;
}

* {
  	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

body {
	/*font-family: 'Cambo', serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #000;
	background: #f8f8f6 url('assets/images/bg.jpg') center top no-repeat;
	background-size: 101%;
	letter-spacing: 1px;
}


body.woocommerce-checkout,
body.woocommerce-cart {
	background: #fff;
}
a {
	color: #c62020;
	cursor: pointer;
	transition: all 0.2s;  
	text-decoration: none!important;
}

a:hover {
	color: #c62020;
}

*:focus {
    outline: none!important;
    box-shadow: none!important;
}

.es-font {
	font-family: 'Playfair Display', serif;
}

.btn {
	min-width: 232px;
	border-radius: 0!important;
	border: 2px solid #000;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 11px 28px;
	font-family: 'Roboto', sans-serif;
}
.home .btn{
	border: 3px solid #000;
	font-weight: bold;
}

.btn:hover {
	color: #b1e697;
	border-color: #b1e697;
}


.top-notification {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #f7f7f7;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
	font-size: 14px;
	font-weight: bold;
}

.top-content .col {
	position: unset!important;
}

.header a.logo {
	position: relative;
	z-index: 999;
	float: left;
	display: block;
	margin-top: 30px;
	margin-right: 106px;
	margin-bottom: 60px;
}

.header a.logo img {
	width: 258px;
	height: 62px;
}

.header .top-menu {
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 46px;
	list-style: none;
	font-weight: bold;
}
@media(max-width: 1080px){
	.header .top-menu {
		margin-top: 54px;
	}
}

.header ul.top-menu > li > ul.sub-menu {
	display: none;
}
.header .top-menu.second li{
	position: relative;
}
.header ul.top-menu.second > li > ul.sub-menu{
	position: absolute;
    left: 0;
    top: 30px;
    width: 200px;
    background-color: #e7e7e7;
    padding: 25px 20px;
	z-index: 1000;;
}
.header ul.top-menu.second > li > ul.sub-menu::after{
    content: " ";
    position: absolute;
    top: -10px;
    left: 10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e7e7e7;
}
.header .top-menu li {
	display: inline-block;
}

.header .top-menu li > a {
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 20px;
	padding-bottom: 22px;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	background-position: center bottom -22px;
	position: relative;
	z-index: 999;
}
.header .top-menu.second li > a {
	padding-left: 0;
	padding-right: 0;
	font-weight: normal;
	color: #000;
}
.header .top-menu.second li a:hover, .header .top-menu.second li.current-menu-item a{
	text-shadow: 0 0 .01px black, 0 0 .01px black;
	background: unset;
}
.header .top-menu.second li.menu-item-has-children:hover .sub-menu{
	display: block;
}
.header .top-menu.second .sub-menu li a:hover{
	background: unset;
	color: #000;
	text-shadow: 0 0 .01px black, 0 0 .01px black;
}
.header #second-top-menu{
	margin: 0 12px 23px;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #cfcecc;
    padding-bottom: 21px;
	width: calc(100% - 24px);
	z-index: 15;
}
.page-template .header #second-top-menu{
	margin-bottom: 50px;
}
@media only screen and (max-width: 1200px){
	.header #second-top-menu{
		row-gap: 20px;
		column-gap: 90px;
	}
}
@media only screen and (max-width: 940px){
	.header #second-top-menu{
		display: none;
	}
}

.header .top-menu.second .sub-menu li{
	width: 100%;
}
.header .top-menu.second li .sub-menu li:not(:last-child) > a{
	border-bottom: 1px solid #fff;
    padding: 0 0 20px;
    display: block;
    margin-bottom: 20px;
}
.header .top-menu li a:hover,
.header .top-menu > li.current_page_parent > a,
.header .top-menu > li.current-menu-item > a {
	text-shadow: 1px 0 0 currentColor;
	background: url('assets/images/menu-hover.svg') center bottom no-repeat;
}
.mega-nav-wrap {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 0;
	z-index: 900;
}
.mega-nav-items {
	float: left;
	width: 100%;
	background: #e7e7e7;
}

.mega-nav-items .container {
	display: flex;
}
.mega-nav-items .container > ul.sub-menu {
	float: left;
	width: 60%;
	padding: 80px 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.mega-nav-items ul.sub-menu li {
	float: left;
	display: block;
	width: 33.33333%;
	flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 33.33333%;
}

.mega-nav-items ul.sub-menu li a:hover {
	background-size: 71px 8px;
	background-position: left bottom; 
}
.mega-nav-items ul.sub-menu li.menu-item-has-children > a {
	display: block;
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}



.mega-nav-items ul.sub-menu li.menu-item-has-children > ul.sub-menu {
	float: left;
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
.mega-nav-items ul.sub-menu li.menu-item-has-children > ul.sub-menu li {
	float: left;
	width: 100%;
}

.mega-nav-items ul.sub-menu li.menu-item-has-children > ul.sub-menu li a {
	display: block;
	padding: 0;
	padding-bottom: 10px;
	font-size: 14px;
	text-transform: none;
}

.mega-nav-widget {
	float: right;
	width: 40%;
	background: #f2f2f2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mega-nav-widget .nav-widget {
	padding: 50px 0;
	text-align: center;
}

.mega-nav-widget .nav-widget span.h3 {
	margin-top: 20px;
	display: block;
	font-size: 40px;
	text-align: center;
}

.mega-nav-widget .nav-widget p {
	font-size: 18px;
	text-align: center;
	margin-bottom: 30px;
}

.mega-nav-widget .nav-widget img {
	max-width: 286px;
	height: auto;
	border: 8px solid #fff;
}

.mega-nav-widget .nav-widget .btn {
	min-width: unset;
	background: transparent!important;
	text-shadow: unset!important;
}
.header .top-menu li.has-ul:hover .mega-nav-wrap {
	display: block;
	padding-top: 170px;
}
.header .top-menu li.has-ul:hover .mega-nav-wrap .mega-nav-items {
	
	display: block;

}



.header .top-wishlist-currency,
.header .top-wishlist-currency a {
	color: #000;
	font-size: 13px;
	position: relative;
}

.header .top-wishlist-currency {
	display: flex;
	justify-content: flex-end;
	margin-top: 11px;
	margin-right: 0;
}

.header .top-wishlist-currency a {
	padding-right: 18px;
}
a.top-wishlist {
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 18px;
	margin-right: 15px;
	background: url('assets/images/heart.svg') left center no-repeat;
	background-size: 14px 13px;
}

a.top-wishlist::after
/*a.top-currency::after*/ {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 0;
	width: 1px;
	height: 12px;
	background: #000;
}

.header .top-wishlist-currency a.top-currency {
	padding-right: 0;
}

.dropdown.top-currency-wrap {
	float: right;
}
.wpml-ls-legacy-dropdown {
	width: auto;
	float: right;
	margin-left: 20px;
	padding-top: 2px;
}

.wpml-ls-legacy-dropdown li a {
    color: #000;
    border: 0;
    background-color: transparent;
    padding: 0;
    line-height: 15px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    border: none!important;
    right: 0!important;
    top: 3.5px!important;
    width: 11px;
    height: 7px;
    background: url('assets/images/angle-down.svg') center center no-repeat;
	background-size: 11px 7px;
}


.customer-content {
	float: right;
	margin-top: 37px;
	position: relative;
	z-index: 20;
}

.customer-content > a {
	float: left;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 34px;
	border-right: 1px solid #cfcecc;
	color: #000;
	font-size: 14px;
}
.customer-content > a:hover {
	color: #b1e697;
}
.customer-content > a:hover svg {
	fill: #b1e697;
transition: fill .4s ease;
}
.customer-content > a.top-account:hover:after{
	content: '';
    width: 11px;
    height: 7px;
    background: url(assets/images/angle-down-hover.png) center center no-repeat;
	background-size: 11px 7px;
}
.customer-content > a.top-cart {
	border-right: 0;
	width: 65px;
}
.menu-burger {
	display: none!important;
}
.customer-content > a.top-account {
	width: auto;
	padding-left: 15px;
	padding-right: 33px;
}
.customer-content > a.top-account::after {
	content: "";
	width: 11px;
	height: 7px;
	position: absolute;
	right: 14px;
	background: url('assets/images/angle-down.svg') center center no-repeat;
	background-size: 11px 7px;
}


.intro-section span.h2 {
	font-family: 'Playfair Display', serif;
	font-size: 60px;
	display: block;
}

.intro-section span.h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}

.intro-section p {
	font-family: 'Roboto', sans-serif;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.section.collections-section {
	margin-top: 150px;
}

.section.collections-section h2 {
	font-family: 'Playfair Display', serif;
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 35px;
}

.section.collections-section p {
	line-height: 30px;
	margin-bottom: 40px;
}

.collection-box.odd {
	margin-bottom: 112px;
}

.collection-box .collection-desc {
	padding-left: 0!important;
}

.collection-box.even .collection-img {
	order: 2;
}

.collection-box.even .collection-img img{
	float: right;
}
.collection-box.even .collection-desc {
	order: 1;
	padding-left: 15px!important;
	padding-right: 0!important;
}
.collection-box .collection-desc .btn {
	min-width: 146px;
}
.section.love-section {
	margin-top: 100px;
}
.section.love-section span.h2 {
	font-size: 60px;
	margin-bottom: 30px;
	display: block;
}

.section.love-section span.h3 {
	font-size: 30px;
	margin-bottom: 58px;
	display: block;
}

.section.love-section p {
	max-width: 1100px;
	margin: 0 auto;
	margin-bottom: 80px;
}

.section.love-section .love-bg {
	height: 211px;
	margin-top: 60px;
	margin-bottom: 90px;
	background: url('assets/images/geles-vector.svg') center center no-repeat;
	background-size: 615px 211px;
}

.section.products-section h2 {
	font-size: 60px;
	margin-bottom: 48px;
}

.section.products-section span.h4,
.section.instagram-section span.h4{
	font-size: 60px;
	margin-bottom: 48px;
	display: block;
}
/*.home-product-slider .slick-list {
	max-width: 1177px;
}*/
.home-product-slider {
	margin-bottom: 50px;
}
.home-product-slider .slick-list {
	margin-left: -20px;
	margin-right: -20px;
}

.home-product-slider .slick-slide {
	height: auto!important;
}

.home-product-slider .slick-arrow {
	position: absolute;

	top: 50%;
  	transform: translateY(-50%);
  	z-index: 100;
  	text-indent: -999999px;
  	width: 25px;
  	height: 38px;
  	border: none;
  	-webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,0.33));
  	filter: drop-shadow( 0px 0px 2px rgba(0,0,0,0.33));
  	transition: all 0.2s; 
}

.home-product-slider .slick-arrow:hover {
	-webkit-filter: drop-shadow( 0px 0px 5px rgba(0,0,0,0.33));
  	filter: drop-shadow( 0px 0px 5px rgba(0,0,0,0.33));
 }


.home-product-slider .slick-prev.slick-arrow {
	left: -40px;
	background: url('assets/images/angle-left.svg') center center no-repeat;
	background-size: 25px 38px;
}

.home-product-slider .slick-next.slick-arrow {
	right: -40px;
	background: url('assets/images/angle-right.svg') center center no-repeat;
	background-size: 25px 38px;
}


.home-product {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

/*.home-product a span.onsale > svg {
	fill: #ffffff;
}*/

.home-product .home-product-in {
	display: block;
	position: relative;
	max-width: 338px;
	margin-left: auto;
	margin-right: auto;
}
.home-product .product-link {
	float: left;
	width: 100%;
	position: relative;
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	z-index: 100;
}

.home-product span.h3 {
	float: left;
	display: block;
	width: 100%;
	font-size: 18px;
	color: #000;
	text-align: center;
}

.home-product .home-product-img img {
	float: left;
	border: 8px solid #fff;
	width: 100%;
	margin: 0 auto;
	
}
.home-product span.onsale {
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 22px;
	z-index: 20;
	width: 41px;
	height: 41px;
}

.home-product span.onsale svg {
	width: 41px;
	height: 41px;
}

.home-product .home-product-img {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 24px;
}

.home-product .home-product-img span.label_new {
	position: absolute;
	top: 25px;
	left: 8px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.5);
	padding: 2px 12px;
}


.home-product .home-product-overlay {
	position: absolute;
	opacity: 0;
	transition: all 0.4s;
	width: 100%;
	height: 100%;  
	z-index: 10;
	background: rgba(0,0,0,0.20);
	border: 8px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;

}

.home-product .home-product-img:hover .home-product-overlay {
	opacity: 1;
}

.btns-holder {
	width: 160px;
	/*display: block;*/
}
.btns-holder .btn {
	min-width: unset;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-transform: unset;
	letter-spacing: 0;
	width: 160px!important;
}
.btns-holder .btn.yith-wcwl-add-button {
	padding-left: 38px;
	border-color: #fff;
	background: #fff url('assets/images/heart.svg') left 12px center no-repeat;
	background-size: 14px 13px;
	margin-bottom: 15px;
}

.btns-holder .btn.yith-wcwl-add-button a {
	color: #000;
}

.btns-holder .btn.home-add-cart-btn {
	padding-left: 52px;
	border-color: #b1e697;
	background: #b1e697 url('assets/images/cart.svg') left 22px center no-repeat;
	background-size: 25px 17px;
}

.home-product .product-price {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
}

.home-product span.woocommerce-Price-amount {
	color: #000;
	font-size: 22px;
}

.home-product span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	padding-right: 8px;
}

.home-product .product-price ins {
	order: 1;
	text-decoration: none;
}

.home-product .product-price del {
	order: 2;
	display: flex;
	color: #a3a3a3;
}


.home-product .product-price ins span.woocommerce-Price-amount {
	/*color: #ffae00;*/
	padding-right: 11px;
}

.home-product .product-price del span.woocommerce-Price-amount {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	align-self: flex-end;
	padding-bottom: 3px;
}

.home-product del span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	padding-right: 4px;
}

.section.instagram-section {
	margin-top: 100px;
}
.section.instagram-section h2 {
	font-size: 50px;
	margin-bottom: 48px;
}
.section.instagram-section #sb_instagram {
	margin-bottom: 42px;
}
.section.instagram-section #sb_instagram #sbi_images .sbi_item {
	text-align: center;
	padding-left: 18px!important;
	padding-right: 18px!important;
}

.section.instagram-section  #sb_instagram .sbi_photo_wrap {
	max-width: 370px!important;
	margin: 0 auto;
}

.insta-mob {
	display: none;
}

.page-content > h1 {
	font-family: 'Playfair Display', serif;
	font-size: 50px;
	text-align: center;
	margin-bottom: 50px;
}


.woocommerce .woocommerce-breadcrumb {
	margin-bottom: 40px;
	font-size: 14px;
}
/* Shop Category */

.products.products-list {
  width: 100%;
  display: flex;
  padding: 0;
  height: auto;
  flex-wrap: wrap;
}
.products.products-list .product-item {
  /*background: #ddd;*/
  position: relative;
  flex: 0 0 calc(25% - 20px);
 /* flex: 1;*/
  width: calc(25% - 20px);
  margin: 10px;
  margin-bottom: 40px;
  height: auto;
  display: block;
}

.products.products-list .product-item span.label_new {
	position: absolute;
	top: 24px;
	left: 8px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.5);
	padding: 2px 12px;
	z-index: 1;
}

 .products.products-list .product-item a.button.product_type_variable {
 	display: none!important;
 }
.products.products-list .product-item a {

	width: 100%;
	 flex: 0 0 100%;
}

.products.products-list .product-item a:hover img {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
    transition: all 0.2s;
}
.products.products-list .product-item img {
  width: 100%;
  border: 8px solid #fff;
}

.products.products-list .product-item img {
	object-fit: cover;
	height: 280px;
}

/* DRABUZIU KATEGORIJOS ARCHYVO ATVAIZDAVIMAS */
.term-womens-clothes .products.products-list,
.term-mens-clothes .products.products-list{   
	margin: 0 -10px;
    width: calc(100% + 20px);
}

.term-womens-clothes .products.products-list .product-item img, .term-mens-clothes .products.products-list .product-item img, .term-linen-clothes .products.products-list .product-item img{
	height: 450px;
}
/* PABAIGA */

.products.products-list .product-item h2 {
	font-family: 'Playfair Display', serif;
  	font-size: 17px;
  	text-align: center;
  	text-transform: uppercase;
  	color: #788269;
  	margin-top: 30px;
}

.products.products-list .product-item span.h2 {
	font-family: 'Playfair Display', serif;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #788269;
	margin-top: 30px;
	display: block;
}

.woocommerce-loop-product__subtitle {
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #545454;
}

.products.products-list .product-item span.price {
	text-align: center;
	display: flex;
	justify-content: center;
	width: 100%;
	font-size: 18px;
	color: #545454;
}

.products.products-list .product-item span.price .woocommerce-Price-currencySymbol {
	padding-right: 4px;
}

.products.products-list .product-item span.price ins {
	order: 1;
	color: #c62020;
	text-decoration: none;
	font-weight: bold;
}

.products.products-list .product-item span.price del {
	order: 2;
	color: #a3a3a3;
	opacity: 1;
	padding-left: 12px;
	font-size: 13px;
	display: flex;
	align-self: flex-end;
	padding-bottom: 3px;
}
.single del bdi, .single .related.products del bdi, .home-product del span.woocommerce-Price-amount bdi{
	font-size: 22px;
	color: #a3a3a3;
}
.home-product del span.woocommerce-Price-amount bdi{
	font-size: 16px;
}
.single .related.products del bdi{
	font-size: 16px;
}
.single ins bdi, .home-product ins span.woocommerce-Price-amount bdi{
	font-size: 30px;
	color: #c51f1f;
	padding-right: 20px;
}
.single .related.products ins bdi{
	font-size: 18px;
}
.home-product ins span.woocommerce-Price-amount bdi{
	font-size: 22px;
}
.single .related.products ins bdi{
	font-weight: normal;
}

.products.products-list .product-item .add_to_cart_button {
	display: none;
}

/* Gallery shortcode */
.gallery {

}
.gallery .gallery-item {
	padding-left: 12px;
	padding-right: 12px;
}
.gallery .gallery-item img {
	max-width: 100%;
	height: auto;
	border: none!important;
}
/* Shop */

.woocommerce-products-header__title.page-title {
	font-family: 'Playfair Display', serif;
    font-size: 50px;
    text-align: center;
    margin-bottom: 25px;
}
.shop-desc {
	margin-top: 44px;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
}
/*
.cat-products-list.products.products-list {
	height: 640px;
}*/


.products.cat-products-list .product-item a {
	position: relative;
	display: block;
}

.products.cat-products-list .cat-btn-item {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 210px;
  border: 2px solid #000;
  color: #000;
  font-size: 22px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all 0.3s;
}

.products.cat-products-list .cat-btn-item span {
	display: inline-block;
	width: 100%;
	float: left;
	line-height: 26px;
}

.products.cat-products-list .cat-btn-item span:last-of-type {
	text-transform: uppercase;
}
/*.products.cat-products-list .product-item img {
	width: un;
	max-width: auto!important;
	height: 100%;
}*/
/*
.products.cat-products-list .product-item {
	height: 250px;
    height: 285px;
}*/

.products.cat-products-list .product-item:nth-of-type(5n),
.products.cat-products-list .product-item:nth-of-type(3n) {
	margin-bottom: 0;
}

.products.cat-products-list .product-item img {
	min-height: 100%;
}

.products.cat-products-list .product-item:first-of-type,
.products.cat-products-list .product-item.first {
	/*height: 620px;*/
    flex: 0 0 calc(50% - 20px);
    /*margin-left: 0;*/
    width: 50%;

}
.products.cat-products-list .product-item:first-of-type img,
.products.cat-products-list .product-item.first img {
    /*height: 620px;*/
    min-width: 100%;
    object-fit: cover;
}

.products.cat-products-list .product-item:first-of-type .cat-btn-item {
  width: 330px;
  padding-top: 27px;
  padding-bottom: 27px;
}

.products.cat-products-list .product-item a:hover .cat-btn-item {
	color: #fff;
	border-color: #fff;

}

.jpagination {
	padding-top: 60px;
}
.jpagination a {
	margin: 4px;
	float: left;
    color: #545454;

        width: 51px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    border: 1px solid  #dfdfdf;
}

.jpagination a:hover {
    border-color: #b1e697;
    color: #b1e697;
    background: transparent;
}

.jpagination a.jp-current {
	background: #fff;
    color: #000;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    border-color: #fff;
}

ul.shop-categories {
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 50px;
	list-style: none;
	font-weight: bold;
}

ul.shop-categories li {
	position: relative;
	display: inline-block;
	padding-left: 14px;
	padding-right: 28px;
	margin-right: 14px;
}

ul.shop-categories li.filter-toggle-btn-mob {
	display: none;
}

ul.shop-categories li:last-child {
	padding-right: 0;
	margin-right: 0;
}
ul.shop-categories li::after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 0;
	width: 4px;
	height: 1px;
	background: #000;
}

ul.shop-categories li:last-child::after {
	display: none;
}
ul.shop-categories li a {
	color: #000;
	font-size: 14px;
	padding-bottom: 20px;
	background: url(assets/images/menu-hover.svg) left bottom -20px no-repeat;
}

ul.shop-categories li a:hover {
	text-shadow: 1px 0 0 currentColor;
    background: url(assets/images/menu-hover.svg) left bottom no-repeat;
}

.woocommerce .woocommerce-ordering  {
	margin: 0;
	margin-top: 30px;
	margin-bottom: 40px;
	font-size: 13px;
}

.woocommerce .woocommerce-ordering span {
	display: inline-block;
	padding: 3px 0;
	font-weight: bold;
}
.woocommerce .woocommerce-ordering select {
	max-width: 130px;
  padding: 3px 0;
  padding-right: 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('assets/images/angle-down.svg') right center no-repeat;
  background-size: 11px 7px;
}


/* CAUTION: Internet Explorer hackery ahead */


.woocommerce .woocommerce-ordering select::-ms-expand {
    display: none; /* Remove default arrow in Internet Explorer 10 and 11 */
}

/* Target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    .woocommerce .woocommerce-ordering select {
        background: none\9;
        padding: 5px\9;
    }
}

/* Pagination */

.woocommerce nav.woocommerce-pagination ul.page-numbers {
	border: none;
	margin: 0;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
	border: none;
	padding: 4px;
	font-family: 'helvetica';
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
	width: 51px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	border: 1px solid transparent;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a {
	border-color: #dfdfdf;
	color: #545454;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover {
	border-color: #b1e697;
	color: #b1e697;
	background: transparent;
}


.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	border-color: #fff;
}

/* Single Product */

h1.single-product-title {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
	font-weight: 700;
}

h1.single-product-title:first-letter {
    text-transform: uppercase;
}

.single-product-cat {
	color: #545454;
	text-transform: uppercase;
	font-size: 20px;
}
.single .single-product-cat{
	display: none;
}

.stock.in-stock,
.product_meta .sku_wrapper,
.product_meta .posted_in {
	display: none!important;
}

.product-tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

.product-tabs-nav a {
    color: #545454;
    display: block;
    font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
    margin-right: 40px;
    padding-right: 10px;
    background-position: left bottom;
	font-family: 'Playfair Display', serif;
}

.product-tabs-nav .tab-active a,
.product-tabs-nav a:hover {
    color: #000;
    background: url(assets/images/menu-hover.svg) left bottom no-repeat;
    background-size: auto 7px;
    /*text-shadow: 1px 0 0 currentColor;*/
}
.product-tabs-nav li {
    display: inline-block;
}
.product-tabs-stage {
    clear: both;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.product-tabs-stage p{
	font-family: 'Roboto', sans-serif;
}
.product-tabs-stage .tab-more {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}

.product-tabs-stage .tab-more .h-intro p {
	position: relative;
}
.product-tabs-stage .tab-more .h-intro .txt-grad {
	display: inline-block;
	position: absolute;
	right: -9px;
	bottom: -3px;
	width: 30%;
	min-width: 140px;
	height: 20px;
	background: url(assets/images/tab-overlay.png) left bottom no-repeat;
    background-size: 100%;
}

.product-tabs-stage .tab-more .h-intro p:first-child {
display: inline;
}
.tab-more .morecontent > span {
	display: none;
}


.tab-more .morelink {
	padding-top: 10px;
	font-weight: bold;
	cursor: pointer;
	color: #545454;
}

.woocommerce-variation.single_variation {
	float: left;
	flex: 0 0 100%;
}

.single-product .yith-wcwl-add-to-wishlist {
	display: none!important;
}

.single-product .woocommerce-variation-price {
	margin-bottom: 30px;
}
.single-product .woocommerce-variation-price  span.price span.woocommerce-Price-amount.amount,
.woocommerce-custom-place-price
 {
	color: #545454;
	font-size: 30px;
} 
.woocommerce-custom-place-price del, .single-product .woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount
 {
	color: #a3a3a3;
	font-size: 30px;
}

.woocommerce-custom-place-price ins {
	text-decoration: none;
}

.woocommerce-custom-place-price {
	margin-bottom: 30px;
}

.single-product .woocommerce-variation-price .woocommerce-Price-currencySymbol,
.woocommerce-custom-place-price .woocommerce-Price-currencySymbol {
	padding-right: 8px;
}
/*Woo Notices */

.woocommerce-notices-wrapper {
	width: 100%;
	max-width: 1310px;
	margin: 0 auto;
}

.woocommerce-product-gallery__trigger {
	display: none!important;
}
/* Variantions style */


.variation-item div.swatch-label {
	display: none!important;
}
.variation-item .swatch-wrapper {
	position: relative;
	width: 32px;
	height: 32px;
	padding: 0!important;
	border: none!important;
	margin-right: 13px!important;
	margin-bottom: 13px!important;
}



.variation-item .swatch-wrapper:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border-radius: 4px;
}

.variation-item .swatch-wrapper.selected:before {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url('assets/images/check.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 14px auto;
}

.variation-item .swatch-wrapper a {
	width: 38px!important;
	height: 38px!important;
}

.variation-item .swatch-wrapper a img {
	border-radius: 4px;
}


.woocommerce div.product form.cart .reset_variations {
	font-size: 12px;
	color: red;
	display: none !important;
}

.tooltip.show {
    opacity: 1!important;
}

.tooltip-inner {
	font-family: Cambria,Georgia,serif;
    color: #545454;
    letter-spacing: 1px;
    font-size: 16px;
    background-color: #fff;
    border-radius: 4px;
     opacity: 1!important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4)!important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4)!important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4)!important;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #fff;
}
/*Gallery*/ 

.single-product-gallery {
	float: left;
	position: relative;
	margin-left: -15px;
/*    width: 656px;*/
}
.single-product-gallery span.onsale,
.product-item  span.onsale {
    height: 50px;
    width: 50px;
    padding: 0;
    position: absolute;
    top: 20px;
    left: 20px;
    right: 0;
    margin: 0;
    border-radius: unset;
    background: transparent url('assets/images/percent.svg') center center no-repeat;
    background-size: 46px 46px;
    z-index: 9;
}
.single-product-gallery span.onsale{
	left: 135px;
	top: 50px;
}

.product-item  span.onsale {
	text-indent: -9999999px;
	right: 20px;
}

.related.products .product-item  span.onsale {
	right: 40px;
	left: 35px;
}
.single-product-gallery .slider-preview {
	float: right;
	width: 520px;
}

.single-product-gallery .slider-preview .slick-slide img {
	border: 8px solid #fff;
	width: 100%;
}
.single-product-gallery .slider-thumb {

	float: left;
	width: 134px;
	padding: 0;
	margin: 0;
	margin-top: -10px;
	margin-left: -15px;
	list-style: none;
}
.single-product-gallery .slider-thumb li {
	width: 134px;
    position: relative;
    z-index: 1;

}

.single-product-gallery .slider-thumb li img {

	width: 104px;
	height: 104px;
	border: 5px solid #fff;
	margin: 10px 15px;
}
.single-product-gallery .slider-thumb li.slick-slide.slick-current.slick-active {
	
}
.single-product-gallery .slider-thumb li.slick-slide.slick-current.slick-active img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    position: relative;
    z-index: 100;
}

.single-product-gallery .slider-thumb .slick-prev,
.single-product-gallery .slider-thumb .slick-next {
	position: absolute;
	z-index: 1;
	width: 30px;
	height: 30px;
	border: none;
	left: 50%;
	margin-left: -15px;
}
.single-product-gallery .slider-thumb .slick-prev {
	top: 11px;
	background: #fff url(assets/images/angle-up.svg) center center no-repeat;
	background-size: 11px 7px;
}
.single-product-gallery .slider-thumb .slick-next {
	top: auto;
	bottom: 11px;
	background: #fff url(assets/images/angle-down.svg) center center no-repeat;
	background-size: 11px 7px;
}

.slick-track .slick-track { /*display: none;*/ }


/*@media (max-width: 767px) {
	.module-gallery .slider-wrapper {
		flex-direction: column-reverse;
	}
	.module-gallery .slider-thumb {
		max-width: 100%;
	}
	.module-gallery .slider-thumb .slick-prev,
	.module-gallery .slider-thumb .slick-next {
		top: 50%;
		width: 1em;
		height: 100%;
	}
	.module-gallery .slider-thumb .slick-prev {
		left: 0;
	}
	.module-gallery .slider-thumb .slick-prev .fa:before {
		content: "\f104";
	}
	.module-gallery .slider-thumb .slick-next {
		right: 0;
	}
	.module-gallery .slider-thumb .slick-next .fa:before {
		content: "\f105";
	}
}*/

.woocommerce div.product form.cart .variations select {
	display: block;
	margin-right: 0;
	width: 100%;
}


.variations .variation-item .label.label-pa_size {
	display: none;
}

.value.pa_size select#pa_size,
.value.pa_size select#pa_size:focus{
	padding: 14px 42px;
	padding-left: 16px;
	background: #fff;

	font-size: 14px;
	color: #545454;
	letter-spacing: 1px;
	    border: none;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75)!important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75)!important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75)!important;

	border-radius: 0;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: none;
}

.value.pa_size select > option {
	font-size: 14px!important;
	color: #5e5c5c!important;
	/*letter-spacing: 5px!important;*/
}
.value.pa_size select#pa_size:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #444;
}
.value.pa_size select#pa_size::-ms-expand {
	display: none;
}
/*.value.pa_size:before {
	content: '';
	right: 5px;
	top: -7px;
	width: 30px;
	height: 33px;
	background: #f8f8f8;
	position: absolute;
	pointer-events: none;
	display: block;
}*/
.value.pa_size { position: relative; }
.value.pa_size:after {
	content: '';
	top: 50%;
	margin-top: -3.5px;
	right: 16px;
	position: absolute;
	pointer-events: none;
	width: 11px;
	height: 7px;
	background: url(assets/images/angle-down.svg) center center no-repeat;
    background-size: 11px 7px;
}


.variations .variation-item .label.label-pa_fabric label {
	padding-top: 25px;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: normal!important;
	color: #545454;
	font-family: 'Roboto', sans-serif;
}

/*
.attribute_pa_fabric_picker_label.swatch-label {

}*/

.qib-container {
	padding-top: 7px;
	margin-bottom: 10px;
}
.qib-container button.plus.qib-button,
.qib-container button.minus.qib-button {
	background: transparent!important;
	border: none!important;
	font-size: 25px!important;
}

.qib-container button.minus.qib-button {
	text-align: left!important;
}

.qib-container button.plus.qib-button {
	text-align: right!important;
}

.qib-container .quantity input.qty {
	border: 1px solid #c9c9c9!important;
}
.single_add_to_cart_button {
	min-width: auto;
	background: #fff url(assets/images/cart.svg) left 22px center no-repeat;
    background-size: 39px 26px;
    text-align: left;
    height: auto!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    padding-left: 78px;
    padding-right: 30px;
    margin-left: 21px!important;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
}

.single_add_to_cart_button.disabled {
	opacity: 1!important;
}

.single_add_to_cart_button:hover {
	background: #b1e697 url(assets/images/cart.svg) left 22px center no-repeat;
    background-size: 39px 26px;
    color: #000;
    border-color: #b1e697;
}

.woocommerce div.product div.summary {
	position: relative;
	margin-right: -15px;
}
/* Single product form */

.product-form-btn {
	font-size: 15px;
	font-weight: bold;
	color: #323232;
	cursor: pointer;
}

.product-form {
	width: 100%;
	max-width: 376px;
	position: absolute;
	z-index: 99999;
	left: 0;
	bottom: 2em;
	border-radius: 5px;
	background: #fff;
	padding: 26px;
	padding-top: 20px;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.product-form-close {
	width: 12px;
	height: 13px;
	position: absolute;
	top: 22px;
	right: 22px;
	background: url('assets/images/x.svg') center center no-repeat;
	background-size: 12px 13px;
	cursor: pointer;
}
.product-form .form-head {
	font-size: 16px;
}

.product-form .form-head #form-product-title {
	font-size: 16px;
	color: #545454;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 20px;
}

.product-form form.wpcf7-form,
.product-form label,
.product-form .wpcf7-form-control-wrap,
.product-form input.wpcf7-form-control,
.product-form textarea.wpcf7-form-control {
	float: left;
	width: 100%;
}

.product-form label,
.product-form textarea.wpcf7-form-control {
	margin-bottom: 18px;
}
.product-form input.wpcf7-form-control,
.product-form textarea.wpcf7-form-control {
	border: 1px solid #c7c7c7;
	border-radius: 0;
	font-size: 14px;
	color: #8d8b8b;
	padding: 12px 14px;
}

.product-form textarea.wpcf7-form-control {
	height: 165px;
}

.product-form span.wpcf7-list-item {
	margin-left: 0;
	margin-bottom: 5px;
}
.product-form span.wpcf7-list-item label {
	position: relative;
}
.product-form span.wpcf7-list-item input {
	position: absolute;
	top: 3px;
	left: 0;
	border: 1px solid #c7c7c7;
	border-radius: 0;
	opacity: .5;
}


.product-form span.wpcf7-list-item .wpcf7-list-item-label {
	float: left;
	padding-left: 26px;
	color: #8d8b8b;
	font-size: 14px;
	line-height: 18px;
}

.product-form span.wpcf7-list-item .wpcf7-list-item-label a {
	color: #a5b567;
}


.product-form input.wpcf7-submit {
	background: transparent;
	border: 2px solid #000;
	width: 230px;
	margin: 0 auto;
	position: relative;
	left: 50%;
	margin-left: -115px;
	float: unset;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}

.product-form input.wpcf7-submit:hover {
	border-color: #a5b567;
	color: #a5b567;
}

.product-form .wpcf7-not-valid-tip {
    font-size: 11px;
}

.product-form .wpcf7-response-output {
    margin: 0!important;
    margin-top: 15px!important;
    padding: 0!important;
    border: 0!important;
    text-align: center!important;
    font-size: 11px;
}

.delivery-text {
	/*background: #e8e8e8;*/
	text-align: center;
	padding: 5px 0;
	font-size: 14px;
    color: #323232
}

/* Related Products */
.related.products {
	display: block;
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 240px;
}


.related.products .products.products-list .product-item a.button.product_type_variable {
	display: none!important;
}
.related.products > h4 {
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 46px;
	font-family: 'Roboto', sans-serif;
}
.related.products .products.products-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: unset;
	height: auto;
	float: left;
	width: 100%;
	
}


.related.products .products.products-list .product-item {
	width: 25%!important;
	flex: 0 0 25%;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
	height: auto;
}

.related.products .products.products-list .product-item span.label_new {
	left: 28px;
	top: 15px;
}
@media only screen and (max-width: 991px){
	.related.products .products.products-list .product-item span.label_new{
		left: 18px;
	}
}
.related.products .products.products-list .product-item img {
    height: 280px;
}


/*Woo Mini Cart*/
.customer-content-toggle {
	top: 50px;
	right: 0;
	z-index: 9999;
	float: left;
	width: 350px;
	padding: 15px;
	background: #fff;
	-webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.18);

}

.customer-content-toggle.burger-content {
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	z-index: 999999!important;
	background: url(assets/images/mob-nav-bg.jpg) center center no-repeat;
	background-size: cover;

	-webkit-box-shadow: -200px 0px 300px 200px rgba(0,0,0,0.18);
	-moz-box-shadow: -200px 0px 300px 200px rgba(0,0,0,0.18);
	box-shadow: -200px 0px 300px 200px rgba(0,0,0,0.18);
}


.burger-close {
	width: 30px;
	height: 30px;
	background:  url(assets/images/x.svg) center center no-repeat;
	background-size: 20px 20px; 
	position: absolute;
	top: 15px;
	right: 15px;
}
ul.top-mob-menu {
	padding: 40px 15px;
	margin: 0;

}

ul.top-mob-menu li {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

ul.top-mob-menu li a {
	display: block;
	color: #000;
}

ul.top-mob-menu li a span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 20px;
	background: transparent url(assets/images/angle-down.svg) center center no-repeat;
    background-size: 10px 6px;
    float: right;
    border: 1px solid lightgray;
}



ul.top-mob-menu li a.has-ul-open span {
	background: transparent url(assets/images/angle-up.svg) center center no-repeat;
    background-size: 10px 6px;
}
ul.top-mob-menu ul.sub-menu {
	display: none;
	list-style: none;
	padding: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0;
}

.searchform {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.searchform input.search-field {
	float: left;
	width: 100%;
	border: 1px solid #cfcecc;
	border-radius: 0;
	margin-bottom: 10px;
	font-size: 14px;
	padding: 9px;
}

.searchform input.search-field-btn {
	float: left;
    width: 100%;
    border: 2px solid #000;
    color: #000;
    background: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 80px;
    font-weight: bold;
}
.searchform input.search-field-btn:hover {
	color: #b1e697;
    border-color: #b1e697;
}

ul.top-account-nav {
	padding: 0;
	margin: 0;
}

ul.top-account-nav li {
	list-style: none;
	padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #f2f2f2;
}

ul.top-account-nav li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

ul.top-account-nav li a {
	display: block;
	color: #000;
	font-size: 14px;
	padding-left: 10px;

}
    
ul.top-account-nav li a:hover {
	font-weight: bold;
}


.mini-cart > .widget_shopping_cart_content {
	
}

.mini-cart ul.woocommerce-mini-cart.cart_list.product_list_widget  {
	padding: 0;
}

.mini-cart  li.woocommerce-mini-cart-item.mini_cart_item {
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	list-style: none;
	min-height: 165px;
}

.mini-cart li dl {
	border-left: 0!important;
}


.mini-cart .woocommerce-mini-cart-item.mini_cart_item a {
	/*float: left;
	width: 100%;
	position: relative;*/
	color: #545454;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal!important;
	padding-left: 45px;
}

.mini-cart .woocommerce-mini-cart-item.mini_cart_item a img {
	position: absolute;
	top: 5px;
	left: 0;
	float: left!important;
	margin-left: 0!important;
	margin-right: 0;
	width: 100px;
	height: 150px;
	object-fit: cover;
	border: 5px solid white;
}

.mini-cart .woocommerce-mini-cart-item.mini_cart_item .variation {
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-left: 115px;
	margin-bottom: 0;
	color: #000;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;

}

.mini-cart .woocommerce-mini-cart-item.mini_cart_item .variation dt {
	text-align: left;
	flex: 0 1 auto; 
	padding-right: 4px;
	width: 40px;
	font-weight: normal;
}

.mini-cart .woocommerce-mini-cart-item.mini_cart_item .variation dd,
.mini-cart .woocommerce-mini-cart-item.mini_cart_item .variation dd p {
	margin-bottom: 0;
}

.mini-cart .woocommerce-mini-cart-item.mini_cart_item .quantity {
	display: inline-block;
	color: #000;
	font-size: 12px;
	margin-left: 115px;
	position: absolute;
	bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 10px;
    font-weight: bold;
}

.mini-cart .woocommerce-mini-cart-item.mini_cart_item .remove.remove_from_cart_button {
	position: absolute;
	float: none;
	
	text-align: center;
	line-height: 14px;
	width: 14px;
    height: 14px;
	right: 0;
	padding: 0;
	z-index: 100;
	border-radius: 30px;
	text-indent: 2px;
}

.mini-cart .woocommerce-mini-cart-item.mini_cart_item .remove.remove_from_cart_button:hover {
	background: #000;
	color: #fff
}
.mini-cart .woocommerce-mini-cart__total.total {
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.mini-cart .woocommerce-mini-cart__buttons.buttons {
	float: left;
	width: 100%;
}
.mini-cart .woocommerce-mini-cart__buttons.buttons .button {
	float: left;
	width: 48%;
	border-radius: 0;
	text-align: center;
	font-size: 13px;
	color: #000;
	margin: 2px;
    background-color: white;
    border: 1px solid black;
    text-transform: uppercase;
    padding: 9px 0px;
}


.toggle-close-btn {
	float: right;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	width: 14px;
    height: 14px;
	right: 0;
	padding: 0;
	z-index: 100;
	border-radius: 30px;
	text-indent: 2px;
	margin-bottom: 8px;
	color: #000;
}

.toggle-close-btn:hover {
	background: #000;
	color: #fff
}
/* Cart Page */

.woocommerce-cart-form {
	border-right: 1px solid #cccccc;
	padding-right: 30px;
}

.woocommerce-cart-form__cart-item.cart_item {
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 34px;
}

.woocommerce-cart-form__cart-item.cart_item a.remove {
	position: absolute;
	top: 40px;
	right: 0;
	width: 14px;
	height: 14px;
	background: url('assets/images/x.svg') center center no-repeat;
	background-size: 14px 14px;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
	float: left;
	width: 164px;
	margin-right: 40px;
}

.woocommerce-cart-form__cart-item.cart_item .product-name a {
	font-size: 17px;
	color: #788269;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .variation {
	/*float: left;
	width: 100%;
	padding-left: 45px;*/
	margin-bottom: 5px;
	color: #898989;
    font-size: 14px;
    margin-top: 5px;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .variation dt {
	/*text-align: left;
	margin-right: 5px;
	width: 50%;
	display: inline-block;*/
	float: left;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .variation dd,
.woocommerce-cart-form__cart-item.cart_item .product-name .variation dd p {
	margin-bottom: 0;
	color: #898989;
    font-size: 14px;
    line-height: unset;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item .product-name .variation dd,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item .product-name .variation dd p {
	/*display: inline;*/
}

.btn.btn-update-cart {
	float: right;
	margin-right: 0;
	margin-top: 30px;
	border: 1px solid #000;
}


.total-cart-count {
	text-align: center;
	
	padding-top: 70px;
	padding-bottom: 45px;
	border-bottom: 1px solid #cccccc;
}
.total-cart-count .cart-contents {
	font-size: 20px;
	color: #545454;
}
.total-cart-count .cart-contents span.count-items {
	font-size: 16px;
	color: #545454;
	padding-bottom: 26px;
	display: inline-block;
}

.coupon-content {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
}

.coupon-content form#coupon-content .coupon-title {
	font-size: 16px;
	color: #545454;
	margin-bottom: 32px;
}

.coupon-content form#coupon-content .coupon-input {
	width: 100%;
	max-width: 322px;
	font-size: 16px;
	color: #545454;
	border: 1px solid #c9c9c9;
	padding: 4px 20px;
	background: transparent;
}

.coupon-content form#coupon-content .coupon-btn {
	font-size: 16px;
	color: #545454;
	background: transparent;
	border: unset;
	padding-left: 19px;
	padding-right: 19px;
}

.cart-discount {
	display: flex;
	justify-content: center;
	font-size: 12px;
}

.coupon-line {
	float: left;
	width: 100%;
	height: 1px;
	padding-bottom: 45px;
	border-bottom: 1px solid #cccccc;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width: 100%!important;
}

.woocommerce .cart-collaterals .cart_totals > h3, 
.woocommerce-page .cart-collaterals .cart_totals > h3 {
	display: none;
}
.wc-proceed-to-checkout {
	width: 100%;
	float: left;
	padding-top: 34px!important;
	padding-bottom: 0!important;
}
.checkout-button.button.wc-forward {
	background: transparent!important;
	width: 232px;
    border-radius: 0!important;
    border: 2px solid #000;
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 11px 28px;
    margin: 0 auto;
}

.add-more-btn {
	width: 232px;
	margin: 0 auto;
	border: 1px solid #000;
}

/* Checkout page */
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
	-ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
}
/* Table style */

table {
	width: calc(100% - 55px);
	font-size: 16px;
	margin-bottom: 30px;
}

table thead {
	border-top: 2px solid #cbb44a;
	border-bottom: 2px solid #cbb44a;
	font-size: 18px;
	font-weight: 700;
}

table thead th {
	padding: 13px 20px;
}

table tbody tr {
	border-bottom: 1px solid #ccc;
}

table tbody tr:last-child {
	border-bottom: none;
}

table tbody td {
	padding: 13px 20px;
}
  
/*Slider*/
.header-slider {
	margin-bottom: 80px;
}
.header-slider .slick-slider {
  margin-left: 0;
  margin-right: 0;
}

.header-slider .slick-list {
  padding-left: 14%!important;
  padding-right: 12%!important;
}

.header-slider .slick-dots {
	width: 100%;
	padding: 0;
	margin: 0;
  text-align: center;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
}

.header-slider .slick-dots li {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #000;
}

.header-slider .slick-dots li.slick-active::after,
.header-slider .slick-dots li:hover::after {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	top: 3px;
	left: 3px;
	background: #000;
}

.header-slider .slick-track {
  max-width: 100%!important;
  transform: translate3d(0, 0, 0)!important;
  perspective: 100px;
}

.header-slider .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100%!important;
  height: auto!important;
  transform: translate3d(0, 0, 0);
  transition: transform .3s, opacity .3s;
  display: flex;

  -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.21);
margin-top: 30px;
margin-bottom: 30px;
}

.header-slider .slick-snext,
.header-slider .slick-sprev {
	margin: auto;
  display: block;
  width: auto!important;
  height: 498px!important;
  -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.header-slider .slick-snext img,
.header-slider .slick-sprev img {
	width: auto!important;
  	height: 100%!important;
}

.header-slider .slick-current {
  opacity: 1;
  position: relative;
  display: block;

  left: 50%;


  transform: translate3d(0, 0, 0) translateX(-50%);
  /*transform: translate3d(0, 0, 20px) translateX(-50%);*/
  z-index: 2;
  width: 1340px!important;

  margin-left: -20px!important;
  margin-right: 0;
}

.header-slider .slick-snext {
  opacity: 1;
  transform: translate3d(20%, 0, 0px);
  z-index: 1;
}

.header-slider .slick-snext img {
  float: right;
  opacity: .5;
}

.header-slider .slick-snext .test {
  float: right;
}

.header-slider .slick-sprev {
  opacity: 1;
  transform: translate3d(-20%, 0, 0px);
}

.header-slider .slick-sprev img {
  float: left;
  opacity: .5;
}

.header-slider .slick-sprev .test {
  float: left;
}

.header-slider .test {
  display: block;
  width: 1340px;
  /*height: 100%;*/
  background: #fff;
  margin-left: auto;
  margin-right: auto;
}

.header-slider .test img {
	width: 1340px;
	height: auto;
	border: 8px solid #fff;

}

.header-slider .test a.btn {
	position: absolute;
	left: 50%;
  	transform: translateX(-50%);
	bottom: 86px;
	border: 3px solid #000;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 9px 53px;

}

.header-slider .test a.btn:hover {
	background: #b1e697;
	border-color: #b1e697;
}

.header-slider .slick-arrow {
	position: absolute;

	top: 50%;
  	transform: translateY(-50%);
  	z-index: 10;
  	text-indent: -999999px;
  	width: 31px;
  	height: 47px;
  	border: none;
  	-webkit-filter: drop-shadow( 0px 0px 5px rgba(0,0,0,0.33));
  filter: drop-shadow( 0px 0px 5px rgba(0,0,0,0.33));
  transition: all 0.2s; 
}

.header-slider .slick-arrow:hover {
	-webkit-filter: drop-shadow( 0px 0px 10px rgba(0,0,0,0.5));
  filter: drop-shadow( 0px 0px 10px rgba(0,0,0,0.5));
 }
.header-slider .btn-prev.slick-arrow {
	left: 32px;
	background: url('assets/images/angle-left.svg') center center no-repeat;
	background-size: 31px 47px;
}

.header-slider .btn-next.slick-arrow {
	right: 32px;
	background: url('assets/images/angle-right.svg') center center no-repeat;
	background-size: 31px 47px;
}

/* Subscribe */

.section.subscribe-section {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 530px;
	margin-top: 57px;
	background: url('assets/images/newsletter-bg.png') center center no-repeat;
	margin-bottom: -50px;
}

.subscribe-content span.h4 {
	font-family: 'Playfair Display', serif;
	font-size: 60px;
	margin-bottom: 42px;
	display: block;
}

.subscribe-content p {
	font-size: 18px;
	margin-bottom: 37px;
	letter-spacing: 1.5px;
}

.subscribe-content form.wpcf7-form {
	margin: 0 auto;
	width: 100%;
	max-width: 660px;
}

.subscribe-content form.wpcf7-form .wpcf7-email {
	padding: 11px 13px;
	color: #8d8b8b;
	font-size: 14px;
	border: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	font-family: 'Roboto', sans-serif;
}
.subscribe-content form.wpcf7-form .wpcf7-submit {
	float: right;
	width: 148px;
	margin-bottom: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-bottom: 10px;
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

.subscribe-content form.wpcf7-form .wpcf7-submit:hover {
	border: 2px solid #b1e697;
	color: #b1e697;
}


.subscribe-content form.wpcf7-form:first-of-type label,
.subscribe-content form.wpcf7-form:first-of-type .wpcf7-form-control-wrap,
.subscribe-content form.wpcf7-form:first-of-type .wpcf7-form-control-wrap input {
	float: left;
	width: 100%;
}

.subscribe-content form.wpcf7-form:first-of-type label {
	float: left;
	width: calc(100% - 148px);
	padding-right: 13px;
}

.subscribe-content form.wpcf7-form .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 13px;
}


.subscribe-content form.wpcf7-form .wpcf7-response-output {
	float: left;
	width: 100%;
	margin: 0;
	margin-top: 15px;
}
.subscribe-content form.wpcf7-form .ajax-loader {
	float: left;
}


/*Page text*/

.page-content.page-text .page-content-in {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

.page-content.page-text .page-content-in h3 {
	margin-bottom: 40px;
}
.page-content.page-text .page-content-in p {
	line-height: 30px;
	font-size: 18px;
	word-break: break-word;
	margin-bottom: 30px;
}

.page-content .page-content-in .aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.page-content .page-content-in .alignleft {
	float: left;
	margin-right: 130px;
}

@media (max-width: 991px) {
	.page-content .page-content-in img {
		max-width: 100%;
		height: auto;
	}
}
/* Contacts Page */

.page-contacts .page-content-in {
	margin-top: 50px;
}
.contacts-items {
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1188px;
}
.contact-item {
	float: left;
	font-size: 18px;
	width:30%;
	margin-bottom: 30px;
}

.contact-item:last-of-type {
	font-size: 18px;
	width: 40%;
}

.contact-item strong {
	font-size: 18px;
}

.contact-item span {
	float: left;
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.contact-form {
	width: 100%;
	max-width: 706px;
	margin-left: auto;
	margin-right: auto;
}

.contact-form h3,
.contact-form p {
	text-align: center;
}
.contact-form p {
	margin-top: 50px;
	margin-bottom: 35px;
}
.contact-form h3 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 64px;
}
.contact-form form.wpcf7-form,
.contact-form label,
.contact-form .wpcf7-form-control-wrap,
.contact-form input.wpcf7-form-control,
.contact-form textarea.wpcf7-form-control {
	float: left;
	width: 100%;
}

.contact-form form.wpcf7-form {
	margin-bottom: 60px;
}
.contact-form label,
.contact-form textarea.wpcf7-form-control {
	margin-bottom: 18px;
}
.contact-form input.wpcf7-form-control,
.contact-form textarea.wpcf7-form-control {
	font-family: Cambria,Georgia,serif; 
	border: 1px solid #c7c7c7;
	border-radius: 0;
	font-size: 14px;
	color: #8d8b8b;
	padding: 12px 14px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}

.contact-form label:first-of-type, .contact-form label:first-of-type+label {
	width: 50%;
}

.contact-form label:first-of-type {
	padding-right: 10px;
}

.contact-form label:first-of-type+label {
	padding-left: 10px;
}

.contact-form textarea.wpcf7-form-control {
	height: 165px;
}

.contact-form .wpcf7-form-control-wrap.accept {
	text-align: center;
}
.contact-form span.wpcf7-list-item {
	margin-left: 0;
	margin-bottom: 5px;
}
.contact-form span.wpcf7-list-item label {
	position: relative;
	width: 100%;
}
.contact-form span.wpcf7-list-item input {
	position: absolute;
	top: 3px;
	left: 0;
	border: 1px solid #c7c7c7;
	border-radius: 0;
	opacity: .5;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);

}

.contact-form span.wpcf7-list-item .wpcf7-list-item-label {
	float: left;
	padding-left: 26px;
	color: #8d8b8b;
	font-size: 14px;
	line-height: 18px;
}

.contact-form span.wpcf7-list-item .wpcf7-list-item-label a {
	color: #a5b567;
}


.contact-form input.wpcf7-submit {
	background: transparent;
	border: 2px solid #000;
	width: 230px;
	margin: 0 auto;
	position: relative;
	left: 50%;
	margin-left: -115px;
	float: unset;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	-webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
}

.contact-form .wpcf7-not-valid-tip {
    font-size: 11px;
}

.contact-form .wpcf7-response-output {
    margin: 0!important;
    margin-top: 15px!important;
    padding: 0!important;
    border: 0!important;
    text-align: center!important;
    font-size: 11px;
}

/* Customer Page */

body.woocommerce-account {
	/*background: #fff;*/
}
.page-my-account h2 {
	text-align: center;
	font-family: 'EnglandSignature';
	font-size: 80px;
	margin-bottom: 50px;
}

.page-my-account .page-content-in {
	padding-top: 50px;
}

.page-my-account form.woocommerce-form-login, .page-my-account form.woocommerce-form-register {
	width: 95%;
	margin-left: auto;
    margin-right: auto;
	padding: 15px;
	border: none;
}
.page-my-account form.woocommerce-form-login button, .page-my-account form.woocommerce-form-register button{
	padding: 11px 80px;
}

.page-my-account form .form-row {
	display: block;
}
.page-my-account form .form-row label {
	font-size: 16px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #858687;
}

.page-my-account form .form-row input.input-text {
	float: left;
	width: 100%;
	padding: 13px 13px;
    color: #8d8b8b;
    font-size: 14px;
    border: 1px solid #ddd;
    /*max-width: 532px;*/
}

.woocommerce-form-login .password-input{
	margin-bottom: 25px;
}

#confirm_psw_field{
	margin-bottom: 25px;
}

.page-my-account form .woocommerce-form-login__rememberme {
	float: left;
}

.page-my-account form  .woocommerce-form-login__submit {
	float: right!important;
	background: transparent!important;
    border-radius: 0!important;
    border: 2px solid #000;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 11px 28px;
    margin-right: 0!important;
}

.page-my-account form .lost_password {
	display: inline-block;
	font-size: 14px;
	margin-top: 11px;
	font-weight: bold;
}

.page-my-account form .lost_password a {
	color: #788269;
}

.woocommerce-MyAccount-navigation {
	
	padding: 30px;
	padding-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 0;
}

.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    margin-bottom: 10px;
    text-transform: uppercase;
    height: 45px;
    border-bottom: 1px solid #DCDCDC;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	text-shadow: 1px 0 0 currentColor;
    background: url(assets/images/menu-hover.svg) left bottom no-repeat;
    background-size: 71px 8px;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    color: #000;
    font-size: 14px;
    padding-left: 10px;
    height: 37px;
}
/*
.woocommerce-MyAccount-navigation ul li:after {
    content: "";
    display: block;
    height: 1px;
    width: 40%;
    margin: 10px;
    background: #f00;
}*/

.select2-container--default .select2-selection--single {
	height: 44px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
        color: #8d8b8b;
    font-size: 14px;
    /*padding-top: 10px;
    padding-bottom: 10px;*/
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 44px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 10px;
}

.page-my-account button.button {
	background: transparent!important;
    border-radius: 0!important;
    border: 2px solid #000;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 11px 28px;
    margin-right: 0!important;
}

/* Checkout Page */

.checkout-policy {
	margin-top: 50px;
	margin-bottom: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.checkout-policy label {
	text-transform: unset!important;
	font-size: 16px!important;
	color: #858687;
}

.checkout-policy a {
	font-weight: bold;
	color: #788269;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}
form.woocommerce-checkout  span.woocommerce-input-wrapper {
	width: 100%;
}

form.woocommerce-checkout label {
	text-transform: uppercase;
	color: #858687;
	font-size: 16px;
	line-height: 1.1!important;
	margin-top: 10px;
	margin-bottom: 8px;
}

form.woocommerce-checkout .select2-container--default .select2-selection--single {
	height: 34px;
}

form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}

form.woocommerce-checkout  .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}
form.woocommerce-checkout label abbr.required {
	color: #858687!important;
	font-weight: unset!important;
}
form.woocommerce-checkout .input-text {
	float: left;
	width: 100%;
	padding: 8px 13px;
    color: #8d8b8b;
    font-size: 14px;
    border: 1px solid #ddd;
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}
h3#order_review_heading {
	margin-top: 40px;
	margin-bottom: 30px;
}

.secure-title {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 26px;
	font-size: 16px; 
	color: #545454;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	/*border-bottom: 1px solid #ccc;*/
	float: left;
	width: 100%;
	border-bottom: 0;
	padding: 0 26px;
} 

#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	text-transform: unset;
	color: #545454;
} 
/*#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment .payment_method_paypal .about_paypal, 
.woocommerce-cart #payment .payment_method_paypal .about_paypal, 
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	display: none!important;
}*/

li.wc_payment_method.payment_method_stripe label img.stripe-icon {
	max-height: 29px!important;
	margin-top: 0!important;
	margin-right: 6px!important;
}

.paypal_icon {
	max-height: 29px!important;
	margin-top: 0!important;
}


ul.wc_payment_methods.payment_methods.methods {

}

ul.wc_payment_methods.payment_methods.methods li.wc_payment_method {
	float: left;
	width: 100%;

	border: 1px solid #ddd;
	padding-left: 15px;
	margin-bottom: 10px!important;
	display: flex!important;
	align-items: center;
}


ul.wc_payment_methods.payment_methods.methods li.wc_payment_method label {
	display: flex!important;
	align-items: center;
	flex-direction: row;
	font-size: 14px;
	text-transform: unset;
}

ul.wc_payment_methods.payment_methods.methods li.wc_payment_method label div {
	flex-grow: 1;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	float: left;
	border: 1px solid #ddd;
}


.payment_box.payment_method_stripe {
	background-color: transparent!important;
	margin-top: -10px!important;
	border: 1px solid #ddd;
	border-top: 0!important;
}

.payment_box.payment_method_stripe .form-row {
	padding: 0!important
}
.payment_box.payment_method_stripe .form-row.form-row-first,
.payment_box.payment_method_stripe .form-row.form-row-last {
	float: left !important;
	width: 100% !important;
}

.payment_box.payment_method_stripe .form-row label,
.payment_box.payment_method_stripe .form-row .stripe-card-group {
	float: left!important;
	width: 50%!important;
	margin-right: 20px!important;
}


.payment_box.payment_method_stripe fieldset .form-row.form-row-first label,
.payment_box.payment_method_stripe fieldset .form-row.form-row-last label,
.payment_box.payment_method_stripe fieldset .form-row.form-row-first .wc-stripe-elements-field,
.payment_box.payment_method_stripe fieldset .form-row.form-row-last .wc-stripe-elements-field,
.wc-stripe-elements-field {
	float: left!important;
	width: 100%!important;
}

.payment_box.payment_method_stripe::before {
	display: none!important;
}
/*li.wc_payment_method.payment_method_paypal img {

}*/
li.wc_payment_method.payment_method_paypal .about_paypal,
.payment_box.payment_method_paypal {
	display: none!important;
}

#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {
	width: 100%;
	display: inline-block;
	margin-right: 5%;
}

#add_payment_method #payment ul.payment_methods li input, 
.woocommerce-cart #payment ul.payment_methods li input, 
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 4px 0 0;
}


.woocommerce-privacy-policy-link {
	color: #000;
	text-decoration: underline!important;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	background: transparent!important;
    border-radius: 0!important;
    border: 2px solid #000;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 11px 28px;
    margin-right: 0!important;
}

/*Modal form*/
/*.different-delivery-address {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.5);
	z-index: 9999;
}

.different-delivery-address .woocommerce-shipping-fields__field-wrapper {
	margin: 5% auto;
	max-width: 640px;
	background: #fff;
	padding: 40px;
}*/
/* Footer */
.footer-section {
	padding-top: 138px;
	padding-bottom: 46;
	/*background: url('assets/images/footer-bg.jpg') center bottom no-repeat;
	    background-size: cover;*/
}
.footer-item {
	width: 28.33333333333%;
	float: left;
}

img.footer-logo {
	width: 258px;
	height: auto;
}
.footer-item.footer-item-first {
	width: 27%;
}

.footer-item.footer-nav-3 {
	width: 16%;
}


.footer-item.footer-nav-1 {
	padding-left: 100px;
}

.footer-item.footer-nav-2 {
	padding-left: 50px;
}


.footer-item .social-content {
	margin-top: 80px;
}

.footer-item .social-content .social-title {
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
}
.footer-item ul.footer-socials {
	padding: 0;
	margin: 0;
}

.footer-item ul.footer-socials li {
	display: inline-block;
	text-align: center;
	float: left;
	margin-left: 6px;
	margin-right: 6px;
}

.footer-item ul.footer-socials li a {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 40px;
	background: #292525;
}
.footer-item ul.footer-socials li a img {
	max-height: 18px;
	max-width: 16px;
}

.footer-item ul.footer-socials li a:hover {
	background: #b1e697;
}
.footer-item span.h4 {
	font-weight: 700;
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 30px;
	font-family: 'Roboto', sans-serif;
}

.footer-item ul {
	list-style: none;
	padding: 0;
	padding-right: 35px;
	margin: 0;
}

.footer-item ul li a {
	font-size: 14px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}

.footer-item ul li a:hover {
	color: #b1e697;
}
.footer-copyright {
	background: #fff;
	font-size: 14px;
	padding-top: 18px;
	padding-bottom: 18px;
	float: left;
}
.footer-copyright .float-left{
	float: left;
}
.footer-copyright .float-right{
	float: right;
}
.payments-title {
	padding-right: 26px;
}
ul.payments-logo {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.payments-logo li {
	display: inline-block;
	height: 20px;
	margin-left: 3px;
	margin-right: 3px;
}


ul.payments-logo li img {
	/*padding: 5px 3px;
	max-width: 100%;
	max-height: 100%;*/
	height: 20px;
	width: auto;
}

ul.payments-logo li:first-child {
	border: unset;
	margin-right: 10px;
}

ul.payments-logo li:first-child img {
	padding: 0;
}

ul.payments-logo li:last-child img {
	margin-top: 4px;
	height: 20px;
}

/* checkout page */
body.woocommerce-checkout {
	background: #fff url(assets/images/page-bg.jpg) left top no-repeat;
    background-size: 100%;
}


.col2-set#customer_details {
	display: flex;
}
.woocommerce-billing-fields .have-acc-content {
	font-weight: bold;
	font-size: 16px;
	color: #545454;
	border-bottom: 1px solid #ccc;
	margin-top: 26px;
    margin-bottom: 16px;
    padding-left: 26px;
    padding-bottom: 19px;
}

h3.billing-subtitle {
	float: left;

	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	padding-left: 26px;
	padding-top: 0!important;
	border: none!important;
	margin-bottom: 10px!important;
}

.shipping-content h3.billing-subtitle,
h3.payment-subtitle {
	border-top: 1px solid #cccccc!important;
	border-bottom: 1px solid #cccccc!important;
	padding-top: 14px!important;
	padding-bottom: 14px;
	margin-bottom: 0!important;
}

.woocommerce  .shipping-content ul#shipping_method {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 26px;
}

.woocommerce  .shipping-content ul#shipping_method li label {
	text-transform: unset;
	color: #545454;
}

.woocommerce  .shipping-content ul#shipping_method li input {
	margin-top: 8px;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
	padding-left: 26px;
	padding-right: 26px;
	max-width: 510px;
}

.woocommerce-shipping-fields {
	max-width: 510px;
	padding-left: 26px;
	padding-right: 26px;
}

.woocommerce-shipping-fields h3#ship-to-different-address,
.woocommerce-shipping-fields  .woocommerce-account-fields {
	width: 50%;
	float: left;
	margin: 15px 0;
	padding: 3px;
	
}

.woocommerce-shipping-fields h3#ship-to-different-address input,
.woocommerce-shipping-fields  .woocommerce-account-fields input {
	opacity: .4
}
.woocommerce-shipping-fields h3#ship-to-different-address label,
.woocommerce-shipping-fields  .woocommerce-account-fields label {
	font-size: 15px;
	text-transform: unset;
}

.woocommerce-shipping-fields  .woocommerce-account-fields p {
	padding: 0!important;
}
.woocommerce-billing-fields .have-acc-content a {
	color: #768167;
	font-weight: bold;
}
.order-details-content {
	float: right;
	background: #788269;
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 20px;
}

.order-details-content h3#order_review_heading {
	margin-top: 26px;
	margin-bottom: 16px;
	padding-left: 26px;
	padding-bottom: 22px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}

.order-details-content .cart_item {
	float: left;
	width: 100%;
	border-bottom: 1px solid #fff;
	padding-bottom: 16px;
	margin-bottom: 16px;
	font-size: 14px;
	color: #fff;
}
.ts-product-image {
	float: left;
	margin-left: 26px;
	width: 106px!important;
	height: auto!important;
	margin-right: 16px;
}
.ts-product-image img {
	max-width: unset;
	width: 106px;
	height: auto;
	border: 2px solid #fff;
}

.order-details-content .product-name {
	float: left;
	width: 100%;
	color: #fff;
}

.order-details-content dl.variation {
	float: left;
	width: 50%;
	margin-bottom: 4px;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row {
	margin-bottom: 5px!important;
}
.order-details-content .product-total,
	.order-details-content dl.variation {
		width: calc(100% - 150px);
		float: right;
	}

	.order-details-content dl.variation dt,
	.order-details-content dl.variation dd {
		/*float: left;*/
	}
	.order-details-content dl.variation p {
		margin-bottom: 0!important;
		font-size: 14px!important;
		line-height: unset!important;
	}

.order-details-content .product-total {
	margin-left: 150px;
	/*width: 100%;*/
}
.order-details-content dt {
	float: left;
	font-weight: unset;
	padding-right: 3px;
}
.order-details-content p,
.order-details-content dd {
	margin-bottom: 0;
}

.order-details-content .woocommerce-checkout-payment {
	float: left;
	width: 100%;
	background: transparent!important;
	border-top: 1px solid #fff;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #fff;
}

.order-details-content .woocommerce-checkout-payment a {
	color: #fff;
}


.order-details-content .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}
.order-details-content .cart-subtotal,
.order-details-content .order-total {
	padding-left: 26px;
	padding-right: 0;
	font-size: 14px;
	margin-bottom: 10px;
}

/* Wishlist Page */
.wishlist-title.wishlist-title-with-form {
	display: none!important;
}
.wishlist-title{
	display: none;
}
.wishlist-item {
	position: relative;
	float: left;
	width: 25%;
	padding: 15px;
}

.wishlist-item:hover img {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
    transition: all 0.2s;
}
.wishlist-item .remove.remove_from_wishlist {
	position: absolute;
	top: 40px;
	right: 40px;
	background: #fff;
	border-radius: 40px;
	width: 24px;
	height: 24px;
	font-size: 18px;
	line-height: 24px;
}

.wishlist-item img {
	border: 8px solid #fff;
}

.wishlist-item .product-name > a{
	display: block;
	font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #788269;
    margin-top: 30px;
}

.added_to_cart.wc-forward {
	display: none!important;
}
@media (max-width: 1500px) {

	.header-slider .slick-list {
	    padding-left: 0!important;
	    padding-right: 0!important;
	}


	.header-slider .slick-current {
		width: 80%!important;
		margin-right: unset!important;
		margin-left: unset!important;
	}

	.header-slider .test,
	.header-slider .test img {
		width: 100%;
	}

	.header-slider .slick-snext, 
	.header-slider .slick-sprev {
		height: 300px!important;
	}

}

@media (max-width: 1350px) {
	.collection-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	.collection-box .collection-img {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	.collection-box .collection-desc {
	    padding-left: 15px!important;
	    
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	.collection-box.even .collection-desc {
		padding-right: 15px!important;
	}
}

@media (max-width: 1300px) {
	.top-wishlist-currency {
		position: absolute!important;
		top: 50px;
		right: 15px;
	}

	.customer-content {
	    margin-top: 67px;
		margin-bottom: 20px;
	}
}


@media (max-width: 1320px) {
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		width: calc(100% - 660px);
	}

	.related.products {
		margin-left: -10px;
		margin-right: -10px;
	}
}
@media (min-width: 1200px) {
	.container {
	    max-width: 1340px;
	}
}

@media (max-width: 1200px) {
	.container {
	    max-width: 1100px;
	}
	.header a.logo {
	    margin-right: 30px;
	}

	.products.cat-products-list .cat-btn-item {
		width: 180px;
	}

	.products.products-list .product-item img {
	    height: 240px;
	}

	/*.products.products-list .product-item:first-of-type img {
	    height: 240px;
	}*/

	.post-type-archive-product .products.products-list .product-item:first-of-type img {
	    height: unset;
	}
	ul.shop-categories li {
		padding-left: 10px;
		padding-right: 15px;
		margin-right: 0;
	}
}

@media (max-width: 1100px) {
	.cat-products-list.products.products-list {
		height: 580px;
	}
	.products.cat-products-list .product-item:first-of-type .cat-btn-item {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}

	.products.cat-products-list .product-item:first-of-type img {
		height: 560px;
	}
}

@media (max-width: 1080px) {
	.header a.logo {
	    margin-right: 30px;
	    margin-top: 45px;
	    margin-bottom: 40px;
	}

	.header a.logo img {
	    width: auto;
	    height: 50px;
	}

	.customer-content a svg {
		height: 20px;
	}

	.customer-content > a {
		width: 55px;
	}
}

@media (max-width: 1040px) {
	.product-tabs-nav a {
		padding-right: 30px;
	}

	.product-tabs-stage .tab-more {
		font-size: 14px;
	}

	.woocommerce div.product form.cart .variations {
		margin-bottom: 0;
	}

	div.swatch-label {
		font-size: 12px;
		margin-bottom: 0;
	}

	.product-form-btn {
		width: 100%;
		text-align: center;
		padding-right: 0;
		margin-right: 0;
		margin-top: 10px;
	}

}

@media (max-width: 1024px) {
	.top-notification {
		font-size: 12px;
	}
	.header .top-menu li > a {
	    padding-left: 16px;
	    padding-right: 16px;
	}

	.cat-products-list.products.products-list {
		height: 540px;
	}

	.products.cat-products-list .product-item:first-of-type img {
		height: 520px;
	}

	.products.products-list .product-item img {
	    height: 220px;
	}

	.products.products-list .product-item:first-of-type img {
	    height: 660px;
	}

	.single_add_to_cart_button {
	    background: url(assets/images/cart.svg) left 15px center no-repeat;
	    background-size: 30px 17px;
	    padding-left: 60px;
	    padding-right: 20px;
	    margin-left: 15px!important;
	}

	.single_add_to_cart_button:hover {
	    background: #b1e697 url(assets/images/cart.svg) left 15px center no-repeat;
	    border-color: #b1e697;
	}

	.woocommerce-shipping-fields h3#ship-to-different-address, 
	.woocommerce-shipping-fields .woocommerce-account-fields {
	    width: 100%;
	    margin: 0;
	}

	input#ship-to-different-address-checkbox {
		margin-right: 8px;
	}
}

@media (max-width: 991px) {
	.header-slider .test a.btn {
	    bottom: 40px;
	}

	.shop-desc {
		font-size: 16px;
		line-height: 26px;
	}
	.cat-products-list.products.products-list {
		height: 500px;
	}

	.products.cat-products-list .product-item:first-of-type img {
		height: 480px;
	}

	.products.cat-products-list .cat-btn-item {
		width: 160px;
		font-size: 18px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.single-product-gallery .slider-preview {
		width: 400px;
	}

	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		width: calc(100% - 540px);
	}

	.single_add_to_cart_button {
	    background: url(assets/images/cart.svg) left 10px center no-repeat;
	    background-size: 25px 12px;
	    padding-left: 45px;
	    padding-right: 15px;
	    margin-left: 10px!important;
	}

	.single_add_to_cart_button:hover {
	    background: #b1e697 url(assets/images/cart.svg) left 10px center no-repeat;
	    border-color: #b1e697;
	    background-size: 25px 12px;
	}

	.related.products {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 65px;
	}

	.related.products .products.products-list {
		display: flex;

		flex-flow: row wrap;
	}
	.related.products .products.products-list .product-item {
	
     flex-basis: 25%;
	    padding-left: 10px;
	    padding-right: 10px;
	    margin: 0px;
	}

	.contacts-items {
		max-width: 706px;
	}

	.contact-item {
		width:50%;
	}

	.contact-item:last-of-type {
		width: 100%;
	}

	.contact-form p {
	    margin-top: 20px;
	}

}
@media (max-width: 940px) {
	
	.top-notification {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}

	.top-wishlist-currency {
		top: 35px;
	}

	.header a.logo {
	    margin-bottom: 10px;
	}


	.header .top-menu {
		display: none;
	}

	.customer-content {
	    margin-top: 55px;
	}

	.menu-burger {
		display: flex!important;
		border-right: 0!important;
		width: 40px!important;
		justify-content: flex-end!important;
	}

	.woocommerce .col2-set .col-1 {
		padding-left: 0;
	}
	.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
	    padding-left: 0;
	    padding-right: 0;
	}

	.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row {
		margin-bottom: 5px;
	}

	.woocommerce-shipping-fields {
	    padding-left: 0;
	    padding-right: 0;
	}

	.woocommerce-billing-fields .have-acc-content {
		padding-left: 0;
	}

	h3.billing-subtitle {
		padding-left: 0;
		margin-bottom: 10px!important;
	}

	.order-details-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.order-details-content h3#order_review_heading {
		padding-left: 0;
	}

	.woocommerce .shipping-content ul#shipping_method,
	.secure-title,
	#add_payment_method #payment ul.payment_methods, 
	.woocommerce-cart #payment ul.payment_methods, 
	.woocommerce-checkout #payment ul.payment_methods {
		padding-left: 0;
	}

	.ts-product-image {
		margin-left: 0;
		    width: 90px!important;
	}

	.ts-product-image img {
		width: 90px;
	}

	

	.order-details-content .cart-subtotal, 
	.order-details-content .order-total {
		padding-left: 0;
		padding-right: 0;
	}

	.order-details-content .product-total,
	.order-details-content dl.variation {
		width: calc(100% - 106px);
		float: right;
	}

}

@media (max-width: 900px) {
	.cat-products-list.products.products-list {
		height: 460px;
	}
	.products.cat-products-list .product-item {
		height: 150px;
	}

	.products.cat-products-list .product-item:first-of-type, 
	.products.cat-products-list .product-item.first {
		height: 450px;
	}


	.products.cat-products-list .product-item:first-of-type img {
		height: 450px;
	}

	.products.cat-products-list .cat-btn-item {
		width: 80%;
		font-size: 16px;
	}

	.products.cat-products-list .product-item:first-of-type .cat-btn-item {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.wishlist-item {
		width: 33.33333%;
	}
}

@media (max-width: 840px) {
	.cat-products-list.products.products-list {
		height: 400px;
	}
	.products.cat-products-list .product-item:first-of-type img {
		height: 380px;
	}

	.products.cat-products-list .product-item {
		height: 140px;
	}

	.products.cat-products-list .cat-btn-item span {
		line-height: 20px;
	}
}
@media (max-width: 830px) {

	.header-slider .slick-current {
	    width: 90%!important;
	}
	.header-slider .slick-snext,
	.header-slider .slick-sprev {
	    height: 250px!important;
	}

	.header-slider .slick-arrow {
	    width: 20px;
	    height: 36px;
	}

	.header-slider .btn-prev.slick-arrow {
	    left:8%;
	    background: url(assets/images/angle-left.svg) center center no-repeat;
	    background-size: 20px 36px;
	}

	.header-slider .btn-next.slick-arrow {
	    right: 8%;
	    background: url(assets/images/angle-right.svg) center center no-repeat;
	    background-size: 20px 36px;
	}


	.home-product-slider .slick-list {
	    margin-left: 0;
	    margin-right: 0;
	}
	.home-product {
	    padding-left: 10px;
	    padding-right: 10px;
	}

}

@media (max-width: 800px) {
	.intro-section span.h2,
	.section.love-section span.h2,
	.section.products-section h2,
	.subscribe-content span.h4 {
		font-size: 30px;
	}

	.intro-section span.h3,
	.section.love-section span.h3 {
		font-size: 20px;
	}

	.section.collections-section h2,
	.section.instagram-section h2 {
	    font-size: 35px;
	    line-height: 35px;
	}

	.section.collections-section {
		margin-top: 100px;
	}
	.collection-box .collection-img,
	.collection-box .collection-desc  {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.collection-box.even .collection-img {
	    order: unset;
	}

	.collection-box .collection-desc {
		text-align: center;
	}
	.collection-box .collection-desc h2 {
		margin-top: 40px;
	}

	.subscribe-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-section {
		padding-top: 100px;
		background-size: cover;
	}

	.footer-item.footer-item-first {
		width: 100%;
	}

	.footer-item.footer-item-first > .w-100 {
		text-align: center;
	}

	.footer-item .social-content {
		margin-top: 40px;
		justify-content: center;
		flex-wrap: wrap;
	}
	.footer-item .social-content .social-title {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.footer-item ul.footer-socials {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: center;
	    margin-top: 15px;
	    margin-bottom: 60px;
	}

	.footer-item ul {
		padding: 0;
	}
	.footer-item.footer-nav-1,
	.footer-item.footer-nav-2,
	.footer-item.footer-nav-3 {
		width: 33.33333%;
		padding: 0;
		text-align: center;
	}

	.cat-products-list.products.products-list {
		float: left;
		width: 100%;
		height: auto;
		min-height: auto!important;
		display: block;
		margin-bottom: 100px;
	}

	.products.cat-products-list .product-item:first-of-type img, .products.cat-products-list .product-item.first img {
    height: auto;
    min-width: 100%;
    object-fit: cover;
}

.products.cat-products-list .product-item:first-of-type, .products.cat-products-list .product-item.first {
	width: 100%;
}

.woocommerce-pagination {
		float: left;
		width: 100%;
		margin-bottom: 50px;
	}

	.jpagination {
	    padding-top: 0;
	}

	.jpagination a {
	    
    width: 31px;
    height: 28px;
	}

	.products.products-list .product-item {
		float: left;
	    width: calc(50% - 10px);
	    height: auto;
	    margin: 10px;
	    margin-left: 0;
	    margin-right: 10px;
	    display: block;

	}

	.products.products-list .product-item:nth-of-type(odd) {
		float: right;
		margin-left: 10px;
  		margin-right: 0;
}


	/*.products.products-list .product-item:first-of-type {
	    float: left;
	    width: 100%;
	    height: auto;
	    margin-left: 0;
	    margin-right: 0;
	}*/

	.term-linen-sale .products.cat-products-list .product-item, .term-linen-sale .products.cat-products-list .product-item.first {
		height: auto;
	}

	.products.cat-products-list .product-item:first-of-type img {
		height: auto;

	}

	.products.cat-products-list .product-item img {
		width: 100%;
		/*height: auto;*/
		/*max-width: unset;
		object-fit: unset;*/
	}


	.products.cat-products-list .cat-btn-item {
		font-size: 18px;
	}

}

@media (max-width: 768px) {
	/*.cat-products-list.products.products-list {
		height: 360px;
	}*/
	.products.cat-products-list .product-item:first-of-type img {
		height: 340px;
	}

	.products.cat-products-list .cat-btn-item {
		font-size: 14px;
	}

	.products.cat-products-list .product-item:first-of-type .cat-btn-item {
		width: 80%;
	}

	.type-product {
		margin-left: -15px;
		margin-right: -15px;
	}

	.single-product-gallery {
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.single-product-gallery .slider-preview {
		width: 100%;
		margin-bottom: 6px;
	}

	/*.single-product-gallery .slider-preview img.slick-slide {
		max-width: unset;
		width: 100%;
	}*/
	.single-product-gallery .slider-thumb {
	    float: left;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    margin-top: 0;
	    margin-left: 0;
	}
	.single-product-gallery .slider-thumb li {
		padding: 6px;
	}
	.single-product-gallery .slider-thumb li img {
	    width: 100%;
	    height: auto;
	    border: 5px solid #fff;
	    margin: 0;
	}

	.single-product-gallery .slider-thumb .slick-slide {
		height: auto;
	}


	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: left;
	    width: 100%;
	    margin-top: 40px;
	}

	.product-form-btn {
	    width: auto;
	    text-align: right;
	}

	.related.products .products.products-list {

	}

	.related.products .products.products-list .product-item {
	    flex-basis: 50%;
	    padding-left: 10px;
	    padding-right: 10px;
	    margin: 0px;
	    margin-bottom: 30px;
	}
}

@media (max-width: 700px) {

	/*.cat-products-list.products.products-list {
		float: left;
		width: 100%;
		height: auto;
		display: block;
		margin-bottom: 100px;
	}*/

	.wishlist-item {
		width: 50%;
	}

	
}

@media (max-width: 690px) {
	.top-wishlist-currency {
		top: 50px;
	}

	


}

@media (max-width: 660px) {
	.col2-set#customer_details {
		flex-wrap: wrap;
	}

	.woocommerce .col2-set .col-1 {
		padding-right: 0;
	}
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1, 
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-2 {
		-ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
	}

	.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
		max-width: unset;
	}
}
@media (max-width: 640px) {
	.insta-desktop {
		display: none;
	}

	.insta-mob {
		display: block;
	}

	.section.instagram-section #sb_instagram #sbi_images .sbi_item {
	    padding: 5px!important;
	}
}


@media (max-width: 600px) {
	.header-slider .slick-snext,
	.header-slider .slick-sprev {
	    height: 200px!important;
	}

	.products.products-list {
		/*display: block;*/
		height: unset;
		float: left;
		margin-bottom: 40px;
	}

	.products.products-list .product-item img {
		/*object-fit: unset!important;*/
		/*height: auto!important;*/
	}

	.products.products-list .product-item {
		width: 100%!important;
		margin-right: 0;
	}

	.woocommerce nav.woocommerce-pagination {
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}

	.woocommerce nav.woocommerce-pagination ul.page-numbers li a, 
	.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
	    width: 31px;
	    height: 28px;
	}

	.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.dots {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 550px) {
	.intro-section span.h2,
	.section.love-section span.h2,
	.section.products-section h2, 
	.subscribe-content span.h4 {
	    font-size: 30px;
	    line-height: 1;
	}

	.section.instagram-section h2 {
	    font-size: 30px;
	    line-height: 30px;
	}
}
@media (max-width: 520px) {

	.header .top-wishlist-currency a {
		font-size: 11px;
	}
	.header a.logo {
	    margin-right: 15px;
	}

	.header a.logo img {
	    height: 40px;
	}

	.customer-content > a {
		width: 40px;
	}

	.customer-content > a.top-account {
	    padding-left: 10px;
	    padding-right: 20px;
	}

	.customer-content > a.top-account::after {
	    content: "";
	    width: 7px;
	    height: 4px;
	    right: 10px;
	    background: url(assets/images/angle-down.svg) center center no-repeat;
	    background-size: 7px 4px;
	}

	.customer-content > a.top-search {
	    display: none;
	}



	.customer-content > a.top-cart {
	    border-right: 0;
	    width: 65px;
	    font-size: 12px;
	}


	.customer-content a svg {
		height: 15px;
	}

	.header-slider .slick-current {
	    width: calc(100% - 30px)!important;
	}

	.header-slider .slick-snext,
	.header-slider .slick-sprev {
	    height: 170px!important;
	}

	.header-slider .slick-snext a.btn,
	.header-slider .slick-sprev a.btn {
	    display: none;
	}


	.footer-item.footer-nav-1,
	.footer-item.footer-nav-2,
	.footer-item.footer-nav-3 {
		width: 100%;
	}

	.footer-item.footer-nav-1,
	.footer-item.footer-nav-2 {
		margin-bottom: 30px;
	}

	.contact-item {
		width:100%;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		padding: 10px;
		padding-left: 40px;
		font-size: 14px!important;
	}

	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	    top: 10px;
	    left: 15px;
	}
	.woocommerce-Message .button {
		font-size: 12px!important;
	}

	.product-tabs-nav a {
	    margin-right: 15px;
	}

	ul.shop-categories {
		float: left;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.filter-toggle-btn-mob {
		display: block;
	} 

	li.filter-toggle-btn-mob span {
	    display: inline-block;
	    width: 30px;
	    height: 12px;
	    background: url(assets/images/angle-down.svg) no-repeat center center;
	    background-size: 14px 8px;
	}

	ul.shop-categories li {
	    display: none;
	    padding: 15px 0;
	    padding-top: 0;
	    text-align: center;
	}


	ul.shop-categories li.filter-toggle-btn-mob {
		display: block;
		margin-bottom: 15px;

	}

	ul.shop-categories li::after {
		display: none;
	}
}


@media (max-width: 400px) {

	.header .top-wishlist-currency a {
	    padding-right: 14px;
	}

	.header .top-wishlist-currency, .header .top-wishlist-currency a {
		font-size: 11px;
	}

	.header a.logo img {
	    height: 30px;
	}

	.btn {
	    min-width: 130px;
	    font-size: 12px;
	    padding: 8px 20px;
	}

	.single_add_to_cart_button {
		padding-left: 50px;
	}
	.header-slider .test a.btn {
	    bottom: 30px;
	    padding: 4px 15px;
	    font-size: 12px;
	}

	.products.products-list .product-item {
	    width: 100%;
	    margin: 10px 0;
	}

	.section.subscribe-section {
		height: auto;
		background-size: auto 100%;
		padding-top: 50px;
		padding-bottom: 80px;
	}

	.subscribe-content form.wpcf7-form:first-of-type label {
		width: 100%;
		padding-right: 0;
		margin-bottom: 15px;
	}

	.subscribe-content form.wpcf7-form .wpcf7-submit {
	    float: left;
	    margin-left: calc(50% - (148px / 2));
	}

	.wishlist-item {
		width: 100%;
	}
}

@media (max-width: 370px) {

	.top-wishlist-currency {
	    top: 70px;
	}

	.customer-content {
	    margin-top: 45px;
	}
	/*.subscribe-content form.wpcf7-form:first-of-type label {
	    width: calc(100% - 120px);
	}

	.subscribe-content form.wpcf7-form .wpcf7-submit {
	    width: 120px;
	}*/

	.related.products .products.products-list .product-item {
	    flex-basis: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    margin: 0px;
	    margin-bottom: 30px;
	}
}

.alignleft {
	float: left;
	margin-right: 30px;
}

.alignright {
	float: right;
	margin-left: 30px;
}
.before-form {
	padding-left: 32px;
	font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a{
	font-weight: bold;
}
.page-my-account button.button[name="register"] {
  margin-top: 36px;
  float: right;
}
#privacy_policy_reg_field{
	text-align: right;
}
.woocommerce .woocommerce-ordering{
	display: none;
}
@media (max-width: 440px){
	.header a.logo{
		width: 100%;
	    margin-top: 20px;
	    margin-right: auto;
	    margin-left: auto;
	    text-align: center;
	}
	.header .top-wishlist-currency{
		margin-top: 60px;
	}
}
@media (max-width: 370px){
	.header .top-wishlist-currency{
		margin-top: 40px;
	}
}
#form-product-url{
	display: none;
}
.woocommerce form .form-row .optional{
	display: none;
}
#billing_email_field, #billing_phone_field{
	display: inline-block;
	width: 47%;
}
#billing_phone_field {
	float: right;
}
#account_password_field, #account_confirm_password_field{
	display: inline-block;
	width: 47%;
	text-transform: uppercase;
    color: #858687;
    font-size: 16px;
    line-height: 1.1!important;
    margin-top: 10px;
    margin-bottom: 8px;
    padding: 3px;
}
#account_confirm_password_field{
	float: right;
}
.woocommerce-shipping-fields .woocommerce-account-fields .create-account{
	display: block;
    width: 200%;
    margin-left: -100%;
}
.woocommerce-form.woocommerce-form-register.register .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
	width: 100%;
	text-align: left;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
	float: right;
	width: 47%;
}
@media(max-width: 1025px){
	.woocommerce-shipping-fields .woocommerce-account-fields .create-account{
		display: block;
	    width: 100%;
	    margin-left: 0;
	}
	.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
		float: left;
	}
}
@media(max-width: 753px){
	#account_password_field, #account_confirm_password_field{
		display: block;
		width: 100%;
	}
}
@media(max-width: 660px){
	.woocommerce-shipping-fields{
		max-width: unset;
	}
	#account_password_field, #account_confirm_password_field{
		display: inline-block;
		width: 47%;
	}
	#account_confirm_password_field{
		float: right;
	}
}
@media(max-width: 384px){
	.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
		width: 100%;
	}
	#account_password_field, #account_confirm_password_field{
		display: block;
		width: 100%;
	}
	#account_confirm_password_field{
		float: unset;
	}
}
.top-mob-menu > li.menu-item-has-children > a:first-child{
	font-weight: bold;
}
.top-mob-menu li.menu-item-has-children a:hover span{
	background-color: white;
	box-shadow: 0px 0px 2px 2px #C0C0C0;
}
@media(max-width: 840px){
	.page-content.page-text .page-content-in .alignleft{
		float: left;
	    max-width: 50%;
	    object-fit: contain;
	    margin-right: 20px;
	}
}
@media(max-width: 550px){
	.page-content.page-text .page-content-in .alignleft{
		max-width: unset;
		width: 100%;
	}
	/*
	.page-content.page-text .page-content-in p{
		text-align: center !important;
	}*/
	.page-content.page-text .page-content-in h3{
		text-align: center !important;
	}
}
@media(max-width: 480px){
	.related.products{
		margin-bottom: 0px;
	}
	.woocommerce-products-header.text-center h1{
		font-size: 30px;
	}
	.page-content > h1{
		margin-bottom: 25px;
		font-size: 30px;
	}
	.page-content.page-text .page-content-in{
		margin-top: 10px;
	}
}

dt {
	flex-basis: 20%;
	padding-right: 4px;
	font-weight: normal;
}
dd {
	flex-basis: 70%;
	flex-grow: 1;
	margin: 0;
	/*border-bottom: 1px solid #333;*/
}
.product-name a{
	font-weight: bold;
	color: #b1e697;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
	display: inline-block;;
	width: 45%;
	margin-right: 10px;
}
.woocommerce-cart-form__cart-item.cart_item .product-name{
	display: inline-block;
	width: 52%;
}
.woocommerce-cart-form__cart-item.cart_item .product-price, 
.woocommerce-cart-form__cart-item.cart_item .product-quantity{
	text-align: left;
}
@media(max-width: 413px){
	.woocommerce-cart-form__cart-item.cart_item .product-name, .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
		display: block;
		width: 100%;
	}
}
.container.content.page-content.page-my-account hr{
	margin-top: 0;
}
.home .subscribe-content form.wpcf7-form .wpcf7-submit{
	border: 3px solid #fff;
	font-weight: bold;
}
#customer_login .u-column2.col-2:after {
  content: "";
  position: absolute;
  background-color: rgba(0,0,0,.1);
  width: 1.5px;
  height: 100%;
  top: 0px;
  left: -5%;
  display: block;
}
@media(max-width: 768px){
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{
		float: right;
	}
}
.page-content.page-text .page-content-in p.shortDescription, p.shortDescription{
	font-size: 14px;
	font-family: Cambria,Georgia,serif;
}

.order-details-content .order-total{
	float: left;
    width: 100%;
    border-top: 1px solid #fff;
    padding-top: 16px;
    margin-top: 16px;
    font-size: 18px;
    color: #fff;
}
.woocommerce-table__line-item.order_item .wc-item-meta p{
	line-height: unset;
	font-size: unset;
}
.policy-err{
	font-size: 16px;
	color: red;
    border: 1px solid red;
}
button[name="woocommerce_checkout_place_order"] {
	font-weight: bold;
	border: 3px solid #000;
}

.btns-holder.ks-single-product-page .btn.yith-wcwl-add-button {
	width: 38px!important;
    border: white;
    border-radius: 25px !important;
    padding: 10px;
    height: 38px;
    position: absolute;
    z-index: 19;
    margin-left: 90%;
    margin-top: 23px;
}
.btns-holder.ks-single-product-page{
	width: 100%;
}
.btns-holder.ks-single-product-page .btn.yith-wcwl-add-button:hover{
	
	background: #fff url(assets/images/heart_black.svg) left 12px center no-repeat;
}
.btns-holder.ks-single-product-page .btn.yith-wcwl-add-button span{
	color: transparent;
	padding: 8px;
    margin-left: -11px;
}
@media(max-width: 600px){
	.btns-holder.ks-single-product-page .btn.yith-wcwl-add-button{
		margin-left: 89%;
	}
}
@media(max-width: 500px){
	.btns-holder.ks-single-product-page .btn.yith-wcwl-add-button{
		margin-left: 84%;
	}
}
@media(max-width: 400px){
	.btns-holder.ks-single-product-page .btn.yith-wcwl-add-button{
		margin-left: 80%;
		margin-top: 35px;
	}
}
.btn.yith-wcwl-add-button.added-to-wishlist{
	background: #fff url(assets/images/heart_black.svg) left 12px center no-repeat;
}
a.top-wishlist.added-to-wishlist{
	background: transparent url(assets/images/heart_black.svg) left center no-repeat;
}
.subtitle-of-product, .title-of-product{
	padding-left: 115px;
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: bold;
}
.title-of-product{
	font-size:14px;
	text-transform: uppercase;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount{
	float: right;
}
.woocommerce-mini-cart-item.mini_cart_item .woocommerce-Price-amount.amount{
	float: right;
}
.customer-content-toggle.mini-cart.position-absolute{
	background-color: #f8f8f6;
}
.customer-content-toggle.mini-cart.position-absolute p.cart-title{
	font-size:16px;
	margin-bottom: 15px;
	font-weight: bold;
}
@media(max-width: 380px){
	.customer-content-toggle.mini-cart.position-absolute{
		width: 280px;
	}
}
.mini-cart .woocommerce-mini-cart__buttons.buttons .button:hover{
	color: #b1e697;
	border: 1px solid #b1e697;
}
.page-content.page-text .page-content-in .product-name .product-subtitle p{
	font-size: 16px;
	color: #545454;
}
#order_review .name {
	font-size: 16px;
	text-transform: uppercase;
}
@media(max-width: 550px){
	#billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field{
		width: 100%;
	}
}
.woocommerce-info{
	border-top-color: #6dc22e;
}
.woocommerce-info::before{
	color: #6dc22e;
}
.woocommerce a.remove{
	color: #000!important;
}
.woocommerce a.remove:hover{
	background: #000;
}
label[for=payment_method_stripe] .ml-2.mr-3{
	width: 250px;
}
.woocommerce-account .addresses .title .edit {
	background-color: white;
    color: #000;
    display: block;
    width: 100%;
    border: 2px solid #000;
    text-align: center;
    border-radius: 0!important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 28px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.woocommerce-account .addresses .title h3{
	float: unset;
	margin-bottom: 0;
}
.u-columns.woocommerce-Addresses.col2-set.addresses address{
	font-size: 14px;
}
.woocommerce-account .addresses .title .edit:hover{
	color: #b1e697;
    border-color: #b1e697;

}
#shipping_country{
    height: 32px;
    border-color: #ddd;
}
/*
.page-my-account form .form-row label{
	text-transform: uppercase;
}*/
.woocommerce form .form-row .required{
	color: unset;
}
#billing_billing_field, #shipping_billing_field{
	display: none;
}
.woocommerce-address-fields__field-wrapper label, form.woocommerce-EditAccountForm.edit-account label{
	text-transform: uppercase;
}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{
	text-transform: uppercase;
}
#privacy_policy_reg_field{
	text-transform: unset;
}
@media(max-width: 769px){
	.single-product-gallery span.onsale, .product-item span.onsale{
		left: 30px;
	}
}
a.top-wishlist.without-currency::after{
	height: 0;
}
a.top-wishlist.without-currency{
	margin: 0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	/*position: unset;*/
    cursor: pointer;
    /*margin-top: -32px;*/
    /*margin-bottom: 20px;*/
    text-align: end;
    max-width: 532px;
    padding-right: 20px;
}
.woocommerce a.button.wc-backward, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	border: 2px solid #000;
    background-color: white;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}
.woocommerce a.button.wc-backward:hover,
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover{
	background-color: white;
    color: #b1e697;
    border-color: #b1e697;
}
.account-display-name-msg{
	display: table;
    width: 100%;
    font-size: 16px;
}
/*
.woocommerce form .password-input, .woocommerce-page form .password-input{
	max-width: 532px;
}*/
/*button.customer-btn-toggle2{
	float: right;
	margin-bottom: 10px;
    background-color: white;
    height: 25px;
    width: 25px;
    padding: 4px;
    font-size: smaller;
    border: none;
    color: #000000;
    line-height: 0;
    margin-top: -15px;
}
button.customer-btn-toggle2:hover{
    color: #b1e697;
}*/
label[for=reg_billing_first_name], label[for=reg_billing_last_name], label[for=confirm_psw]{
	text-transform: uppercase;
}
.mark, mark{
	background-color: unset;
}
legend{
	text-transform: uppercase;
}
.shipped_via{
	display: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	text-shadow: 1px 0 0 currentColor;
    background: url(assets/images/menu-hover.svg) left bottom no-repeat;
    background-size: 71px 8px;
}
.wcml-vertical-list.product.wcml_currency_switcher li a:hover{
	font-weight: bold;
}
.wcml-vertical-list.product.wcml_currency_switcher li a{
	padding: 0;
}
.wcml-vertical-list>ul{
	text-align: center;
	list-style: none;
    padding: 0;
    margin: 0;
}
.dropdown.top-currency-wrap.show .dropdown-menu{
	min-width: unset;
	width: 80px;
}
.wcml_currency_switcher li.active a{
	font-weight: bold;
}
.top-wishlist-currency a:hover{
	font-weight: bold;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .btn.btn-update-cart:hover, .page-my-account button.button:hover{
	color: #b1e697!important;
    border-color: #b1e697;
}
/*.have-acc-content a:hover{
	text-decoration: underline !important;
}*/
@media(max-width: 768px){
	.woocommerce-cart-form__cart-item.cart_item{
		margin-bottom: 20px;
	}
	.btn.btn-update-cart{
		float: unset;
		display: table;
		margin-right: auto;
		margin-left: auto;

	}
}
@media(max-width: 1000px){
	.payment_box.payment_method_stripe .form-row label, .payment_box.payment_method_stripe .form-row .stripe-card-group{
		font-size: 12px;
	}
}
@media(max-width: 800px){
	ul.wc_payment_methods.payment_methods.methods li.wc_payment_method label{
		display: block !important;
		margin-left: 10px;
	}
	ul.wc_payment_methods.payment_methods.methods li.wc_payment_method label div{
		margin-bottom: 10px;
   		margin-left: 0 !important;
	}
	.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{
		width: 100% !important;
		margin-right: 0 !important;
	}
	.wc-credit-card-form.wc-payment-form .form-row{
		display: block;
		width: 100%;
	}
	.payment_box.payment_method_stripe .form-row label, .payment_box.payment_method_stripe .form-row .stripe-card-group{
		font-size: 16px;
		width: 100% !important;
	}

	
}
@media(max-width: 465px){
	.payment_box.payment_method_stripe .form-row label, .payment_box.payment_method_stripe .form-row .stripe-card-group{
		font-size: 12px;
	}
}
@media(max-width: 760px){
	img.alignright {
		display: table;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	    height: auto;
	    object-fit: cover;
	}
}

.woocommerce .wcml-vertical-list.product{
	margin: 0 !important;
}
div.product-form-btn{
	color: #788269;
	font-family: 'Roboto', sans-serif;
}
#gallery-1{
	float: left;
}
.woocommerce-Price-amount.amount.hide{
	/*display: none;*/
}

/* News */
.news-loop-item {
	margin-bottom: 30px;
}
.news-loop-date {
	margin-top: 110px;
	min-width: 164px;
	border: 1px solid #dfdfdf;
	padding-top: 25px;
	padding-bottom: 25px;
}

.news-loop-date::after {
	content: "";
	position: absolute;
	left: 179px;
	width: calc(100% - 194px);
	height: 1px;
	background: #dfdfdf;
}
.news-loop-date span {
	line-height: 1;
}
.news-loop-date .post-month {
	font-size: 18px;
	text-transform: uppercase;
	color: #788269;
	margin-bottom: 10px;
}

.news-loop-date .post-year {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
}
.news-loop-img {
	margin-bottom: 14px;
}
.news-loop-img img {
	border: 8px solid #fff;
}

.news-loop-item a .news-loop-date-in {
	padding-left: 12px;
	font-size: 16px;
	color: #545454;
	line-height: 1;
}

.news-loop-item a h2 {
	margin-top: 8px;
	padding-left: 12px;
	color: #545454;
	text-transform: uppercase;
	font-size: 18px;
}

.news-loop-item a:hover img {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
    transition: all 0.2s;
}
.news-loop-item a:hover h2 {
	color: #788269;
}

.woocommerce-pagination .page-numbers {
	display: flex;
	justify-content: center;
	/*margin-top: 65px;*/
}

.woocommerce-pagination .page-numbers a,
.woocommerce-pagination .page-numbers span {
	display: inline-block;
	width: 51px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #dfdfdf;
	color: #545454;
	margin-left: 3px;
	margin-right: 3px;
}

.woocommerce-pagination .page-numbers a:hover {
	border-color: #b1e697;
	color: #b1e697;
	background: transparent;
}


.woocommerce-pagination .page-numbers span.page-numbers.current {
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	border-color: #fff;
}

/*Single Post previuos, next */
span.single-post-date {
	font-size: 16px;
	color: #545454;
	margin-bottom: 35px;
	display: inline-block;
}

.single-post-sep-img {
	margin-top: 36px;
	margin-bottom: 70px;
}

.single-post-content {

}

.single-post-content img,
.single-post-content .gallery .gallery-item img {
	border: 8px solid #fff!important;
}
.single-post-nav {
	margin-top: 40px;
	margin-bottom: 80px;
}
.single-post-navitem a {
	color: #545454;
	font-size: 16px;
	letter-spacing: 1px;
}

.single-post-navitem.previous a {
	float: left;
	padding-left: 40px;
	background: url('assets/images/long-arrow-left.svg') left center no-repeat;
	background-size: 20px 11px;
}

.single-post-navitem.next a {
	float: right;
	padding-right: 40px;
	background: url('assets/images/long-arrow-right.svg') right center no-repeat;
	background-size: 20px 11px;
}
#checkbox_trigger{
	margin: 0;
}
#checkbox_trigger{
	opacity: 0.4;
}
@media(max-width: 1024px){
	.woocommerce form .form-row .input-checkbox{
		margin: 0 8px 0 0;
	}
	#checkbox_trigger{
		margin: 0 8px 0 0;
	}
}

@media(max-width: 550px){
	.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
		width: 100%;
		text-align: left;
	}
	.footer-copyright > .container > .float-left{
		text-align: center;
		margin-bottom: 10px;
		width: 100%;
	}
	.footer-copyright > .container > .float-right{
		width: 100%;
	}
	.payments-title{
		padding: 0;
	}
	ul.payments-logo{
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
	ul.payments-logo li{
		margin: 0;
	}
}

h1.home-page{
  display: block;
  color: transparent;
  font-size: 1px;
}
.single-product #wc-stripe-payment-request-button-separator{
	margin-top: unset !important;
    text-align: left !important;
}
div.product-form-btn{
	margin-top: 10px;
	text-align: left !important;
}
.single-product .delivery-text{
	text-align: left !important;
	font-family: 'Roboto', sans-serif;
}
.woocommerce-variation-add-to-cart.variations_button{
	width: 100%;
}
.single-product #wc-stripe-payment-request-wrapper{
	padding-top: 0 !important;
	width: 100%;
	max-width: 300px;
	margin-left: 0 !important;
}
.single-product .single_add_to_cart_button{
	margin-left: 0px !important;
}
.qib-container:not(#qib_id):not(#qib_id){
	margin-right: 20px;
}
@media(max-width: 425px){
	.woocommerce-variation-add-to-cart.variations_button {
	    width: 100%;
	    text-align: center;
	}
	.qib-container:not(#qib_id):not(#qib_id){
		display: block !important;
	    width: max-content;
	    margin-left: auto !important;
	    margin-right: auto;
	}
    form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
    	margin-top: 10px;
    }
    .product-form-btn{
    	width: 100%;
	    text-align: center;
	    margin-right: 0 !important;
	    padding-right: 0 !important;
    }
    .single-product #wc-stripe-payment-request-button-separator{
		margin-top: 10px !important;
		text-align: center !important;
		margin-left: 0 !important;
	}
	.single-product #wc-stripe-payment-request-wrapper{
		padding-top: 10px !important;
	}
	.single-product .delivery-text, div.product-form-btn, .single-product .single_add_to_cart_button, #wc-stripe-payment-request-wrapper{
		text-align: center !important;
		margin-left: 0 !important;
	}
}
.gpay-button{
	min-width: 250px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #545454;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	opacity: 1;
	color: #b9b9b9;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	text-decoration: none;
	font-weight: normal;
}

@media only screen and (min-width: 768px){
	.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
		width: 50%;
	}
}
@media only screen and (min-width: 661px){
	.woocommerce-checkout.woocommerce-page .col2-set .col-1{
		padding-right: 35px;
	}
}
.saved-money-text{
	font-size: 14px;
	color: #c51f1f;
	width: 100%;
}
.woocommerce-variation-price .price, .woocommerce-custom-place-price{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: baseline;
	flex-wrap: wrap;
}

.archive .onsale, .related.products .onsale{
	display: none;
}
.saved-sale{
	background-image: url("assets/images/percentage-background.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70px 50px;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 70px;
	height: 40px;
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 14px;
	font-weight: bold;
	color: #c62020;
}
.related.products .saved-sale{
	right: 35px;
}
.wcmnd-btn-cont{
	width: 100%;
}
.wc-mailchimp-subscribe-form .newsletter-discount-submit-button{
	background: transparent;
    border: 2px solid #fff;
    width: 100% !important;
    margin: 0;
    position: relative;
    float: unset;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
	font-family: Cambria,Georgia,serif;
	border-radius: 0;
}
.wc-mailchimp-subscribe-form .newsletter-discount-submit-button:hover{
	background-color: transparent;
	border: 2px solid #b1e697;
	color: #b1e697;
}
form .wcmnd-fields input{
	font-family: Cambria,Georgia,serif;
    border: 1px solid #c7c7c7;
    border-radius: 0;
    font-size: 14px;
    color: #8d8b8b;
    padding: 12px 14px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 40%);
	margin-bottom: 15px !important;
}
.wc-mailchimp-subscribe-form{
	max-width: 100% !important;
}
#wcmnd_modal{
	height: 460px !important;
}
.wcmnd_text, .wcmnd_content p{
	color: #fff;
}
.wcmnd_text h4{
	font-family: 'EnglandSignature';
	font-size: 3.5rem;
	margin-top: 10px;
	color: #fff;
}
.wcmnd_text p, .wcmnd_content p{
	letter-spacing: 1.5;
	margin-bottom: 0;
}
.wcmnd_content p{
	font-size: 14px;
}
.wcmnd_content .wcmnd_text p{
	font-size: 16px;
}
.wc-mailchimp-subscribe-form.wcmnd_email .wcmnd-fields{
	width: 100%;
}
.wc-mailchimp-subscribe-form .newsletter-discount-validation.error, .wc-mailchimp-subscribe-form .newsletter-discount-validation.success{
	font-size: 14px;
}
@media only screen and (max-width: 1250px){
	.mfp-wrap{
		top: 100px !important;
	}
	.mfp-content{
		vertical-align: top !important;
	}
}
@media only screen and (max-width: 480px){
	#wcmnd_modal{
		width: 100% !important;
		height: auto !important;
	}
}
.mfp-bg{
	background: #0b0b0b73 !important;
}
.archive-content-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.archive-content-wrapper .archive-content{
	width: calc(100% - 272px - 41px);
	margin-right: 41px;
	display: flex;
	flex-wrap: wrap;
}
.archive-content-wrapper .archive-content > div.posts-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.single .archive-content-wrapper .archive-content{
	display: block;
}
.archive-content-wrapper .archive-content .item{
	width: calc(50% - 17px);
	display: flex;
}
@media only screen and (max-width: 700px)
{
	.archive-content-wrapper .archive-content .item{
		width: 100%;
	}
}
.archive-content-wrapper .archive-content .item img{
	height: 315px;
	object-fit: cover;
    width: 100%;
}
.archive-content-wrapper .archive-content .item a{
	display: flex;
    flex-direction: column;
}
.archive-content-wrapper .archive-content .item a h2{
	flex-grow: 1;
}
.archive-content-wrapper .archive-content .item a p.excerpt{
	padding: 0 12px;
	font-size: 16px;
	color: #545454;
	min-height: 135px;
}
.archive-content-wrapper .archive-content .item a .news-loop-date-in{
	margin-bottom: 30px;
}
.archive-content-wrapper .archive-content .item a .link{
	color: #545454;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 12px;
}
.archive-content-wrapper .archive-content .item a:hover .link{
	color: #788269;
}
.archive-content-wrapper .archive-sidebar{
	width: 272px;
}
@media only screen and (max-width: 940px){
	.archive-content-wrapper .archive-content{
		width: 100%;
		margin-right: 0;
	}
	.archive-content-wrapper .archive-sidebar{
		width: 100%;
	}
}
.archive-sidebar .widget{
	border: 1px solid #dfdfdf;
	padding: 27px 22px;
	margin-bottom: 24px;
}
.widget .title{
	list-style: none;
	text-transform: uppercase;
	font-size: 18px;
	color: #788269;
	margin-bottom: 0;
}
.archive-sidebar .categories li{
	list-style: none;
	position: relative;
}
.archive-sidebar .categories li span{
	position: absolute;
    top: 0;
    right: -15px;
    color: #788269;
    font-size: 30px;
    line-height: 25px;
    width: 40px;
    text-align: right;
    padding-right: 15px;
	cursor: pointer;
	font-family: 'Menlo', 'Lucida Console', 'Monaco', 'Consolas', monospace;
}
.archive-sidebar .categories ul{
	margin: 26px 0 0;
	padding: 0;
}
.archive-sidebar .categories li a{
	color: #545454;
	text-transform: none;
	display: block;
}
.archive-sidebar .categories li a:not(:last-child){
	margin-bottom: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;
}
.archive-sidebar .categories ul.children{
	display: none;
	margin: 0px 0 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;
}
.archive-sidebar .recent-posts{
	height: fit-content;
}
.archive-sidebar .recent-posts .post-item{
	display: flex;
	flex-direction: column;
}
.archive-sidebar .recent-posts .recent-post-date{
	font-size: 13px;
	color: #788269;
}
.archive-sidebar .recent-posts .post-item a:not(:last-child){
	margin-bottom: 32px;
	border-bottom: 1px solid #e5e5e5;
}
.archive-sidebar .recent-posts img{
	width: 100%;
	height: 150px;
	margin-bottom: 15px;
}
@media only screen and (max-width: 940px){
	.archive-sidebar .recent-posts img{
		height: auto;
	}
}
.archive-sidebar .recent-posts a{
	color: #545454;
	font-size: 16px;
}
.archive-sidebar .recent-posts a p{
	flex-grow: 1;
}
.archive-sidebar .recent-posts .slick-prev{
	position: absolute;
    top: -50px;
    right: 40px;
	border: unset;
    background: unset;
}
.archive-sidebar .recent-posts .slick-next{
	position: absolute;
    top: -50px;
    right: 0;
	border: unset;
    background: unset;
}
@media only screen and (max-width: 940px){
	.archive-sidebar .recent-posts .slick-next, .archive-sidebar .recent-posts .slick-prev{
		top: unset;
		bottom: -5px;
	}
}
.icon{
	position: relative;
	display: inline-block;
	width: 25px;
	height: 18px;
}
.icon.arrow-right::after{
	content: '→';
	font-size: 29px;
    line-height: 10px;
}
.icon.arrow-left::after{
	content: '←';
	font-size: 29px;
	position: absolute;
	top: -16px;
    left: 0;
}
.recent-comments img{
	width: 56px;
	height: 56px;
	object-fit: contain;
	margin-bottom: 25px;
}
.recent-comments .comment-head{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.recent-comments .comment-head p, .comment-head .text{
	width: calc(100% - 17px - 56px);
	margin: 0 0 0 17px;
	font-size: 13px;
	color: #788269;
}
.comment-head .text p{
	margin-right: 17px;
	width: calc(100% - 34px);
	margin-bottom: 25px;
}
.comment-head .text p.comment{
	font-size: 16px;
    color: #545454;
	margin-bottom: 15px;
}
.recent-comments .comment, .recent-comments .comment a{
	font-size: 16px;
	color: #545454;
}
.recent-comments .comment{
	margin-bottom: 30px;
}
.recent-comments .comment-item:last-child p{
	margin-bottom: 0;
}
.recent-comments .comment-item:not(:last-child){
	margin-bottom: 32px;
	border-bottom: 1px solid #e5e5e5;
}
.archive-sidebar .recent-posts, .recent-comments.widget .comments, .archive-sidebar .categories{
	margin-top: 26px;
}
@media only screen and (min-width: 941px){
	.archive-sidebar .categories, .archive-sidebar .recent-posts, .recent-comments.widget .comments{
		display: block !important;
	}
}
@media only screen and (max-width: 940px){
	.archive-sidebar .categories, .archive-sidebar .recent-posts, .recent-comments.widget .comments{
		display: none;
	}
	.widget .title{
		position: relative;
	}
	.widget .title::after{
		content: '+';
		display: inline-block;
		width: 50px;
		height: 21px;
		font-size: 30px;
		color: #788269;
		position: absolute;
		top: 0;
		right: 0;
		line-height: 21px;
		text-align: right;
		font-family: 'Menlo', 'Lucida Console', 'Monaco', 'Consolas', monospace;
	}
	.widget.active .title::after{
		content: '-';
	}
}
.comments-wrapper{
	width: 100%;
}
.comments-wrapper .title, #reply-title{
    text-transform: uppercase;
    font-size: 18px;
    color: #788269;
}
#reply-title{
	margin-top: 30px;
	margin-bottom: 15px;
}
#commentform{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
#commentform label{
	display: block;
	width: 100%;
	font-size: 16px;
}
#commentform .comment-form-cookies-consent{
	display: none;
}
.comment-form-comment{
	order: 4;
	width: 100%;
}
.comment-form-author{
	order: 1;
	width: calc(33.333% - 15px);
}
.comment-form-email{
	order: 2;
	width: calc(33.333% - 15px);
}
.comment-form-url{
	order: 3;
	width: calc(33.333% - 15px);
}
.form-submit{
	order: 5;
}
@media only screen and (max-width: 780px){
	.comment-form-author, .comment-form-email, .comment-form-url{
		width: 100%;
	}
}
#commentform input, #commentform textarea{
	width: 100%;
	font-family: 'Roboto', sans-serif;
    border: 1px solid #c7c7c7;
    border-radius: 0;
    font-size: 14px;
    color: #8d8b8b;
    padding: 12px 14px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 40%);
}
#commentform input[type="submit"]{
	min-width: 232px;
    border-radius: 0!important;
    border: 2px solid #000;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 11px 28px;
	box-shadow: unset;
	background: unset;
}
#commentform input[type="submit"]:hover{
	border: 2px solid #b1e697;
	color: #b1e697;
}
.single-product-gallery .slider-preview .slick-slide{
	position: relative;
	height: auto;
}
.single-product-gallery .slider-preview .slick-slide a{
	display: none;
	position: absolute;
    top: 23px;
    left: 20px;
    z-index: 1;
	margin: 0 !important;
}
.single-product-gallery .slider-preview .slick-slide:hover a{
	display: block;
}
.single-product-gallery .slider-preview .slick-slide a span{
	display: none;
}
.archive .lmp_load_more_button .lmp_button{
	background: unset !important;
}
.archive .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover{
	background: unset !important;
	border: 2px solid #b1e697 !important;
}
#more_posts{
	display: table;
	margin: auto;
}
.info-about-posts-number{
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #545454;
}
.top-menu.second #menu-item-5161 a{
	color: #c62020;
}
.header .top-menu.second li#menu-item-5161 a:hover, .header .top-menu.second li#menu-item-5161.current-menu-item a{
	text-shadow: 0 0 0.01px #c62020, 0 0 0.01px #c62020;
}
.archive-content-wrapper .archive-content{
	width: 780px;
	margin-left: auto;
}
@media only screen and (max-width: 1200px){
	.archive-content-wrapper .archive-content{
		width: calc(100% - 272px - 41px);
	}
}
@media only screen and (max-width: 940px){
	.archive-content-wrapper .archive-content{
		width: 100%;
	}
}
.products.products-list .product-item a{
	position: relative;
	display: block;
}
.products.products-list .product-item a img:nth-child(2){
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	object-fit: contain;
	opacity: 0;
	transition: opacity .2s;
	object-fit: cover;
}

.products.products-list .product-item.sale a img:nth-child(2){
	opacity: 1;
}

.products.products-list .product-item a:hover img:nth-child(1) {
	opacity: 1
}
.products.products-list .product-item a:hover img:nth-child(2){
	opacity: 0;
}

/*CUSTOM CSS*/

.top-menu.second #menu-item-5161 a{
    color: #c62020;
    font-weight: bold;
}

/*.parent-class-256 .products.products-list .product-item img,
.term-womens-clothes .products.products-list .product-item img, 
.term-mens-clothes .products.products-list .product-item img, 
.term-linen-clothes .products.products-list .product-item img {
    height: 450px;
}*/
/* PABAIGA */

/*SALE PAGE*/

.term-linen-sale {

}

/*.term-linen-sale .products.cat-products-list .product-item:first-of-type, 
.term-linen-sale .products.cat-products-list .product-item,
.term-linen-sale .products.cat-products-list .product-item.first {
	position: relative;
    flex: 0 0 calc(25% - 20px);
    width: calc(25% - 20px);
    margin: 10px;
    margin-bottom: 40px;
    height: auto;
    display: block;
}

.term-linen-sale .products.products-list .product-item img,
.term-linen-sale .products.products-list .product-item a img:nth-child(2) {
	opacity: 1;
    height: 450px;
    width: 100%;
    border: 8px solid #fff;
    position: relative!important;
}*/

.term-linen-sale .products.cat-products-list .product-item,
.term-linen-sale .products.cat-products-list .product-item.first {
	position: relative;
    flex: 0 0 calc(25% - 20px);
    width: calc(25% - 20px);
    margin: 10px;
    margin-bottom: 40px;
    object-fit: unset;
	height: unset;
    display: block;
}

.term-linen-sale .products.products-list .product-item img,
/*.term-linen-sale .products.products-list .product-item a img:nth-child(2)*/ {
    display: block;
    width: 100%;
    /*object-fit: unset;*/
    min-height: unset;
    border: 8px solid #fff;
    position: relative!important;
}
.products.products-list .product-item.sale a img:nth-child(2) {
    display: none;
}

.term-256 .products.products-list .product-item a:hover img:nth-child(1),
.parent-class-256 .products.products-list .product-item a:hover img:nth-child(1)  {
	opacity: 0;
}
.term-256 .products.products-list .product-item a:hover img:nth-child(2),
.parent-class-256 .products.products-list .product-item a:hover img:nth-child(2) {
	display: block;
    opacity: 1;
}
@media (max-width: 1200px) {

.term-linen-sale .cat-products-list.products.products-list {
	height: unset;
}

.term-linen-sale .products.cat-products-list .product-item:first-of-type img {
	height: 220px;
}


.term-linen-sale .products.cat-products-list .product-item,
.term-linen-sale .products.cat-products-list .product-item.first {
	position: relative;
    flex: 0 0 calc(33.33333% - 20px);
    width: calc(33.33333% - 20px);
    margin: 10px;
    margin-bottom: 40px;
    object-fit: unset;
	height: 280px;
    display: block;
}

	/*.term-linen-sale .products.cat-products-list .product-item img,*/
/*body[class*="parent-class-"] .products.products-list .product-item img {
	display: block;
	position: relative;
	opacity: 1;
	object-fit: unset;
	height: auto;
}*/
}

.term-linen-sale .products.cat-products-list .product-item img,
/*body[class*="parent-class-"] .products.products-list .product-item img */{
	display: block;
	position: relative;
	opacity: 1;
}
.term-linen-sale .products.cat-products-list .product-item img:first-of-type,
/*body[class*="parent-class-"] .products.products-list .product-item img:first-of-type*/ {
	display: none;
}
/* END SALE PAGE */

.mega-nav-items ul.sub-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-5023 > a,
ul.top-mob-menu li.menu-item-5024 a {
color: #c62020!important;
font-weight: bold!important;
}

.mega-nav-items ul.sub-menu li#menu-item-5023 > a{
	font-size: 16px;
	padding-left: 0;
	color: #c62020!important;
}


@media (max-width: 600px) {
	.term-linen-sale .products.cat-products-list .product-item, 
	.term-linen-sale .products.cat-products-list .product-item.first {
		margin: 10px 0;
		margin-bottom: 40px;
		height: auto!important;
	}

	.term-linen-sale .products.products-list .product-item img,
	.term-linen-sale .products.cat-products-list .product-item:first-of-type img {
		/*height: auto!important;*/
	}
}

/*Category item box*/

.parent-class-256 .product-item.product img {
	height: 450px;
}


@media (max-width: 1150px) {
	.product-item.product-category.product {
		margin-bottom: 15px;
	}
	.product-item.product-category.product.first:first-of-type img {
		height: 240px;
	}
}

@media (max-width: 1024px) {
	.product-item.product-category.product.first:first-of-type img {
		height: 220px;
	}
	/*.product-item.product-category.product > img {
		height: 220px!important;
	}*/
}

@media (max-width: 900px) {

	.term-linen-sale .cat-products-list.products.products-list {
		display: flex!important;
	}

	.term-linen-sale .products.cat-products-list .product-item:first-of-type img, 
	.term-linen-sale .products.cat-products-list .product-item.first img {
		height: 220px;
	}
	
	.product-item.product-category.product.first,
	.product-item.product-category.product.first:first-of-type img {
		height: 220px;
	}
	/*.product-item.product-category.product > img {
		height: 220px!important;
	}*/



.term-256 .products.products-list .product-item a:hover img:nth-child(1),
.parent-class-256 .products.products-list .product-item a:hover img:nth-child(1)  {
	opacity: 1;
}
.term-256 .products.products-list .product-item a:hover img:nth-child(2),
.parent-class-256 .products.products-list .product-item a:hover img:nth-child(2) {
	display: none;
    opacity: 0;
}
}

@media (max-width: 890px) {

	.cat-products-list.products.products-list {
		height: auto!important;
	}
	.product-item.product-category.product {
		float: left!important;
		   flex: 0 0 calc(50% - 20px);
    width: calc(50% - 20px);
    height: 220px;
	}
	.product-item.product-category.product.first,
	.product-item.product-category.product.first:first-of-type img {
		height: 220px;
	}

	.products.cat-products-list .product-item:nth-of-type(5n), 
	.products.cat-products-list .product-item:nth-of-type(3n) {
		margin-bottom: 15px;
	}
}

@media (max-width: 600px) {
	.products.products-list .product-item:nth-of-type(odd) {
		margin-left: 0;
	}
}

@media (max-width: 500px) {
	.section.products-section span.h4, .section.instagram-section span.h4 {
	    font-size: 44px;
	    margin-bottom: 20px;
	}
}

@media (max-width: 420px) {
	.products.products-list {
		margin: 0!important;
		width: 100%!important;
	}

	.intro-section span.h2,
	.section.love-section span.h2,
	.section.products-section span.h4,
	.section.instagram-section span.h4,

	.subscribe-content span.h4 {
		font-size: 30px;
	}
}

/*

	Product Box Item List

*/
.product-item.product.product-box-item {
	height: unset!important;
}

.product-item.product.product-box-item img {
	object-fit: unset!important;
	width: 100%!important;
	height: auto!important;
}

@media (max-width: 800px) {
	.product-item.product.product-box-item:first-of-type,
	.product-item.product.product-box-item {
		float: left!important;
	    flex: 0 0 calc(33.3333333% - 20px)!important;
	    width: calc(33.3333333% - 20px)!important;
	    margin: 10px!important;
	}
}

@media (max-width: 560px) {
	.product-item.product.product-box-item:first-of-type,
	.product-item.product.product-box-item {
	    flex: 0 0 calc(50% - 20px)!important;
	    width: calc(50% - 20px)!important;
	}

	.product-item.product.product-box-item h2 {
		margin-top: 15px;
	}
}

@media (max-width: 420px) {
	.product-item.product.product-box-item:first-of-type,
	.product-item.product.product-box-item {
	    flex: 0 0 calc(100% - 20px)!important;
	    width: calc(100% - 20px)!important;
	    margin: 10px!important;
	}
}

/*@media (max-width: 390px) {
	.product-item.product.product-box-item:first-of-type,
	.product-item.product.product-box-item {
	    flex: 100%!important;
	    width: 100%!important;
	    margin: 5px 0!important;
	    margin-bottom: 20px!important;
	}
}*/

/*

	Product Clothes Item List

*/

.product-item.product.product-clothes-item {
	height: unset!important;
}

.product-item.product.product-clothes-item img {
	object-fit: unset!important;
	width: 100%!important;
	height: auto!important;
}

@media (max-width: 800px) {
	.product-item.product.product-clothes-item:first-of-type,
	.product-item.product.product-clothes-item {
		float: left!important;
	    flex: 0 0 calc(33.3333333% - 20px)!important;
	    width: calc(33.3333333% - 20px)!important;
	    margin: 10px!important;
	}
}

@media (max-width: 560px) {
	.product-item.product.product-clothes-item:first-of-type,
	.product-item.product.product-clothes-item {
	    flex: 0 0 calc(50% - 20px)!important;
	    width: calc(50% - 20px)!important;
	}

	.product-item.product.product-clothes-item h2 {
		margin-top: 15px;
	}
}

@media (max-width: 420px) {
	.product-item.product.product-clothes-item:first-of-type,
	.product-item.product.product-clothes-item {
	    flex: 0 0 calc(100% - 20px)!important;
	    width: calc(100% - 20px)!important;
	    margin: 10px!important;
	}
}
/*
@media (max-width: 390px) {
	.product-item.product.product-clothes-item:first-of-type,
	.product-item.product.product-clothes-item {
	    flex: 100%!important;
	    width: 100%!important;
	    margin: 5px 0!important;
	    margin-bottom: 20px!important;
	}
}*/

.post-short-desc.text-center h2, .single-post-content h2{
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.5;
}
a.remove-cart {
	float: right;
	color: #000;
	line-height: 14px;
	width: 16px;
	height: 16px;
	padding: 1px 0px 0px 0px;
	border-radius: 30px;
	text-indent: 4.2;
	font-size: 15px;
	font-weight: normal;
}

a.remove-cart:hover {
	color: white;
	background: #000;
}
@media (max-width: 768px) {
	.header-slider .test a.btn{
		display:none;
	}
}
.grecaptcha-badge{
	display: none !important;
}