/* Add your custom styles here... */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Slick slider */
.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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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:after,.slick-track:before{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}
/*# sourceMappingURL=slick.min.css.map */

/*Fonts */
@font-face {
    font-family: "Century Gothic";
    src: url("../fonts/CenturyGothic-Regular.ttf") format("truetype");
    font-weight:400;
}
@font-face {
    font-family: "Century Gothic";
    src: url("../fonts/CenturyGothic-Bold.ttf") format("truetype");
    font-weight:700;
}
@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins-Light.ttf") format("truetype");
    font-weight:300;
}
@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins-Regular.ttf") format("truetype");
    font-weight:400;
}
@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins-Bold.ttf") format("truetype");
    font-weight:700;
}
body {
	line-height: 1.4;
	font-family: 'Century Gothic', sans-serif;
	-webkit-text-size-adjust: none;
	background-color: #ECEAE7;
	color: #1C1100;
	font-size: 16px;
}
ul, ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em {	font-style: italic;}
strong{	font-weight:bold;	}
* {
    box-sizing: border-box !important;
    outline: none !important;
}
a {	text-decoration: none; }
p , .wpb_text_column ul , .wpb_text_column ol{margin-bottom:20px;}
img{max-width:100%;}
.alignright, .alignleft , .aligncenter{
	padding: 5px 10px;
}
input[type="text"],
input[type="email"],
input[type="submit"],
textarea,
.contact--fields select,
input[type="tel"] {
    -webkit-appearance: none;
    border-radius: 0;
}

/*Transition Effect*/
a, .sub-menu, .bag-shopping::before, .button, .mailchimp-newsletter-form input[type="submit"], .carousel-product-button .button, .wlfwc-add-to-wishlist,
.category_infos_box, .faqs-answer, .menu_container ul.sub-menu > li > a span, .sub-menu li a.menu-image-title-below img, .menu--stripes span, .menu_container,
.menu_container .menu > li.menu-item-has-children > a::after {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
		
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*animation*/
.animate {
	opacity: 0 !important;
}
.animate.start {
	opacity: 1 !important;
}
.fade-right{
	transform:translateX(50px);
}
.fade-left{
	transform:translateX(-50px);
}
.fade-bottom{
	transform:translateY(50px);
}
.fade-top{
	transform:translateY(-50px);
}
.fade-bottom.start,
.fade-top.start{
	transform:translateY(0);
}
.fade-left.start,
.fade-right.start{
	transform:translateX(0);
}
.animate{
	transition: 0.6s all ease-in-out;
	-webkit-transition: 0.6s all ease-in-out;
	-moz-transition: 0.6s all ease-in-out;
}
.content-center {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.content-center, .masthead .content-center, .single-product .product{
	padding: 0 33px;
}
.main-website-content {
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding-top: calc(154px + 30px);
	background-color: #ECEAE7;
}
.archive .main-website-content, .page-template-wishlist-template .main-website-content, .woocommerce-order-received .main-website-content{
	padding-top: 154px;
}

/*404*/
.not-found {
	text-align: center;
	margin: 70px 0;
}
.not-found a {
	color: #ff2850;
	text-decoration: underline;
}
.not-found span {
	color: #ff2850;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
}
.not-found h1 {
	font-size: 140px;
}
.clearfix::after {
	content: '';
	display: table;
	clear: both;
}
body img{
	display: block;
}

/*Header*/
.masthead {
	background-color: #AEA193;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.4);
	z-index: 10;
}
.admin-bar .masthead {
	top: 32px;
}
.menu_container div > ul > li > a {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0.04em;
	text-transform: capitalize;
	padding-bottom: 56px;
	transform: translateY(28px);
	-webkit-transform: translateY(28px);
	-moz-transform: translateY(28px);
	display: block;
}
.header-inner {
	padding: 28px 0;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}
.header-inner .logo_container {
	margin-right: auto;
}
.header-inner .header_icons {
	margin-left: auto;
	font-size: 0;
}
.menu_container div > ul > li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 82px;
}
.menu_container ul li:last-child {
	margin-right: 0;
}
.top-cart-icon {
	height: 100%;
	display: inline-block;
	padding: 0 15px 0 0;
}
.top-section-wc-text {
	height: 100%;
	float: right;
}

/*Minicart*/
body .dropdown-menu.dropdown-menu-mini-cart {
	height: calc(100vh - 154px);
}
body.admin-bar .dropdown-menu.dropdown-menu-mini-cart {
	height: calc(100vh - 186px);
}
.dropdown-menu.dropdown-menu-mini-cart {
	position: fixed !important;
	width: 390px !important;
	right: -390px;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	bottom: 0;
	padding: 24px 16px 32px;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	overflow: unset;
	height: calc(100% - 83px);
	z-index: 99;
}
.woocommerce-cart .dropdown-menu.dropdown-menu-mini-cart.show {
	/*right: -390px !important;*/
}
.dropdown-menu.dropdown-menu-mini-cart.show {
	right: 0 !important;
}
.dropdown-menu.dropdown-menu-mini-cart.show li {
	/* height: 100%; */
	height: auto;
}
.mini-cart-title {
	display: inline-block;
	width: 100%;
}
.mini-cart-title h5 {
	line-height: 1;
	font-size: 20px;
	color: #1C1100;
	font-weight: 400;
	position: relative;
	float: left;
	font-family: 'Poppins', sans-serif;
	display: block;
	padding-bottom: 16px;
}
.close-mini {
	display: table;
	float: right;
	width: 23px;
	position: relative;
	height: 20px;
	cursor: pointer;
}
.close-mini span {
	width: 100%;
	height: 2px;
	background-color: #1C1100;
	display: block;
	transform: rotate(45deg) translate(1px,0px);
	-webkit-transform: rotate(45deg) translate(1px,0px);
	-moz-transform: rotate(45deg) translate(1px,0px);
	bottom: -8px;
	position: relative;
}
.close-mini span:last-child {
	transform: rotate(-45deg) translate(1px,0px);
	-webkit-transform: rotate(-45deg) translate(1px,0px);
	-moz-transform: rotate(-45deg) translate(1px,0px);
}
.free--ship {
	width: 100%;
	display: inline-block;
	position: relative;
	background-color: #1C1100;
	padding: 5px 0;
	margin-bottom: 10px;
}
.free--ship h5 {
	position: relative;
	color: #fff;
	z-index: 12;
	font-size: 16px;
	text-align: center;
}
.free--ship::after {
	content: '';
	height: 100%;
	position: absolute;
	width: calc(100% + 32px);
	left: -16px;
	background-color: #C18521;
	top: 0;
}
.widget_shopping_cart_content {
	height: calc((var(--vh, 1vh) * 100) - 280px);
	position: relative;
	display: flex;
	flex-direction: column;
}
.woocommerce-mini-cart.cart_list.product_list_widget {
	border-bottom: 1px solid #1C1100;
	/* max-height: 45vh; */
	/* overflow-y: auto; */
	/* height: 40vh; */
	flex: 1 1 auto;
	overflow-y: auto;
	min-height: 0px;
}
.woocommerce-mini-cart__total.sub-total, .woocommerce-mini-cart__total.total {
	width: 100%;
	/* display: table; */
	padding: 8px 0;
	border-bottom: 1px solid #1C1100;
	position: relative;
	margin-bottom: 20px !important;
}
.woocommerce-mini-cart__total.sub-total strong, .woocommerce-mini-cart__total.total strong {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.6;
	color: #1C1100;
	float: left;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}
.woocommerce-mini-cart__total.sub-total span.amount, .woocommerce-mini-cart__total.total span.amount {
	font-style: normal;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0.04em;
	color: #1C1100;
	float: right;
}
.woocommerce-mini-cart__buttons.buttons {
	/* position: absolute; */
	/* bottom: 0px; */
	/* width: 100%; */
	/* padding: 0 16px; */
	/* left: 0; */
	margin: 0;
}
.dropdown-menu-mini-cart ul li {
	padding: 0 !important;
	margin-bottom: 30px !important;
	border: none !important;
	position: relative;
}
.remove.remove_from_cart_button::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #1C1100;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	bottom: 8px;
	left: 0;
}
.remove.remove_from_cart_button::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #1C1100;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	bottom: 8px;
	left: 0;
}
.product-image-minicart {
	float: left;
	width: 114px;
	height: 114px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 16px;
}
.mini-cart-title-prod {
	float: right;
	width: calc(100% - 130px);
	position: relative;
}
.mini-cart-qty {
	border: 1px solid #1C1100;
	box-sizing: border-box;
	border-radius: 6px;
	width: 82px;
	background-color: transparent;
	height: auto;
	position: absolute;
	top: 55%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: 130px;
}
.nrarrow.minus {
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	-moz-transform: translateY(-60%);
	color: #1C1100;
	font-size: 39px;
	line-height: 1;
	height: auto;
	cursor: pointer;
	z-index: 10;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.mini-cart-qty input {
	width: 100%;
	text-align: center;
	border: none !important;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.02em;
	color: #1C1100;
	padding: 5px 2px;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	background-color: transparent !important;
}
.nrarrow.plus {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	font-size: 30px;
	color: #1C1100;
	right: 5px;
	cursor: pointer;
	z-index: 10;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.dropdown-menu-mini-cart ul li .woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 16px;
	color: #1C1100;
	float: left;
	position: absolute;
	bottom: 0;
	line-height: 1;
}
.woocommerce-mini-cart__buttons .button.wc-forward {
	width: 100%;
	background: #FFFFFF;
	border: 2px solid #1C1100;
	border-radius: 6px;
	color: #1C1100;
	margin-bottom: 8px;
	text-transform: capitalize;
	transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: inherit;
	text-align: center;
	font-size: 20px;
	display: block;
}
.woocommerce-mini-cart__buttons .button.wc-forward.checkout {
	margin-bottom: 0;
	background: #D1994C;
	border-color: #D1994C;
	color: #fff;
	font-size: 22px;
}
.remove.remove_from_cart_button {
	color: #1C1100 !important;
	font-size: 0px !important;
	cursor: pointer !important;
}
.remove.remove_from_cart_button {
	position: absolute !important;
	right: 45px;
	top: 55% !important;
	transform: translateY(-50%) !important;
	-moz-transform: translateY(-50%) !important;
	-webkit-transform: translateY(-50%) !important;
	color: #1C1100 !important;
	font-size: 0px !important;
	cursor: pointer !important;
	width: 16px !important;
	height: 16px !important;
	z-index: 9;
}
.mini-cart-title-prod > a {
	font-style: normal;
	font-weight: 600 !important;
	font-size: 15px !important;
	color: #1C1100 !important;
	top: auto !important;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	width: 100%;
	text-align: left;
	margin-bottom: 16px;
}
.dropdown-menu-mini-cart ul li .product-price-mini {
	display: none;
}
.woocommerce-mini-cart .quantity.buttons_added, .woocommerce-mini-cart .quantity{
	display: none;
}
/*Minicart End*/

.header-inner .logo_container .websitelogo {
	width: 286px;
}
.wpml-ls-legacy-list-horizontal a {
	padding: 0;
}
.wpml-ls-flag {
	width: 40px;
	height: 40px;
}
.wpml-ls-legacy-list-horizontal {
	padding: 0;
	border: 0;
}
.header_icons > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}
.header_icons .woocommerce_menu_cart_func {
	margin-right: 0;
}
.basket-item-count {
	position: absolute;
	left: 50%;
	top: 60%;
	font-size: 12px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	font-weight: 700;
	letter-spacing: 0;
}
.top-cart-icon {
	position: relative;
}
.header_icons .menu-wishlist-item, .header_icons .woocommerce_menu_cart_func a {
	font-size: 38px;
	color: #fff;
}
.header_icons .woocommerce_menu_cart_func .top-cart-icon {
	margin-right: 30px;
	padding-right: 0;
}
.bag-shopping {
	display: block;
}
.bag-shopping, .bag-shopping::before {
	width: 30px;
	height: 38px;
}
.bag-shopping::before {
	content: '';
	-webkit-mask-image: url("../images/cart.svg");
	mask-image: url("../images/cart.svg");
	position: absolute;
	top: 0;
	left: 0;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: cover;
	-webkit-mask-size: cover;
	mask-position: center center;
	-webkit-mask-position: center center;
	background-color: #fff;
}
.woocommerce_menu_cart_func > div {
	height: auto;
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.masthead::before, .main-website-content::before {
	content: '';
	background-image: url("../images/textured.jpg");
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	z-index: 0;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}
.main-website-content::before {
	background-repeat: repeat-y !important;
	background-size: auto !important;
}
.header_icons > div, .header_icons .woocommerce_menu_cart_func .top-cart-icon {
	margin-right: 50px;
}
.sub-menu {
	background-color: #ECEAE7;
	width: 100vw;
	position: absolute;
	left: -33px;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	display: flex;
	text-align: center;
	padding: 45px 0 48px;
	align-items: start;
	justify-content: center;
	z-index: 10;
	border: 3px solid #C18521;
}
.menu_container li.menu-item:hover .sub-menu {
	opacity: 1;
	visibility: visible;
}
.menu_container li a:hover {
	color: #1C1100;
}
.sub-menu li .menu-image {
	max-width: 187px;
	margin: 0 0 33px !important;
	padding: 0;
	max-height: 187px;
	display: inline-block;
}
.sub-menu li.menu-item {
	margin-right: 75px;
}
.sub-menu .menu-image-title {
	color: #1C1100;
	font-size: 26px;
	letter-spacing: 0.04em;
	text-transform: capitalize;
}
.sub-menu li a.menu-image-title-below {
	text-align: center;
}
.header_icons .menu-wishlist-item:hover, .header_icons .woocommerce_menu_cart_func a:hover {
	color: #1C1100;
}
.cart-header-icon:hover .bag-shopping::before {
	background-color: #1C1100;
}
.woocommerce-Price-amount.amount {
	font-weight: 700;
}

/*Footer*/
.site-footer .content-center {
	padding: 100px 33px 16px;
}
.footer--top h6.widgettitle {
	color: #1C1100;
	margin-bottom: 40px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
}
.footer--top {
	display: flex;
}
.footer--top .footer-sidebar {
	width: 25%;
	padding-right: 52px;
}
.footer-copyright p {
	margin: 10px 0 16px;
	text-align: center;
	font-size: 22px;
}
.footer--top .footer-sidebar ul li a {
	font-size: 26px;
	color: #1C1100;
}
.footer--top .footer-sidebar ul li {
	margin-bottom: 5px;
}
.footer-bar {
	background-color: #D1994C;
	text-align: center;
	color: #fff;
	font-style: italic;
	font-size: 37px;
	font-weight: 400;
	padding: 12px 33px;
}
.site-footer {
	background-color: #F5F5F5;
}
.woocommerce a.remove:hover {
	background: #e1e1e1;
}
h1{
	font-size: 67px;
	font-weight: 600;
	letter-spacing: 0.04em;
}
h2 {
	font-size: 42px;
	font-weight: 600;
	letter-spacing: 0.04em;
}
.hero-text h1 {
	text-align: center;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.hero-section-inner {
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	text-align: center;
}
.hero-text {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 auto;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	padding: 0 80px;
}
.hero-section-inner .hero-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero-section-content {
	margin-bottom: 75px;
}
.social-icons .social-icon {
	width: 45px;
	display: block;
	margin-bottom: 30px;
	text-align: center;
	height: 45px;
	position: relative;
	font-size: 34px;
}

.social-icon.facebook i {
	margin-top: 9px;
}
.social-icon.pinterest a {
	background-color: #E60019;
	border-radius: 50%;
	color: #fff;
	height: 100%;
}
.social-icon.facebook  a {
	background-color: #1877f2;
	border-radius: 50%;
	color: #fff;
	height: 100%;
}
.hero-section-content .content-center {
	position: relative;
}
.hero-social {
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.social-icon.pinterest i {
	margin-top: 8px;
}
.social-icon.insta i {
	color: #fff;
	font-size: 40px;
}
.link-wrapper, .product-item-image .anchor_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
.each-category-box {
	position: relative;
	padding: 16px 10px;
	width: 16.666%;
}
.products-categories-inner {
	display: flex;
}
.each-category-box .category-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.each-category-box h2 {
	font-size: 35px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-transform: capitalize;
	border-bottom: 4px solid #fff;
	padding-bottom: 15px;
	width: auto;
	display: inline-block;
	margin: 0 16px;
	line-height: 1.2;
	letter-spacing: 0;
}
.each-category-box {
	position: relative;
	width: 15.833%;
	margin-right: 1%;
}
.each-category-box:last-child {
	margin-right: 0;
}
.each-category-box .category-title {
	bottom: 16px;
	left: 50%;
	width: 100%;
	position: absolute;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	text-align: center;
}
.products-categories-content {
	margin-bottom: 30px;
}
.heading-text h2 {
	text-align: center;
	font-weight: 400;
}
.heading-text-inner {
	border: 4px solid #C18521;
	padding: 36px 24px;
	text-align: center;
}
.heading-text-content {
	margin-bottom: 45px;
}
.overview-product-top{
	position: relative;
}

/* Square Box */
.overview-product-images.overview-product-images-sep .overview-image::before , .carousel-product-image:before, .each-category-box::before,
.right-product-image .right-product-images--wrapp::before, .pdp-gallery-item::before{
	content: '';
	position: relative;
	padding-bottom: 100%;
	display: block;
}
.overview-product-images {
	display: flex;
	position: relative;
}
.overview-product-top .heading-text {
	position: absolute;
	bottom: 55px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	z-index: 1;
}
.overview-product-top .heading-text h2 {
	color: #fff;
	font-weight: 600;
	border-bottom: 4px solid #fff;
	padding-bottom: 5px;
}
.overview-product-images .overview-image {
	width: 50%;
}
.overview-product-top {
	margin-bottom: 15px;
}
.carousel-product-image {
	position: relative;
}
.product-item-info {
	background: #F5F5F5;
	border-radius: 0px 0px 2px 2px;
	padding: 15px 14px 30px;
}
.product-title a {
	color: #1C1100;
	font-size: 30px;
	margin-bottom: 70px;
}
.product-price {
	font-size: 30px;
}
.carousel-product-pricing {
	display: flex;
	align-items: center;
}
.add-to-cart-product-section {
	margin-left: auto;
}
.add-to-cart-product-section .button {
	background-color: #C18521;
	color: #fff;
	font-size: 33px;
	font-weight: 400;
	padding: 14px 24px;
	border-radius: 14px;
	cursor: pointer;
}
.add-to-cart-product-section .button:hover {
	background-color: #1C1100;
}
.product-carousel-inner .slick-slide, .related.products .slick-slide{
	margin-right: 30px;
}
.overview-product-images.overview-product-images-full .overview-image {
	width: 100%;
}
/* Box height */
.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner,.newsletter-box-inner{
	height: calc(100vh - 154px);
	min-height: 500px;
}
.overview-product-inner {
	margin-bottom: 65px;
}
.product-list-add-to-cart .button{
	position: relative;
}
.lds-ring {
	display: block;
	position: absolute;
	width: 80px;
	height: 80px;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	top: 11px;
	left: -38px;
	opacity: 0;
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	margin: 0;
	border: 1px solid #da973a;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #da973a transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.adding .lds-ring {
	opacity: 1;
}
.category-image.placeholder-bg {
	background-color: #C18521;
}
button.slick-arrow {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	font-size: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	z-index: 1;
	border-radius: 0;
	margin-top: -25px;
}
button.slick-arrow::before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	border-top: 5px solid #000;
	border-right: 5px solid #000;
	transform: rotate(45deg);
	top: 15px;
	left: 12px;
}
button.slick-arrow.slick-prev::before {
	transform: rotate(225deg);
	top: 15px;
	left: 19px;
}
.product-list-add-to-cart {
	position: relative;
	margin: auto;
	width: 100%;
	display: inline-block;
}
button.slick-arrow.slick-prev {
	left: 0;
}
button.slick-arrow.slick-next {
	right: 0;
}
.product-carousel-inner .slick-list, .related.products .slick-list{
	margin-right: -30px;
}
.wlfwc-add-to-wishlist {
	position: absolute;
	right: 20px;
	top: 20px;
	display: block;
	font-size: 24px;
	height: 24px;
	width: 24px;
	line-height: 1;
	color: #fff;
	z-index: 3;
	background: top !important;
	box-shadow: none;
	border-radius: unset;
	padding: 0;
}
.carousel-product-item, .newsletter-box-inner{
	position: relative;
}
.wlfwc-add-to-wishlist i {
	font-weight: unset;
}
.newsletter-box {
	background-color: #fff;
	border-radius: 6px;
	text-align: center;
	z-index: 1;
	position: absolute;
	bottom: 130px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	padding: 30px;
}
.newsletter-box .heading-text {
	font-style: italic;
	font-weight: 600;
	margin-bottom: 28px;
	font-size: 33px;
}
.newsletter-box-inner {
	position: relative;
}
.newsletter-box-inner .hero-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.newsletter-text input {
	font-size: 24px;
	font-family: 'Century Gothic', sans-serif;
	border: 2px solid #F5F5F5;
	color: #B9B9B9;
	border-radius: 6px;
	padding: 10px 20px 14px;
	margin-right: 8px;
}
.mailchimp-newsletter-form input[type="submit"] {
	background-color: #C18521;
	color: #fff;
	border: 0;
	border-radius: 10px;
	cursor: pointer;
	margin-right: 0;
	padding: 12px 26px;
}
.newsletter-text input[type="email"] {
	min-width: 360px;
	border: 3px solid #f2f2f2;
	border-radius: 10px;
	padding: 10px 15px;
	background-color: #fff;
	font-weight: 300;
}
.mailchimp-newsletter-form input[type="submit"]:hover {
	background-color: #1C1100;
}
.newsletter-box-content {
	margin-bottom: 55px;
}
.instagram-heading {
	border-top: 5px solid #1C1100;
	border-bottom: 5px solid #1C1100;
	text-align: center;
	padding: 16px 0;
}
.instagram-layout {
	padding-top: 65px;
	padding-bottom: 50px;
	background-color: #ECEAE7;
	display: flex;
}
.instagram-heading-inner .instagram-text p {
	margin: 0;
}
.instagram-heading-inner .instagram-text a {
	color: #1C1100;
	font-weight: 600;
	font-size: 37px;
}
.instagram_box .social-icons .social-icon {
	margin-bottom: 0;
	display: inline-block;
	margin-right: 20px;
}
.instagram_box .social-icons .social-icon:last-child {
	margin-right: 0;
}
.instagram_box .social-icons .social-icon.insta i {
	color: #1C1100;
	font-size: 50px;
	margin-top: -4px;
}
.instagram-box-inner .social-icon {
	margin-bottom: 0;
	margin-right: 30px;
	float: left;
}
.instagram-box-inner .social-icon:last-child {
	margin-right: 0;
}
.instagram-heading-inner .social-icons {
	display: flex;
}
.instagram-box-inner .instagram-text {
	margin-left: auto;
}
.instagram-heading-inner {
	display: flex;
	text-align: center;
	max-width: 1130px;
	margin: 0 auto;
	align-items: center;
}
.instagram-box-inner .instagram-text p {
	margin: 0;
}
.instagram-heading-inner .social-icon.insta i {
	color: #1C1100;
	font-size: 44px;
}
.instagram-layout-col {
	width: 33.33%;
}
.instagram-layout-col.instagram-layout-col-4 {
	display: flex;
}
.instagram-layout-col.instagram-layout-col-4 .instagram-images {
	width: 50%;
}

/*Product Page*/
.single-product .summary.entry-summary {
	width: 35% !important;
	float: left !important;
	margin-bottom: 0 !important;
	position: relative;
	padding: 0 20px 0 25px !important;
}

.pdp-gallery-item {
	background-size: cover;
	background-position: center center;
	height: auto !important;
	display: block !important;
	border-radius: 4px;
}
/*.pdp-gallery-item, .summary.entry-summary, .right-product-images, .single--product--image {
	height: calc(100vh - 73px);
}
.admin-bar .pdp-gallery-item, .admin-bar .summary.entry-summary, .admin-bar .right-product-images, .admin-bar .single--product--image {
	height: calc(100vh - 105px);
}*/
.right-product-images {
	width: 23%;
	float: left;
	position: relative;
	height: auto !important;
}
.right-product-image {
	width: 100%;
	overflow: hidden;
}
.right-product-images--wrapp {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	mix-blend-mode: multiply;
	border-radius: 4px;
	background-repeat: no-repeat;
}
.slick-item-navi {
	cursor: pointer;
}
.single--product--image {
	width: 77%;
	background-size: cover;
	background-position: center center;
	float: left;
	padding: 0 25px 0 0;
	position: relative;
}
.single-product .sticky--info .wlfwc-add-to-wishlist.wlfwc-add-to-mywishlist {
	display: none;
}
h1.product_title.entry-title {
	font-size: 28px;
	margin-bottom: 18px;
}
.single--product--image.pdp-gallery .wlfwc-add-to-wishlist.wlfwc-add-to-mywishlist {
	right: 55px;
	top: 30px;
}
.single--product--image.pdp-gallery .slick-arrow::before {
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	width: 15px;
	height: 15px;
}
.single--product--image.pdp-gallery .slick-arrow {
	padding: 0;
}
.single--product--image.pdp-gallery .slick-next.slick-arrow {
	right: 20px;
}
.single--product--image.pdp-gallery .slick-prev.slick-arrow {
	left: 20px;
}
.pdp-gallery-carousel .slick-dots li button {
	background-color: #F5F5F5;
	border: 0;
	font-size: 0;
	width: 15px;
	height: 15px;
	padding: 0;
	border-radius: 50%;
	cursor: pointer;
}
.pdp-gallery-carousel .slick-dots li {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.pdp-gallery-carousel .slick-dots li:last-child {
	margin-right: 0;
}
.pdp-gallery-carousel .slick-dots {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.right-product-images .right-product-image:last-child .right-product-images--wrapp {
	margin-bottom: 0;
}
.single-product .woocommerce-Price-amount.amount {
	color: #1C1100;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.02em;
}
.product-outer-all {
	width: 65%;
	float: left;
}
.pdp-info-box, .pdp-add-to-cart-container{
	background-color: #F5F5F5;
	padding: 40px 40px;
	border-radius: 4px;
	font-size: 20px;
}
.product-outer-container {
	margin-bottom: 30px;
}
.pdp-info-box h3 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 25px;
}
.product_short_desc.pdp-info-box .woocommerce-product-details__short-description {
	font-size: 20px;
	line-height: 1.6;
	text-align: left;
}
.product_short_desc.pdp-info-box .woocommerce-product-details__short-description p {
	margin-bottom: 28px;
}
.woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0 !important;
}
.single-product .woocommerce div.product {
	font-size: 20px;
}
.pdp-info-container .pdp-info-box .stock.in-stock {
	display: none;
}
.pdp-info-container .pdp-info-box .price {
	margin-bottom: 0;
}
.pdp-info-container .pdp-info-box .price bdi {
	font-size: 24px !important;
	margin-top: 20px !important;
	display: block;
}
.pdp-add-to-cart-container .price {
	display: none;
}
.pdp-add-to-cart-container > div {
	display: flex;
	flex-flow: wrap-reverse;
}
.pdp-add-to-cart-container .pdp-social-share-container, .pdp-add-to-cart-container form {
	width: 100%;
}
.right-product-images .right-product-image {
	margin-bottom: 34px;
}
.pdp-info-container .pdp-info-box,.pdp-info-container .pdp-add-to-cart-container, .sigle--excerpt.pdp-info-box{
	margin-bottom: 30px;
}
.pdp-add-to-cart-container {
	border: 3px solid #D1994C;
	position: relative;
}
.pdp-add-to-cart-container .single_add_to_cart_button, .archive-info-pricing .button{
	background-color: #D1994C !important;
	font-family: 'Century Gothic', sans-serif;
	font-weight: 300 !important;
	text-transform: lowercase;
	letter-spacing: 0.02em;
	border-radius: 8px !important;
	font-size: 28px !important;
}
.pdp-social-share-container {
	display: flex;
	align-items: center;
	width: auto !important;
	margin: 0 auto;
}
.social-share-list .social-share-icon {
	display: inline-block;
	vertical-align: middle;
	color: #AEA193;
}
.social-share-icon.facebook-icon, .social-share-icon.pinterest-icon {
	color: #fff;
	background-color: #AEA193;
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 50%;
}
.social-share-icon.facebook-icon i, .social-share-icon.pinterest-icon i {
	line-height: 55px;
	font-size: 32px;
}
.pdp-add-to-cart-container .qty {
	-webkit-appearance: none;
	border: 0;
	background-color: #E5E5E5;
	width: 68px !important;
	height: 63px !important;
	font-size: 20px;
	font-family: 'Century Gothic', sans-serif;
	font-weight: 600;
	padding: 0;
	border-radius: 6px;
	margin-right: 25px;
}
.pdp-add-to-cart-container .cart {
	text-align: center;
	/*width: auto !important;*/
	margin: 0 auto;
}
.social-share-title {
	font-weight: 600;
	font-family: 'Century Gothic', sans-serif;
	font-size: 24px;
	padding-right: 80px;
	position: relative;
}
.pdp-social-share-container .social-share-icon {
	font-size: 35px;
	margin-right: 25px;
}

.social-share-title span {
	width: 38px;
	height: 4px;
	background-color: #1C1100;
	position: absolute;
	top: 50%;
	right: 30px;
}
.social-share-title span::before {
	content: '';
	position: absolute;
	top: -6px;
	background-color: transparent;
	border-top: 4px solid #1C1100;
	border-right: 4px solid #1C1100;
	width: 12px;
	height: 12px;
	right: -8px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.social-share-list > .social-share-icon:last-child {
	margin-right: 0;
}
.summary.entry-summary .pdp-info-box h3 {
	font-size: 28px;
}
.material--care li, .pdp-info-box .product-custom-sku, .shiping-infos.pdp-info-box li{
	padding-left: 35px;
	position: relative;
}
.material--care li::before, .pdp-info-box .product-custom-sku::before, .shiping-infos.pdp-info-box li::before{
	content: '';
	background-image: url("../images/list-check.svg");
	width: 30px;
	height: 30px;
	position: absolute;
	left: -5px;
	top: -1px;
}
.material--care li {
	margin-bottom: 25px;
}
.right-product-images .right-product-image:last-child {
	margin-bottom: 0;
}
.shiping-infos.pdp-info-box li::before {
	background-image: url("../images/list-check-green.svg");
}
.shiping-infos.pdp-info-box li {
	margin-bottom: 30px;
}
.related.products > h2 {
	display: none;
}
.single-product .cat--banner h2::first-letter {
	text-transform: capitalize;
}
.single-product .cat--banner {
	text-align: center;
	font-weight: 300;
	border: 3px solid #D1994C;
	margin: 40px 0 35px;
}
.single-product .cat--banner h2 {
	font-weight: 300;
	padding: 35px 30px;
}
.single-product .instagram-heading {
	margin-bottom: 45px;
}
.single-product .related.products .product {
	margin-bottom: 40px;
	position: relative;
}
.archive-info .woocommerce-loop-product__title {
	font-family: 'Century Gothic', sans-serif;
	font-weight: 300;
	font-size: 26px !important;
	color: #1C1100;
	padding-top: 0 !important;
}
.archive-info .under--title {
	color: #1C1100;
}
.archive-info {
	padding: 12px 16px 20px;
	background-color: #F5F5F5;
}
.archive-info-pricing {
	display: flex;
	align-items: center;
	margin-top: auto;
}
.archive-info-pricing .button {
	margin: 0 0 0 auto !important;
	color: #fff !important;
}
.archive-info-pricing .woocommerce-loop-product__link .price {
	margin: 0 !important;
}
.woocommerce-LoopProduct-link img {
	margin-bottom: 0 !important;
}
.archive-info-pricing .price bdi {
	color: #1C1100 !important;
	font-weight: 300 !important;
	font-size: 24px;
}
.archive-info .prod-desc-after-title {
	margin-bottom: 30px;
}
.content_builder {
	position: relative;
	z-index: 1;
}
.heading-text a {
	color: #1C1100;
	text-decoration: underline;
}
.product-item {
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.load-products-list {
	list-style: none;
	position: relative;
	margin: 0;
	display: flex;
	flex-flow: wrap;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 45px;
}
.blog-pagination {
	margin: 40px;
	display: block;
	text-align: center;
	position: relative;
}
.scrolling_load .load_more_products_button {
	opacity: 0 !important;
	visibility: hidden !important;
}
.blog-pagination .button {
	display: inline-block;
	cursor: pointer;
}
.button.load_more_products_button {
	font-size: 25px !important;
	font-family: 'Century Gothic', sans-serif;
	padding: 15px 35px;
}
.scrolling_load .product_list_loader {
	opacity: 1;
	visibility: visible;
}
.product_list_loader {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -40px;
}
#show-posts {
	clear: both;
	height: 1px;
}
.lds-roller {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
  }
  .lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 40px 40px;
  }
  .lds-roller div::after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #c18521;
	margin: -4px 0 0 -4px;
}
  .lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
  }
  .lds-roller div:nth-child(1):after {
	top: 63px;
	left: 63px;
  }
  .lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
  }
  .lds-roller div:nth-child(2):after {
	top: 68px;
	left: 56px;
  }
  .lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
  }
  .lds-roller div:nth-child(3):after {
	top: 71px;
	left: 48px;
  }
  .lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
  }
  .lds-roller div:nth-child(4):after {
	top: 72px;
	left: 40px;
  }
  .lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
  }
  .lds-roller div:nth-child(5):after {
	top: 71px;
	left: 32px;
  }
  .lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
  }
  .lds-roller div:nth-child(6):after {
	top: 68px;
	left: 24px;
  }
  .lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
  }
  .lds-roller div:nth-child(7):after {
	top: 63px;
	left: 17px;
  }
  .lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
  }
  .lds-roller div:nth-child(8):after {
	top: 56px;
	left: 12px;
  }
  @keyframes lds-roller {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }

.scrolling_load.load_more_disabled .load_more_products_button.disabled {
	opacity: 0.3 !important;
}
.product-item-image {
	width: 100%;
	height: 25vw;
	background-size: cover;
	background-position: center center;
	position: relative;
	background-color: #ccc;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	/*mix-blend-mode: multiply;*/
}
.load_more_disabled .product_list_loader {
	display: none;
}
.product-item-info .product-title {
	font-family: 'Century Gothic', sans-serif;
	font-weight: 300;
	font-size: 26px !important;
	color: #1C1100;
	padding-top: 0 !important;
	margin-bottom: 20px;
}
.product-item-info .product-title a {
	margin-bottom: 0;
	/*height: auto !important;*/
	font-size: inherit;
}
.product-list-add-to-cart .custom_add_to_cart_button.button {
	padding: 11px 30px;
	position: relative;
}
.product-item-info .product-price {
	color: #1C1100 !important;
	font-weight: 300 !important;
	font-size: 24px;
}
.archive-info-pricing .product-list-add-to-cart, .variable-product-button {
	margin-left: auto;
}
.scrolling_load.load_more_disabled .load_more_products_button {
	opacity: 1 !important;
	visibility: visible !important;
}
.product-item-info .under--title {
	margin-bottom: 20px;
	font-size: 22px;
}

.archive .hero-section-content .content-center {
	padding: 0;
}
.archive .hero-section-content {
	margin-bottom: 45px;
}
.heading-text-inner p {
	margin: 0;
}
.archive .heading-text-inner a {
	font-size: 28px;
	text-align: center;
	color: #1C1100;
	text-decoration: underline;
	display: inline-block;
}
.archive .hero-text {
	transform: translateY(180px);
	-webkit-transform: translateY(180px);
	-moz-transform: translateY(180px);
}
.archive .heading-text-inner .heading-text {
	margin-bottom: 10px;
}
.category-infos-inner {
	background-color: #F5F5F5;
	padding: 56px 56px 30px;
	border-radius: 4px;
}
.category-text-title {
	font-size: 26px;
}
.category-infos-col {
	text-align: center;
}
.category-infos-heading {
	display: flex;
	margin-bottom: 40px;
}
.category-infos-col .category-text-image img {
	margin: 0 auto 20px;
}
.category-infos-col:first-child {
	margin-right: auto;
}
.category-infos-col:last-child {
	margin-left: auto;
}
.category-infos-text .category-infos-text-inner {
	font-size: 22px;
	margin-bottom: 40px;
}
.category-text-image img {
	max-width: 220px;
}
.category-infos-col .category-text-image img {
	margin: 0 auto 10px;
}
.category-infos-text .category-text-image {
	text-align: center;
}
.category-infos-text .category-text-image img {
	display: inline-block;
}
.category-infos-box {
	margin-bottom: 45px;
}
.category_infos_box {
	max-height: 0;
	overflow: hidden;
}
.fc-block.category_infos_box.active-box {
	max-height: 1500px;
}
.archive .heading-text-content {
	margin-bottom: 0;
}

/*Cart*/
.woocommerce-page #primary .woocommerce{
	max-width: 1400px;
	margin: 0 auto;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border: 1px solid #ebebeb;
	border-radius: 0;
}
.woocommerce table.shop_table tbody, .woocommerce-page table.shop_table tbody, .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color: #F5F5F5;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead a, .woocommerce-page table.shop_table thead bdi, .woocommerce table.shop_table tbody th, .woocommerce-page table.shop_table tbody a, .woocommerce-page table.shop_table tbody bdi, .woocommerce-page table.shop_table tbody label, .woocommerce-page table.shop_table thead label, .woocommerce-page table.shop_table tbody td, .woocommerce-page table.shop_table thead td, .woocommerce-page table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce-checkout-payment label, .woocommerce-checkout-payment p {
	color: #1C1100 !important;
	font-family: 'Century Gothic', sans-serif;
}

#primary {
	position: relative;
}
.woocommerce-cart-form__cart-item.cart_item .product-name {
	font-weight: 700;
}
.woocommerce-cart-form thead th {
	font-size: 20px !important;
	font-weight: 700 !important;
}
.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal .woocommerce-Price-amount.amount{
	font-size: 20px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 70px;
}
.woocommerce-cart-form__cart-item.cart_item .cart-qty .qty {
	width: 100%;
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.02em;
	color: #1C1100;
	padding: 5px 2px;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	background-color: transparent !important;
	border: 1px solid #1C1100 !important;
	border-radius: 6px;
}
.cart-qty {
	position: relative;
	max-width: 80px;
}
.woocommerce-cart .top-cart-icon {
	pointer-events: none;
}
.woocommerce-cart table.shop_table.cart .actions > .button {
	opacity: 0;
	visibility: hidden;
}
.woocommerce-cart-form #coupon_code {
	width: 200px;
	font-size: 18px;
	padding: 10px 10px;
}
.woocommerce-cart-form .coupon .button.wp-element-button, .woocommerce-shipping-calculator .button{
	background-color: #c18521;
	color: #fff;
	font-family: 'Century Gothic', sans-serif;
	padding: 14px 40px;
	border-radius: 18px;
}
.cart_totals.calculated_shipping h2 {
	font-size: 24px;
	padding: 15px 14px 15px;
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
	border-bottom: 0;
}
.wc-proceed-to-checkout .checkout-button {
	background-color: #c18521 !important;
	border-radius: 14px !important;
}
.woocommerce-form-coupon-toggle .showcoupon {
	display: inline;
	color: #c18521;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
	width: 59%;
	padding-right: 30px;
	margin-right: 0;
}
.checkout.woocommerce-checkout #order_review_heading {
	background-color: #F5F5F5;
	color: #1C1100 !important;
}
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
	width: 40%;
	float: right;
	margin-right: 0;
	clear: right;
}
form.checkout.woocommerce-checkout #customer_details {
	background-color: #F5F5F5;
	color: #1C1100 !important;
	padding-left: 15px;
	padding-bottom: 15px;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 {
	float: none;
	width: auto;
}
.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout::after, .woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout::after {
	content: "";
	clear: both;
	display: table;
}
.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3 {
	font-size: 1.2rem;
	padding: 20px 0 14px;
	margin: 0 0 20px;
	border-bottom: 1px solid #ebebeb;
}
.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {
	border-width: 2px 2px 0 2px;
	border-style: solid;
	font-size: 1.2rem;
	margin: 0;
	padding: 1.5em 1.5em 1em;
	border-color: #ebebeb;
}
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
	border-width: 0 2px 2px;
	border-style: solid;
	border-color: #ebebeb;
}
.checkout.woocommerce-checkout {
	margin-top: 20px;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
	float: left;
}
#order_review .shop_table.woocommerce-checkout-review-order-table {
	padding: 5px 20px;
	background-color: #f5f5f5;
	border: 0;
}
.woocommerce-page.woocommerce-checkout form #order_review td {
	min-width: 120px;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name {
	width: 80%;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-total {
	width: 20%;
}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order td.product-total, .checkout.woocommerce-checkout .woocommerce-checkout-review-order .cart-subtotal td, .checkout.woocommerce-checkout .woocommerce-checkout-review-order .order-total td {
	text-align: right;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot, .woocommerce-checkout .shop_table .woocommerce-shipping-totals.shipping {
	display: block;
	width: 100%;
}
.woocommerce-page:not(.woocommerce-cart) .woocommerce table.shop_table tbody, .woocommerce-page:not(.woocommerce-cart) table.shop_table tbody, .woocommerce-page:not(.woocommerce-cart) .woocommerce table.shop_table tbody, .woocommerce-page:not(.woocommerce-cart) table.shop_table thead, table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal {
	display: table;
	width: 100%;
}
.woocommerce-page.woocommerce-checkout table.shop_table tfoot .woocommerce-shipping-totals td, .woocommerce-page.woocommerce-checkout table.shop_table tfoot .woocommerce-shipping-totals th {
	text-align: left;
	width: 100% !important;
	max-width: 100% !important;
	display: table !important;
}

.shipping-method-label, .shipping_info_line {
	display: block;
	text-align: center;
	text-indent: 0;
	cursor: pointer;
	color: #c18521;
	text-decoration: underline;
	font-family: 'Century Gothic', sans-serif;
	font-weight: 600;
	font-style: italic;
}
.shipping-method-popup {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	background-color: #c18521;
	padding: 10px 12px;
	width: 244px;
	text-indent: 0;
	left: calc(100% + 0px);
	bottom: 0;
	font-size: 13px;
	font-family: 'Century Gothic', sans-serif;
	font-weight: 400 !important;
}
.shipping-method-desc:hover .shipping-method-popup {
	opacity: 1;
	visibility: visible;
}
.shipping-method-desc {
	display: inline-block;
	width: auto !important;
	position: relative;
}
.woocommerce-info {
	border-top-color: #c18521;
}
.woocommerce-info::before {
	color: #c18521;
}
.shipping-method-popup a {
	color: #fff;
}
.woocommerce ul#shipping_method li input {
	margin: 6px .4375em 0 0;
	vertical-align: top;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none;
	display: inline;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	font-weight: 400;
}
.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0;
}
#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 1em 0 0;
}
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	color: #666;
	padding: .75em;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #eaeaea;
	border-radius: 2px;
	background: #fafafa;
	box-shadow: none;
	box-sizing: border-box;
	transition: all .2s linear;
	font-family: 'Century Gothic', sans-serif;
}
.woocommerce-terms-and-conditions-checkbox-text a {
	display: inline;
	color: #c18521;
}
#place_order {
	background-color: #c18521;
	font-size: 20px;
	width: 100%;
	border-radius: 20px;
	padding: 15px 20px;
	border-radius: 10px;
}
.checkout.woocommerce-checkout {
	margin-bottom: 40px;
}
.form-row.place-order {
	margin-bottom: 0 !important;
}
.shop_table.woocommerce-checkout-review-order-table {
	margin-bottom: 0 !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	border-radius: 0;
}
.mini-cart-qty .miniqty {
	padding: 5px;
}
.single-product .related.products .slick-slide .product-list-qty {
	display: none;
}
.single .product-list-atc-container {
	margin-left: auto;
}
.custom_add_to_cart_button.button + .link-wrapper {
	display: none;
}
.product-list-add-to-cart {
	cursor: pointer;
}
.product-list-add-to-cart.outofstock--btn {
	cursor: context-menu;
}
.woocommerce-product-details__short-description a {
	display: inline;
}
.woocommerce-product-details__short-description p {
	text-align: left !important;
}
.woocommerce-product-details__short-description a {
	color: #D1994C;
}
.product-list-add-to-cart .lds-ring {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: -40px;
}
.single .cart.outofstock-cart {
	margin-bottom: 0 !important;
}
.archive .archive-info-pricing .product-list-add-to-cart {
	width: auto;
	margin-right: 0;
}


.pdp-add-to-cart-container form {
	width: 100%;
	float: right;
	margin: 0 !important;
	padding-left: 0px;
}
.woocommerce div.product form.cart .variations {
	position: absolute;
	width: 165px;
	right: auto;
	background-color: #e5e5e5;
	border-radius: 8px;
	color: #666666;
	padding: 15px !important;
	height: 64px;
	left: 120px;
}
.woocommerce div.product form.cart .single_variation_wrap {
	width: 100%;
}
.pdp-add-to-cart-container form.cart .selectric {
	border: none;
	border-radius: 0px;
	background: transparent;
	position: relative;
	overflow: hidden;
}
.pdp-add-to-cart-container form.cart .selectric span.label {
	color: #666666 !important;
	line-height: 35px;
	text-align: center;
	font-size: 22px !important;
	font-family: 'Century Gothic', sans-serif;
	font-weight: 600 !important;
	text-transform: capitalize;
	margin-left: 0;
	margin-top: 14px;
}
.pdp-add-to-cart-container form.cart .selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 14px;
	width: 32px;
	height: 32px;
	line-height: 38px;
	background-color: transparent;
	color: transparent;
	text-align: center;
	border-radius: 0;
	padding: 0;
	font-size: 0;
	margin-top: 2px;
}
.pdp-add-to-cart-container .selectric .button::before {
	content: '';
	width: 13px;
	height: 13px;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #666666;
	position: absolute;
	transform: translate(-50%,-50%) rotate(-45deg);
	text-align: center;
	top: 40%;
	left: 50%;
}
.pdp-add-to-cart-container form.cart .selectric .button {
	line-height: 38px;
	color: transparent;
	text-align: center;
	font-size: 0;
}
.single table.variations th.label {
	display: none !important;
}
.pdp-add-to-cart-container .selectric .button::after {
	display: none;
}
.single .pdp-add-to-cart-container .cart {
	width: 100% !important;
	display: flex;
	align-items: center;
	margin-bottom: 30px !important;
}
.single .pdp-add-to-cart-container .cart .product-list-add-to-cart {
	margin-top: 0;
}
.single .product-list-add-to-cart {
	margin-top: 20px;
}
.single .stock.in-stock {
	display: none;
}
.single .reset_variations {
	display: none !important;
}
.single .pdp-info-container .product-list-add-to-cart .lds-ring {
	left: auto;
	right: -35px;
}
.woocommerce-mini-cart__total.sub-total.fee {
	margin-bottom: 0 !important;
}
.woocommerce-shipping-calculator .button , .woocommerce-button.button.woocommerce-form-login__submit, .checkout_coupon.woocommerce-form-coupon .button.wp-element-button,
.woocommerce-MyAccount-content .woocommerce-button.woocommerce-button--previous, .woocommerce-MyAccount-content .woocommerce-button.woocommerce-button--next,
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button, .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button,
.woocommerce-form.woocommerce-form-register.register .woocommerce-Button, .contact-form-holder .submit-field .wpcf7-submit{
	background-color: #c18521 !important;
	color: #fff !important;
	padding: 14px 40px !important;
	border-radius: 10px !important;
}
.woocommerce-message {
	border-top-color: #c18521;
}
.woocommerce-message::before {
	content: "\e015";
	color: #c18521;
}
.woocommerce-form-login-toggle a , .woocommerce-privacy-policy-text a{
	color: #c18521;
	display: inline;
}
.lost_password a{
	color: #c18521;
}
.woocommerce-terms-and-conditions-wrapper label {
	display: inline !important;
}
.placeholder-subscribe-to-newsletter #subscribe-to-newsletter-input-custom {
	margin-right: 13px;
	margin-left: 3px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	margin-top: 6px;
}
.shipping-method-popup a {
	display: inline;
}
.checkout.woocommerce-checkout .form-row label {
	font-weight: 600;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	font-size: 15px;
}
#order_comments_field #order_comments {
	resize: none;
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
	width: calc(100% - 215px);
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
	width: 200px;
	padding: 0;
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first #coupon_code {
	padding: 10px 15px;
	border-radius: 5px;
}
.load-products-list .product-title a {
	height: auto !important;
}

/*My Account*/
.woocommerce-MyAccount-navigation-link {
	list-style: none;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom-width: 0;
}
.woocommerce-MyAccount-navigation-link a {
	display: block;
	padding: .5em 1em;
	background-color: #ECEAE7;
	color: #1C1100;
}
.woocommerce-MyAccount-navigation-link.is-active a {
	background-color: #fbfbfb;
}
.woocommerce-account #primary {
	margin: 30px 0 60px;
}
body.woocommerce-account #primary .woocommerce-MyAccount-content a{
	display: inline;
}
.woocommerce-MyAccount-content a {
	color: #c18521;
}
.woocommerce-button.wp-element-button.button.view, .woocommerce-button.wp-element-button.button.invoice {
	background-color: #c18521;
	color: #fff !important;
	margin: 0 2px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 10px 8px;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
	background: #fbfbfb;
	padding: .5em;
	margin-bottom: 0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #e5e5e5;
}
.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address {
	border: 1px solid rgba(0,0,0,.1);
	padding: 1em;
	border-radius: 0;
}
.woocommerce-MyAccount-content .woocommerce-form-row em {
	font-size: 14px;
}
.woocommerce-EditAccountForm.edit-account label {
	font-weight: 600;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-wishlist {
	border-bottom-width: 1px;
}
.woocommerce-notices-wrapper + h3 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 600;
}
.woocommerce-account .product.type-product .prod-desc-after-title {
	display: none;
}
.woocommerce-account .product.type-product .archive-info-pricing {
	display: block;
	text-align: center;
}
.woocommerce-account .woocommerce-loop-product__title {
	font-size: 20px !important;
	text-align: center;
}
.woocommerce-account .product.type-product .woocommerce-Price-amount.amount {
	font-size: 20px;
	color: #1C1100;
	margin-bottom: 20px !important;
	display: block;
}
.woocommerce-account .product.type-product  .button {
	display: table;
	margin: 0 auto !important;
	padding: 12px 28px;
	font-size: 24px !important;
}
.page-template-wishlist-template h1 {
	font-size: 35px;
	color: #c18521;
	background-color: #e5e5e5;
	text-align: center;
	padding: 15px !important;
	margin-bottom: 40px !important;
	font-weight: 300;
}
.page-template-wishlist-template .archive-info .product-list-qty {
	display: none;
}
.page-template-wishlist-template .archive-info .woocommerce-loop-product__title, .page-template-wishlist-template .archive-info .prod-desc-after-title{
	height: auto !important; 
}
.page-template-wishlist-template .product .archive-info .product-list-atc-container {
	margin-left: auto;
}
.grey--bg .wlfwc-add-to-wishlist.wlfwc-add-to-mywishlist i, .astra-shop-thumbnail-wrap.grey--bg2 .wlfwc-add-to-wishlist.wlfwc-add-to-mywishlist i, .product-item.grey--bg3 .wlfwc-add-to-wishlist.wlfwc-add-to-mywishlist i {
	color: #DBB176;
}
.social-icons a {
	display: block;
}
.page-template-template-simplepage #primary a, .faq-box-inner a, .contact-infos-holder a{
	color: #c18521;
}
.page-template-template-simplepage #primary {
	padding: 20px 33px;
}
.page-template-template-simplepage #primary h1, .page-template-template-simplepage #primary h2, .page-template-template-simplepage #primary h3, .page-template-template-simplepage #primary h4, .page-template-template-simplepage #primary h5, .page-template-template-simplepage #primary h6 {
	margin-bottom: 15px;
	letter-spacing: 0;
}
.faq-box-heading h1 {
	font-size: 45px;
}
.each-faqs-item {
	margin-bottom: 20px;
	border: 1px solid #1C1100;
	position: relative;
	background-color: #f5f5f5;
}
.faqs-question {
	font-size: 20px;
	font-weight: 500;
	padding: 17px 20px 20px;
	cursor: pointer;
}
.faqs-answer p:last-child {
	margin-bottom: 0;
}
.each-faqs-item .faq-icon {
	position: absolute;
	right: 20px;
	top: 21px;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
.each-faqs-item .faq-icon i {
	position: absolute;
	left: 3px;
	top: 3px;
}
.faqs-answer {
	line-height: 1.6;
	max-height: 0;
	overflow: hidden;
	padding: 0 20px 0;
}
.each-faqs-item.active .faqs-answer {
	max-height: 1000px;
	padding-bottom: 25px;
}
.faq-box-heading {
	margin-bottom: 30px;
}
.each-faqs-item.active .faq-icon .plus{
	opacity: 0;
	visibility: hidden;
}
h3 {
	font-size: 35px;
	font-weight: 600;
}
.contact-box {
	display: flex;
	align-items: flex-start;
}
.contact-box .contact-box-col {
	width: 50%;
}
.contact-box-col.contact-box-map iframe {
	border: 0;
	width: 100%;
	height: 500px;
	position: relative;
	z-index: 1;
	pointer-events: auto;
}
.contact-box-col.contact-box-map {
	padding-right: 30px;
}
.contact-infos-holder h3 {
	margin-bottom: 20px;
	font-size: 25px;
}
.contact-form-holder .each-form-field input, .contact-form-holder .each-form-field textarea {
	width: 100%;
	margin-bottom: 10px;
	font-family: 'Century Gothic', sans-serif;
	font-size: 15px;
}
.contact-form-holder .each-form-field textarea {
	height: 100px;
	resize: none;
}
.contact-form-holder {
	margin-bottom: 50px;
}
.contact-form-holder .submit-field .wpcf7-submit {
	font-family: 'Century Gothic', sans-serif;
	border: 0;
	font-size: 20px;
	font-weight: 600;
	padding: 10px 35px !important;
	cursor: pointer;
}
.each-form-field .wpcf7-not-valid-tip {
	font-size: 14px;
	margin-top: -10px;
	margin-bottom: 5px;
}
.cart_totals h2 {
	font-size: 30px;
	margin-bottom: 10px;
}
#order_review .shop_table.woocommerce-checkout-review-order-table .product-total {
	text-align: right;
}
.woocommerce-thank-you-title {
	background-color: #D1994C;
	color: #fff;
	text-align: center;
	font-size: 34px;
	font-weight: 400;
	font-family: 'Century Gothic', sans-serif;
	text-transform: lowercase;
	line-height: 1;
	padding: 8px 0 12px;
}
.woocommerce-thank-you-image {
	position: relative;
	height: 52vw;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	border-bottom: 3px solid #fff;
}
.woocommerce-thank-you-banner-text-outer {
	position: absolute;
	width: 94%;
	left: 3%;
	bottom: 80px;
	display: block;
	text-align: center;
}
.woocommerce-thank-you-banner-text {
	z-index: 1;
	color: #D1994C;
	background-color: #fff;
	border-radius: 6px;
	margin-bottom: 0;
	font-style: italic;
	padding: 10px 22px 12px;
	font-size: 40px;
	display: inline-block;
}
.woocommerce-thank-you-banner-text img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	max-width: 60px;
	height: auto;
}
.woocommerce-thank-you-share {
	padding: 30px;
	text-align: center;
	background-color: #D1994C;
}
.woocommerce-thank-you-message {
	color: #D1994C;
	border-radius: 6px;
	margin-bottom: 0;
	font-style: italic;
	font-size: 24px;
	text-align: center;
	padding: 60px 30px 45px;
}
.woocommerce-page.woocommerce-order-received .woocommerce-order {
	background-color: #fff;
	max-width: 45%;
	margin: 0 auto;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding-left: 30px;
	padding-top: 25px;
}
.woocommerce-order-received .woocommerce {
	max-width: 100% !important;
}
h2.share-purchase {
	vertical-align: middle;
	display: inline-block !important;
	margin: 0 20px 0 0;
	font-family: 'Century Gothic', sans-serif;
	color: #fff;
	font-size: 35px;
}
.share-purchase-wrapper {
	padding: 0 !important;
	display: inline-block !important;
	margin: 0 !important;
	vertical-align: middle !important;
}
.share-purchase-wrapper .izquierda {
	display: none;
}
.derecha {
	float: none !important;
	display: block;
	width: auto !important;
}
.share-purchase-div {
	display: inline-block !important;
	vertical-align: middle;
	margin-right: 6px;
}
.woocommerce .button.share-purchase-button {
	font-size: 0 !important;
	width: 38px !important;
	margin: 0 !important;
	min-width: auto;
	height: 38px !important;
	padding: 0 !important;
	border-radius: 50%;
	background-color: #a9a8a9 !important;
}
.woocommerce-page.woocommerce-order-received section.woocommerce-order-details {
	padding: 0 30px 30px;
}
.minimal-newsletter-form-section {
	display: block;
	text-align: center;
	padding: 30px 0 100px;
}
.minimal-newsletter-form-section .newsletter-text-container {
	display: inline-block;
	vertical-align: middle;
	background-color: #98b7e2;
	font-family: 'Century Gothic', sans-serif;
	padding: 5px 115px 11px 15px;
	height: 50px;
	position: relative;
}
.minimal-newsletter-form-section .newsletter-text-container::after {
	content: '';
	width: 80px;
	height: 100%;
	top: 0;
	right: 17px;
	position: absolute;
	display: block;
	background-image: url("../images/arrow.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.minimal-newsletter-form-section .newsletter-text-container h3 {
	color: #fff;
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 500;
}
.share-purchase-button i {
	margin-right: 0 !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	line-height: 38px;
}
.woocommerce-order-details .woocommerce-order-details__title {
	font-size: 20px;
	padding: 15px 15px;
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
	/* border-bottom: 0; */
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody {
	width: auto;
	display: table-row-group !important;
}
.woocommerce-page.woocommerce-order-received section.woocommerce-customer-details {
	display: none;
}
.minimal-newsletter-form-section .newsletter-form-container {
	display: block;
	width: 535px;
	margin: 0 auto;
	position: relative;
}
.minimal-newsletter-form-section .newsletter-form-container {
	display: inline-block;
	vertical-align: middle;
}
.minimal-newsletter-form-section .newsletter-form-container input[type="email"] {
	width: calc(100% - 50px);
	float: left;
	height: 50px;
	border: 0;
	padding-left: 75px;
	color: #003399;
	font-size: 32px;
	font-family: 'Century Gothic', sans-serif;
	background-image: url("../images/envelopegray.png");
	background-size: 30px auto;
	background-position: 5% 50%;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 8px;
}
.newsletter-form-container input[type="submit"] {
	width: 50px;
	height: 50px;
	border-radius: 0 !important;
	font-size: 0;
	padding: 0;
	display: block;
	float: right;
	background-color: #003399;
	background-image: url("../images/rightarrow.png");
	background-size: 20px auto;
	background-position: 50%;
	background-repeat: no-repeat;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-bottom: 20px;
}
.social-share-list .social-share-icon-i {
	display: inline-block;
	vertical-align: middle;
}
.archive-info, .product-item-info{
	display: flex;
	flex-flow: wrap;
}
.product-item-info .product-title, .product-item-info .carousel-product-pricing, .archive-info-pricing, .archive-info .woocommerce-LoopProduct-link.woocommerce-loop-product__link, .archive-info .archive-info-pricing {
	width: 100%;
}
.stock.out-of-stock + .productinfo-show-discounts + #excerpt--scroll {
	padding: 0;
}
.woocommerce-MyAccount-content .woocommerce-Address-title.title h3 {
	font-size: 20px;
}
#customer_login .u-column1 h2, #customer_login .u-column2 h2 {
	font-size: 30px;
}
#customer_login .woocommerce-form.woocommerce-form-login, #customer_login .woocommerce-form.woocommerce-form-register {
	margin-top: 20px;
}

.single .pdp-add-to-cart-container .cart .product-list-add-to-cart {
	margin-top: 0;
	/* margin-left: auto; */
	width: auto;
	margin: 0;
	margin-right: auto;
}
.single .pdp-add-to-cart-container .cart .quantity {
	margin-left: auto !important;
}
.single .cart.outofstock-cart {
	margin: 0 !important;
	text-align: center;
}
.single .cart.outofstock-cart .outofstock--field {
	margin: 0 auto;
}
.single.woocommerce div.product form.cart .variations {
	position: relative;
	left: auto;
	right: auto;
	margin-bottom: 0;
	margin-right: 10px;
}
.single.woocommerce div.product form.cart .single_variation_wrap {
	width: auto;
}
.single .pdp-add-to-cart-container .variations_form.cart {
	align-items: flex-start;
}
.single .pdp-add-to-cart-container .variations_form.cart .quantity input {
	margin-right: 10px;
}
.product-item-image .anchor_overlay, .carousel-product-image .link-wrapper {
	background-color: #F5F5F5;
	mix-blend-mode: multiply;
}

.menu_container div > ul > li.current-menu-item > a,
.menu_container div > ul > li.current-menu-parent > a {
	color: #1C1100;
}
.menu_container ul.sub-menu > li > a span{
	text-decoration: none;
}
.menu_container ul.sub-menu > li > a:hover span,
.menu_container ul.sub-menu > li.current-menu-item > a span  {
	text-decoration: underline;
}
.sub-menu li a.menu-image-title-below img {
	filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
}
.sub-menu li a.menu-image-title-below:hover img {
	filter: drop-shadow(0px 6px 24px rgba(0, 0, 0, 0.15)) drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
}
.related.products .prod-desc-after-title {
	display: none;
}
body.woocommerce-account .woocommerce-MyAccount-content .product-list-add-to-cart .lds-ring {
	left: auto;
	right: 0;
}
.woocommerce-mini-cart .remove.remove_from_cart_button {
	right: 5px;
	top: 50% !important;
}
.woocommerce div.product form.cart .variations {
	width: 150px;
}
.pdp-info-box, .pdp-add-to-cart-container {
	padding: 30px;
}
.single .pdp-add-to-cart-container .variations_form.cart .woocommerce-variation-availability {
	position: absolute;
	top: 100px;
}

.checkout_coupon.woocommerce-form-coupon .button.wp-element-button {
	font-size: 14px;
	padding: 15px 25px !important;
}

.bag-shopping::before, .bg-image, .main-website-content::before, .pdp-info-box .product-custom-sku:before, .material--care li:before, .shiping-infos.pdp-info-box li::before{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/*Responsive*/
@media(min-width:2000px){
	.main-website-content::before {		background-size: contain !important;	}
}
@media(max-height:900px){
	.free--ship {		margin-bottom: 12px;	}
	.dropdown-menu-mini-cart ul li {		margin-bottom: 20px !important;	}
	.woocommerce-mini-cart__total.sub-total strong, .woocommerce-mini-cart__total.total strong {		font-size: 18px;	}
	.woocommerce-mini-cart__total.sub-total span.amount, .woocommerce-mini-cart__total.total span.amount {		font-size: 22px;		line-height: 28px;	}
	.woocommerce-mini-cart__total.sub-total, .woocommerce-mini-cart__total.total {		margin-bottom: 10px !important;	}
	.dropdown-menu.dropdown-menu-mini-cart {		padding: 20px 12px 20px;	}
	.mini-cart-title-prod > a {		margin-bottom: 10px;	}
	.free--ship::after {		width: calc(100% + 24px);		left: -12px;	}




}
@media(max-height:750px){
	.dropdown-menu.dropdown-menu-mini-cart {		padding: 10px 10px 10px;	}
	.widget_shopping_cart_content {		height: calc((var(--vh, 1vh) * 100) - 225px);	}

}
@media(max-height:679px){
}
@media(max-width:1900px){
	/*Homepage*/
	.menu_container div > ul > li {		margin-right: 50px;	}
	.menu_container div > ul > li > a {		font-size: 28px;	}
	.each-category-box h2 {		font-size: 30px;	padding-bottom: 12px;}
	h1 {		font-size: 60px;	}
	.social-icons .social-icon {		margin-bottom: 22px;	}
	.hero-section-content {		margin-bottom: 50px;	}
	h2 {		font-size: 40px;	}
	.heading-text-content {		margin-bottom: 40px;	}
	.overview-product-inner {		margin-bottom: 55px;	}
	.add-to-cart-product-section .button {		font-size: 30px;	}
	.site-footer .content-center {		padding: 80px 33px 16px;	}
	.footer--top .footer-sidebar ul li a {		font-size: 24px;	}
	.archive .main-website-content, .page-template-wishlist-template .main-website-content, .woocommerce-order-received .main-website-content {		padding-top: 151px;	}
	.main-website-content {		padding-top: calc(151px + 30px);	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		height: calc(100vh - 151px);	}
	body .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 151px);	}

	/*Category Page*/
	.pdp-add-to-cart-container .single_add_to_cart_button, .archive-info-pricing .button {		font-size: 26px !important;	}
	.archive-info .prod-desc-after-title {		margin-bottom: 20px;	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {		margin-bottom: 30px;	}

	/*Single Page*/
	.archive-info .woocommerce-loop-product__title {		font-size: 24px !important;	}
	.pdp-social-share-container .social-share-icon {		margin-right: 20px;	}
	.single.woocommerce div.product form.cart .variations {	height: 59px;	width: 120px;	}
	.pdp-info-box, .pdp-add-to-cart-container {		padding: 30px;	}
	.single .pdp-add-to-cart-container .qty {		height: 59px !important;	}
	.single .pdp-add-to-cart-container form.cart .selectric span.label {		font-size: 20px !important;		margin-top: 11px;	}
	.single .pdp-add-to-cart-container form.cart .selectric .button {		top: 10px;	}


	/*Thank you*/
	.woocommerce-thank-you-banner-text {		font-size: 35px;	}
	.woocommerce-thank-you-message {		padding: 50px 30px 35px;	}
	.minimal-newsletter-form-section {		padding: 20px 0 90px;	}

	/*FAQ*/
	.faq-box-heading h1 {		font-size: 40px;		margin-bottom: 5px;	}






}
@media(max-width:1700px){
	/*Homepage*/
	.menu_container div > ul > li > a {		font-size: 24px;	}
	.menu_container div > ul > li {		margin-right: 30px;	}
	.header-inner .logo_container .websitelogo {		width: 240px;	}
	.header-inner {		padding: 22px 0;	}
	.archive .main-website-content, .page-template-wishlist-template .main-website-content, .woocommerce-order-received .main-website-content {		padding-top: 133px;	}
	.main-website-content {		padding-top: calc(133px + 30px);	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		height: calc(100vh - 133px);	}
	body .dropdown-menu.dropdown-menu-mini-cart {
		height: calc(100vh - 133px);
	}
	.header_icons > div, .header_icons .woocommerce_menu_cart_func .top-cart-icon {		margin-right: 40px;	}
	h1 {		font-size: 55px;	}
	.sub-menu {		padding: 40px 0 42px;	}
	.each-category-box h2 {		font-size: 25px;		padding-bottom: 8px;	}
	.hero-section-content {		margin-bottom: 40px;	}
	.product-item-info .product-title {		font-size: 24px !important;	}
	h2 {		font-size: 35px;	}
	.add-to-cart-product-section .button {		font-size: 28px;	}
	.heading-text h3 {		font-size: 32px;	}
	.instagram-heading-inner .instagram-text a {		font-size: 35px;	}
	.instagram-layout {		padding-top: 45px;		padding-bottom: 40px;	}
	.footer--top h6.widgettitle {		margin-bottom: 30px;		font-size: 24px;	}
	.footer--top .footer-sidebar ul li a {		font-size: 22px;	}
	.footer-bar {		font-size: 34px;	}
	.sub-menu .menu-image-title {		font-size: 20px;	}
	.sub-menu li.menu-item {		margin-right: 40px;	}

	/*Category Page*/
	.archive .heading-text-inner a {		font-size: 26px;	}
	.category-text-title {		font-size: 24px;	}
	.category-infos-text .category-infos-text-inner {		font-size: 20px;	}
	.category-infos-box {		margin-bottom: 35px;	}
	.product-item-info .under--title {		font-size: 20px;	}
	.product-item-info .product-title {		margin-bottom: 15px;	}
	.blog-pagination {		margin: 10px 40px 20px;	}
	.product-list-add-to-cart .custom_add_to_cart_button.button {		padding: 8px 22px;	}

	/*Single Page*/
	h1.product_title.entry-title, .summary.entry-summary .pdp-info-box h3 {		font-size: 26px;	}
	.social-share-title {		font-size: 22px;		padding-right: 70px;	}
	.social-share-title span {		width: 32px;	}
	.social-share-icon.facebook-icon, .social-share-icon.pinterest-icon {		width: 36px;		height: 36px;	}
	.pdp-social-share-container {		margin-top: 10px;	}
	.pdp-add-to-cart-container .single_add_to_cart_button, .archive-info-pricing .button {		font-size: 22px !important;	}
	.pdp-info-box, .pdp-add-to-cart-container {	padding: 30px;	font-size: 18px;	}
	.pdp-info-box h3 {		font-size: 30px;	}
	.product_short_desc.pdp-info-box .woocommerce-product-details__short-description {		font-size: 18px;	}
	.instagram-heading-inner .instagram-text a {		font-size: 32px;	}
	.material--care li {		margin-bottom: 20px;	}
	.right-product-images .right-product-image {		margin-bottom: 25px;	}
	.pdp-social-share-container .social-share-icon {		font-size: 30px;	margin-right: 10px;}
	.archive-info .woocommerce-loop-product__title {		font-size: 22px !important;	}
	.shipping-method-popup {		left: 0;		bottom: 22px;	}
	.woocommerce table.shop_table td {		font-size: 15px;	}
	.pdp-social-share-container .social-share-icon {		margin-right: 15px;	}
	.pdp-add-to-cart-container .qty {		height: 50px !important;	}
	.social-share-icon.facebook-icon i, .social-share-icon.pinterest-icon i {		line-height: 32px;		font-size: 22px;		transform: translateY(-4px);		-webkit-transform: translateY(-4px);		-moz-transform: translateY(-4px);	}
	.pdp-info-box, .pdp-add-to-cart-container {		padding: 20px;	}
	.single.woocommerce div.product form.cart .variations {		height: 50px;		width: 110px;	}
	.single .pdp-add-to-cart-container .qty {		height: 50px !important;	}
	.single .pdp-add-to-cart-container form.cart .selectric span.label {		font-size: 18px !important;		margin-top: 6px;	}
	.single .pdp-add-to-cart-container form.cart .selectric .button {		top: 5px;	}
	.single .pdp-info-container .product-list-add-to-cart .lds-ring {		left: auto;		right: -27px;		width: 25px;		height: 25px;	}
	.single .pdp-info-container .product-list-add-to-cart .lds-ring div {		width: 26px;		height: 26px;	}

	/*Thank you*/
	.woocommerce-thank-you-title {		font-size: 32px;		padding: 12px 0 12px;	}
	.woocommerce-thank-you-banner-text {		font-size: 32px;		padding: 12px 22px 12px;	}
	h2.share-purchase {		font-size: 32px;	}
	.minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 30px;	}
	.minimal-newsletter-form-section .newsletter-text-container h3 {		font-size: 28px;	}
	h3 {		font-size: 30px;	}

	/*FAQ*/
	.faq-box-heading h1 {		font-size: 35px;	}
	.faqs-question {		font-size: 18px;	}

	body.admin-bar .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 168px);	}
	.single .pdp-add-to-cart-container .variations_form.cart .woocommerce-variation-availability {		top: 80px;	}
	.widget_shopping_cart_content {		height: calc((var(--vh, 1vh) * 100) - 260px);	}




}
@media(max-width:1500px){
	/*Homepage*/
	.menu_container div > ul > li > a {	font-size: 20px;}
	.sub-menu .menu-image-title {		font-size: 18px;	}
	.sub-menu li .menu-image {		max-width: 130px;		max-height: 130px;	}
	.sub-menu li.menu-item {		max-width: 200px;	}
	.each-category-box h2 {		font-size: 23px;	}
	.site-footer .content-center {		padding: 60px 33px 16px;	}
	.footer--top h6.widgettitle {		margin-bottom: 22px;		font-size: 22px;	}
	.footer--top .footer-sidebar ul li a {		font-size: 18px;	}
	.footer-bar {		font-size: 32px;	}
	h2 {		font-size: 32px;	}
	.product-item-info .product-title {		font-size: 22px !important;	}
	.overview-product-inner, .newsletter-box-content {		margin-bottom: 45px;	}
	.product-item-info .product-price {		font-size: 22px;	}
	.site-footer .content-center {		padding: 55px 33px 10px;	}
	.footer--top h6.widgettitle {		margin-bottom: 18px;		font-size: 20px;	}
	.footer-copyright p {		font-size: 20px;	}
	.footer-bar {		font-size: 30px;	}
	h1 {		font-size: 50px;	}
	.header-inner {		padding: 10px 0;	}

	/*Category Page*/
	.product-item-info .under--title {	font-size: 18px;}
	.archive .heading-text-inner a {		font-size: 24px;	}
	.archive .main-website-content, .page-template-wishlist-template .main-website-content, .woocommerce-order-received .main-website-content {		padding-top: 104px;	}
	.main-website-content {		padding-top: calc(104px + 30px);	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		height: calc(100vh - 104px);	}
	body .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 104px);	}
	.pdp-add-to-cart-container .single_add_to_cart_button, .archive-info-pricing .button {		font-size: 20px !important;	}
	.product-list-add-to-cart .custom_add_to_cart_button.button {		padding: 8px 20px;	}
	.archive-info .woocommerce-loop-product__title {		font-size: 22px !important;	}
	.category-infos-inner {		padding: 40px 40px 30px;	}
	.category-text-title {		font-size: 22px;	}
	.category-infos-heading {		margin-bottom: 30px;	}
	.category-infos-text .category-infos-text-inner {		font-size: 18px;	}
	.category-infos-box {		margin-bottom: 20px;	}
	.heading-text-inner {		padding: 30px 20px;	}
	.button.load_more_products_button{		font-size: 22px !important;	}
	.product-list-add-to-cart .custom_add_to_cart_button.button, .add-to-cart-product-section .button {		padding: 6px 20px;	}
	.add-to-cart-product-section .button {		font-size: 26px;		border-radius: 10px;		padding: 8.7px 20px;	}
	.header_icons .menu-wishlist-item, .header_icons .woocommerce_menu_cart_func a {		font-size: 34px;	}
	.bag-shopping, .bag-shopping::before {		width: 27px;		height: 34px;	}
	.header_icons > div, .header_icons .woocommerce_menu_cart_func .top-cart-icon {		margin-right: 30px;	}
	.top-cart-icon .basket-item-count {		left: 49%;	}
	.wpml-ls-flag {		width: 35px;		height: 35px;	}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {		padding: 10px 18px;	}

	/*Single Page*/
	.pdp-info-box h3 {		font-size: 28px;	margin-bottom: 22px;}
	.pdp-info-box, .pdp-add-to-cart-container, .product_short_desc.pdp-info-box .woocommerce-product-details__short-description {		font-size: 17px;	}
	.material--care li::before, .pdp-info-box .product-custom-sku::before, .shiping-infos.pdp-info-box li::before {		width: 28px;		height: 28px;	}
	.pdp-add-to-cart-container form.cart .selectric span.label {		font-size: 20px !important;	}
	.woocommerce div.product form.cart .variations {		width: 150px;	}
	.pdp-info-box, .pdp-add-to-cart-container {		padding: 20px;	}
	.pdp-add-to-cart-container .qty {		height: 45px !important;	}
	.pdp-info-box, .pdp-add-to-cart-container {		padding: 15px;	}
	.single .pdp-add-to-cart-container .qty {		height: 46px !important;	}
	.single.woocommerce div.product form.cart .variations {		height: 46px;		width: 100px;	}
	.single .pdp-add-to-cart-container form.cart .selectric span.label {		font-size: 16px !important;	}
	.single .pdp-info-container .product-list-add-to-cart .lds-ring div {		width: 22px;		height: 22px;	}


	/*Wishlist*/
	.page-template-wishlist-template h1 {		font-size: 32px;	margin-bottom: 30px !important;}
	
	/*My account*/
	.woocommerce-page #primary .woocommerce {		max-width: 94%;	}
	.woocommerce-page #primary .woocommerce .woocommerce {		max-width: 100%;	}

	/*Thank you*/
	.woocommerce-thank-you-title {		font-size: 30px;	}
	.woocommerce-thank-you-image {		height: 45vw;	}
	.woocommerce-thank-you-banner-text {		font-size: 30px;		padding: 12px 22px 10px;	}
	.woocommerce-thank-you-share {		padding: 26px;	}
	h2.share-purchase {		font-size: 30px;	}
	.woocommerce-thank-you-message {		font-size: 22px;		padding: 45px 30px 30px;	}
	.woocommerce-order-details .woocommerce-order-details__title {		font-size: 18px;		padding: 12px 15px;	}
	.minimal-newsletter-form-section .newsletter-text-container h3, .minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 26px;	}
	.minimal-newsletter-form-section {		padding: 10px 0 60px;	}

	/*FAQ*/
	.faq-box-heading h1 {		font-size: 32px;	}
	.faqs-question {		font-size: 17px;		padding: 18px 20px 20px;	}

	/*Pagini Default*/
	h3 {		font-size: 28px;	}

	/*Contact*/
	.contact-infos-holder h3 {		font-size: 22px;	}
	.faq-box-heading {		margin-bottom: 20px;	}

	body.admin-bar .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 138px);	}
	.widget_shopping_cart_content {	height: calc((var(--vh, 1vh) * 100) - 230px);}

}
@media(max-width:1399px){	
	/*Homepage*/
	.header-inner .logo_container .websitelogo {		width: 220px;	}
	.menu_container div > ul > li {		margin-right: 20px;	}
	.menu_container div > ul > li > a {		font-size: 20px;	}
	h1 {		font-size: 50px;	}
	h2 {		font-size: 28px;	}
	.add-to-cart-product-section .button {		padding: 11px 24px;		font-size: 22px;	}
	.product-list-add-to-cart .custom_add_to_cart_button.button {		padding: 9px 18px;		position: relative;	}
	.newsletter-text input {		font-size: 22px;	}
	.heading-text h3 {		font-size: 30px;	}
	.newsletter-box .heading-text {		margin-bottom: 22px;	}
	.instagram-layout {		padding-top: 40px;	}
	.each-category-box h2 {		font-size: 22px;	}
	.product-item-info .product-title {		font-size: 20px !important;	}
	.footer-bar {		font-size: 28px;	}

	/*Category Page*/
	.product-item-info .under--title {		font-size: 12px;	}


	/*Single Page*/
	h1.product_title.entry-title, .summary.entry-summary .pdp-info-box h3 {		font-size: 24px;	}
	.pdp-add-to-cart-container .single_add_to_cart_button, .archive-info-pricing .button {		font-size: 18px !important;		padding: 14px 14px !important;	}
	.single.woocommerce div.product form.cart .variations {			width: 92px;		}	
	.single .pdp-add-to-cart-container .cart {		margin-bottom: 10px !important;	}
	.social-share-title {		font-size: 20px;		padding-right: 60px;	}
	.social-share-title span {		width: 26px;	right: 18px;}
	.social-share-title span::before {		width: 10px;		height: 10px;		right: -8px;	}
	.pdp-info-container .pdp-info-box, .pdp-info-container .pdp-add-to-cart-container, .sigle--excerpt.pdp-info-box {		margin-bottom: 20px;	}
	.shiping-infos.pdp-info-box li {		margin-bottom: 20px;	}

	.archive-info-pricing .button {		padding: 8px 14px !important;	}

	/*Thank you*/
	.woocommerce-thank-you-title {		font-size: 28px;	}
	.woocommerce-thank-you-banner-text {		font-size: 28px;	}
	.woocommerce-thank-you-image {		height: 40vw;	}
	.woocommerce-thank-you-share {		padding: 20px;	}
	h2.share-purchase {		font-size: 28px;	}
	.woocommerce-thank-you-message {		font-size: 20px;		padding: 35px 30px 30px;	}
	.woocommerce-order-details .woocommerce-order-details__title {		font-size: 16px;	}
	.minimal-newsletter-form-section .newsletter-form-container {		width: 450px;	}
	.minimal-newsletter-form-section .newsletter-text-container h3, .minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 22px;	}
	.minimal-newsletter-form-section .newsletter-text-container {		padding: 10px 115px 11px 15px;	}
	.minimal-newsletter-form-section {		padding: 10px 0 50px;	}

	/*Account*/
	.woocommerce-account .product.type-product .button {		font-size: 20px !important;	}

	.single .pdp-add-to-cart-container .variations_form.cart .woocommerce-variation-availability {		top: 64px;	}






}
@media(max-width:1279px){
	/*Homepage*/
	/* Menu Stripes*/
	body.open_menu {	overflow: hidden;}
	.menu--stripes span {	display: block;	width: 100%;	height: 3px;	background-color: #fff;	margin-bottom: 6px;}
	.menu--stripes span:last-child{margin-bottom:0;}
	.menu--stripes {		display: block !important;		cursor: pointer;		width: 30px;		float: right;		margin: 14px 0 14px 30px !important;	}
	.open_menu .menu--stripes span:nth-child(2){opacity:0; }
	.open_menu .menu--stripes span:first-child {	transform: rotate(45deg) translate(8px,4px);	-webkit-transform: rotate(45deg) translate(8px,4px);	-moz-transform: rotate(45deg) translate(8px,4px);	background-color: #fff;}
	.open_menu .menu--stripes span:last-child {	transform: rotate(-45deg) translate(8px,-5px);	-webkit-transform: rotate(-45deg) translate(8px,-5px);	-moz-transform: rotate(-45deg) translate(8px,-5px);	background-color: #fff;}	
	.menu_container {		position: fixed;		left: -100%;		top: 81px;		width: 100%;		height: unset;		background: #AEA193;		z-index: 99;		margin: 0;		text-align: center;		border-top: 1px solid #fff;	}
	.menu_container .menu > .menu-item {		display: block;		margin: 0;		border-bottom: 1px solid #fff;	}
	.open_menu .menu_container {	left: 0;}
	/* End Menu Stripes*/

	.menu_container .menu .menu-item a {		padding: 18px 0;		transform: translateY(0);		-webkit-transform: translateY(0);		-moz-transform: translateY(0);	}
	.sub-menu {	margin: 0 20px;		width: calc(100vw - 40px);	padding: 0;		max-height: 0;		overflow: hidden;		position: relative;		left: auto;		top: auto;		border: 0;		opacity: 1;		visibility: visible;	}
	.menu_container .sub-menu .menu-item {		margin-right: 20px;	}
	.menu_container .menu > li > a.active-submenu + .sub-menu {		max-height: 1000px;	}
	.menu_container .menu > li.menu-item-has-children > a::after {	transform: rotate(0deg);	content: '\f078';		font-family: 'Font Awesome 5 Free';		font-weight: 900;		font-size: 20px;		position: absolute;		right: 20px;		top: 18px;	}
	.menu_container .menu > li.menu-item-has-children > a.active-submenu::after{transform: rotate(180deg);}
	.sub-menu li.menu-item {		max-width: 110px;	}
	.sub-menu li .menu-image {		max-width: 110px;		max-height: 110px;	}
	.sub-menu .menu-image-title {		font-size: 15px;	}
	.main-website-content {		padding-top: calc(81px + 30px);	}
	h1 {		font-size: 40px;	}
	h2 {		font-size: 26px;	}
	.overview-product-inner, .newsletter-box-content, .hero-section-content, .heading-text-content {		margin-bottom: 30px;	}

	.menu_container {		max-height: calc(100vh - 81px);		overflow: auto;	}
	.archive .main-website-content, .page-template-wishlist-template .main-website-content, .woocommerce-order-received .main-website-content {		padding-top: 81px;	}
	.main-website-content {		padding-top: calc(81px + 30px);	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		height: calc(100vh - 81px);	}
	body .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 81px);	}
	.newsletter-text input[type="email"] {	min-width: 310px;}
	.heading-text h3 {		font-size: 28px;	}
	.instagram-heading-inner .instagram-text a {		font-size: 28px;	}
	.instagram-heading {		padding: 16px 30px;	}
	.instagram-layout {		padding-top: 30px;		padding-bottom: 30px;	}
	.site-footer .content-center {		padding: 45px 33px 10px;	}
	.footer-bar {		font-size: 24px;	}
	.product-list-add-to-cart .custom_add_to_cart_button.button, .add-to-cart-product-section .button {		padding: 6px 14px;		font-size: 18px;	}
	.product-list-add-to-cart.outofstock--btn .custom_add_to_cart_button.button {	font-size: 15px;	padding: 8px 10px;}
	.add-to-cart-product-section .button {		padding: 8px 14px;	}

	/*Category Page*/
	.product-item-info .product-title {		font-size: 18px !important;	}
	.product-item-info .product-price {		font-size: 20px;	}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {		padding: 10px 14px;	}

	/*Single Page*/
	.single-product .summary.entry-summary {		padding-right: 0 !important;	}
	.pdp-social-share-container .social-share-icon {		margin-right: 10px;	}
	.pdp-info-box, .pdp-add-to-cart-container {		padding: 10px;	}
	.pdp-social-share-container {		width: 100% !important;	}
	.social-share-title {		font-size: 16px;		padding-right: 40px;	}
	.social-share-title span {		width: 18px;	}
	h1.product_title.entry-title {		margin-bottom: 10px;	}
	.material--care li {		margin-bottom: 15px;	}
	.pdp-info-container .pdp-info-box .price bdi {		font-size: 20px !important;		margin-top: 12px !important;	}
	h1.product_title.entry-title, .summary.entry-summary .pdp-info-box h3 {		font-size: 18px;	}
	.pdp-info-box h3 {		font-size: 24px;		margin-bottom: 12px;	}
	.pdp-info-box, .pdp-add-to-cart-container, .product_short_desc.pdp-info-box .woocommerce-product-details__short-description {		font-size: 16px;	}
	.product_short_desc.pdp-info-box .woocommerce-product-details__short-description p {		margin-bottom: 22px;	}
	.shiping-infos.pdp-info-box li {		margin-bottom: 14px;	}
	.archive-info .woocommerce-loop-product__title {		font-size: 20px !important;	}
	.archive-info-pricing .price bdi {		font-size: 20px;	}
	.pdp-gallery-carousel .slick-dots {		bottom: 30px;	}

	/*Thank you*/
	.woocommerce-thank-you-title {		font-size: 26px;	}
	.woocommerce-thank-you-banner-text {		font-size: 26px;	}
	.woocommerce-thank-you-banner-text-outer {		bottom: 60px;	}
	.woocommerce-thank-you-banner-text img {		max-width: 50px;	}
	h2.share-purchase {		font-size: 24px;	}
	.woocommerce-thank-you-message {		font-size: 17px;		padding: 25px 20px 25px;	}
	.minimal-newsletter-form-section .newsletter-form-container {		width: 380px;	}
	.minimal-newsletter-form-section .newsletter-text-container h3, .minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 20px;	}
	.minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		padding-left: 60px;	}
	.minimal-newsletter-form-section .newsletter-text-container {			padding: 10px 60px 11px 15px;		}	
	.minimal-newsletter-form-section .newsletter-text-container::after {		width: 40px;		height: 12px;		top: 18px;		right: 10px;	}

	/*Cart*/
	.cart_totals h2 {		font-size: 26px;	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {		width: 100%;	}

	/*Account*/
	#customer_login .u-column1 h2, #customer_login .u-column2 h2 {		font-size: 28px;	}
	.woocommerce-MyAccount-content .woocommerce-Address-title.title h3 {		font-size: 18px;	}

	/*Default Pages*/
	h3 {		font-size: 24px;	}

	/*Contact*/
	.faq-box-heading h1 {		font-size: 28px;	}
	.contact-box-col.contact-box-infos {		font-size: 15px;	}

	body.admin-bar .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 114px);	}
	.pdp-add-to-cart-container .qty {		height: 63px !important;	}
	.pdp-add-to-cart-container .single_add_to_cart_button, .archive-info-pricing .button {		font-size: 16px !important;		padding: 14px 8px !important;	}
	.single-product .woocommerce div.product form.cart div.quantity {		margin: 0;	}
	.single .pdp-add-to-cart-container form.cart .selectric span.label {		font-size: 15px !important;		margin-right: 22px;	}
	.single .pdp-add-to-cart-container .variations_form.cart .quantity input {		margin-right: 5px;	 width: 50px !important;}
	.single.woocommerce div.product form.cart .variations {		margin-right: 5px;	width: 88px;	}
	.material--care li::before, .pdp-info-box .product-custom-sku::before, .shiping-infos.pdp-info-box li::before {		width: 24px;		height: 24px;	}

	.single .pdp-add-to-cart-container .variations_form.cart .woocommerce-variation-availability {		top: 60px;	}
	.widget_shopping_cart_content {		height: calc((var(--vh, 1vh) * 100) - 205px);	}

}
@media(max-width:1023px){
	/*Homepage*/
	.header-inner .logo_container .websitelogo {		width: 200px;	}
	.wpml-ls-flag {		width: 32px;		height: 32px;	}
	.header_icons .menu-wishlist-item, .header_icons .woocommerce_menu_cart_func a {		font-size: 32px;	}
	.header-inner {		padding: 8px 0;	}

	.menu_container {		max-height: calc(100vh - 71px);		 top: 71px;}
	.archive .main-website-content, .page-template-wishlist-template .main-website-content, .woocommerce-order-received .main-website-content {		padding-top: 71px;	}
	.main-website-content {		padding-top: calc(71px + 30px);	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		height: calc(100vh - 71px);	}
	body .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 71px);	height: calc(((var(--vh, 1vh) * 100)) - 71px);}

	.menu_container .sub-menu .menu-item {	margin-right: 10px;}
	.sub-menu li.menu-item {	max-width: 85px;}.sub-menu li .menu-image {		max-width: 85px;		max-height: 85px;		margin-bottom: 20px !important;	}
	.sub-menu li .menu-image {	margin-bottom: 20px !important;	max-width: 90px;		max-height: 90px;	}
	.sub-menu .menu-image-title {		font-size: 13px;	}
	.each-category-box h2 {		font-size: 20px;	}
	.each-category-box .category-title {		bottom: 10px;	}
	h1 {		font-size: 35px;	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		max-height: 500px;	min-height: unset;}
	h2 {		font-size: 22px;	}
	.heading-text-inner {		padding: 25px 15px;	}
	.overview-product-top .heading-text {		bottom: 45px;	}
	.newsletter-box {		min-width: 500px;	}
	.heading-text h3 {		font-size: 26px;	}
	.instagram-heading-inner .instagram-text a {		font-size: 22px;	}
	.instagram_box .social-icons .social-icon.insta i {		font-size: 40px;	}
	.social-icons .social-icon {		width: 40px;		height: 40px;	}
	.social-icon.pinterest i {		margin-top: 0px;	}
	.social-icon.facebook i {		margin-top: 2px;	}
	.instagram-heading {		padding: 12px 30px;	}
	.instagram-layout {		padding-top: 25px;		padding-bottom: 25px;	}
	.site-footer .content-center {		padding: 35px 33px 10px;	}
	.footer--top h6.widgettitle {		font-size: 18px;	}
	.footer--top .footer-sidebar ul li a {		font-size: 14px;	}
	.footer--top .footer-sidebar {		padding-right: 30px;	}
	.footer-copyright p {		font-size: 16px;		margin-bottom: 10px;	}
	.product-item-info .product-title {		font-size: 18px !important;	}
	.product-item-info .product-price {		font-size: 20px;	}
	.wlfwc-add-to-wishlist {		right: 15px;		top: 15px;	}
	.sub-menu {		display: block; font-size: 0;	}
	.sub-menu li.menu-item {	padding: 0 10px;	width: 25%;		display: inline-block;		max-width: unset;	}
	.menu_container .sub-menu .menu-item {		margin-right: 0;	}

	/*Category Page*/
	.product-item-info .product-title {		font-size: 16px !important;	}
	.archive-info-pricing {		flex-flow: column;	}
	.archive .archive-info-pricing .product-list-add-to-cart {		margin-right: auto;	}
	.product-item-info .product-price {		margin-bottom: 10px;	}
	.archive-info-pricing .product-list-add-to-cart, .variable-product-button {		margin-right: auto;	}
	.button.load_more_products_button {		font-size: 20px !important;	}
	.product-item {		padding-left: 5px;		padding-right: 5px;	}
	.category-text-image img {		max-width: 80px;	}
	.category-text-title {		font-size: 20px;	}
	.category-infos-text .category-text-image img {		max-width: 120px;	}
	.archive .heading-text-inner a {		font-size: 20px;	}
	
	/*Single Page*/
	.product-outer-all {		width: 100%;	}
	.single-product .summary.entry-summary {		width: 100% !important;		padding: 0 !important;	}
	.right-product-images .right-product-image {		margin-bottom: 16px;	}
	.pdp-info-container .pdp-info-box .price bdi {		font-size: 24px !important;	}
	.single .archive-info .woocommerce-LoopProduct-link.woocommerce-loop-product__link {		width: auto;		margin-right: auto;	}
	.single .archive-info-pricing {			flex-flow: row;			align-items: center;		}	
	.single .related.products .product-list-add-to-cart {		margin-top: 0;	}

	/*Thank you*/
	.woocommerce-thank-you-title {		font-size: 22px;	}
	.woocommerce-thank-you-banner-text {		font-size: 20px;	}
	.woocommerce-thank-you-banner-text img {		max-width: 35px;	}
	.woocommerce-thank-you-banner-text-outer {		bottom: 40px;	}
	h2.share-purchase {		font-size: 22px;		margin-right: 0;		margin-bottom: 20px;	}
	.woocommerce-page.woocommerce-order-received .woocommerce-order {		max-width: 60%;	}
	.minimal-newsletter-form-section .newsletter-form-container {		width: 100%;	}
	.minimal-newsletter-form-section .newsletter-text-container {		width: 100%;	}
	.minimal-newsletter-form-section {		margin: 0 30px;	}
	.minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		background-position: 20px 50%;	}
	.share-purchase-wrapper {		width: 100%;	}

	/*Cart*/
	.woocommerce-cart-form .product-price, .woocommerce-cart-form .product-subtotal .woocommerce-Price-amount.amount {		font-size: 16px;	}
	.woocommerce-cart-form thead th {		font-size: 18px !important;	}
	
	/*Checkout*/
	.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {		padding: 15px;	}
	#order_review .shop_table.woocommerce-checkout-review-order-table {		padding: 5px;	}
	.woocommerce.woocommerce-checkout  table.shop_table td {		font-size: 14px;	}

	/*Contact*/
	.faq-box-heading h1 {		font-size: 26px;	}
	.contact-box .contact-box-col {		width: 100%;	}
	.contact-box-col.contact-box-map {		padding-right: 0;		margin-bottom: 20px;	}
	.contact-box {		flex-flow: column;	}
	.contact-box-col.contact-box-map p {		margin-bottom: 0;	}

	/*Wishlist*/
	.page-template-wishlist-template h1 {		font-size: 26px;		padding: 10px !important;	}
	.page-template-wishlist-template .archive-info .archive-info-pricing {		text-align: center;	}
	.page-template-wishlist-template .archive-info-pricing .woocommerce-loop-product__link .price {		margin-bottom: 10px !important;	}
	.page-template-wishlist-template .product-list-atc-container {		margin: 0 auto;	}

	body.admin-bar .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 104px);	}
	.widget_shopping_cart_content {		height: calc((var(--vh, 1vh) * 100) - 195px);	}

}
@media(max-width:768px){
	/*Cart*/
	.woocommerce-cart-form__cart-item.cart_item .cart-qty {		width: 100%;		max-width: unset;	}
	.woocommerce-cart-form__cart-item.cart_item .product-quantity .cart-qty {		padding-left: 100px;	}
	.woocommerce-cart-form__cart-item.cart_item .product-quantity .cart-qty .input-text {		width: 100px;	}
	.woocommerce-cart-form__cart-item.cart_item .product-quantity .cart-qty .nrarrow.minus {		left: auto;		right: 80px;	}
	.woocommerce-cart-form__cart-item .product-quantity::before {		margin-top: 6px;	}
	.woocommerce-cart-form__cart-item.cart_item {		border-bottom: 12px solid #e8e6e3;	}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions > .button.wp-element-button {		max-height: 0;		padding: 0;	}
	.woocommerce-cart-form #coupon_code {		font-size: 16px;	}
	.cart_totals h2 {		font-size: 24px;	}
	.wc-proceed-to-checkout .checkout-button {		font-size: 18px !important;	}
	.shipping-method-popup {		left: auto;		right: 0;	}

	/*Account*/
	.woocommerce-MyAccount-navigation {		margin-bottom: 20px;	}
	.woocommerce-account #primary {		margin: 0 0 30px;	}
	.woocommerce-MyAccount-content h3 {		font-size: 22px;	}

	/*Default Pages*/
	h3 {		font-size: 20px;	}

}
@media(max-width:767px){
	/*Homepage*/
	.each-category-box h2 {		font-size: 16px;	}
	.content-center, .masthead .content-center, .single-product .product {		padding: 0 20px;	}
	.site-footer .content-center {		padding: 35px 20px 10px;	}
	.instagram-heading {		padding: 12px 20px;	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		height: 400px;	}
	h1 {		font-size: 32px;	}
	h2 {		font-size: 20px;	}
	.hero-text {		transform: translateY(0);		-webkit-transform: translateY(0);		-moz-transform: translateY(0);	}
	.hero-social {		left: 40px;	}
	.heading-text-inner {		padding: 20px 10px;	}
	.overview-product-top .heading-text {		bottom: 30px;	}
	.heading-text h3 {		font-size: 24px;	}
	.newsletter-text input {		font-size: 20px;	}
	.newsletter-box .heading-text {		margin-bottom: 18px;	}
	.instagram-heading-inner .instagram-text a {		font-size: 20px;	}
	.footer--top h6.widgettitle {		font-size: 16px;	}
	.footer--top .footer-sidebar {		padding-right: 20px;	}
	.footer-bar {		font-size: 22px;	}
	.newsletter-box {		min-width: 90%;	}
	button.slick-arrow::before {		width: 15px;		height: 15px;		border-top: 4px solid #000;		border-right: 4px solid #000;	}
	.product-item-info .product-title {		font-size: 16px !important;	}
	.product-item-info .product-price {		font-size: 18px;	}
	.product-list-add-to-cart.outofstock--btn .custom_add_to_cart_button.button {		font-size: 12px;		padding: 8px 8px;	}

	/*Category Page*/
	.product-item {		width: 50%;	}
	.load-products-list {		padding: 30px 15px;	}
	.archive-info-pricing {		flex-flow: row;		align-items: center;	}
	.archive-info-pricing .product-list-add-to-cart, .variable-product-button , .archive .archive-info-pricing .product-list-add-to-cart{		margin-right: 0;	}
	.product-item-info .product-price {		margin-bottom: 0;	}
	.product-item-image {		height: 250px;	}
	.archive .hero-text {		transform: translateY(80px);		-webkit-transform: translateY(80px);		-moz-transform: translateY(80px);	}
	.archive .heading-text-inner a {		font-size: 20px;	}
	.category-text-title {		font-size: 16px;	}
	.category-infos-heading {		margin-bottom: 25px;	}
	.category-infos-text .category-infos-text-inner {		font-size: 16px;	}
	.category-text-image img {		max-width: 60px;	}
	.archive .hero-section-content {		margin-bottom: 30px;	}

	/*Single Page*/
	.right-product-images .right-product-image {		margin-bottom: 12px;	}
	.pdp-info-box h3 {		font-size: 22px;	}
	.pdp-info-box, .pdp-add-to-cart-container, .product_short_desc.pdp-info-box .woocommerce-product-details__short-description {		font-size: 15px;	}
	.archive-info .woocommerce-loop-product__title {		font-size: 16px !important;	}
	.single-product .woocommerce-Price-amount.amount , .archive-info-pricing .price bdi {		font-size: 18px;	}
	.single-product .related.products .product {		margin-bottom: 20px !important;	}

	/*Thank you*/
	.woocommerce-thank-you-banner-text {		font-size: 16px;	}
	.woocommerce-thank-you-banner-text img {margin-left: 10px;		max-width: 30px;	}
	h2.share-purchase {		font-size: 18px;	}
	.woocommerce-page.woocommerce-order-received .woocommerce-order {		max-width: 90%;	}
	.minimal-newsletter-form-section .newsletter-text-container h3, .minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 18px;	}

	/*Checkout*/
	.woocommerce-checkout .woocommerce-info {		margin-bottom: 20px;	}
	.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {	margin-bottom: 20px;	width: 100%;	}
	.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {		width: 100%;	}

	/*Default Pages*/
	.page-template-template-simplepage #primary {		padding: 0 20px;	}
	.faq-box-heading h1 {		font-size: 26px;	}
	h3 {		font-size: 18px;	}

	/*Contact*/
	.faq-box-heading h1 {		font-size: 22px;		margin-bottom: 0;	}
	.contact-box-col.contact-box-map iframe {		height: 400px;	}

	/*Wishlist*/
	.page-template-wishlist-template .archive-info .archive-info-pricing {		text-align: left;	}
	.page-template-wishlist-template .archive-info .archive-info-pricing .price {		margin: 0 !important;	}




}
@media(max-width:639px){
	/*Homepage*/
	.header-inner .logo_container .websitelogo {		width: 150px;	}
	.header_icons .menu-wishlist-item, .header_icons .woocommerce_menu_cart_func a {		font-size: 26px;	}
	.basket-item-count {		font-size: 11px;	}
	.bag-shopping, .bag-shopping::before {		width: 21px;		height: 27px;	}
	.header_icons > div, .header_icons .woocommerce_menu_cart_func .top-cart-icon {		margin-right: 20px;	}
	.wpml-ls-flag {		width: 27px;		height: 27px;	}
	.menu--stripes {		margin: 8px 0 6px 30px !important;	}
	.header-inner .header_icons {		margin-top: 2px;	}

	.menu_container {		max-height: calc(100vh - 57px);		 top: 57px;}
	.archive .main-website-content, .page-template-wishlist-template .main-website-content, .woocommerce-order-received .main-website-content {		padding-top: 57px;	}
	.main-website-content {		padding-top: calc(57px + 30px);	}
	body .dropdown-menu.dropdown-menu-mini-cart {		height: calc(100vh - 57px); height: calc((var(--vh, 1vh) * 100) - 57px);	}
	.sub-menu li.menu-item {		width: 100%;	}
	.sub-menu li .menu-image {	margin-bottom: 10px !important;	max-width: 80px;		max-height: 80px;	}
	.menu_container .menu > li > a.active-submenu + .sub-menu {		padding-bottom: 10px;	}
	.menu_container .menu .sub-menu .menu-item a {		padding-bottom: 5px;	}
	.products-categories-inner {		display: block;		font-size: 0;	}
	.each-category-box {		width: 33.33%;		margin-right: 0;		display: inline-block;	}
	h1 {		font-size: 28px;	}
	.newsletter-text input[type="email"] {		min-width: 250px;		font-size: 18px;		margin-right: 0;	}
	.mailchimp-newsletter-form input[type="submit"] {		padding: 12px 17px;		font-size: 18px;	}
	.instagram-heading-inner .instagram-text a {		font-size: 18px;	}
	.instagram_box .social-icons .social-icon.insta i {	margin-top: -1px;	font-size: 35px;	}
	.social-icons .social-icon {		width: 35px;		height: 35px;		font-size: 26px;	}
	.site-footer .content-center {		padding: 25px 20px 5px;	}
	.footer--top .footer-sidebar {		width: 50%;	padding-bottom: 20px;}
	.footer--top {		flex-flow: wrap;	}


	/*Category Page*/
	.product-list-add-to-cart.outofstock--btn .custom_add_to_cart_button.button {		font-size: 18px !important;	}
	.category-infos-inner {		padding: 30px 20px 20px;	}
	.category-text-image img {		max-width: 50px;	}
	.category-text-title {		font-size: 14px;	}
	.category-infos-heading {		margin-bottom: 15px;	}
	.category-infos-text .category-infos-text-inner {	margin-bottom: 30px;	font-size: 14px;	}
	.category-infos-box {		margin-bottom: 10px;	}
	
	/*Single Page*/
	.right-product-images .right-product-image {		margin-bottom: 5px;	}
	.pdp-info-box h3 {	margin-bottom: 10px;	font-size: 20px;	}
	.pdp-info-box, .pdp-add-to-cart-container, .product_short_desc.pdp-info-box .woocommerce-product-details__short-description {		font-size: 14px;	}

	/*Thank you*/
	.woocommerce-thank-you-image {		height: 300px;	}
	.minimal-newsletter-form-section .newsletter-text-container h3, .minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 14px;	}
	.minimal-newsletter-form-section {		margin: 0 20px;	}
	.mailchimp-newsletter-form input[type="submit"] {		font-size: 0 !important;	}
	.minimal-newsletter-form-section .newsletter-text-container {	height: 42px;	padding: 9px 50px 10px 10px;	}
	.minimal-newsletter-form-section .newsletter-text-container::after {		top: 14px;	}
	.minimal-newsletter-form-section .newsletter-form-container input[type="email"] {	width: calc(100% - 42px);	height: 42px;	}
	.newsletter-form-container input[type="submit"] {		width: 42px;		height: 42px;	}
	.minimal-newsletter-form-section {		padding: 0 0 30px;	}
	.woocommerce-order-details {		margin-bottom: 20px !important;	}
	.woocommerce-thank-you-title {		font-size: 20px;	}

	/*Account*/
	#customer_login .u-column1 h2, #customer_login .u-column2 h2 {		font-size: 24px;	}
	.woocommerce-account #primary {		margin: 0;	}
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {		padding: 15px;	}
	#customer_login {		font-size: 14px;	}
	.woocommerce-MyAccount-content h3 {		font-size: 20px;	}

	/*Default Pages*/
	body {		font-size: 15px;	}
	.faq-box-heading h1 {		font-size: 22px;	}

	/*Contact*/
	.contact-box-col.contact-box-map iframe {		height: 300px;	}
	.contact-infos-holder h3 {		font-size: 20px;	}

	.home .mailchimp-newsletter-form input[type="submit"] {		font-size: 18px !important;	}

	body.admin-bar .dropdown-menu.dropdown-menu-mini-cart {	height: calc(100vh - 91px);}
	.widget_shopping_cart_content {		height: calc((var(--vh, 1vh) * 100) - 180px);	}
	.mini-cart-qty .miniqty {		pointer-events: none;	}
	.woocommerce-cart-form .coupon .button.wp-element-button, .woocommerce-shipping-calculator .button {		padding: 14px 10px;	}

	

}
@media(max-width:639px) and (max-height:600px){
	.woocommerce-mini-cart__buttons.buttons {		bottom: -70px;	}

}
@media(max-width:479px){
	/*Homepage*/
	.header_icons > div, .header_icons .woocommerce_menu_cart_func .top-cart-icon {		margin-right: 15px;	}
	.menu--stripes {		margin: 8px 0 6px 20px !important;	}
	.menu_container div > ul > li > a {		font-size: 18px;		padding: 10px 0;	}
	.each-category-box h2 {		font-size: 14px;	}
	h1 {		font-size: 24px;	}
	.hero-social {		left: 34px;	}
	.social-icons .social-icon {		margin-bottom: 14px;	}
	.overview-product-images.overview-product-images-full .overview-image, .hero-section-inner, .newsletter-box-inner {		height: 300px;	}
	h2 {		font-size: 18px;	}
	.overview-product-inner, .newsletter-box-content, .hero-section-content, .heading-text-content {		margin-bottom: 25px;	}
	.newsletter-box {	padding: 20px;	bottom: auto;		transform: translate(-50%, -50%);		-webkit-transform: translate(-50%, -50%);		-moz-transform: translate(-50%, -50%);		top: 50%;	}
	.heading-text h3 {		font-size: 20px;	}
	.newsletter-box .heading-text {		margin-bottom: 12px;	}
	.newsletter-text input[type="email"] {		min-width: 200px;		font-size: 15px;	}
	.mailchimp-newsletter-form input[type="submit"] {		padding: 10px 17px;		font-size: 17px;	}
	.instagram-heading-inner {		flex-flow: column;	}
	.instagram-heading-inner .social-icons {		margin-bottom: 10px;	}
	.instagram-heading-inner .instagram-text a {		font-size: 16px;	}
	.instagram-layout-col {		width: 100%;	}
	.instagram-layout {		flex-flow: column;	}
	.social-icons .social-icon {		font-size: 24px;	}
	.social-icon.pinterest i {		margin-top: 6px;	}
	.social-icon.facebook i {		margin-top: 6px;	}
	.menu_container .menu .menu-item a {		padding: 14px 0;	}
	.menu_container .menu > li.menu-item-has-children > a::after {		top: 12px;	}

	.dropdown-menu.dropdown-menu-mini-cart.show > li {		height: 100%;		position: relative;	}
	.widget_shopping_cart_content {		height: calc((var(--vh, 1vh) * 100) - 180px);	}
	.woocommerce-mini-cart__buttons.buttons {		padding: 0;	}
	.woocommerce-mini-cart__buttons .button.wc-forward.checkout,.woocommerce-mini-cart__buttons .button.wc-forward {		font-size: 18px;	}

	/*Category Page*/
	.product-item {		width: 100%;	}
	.load-products-list .product-item-info {		height: auto !important;	}
	.product-item-info {		padding: 20px 14px 20px;	}
	.product-item-image {		height: 200px;	}
	.archive .heading-text-inner a {		font-size: 16px;	}
	.category-infos-heading {		flex-flow: column;	}
	.category-infos-col {		margin: 0 auto 15px;	}
	.category-infos-heading {		margin-bottom: 0;	}

	/*Single Page*/
	.single--product--image.pdp-gallery .slick-prev.slick-arrow {		left: 0;	}
	.single--product--image.pdp-gallery .slick-next.slick-arrow {		right: 0;	}
	.pdp-gallery-carousel .slick-dots {		width: 100%;		text-align: center;	}

	/*Thank you*/
	.woocommerce-thank-you-title {		font-size: 18px;	}
	.woocommerce ul.order_details li strong {		font-size: 14px;	}
	.woocommerce ul.order_details li {		margin-right: 10px;		padding-right: 10px;	}
	.woocommerce-page.woocommerce-order-received section.woocommerce-order-details {		padding: 0 20px 20px;	}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {		padding-left: 20px;		padding-top: 20px;	}
	.woocommerce-order-details th {		font-size: 15px;	}
	.minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		background-position: 12px 50%;	}
	.minimal-newsletter-form-section .newsletter-text-container h3, .minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 11px;	}
	.minimal-newsletter-form-section .newsletter-text-container {		height: 35px;	}
	.minimal-newsletter-form-section .newsletter-text-container::after {		top: 11px;	}

	/*Checkout*/
	.woocommerce-checkout .woocommerce-info {		padding: 12px 12px 12px 35px;		font-size: 14px;	}
	.woocommerce-checkout .woocommerce-info::before {		left: 12px;	}
	.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3 {		font-size: 16px;		margin-bottom: 10px;	}
	.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {		padding-right: 15px;	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {		width: 100%;	}
	#place_order {		font-size: 16px;	}
	#order_comments_field #order_comments {		font-size: 14px;		line-height: 1.3;	}

	/*Account*/
	.woocommerce-MyAccount-navigation-link a {		font-size: 14px;	}
	.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {		left: 10px;	}
	.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info {	font-size: 11px;	padding: 10px 10px 10px 30px;	}
	.woocommerce-MyAccount-content {		font-size: 14px;	}
	.woocommerce-account .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {		display: inline-block !important;		margin-bottom: 20px;	}
	.woocommerce-MyAccount-content .woocommerce-Address-title.title h3 {		font-size: 16px;	}
	.woocommerce-account ul.products[class*="columns-"] li.product, .woocommerce-account ul.products[class*="columns-"] li.product {		width: 100%;	}
	.woocommerce-account .products .woocommerce-loop-product__title {		height: auto !important;	}
	.woocommerce-account .products .custom_add_to_cart_button.button {		padding: 8px 9px !important;	}

	/*Default Pages*/
	body {		font-size: 14px;	}
	.page-template-template-simplepage #primary {		padding: 10px 20px;	}
	.faqs-question {		font-size: 15px;		padding: 16px 30px 16px 16px;	}
	.faqs-answer {		padding: 0 16px 0;	}
	.each-faqs-item .faq-icon {		right: 14px;		top: 16px;	}
	.each-faqs-item {		margin-bottom: 15px;	}
	.faq-box-heading h1 {		font-size: 20px;	}
	h3 {		font-size: 16px;	}
	.page-template-template-simplepage .patterntop.content-area {		hyphens: auto;	}

	/*Contact*/
	.contact-infos-holder h3 {		font-size: 16px;		margin-bottom: 15px;	}
	.contact-box-col.contact-box-map iframe {		height: 250px;	}
	.contact-form-holder .submit-field .wpcf7-submit {		font-size: 16px;		padding: 12px 30px !important;	}

	/*Wishlist*/
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {		width: 100%;	}
	.page-template-wishlist-template .archive-info {		height: auto !important;	}
	.page-template-wishlist-template .archive-info-pricing .button {		padding: 9px 9px !important;	}

	.free--ship::after {		width: 100%;		left: 0;	}
	.mini-cart-qty .nrarrow {		z-index: 99;	}

	.dropdown-menu-mini-cart ul li .woocommerce-Price-amount.amount {		bottom: 42px;		right: 72px;	}

	.woocommerce-cart-form .coupon .button.wp-element-button, .woocommerce-shipping-calculator .button {		font-size: 12px;	}
	.woocommerce-cart-form #coupon_code {		width: 170px;	}

	.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {		width: 100%;	}
	.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last, .checkout_coupon.woocommerce-form-coupon .button.wp-element-button{		width: 100%;	}
	#place_order {		font-size: 16px;	}
	
}
@media(max-width:479px) and (max-height:700px){
	.woocommerce-mini-cart__buttons.buttons {		bottom: -20px;	}



}
@media(max-width:400px){
	/*Homepage*/
	.content-center, .masthead .content-center, .single-product .product {		padding: 0 15px;	}
	.header-inner .logo_container .websitelogo {		width: 130px;	}
	.menu--stripes {		margin: 8px 0 6px 10px !important;	}
	.header_icons > div, .header_icons .woocommerce_menu_cart_func .top-cart-icon {		margin-right: 8px;	}
	.wpml-ls-flag {		width: 24px;		height: 24px;	}
	.header_icons .menu-wishlist-item, .header_icons .woocommerce_menu_cart_func a {		font-size: 24px;	}
	.bag-shopping, .bag-shopping::before {		width: 19px;		height: 24px;	}
	.header-inner {		padding: 10px 0;	}
	.each-category-box {		width: 50%;	}
	.each-category-box h2 {		font-size: 16px;	}
	h1 {		font-size: 22px;	}
	.hero-text {		padding: 0 60px;	}
	.hero-social {		left: 28px;	}
	.social-icon.insta i {		font-size: 34px;	}
	.social-icons .social-icon {		margin-bottom: 10px;	width: 32px;		height: 32px;	}
	h2 {		font-size: 16px;	}
	.heading-text-inner {		padding: 15px 10px;	}
	.overview-product-top .heading-text {		bottom: 20px;	}
	.heading-text h3 {		font-size: 18px;	}
	.newsletter-text input[type="email"] {		min-width: unset;		width: 100%;	}
	.mailchimp-newsletter-form input[type="submit"] {		width: 100%;		margin-top: 5px;	}
	.footer--top .footer-sidebar {		width: 100%;		padding-right: 0;	}
	.footer-copyright p {		font-size: 14px;	}
	.footer-bar {		font-size: 18px;	padding: 10px 20px;}
	.dropdown-menu.dropdown-menu-mini-cart {		width: 100% !important;		right: -100%;	}

	/*Single Page*/
	.single--product--image.pdp-gallery .wlfwc-add-to-wishlist.wlfwc-add-to-mywishlist {		right: 40px;		top: 15px;	}
	.single--product--image.pdp-gallery .slick-arrow::before {		border-top: 3px solid #fff;		border-right: 3px solid #fff;		width: 12px;		height: 12px;	}
	.pdp-gallery-carousel .slick-dots li button {		width: 10px;		height: 10px;	}
	.pdp-add-to-cart-container .single_add_to_cart_button, .archive-info-pricing .button {		font-size: 16px !important;		padding: 15px 9px !important;	}
	.pdp-add-to-cart-container .qty {		width: 60px !important;	}
	.selectric .label {		margin: 0 30px 0 10px;	}
	.pdp-add-to-cart-container .selectric .button::before {		width: 11px;		height: 11px;	}
	.single.woocommerce div.product form.cart .variations {		width: 78px;		margin-right: 5px;	}
	.single .pdp-add-to-cart-container .variations_form.cart .quantity input {		margin-right: 5px;		width: 40px !important;	}
	.pdp-social-share-container {		margin-top: 0px;	}
	.pdp-social-share-container .social-share-icon {	margin-right: 5px;	font-size: 26px;	}
	.social-share-icon.facebook-icon i, .social-share-icon.pinterest-icon i {		transform: translateY(-2px);		-webkit-transform: translateY(-2px);		-moz-transform: translateY(-2px);	}
	.social-share-icon.facebook-icon, .social-share-icon.pinterest-icon {		width: 32px;		height: 32px;	}
	.basket-item-count {		font-size: 9px;	}

	/*Thank you*/
	.woocommerce-thank-you-banner-text {		font-size: 14px;	}
	.woocommerce-thank-you-banner-text img {		max-width: 24px;	}
	.woocommerce-thank-you-banner-text-outer {		bottom: 30px;	}
	h2.share-purchase {		font-size: 16px;	}
	.woocommerce-thank-you-message {		font-size: 15px;	}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {		width: 100%;		margin-bottom: 10px;		margin-right: 0;	}
	.mc4wp-form .mailchimp-newsletter-form input[type="submit"] {		width: 42px;		margin: 0;	}
	.minimal-newsletter-form-section .newsletter-text-container h3, .minimal-newsletter-form-section .newsletter-form-container input[type="email"] {		font-size: 10px;	}
	.minimal-newsletter-form-section .newsletter-text-container::after {		display: none;	}
	.minimal-newsletter-form-section .newsletter-text-container {		padding: 9px 10px 10px 10px;	height: auto;	}
	.woocommerce-order-details th {		font-size: 14px;	}
	.woocommerce .woocommerce-order table.shop_table td {		font-size: 13px;	}
	.woocommerce-thank-you-title {		font-size: 16px;	}

	/*Cart*/
	.woocommerce .woocommerce-cart-form table.shop_table td {		font-size: 14px;	}
	.woocommerce-cart-form .coupon #coupon_code {		width: 100%;		margin-bottom: 10px;	}
	.woocommerce-cart-form .button.wp-element-button {		width: 100% !important;	}
	.cart_totals h2 {		font-size: 22px;	}
	.wc-proceed-to-checkout .checkout-button {		font-size: 16px !important;	}

	/*Default Pages*/
	.faq-box-heading h1 {		font-size: 18px;	}
	.faqs-question {		font-size: 14px;		padding: 12px 30px 12px 12px;	}
	.each-faqs-item .faq-icon {		right: 8px;		top: 12px;	}
	h3 {		font-size: 14px;	}

	.home .mailchimp-newsletter-form input[type="submit"] {		width: 100%;	}
	.single .pdp-add-to-cart-container .cart {	margin-bottom: 20px !important;}


	.dropdown-menu-mini-cart ul li .woocommerce-Price-amount.amount {	bottom: 44px;	right: 30px;	font-size: 13px;}
	.woocommerce-mini-cart .remove.remove_from_cart_button {		top: 56% !important;	}

}





