/*
Theme Name: Mondri

WooCommerce styles override
*/

body.archive.woocommerce-page nav.woocommerce-pagination{
display: none !important;
}

.single-product .tc-extra-product-options label.tm-error{
	display: none !important;
}
.single-product .summary.entry-summary .yith-wcwl-add-button > a > img{
	position: absolute;
	left: none;
}
.single-product .slide-in-wrapper .gift-wrapping .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image{
	border-width: 0 !important;
}
.tc-image, .tm-extra-product-options .tmcp-field-wrap .tc-label-wrap .tc-image {
    border-width: 0px !important;
}

.fullwidth-ul .tc-mode-color .tc-label-inner:not(.tc-mode-text .tc-label-inner), .fullwidth-ul .tc-mode-images .tc-label-inner:not(.tc-mode-text .tc-label-inner) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    grid-template-columns: 1fr;
    justify-items: start;
    gap: var(--tcinnergaprow) 0;
	padding-left:7px;
}


/**
* Shop tables
*/
table.shop_table_responsive thead {
	display: none;
}
.woocommerce .customer-register .register-form input[type="email"]::placeholder {
	text-transform:uppercase;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
}

table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	float: left;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
}

table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

@media screen and (min-width: 48em) {

	table.shop_table_responsive thead {
		display: table-header-group;
	}

	table.shop_table_responsive tbody th {
		display: table-cell;
	}

	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}

	table.shop_table_responsive tr td {
		display: table-cell;
	}

	table.shop_table_responsive tr td::before {
		display: none;
	}
}

/**
* Products
*/
ul.products {
	margin: 0;
	padding: 0;
	display:flex;
	flex-wrap: nowrap;
}

.archive ul.products {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 0.5rem;
}

.products li h2{
	font-size:14px;
	font-family: 'Cinzel', serif;
	font-weight:400;
	color:#000000;
}
.products li h2 a{
	font-size:14px;
	font-family: 'Cinzel', serif;
	font-weight:400;
	color:#000000;
	text-transform: lowercase;
	letter-spacing: 0.05em;
	line-height: 20px;
}
ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
	width: 25%;
}

.archive ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 20px;
	width:100%;
}

ul.products li.product img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: 517px;
    object-fit: cover;
}

ul.products li.product .button {
	display: block;
    background: transparent;
}
.product .price{
	color:#000000;
	font-size:14px;

}

li.product .top .secondary {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	transition: all .3s;
}


.post-type-archive-product li.product .top .secondary ,
.tax-product_cat li.product .top .secondary{
	top: 50%;
}

li.product .top .on-sale-label {
	position: absolute;
	bottom: 10px;
	z-index: 10;
	font-size: 12px;
	text-transform: uppercase;
	left: 10px;
	letter-spacing: 0.1em;
    color: #000000;
}

li.product .top .engravable{
	position: absolute;
	top: 10px;
	z-index: 10;
	font-size: 12px;
	text-transform: uppercase;
	left: 10px;
	color: #8F8F8F;
	letter-spacing: 0.1em;
}
li.product .content .linked-swatches .selected-attr{
	font-size: 11px;
	margin-left: 5px;
	font-weight: 300;
	letter-spacing: 0.1em;
}
li.product .content .linked-swatches {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	flex-wrap: wrap;
}
li.product .top {
	position: relative;
	max-height: 517px;
}

.prices-row ins .woocommerce-Price-amount {
	color:#DB2A2A;
}

.blockUI.blockOverlay {
	opacity: 0 !important;
}

.mc4wp-response .mc4wp-success{
	color:#109D57;
}


@media only screen and (min-width: 769px){
	.product .top:hover .secondary {
		z-index: 1;
		opacity: 1;
		pointer-events: all;
        box-shadow: 0px 0px 0px 5px #ffffff;
        filter: drop-shadow(0px 0px 9px #FFFFFF);
	}
}

@media only screen and (min-width: 769px) and (max-width: 1780px){
	
}



.single-product .woocommerce-error {
    border: none;
    background-color: #ffffff;
    list-style: none;
    margin-left: 0px;
    padding: 0;
    color: #b21010;
    font-size: 12px;
    font-weight: 300;
}

ul.products li.product:not(:last-child) {
	margin-right: 9px;
}
.archive-bottom-desc{
	text-align: center;
	border-top: 1px solid #f4f3ef;
	padding: 60px 200px 30px 200px;
	margin-top: 72px;
}
.archive-bottom-desc .bot-desc-title{
	font-size:24px;
	font-family: 'Cinzel', serif;
	font-weight:400;
	color:#000000;
	text-transform: uppercase;
	letter-spacing: 1px;

}
.archive-bottom-desc p{
	font-weight: 300;
	letter-spacing: 0.1em;
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #383838;
	line-height: 22px;
	justify-content: center;
}

.gift-category-faq-wrap {
	width: 83%;
	margin: auto;
	margin-bottom:60px;
	margin-top:0px !important;
}

.gift-category-faq-wrap .faq_answer {
	margin-top: 0px;
}

.term-dovanos ul.products li.product {
	margin-bottom: 0;
	height: auto;
}

.term-dovanos ul.products li.product img {
	background: #F4F3EF;
}


.term-dovanos .archive-bottom-desc {
	margin-top: 30px;
}

.archive-bottom-desc p a {
	text-decoration:underline;
	color:#383838;
}

.archive-bottom-desc .linked-cats a {
	text-decoration:none;
	color:#383838;
	letter-spacing: 0.1em;
}

/*WISHLIST YTH*/
.single-product .product-btns-wrap .view-wishlist {
    display: none !important;
}
.single-product .product-btns-wrap .yith-wcwl-add-button .separator {
    display: none !important;
}

.product-btns-wrap .yith-wcwl-add-to-wishlist {
    width: fit-content;
    display: inline-block;
}
.single-product .product-btns-wrap .yith-wcwl-add-button img{
    width: 20px;
    height: 18px;
    margin: 0px!important;
}
.single-product .product-btns-wrap .yith-wcwl-add-button a{
    width: 20px;
    height: 18px;
    margin: 0px !important;
    display: block;
    position: relative;
}
.single-product .product-btns-wrap .yith-wcwl-add-button {
    border: 1px solid #8F8F8F;
    padding: 16px 15px;
}
.single-product .product-btns-wrap .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

.single-product .product-btns-wrap{
    display: flex;
    gap: 10px;
}

.single-product .product-btns-wrap .yith-wcwl-add-button a:hover .wishlist-image-hover {
    opacity: 1;
}
.single-product .product-btns-wrap .yith-wcwl-add-button a .wishlist-image-hover {
    opacity: 0;
    position: absolute;
    left: 0;
    transition: all 0.3s;
}


/* Archive banners */
.banner-x4, .banner-x2, .banner-x1{
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.banner-x4 .archive-banner-content{
	margin: 110px 0px;
}
.banner-x2 .archive-banner-content, .banner-x1 .archive-banner-content{
	margin: 40px 0px;
}

.archive-banner-content .title{
	font-family: 'Cinzel', serif;
	font-size:34px;
	text-transform:uppercase;
	letter-spacing: 0.15em;
}
.archive-banner-content .content{
	font-family: 'Cinzel', serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing: 0.1em;
}
.archive-banner-content .button a{
	padding:12px 30px;
	letter-spacing: 1px;
	font-size: 14px;
}
.archive-banner-content .button{
	margin-top:42px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.archive ul.products .banner-x4 {
	grid-column: span 2;
	grid-row: span 2; 
	list-style: none;
	display: flex;
	justify-content: center;
	text-align: center;
	background-size: cover;
}
.archive ul.products .banner-x2 {
	grid-column: span 2;
	grid-row: span 1;
	list-style: none;
	display: flex;
	text-align: center;
	padding: 10%;
	justify-content: flex-end;
	background-size: cover;
}

.archive ul.products .banner-x1 {
	grid-column: span 1;
	grid-row: span 1; 
	list-style: none;
	display: flex;
	justify-content: center;
	text-align: center;
	background-size: cover;
}

.archive-banner-center{
	align-items: center;
}

.archive-banner-bottom{
	align-items: flex-end;
}

.archive-desc-section {
	display:flex;
	margin-top: 20px;
	align-content: center;
	align-items: center;
}
.archive-desc-section .arch-img {
	width: 60%;
}
.archive-desc-section .arch-img img {
	width: 100%;
	padding-right: 60px;
}
.archive-desc-section .arch-desc {
	width: 40%;
}
.archive-desc-section .arch-desc .cat-desc{
	margin-top:0px;
	font-weight: 300;
	letter-spacing: 0.05em;
	font-size: 14px;
	color: #383838;
	line-height: 22px;
}
.archive-desc-section .arch-desc h1{
	margin-top:0px;
	margin-bottom:20px;
	font-weight: 400;
	letter-spacing: 0.1em;
	color: #383838;
	text-transform: uppercase;
}
.linked-cats {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 4px;
	line-height: 22px;
    display: flex;
    flex-wrap: wrap;
}
.linked-cats a{
	color: #000000;
	letter-spacing: 0.1em;
	font-weight: 400;
	margin-right:10px;
    white-space: nowrap;

}
.linked-cats a:not(:last-child):after{
	content: '|';
	font-size:14px;
	margin-left:10px;
}
.linked-cats a:hover:not(:last-child):after{
	content: '|';
	font-size:14px;
	margin-left:10px;
	color: #000000;
}
.linked-cats a:hover{
	color: #8F8F8F

}
.linked-cats span{
	font-weight:lighter;
    margin-right: 5px;
}
.archive-buttons {
	display: flex;
	justify-content: space-between;
}
.archive .load-more a{
	padding: 12px 32px;
	border: 1px solid #383838;
	color:#383838;
	text-transform: uppercase;
	font-size: 14px;
}
.archive .load-more a:hover{
	border: 1px solid #383838;
	background-color:#383838;
	color: #fff;

}

.archive .load-more{
	text-align:center;
	margin-bottom: 72px;
	margin-top: 40px;
}
.product .prices-row {
	font-size:14px;
}
.product .prices-row del {
	color:#8F8F8F;
}

.load-more a { 
	display: none;
}
/**
* Filter
*/
.wcpf-front-element {
	display: inline-block;
	margin-right: 40px;
	margin-bottom:5px;
}
.wcpf-field-price-slider .ui-slider-horizontal .ui-slider-range {
	background: rgb(244, 243, 239);
}

.wcpf-field-item.wcpf-box-style .wcpf-heading-label {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.1em;
}

.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle {
	right: -18px;
	top: 40%;
	height: 12px;
	width: 12px;
	font-size: 10px;
}

.wcpf-scrollbar.wcpf-front-element .wcpf-content {
	z-index:50;
	position: absolute;
	background: #fff;
	border: 1px solid #8F8F8F;
	padding: 25px 30px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 67px;
	row-gap: 20px;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item {
    margin-top: 0px;
}

.wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle:before {
	content: url(../assets/images/filter-down.svg);
}

.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle:before {
	content: url(../assets/images/filter-up.svg);
}

.wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label {
	text-decoration:none;
}

.wcpf-field-item.wcpf-box-style .wcpf-heading-label {
	text-decoration:underline;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item {
	position: relative;
	border: 1px solid #C3C3C3;
	padding: 5px 21px 5px 9px;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter {
	display: inline-block;
	position: absolute;
	margin-right: 4px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	vertical-align: middle;
	right: 0px;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:after, .wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:before  {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:before, .wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:after {
	position: absolute;
	content: url(../assets/images/close.svg);
	width: 50%;
	height: 6px;
	top: -9%;
	left: 30%;
	background: none;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:hover:before, .wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:hover:after {
	background : none;
	content: url(../assets/images/close-hover.svg);

}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover {
	border: 1px solid #000000;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .note-text {
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	letter-spacing: 0.1em;
}

.wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label:hover {
	text-decoration:underline;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label {
	color: #000;
	font-size: 12px;
	font-weight: 300;
}

.wcpf-field-price-slider .wcpf-content {
	box-sizing: border-box;
	margin-top: 6px;
	position: absolute;
	z-index: 50;
	background: #fff;
	padding: 30px;
	border: 1px solid #8F8F8F;
	padding-top: 30px !important;
}


.archive-buttons:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #F4F3EF;
	z-index: -1;
}

.wcpf-filter-notes {
	display: flex;
	align-items: center;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item{
	margin-top:5px;
	margin-bottom:30px;
}

#filter-reset-button {
	display:none;
}

.wcpf-field-button  {
	display:none;
}

.wcpf-filter-notes .wcpf-note-list {
	display:inline-block;
}

#filter-reset-button {
	margin: 0px 0px 31px 30px;
	padding: 0px;
}


#filter-reset-button .wcpf-button{
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	border:none;
	background:none;
	font-weight:400;
	letter-spacing: 0.1em;
	cursor:pointer;
	padding:0px;
	position: relative;
    white-space: nowrap;
	width: fit-content;
}

#filter-reset-button .wcpf-button:hover{
	font-size:10px;
	color:#8F8F8F;
	text-transform:uppercase;
	border:none;
	background:none;
	font-weight:400;
	letter-spacing:1px;
	cursor:pointer;
}

#filter-reset-button .wcpf-button:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

#filter-reset-button .wcpf-button:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: -6px;
	left: 0;
	background-color: #8F8F8F;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}

/**
* Notify me Pop-up
*/
.cwginstock-panel-heading h4 {
	color: #383838 !important;
	font-size: 24px !important;
	margin-bottom: 10px;
	margin-top: 45px;
    text-transform: uppercase;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	color: #383838 !important;
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}
.cwginstock-subscribe-form .panel-primary {
	border-color: #ffffff !important;
}

.swal2-popup {
	width: 26.7em !important;
	max-width: 100%;
	padding: 0.25em !important;
	border: none;
	border-radius: 0px !important;
	background: #fff;
	font-family: inherit;
	font-size: 1rem;
}

.swal2-content .notify-me-text{
	font-size: 14px !important;
	color: #8F8F8F !important;
	letter-spacing: 0.05em;
}
.swal2-close:focus {
	outline: 0;
	box-shadow: none !important;
}

.cwginstock-subscribe-form .panel-body {
	padding: 0px 15px 15px 15px !important;
}

.cwgstock_button {
	letter-spacing: 1.1px;
	width: 100% !important;
	background-color: #383838 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	padding: 14px !important;
	border-radius: 0px !important;
	cursor: pointer !important;
}
.cwgstock_button :hover{
	background-color: #fff !important;
	color: #383838 !important;
	border:1px solid #383838 !important;
}

.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email], input.cwgstock_phone {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px !important;
	padding: 10px !important;
	text-align: left !important;
	padding-left: 13px !important;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px !important;
}
.cwginstock-panel-body .iti__selected-dial-code {
	font-size: 12px;
}
input.cwgstock_phone {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px !important;
	padding: 10px !important;
	text-align: left !important;
	padding-left: 105px !important;
}
/**
* Single product
*/

li.product .top .wishlist-image-hover {
    display: none;
}

li.product .top .wishlist-image-hover-border {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
}

li.product .top .yith-wcwl-add-button:hover .wishlist-image-hover-border {
    opacity: 1;
        z-index: 1;
}

li.product .top .yith-wcwl-add-to-wishlist {
    opacity: 0;
    transition: all 0.3s;
}
li.product .top:hover .yith-wcwl-add-to-wishlist {
    opacity: 1;
    z-index: 1;
}

.wishlist-title-container {
    text-align: center;
}

.woocommerce .wishlist-title h2{
    padding: 0;
    margin: 0;
}

body.woocommerce-wishlist .woocommerce-breadcrumb{
    display: none;
}

html .woocommerce-MyAccount-navigation-link--wishlist .header-wishlist-link {
    position: relative;
    margin-right: 17px;
    text-decoration: none !important;
}

html .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--wishlist:hover .header-wishlist-link {
    text-decoration: none !important;
}

.woocommerce-wishlist ul.products li.product{
    width: 32.5%;;
}
.woocommerce-wishlist .wishlist-title {
    margin-bottom: 40px;
}

.woocommerce-wishlist  ul.wishlist-page-grid{
    flex-wrap: wrap;
}

.woocommerce-MyAccount-navigation-link--wishlist a{
    display: inline-block;
}

.woocommerce-wishlist .yith-wcwl-add-button a{
    letter-spacing: 1.1px;
    background-color: transparent !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 !important;
    border-radius: 0px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    height: auto;
    border: 0;
    width: auto !important;
}

.woocommerce-wishlist .products .top .yith-wcwl-add-to-wishlist {
    opacity: 1 !important;
    z-index: 1;
}


.woocommerce-MyAccount-navigation-link--wishlist .yith-wcwl-items-count {
    border-radius: 50%;
    color: #fff;
    background: #383838;
    width: 15px;
    height: 15px;
    position: absolute;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -6px;
    right: -5px;
    letter-spacing: 0;
    line-height: 10px;
}


.single-product .product-btns-wrap .yith-wcwl-add-button .wishlist-image-hover-border {
    display: none;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border-color: #cdcdcd !important;
	border-radius: 0 !important;
	border-width: 4px !important;
}
.fancybox__thumb {
	border-radius: 0 !important; 
}
.single-product .gift-wrapping .tm-element-ul-textarea .tc-chars {
	display: none;
}
.single-product .cart .added_to_cart {
	display: none;
}
.single-product div.product {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
	float: left;
	width: 66%;
	padding-right: 20px;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 2em;
	right: 1em;
	display: block;
	z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: 0.5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 30.79667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both;
}
.single-product label[for=pa_dydis]
{
	display:none !important;
}

.stock:empty::before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e2401c;
}

.single-product .onsale{
	display:none;
}

.single-product .summary .price ins{
	color:#db2a2a;
} 
.single-product .summary .price del{
	color: #cacaca;
}
.single-product .product .entry-summary{
	width: 34%;
}
.single-product .product .stick{
	position: sticky;
	top: 10%;
	overflow-x: hidden;
}
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .on-sale-label{
	position: absolute;
	top: 25px;
	font-size: 12px;
	background-color: #F8F8F8;
	padding: 2px 8px;
}
.product .content .linked-swatches button{
	border: 1px solid;
	border-color: #fff;
	border-radius: 50px;
	background: #fff;
	color: #fff;
	line-height: 1;
	padding: 2px;
	transition: 0.3s;
	cursor: pointer;
	margin: 0 2px;
}
.product .content .linked-swatches button:hover{
	border-color: #707070;
}
.product .content .linked-swatches button img{
	width:16px;
	height:16px;
}


.product .content .linked-swatches .swatch-selected {
	border-color: #707070;
} 
.product .content .linked-swatches button:active {
	border-color: #707070;
}

.single-product .entry-summary .linked-swatches a:hover{
	border-color: #707070;
}

.single-product .entry-summary .linked-swatches a{
	border: 1px solid;
	border-color: #fff;
	border-radius: 50px;
	background: #fff;
	color: #fff;
	line-height: 1px;
	padding: 2px;
	display: inline-table;
	transition: 0.3s;
}
.single-product .entry-summary .linked-swatches a img, .single-product .summary .linked-swatches a:active img{
	width:18px;
	height:18px;
}
.single-product .entry-summary .linked-swatches .selected-attr{
	font-size: 10px;
	float: right;
}

.single-product .variations th label, .single-product .linked-swatches span{
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.05em;
}

.single-product .woo-variation-swatches .variable-items-wrapper .variable-item img {
	width: 18px !important;
	height: 18px !important;
}


.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
	width: 18px !important;
	height: 18px !important;
}
.single-product .entry-summary .variations .woo-selected-variation-item-name{
	float: right;
	position: absolute;
	right: 0px;
	font-size: 10px;
	font-weight: 400;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	height: 100%;
	width: auto;
}
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
	display: inline-table;
	width: auto!important;
}

.single-product .entry-summary .linked-swatches .swatch-selected {
	border-color: #707070;
	display: inline-table;
} 
.single-product .entry-summary .linked-swatches{
	margin-bottom:20px;
	display: flex;
	align-items: center;
}

.single-product .linked-swatches a {
	margin:4px;
}
.single-product .entry-summary .linked-swatches span{
	margin-right:10px;

}

.single-product .entry-summary .linked-swatches .selected-attr {
	margin-left:auto;
	margin-right:0px;
}
.single-product .entry-summary .variations tr:not(:last-child) th, .single-product .entry-summary .variations tr:not(:last-child) td{
	margin-bottom:15px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 50px;
	border:1px solid  #fff;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
	display:none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	-webkit-box-shadow: none; 
	box-shadow: none; 
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	border:1px solid  #000;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	-webkit-box-shadow: none;
	box-shadow: none;

}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
	border:1px solid  #000;
}

.single-product .single_add_to_cart_button{
	letter-spacing: 1.1px;
	width: calc(100% - 62px);
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 18px;
	border-radius: 0px;
	cursor: pointer;
	border-color: #383838;
}
.single-product .single_add_to_cart_button:hover{
	background-color: #fff;
	color: #383838;
	border:1px solid #383838;
}

.single-product .entry-summary .tinv-wraper.tinv-wishlist {
	position: relative;
	visibility: visible;
	opacity: 1;
	top: 0px;
	left: 0px;
	float: right;
	width: 52px;
	height: 52px;
	border: 1px solid #8F8F8F;
	text-align: center;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 0px;
	padding: 12px 15px 12px 15px;

}

.product-type-simple .entry-summary .stick{
	overflow: hidden;
}

.single-product .product .entry-summary .cart {
	align-content: center;
	align-items: center;
}
.single-product .entry-summary .product .entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
	padding: 16px 16px;
	line-height: 1;
	border: 1px solid #8f8f8f;
	margin-top: 0px;
}

.single-product .entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	position: relative;
	width: 52px;
	height: 52px;
	vertical-align: sub;
	border: 1px solid #8F8F8F;
	margin: 0px;
}

.single-product .entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before {
	content: url(../assets/images/heart-full.svg);
	transition: all 1s;
}

.single-product .entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	content: url(../assets/images/heart-full.svg);
	transition: all 1s;
}

.woocommerce_custom_field_pristatymo {
    display: none;
    transition: all 0.3s;
    margin-top: -10px;
    margin-bottom: 10px;
    font-weight: 300;
    border: none;
    background-color: #ffffff;
    list-style: none;
    margin-left: 0px;
    padding: 0;
    color: #b21010;
    font-size: 12px;
	margin: 5px 0px 15px 0px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	content: url(../assets/images/heart-full.svg);
	transition: all 1s;
}

.single-product .entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	content: url(../assets/images/wishlist-new.svg);
	transition: all 0.4s;
	margin: 0px;
	position: relative;
	margin-top: 0px;
}


.single-product .entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:after {
	opacity:0;
}


.wishlist-page  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	margin: 0px;
	position: absolute;
	margin-top: 1px;
}


.wishlist-page .product .linked-swatches {
	display: none !important;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	content: url(../assets/images/wishlist-new.svg);
	transition: all 0.4s;
	margin: 0px;
	position: absolute;
	margin-top: 1px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:after {
	opacity:1;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:after {
	opacity:0;
	content: url(../assets/images/wishlist-hover-new.svg);
	transition: all 0.4s;
}

#amber-size-guide {
	border: 1px solid;
	border-color: #ffffff;
	border-radius: 50px;
	background: #ffffff;
	color: #000000;
	line-height: 1px;
	padding: 2px;
	display: inline-table;
	transition: 0.3s;
	font-size: 10px;
}
#amber-size-guide img {
	width:10px;
	height:10px;
}
.single-product .main-row-icons-single{
	margin-top:30px;
}

.single-product .woocommerce-notices-wrapper a{
	display: none;
}

.single-product .row-single-icons{
	display:flex;
	align-items: center;
	align-content: center;
	margin-bottom: 15px;
}

.single-product .row-single-icons .single-icon-after{
	width: 18px;
	height: 18px;
}
.single-product .row-single-icons .single-icons-text{
	font-size: 11px;
	font-weight: 500;
	color: #333;
	margin-left: 28px;
	margin-bottom: 0px;
	letter-spacing: 0.05em;
	margin-top: 0px;
}

.single-product .single-collection-link{
	text-decoration:underline;
	text-transform:uppercase;
	font-size:11px;
	color:#000000;
	letter-spacing: 0.1em;
}
.single-product .single-collection-link:hover{
	color:#8F8F8F;
}


.testimonial.button {
	margin-bottom:70px;
}

.single-product ul.products li.product:not(:last-child) {
	margin-right: 10px;
}

.single-product .product_title{
	font-size:18px;
	color:#383838;
	font-weight:400;
	letter-spacing:1.2px;
	text-transform: uppercase;
	letter-spacing:0.05em;
}
.single-product .product .price {
	color: #383838;
	font-size: 18px;
	letter-spacing: 0.15em;
	margin-top: 10px;
	margin-bottom: 30px;
	font-weight: 400;
}

.woocommerce-breadcrumb{
	font-size:12px;
	color:#8F8F8F;
	letter-spacing: 1.1px;
	font-weight: 300;
	margin-top:20px;
	margin-bottom:4px;
	display: flex;
}

.woocommerce-breadcrumb a{
	font-size:12px;
	color:#000000;
	letter-spacing: 1.1px;
	font-weight: 300;
	white-space: nowrap;
}
.woocommerce-breadcrumb a:hover{
	color:#8F8F8F;
}
.breadcrumb-icon{
	padding-right: 11px;
	padding-top: 5px;
}
.link-back-to{
	margin-right:20px;
	display: flex;
	align-items: flex-start;
}
.breadcrumb-seperator{
	margin:0px;
	margin-right:20px;
	color:#E3E3E3;
	font-size:17px;
	margin-top: -4px;
}
.archive .link-back-to, .archive .breadcrumb-seperator{
	display:none;
}
.single-product .woocommerce-product-gallery__wrapper{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -8px;
}
.single-product .woocommerce-product-gallery__wrapper img{
	width: 100%;
	margin-right: 10px;
	margin-bottom: 5px;
	object-fit: cover;
	height: 100%;
}
.single-product .woocommerce-product-gallery__wrapper a{
	width:48%;
	margin-right:10px;
	margin-bottom:10px;
	object-fit: contain;
}

.single-product .woocommerce-product-gallery__wrapper a:only-child{
	width:100%;
}

.single-product .home-product-slider {
	margin-bottom: 60px;
	width: 100%;
}

.single-product .swal2-content {
	padding: 0 60px !important;
}
.single-product .cwginstock-subscribe-form .col-md-12 {
	padding-left: 0; 
	padding-right:0;
}

.woocommerce form.cart .bundled_product .cart .variations tr {
	display:flex;
}
.product-type-bundle .details .variations tr {
	display:flex;
	align-items: center;
}
.product-type-bundle .details .variations .select2-container--bundle-select .select2-selection--single .select2-selection__rendered {
	text-overflow: unset !important;
	white-space: unset !important;
	padding-left: 2px !important;
	font-size: 12px;
}
.select2-container--bundle-select .select2-results__option {
	padding: 10px 8px !important;
}
.single-product .amber-size .select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-right: 0 !important;
}
.single-product .amber-size .select2-container .select2-selection--single .select2-selection__rendered {
	text-overflow: unset !important;
	white-space: unset !important;
	padding-right: 0;
}
.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images {
	width: 13% !important;
}

div.bundled_product_summary:not(.thumbnail_hidden) .details {
	width: 87% !important;
    padding: 0 0 0 15px !important;
}
.product-type-bundle .bundled_product .variations td label {
	margin: 0 8px;
}
.product-type-bundle .bundled_product .details .bndl-engraving{
	display: flex;
	justify-content: center;
	left: -12%;
    position: relative;
}
.product-type-bundle .bundled_product .details .bndl-engraving .bundle-engraving-btn{
	text-align: center;
	color: #383838;
	font-size: 12px;
	letter-spacing: 0.1em;
}
.product-type-bundle .bundled_product .details .bndl-engraving .bundle-engraving-btn span{
    display: inline-block;
    content: url(../assets/images/size.svg);
    width: 10px;
    height: 10px;
    margin-right: 6px;
}
.product-type-bundle .close-engraving-popup {
    position: absolute;
    right: 20px;
    top: 20px;
	cursor: pointer;
}

#faq_container {
	border-bottom: 1px solid #F4F3EF;
	margin-bottom: 10px;
}
#all_faq_fields {
	margin-top:30px;
}

.faq_question {
	margin: 0px;
	display: inline-block;
	cursor: pointer;
	font-weight: 500;
	display: table;
	color:#383838;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	margin: 20px 0px;

}

.question {
	margin-bottom: 5px;
	display: table-cell;
	width: 100%;
}

.faq_answer a{
    color:#404040;
}
.faq_answer a:hover{
    color:#404040;
}

.faq_answer_container {
	height: 0px;
	overflow: hidden;
	padding: 0px;
}

.single-product .faq_answer, .single-product .selections-faq-answer {
    padding-top: 4px;
}
.faq_answer{
	margin-top: -20px;
	line-height: 22px;
	letter-spacing:0.05em;
}
.faq_answer .read-more {
	display: block;
	text-decoration:underline;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
.faq_answer .read-less{
	display: none;
	text-decoration:underline;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: -15px;
	cursor: pointer;
}
.single-product .faq_answer span{
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.faq_answer .open{
	display: block !important;
}

.faq_question .arrow-down {
	content: url(../assets/images/Icon-feather-chevron-down.svg);
}
.faq_question .arrow-up {
	content: url(../assets/images/Icon-feather-chevron-up.svg);
}

.single-product .slide-in-wrapper .engraving-double  .tc-price-wrap {
    width: 100%;
    justify-content: space-between;
    display:none;
}

.backorder-variation-mes {
    font-size: 12px;
    color: #b21010;
    font-weight: 300;
    margin-top: -5px;
    margin-bottom: 10px;
}

.accordion-button-icon {
	display: table-cell;
	line-height: inherit;
	opacity: .5;
	filter: alpha(opacity = 50);
	padding-left: 15px;
	vertical-align: middle;
}
.single-product .related h2 {
	text-align:center;
}

.complete-look-wrap .single-product-slider .section-single-text{
	font-size:20px;
	color:#707070;
	text-transform:uppercase;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
}
.complete-look-wrap {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
    align-items: center;
}
.complete-look-wrap  .single-product-banner {
	margin-top:30px;	
	max-width: 42%;
}


.complete-wrap-container {
	margin-top:30px;
	width: 100%;
}
.complete-look-wrap .single-product-slider{
	width:50%;
}

.complete-look-wrap .single-product-slider .section-title {
	text-align: center;
	font-size: 24px;
	font-family: 'Cinzel', serif;
	margin-bottom: 0px;
	text-transform: uppercase;
	margin-top: 30px;
}

.single-product .product .content .linked-swatches .selected-attr{
	float: none;
	margin-left: 5px;
}
.single-product .product .content .linked-swatches{
	display: flex;
	align-items: center;
	gap: 2px;
}


.single-product .product .content h2 {
	text-align: left;
}

.single-product .related{
	margin-bottom:60px;
}

.single-product .testimonial-wrap{
	background-color:#F4F3EF;
	width:100%;
	text-align:center;
	margin-top:90px;
	margin-bottom:40px;
	position:relative;
}
.single-product .testimonial-wrap:after {
	content: '';
	background-color: #F4F3EF;
	width: 600%;
	height: 100%;
	position: absolute;
	left: -300%;
	top: 0px;
	z-index: -1;
}

.single-product .testimonial-title{
	margin-top:60px;
	text-transform: uppercase;
	letter-spacing:0.1em;
}

.single-product .woocommerce-variation-add-to-cart-disabled .single-product .single_add_to_cart_button {
	visibility: hidden;	
}

.single-product .woocommerce-variation-availability .cwg_popup_submit {
	position: absolute;
	height: 52px;
	letter-spacing: 1.1px;
	width: calc(100% - 62px);
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 18px;
	border-radius: 0px;
	cursor: pointer;
	z-index: 2;
}


.single-product .cwg_popup_submit {
	position: relative;
	height: 52px;
	letter-spacing: 1.1px;
	width: 100%;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	padding: 18px;
	border-radius: 0px;
	cursor: pointer;
	z-index: 2;
}

.single-product .cwg_popup_submit:hover {
	background-color: #fff;
	color: #383838;
	border: 1px solid #383838;
}
.single-product {
	overflow-x: hidden;
}

.single-product .label:has(> label[for="pa_kaina"]) {
	display:none !important;
}

.single-product .value:has(> #pa_kaina) {
	width:100% !important;
	margin-left:0px !important;
}


.video-cover .play-circle {
	font-size: 100px;
	color: #fff;
	opacity: .8;
	text-shadow: 1px 0 6px rgb(0 0 0 / 30%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: url(../assets/images/play-button.svg) no-repeat center/50px;
	width: 50px;
	height: 50px;
	display:block;
}

.video-cover {
	width: 100%;
	height: 100%;
	background-position: center !important;
	background-size: cover !important;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position:absolute;
	z-index: 2;
}

#video-single-product {
	width: 100%;
	height: auto;
	padding-right: 34px;
	margin-top: 8px;
	z-index: 1;
}

.video-cover-about .play-circle {
	font-size: 100px;
	color: #fff;
	opacity: .8;
	text-shadow: 1px 0 6px rgb(0 0 0 / 30%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: url(../assets/images/play-button.svg) no-repeat center/50px;
	width: 50px;
	height: 50px;
	display:block;
}

.video-cover-about {
	width: 100%;
	height: 100%;
	background-position: center !important;
	background-size: cover !important;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position:absolute;
	z-index: 2;
}

#video-about-us {
	object-fit: cover;
	z-index: 1;
}
.video-wrap-about {
	position:relative;
}

.video-cover-blog .play-circle {
	font-size: 100px;
	color: #fff;
	opacity: .8;
	text-shadow: 1px 0 6px rgb(0 0 0 / 30%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: url(../assets/images/play-button.svg) no-repeat center/50px;
	width: 50px;
	height: 50px;
	display:block;
}

.video-cover-blog {
	width: 100%;
	height: 100%;
	background-position: center !important;
	background-size: cover !important;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position:absolute;
	z-index: 2;
}

#video-blog-cover {
	object-fit: cover;
	z-index: 1;
}

.trust-pilot-wrap {
	padding:20px;
}

.trust-pilot-wrap .slick-next, .trust-pilot-wrap .slick-prev {
    position: absolute;
    top: 37%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
    z-index: 1;
    transition: all .3s;
    transition-delay: .1s;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px;
    width: 11px;
    height: 20px;
}

.trust-pilot-wrap .slick-prev {
    background-image: url(../assets/images/Icon-feather-chevron-left.svg);
    left: -22px;
}

.trust-pilot-wrap  .slick-next {
    background-image: url(../assets/images/Icon-feather-chevron-right.svg);
	right: -3px;
}

.trust-pilot-review {
    padding: 20px 15px;
    background-color: #fff;
    margin-right: 20px;
	text-align: left;
}
.trust-pilot-review .review-name{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}
.trust-pilot-review .review-name img{
	display: inline-block;
	height: 10px;
}
.trust-pilot-review .review-title{
    font-weight: 600;
    padding-top: 10px;
}
.trust-pilot-review .review-desc{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.trust-pilot-review .review-desc p{
    margin-bottom: 0;
}
.trust-pilot-review .review-date{
    font-weight: 300;
    font-size: 14px;
	margin-top: 10px;
}
.trust-pilot-review .review-read-more{
	display: none;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
.trust-pilot-review .review-trust-icon {
	font-size: 14px;
	font-weight: 300;
	padding-top: 10px;
}
.trust-pilot-review .review-trust-icon img{
	display: inline-block;
	height: 10px;
	margin: 0 5px;
}
.trust-pilot-review .review-trust-icon a{
	color: #000000;
	text-decoration:underline;
	font-weight: 400;
}
/* Single product popups */

.single-product .slide-in-wrapper .tc-label-wrap .tm-label, .single-product .tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label{
	font-size:12px;
	font-weight:300;
	letter-spacing:0.1em;
	line-height:22px;
	color:#000000;
}


.tm-extra-product-options .tm-epo-field.tmcp-checkbox {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: white;
    border-radius: 5%;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer;
}
.tm-extra-product-options .tc-active .tm-epo-field.tmcp-checkbox {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #383838;
    border-radius: 5%;
    vertical-align: middle;
    border: 1px solid #383838;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer;
}

.tc-cell .tc-active .tm-epo-field.tmcp-checkbox::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 3px;
    height: 3px;
    width: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.tc-cell .tc-active .tm-epo-field.tmcp-checkbox{
	 accent-color: #383838;
}


.linked-swatches.amber-size .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 0px !important;
}

.single-product .tm-section-pop-up {
	height: 60%;
	left: 40% !important;
	width: 472px;
}

.single-product .tm-section-pop-up .header{
	display: none;
}
.single-product .flasho {
	background: rgb(0 0 0 / 0%);
	box-shadow: none;
}
.fl-overlay {
	background: #838383;
}

#character-count-gift-text {
	position: absolute;
    bottom: -7px;
    right: 9px;
	font-size: 10px;
	color: #8F8F8F;
}

.single-product .Popup-heading-div h3{
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 1px solid #dad9d1;
	padding-bottom: 15px;
	padding-right: 30px;
}
.single-product .slide-in-wrapper .engraving .tc-price-wrap {
	padding: 0;
	align-self: center;
	position: absolute;
	right: 0;
	top: 160px;
	font-size:12px;
	font-weight:400;
	border-bottom: 1px solid #dad9d1;
    padding-bottom: 20px;
}
.single-product .slide-in-wrapper .engraving .tc-price-wrap .before-amount {
	font-weight: 300;
}
.single-product .slide-in-wrapper #engraving-faq {
	margin-top: 0px;
}

.single-product .tm-epo-reset-radio {
	visibility: hidden !important;
}

.single-product .slide-in-wrapper  .tm-extra-product-options .tm-extra-product-options-field {
	clear: both;
	padding: 0;
	margin-bottom: 10px;
}

.single-product .tm-section-pop-up.single .tc-cell.section_popup .tm-section-pop {
	padding: 20px;
}

.tm-extra-product-options .tc-epo-label {
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	margin-bottom:5px;
}

.tc-epo-text-wrapper {
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	padding: 12px 46px;
	border-color: #E3E3E3;
}
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-epo-text-wrapper, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.checkbox-image, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.radio-image, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.checkbox-image {
	border-color: inherit;
	border-width: 1px;
	box-shadow: 0 0 0px 0 rgb(0 0 0 / 0%);
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin: 0;
}

.tm-extra-product-options .cpf-section .tc-section-inner-wrap > .tc-row > .tc-cell {
	margin-bottom: 0;
	width: 100%;
	text-align: left;
}

.selection-buttons .engraving-button {
	border: 1px solid;
	border-color: #E3E3E3;
	border-radius: 0px;
	background: #ffffff;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 13px;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	background-image: url(../assets/images/size.svg);
	background-repeat: no-repeat;
	background-position: 96%;
	cursor:pointer;
	margin-top: 10px !important;
    margin-bottom: 0;
	margin-top:-3px;
	letter-spacing: 0.1em;
	padding-right: 35px;
}

.selection-buttons .gift-wrapping-button {
	border: 1px solid;
	border-color: #E3E3E3;
	border-radius: 0px;
	background: #ffffff;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 13px;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	background-image: url(../assets/images/gift-single.svg);
	background-repeat: no-repeat;
	background-position: 96%;
	cursor:pointer;
	margin-bottom: 10px;
	margin-top: 10px;
    letter-spacing: 0.1em;
	padding-right: 35px;
}

.single-product .slide-in-wrapper, .single-product .slide-in-size-guide-wrapper, .single-product .slide-in-amber-size-guide-wrapper {
	clear: both;
	visibility: visible;
	position: absolute;
	Z-INDEX: 9999;
	background: #fff;
	height: 100%;
	top: 0;
	transition: 1s;
	width: 100%;
}
.single-product .slide-in-amber-size-guide-wrapper .amber-size-guide-content .amber-size-guide-title{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Cinzel', serif;
}
.single-product .slide-in-amber-size-guide-wrapper .amber-size-guide-content .amber-size-text p{
	font-size: 14px;
	line-height: 1.4;
}
.single-product .free-gift-slide-wrapper, .single-product .shipping-slide-wrapper, .single-product .return-slide-wrapper, .single-product .warranty-slide-wrapper, .single-product .handmade-slide-wrapper {
	clear: both;
	visibility: visible;
	position: absolute;
	Z-INDEX: 9999;
	background: #fff;
	height: 100%;
	top: 0;
	transition: 1s;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
.single-product .free-gift-slide-wrapper::-webkit-scrollbar, .single-product .shipping-slide-wrapper::-webkit-scrollbar, .single-product .return-slide-wrapper::-webkit-scrollbar, .single-product .warranty-slide-wrapper::-webkit-scrollbar, .single-product .handmade-slide-wrapper::-webkit-scrollbar {
	display:none;
}


.single-product .free-gift-slide-wrapper a, .single-product .shipping-slide-wrapper a, .single-product .return-slide-wrapper a, .single-product .warranty-slide-wrapper a, .single-product .handmade-slide-wrapper a {
color:#404040;
	text-decoration:underline;
}


.single-product .free-gift-slide-wrapper strong, .single-product .shipping-slide-wrapper strong, .single-product .return-slide-wrapper strong, .single-product .warranty-slide-wrapper strong, .single-product .handmade-slide-wrapper strong {
	    margin-bottom: -15px;
    display: block;
}

.hidden-slider {
	transform: translatex(300%) !important;
}

.tm-extra-product-options  .engraving {
	display:none;
}

.tm-extra-product-options .gift-wrapping {
	display:none;
}

.single-product .stick .variations{
	margin-bottom: 0;
	margin-top: 0;
}
.single-product  .slide-in-wrapper .close-selections{
	letter-spacing: 1.1px;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 16px 30px;
	border-radius: 0px;
	display: block;
	cursor: pointer;
	margin: auto;
	margin-top: 40px !important;
}
.single-product  .slide-in-wrapper .close-selections:hover {
	background-color: #fff;
	color: #383838;
	border: 1px solid #383838;
}
.single-product  .slide-in-wrapper .close, .single-product .slide-in-size-guide-wrapper .close, .single-product .slide-in-amber-size-guide-wrapper .close{
	background: url(../assets/images/close.svg) no-repeat 50%/10px;
	width: 14px;
	height: 14px;
	position: absolute;
	transition: all .3s;
	cursor: pointer;
	right: 0;
	z-index: 9999;
	background-size: 14px 14px;
	top: 20px;
}

.single-product .select2-results__option {
	font-size: 12px;
    white-space: nowrap;
}
.single-product .select2-container--small-dropdown .select2-selection__rendered {
	font-size: 12px;
}

.single-product .free-gift-slide-wrapper .close, .single-product .shipping-slide-wrapper .close, .single-product .return-slide-wrapper .close, .single-product .warranty-slide-wrapper .close, .single-product .handmade-slide-wrapper .close{
	background: url(../assets/images/close.svg) no-repeat 50%/10px;
	width: 14px;
	height: 14px;
	position: absolute;
	transition: all .3s;
	cursor: pointer;
	right: 0;
	z-index: 9999;
	background-size: 14px 14px;
	top: 20px;
}

.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label.fullwidth {
	flex-grow: 1;
	width: 100%;
}

.tm-extra-product-options .tmcp-textfield.tm-epo-field {
	color: #000000;
	border: 1px solid #E3E3E3;
	border-radius: 0px;
	padding: 12px 16px;
	outline: #000000;
}

.tm-epo-required {
	color: #f00;
	display: none;
}


#selections_faq_container {
	border-bottom: 1px solid #F4F3EF;
	margin-bottom: 10px;
}

.selections-faq-question {
	margin: 0px;
	display: inline-block;
	cursor: pointer;
	font-weight: 500;
	display: table;
	color:#383838;
	text-transform:uppercase;
	letter-spacing:1px;
	margin: 20px 0px;

}

.selections-question {
	margin-bottom: 5px;
	display: table-cell;
	width: 100%;
	font-size: 14px;
	font-weight: 300;
	color: #000;
}

.selections-faq-answer-container {
	height: 0px;
	overflow: hidden;
	padding: 0px;
}
.selections-faq-answer{
	margin-top: -20px;
}
.home-product-slider .section-title {
	letter-spacing:0.1em;
}

.selections-faq-answer img{
	display:block;
	margin:auto;
}
.cwginstock-subscribe-form .panel {
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.tc-chars {
	width:auto;
	position: absolute;
	right: 15px;
	top: 13px;
}
.swal2-close:hover {
	color: inherit !important;
}
.cwginstock-subscribe-form .panel h4:before{
	content: "";
	display: block;
	width: 90%;
	height: 1px;
	background: #DAD9D1;
	left: 0;
	top: 48px;
	margin-left: 20px;
	position: absolute;
	margin-right: 20px;
}

.single-product .tinvwl_add_to_wishlist-text{
	display:none !important;
}
.selections-faq-answer span{
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 300;
}
.selections-faq-answer .open{
	display: block;
}

.selections-faq-question .arrow-down {
	content: url(../assets/images/Icon-feather-chevron-down.svg);
}
.selections-faq-question .arrow-up {
	content: url(../assets/images/Icon-feather-chevron-up.svg);
}


/**
* Free Gift Wrapping
*/


.single-product .gift-text-div .tc-cell.tm-error {
    color: #f00 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    position: absolute !important;
    bottom: -20px !important;
}

.single-product .gift-text-div {
    margin-bottom: -36px;
}

.single-product .slide-in-wrapper .close-selections {
    margin-bottom: 20px;
}
.main-row-icons-single p:hover {
	cursor:pointer;
	text-decoration:underline;
}

.free-gift-slide-wrapper, .shipping-slide-wrapper, .return-slide-wrapper, .warranty-slide-wrapper, .handmade-slide-wrapper {
	padding:60px 40px;
	text-align:center;
}
.free-gift-slide-wrapper:before, .shipping-slide-wrapper:before, .return-slide-wrapper:before, .warranty-slide-wrapper:before, .handmade-slide-wrapper:before {
	content:'';
	width:100%;
	height:1px;
	background:#DAD9D1;
	display:block;
	position: absolute;
	left: 20px;
}

.free-gift-slide-wrapper .free-gift-slide-title, .shipping-slide-wrapper .shipping-slide-title, .return-slide-wrapper .return-slide-title, .warranty-slide-wrapper .warranty-slide-title, .handmade-slide-wrapper .handmade-slide-title{
	margin:20px 0px; 
	padding:0px 40px; 
	font-family: 'Cinzel', serif;
	font-size:24px;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
.free-gift-slide-wrapper .free-gift-slide-text, .shipping-slide-wrapper .shipping-slide-text, .return-slide-wrapper .return-slide-text, .warranty-slide-wrapper .warranty-slide-text, .handmade-slide-wrapper .handmade-slide-text {
	font-size:14px;
	letter-spacing:0.5em;
	line-height:22px;
	color:#383838;
	margin-bottom:20px;
}







/**
* Gift wrapping slide
*/

.single-product .slide-in-wrapper .gift-wrapping .tc-price-wrap {
	padding: 0 0.5em;
	align-self: center;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 14px;
	font-weight: 400;
}

.single-product .slide-in-wrapper .gift-wrapping  .radio-image-label{
	font-size: 14px;
	text-align: left;
	margin-left: 33px;
}

.single-product .slide-in-wrapper .gift-wrapping  .radio-image-label:before {
	content: url(../assets/images/radio-blank.svg);
	bottom: -2px;
	position: absolute;
	left: 14px;
}

.single-product .slide-in-wrapper .gift-wrapping .tc-active .radio-image-label:before {
	content: url(../assets/images/radio-active.svg);
	bottom: -2px !important;
	position: absolute;
	left: 14px;
	max-width:21px;
	max-height:21px;
}
.single-product .slide-in-wrapper .gift-wrapping .radio-image-label:before{
	max-width:21px;
	max-height:21px
}


.single-product .slide-in-wrapper .gift-wrapping  .tc-active .tc-label-wrap, .single-product .slide-in-wrapper .gift-wrapping .tc-active .price.tc-price .amount, .tm-extra-product-options .tc-active .tc-label-text{
	font-weight:400;
}

.single-product .slide-in-wrapper .gift-wrapping  .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image {
	border-width:2px;
}
.single-product .slide-in-wrapper .gift-wrapping  textarea {
	color: #383838;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 10px 15px;
	resize: vertical;
	outline: #000000;
	font-size: 14px;
}



.slide-in-wrapper .gift-wrap-select-div:after {
	content:'';
	width:100%;
	height:1px;
	background-color:#F4F3EF;
	display: block;
	position: absolute;
	bottom: -5px;
}

.single-product .slide-in-wrapper .gift-wrapping  textarea::placeholder {
	color: #8F8F8F;
	text-transform:uppercase;
}


.single-product .slide-in-wrapper .gift-wrapping  .tc-extra-product-options.tc-show  {
	border-bottom: none;
}

.single-product .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
	display:none !important;
}


.bundled_product_optional_checkbox:hover input:checked  ~ .checkmark:after{
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.checkmark {
	cursor:pointer;
}

/**
* Dropdown select
*/
/* .bundled_product .bundle-bottom .variations .attribute_options .select2-container {
    min-width: 130px !important;
}  */

.product-type-bundle .bundle-bottom .akmens-dydis-not-linked{
	left: auto !important;
}

.product-type-bundle .bundle-bottom #amber-size-guide{
	font-size: 10px !important;
}

.single-product .select2-selection[aria-labelledby="select2-amber-size-select-container"] {
	border: none !important;
	padding-right: 10px;
	margin-bottom: -16px;
}
.single-product .select2-selection[aria-labelledby="select2-amber-size-select-container"] .select2-selection__arrow{
	right: -35px;
}

.mobile-image-slider{
	list-style:none;
}

.woo-variation-swatches.wvs-show-label .variations td {
	width: 100% !important;
	margin-left: -1px;
	display: flex !important;
	justify-content: space-between;
}
.woo-variation-swatches.wvs-show-label .variations td select{
	width: 100%;	
	padding: 11px 15px;
}
.woo-variation-swatches.wvs-show-label .variations td select option{	
	padding: 11px 15px;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #e3e3e3 !important;
	border-radius: 0px !important;
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 40px !important;
	user-select: none;
	-webkit-user-select: none;
	display: flex !important;
	align-content: center;
	align-items: center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px !important;
}
/* .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px !important;
} */

.select2-results__option {
	padding: 11px 15px !important;
}
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #f4f3ef !important;
}

.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #f4f3ef !important;
	color: #000 !important;
}
.select2-results__options{
	border: 1px solid #707070 !important;
}

.select2-dropdown {
	border: none !important;
	border-radius: 0px !important;
	top: -2px;
}

.select2-container--open .select2-selection--single{
	border: 1px solid #383838 !important;
	border-bottom:none !important;
}
.select2-results__option:hover {
	background-color:#F4F3EF !important;
}

.select2-selection--single .select2-selection__arrow b {
	background-image: url(../assets/images/Icon-feather-chevron-down.svg);
	background-color: transparent;
	background-size: contain;
	border: none !important;
	height: 11px !important;
	width: 11px !important;
	margin: auto !important;
	top: 16px !important;
	left: -7px !important;
	background-repeat: no-repeat;
	position: absolute;
}

.select2-selection--single .select2-selection__arrow {
	height: 40px;
	position: absolute;
	top: 1px;
	right: -13px;
	width: 20px;
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
	background-image: url(../assets/images/Icon-feather-chevron-up.svg);
	background-color: transparent;
	background-size: contain;
	border: none !important;
	height: 10px !important;
	width: 10px !important;
	margin: auto !important;
	top: 16px !important;
	left: -7px !important;
	background-repeat: no-repeat;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 12px;
}

.woo-variation-swatches.wvs-show-label .variations th label {
	display: inline-block;
	margin: 0 0px;
}


[aria-labelledby='select2-pa_akmens-dydis-container'], #select2-pa_akmens-dydis-results {
	max-width: 200px !important;
}

.select2-dropdown > .select2-results > #select2-pa_akmens-dydis-results {
	max-width: 180px !important;
}

.select2-results__options {
	background-color: #fff;
}

.select2-dropdown {
	background-color:transparent !important;
}

.select2-results {
	margin-top: 4px;
	display: block;
}
@media screen and (min-width: 768px) {
.complete-look-wrap .single-product-slider {
    margin-left: 29px;
}
.wcpf-field-color-list .wcpf-color-list{
	z-index:50;
	position: absolute;
	background: #fff;
	border: 1px solid #8F8F8F;
	padding: 25px 30px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 67px;
	row-gap: 20px;
}
}
/**
* Checkout
*/
@media screen and (min-width: 768px) {

	.col2-set .form-row-first {
		float: left;
		margin-right: 1.8%;
	}

	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}

	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 49.1%;
	}
}

/**
* General WooCommerce components
*/

/**
* Header cart
*/
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	cursor:pointer;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

/**
* Star rating
*/
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
}

.star-rating::before {
	content: "\53\53\53\53\53";
	opacity: 0.25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #4169e1;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: star;
	content: "\53";
	color: #404040;
	text-indent: 0;
	opacity: 0.25;
}

p.stars a:hover ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.25;
}

p.stars:hover a::before {
	content: "\53";
	color: #4169e1;
	opacity: 1;
}

p.stars.selected a.active::before {
	content: "\53";
	color: #4169e1;
	opacity: 1;
}

p.stars.selected a.active ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
	content: "\53";
	color: #4169e1;
	opacity: 1;
}

/**
* Tabs
*/
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	padding: 1em 0;
	display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: 1em;
}

/**
* Password strength meter
*/
.woocommerce-password-strength {
	text-align: right;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e2401c;
}

.woocommerce-password-strength.bad {
	color: #e2401c;
}

.woocommerce-password-strength.good {
	color: #3d9cd2;
}

/**
* Forms
*/
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
	border: 1px solid #e2401c;
}

.required {
	color: #f00;
}

.woocommerce-ordering .orderby {
	border: 0;
	font-size: 12px; 
	text-transform: uppercase;
	letter-spacing: 0.1em;
	width: 18em;
}
.woocommerce-ordering span {
	font-weight: lighter;
	font-size: 12px; 
	letter-spacing: 0.1em;
}
/**
* Notices
*/


.woocommerce-error {
	border: 1px solid #F4F3EF;
	background-color: #ffffff;
	list-style: none;
	margin-left: 0px;
	padding: 10px;
	color: #b21010;
	font-size: 12px;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #3d9cd2;
	z-index: 9999;
}

@media screen and (min-width: 48em) {

	/**
	* Header cart
	*/
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}

	.site-header-cart:hover .widget_shopping_cart,
	.site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

.woocommerce-account .register-form .half-row .select2-container {
    width: 100% !important;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    .woocommerce .customer-register .register-form {
        width: 50.4% !important;
        margin: auto;
    }
}
/**
* WooCommerce widgets
*/

/**
* WooCommerce Price Filter
*/
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: #4169e1;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #4169e1;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

/*MINI CART*/
.cart-contents {
	position: relative;
	display: flex !important;
	flex-flow: column nowrap;
	justify-content: center;
}

.cart-contents:before {	
	content: url(../assets/images/shopping-bag.svg) !important;
}

.cart-contents:hover {
	text-decoration: none;
}

.cart-contents-count {
	position: absolute;
	top: 19px;
	right: -9px;
	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
	height: 15px;
	width: 15px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #000;
	border-radius: 50%;
	letter-spacing: 0px;
}

/* Loader */
.loader-ellips {
	font-size: 20px; /* change size here */
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
}

.loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #555; /* change color here */
	position: absolute;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
	left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
	from { transform: scale(0.001); }
	to { transform: scale(1); }
}

@keyframes slide {
	to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
	animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
	animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
	animation-name: reveal;
	animation-direction: reverse;
}

/* Mini Cart */

.mini-cart-wrap-active {
	right: 0!important;
}
.mini-cart-wrap {
	z-index: 99999;
	right: -530px;
	width: 530px;
	background-color: #fff;
	transition: all .3s;
}
.mini-cart-over, .mini-cart-wrap {
	position: fixed;
	top: 0;
	height: 100%;
}
.mini-cart-over {
	display: none;
	background: rgba(0,0,0,.5);
	z-index: 99998;
	left: 0;
	width: 100%;
}
.mini-cart-wrap--inner {
	width: 100%;
	min-height: 100%;
	padding: 20px;
	position: relative;
}
.mini-cart-wrap--top-line {
	display: flex;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dedede;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 300;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
}

.mini-cart-wrap--top-line img {
	width:16px;
	height:16px;
	margin-right:15px;
}

.mini-cart-wrap--top-line .close-cart{ 
	background: url(../assets/images/close.svg) no-repeat 50%/10px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 17%;
	right: 0;
	transition: all .3s;
	cursor: pointer;
}
.mini-cart-wrap--body {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	min-height: calc(100vh - 110px);
}
.mini-cart-wrap ul.cart_list {
	width: 100%;
	overflow-y: auto;
	max-height: calc(100vh - 314px);
	-webkit-overflow-scrolling: touch;
	margin: 0;
	padding: 0;
}
.mini-cart-wrap .mini-cart-bottom {
	padding: 20px 0 0;
}
.mini-cart-wrap ul.cart_list li {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f3ef;
	padding-bottom: 20px;
}

.mini-cart-wrap .title-link {
	font-size:14px;
	font-weight:400;
	font-family: 'Cinzel', serif;
	color:#383838;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.mini-cart-wrap .item .variantions {
	font-size:12px;
	font-weight:300;
}
.mini-cart-wrap .item .woocommerce-Price-amount {
	font-size: 12px;
	font-weight: 500;
}


.mini-cart-wrap ul.cart_list li .item {
	display: flex;
	flex-wrap: nowrap;
}

.mini-cart-wrap ul.cart_list li .variations .item{
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 5px;
	justify-content: space-between;
	letter-spacing: 0.1em;
}
.mini-cart-wrap ul.cart_list li .item .image {
	display: inline-block;
	margin-right: 20px;
}
.mini-cart-wrap ul.cart_list li .item .image a {
	display: inline-block;
	min-width: 156px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 193px;
}
.mini-cart-wrap ul.cart_list li .item .content {
	width: calc(100% - 180px);
}
.mini-cart-wrap ul.cart_list li .item .content .top {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F4F3EF;
}
.mini-cart-wrap ul.cart_list li .item .content .top .title {
	display: inline-block;
	width: 100%;
	position: relative;
	padding-right: 55px;
	margin-bottom: 10px;
}
.mini-cart-wrap ul.cart_list li .item .content .bottom {
	display: inline-block;
	width: 100%;
	position: relative;
}
.mini-cart-wrap .mini-cart-bottom .rows {
	border-top: 1px solid #F4F3EF;
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 30px;
}
.mini-cart-wrap .mini-cart-bottom .rows .cart-row {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 300;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.mini-cart-wrap .mini-cart-bottom .rows .cart-row .woocommerce-Price-amount {
	font-weight:500;
}

.mini-cart-wrap .item .minus {
	background-color: #fff;
	border-radius: 0px;
	border: 0;
	cursor: pointer;
	padding: 2px 7px 0px 0px;
	font-size: 19px !important;
	font-weight: 400;
}
.mini-cart-wrap .item .plus {
	background-color: #fff;
	border-radius: 0px;
	border: 0;
	cursor: pointer;
	padding: 0;
	font-size: 19px !important;
	font-weight: 400;
	padding: 2px 0px 0px 5px;
}
.mini-cart-wrap .item .remove_from_cart_button {
	float: right;
	margin-top: 12px;
	color: #8F8F8F;
	text-decoration: underline;
	font-size: 12px;
}


.mini-cart-wrap .bottom .quantity input[type=number]::-webkit-inner-spin-button {
	display:none;
}

.mini-cart-wrap .bottom .quantity input[type=number] {
	outline:none;
	border-radius: 0px;
	border-color: #F4F3EF;
	border:0;
	width: 30px;
	margin-right: -4px;
	margin-left: -4px;
	text-align: center;
	font-size: 14px;
	padding:0;
	color: #383838;

}

.mini-cart-wrap .bottom .quantity {
	border: 1px solid #F4F3EF;
	width: 88px;
	display: inline-block;
	text-align: center;
	height: 27px;
}



.mini-cart-wrap .mini-cart-bottom .primary-button{
	text-transform:uppercase;
	color:#fff;
	background-color: #383838;
	padding: 10px 30px;
	font-size: 14px;
	letter-spacing: 1px;
	border: 1px solid #656565;
	display: block;
	max-width: 251px;
	margin: auto;
	margin-bottom:10px;
	text-align: center;
}

.mini-cart-wrap .mini-cart-bottom .primary-button:hover{
	background-color: #656565;
}

.mini-cart-wrap .mini-cart-bottom .secondary-button{
	text-transform:uppercase;
	color:#383838;
	background-color: #FFF;
	padding: 10px 30px;
	font-size: 14px;
	letter-spacing: 1px;
	display: block;
	max-width: 251px;
	margin: auto;
	border: 1px solid;
	text-align: center;
}

.mini-cart-wrap .mini-cart-bottom .secondary-button:hover{
	background-color: #656565;
	color: #fff;
}


/* My Account */

.woocommerce-account .entry-content .woocommerce {
	display: flex;
	margin: 40px 0;
	flex-wrap: wrap;
}
.woocommerce-notices-wrapper {
	width: 100%;
}
.woocommerce-MyAccount-navigation {
	width: 25%;
	border-right: 1px solid #f4f3ef;
	min-height: 450px;
}
.woocommerce-MyAccount-content {
	width:75%;
	padding: 0 50px;
}
.woocommerce .my-account-page-title{
	text-align: center;
	font-family: 'Cinzel', serif;
	letter-spacing: 0.1em;
	font-size:24px;
	font-weight:400;
	text-transform: uppercase;
	padding: 20px;
	line-height: 1;
	padding-top: 0px;

}
.woocommerce-MyAccount-content .no-orders{
	text-align: center;
	letter-spacing: 1px;
	font-size:12px;
	font-weight:300;
	text-transform: uppercase;
}
.woocommerce-MyAccount-content .button-shop{
	text-align: center;
	margin: 30px 0px;
}
.entry-content .woocommerce .button{
	letter-spacing: 1.1px;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	height: 42px;
	border: 0;
	width: 206px;
}
.woocommerce-orders .entry-content .woocommerce .button {
	text-align: center;
}


.entry-content .woocommerce .button:hover{
	background-color: #5C5C5C;
}
.woocommerce-MyAccount-content .select2-container .select2-selection--single {
	height: 42px !important;
}

.woocommerce .woocommerce-Input {
	border: 1px solid #e3e3e3;
	border-radius: 0; 
	padding-top: 15px;
	padding-left: 15px;
	height: 42px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .address-field {
	width: 50%;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="email"] {
	width:100%;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .half-row {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .half-row div{
	width: 50%;
	position: relative;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .half-row div input{
	width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm select{
	height: 42px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	letter-spacing: 0.1em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	background-image: url(../assets/images/Icon-feather-chevron-down.svg);
	background-repeat: no-repeat;
	background-position-x: 90%;
	background-position-y: 17px;
	width: 100%;
}
.woocommerce .form-label {
	position: absolute;
	color: #383838;
	z-index: 10;
	transition: transform 150ms ease-out, font-size 150ms ease-out;
	font-size: 12px;
	transform: translateY(70%);
	margin-left: 15px;
	cursor: text;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	font-weight: 300;
}
:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}
.phone-question-mark {
	content: url('../assets/images/question-mark-circle.svg');
	position: absolute;
	transform: translateX(-32px) translateY(11px);
	opacity: 0.7;
	z-index: 1;
}
.phone-question-mark:hover {
	opacity: 1;
}

#billing_phone_field .woocommerce-input-wrapper {
	position:relative;
}

#billing_phone_field .woocommerce-input-wrapper .tooltiptext-account {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	background-color: #383838;
	color: #fff;
	text-align: center;
	border-radius: 15px;
	padding: 10px 13px;
	position: absolute;
	max-width: 400px;
	bottom: 175%;
	right: -21%;
	top: -313%;
	visibility: hidden;
	z-index:1;
}


#billing_phone_field .woocommerce-input-wrapper .phone-question-mark:hover + .tooltiptext-account {
	visibility: visible;
}
#billing_phone_field .woocommerce-input-wrapper  .phone-question-mark:hover + .tooltiptext-account::after{
	visibility: visible;
}

.woocommerce .focused .form-label {
	transform: translateY(20%);
	font-size: 8px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
	max-width: 638px;
	margin: auto;
}
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.woocommerce-MyAccount-content .edit-address, .woocommerce-MyAccount-content .lost_reset_password {
	text-align:center;
}
.woocommerce-MyAccount-content .edit-address{
	max-width: 638px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 70px;
}
.woocommerce-MyAccount-content .edit-address p{
	margin-bottom: 0px;
}
.woocommerce-MyAccount-content .edit-address input{
	width: 100%;
}
.woocommerce-MyAccount-content .edit-address p:nth-child(2){
	margin-right: 6px;
}
.woocommerce-MyAccount-content .edit-address p:nth-child(3){
	margin-left: 6px;
}
.woocommerce-MyAccount-content .edit-address p:not(:first-child){
	display: inline-block;
	width: 49%;
}
.woocommerce-MyAccount-content .lost_reset_password .button, .woocommerce-MyAccount-content .lost_reset_password input {
	width: 314px;
}
.woocommerce-MyAccount-navigation ul .wishlist-counter-with-products, .woocommerce-MyAccount-navigation ul .wishlist-products-counter{
	margin-right: 10px;
	opacity: 0.6;
}

.woocommerce-MyAccount-navigation ul .is-active a{
	opacity: 1;
}

.woocommerce-MyAccount-navigation ul li.is-active .wishlist-counter-with-products,  .woocommerce-MyAccount-navigation ul .wishlist-counter-with-products:hover + a{
	text-decoration:none !important;
	opacity:1;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:hover:before, .woocommerce-MyAccount-navigation ul .is-active.woocommerce-MyAccount-navigation-link--orders a:before{
	opacity:1;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:hover:before, .woocommerce-MyAccount-navigation ul .is-active.woocommerce-MyAccount-navigation-link--edit-account a:before{
	opacity:1;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a:hover:before, .woocommerce-MyAccount-navigation ul .is-active.woocommerce-MyAccount-navigation-link--edit-address a:before{
	opacity:1;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--lost-password a:hover:before, .woocommerce-MyAccount-navigation ul .is-active.woocommerce-MyAccount-navigation-link--lost-password a:before{
	opacity:1;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--help a:hover:before, .woocommerce-MyAccount-navigation ul .is-active.woocommerce-MyAccount-navigation-link--help a:before{
	opacity:1;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:hover:before, .woocommerce-MyAccount-navigation ul .is-active.woocommerce-MyAccount-navigation-link--customer-logout a:before{
	opacity:1;
}


.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--wishlist a:hover + a{
	text-decoration: underline !important;
	color: #383838;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--wishlist:hover a{
	opacity:1 !important;
	text-decoration: underline !important;
	color: #383838;
}


.woocommerce-MyAccount-navigation ul .wishlist_products_counter_number {
	transform: translateY(19%) translateX(-88%);
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:before {
	content: url(../assets/images/shopping-bag.svg);
	margin-right: 20px;
	opacity:0.6;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: url(../assets/images/user.svg);
	margin-right: 20px;
	opacity:0.6;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: url(../assets/images/book.svg);
	margin-right: 22px;
	opacity:0.6;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--lost-password a:before {
	content: url(../assets/images/keys.svg);
	margin-right: 20px;
	opacity:0.6;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--help a:before {
	content: url(../assets/images/help.svg);
	margin-right: 20px;
	opacity:0.6;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: url(../assets/images/sign-out.svg);
	margin-right: 20px;
	opacity:0.6;
}

.woocommerce-MyAccount-navigation ul li {
	padding: 15px 0;
}
.woocommerce-MyAccount-navigation ul li a{
	color: #8F8F8F;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing:0.1em;
	line-height:22px;
} 
.woocommerce-MyAccount-navigation ul li a:hover{
	text-decoration: underline;
	color: #383838;
}

.woocommerce-MyAccount-navigation ul li a.wishlist-counter-with-products:hover{
	text-decoration: none;
	color: #383838;
}

.woocommerce-MyAccount-navigation ul li.is-active a{
	text-decoration: underline;
	color: #383838;
}
.woocommerce-MyAccount-navigation .MyAccount-client {
	display: flex;
	align-items: center;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation .MyAccount-client .client-info {
	margin-left: 15px;
}
.woocommerce-MyAccount-navigation .MyAccount-client .client-info .name {
	display: block;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
}
.woocommerce-MyAccount-navigation .MyAccount-client .client-info .email {
	display: block;
	font-size: 12px;
	font-weight: 300;
}
.woocommerce-MyAccount-navigation .MyAccount-client .client-bubble {
	text-align: center;
	padding: 15px;
	background-color: #F4F3EF;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.tooltiptext-account {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	background-color: #383838;
	color: #fff;
	text-align: center;
	border-radius: 15px;
	padding: 10px 13px;
	position:absolute;
	max-width: 347px;
	top: -66%;
	right: -48.5%;
	visibility: hidden;
}
.tooltiptext-account p{
	margin:0px;
	font-size:12px;
}

.tooltiptext-account::after {
	content: "";
	position: absolute;
	bottom: -18%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #383838 transparent transparent  transparent;
	visibility: hidden;
}

.phone-question-mark:hover + .tooltiptext-account {
	visibility: visible;
}
.phone-question-mark:hover + .tooltiptext-account::after{
	visibility: visible;
}

.woocommerce-lost-password .lost-password-email-address {
	margin-bottom:30px;
}

/* Wishlist Page */
.logged-in .wishlist-page{
	width: 75%;
	display: inline-block;
}
.woocommerce-MyAccount-navigation {
	width: 25%;
	border-right: 1px solid #f4f3ef;
	min-height: 450px;
	display: inline-block;
}

.logged-in .wishlist-page ul.products li.product {
	width: 32%;
}
 .logged-in .wishlist-page ul.products{
	flex-wrap: wrap;
}

.wishlist-page ul.products li.product {
	width: 24%;
}
 .wishlist-page ul.products{
	flex-wrap: wrap;
}

.wishlist-page{
	width: 100%;
	display: inline-block;
}

.entry-content .wishlist-flex{
	display:flex;
}
.entry-content .empty-wishlist {
	text-align: center;
	margin-bottom: 30px;
}

.tinv-wishlist .tinv-header {
	margin-bottom: 30px;
	text-align: center;
}
.tinv-wishlist .tinv-header h2{
	margin-top:5px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:34px;
}

.wishlist-page ul.products li.product .top a {
	position:relative;
}

.wishlist-page ul.products li.product .top .secondary {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	transition: all .3s;
}

.wishlist-page  ul.products li.product {
	height: fit-content;
}

.wishlist-page ul.products li.product .top:hover .secondary {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	opacity: 1;
	pointer-events: none;
	transition: all .3s;
}

ul.products li.product .tinvwl_add_to_wishlist_button span, div.product form.cart .tinvwl_add_to_wishlist_button span{
	display:none !important;
}

.woocommerce-cart .tinvwl_add_to_wishlist-text, .woocommerce-cart .tinvwl_remove_from_wishlist-text {
	display:inline-block;
}

.woocommerce .customer-login {
	display:flex;
	width: 100%;
	text-align: center;
}
.woocommerce .customer-login .login-form {
	width: 50%;
	padding: 100px;
	border-right: 1px solid #F4F3EF;
}
.woocommerce .customer-login .login-form .login-desc{
	font-size: 14px;
	font-weight: lighter;
	letter-spacing: 0.5px;
	margin-top: 0px;
}
.woocommerce .customer-login .login-form form p:nth-child(2){
	margin-bottom:0;
	position:relative;
}
.woocommerce .customer-login .login-form form p:nth-child(3){
	margin-top:0;
}

.register-password-field {
	position:relative;
}

.input-group-btn {
	position:absolute;
	right: 10px;
	top: 6px;
}

.input-group-btn button{
	border: none;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #ffffff;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 5px;
}
.woocommerce .customer-login .rememberme {
	float: left;
	margin: 20px 0;
}


.woocommerce .customer-login .rememberme input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.woocommerce .succesfull {
	width: 100% !important;
}
.woocommerce .customer-login .rememberme .checkmark {
	position: absolute;
	height: 17px;
	width: 17px;
	background-color: #fff;
	margin-top: 5px;
	border: 1px solid #DEDEDE;
}
/* On mouse-over, add a grey background color */
.woocommerce .customer-login .rememberme:hover input ~ .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #383838;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display:block;
}


/* When the checkbox is checked, add a blue background */
.woocommerce .customer-login .rememberme input:checked ~ .checkmark {
	background-color: #383838;
	border-color: #383838;
}

/* Create the checkmark/indicator (hidden when not checked) */
.woocommerce .customer-login .rememberme .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.woocommerce .customer-login .rememberme input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.woocommerce .customer-login .rememberme .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.woocommerce .customer-login .rememberme .remember-title {
	margin-left: 22px;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:0.5px;
}
.woocommerce .customer-login .lost-pass {
	float: right;
	font-size: 12px;
	font-weight:lighter;
	letter-spacing:0.5px;
	text-decoration:underline;
	color: #000000;
	margin: 20px 0;
}
.woocommerce .customer-login .register-content {
	width: 50%;
	padding: 100px;
	background-image: url(../assets/images/star-back.svg);
	background-position:center;
	background-repeat: no-repeat;
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.woocommerce .customer-login .register-content .register-desc{
	font-size: 14px;
	font-weight: lighter;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
	margin-top:0px;
}
.woocommerce .login-form .button, .woocommerce .login-form input[type='text'], .woocommerce .login-form input[type='password']{
	width: 100%;
}
.woocommerce .customer-register .register-form {
	width: 33.4%;
	margin: auto;
}
.woocommerce .customer-register .register-form p.mc4wp-checkbox{
	display: inline-block;
}
.woocommerce .customer-register .register-form  .newsletter-pop-spot{
	display: inline-block;
	float: right;
}
.woocommerce .customer-register .register-form .newsletter-pop-btn{
	text-decoration: underline;
}
.woocommerce .customer-register .register-form p{
	margin: 15px 0;
	text-align: left;
}

.woocommerce .customer-register .woocommerce-privacy-policy-text p{
	margin: 30px 0;
	text-align: left;
}
.woocommerce .customer-register .register-form .half-row p{
	margin: 0;
}
.woocommerce .customer-register .register-form .button{
	width: 100%;
}
.woocommerce .customer-register .register-form .register-button-row {
	border-bottom: 1px solid #f4f3ef;
	padding-bottom: 30px;
}
.woocommerce .customer-register .register-form .have-an-acc-row h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 30px;
}

.woocommerce .customer-register .register-form .have-an-acc-row {
	margin-bottom: 20px;
	text-align: center;
}
.woocommerce .customer-register .register-form .have-an-acc-row .sign-in-button {
	text-transform: uppercase;
	color: #383838;
	background-color: #FFF;
	padding: 10px 30px;
	font-size: 14px;
	letter-spacing: 1px;
	display: block;
	width: 100%;
	margin: auto;
	border: 1px solid;
	text-align: center;
	margin-top: 20px;
}
.woocommerce .customer-register .register-form .have-an-acc-row .sign-in-button:hover {
	background-color: #656565;
	color: #fff;
}
.woocommerce .customer-register .register-form .woocommerce-privacy-policy-text{
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 0.5px;
}
.woocommerce .customer-register {
	width: 100%;
}
.woocommerce #newsletter-info .close-news-info{
	position: absolute;
    right: 20px;
    top: 20px;
	cursor: pointer;
}
.woocommerce .customer-register .register-form .woocommerce-Input{
	width:100%;
}
.woocommerce .customer-register .register-form .half-row {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.woocommerce .customer-register .register-form .half-row select{
	height: 42px;
	width: 100%;
	font-size: 12px !important;
	text-transform: uppercase;
	color: #383838;
	letter-spacing: 1px;
	font-weight: 300;
	padding: 0px 0px 0px 13px;
}
.woocommerce .customer-register .register-form .half-row p:nth-child(1){
	width: 20%;
}
.woocommerce .customer-register .register-form .half-row p:nth-child(2){
	width: 80%;
}
.woocommerce form.woocommerce-ResetPassword {
	margin: auto;
	text-align: center;
	padding: 160px 0;
	background-image: url(../assets/images/star-back.svg);
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}
.woocommerce form.woocommerce-ResetPassword .reset-pass-text {
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	margin-bottom: 46px;
}
.woocommerce form.woocommerce-ResetPassword .my-account-page-title{
	padding: 0px 20px 20px 20px;
}
.woocommerce form.woocommerce-ResetPassword input, .woocommerce form.woocommerce-ResetPassword .button{
	width: 422px;
	margin-bottom: 0;
}
.woocommerce form.woocommerce-ResetPassword input, .woocommerce form.woocommerce-ResetPassword .button-row{
	margin-bottom: 0;
}
.woocommerce form.woocommerce-ResetPassword .back-to-login {
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 0.5px;
	text-decoration: underline;
	color: #000000;
	margin-top: 20px;
	display: block;
}

.post-40 .woocommerce-MyAccount-content {
	width: 75%;
	padding: 0 50px;
	text-align: center;
}
.success-registration {
	padding: 250px 0;
	background-image: url(../assets/images/star-back.svg);
	background-position:center;
	background-repeat: no-repeat;
}
.success-registration .button{
	width: 422px !important;
}
.woocommerce form .form-row .required {
	color: #383838;
}
/* Cart */

.woocommerce-cart table.shop_table_responsive tr td {
	display: table-cell;
	vertical-align: top;
}

.woocommerce-cart tbody .product-name {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Cinzel', serif;
	color: #383838;
}

.woocommerce-cart tbody .product-name a{
	color: #383838;
    text-transform: uppercase;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation dt, .woocommerce-cart .woocommerce-cart-form tbody .product-name .variation dd{
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 5px;
	justify-content: space-between;
	font-family: "Open Sans", sans-serif;
}

.cart-head-table th{
	font-size: 12px;
	font-weight: 600;
	color: #383838;
	line-height: 40px;
	border-top: 1px solid #F4F3EF;
	font-family: "Open Sans", sans-serif;
}

.woocommerce-cart .woocommerce-cart-form tbody:before {
	line-height:0px;
	content:"\200C"; 
	display:block;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail img {
	width:250px;
}
.woocommerce-cart .woocommerce-cart-form tbody .product-name {
	width:45%;
}
.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail {
	width:18%;
    padding-right: 20px;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal, .woocommerce-cart .woocommerce-cart-form thead .product-subtotal{
	text-align: end;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation dl {
	width: 100%;
	overflow: hidden;
	background: #ff0;
	padding: 0;
	margin: 0;
}
.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation dt {
	width: fit-content;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	margin-bottom:5px;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation .variation-Dydis {
	position:relative;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation .gift-accordion-content p {
	padding:10px;
	border:1px solid #F4F3EF;
	margin-top:5px;
	margin-bottom:5px;
	word-break: break-all;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation dt p{
	display:inline-block;
	margin:0px;
	font-size:12px;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation dd {
	width: 70%;
	padding: 0;
	margin: 0;
}

.woocommerce-cart .woocommerce-cart-form tbody td {
	padding-top:20px;
}

.woocommerce-cart .product-quantity .quantity {
	border: 1px solid #F4F3EF;
	width: 88px;
	display: inline-block;
}
.woocommerce-cart .product-quantity .minus {
	background-color: #fff;
	border-radius: 0px;
	border: 0;
	cursor: pointer;
	padding: 0;
	font-size: 19px !important;
	font-weight: 300;
}
.woocommerce-cart .product-quantity .quantity input[type=number] {
	outline: none;
	border-radius: 0px;
	border-color: #F4F3EF;
	border: 0;
	width: 30px;
	text-align: center;
}
.woocommerce-cart .product-quantity .plus {
	background-color: #fff;
	border-radius: 0px;
	border: 0;
	cursor: pointer;
	padding: 0;
	font-size: 19px !important;
	font-weight: 400;
}

.woocommerce-cart .product-quantity .quantity input[type=number]::-webkit-inner-spin-button {
	display:none;
}

.woocommerce-cart .product-quantity {
	text-align: center;
}

.cart-page-bar {
	margin-top: 6px;
	margin-bottom: 30px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cart-page-bar-text {
	display: inline;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0px 15px;
}

.coupon-text-cart {
	color: #383838 !important;
	border: 1px solid #e3e3e3 !important;
	border-radius: 0px !important;
	padding: 10px !important;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1;
}

.cart-page-bottom-left .link-back-to{
	position:relative;
}

.cart-page-bottom-left .link-back-to:hover a{
	color:#383838;
}

.cart-page-bottom-left .link-back-to:hover .cart-back-icon{
	left: -8px;
	color:#383838;
}

.cart-page-bottom-left .link-back-to a {
	color:#8F8F8F;
	font-size:14px;
	transition: all .3s;
	margin-left: 15px;
	font-weight:400;
}
.cart-page-bottom-left .link-back-to .cart-back-icon {
	margin-right: 5px;
	transition: all .3s;
	position:absolute;
}

.cart-page-bottom-left .link-back-to .cart-back-icon {
	margin-right: 5px;
	transition: all .3s;
	width: 5px;
	top: 8px;
}

.cart-page-bottom-left{
	width:65%;
}
.cart-page-bottom-right {
	width:35%;
}
.cart-bottom-wrap {
	display:flex;
	margin-bottom:50px;
}

.woocommerce-cart .order-total th {
	font-size:14px;
	color:#383838;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.woocommerce-cart .order-total .amount {
	font-size:14px;
	color:#383838;
	font-weight:400;

}
.woocommerce-cart .order-total td{
	text-align:right;	
}
.woocommerce-cart .entry-content .woocommerce .button {
	letter-spacing: 1.1px;
	width: 100%;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px;
	border-radius: 0px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	border: 0;
	text-align: center;
	height:auto;
}

.mini-cart-wrap ul.cart_list li:last-child {
    margin-bottom: 0px;
    border-bottom: 0px solid #f4f3ef;
}


.woocommerce-cart .entry-content .woocommerce .button:hover {
	background-color: #707070;
}



.woocommerce-cart .coupon {
	display:flex;
	margin-bottom:15px;
}

.woocommerce-cart .coupon input[type="text"]{
	width:100%;
	margin-right:10px;
}
.woocommerce-cart .lean-text-faq {
	float:right;
	font-size:12px;
	font-weight:300;
	text-transform:none;

}
.woocommerce-cart .faq_question {
	margin: 0px;
	display: inline-block;
	cursor: pointer;
	font-weight: 500;
	display: table;
	color: #383838;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 15px 0px 10px 0px;
}

.woocommerce-cart .faq_question .question{
	font-size:14px;
}

.woocommerce-cart  .faq_answer {
	margin-top: 10px;
}
.woocommerce-cart  .faq_answer_container {
	height: 0px;
	overflow: hidden;
	padding: 0px;
}

.woocommerce-cart .faq_answer span {
	display: block;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: visible;
	text-overflow: ellipsis;
}
.woocommerce-cart .text-title-cart-faq {
	font-weight:500;
	margin-bottom:10px;
	margin-top:0px;
	font-size: 12px;
}

.checkout .woocommerce-NoticeGroup {
	width: 50%;
}

.woocommerce-checkout .shipping-methods label[for=woo_lithuaniapost_lpexpress_terminal_id]
{
    padding: 0;
}
.woocommerce-checkout .checkout-create-account #account_password_field span.optional, .woocommerce-checkout .checkout-create-account #account_password2_field span.optional {
	display: none;
}
.woocommerce-checkout .exp-checkout{
	width: 50%;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
}

.woocommerce-checkout .exp-checkout .l-line, .woocommerce-checkout .exp-checkout .r-line{
	height: 1px;
	background-color: #f4f3ef;
	width: 100%;
}

.woocommerce-checkout .exp-checkout span{
	white-space: nowrap;
	padding: 0px 15px;
}

.woocommerce-checkout #eh-payment-request-button-seperator p {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 10px !important;
}

.woocommerce-checkout  .faq_answer .text-title-cart-faq {
	font-weight:600;
	margin-bottom:8px;
	margin-top:0px;
	line-height:20px;
	font-size:12px;
	letter-spacing:0.1em;
}

.woocommerce-checkout .faq_answer .text, .woocommerce-cart .faq_answer .text{
	font-weight:300;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 18px;
}

.woocommerce-cart .product-name .item-selection-accordion{
	font-size:12px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	display: block;
}

.woocommerce-cart .product-name .item-accordion-content .engraving-notice{
	font-size:10px;
	font-weight:300;
}
.woocommerce-cart .product-name .item-accordion-content .engraving-notice b{
	font-weight:500;
}

.woocommerce-cart .product-name .item-accordion-content {
	display: none;
	height: fit-content;
}

.woocommerce-cart .product-name .engraving-accordion-content{
	margin-top: -7px;
	margin-bottom: 25px;
}

.woocommerce-cart .woocommerce-cart-form tbody .product-name .variation .variation-TEXT{
	margin-bottom:15px;
}

.woocommerce-cart  .product-name .active{
	height: fit-content;
	overflow: visible;
}

.first-space-cart {
	width:18%;
}
.woocommerce-cart  .engraving-notice {
	font-size:10px;
	margin-top:-10px;
}

.woocommerce-cart .tinv-wraper.tinv-wishlist {
	position: inherit;
	top: -16px;
	right: 0px;
	visibility: visible;
	opacity: 1;
	transition: visibility 0s, opacity 0.3s linear;
	z-index: 30;
	display:inline-block;
}



.woocommerce-cart .variation .engraving-price {
	position: relative;
	left: calc(178%);
	font-size: 12px;
	font-weight: normal;
	font-family: "Open Sans", sans-serif;
	top:-19px;
}

.woocommerce-cart .variation .gift-wrap-price {
	position: relative;
	left: calc(179%);
	font-size: 12px;
	font-weight: normal;
	font-family: "Open Sans", sans-serif;
	top:-19px;
}

.woocommerce-cart table.shop_table_responsive tr td.product-remove a:first-child {
	display:none;
}
.woocommerce-cart .tinv-wraper.tinv-wishlist a {
	display:block !important;
}
.woocommerce-cart td.product-name a.tm-cart-edit-options, .tm-cart-edit-options:first-child {
	display:none;
}

.woocommerce-cart  table.shop_table_responsive tr td.product-remove a {
	text-align: left;
	display: inline-block;
}

.woocommerce-cart  table.shop_table_responsive tr td.product-remove a span {
	opacity:0.6;
	margin-right:10px;
}

.woocommerce-cart  table.shop_table_responsive tr td.product-remove a .tinvwl_add_to_wishlist-text, .woocommerce-cart  table.shop_table_responsive tr td.product-remove a  .tinvwl_remove_from_wishlist-text{
	opacity:1;
}
.woocommerce-cart  table.shop_table_responsive tr td.product-remove a:hover span {
	opacity:1;
}

.woocommerce-cart .product-remove .edit-options{
	color: #8F8F8F;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	background: none;
	border: none;
	font-size: 12px;
	cursor:pointer;
	letter-spacing:1px;
}

.woocommerce-cart .product-remove .edit-options span{
	opacity: 0.6;
	margin-right:10px;
}

.woocommerce-cart .product-remove .edit-options:hover span{
	opacity: 1;
}

.woocommerce-cart .product-remove .edit-options:hover{
	color: #383838;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	background: none;
	border: none;
	font-size: 12px;
	text-decoration:underline;
}

.woocommerce-cart .product-remove a{
	color: #8F8F8F;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:12px;
	margin-right:20px;
}

.woocommerce-cart .product-remove a:hover{
	color: #383838;
	text-decoration:underline;
}
.woocommerce-cart .product-remove a:hover span{
	color: #383838;
	text-decoration: underline;
}

.woocommerce-cart .special-notice {
	text-align: center;
	font-size:10px;
	background-color: #F4F3EF;
	padding: 10px 0;
	margin: 0;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
}
.woocommerce-cart .product-remove {
	border-top:1px solid #F4F3EF;
	padding: 20px 0px;
}

.woocommerce-cart  .woocommerce-cart-form__cart-item {
	margin-top:20px;
}

.woocommerce-cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	width: 15px;
	height: 15px;
}

.woocommerce-cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	scale: 0.75;
	margin-right: 10px;
	position:relative;
}

.woocommerce-cart .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:after {
	display:none;
}

#faq_container-coupon {
	margin-bottom: 10px;
}
#all_faq_fields-coupon {
	margin-top:30px;
}

.faq_question-coupon {
	margin: 0px;
	display: inline-block;
	cursor: pointer;
	font-weight: 500;
	display: table;
	color:#383838;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top: 10px;
	border-bottom: 1px solid #F4F3EF;

}

.question-coupon {
	margin-bottom: 5px;
	display: table-cell;
	width: 100%;
}

.faq_answer_container-coupon {
	height: 0px;
	overflow: hidden;
	padding: 0px;
}
.faq_answer-coupon{
	margin-top: 20px;
}
.faq_answer-coupon .read-more-coupon {
	display: block;
	text-decoration:underline;
	text-transform: uppercase;
	font-size: 12px;
}
.faq_answer-coupon .read-less-coupon{
	display: none;
	text-decoration:underline;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: -15px;
}
.faq_answer-coupon span{
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.faq_answer-coupon .open-coupon{
	display: block;
}

.faq_question-coupon .arrow-down-coupon {
	content: url(../assets/images/Icon-feather-chevron-down.svg);
}
.faq_question-coupon .arrow-up-coupon {
	content: url(../assets/images/Icon-feather-chevron-up.svg);
}


.variation .arrow-down {
	content: url(../assets/images/Icon-feather-chevron-down.svg);
	width: 7px;
	margin-left: 5px;
}
.variation .arrow-up {
	content: url(../assets/images/Icon-feather-chevron-up.svg);
	width: 7px;
	margin-left: 5px;
}
.accordion-button-icon-coupon {
	display: table-cell;
	line-height: inherit;
	opacity: .5;
	filter: alpha(opacity = 50);
	padding-left: 15px;
	vertical-align: middle;
	padding-bottom: 4px;
}

.faq_question-coupon .question-coupon {
	font-size:14px;
	font-weight:600;
	padding-bottom: 10px;
	letter-spacing : 0.1em;
}

.woocommerce-cart .faq_question .question {
	font-weight:600;
	letter-spacing : 0.1em;
}

.woocommerce-cart .faq_question  .accordion-button-icon {
	padding-bottom: 4px;
}
.woocommerce-cart .delete-coupon {
	background: url(../assets/images/close.svg) no-repeat 50%/10px;
	width: 8px;
	height: 8px;
	position: absolute;
	transition: all .3s;
	cursor: pointer;
	left: -15px;
	top: 7px;
}

.woocommerce-cart .cart_totals .cart-discount th {
	font-size: 14px;
	color: #383838;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.woocommerce-cart .cart_totals .cart-discount td {
	text-align:right;
	font-size: 14px;
	color: #383838;
	font-weight: 400;
}
.woocommerce-cart .cart_totals .cart-discount{
	position:relative;
}

.woocommerce-cart .woocommerce-cart-form__cart-item td{
	border-top:1px solid #F4F3EF;
}


.woocommerce-cart .return-to-shop  .wc-backward {
	padding: 15px 86px !important;
	width: 340px !important;
}


/* Checkout */

.woocommerce-checkout .checkout #customer_details, 
.woocommerce-checkout .checkout .woocommerce-checkout-review-order {
	width:50%;
	display: inline-block;
}

.woocommerce-checkout .wc-stripe-payment-request-wrapper {
	width: 50%;
}

.woocommerce-checkout .checkout .woocommerce-Input {
	border: 1px solid #e3e3e3;
	border-radius: 0;
	padding-top: 15px;
	padding-left: 15px;
	height: 42px;
	width: 100%;
}

#eh-payment-request-button-seperator, #eh-stripe-payment-request-button {
	width:50%;
}


.woocommerce-checkout #billing_address_field:after, .woocommerce-MyAccount-content .edit-address #billing_address_field:after  {
	content:  url(../assets/images/google-maps-pointer.svg);
	position:absolute;
	right: 15px;
	top: 11px;
}

.woocommerce-checkout #billing_address_field, .woocommerce-MyAccount-content .edit-address #billing_address_field{
	position:relative;
}

.woocommerce-checkout .link-back-to{
	position:relative;
}

.woocommerce-checkout .link-back-to:hover a{
	color:#383838;
}

.woocommerce-checkout .link-back-to:hover .cart-back-icon{
	left: -8px;
	color:#383838;
}

.woocommerce-checkout .link-back-to a {
	color:#8F8F8F;
	font-size:14px;
	transition: all .3s;
	margin-left: 15px;
	font-weight:400;
}
.woocommerce-checkout .link-back-to .cart-back-icon {
	margin-right: 5px;
	transition: all .3s;
	position:absolute;
}

.woocommerce-checkout .link-back-to .cart-back-icon {
	margin-right: 5px;
	transition: all .3s;
	width: 5px;
	top: 8px;
}

.cart-page-header {
	padding: 30px 0px;
	text-align: center;

}
.cart-page-header .link-back-to {
	float: left;
	position: absolute;
	margin-top: 20px;
}

.woocommerce-checkout .entry-content {
	margin-top:0px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
	border:1px solid #F4F3EF;
	border-spacing:0px;
}

.checkout-table-head {
	display: flex;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 300;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px solid #F4F3EF;
	padding:20px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr td{
	padding:20px 20px 20px 20px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr{
	position:relative;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr:not(:first-child) .product-name:after {
	content: "";
	position: absolute;
	left: 4%;
	top: 0px;
	height: 1px;
	width: 92%;
	border-bottom: 1px solid #F4F3EF;
}

.woocommerce-checkout #customer_details #order_comments {
	resize:vertical;
}
.woocommerce-checkout #customer_details #order_comments::placeholder {
	font-size:10px;
	letter-spacing:0.1em;
	line-height:20px;
	color:#383838;
	text-transform:uppercase;

}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .image{
	margin-right: 19px;
	width: fit-content;
	display: inline-block;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .cart-item-content{
	width: calc(100% - 175px);
	display:inline-block;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .cart-item-content {
	font-size:14px;
	font-weight:400;
	font-family: 'Cinzel', serif;
	vertical-align: top;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .cart-item-content .variations {
	font-size:12px;
	font-weight:300;
	font-family: "Open Sans", sans-serif;
	letter-spacing:1px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .cart-item-content .variations .item {
	margin-bottom:5px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .cart-item-content .variations .item:first-child {
	margin-top:10px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .cart-item-content .variations .selection-price {
	float:right;
	font-weight:500;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .engraving-notice {
	width:100%;
	font-size:10px;
	font-weight:300;
	background-color: #F4F3EF;
	padding: 10px;
	letter-spacing:1px;
	margin-bottom: 0px;
}

.order-notice-backorder {
    display: block !important;
}

.backorder-cart-notice {
    padding-top: 0 !important;
}
.backorder-cart-notice p{
    width: 100%;
}
.checkout-table-head img {
	width: 16px;
	height: 16px;
	margin-right: 15px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody .coupon-form td {
	padding-top: 10px;
	border-top: 1px solid #F4F3EF;
}

.woocommerce-checkout .checkout .woocommerce-checkout-review-order {
	width: 40%;
	display: inline-block;
	float: right;
	vertical-align:top;
}
.checkout-page-footer {
	background-color:#F4F3EF;
	text-align:center;
	position:relative;
}

.checkout-page-footer ul{
	list-style:none;
	margin-bottom:0px;
}

.checkout-page-footer ul li{
	display:inline-block;
}

.checkout-page-footer li a {
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	color:#383838;
	margin:0px 20px;
	padding:16px 0px;
	display: inline-block;
}

#billing_phone-description {
	display:contents !important;
}

.woocommerce-checkout .tm-cart-edit-options {
	display:none !important;
}


.woocommerce-checkout  .woocommerce-billing-fields h3 {
	font-size:16px;
	color:#383838;
	font-weight:300;
	text-transform:uppercase;
	font-family: "Open Sans", sans-serif;
	letter-spacing:1px;
}

.woocommerce-checkout .edit-cart {
	margin-left: auto;
	font-size: 14px;
	align-self: flex-end;
	text-transform: capitalize;
	font-weight:500;
	color:#383838;
}

#order_comments {
	resize: none;
	min-height:100px;
}


.woocommerce-checkout .woocommerce-Input:focus{
	border-color:#383838;
}

.woocommerce-checkout .shipping-methods {
	font-size:16px;
	text-transform:uppercase;
	font-weight:300;
	position:relative;

}

.woocommerce-checkout .shipping-methods > ul{
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
	margin-top:30px;
	list-style:none;
	display:flex;
	margin: 30px 0px 0px 0px;
	padding:0px;
	gap:10px;
	flex-wrap: wrap;
	justify-content: space-between;
    margin-bottom: 20px;

}

.shipping-methods .no-sm-notice {
	border-top: 1px solid #E3E3E3;
	margin-top: 10px;
	padding-top: 20px;
}

.woocommerce-checkout .shipping-methods > ul li {
	width:49%;
	padding:20px;
	border:1px solid #E9E9E9;
	position: relative;
	cursor: pointer;
}

.woocommerce-checkout .shipping-methods > ul li label{
	margin-left: 0px;
	padding: 20px 40px;
	cursor:pointer;
}

.woocommerce-checkout .shipping-methods > ul li:hover {
	padding:20px;
	border:1px solid #383838;
}

.woocommerce-checkout .shipping-methods > ul:before {
	content : "";
	position: absolute;
	left    : 0;
	top  : 30px;
	height  : 1px;
	width   : 100%;
	border-bottom:1px solid #E3E3E3;
}

.checkout-title {
	font-size:16px;
	text-transform:uppercase;
	font-weight:300;
	font-family: "Open Sans", sans-serif;
	position:relative;
	width:50%;
	margin-top: 40px;
}
.checkout-title:after {
	content : "";
	position: absolute;
	left    : 0;
	top  : 30px;
	height  : 1px;
	width   : 100%;
	border-bottom:1px solid #E3E3E3;
}

.payments-title {
	font-size:16px;
	text-transform:uppercase;
	font-weight:300;
	font-family: "Open Sans", sans-serif;
	position:relative;
}


.woocommerce-form-login__rememberme input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.woocommerce-form-login__rememberme .checkmark {
	position: absolute;
	height: 17px;
	width: 17px;
	background-color: #fff;
	margin-top: 2px;
	border: 1px solid #DEDEDE;
}
.woocommerce-form-login__rememberme .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.woocommerce-form-login__rememberme:hover input ~ .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #383838;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
}

.woocommerce-form-login__rememberme  .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.woocommerce-form-login__rememberme input:checked ~ .checkmark {
	background-color: #383838;
	border-color: #383838;
}

.woocommerce-form-login__rememberme input:checked ~ .checkmark:after {
	display: block;
}

.woocommerce-form-login__rememberme .remember-txt {
	margin-left:27px;
}
.woocommerce-checkout .woocommerce-form-login__submit {
	margin-top:20px !important;
	width: 100% !important;
}


.woocommerce-checkout .woocommerce-form-login a.lost-password {
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 0.5px;
	text-decoration: underline;
	color: #000000;
	float:right;
}



.payments-title:after {
	content : "";
	position: absolute;
	left    : 0;
	top  : 30px;
	height  : 1px;
	width   : 100%;
	border-bottom:1px solid #E3E3E3;
}


#ship-to-different-address {
	font-size:14px;
	font-family: "Open Sans", sans-serif;
	color:#383838;
	letter-spacing:1px;
}

#ship-to-different-address .woocommerce-form__label .checkmark {
	position: absolute;
	height: 17px;
	width: 17px;
	background-color: #fff;
	margin-top: 2px;
	border: 1px solid #DEDEDE;
}

#ship-to-different-address .woocommerce-form__label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

#ship-to-different-address .woocommerce-form__label:hover input ~ .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #383838;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
}
#ship-to-different-address .woocommerce-form__label .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#ship-to-different-address .woocommerce-form__label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

#ship-to-different-address .woocommerce-form__label input:checked ~ .checkmark {
	background-color: #383838;
	border-color: #383838;
}

#ship-to-different-address .woocommerce-form__label  input:checked ~ .checkmark:after {
	display: block;
}


#ship-to-different-address .ship-different-text {
	margin-left:30px;
	font-weight: 300;
}
#payment ul {
	list-style:none;
	gap:10px;
	display:flex;
	margin: 30px 0px 0px 0px;
	padding:0px;
	align-items: center;
}

#payment ul li {
	width: 32.5%;
	padding:0px 20px;
	border:1px solid #E9E9E9;
	text-align: center;
	max-height: 87px;
	min-height: 87px;
	position: relative;
	cursor: pointer;
}


#payment ul li img{
	position: absolute;
	left: 27%;
	top: 37%;
	max-height:20px;
}

#payment ul li.payment_method_ppcp-gateway img {
    position: absolute;
    left: 27%;
    top: 29%;
    max-height: 30px;
}

#payment ul li.payment_method_paysera img{
	position: absolute;
	left: 25%;
	top: 20%;
	max-height: 50px;
}

#payment ul li.payment_method_paysera .payment-method-label {
	text-align: center;
	position: absolute;
	bottom: -29px;
	width: 100%;
	left: 0px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
}

#payment ul li .payment-method-label {
	text-align: center;
	position: absolute;
	bottom: -29px;
	width: 100%;
	left: 0px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
}

#payment ul li.active-method, #payment ul li:hover {
	border:1px solid #383838;
}

#payment ul li input{
	visibility:hidden;
}

#payment .place-order {
	margin-top:70px;
}



.invoice-checkbox {
	font-size:14px;
	font-family: "Open Sans", sans-serif;
	color:#383838;
	letter-spacing:1px;
	display: inline-block;
}

.invoice-checkbox .woocommerce-form__label .checkmark {
	position: absolute;
	height: 17px;
	width: 17px;
	background-color: #fff;
	margin-top: 2px;
	border: 1px solid #DEDEDE;
}

.invoice-checkbox .woocommerce-form__label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.invoice-checkbox .woocommerce-form__label:hover input ~ .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #383838;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
}
.invoice-checkbox .woocommerce-form__label .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.invoice-checkbox .woocommerce-form__label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.invoice-checkbox .woocommerce-form__label input:checked ~ .checkmark {
	background-color: #383838;
	border-color: #383838;
}

.invoice-checkbox .woocommerce-form__label  input:checked ~ .checkmark:after {
	display: block;
}

.invoice-checkbox .woocommerce-need-invoice-checkbox-text {
	margin-left:30px;
}


.woocommerce-checkout  .create-account-text {
	margin-bottom:10px;
	margin-top:25px;
}
.woocommerce-checkout  .create-account-text b{
	font-weight:600;
}

.woocommerce-checkout  .woocommerce-form-login .woocommerce-checkout {
	width:100%;
}

.woocommerce-checkout .woocommerce-form-login-toggle {
	width:50%;
	margin: 20px 0px 10px 0px;
}

.woocommerce-checkout .woocommerce-form-login {
	width:50%;
}

.woocommerce-checkout .checkout-create-account #account_password_field, .woocommerce-checkout #account_password2_field {
	width: 49.1%;
	display:inline-block;
}
.checkout-create-account {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-checkout .checkout-create-account .password-required-text-wrap {
	display:inline-block;
	width: 49.1%;
	float:right;
	margin-bottom: 1.5em;
	margin-top: 14px;
	padding: 11px 15px;
	border: 1px solid #DB2A2A;
}

.woocommerce-checkout .checkout-create-account .password-required-text-wrap p{
	margin:0px;
	color:#DB2A2A;
	text-transform:uppercase;
	font-weight:400;
	font-size:12px;
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
	font-size:14px;
	font-weight:400;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{
	font-size:14px;
	font-weight:600;
	text-decoration:underline;
	color:#383838;
}


.woocommerce-checkout .create-account  .woocommerce-form__label .checkmark {
	position: absolute;
	height: 17px;
	width: 17px;
	background-color: #fff;
	margin-top: 4px;
	border: 1px solid #DEDEDE;
}

.woocommerce-checkout .create-account  .woocommerce-form__label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.woocommerce-checkout .create-account  .woocommerce-form__label:hover input ~ .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #383838;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
}
.woocommerce-checkout .create-account  .woocommerce-form__label .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.woocommerce-checkout .create-account  .woocommerce-form__label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.woocommerce-checkout .create-account  .woocommerce-form__label input:checked ~ .checkmark {
	background-color: #383838;
	border-color: #383838;
}

.woocommerce-checkout .create-account  .woocommerce-form__label  input:checked ~ .checkmark:after {
	display: block;
}

.woocommerce-checkout .create-account .create-account-text  {
	margin-left:22px;
	font-size:14px;
	font-weight:300;
	letter-spacing:1px;
}


.woocommerce-checkout #billing_city_field, .woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field, .woocommerce-checkout #shipping_city_field{
	width: 49.1%;
	float: left;
	margin-right: 1.8%;
}

.woocommerce-checkout #billing_address_field, .woocommerce-checkout #billing_postcode_field, .woocommerce-checkout #shipping_address_field, .woocommerce-checkout #shipping_postcode_field, .woocommerce-checkout #billing_address_1_field, .woocommerce-checkout #shipping_address_1_field {
	width: 49.1%;
	float: right;
	margin-right: 0;
}
.woocommerce-checkout #billing_phone_field, .woocommerce-checkout #shipping_phone_field  {
	width: 100%;
	float: right;
	margin-right: 0;
}
.woocommerce-checkout #billing_address_1_field{
	margin-bottom: 10px;
}

.woocommerce-checkout #billing_country_field .select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 42px !important;
	user-select: none;
	-webkit-user-select: none;
	display: flex !important;
	align-content: center;
	align-items: center;
}


.woocommerce-checkout #billing_email_field {
	margin-top:10px;
}

.woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields__field-wrapper p{
	margin:0px 0px 15px 0px;
}

#shipping_country_field .select2-container .select2-selection--single {
	height: 42px !important;
	margin-bottom:0px;
}

.select2-search--dropdown {
	border-left: 1px solid #383838;
	border-right: 1px solid #383838;
	background: #ffffff;
}
.select2-results {
	margin-top: 0;
}

#payment #place_order {
	letter-spacing: 1.1px;
	width: 100%;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px;
	border-radius: 0px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	height: 42px;
	border: 0;
	margin-top:40px;
}

#payment #place_order:hover {
	background-color: #707070;
}


#payment #place_order {
	background-image:  url(../assets/images/padlock-white.svg);
	background-repeat:no-repeat;
	background-position: center;
	background-position-x: 41%;
}

.woocommerce-checkout  .woocommerce-terms-and-conditions-wrapper {
	font-size:12px;
	font-weight:300;
	letter-spacing:1px;
	margin-top: 20px;
}
.woocommerce-checkout  .woocommerce-terms-and-conditions-wrapper a{
	color:#383838;
	text-decoration:underline;
}
.woocommerce-checkout  .woocommerce-terms-and-conditions-wrapper p{
	margin-bottom:15px;
}

.woocommerce-checkout  .woocommerce-terms-and-conditions-wrapper  .woocommerce-select-all-checkbox-text {
	font-weight:600;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .shipping th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-discount th {
	text-align:left;
	font-size:14px;
	font-weight:300;
	padding-left: 20px;
	letter-spacing:1px;
}

#order_review .coupon-form td{
	padding: 20px 20px 0px 20px !important;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td{
	padding-top:0px;
	padding-bottom:10px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .shipping th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .shipping td, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-discount th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-discount td{
	padding-bottom:10px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .shipping td, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-discount td {
	text-align:right;
	font-size:14px;
	font-weight:400;
	padding-right: 20px;
	letter-spacing:1px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total{
	padding: 20px;
	position:relative;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total:after{
	content: "";
	position: absolute;
	left: 4%;
	top: 0px;
	height: 1px;
	width: 92%;
	border-bottom: 1px solid #F4F3EF;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total th {
	text-align:left;
	font-size:14px;
	font-weight:600;
	padding: 20px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total td {
	text-align:right;
	font-size:14px;
	font-weight:600;
	padding: 20px;
	letter-spacing:1px;
}

.woocommerce-checkout .question {
	margin-bottom: 5px;
	display: table-cell;
	width: 100%;
	font-size:14px;
	font-weight:600;
	padding-left:20px;
	letter-spacing: 0.1em;
}
.woocommerce-checkout .question .lean-text-faq {
	font-size:12px;
	font-weight:300;
	padding-right: 5px;
	float:right;
	text-transform:capitalize;
}
.woocommerce-checkout  .woocommerce-checkout-review-order-table {
	margin-bottom:20px;
}

.woocommerce-checkout .faq_question {
	margin: 0px;
	display: inline-block;
	cursor: pointer;
	font-weight: 500;
	display: table;
	color: #383838;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 10px 0px;
}

.woocommerce-checkout .faq_answer {
	margin-top: 0px;
	padding:10px 20px;
}

.woocommerce-checkout .coupon input[type="text"] {
	width: 100%;
	margin-right: 10px;
}

.woocommerce-checkout .coupon {
	display: flex;
	margin-bottom: 15px;
}

.woocommerce-checkout .accordion-button-icon {
	display: table-cell;
	line-height: inherit;
	opacity: .5;
	filter: alpha(opacity = 50);
	/* padding-left: 15px; */
	vertical-align: middle;
	padding-right: 24px;
	margin-bottom: 4px;
}
.woocommerce-form-coupon-toggle a {
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 10px;
	color:#383838;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	padding-bottom:10px;
	margin-top:20px;
	border-bottom:1px solid #F4F3EF;
}

.woocommerce-checkout .woocommerce-form-coupon{
	margin-top:20px;
}
.woocommerce-checkout  .arrow-down-coupon {
	content: url(../assets/images/Icon-feather-chevron-down.svg);
	display: inline-block;
	float: right;
}

.woocommerce-checkout  .arrow-up-coupon {
	content: url(../assets/images/Icon-feather-chevron-up.svg);
	display: inline-block;
	float: right;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_company_field, 
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_company_code_field, 
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_vat_code_field {
	display:none;
}
.woocommerce-terms-and-conditions-wrapper {
	font-size:14px;
	font-family: "Open Sans", sans-serif;
	color:#383838;
	letter-spacing:1px;
}

.woocommerce-terms-and-conditions-wrapper  .woocommerce-form__label .checkmark {
	position: absolute;
	height: 17px;
	width: 17px;
	background-color: #fff;
	margin-top: 2px;
	border: 1px solid #DEDEDE;
}

.woocommerce-terms-and-conditions-wrapper  .woocommerce-form__label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.woocommerce-terms-and-conditions-wrapper  .woocommerce-form__label:hover input ~ .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #383838;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
}
.woocommerce-terms-and-conditions-wrapper  .woocommerce-form__label .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.woocommerce-terms-and-conditions-wrapper  .woocommerce-form__label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.woocommerce-terms-and-conditions-wrapper  .woocommerce-form__label input:checked ~ .checkmark {
	background-color: #383838;
	border-color: #383838;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label  input:checked ~ .checkmark:after {
	display: block;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-select-all-checkbox-text, 
.woocommerce-terms-and-conditions-wrapper  .woocommerce-terms-and-conditions-checkbox-text, .woocommerce-terms-and-conditions-wrapper  .woocommerce-rules-checkbox-text, .woocommerce-terms-and-conditions-wrapper  .woocommerce-engraving-rules-checkbox-text {
	margin-left:27px;
	display: block;
}

.bundle_form div.product {
	position: inherit;; 
}

.bundle_form .slide-in-wrapper, .bundle_form .slide-in-size-guide-wrapper, .bundle_form .slide-in-amber-size-guide-wrapper, .bundle_form .free-gift-slide-wrapper {
	left: 0px;
}
.shipping_method_description {
	margin-top:5px;
}

.shipping_method_description small{
	padding: 0px 0px 0px 40px;
	font-size:12px;
	font-weight:300;
	line-height:18px;
	letter-spacing:0.1em;
	color:#000000;
	text-transform:none;
	cursor:pointer;
}


.woocommerce-checkout .woocommerce-form-login .form-row-first, .woocommerce-checkout .woocommerce-form-login .form-row-last{
	width:49%;
	display:inline-block;
}
.woocommerce-checkout .woocommerce-form-login .form-row-last {
	float:right;
}

.woocommerce-checkout .woocommerce-form-login .form-row-first input, .woocommerce-checkout .woocommerce-form-login .form-row-last input{
	width:100%;
}





/* Hide the browser's default radio button */
.woocommerce-shipping-methods .shipping-label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.woocommerce-shipping-methods .checkmark {
	position: absolute;
	left: 20px;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-radius: 50%;
	top: 30px;
	border: 1px solid #E9E9E9;
}

/* On mouse-over, add a grey background color */
.woocommerce-shipping-methods .shipping-label:hover input ~ .checkmark {
	background-color: #fff;
	border: 1px solid #383838;
}

/* When the radio button is checked, add a blue background */
.woocommerce-shipping-methods .shipping-label input:checked ~ .checkmark {
	background-color: #383838;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.woocommerce-shipping-methods .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.woocommerce-shipping-methods .shipping-label input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.woocommerce-shipping-methods .shipping-label .checkmark:after {
	top: 6px;
	left: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: white;
}
.woocommerce-checkout .shipping-methods ul li.active-method {
	border: 1px solid #383838;
}

#eh-payment-request-button-seperator:before {
	content:'';
	width:100%;
	height:1px;
	background-color:#F4F3EF;
	display:block;
	margin-right:15px;
	margin-top: 9px;
}
#eh-payment-request-button-seperator:after {
	content:'';
	width:100%;
	height:1px;
	background-color:#F4F3EF;
	display:block;
	margin-left:15px;
	margin-top: 9px;
}
#eh-payment-request-button-seperator{
	display:flex;
	align-items: center;
}

.woocommerce-checkout #eh-payment-request-button-seperator p {
	width: fit-content;
	margin: auto;
}

.woocommerce-account.logged-in.woocommerce-page.woocommerce-lost-password form.woocommerce-ResetPassword {
	padding: 0;
	background-image: none;
}


/* Jewerly Collections */
.collection-heading-main {
	font-size:24px;
	text-align: center;
	color:#383838;
	margin-bottom: 30px;
	margin-top: 40px;
	text-transform: uppercase;
	letter-spacing:0.1em;
}
.collection-heading {
	font-size: 24px;
	text-align: center;
	color: #383838;
	margin-bottom: 5px;
	letter-spacing: 0.1em;
	margin-top: 60px;
	text-transform: uppercase;
}

.collection-block p {
	font-weight:300;
}

.collection-main-banner {
	margin:0px;
}
.collection-text-main p{
	margin-top:0px;
	font-size:14px;
	font-weight:300;
	color:#383838;
	margin-bottom:30px;
	line-height: 22px;
	letter-spacing: 0.05em;

}

.collection-text-main {
	max-width: 600px;
	margin: auto;
}

.collection-block .collection-heading-subtitle {
	text-align:center;
	margin-top:0px;
	margin-bottom:30px;
	letter-spacing: 0.4em;
	text-transform: uppercase;
}

.collection-text p{
	margin-top:0px;
	font-size:14px;
	font-weight:300;
	color:#383838;
	margin-bottom:30px;
	line-height: 22px;
	letter-spacing: 0.05em;
}

.collection-text {
	max-width: 600px;
	margin: auto;
}

.collection-slider-wrap {
	padding:60px 0px;	
	border-bottom: 1px solid #F4F3EF;
	border-top: 1px solid #F4F3EF;
}
.colection-page-slider-last {
	border-bottom:none !important;
}
.collection-slider-wrap ul {
	margin:0px;
	padding:0px;
}
.collection-slider-wrap ul .slick-list{
	padding:0px !important;
}
.collection-slider-wrap .slick-slide {
	margin: 0 10px;
}

.collection-slider-wrap .slick-list {
	margin: 0 -10px;
}
.collection-slider-wrap .collection-text {
	width: 230px;
	position: absolute;
	bottom: 0px;
	padding: 20px;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	margin: 0px;
}

.more-collections {
	margin: 10px;
	margin-top: 60px;
}

.page-template-template-jewerly .product-slider-button{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 60px;
}
.collections-page-banner {
	margin:0px;
	padding:0px;
}

.collections-page-banner .slick-prev {
	background-image: url(../assets/images/Icon-feather-chevron-left.svg);
	left: -22px;
}
.collections-page-banner .slick-next, .collections-page-banner .slick-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	font-size: 0;
	cursor: pointer;
	z-index: 1;
	transition: all .3s;
	transition-delay: .1s;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 11px;
	width: 11px;
	height: 20px;
}

.collection-slider-wrap  .slick-next {
	background-image: url(../assets/images/Icon-feather-chevron-right.svg);
	right: -26px;
}

.collections-page-banner .slick-next {
	background-image: url(../assets/images/Icon-feather-chevron-right.svg);
	right: -26px;
}

.collection-slider-wrap .slick-prev {
	background-image: url(../assets/images/Icon-feather-chevron-left.svg);
	left: -22px;
}


.collection-slider-wrap .slick-next, .collection-slider-wrap .slick-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	font-size: 0;
	cursor: pointer;
	z-index: 1;
	transition: all .3s;
	transition-delay: .1s;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 11px;
	width: 11px;
	height: 20px;
}

.site-footer .footer-main-information .column-4-footer {
	width:25% !important;
}

.site-footer .footer-main-information .column-5-footer {
	width:16% !important;
}

/* Filter */

.woof_select_radio_check dt a {
	background-color: #fff;
	color: #424035 !important;
	display: block;
	padding: 6px 18px 0px 0px;
	line-height: 18px;
	overflow: hidden;
	border: none;
	border-radius: 0;
}
.woof_select_radio_check dt a span, .woof_multiSel span {
	cursor: pointer;
	display: inline-block;
	/* padding: 0 9px 2px 0; */
	width: 100%;
	margin-bottom: 7px;
	font-weight: 400;
	font-size: 12px;
}
.woof_select_radio_check dt a .woof_multiSel {
	margin:0px;
}

.woof_select_radio_check dd ul.woof_list {
	background-color: #fff;
	border: 1px solid #8F8F8F;
	color: #000;
	display: none;
	left: 0px;
	position: absolute;
	z-index: 9999;
	top: 2px;
	width: 135vh;
	list-style: none;
	overflow: auto;
	padding-top: 12px;
	padding: 30px !important;
	max-height: 200px !important;
}

.woof_list label {
	font-size:12px;
	font-weight:300;
}
.woof_select_radio_check_opened .woof_select_radio_check_opener {
	outline: none;
	background-size: 10px;
}

.woof_select_radio_check_opener {
	outline: none;
	background-size: 10px;
}

.woof_select_radio_check dt.woof_select_radio_check_opened a {
	background-color: #ffffff !important;
	color: #000 !important;
	border: solid 1px #fff;
}

.woof_container {
	margin-right: 24px;
}

.archive-buttons {
	margin-top:34px;
	position: relative;
	margin-bottom: 10px;
}

.archive-buttons .select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 30px !important;
	user-select: none;
	-webkit-user-select: none;
	display: flex !important;
	align-content: center;
	align-items: center;
	background-color: #fff;
	border: none !important;
	border-radius: 0px !important;
}

.archive-buttons .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url(../assets/images/Icon-feather-chevron-down.svg);
	background-color: transparent;
	background-size: contain;
	border: none !important;
	height: 8px !important;
	width: 8px !important;
	margin: auto !important;
	top: 12px !important;
	left: -7px !important;
	background-repeat: no-repeat;
}

.filter label, input[type="radio"], input[type="checkbox"] {
	line-height: 2.1ex;
}


.filter input[type="radio"],
.filter input[type="checkbox"] {
	position: absolute;
	left: -999em;
}


.filter input[type="radio"] + label,
.filter input[type="checkbox"] + label {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}


.filter input[type="radio"] + label::before,
.filter input[type="checkbox"] + label::before {
	content: "";
	display: inline-block;
	vertical-align: -25%;
	height: 2ex;
	width: 2ex;
	background-color: white;
	border: 1px solid rgb(166, 166, 166);
	border-radius: 4px;
	margin-right: 0.5em;
}


.filter input[type="radio"]:checked + label::before {
	background: radial-gradient(circle at center, #1062a4 .6ex, white .7ex);
}


.filter input[type="radio"] + label::before {
	border-radius: 50%;
}


.filter input[type="checkbox"]:checked + label::after {
	content: '';
	position: absolute;
	width: 1.2ex;
	height: 0.4ex;
	background: rgba(0, 0, 0, 0);
	top: 0.9ex;
	left: 0.4ex;
	border: 3px solid #1062a4;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


select[name="attribute_pa_akmens-dydis"] + .select2-container {
	width:58px !important;
}

select[name="attribute_pa_akmens-dydis"] + .select2-container--open .select2-selection--single {
	border: 0px solid #383838 !important; 
	border-bottom: none !important;
}


/* Bundle Product */
.bundle_button .quantity {
	display:none;
}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{
	margin-bottom: 0 !important;
}
h4.bundled_product_title.product_title{
	margin-top: 1.33em !important;
}
.payment_method_ppcp-gateway span.icon img:first-of-type{
	display: none !important;
}
.bundled_product_summary .bundled_product_images figure {
    margin: 1em 0 !important;
}

.bundle-in-stock, .bundle-out-of-stock, .bundle-on-backorder{
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight:300;
    letter-spacing: 0.1em;
    text-align: center;
	position: relative;
	top: -14px;
}

.bundle-in-stock {
    color:#000000;
}
.bundle-out-of-stock {
    color:#000000;
}
.bundle-on-backorder {
    color:#000000;
}

.bundled_product .checkmark {
	position: absolute;
	height: 17px;
	width: 17px;
	background-color: #fff;
	margin-top: -10px;
	border: 1px solid #DEDEDE;
	right: 0px;
}

.bundled_product .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bundled_product .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.bundled_product_optional_checkbox input:checked ~ .checkmark:after {
	display: block;
}


.bundled_product .bundled_product_optional_checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.bundled_product_optional_checkbox:hover input ~ .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #383838;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
}
@media only screen and (max-width: 768px) {
	.bundled_product_optional_checkbox:hover input ~ .checkmark:after, .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label:hover input ~ .checkmark:after {
		height: 10px;
		border: solid #ffffff;
		border-width: 0 2px 2px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		display: block;
	}
}

.bundled_product_optional_checkbox input:checked ~ .checkmark {
	background-color: #383838;
	border-color: #383838;
}


.bundled_product .details .item_title, .bundled_product .details .bundled_product_title_inner {
	font-size:12px;
    color: #383838 !important;
	line-height: 19px;
    display: block;
	margin-bottom: 15px;
}
.bundled_product .details .bundle-top {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	position: relative;
}

.bundled_product .details .bundle-top .bundled_product_title {
	margin-bottom:0px;
	width: 90%;
}

.bundle_produt_title a, .bundle_produt_title a:hover  {
    color: #383838 !important;
}

.bundled_product .details .bundle-bottom {
	display:flex;
	align-items: center;
	margin-top: -7px;
    flex-wrap: nowrap;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.bundled_product .details .bundle-bottom {
		flex-wrap: wrap;
	}
	
}

.bundled_product .details .bundle-bottom .bundle-item-price .price {
	color: #383838;
	font-size: 12px;
	letter-spacing: 1px;
	margin:0px;
}

.bundled_product .details .bundle-bottom .bundle-item-price {
	padding-bottom: 2px;
}

.bundled_product .details .bundle-bottom .variations td {
	width: min-content !important;
}

.bundled_product .details .bundle-bottom  .variations td.label {
	padding: 0px;
	font-size:12px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.bundled_product .details .bundle-bottom select {
	width: 100%;
	padding: 0px !important;
	border: none;
	font-size: 12px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	background-image: url(../assets/images/Icon-feather-chevron-down.svg);
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 7px;
	padding: 0px 15px 0 5px !important;
	font-weight: 600;
}

.bundled_product .details .bundle-bottom .variations td.value {
	margin: 0;
	padding: 0px 0px 4px 0px!important;
}
.bundled_product .details .bundle-bottom .variations .required {
	display:none;
}

.bundled_product .details .bundle-bottom  .bundled_item_cart_content--populated:before {
	display:none;
}

.bundled_product .details .bundle-bottom .bundled_item_cart_content {
	margin:0px 5px;
	padding: 0px 5px;
	border-right: 1px solid #F4F3EF;
	border-left: 1px solid #F4F3EF;
	height: auto !important;
	display: block !important;
}


.bundle_form .bundle_wrap .bundle_error {
	position: absolute;
	top: -24px;
	display: none;
}

.bundle_button .single_add_to_cart_button {
	width: 100%;
}

.bundle_form .bundle_wrap {
	display:inline-block;
	width: 100%;
	position:relative;
}

.bundle_form .tinv-wraper.tinv-wishlist {
	display:inline-block;
}

.bundle_form .bundle_wrap .bundle_error .woocommerce-info .msg {
	padding:0px;
	color: #db2a2a;
}

.bundle-product-count {
	font-size:12px;
	font-weight:300;
	margin:10px 0px 15px 0px;
}

.bundle-price {
	font-size:18px;
	font-weight:400;
	color:#383838;
}

.bundle_form {
	padding-top:20px;
	border-top:1px solid #F4F3EF;
}

.bundle_form  .tinvwl_add_to_wishlist_button {
	margin-top: 0px;
	padding: 11px 15px 12px 15px !important;
}

.bundle_form  .bundled_product_images img {
	width: 71px !important;
	object-fit: cover;
	height: 71px !important;
}

.bundled-size-guide-button img {
	margin-right:5px;
}

.bundled-size-guide-button {
	font-size:10px;
}

.bundled-size-guide {
	padding-top:4px;
}

.bundled-size-guide .bundled-size-guide-button:hover {
	color: #404040;
}


.bundled_product .details .bundle-bottom .slide-in-size-guide-wrapper select {
	line-height: 1;
	font-size: 12px;
	padding: 11px 15px !important;
	font-weight: 400;
	border: 1px solid #E3E3E3;
	letter-spacing: 0.1em;
}





.mc4wp-checkbox label {
	display: inline-flex;
	cursor: pointer;
	position: relative;
}


.mc4wp-checkbox label > span {
	margin-left:10px;
}


.mc4wp-checkbox label > input {
	height: 17px;
	width: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 1px solid #DEDEDE;
	border-radius: 0px;
	outline: none;
	background-color: #fff;
	cursor: pointer;
}


.mc4wp-checkbox label > input:checked {
	background-color: #383838;
	border-color: #383838;
}


.mc4wp-checkbox label > input:checked + span::before {
	content: url(../assets/images/checkmark-white.svg);
	display: block;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 3px;
	top: -2px;
}

.mc4wp-checkbox label > input:hover + span::before {
	content: url(../assets/images/checkmark.svg);
	display: block;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 3px;
	top: -2px;
}

.complete-look-wrap .separator, .complete-look-wrap .view-wishlist {
	display: none;
}

/* Thank You Page */

.woocommerce-order-received .link-back-to {
	display:none;
}

p.woocommerce-thankyou-order-received{
	font-size:24px;
	text-align:center;
	font-family: 'Cinzel', serif;
	font-weight:400;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.order-email-thankyoupage, .order-number-thankyoupage {
	text-align:center;
	max-width: 430px;
	margin: auto;
	margin-bottom: 20px;
}


.woocommerce-order-received .entry-content .woocommerce .button {
	letter-spacing: 1.1px;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	height: 42px;
	border: 0;
	width: 226px;
	font-weight: 400;
	text-align: center;
	margin-top: 40px;
}

.woocommerce-order-received .entry-content .woocommerce .button:hover {
	background-color: #5C5C5C;
}


.woocommerce-order-received .woocommerce-order{
	padding: 100px;
	background-image: url(../assets/images/my-account-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin:50px 0px;
}

.single-post .recommended-aticles-block .blog-posts .slick-next {
    background-image: url(../assets/images/Icon-feather-chevron-right.svg);
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
    z-index: 1;
    transition: all .3s;
    transition-delay: .1s;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px;
    width: 11px;
    height: 20px;
    right: -18px;
}
.single-post .recommended-aticles-block .blog-posts .slick-prev {
    background-image: url(../assets/images/Icon-feather-chevron-left.svg);
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
    z-index: 1;
    transition: all .3s;
    transition-delay: .1s;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px;
    width: 11px;
    height: 20px;
    left: -17px;

}

.wishlist-empty-btn a {
    text-transform: uppercase;
    color: #fff;
    background-color: #383838;
    padding: 11px 34px;
    font-size: 14px;
    letter-spacing: 1px;
    border: 1px solid #656565;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
    width: fit-content;
    margin-top: 40px;
}

.wishlist-empty-btn a:hover {
    background-color: #656565;
    color: #fff;
}

.wishlist-empty-btn {
    width: 100%;
    text-align: center;
}
 
.close-selections:disabled {
    background-color: #ccc !important;
  }

.woocommerce-account.logged-in.woocommerce-page.woocommerce-lost-password form.woocommerce-ResetPassword {
    max-width: 422px;
}

.woocommerce-ResetPassword .woocommerce-form-row {
	position: relative;
}
/* My orders */

.woocommerce-orders table.shop_table_responsive tr th{
	text-align: center;
	border-top: 1px solid #F4F3EF;
	padding: 10px 0px;
	border-bottom: 1px solid #F4F3EF;
	font-weight: 500;
	font-size: 12px;
	color:#383838;
}

.woocommerce-orders table.shop_table_responsive tr th.woocommerce-orders-table__header-order-nr{
	text-align:left;
}



.woocommerce-orders table.shop_table_responsive tr td {
	border-bottom: 1px solid #f4f3ef;
	padding:20px 0px 16px 0px;
	font-size:14px;
	font-weight:400;
	text-align:center;
	color:#383838;
}

.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-nr {
	text-align:left;
}


.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-action {
	text-align:right;
}

.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-invoice a {
	color:#383838;
	padding-left: 10px;
}
.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-invoice a:before {
	content: url(../assets/images/pdf-order.svg);
	margin-right: 10px;
}
.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-invoice a:hover {
	text-decoration:underline;
}

.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-action a {
	color:#383838;
	padding-right:10px;
}
.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-action a:hover {
	text-decoration:underline;
}


.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-action a:after {
	content: url(../assets/images/view-order.svg);
	margin-left:10px;
}


/* View Order Page */
.view-order-header {
	display: flex;
	align-items: center;
	text-align:left;
}

.view-order-back {
	color: #8F8F8F;
	font-size: 12px;
	transition: all .3s;
	margin-left: 15px;
	font-weight: 400;
	position:relative;
	margin-right: 63px;
}
.view-order-back:hover{
	color:#383838;
}

.view-order-back:hover::before{
	left:-15px;
}

.view-order-back:before {
	content:url(../assets/images/rightback.svg);
	left: -10px;
	position:absolute;
	transition: 0.2s;
}

.view-order-header .order-date-nr {
	margin:0px 63px;
	position:relative;
}

.view-order-header .order-status {
	margin:0px 63px;

}

.view-order-header .order-date-nr:before{
	content: "";
	display: block;
	width: 1px;
	height: 55px;
	background: #F4F3EF;
	position: absolute;
	top: 9%;
	left: -63px;
}

.view-order-header .order-date-nr:after{
	content: "";
	display: block;
	width: 1px;
	height: 55px;
	background: #F4F3EF;
	position: absolute;
	top: 9%;
	right: -63px;
}



.view-order-header .order-date-nr .date, .view-order-header .order-status .status-text{
	font-size:12px;
	margin-bottom: 5px;
}

.view-order-header .order-date-nr .number {
	font-size:16px;
	font-weight:500;
	margin-top:5px;
	margin-bottom: 20px;
}
.view-order-header .order-status .status {
	font-size:16px;
	font-weight:500;
	margin-top:5px;
	margin-bottom: 20px;
}

.woocommerce-order-details{
	display:flex;
	gap:10px;
}

.woocommerce-order-details .order-details {
	width:60%;
	padding:20px;
	border:1px solid #F4F3EF;
	position: relative;
}
.woocommerce-order-details .customer-details {
	width:40%;
	padding:20px;
	border:1px solid #F4F3EF;
	height: fit-content;
}

.woocommerce-order-details .order-details .item {
	display:flex;
	gap:20px;
	padding-bottom:20px;
}

.woocommerce-order-details .order-details .item:not(:first-child) {
	padding-top:20px;
	border-top:1px solid #F4F3EF;
}

.woocommerce-order-details .order-details .item .item-image {
	width:30%;
	line-height:1;
}
.woocommerce-order-details .order-details .item .item-info {
	width:70%;
}

.woocommerce-order-details .order-details .item .item-info .item-title{
	font-size:14px;
	font-weight:400;
	font-family: 'Cinzel', serif;
	text-align:left;
	margin-bottom:10px;
}

.woocommerce-order-details .order-details .item .item-info{
	font-size:12px;
	font-weight:200;
	text-align:left;
}

.woocommerce-order-details .order-details .item .item-info .price{
	font-weight: 400;
	float: right;
}

.woocommerce-order-details .order-details .item .item-info p{
	margin-top:0px;
	margin-bottom:5px;
	font-size:12px;
}

.woocommerce-order-details .order-details .total {
	display:flex;
	justify-content:space-between;
	padding-top:20px;
	border-top:1px solid #F4F3EF;
}

.woocommerce-order-details .order-details .total p, .woocommerce-order-details .order-details .total span{
	font-size:14px;
	font-weight:500;
	color:#383838;
	text-transform:uppercase;
	margin:0;
}
.woocommerce-order-details .order-details .subtotals {
	padding:20px 0px;
}

.woocommerce-order-details .order-details .order-totals:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #F4F3EF;
	position: absolute;
	left: 0px;
}

.yotpo-lightbox.yotpo-lightbox-new.yotpo .yotpo-modal.yotpo-modal-active .yotpo-lightbox-container .yotpo-label.yotpo-small-box {
    display: none !important;
}

.woocommerce-order-details .order-details .subtotals div{
	display: flex;
	justify-content: space-between;
}
.woocommerce-order-details .order-details .subtotals div span{
	font-size:14px;
}

.woocommerce-order-details .order-details .subtotals div:first-child{
	margin-bottom:10px;
}

.woocommerce-order-details .order-details .subtotals div p{ 
	margin:0px;
}

.woocommerce-order-details .customer-details {
	text-align: left;
}
.woocommerce-order-details .customer-details .billing-details, .woocommerce-order-details .customer-details .shipping, .woocommerce-order-details .customer-details .shipping-details{
	display:flex;
}

.woocommerce-order-details .customer-details .details .title{
	color:#8F8F8F;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:10px;
}
.woocommerce-order-details .customer-details .details .text{
	color:#383838;
	font-size:12px;
	font-weight:300;
	margin-top:0px;
	line-height:1.5;
	margin-bottom:0px;
}

.woocommerce-order-details .customer-details .image{
	margin-right:20px;
	width: 24px;
}

.woocommerce-order-details .customer-details .details{
	color:#383838;
	font-size:12px;
	font-weight:300;
	margin-top:0px;
	line-height:1.5;
}
.woocommerce-order-details .customer-details .billing-details, .woocommerce-order-details .customer-details .shipping {
	margin-bottom:20px;	
}

.woocommerce-error .showlogin {
	font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    color: #383838;
}


.woocommerce-orders table.shop_table_responsive tr td .mob-title{
	display:none;
}

.engraving-text-div .tc-price-wrap {
	width:100%;
	display: none;
	justify-content: space-between;
}

.remove-engraving-text, .remove-engraving-text-2 {
    position: absolute;
    right: 0;
    bottom: -48px;
    cursor: pointer;
    color: #8F8F8F;
    text-decoration: underline;
    font-size: 12px;
    z-index: 3;
}

.engraving-text-ul {
    position: relative;
}

.woocommerce-cart .product-name .item-accordion-content .gift-message{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.woocommerce-cart .cart-gift-bag {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	letter-spacing: 0.1em;
	text-transform: uppercase;	
	margin-bottom: 10px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .my-account-page-title {
	display: none;
}

.woocommerce-cart .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    display: inline-block;
}

.woocommerce-cart .add_to_wishlist {
    display: block !important;
    background-color: transparent !important;
    padding: 0 !important;
    position: relative;
}
.woocommerce-cart .yith-wcwl-add-to-wishlist  .delete_item {
    display: none;
}

.woocommerce-cart .add_to_wishlist .wishlist-image-hover{
    display: none;
}

.woocommerce-cart .yith-wcwl-add-to-wishlist a.delete_item>img, .woocommerce-cart .yith-wcwl-add-to-wishlist a.add_to_wishlist>img {
    max-width: 13px;
}

.woocommerce-cart .wishlist-image-hover-border {
    opacity: 0;
    transition: all 0.3s;
    position: absolute;
    left: 0;
    bottom: 5px;
}
.woocommerce-cart .add_to_wishlist:hover .wishlist-image-hover-border {
    opacity: 1;
}

.add_to_wishlist span{
    display: none;
}

.woocommerce-cart .add_to_wishlist span{
    display: inline-block;
    color: #8F8F8F;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    margin-right: 20px;
    text-transform: none !important;
    opacity: 1 !important;
}

.woocommerce-cart .yith-wcwl-add-to-wishlist a.add_to_wishlist>img {
    margin-right: 5px !important;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: none !important;
}

.not-log-in-wishlist.woocommerce-wishlist .entry-content #yith-wcwl-form {
    width: 100%;
    padding: 50px 0px;
}

.not-log-in-wishlist.woocommerce-wishlist ul.products li.product {
    width: 24.4%;
}

@media only screen and (max-width: 768px) {
    .not-log-in-wishlist.woocommerce-wishlist ul.products li.product {
        width: 48%;
    }

	#payment ul {
    flex-wrap: wrap;
    row-gap: 36px;
}

.product-type-bundle .bundled_product .details .bndl-engraving{
	display: flex;
	justify-content: center;
	left: -10%;
    position: relative;
}
}


@media only screen and (min-width: 768px) and (max-width: 1204px){
    .not-log-in-wishlist.woocommerce-wishlist ul.products li.product {
        width: 32%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1147px){
	.newsletter .input-newsletter {
		margin-bottom: 20px;
	}
}


.register-form .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    color: initial;
}

.news-wrap-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.news-wrap-block .newsletter-pop-spot{
    order: 2;
    margin-top: 10px !important;
}

.news-wrap-block .mc4wp-checkbox-wp-registration-form{
    order: 1;
}

.news-wrap-block .woocommerce-privacy-policy-text{
    order: 3;
}

.news-wrap-block .woocommerce-privacy-policy-text p{
 margin-bottom: 15px !important;
 margin-top: 15px !important;
}
.woocommerce .customer-register .register-form .newsletter-pop-btn{
    font-size: 12px;
    font-weight: 300;
}


.news-wrap-block .mc4wp-checkbox label > span {
    font-size: 12px;
    font-weight: 300;
}

@media only screen and (min-width: 1500px) {
    .slick-list li.product .top {
        height: 517px !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1096px) {
    .bundled_product .details .bundle-bottom .bundled_item_cart_content {
        width: 100%;
        margin: 0;
        padding: 0;
        border-right: none;
        border-left: none;
        height: auto !important;
        display: block !important;
    }

}

/* Mobile */
@media only screen and (max-width: 380px) {
.gintaro-spalva-mob .selected-attr {
    width: 100%;
    float: left;
}
}

@media only screen and (max-width: 768px) {
    #filter-reset-button .wcpf-button {
        white-space: nowrap;
        margin-top: 20px;
    }

    .size-guide-section {
        margin-bottom: 40px !important;
    }

    .page-template-template-duk .duk-menu {
        padding-right: 0 !important;
    }    

    .woocommerce-checkout .checkout .woocommerce-checkout-review-order {
        float: none;
    }

    .archive ul.products .banner-x1 {
        grid-column: span 2;
        grid-row: span 2;
    }
    .woocommerce-wishlist ul.wishlist-page-grid {
        flex-wrap: wrap;
        column-gap: 9px;
    }

    .woocommerce-wishlist ul.products li.product{
        margin-right: 0px !important;
    }


    .single-post .home-product-slider .slick-next, .single-post .home-product-slider .slick-prev {
        top: 27%;
    }

    .woocommerce-wishlist .entry-content {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce-wishlist .entry-content #yith-wcwl-form {
        width: 100% !important;
        padding: 0 !important;
    }

    .woocommerce-wishlist ul.products li.product {
        width: 47.9%;
    }

    .woocommerce-MyAccount-navigation ul:before {
        content: '';
        width: 200%;
        height: 1px;
        left: -30%;
        background-color: #F4F3EF;
        position: absolute;
        bottom: 0px;
    }

    #order_comments_field textarea::placeholder {
    font-size: 8px;
    }


    .bundle_form .slide-in-wrapper, .bundle_form .slide-in-size-guide-wrapper, .bundle_form .slide-in-amber-size-guide-wrapper, .bundle_form .free-gift-slide-wrapper {
        left: 20px;
    }

	button[name="save_account_details"]{
		margin-top: 30px !important;
	}

	.single-product .home-product-slider .slick-prev {
		display: none !important;
	}
	.page-template-template-contact .wpcf7-acceptance label {
		display: flex;
	}
	.page-template-template-contact .wpcf7-acceptance input[type=checkbox] + span:before {
		top: 12px;
	}
	.page-template-template-contact .wpcf7-acceptance input[type=checkbox] + span:after {
		top: 14px;
	}
	.page-template-template-contact .wpcf7-acceptance input[type=checkbox]:checked + span:after {
		top: 14px;
	}
	.blog .menu-blog-menu-container .menu li a {
		margin-right: 30px;
	}
    .trust-pilot-review {
        margin-right: 0px;
    }
    #all_faq_fields {
        margin-bottom: 40px;
    }
    .page-template-template-amber-size .amber-size-content {
        width: 100% !important;
    }
    .page-template-template-showroom .video-wrap-about{
        margin-bottom:40px;
    }
    .page-template-template-beaded-bracelet-size-guide .size-guide-section .size-guide-selections, .page-template-template-bracelet-size-guide .size-guide-section .size-guide-selections, 
    .page-template-template-necklace-size-guide .size-guide-section .size-guide-selections, .page-template-template-beaded-necklace-size-guide .size-guide-section .size-guide-selections, 
    .page-template-template-amber-size .size-guide-section .size-guide-selections{
        width: auto;
    }
	
	.woocommerce-checkout .woocommerce-form-login .form-row-first, .woocommerce-checkout .woocommerce-form-login .form-row-last{
		width:100%;
		display:block;
	}
	.woocommerce-checkout .woocommerce-form-login .form-row-last {
		float:none;
	}

	.woocommerce-checkout .woocommerce-form-login .form-row-first input, .woocommerce-checkout .woocommerce-form-login .form-row-last input{
		width:100%;
	}

	.woocommerce-checkout .exp-checkout, #eh-payment-request-button-seperator, #eh-stripe-payment-request-button {
		width: 100%;
	}
	.checkout .woocommerce-NoticeGroup {
		width:100%;
	}

	html, body {
		overflow-x:hidden;
	}

	.single-product .entry-summary .linked-swatches {
		display: block;
	}
	.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:after {
		position: absolute;
	}

	.woo-variation-swatches.wvs-show-label .variations td {
		width: 100% !important;
		margin-left: 0px !important;
		display: flex !important;
		justify-content: space-between;
	}
	.complete-look-wrap .single-product-banner {
		margin-top: 30px;
		max-width: 100vw;
	}

	.single-product .main-size-guide {
		position:relative;
	}
	/* Single product */

	.single-product .product .entry-summary {
		width: 100%; 
		margin: 0;
	}
	.single-product div.product .woocommerce-product-gallery {
		width: 100%; 
	}
	.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .on-sale-label {
		z-index: 1;
		left: -10px;
	}

	.single-product .product .woocommerce-product-gallery .mobile-image-slider {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100vw;
		margin-left: -50vw;
		left: 50%;
	}
	.single-product .woocommerce-product-gallery__wrapper {
		display: block;
		margin-bottom: 0;
	}
	.single-product .testimonial-wrap:after {
		width: 0;
	}
	.single-product .main-size-guide {
		padding: 8px 40px 8px 15px;
		height: 40px;
		right: 0;
	}

	.main-size-guide {
		background-color: #fff;
		border-radius: 0px;
		border: 1px solid #8F8F8F;
		padding: 13px 39px 13px 15px;
		font-size: 12px;
		font-weight: 300;
		text-transform: lowercase;
		background-image: url(../mondri/assets/images/size-guide.svg);
		background-position: 87%;
		background-repeat: no-repeat;
		position: absolute;
		margin-left: 10px;
		cursor: pointer;
	}
	.single-product .complete-wrap-container {
		width: 100%;
	}
	.single-product .complete-look-wrap {
		display: flex;
		justify-content: space-between;
		flex-direction: column-reverse;
	}
	.single-product .complete-look-wrap .single-product-banner {
		width: 100vw;
		position: relative;
	}
	.single-product .complete-look-wrap .single-product-banner img{
		width: 100%;
	}
	.single-product .complete-look-wrap .single-product-slider {
		width: 100%; 
	}
	.single-product .complete-look-wrap .single-product-slider ul.products li.product {
		height: auto;
	}	
	.single-product .single-product-slider .slick-prev {
		left: -16px;
	}
	.single-product .single-product-slider .slick-next {
		right: -12px;
	}
	.tc-epo-text-wrapper {
		padding: 12px 30px;
	}
	.single-product .entry-summary .variations tr:first-child .woo-selected-variation-item-name {
		width: 60%;
		text-align: right;
		margin-top: 38px !important;
	}
	.single-product .entry-summary .variations #amber-size-guide {
		margin-top: 5px;
	}
	.single-product .entry-summary .variations tr:first-child td {
		display:block;
	}
	.single-product .entry-summary .variations tr:not(:last-child) th, .single-product .entry-summary .variations tr:not(:last-child) td {
		margin-bottom: 5px;
	}
	.single-product .entry-summary .tinv-wraper.tinv-wishlist {
		width: auto;
		height: auto;
	}
	.single-product .entry-summary .linked-swatches .variation-name {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.single-product .entry-summary .linked-swatches {
		margin-bottom: 20px;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
		margin: 4px 4px 4px 3px;
	}
	.single-product .entry-summary .linked-swatches a {
		margin-right: 2px;
	}
	.single-product .entry-summary .linked-swatches .selected-attr {
		margin-top: 5px;
	}
	.single-product .product .stick {
		position: unset;
		top: 0;
	}

	.product-type-bundle .bundled_product .variations td label {
		display:none;
	}

	.woocommerce-breadcrumb {
		flex-wrap: wrap;
	}
	.single-product .testimonial-wrap {
		background-color: #F4F3EF;
		width: 100%;
		text-align: center;
		margin-top: 90px;
		margin-bottom: 40px;
		position: relative;
		margin: 0;
		padding: 0;
		width: 100vw;
		margin-left: -50vw;
		left: 50%;
	}

	.woo-variation-swatches.wvs-show-label .variations td {
		width: 100%;
		margin-left: -3px;
	}

	.single-product .main-size-guide {
		padding: 8px 40px 8px 15px;
		height: 40px;
		right: 0;
		display: block;
		width: auto;
	}

	.single-product .variations tr:nth-child(3) .select2-container {
		width: 100% !important;
	}

	.tm-extra-product-options .radio-image, .tm-extra-product-options .checkbox-image {
		width: 100%;
	}


	.single-product .home-product-slider .slick-track .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
		top: -16px;
		right: 0;
	}
	.single-product .home-product-slider .slick-track  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:after {
		top: -16px;
		right: 0;
	}



	/* Mini cart */ 
	.mini-cart-wrap {
		right: -100%;
		width: 100%;
	}
	.mini-cart-wrap .mini-cart-bottom {
		padding: 20px 0 0;
		border-top: 1px solid #f4f3ef;
		position: fixed;
		width: 100%;
		display: block;
		bottom: 16px;
		padding-right: 40px;
		background: #fff;
	}
	.mini-cart-wrap .mini-cart-bottom .primary-button, .mini-cart-wrap .mini-cart-bottom .secondary-button {
		max-width: 100%;
	}
	.mini-cart-wrap ul.cart_list li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border: 0;
	}
	.mini-cart-wrap .mini-cart-wrap--body li .cart-row {
		display: flex;
		justify-content: space-between;
		width: 100%;
		color: #000;
		font-size: 14px;
		line-height: 1.2;
		font-weight: 300;
		letter-spacing: .05em;
		text-transform: uppercase;
	}
	.mini-cart-wrap .mini-cart-wrap--body li .cart-row .woocommerce-Price-amount {
		font-weight: 500;
	}

	.mini-cart-wrap ul.cart_list {
		width: 100%;
		overflow-y: auto;
		max-height: calc(100vh - 360px);
		-webkit-overflow-scrolling: touch;
		margin: 0;
		padding: 0;
	}

	/* Archive */

	.archive-desc-section .arch-img {
		display: none;
	}
	.archive-desc-section .arch-desc {
		width: 100%;
	}
	.archive ul.products {
		grid-template-columns: 1fr 1fr;
	}
	.archive ul.products li.product {
		height: auto;
	}
	.woocommerce-ordering .order-by-word {
		display:none;
	}

	.archive-buttons .woocommerce-ordering  .select2-container .select2-selection--single {
		justify-content: flex-end;
	}

	.archive-buttons .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b {
		left: 10px !important;
	}
	.archive-buttons .woocommerce-ordering  .select2-container .select2-selection--single .select2-selection__rendered {
		padding-right: 20px !important;
	}

	.archive .archive-buttons .mob-filter .mob-filter-btn {
		border: 0;
		background-color: #ffffff;
		text-transform: uppercase;
		font-size: 12px;
		background-image: url(../assets/images/filter.svg);
		background-repeat: no-repeat;
		background-position: left;
		padding: 5px 0px 5px 20px;
	}
	.archive  .archive-buttons .filter-popup {
		position: fixed;
		left: -100%;
		top: 0;
		height: 100%;
		background-color: #ffffff;
		z-index: 1000;
		width: 100%;
		transition: all .3s;
		height: -moz-available;
		height: -webkit-fill-available;
		height: fill-available;
		height: stretch;

	}
	.archive  .archive-buttons .filter-active {
		left: 0 !important;
	}
	.archive  .archive-buttons .filter-popup .filter-top .close-filter {
		background: url(../assets/images/close.svg) no-repeat 50%/10px;
		width: 10px;
		height: 10px;
		position: absolute;
		right: 3%;
		transition: all .3s;
		cursor: pointer;
	}
	.archive  .archive-buttons .filter-popup .filter-top {
		padding: 20px;
		display: flex;
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 1px solid #F4F3EF;
		font-size: 16px;
		line-height: 1.2;
		font-weight: 300;
		letter-spacing: 1px;
		position: relative;
		text-transform: uppercase;
	}
	.archive  .archive-buttons .filter-popup .wcpf-filter-inner {
		display: flex;
		flex-direction: column;
		padding: 0px 20px 20px 20px;
	}
	.archive-buttons {
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	.archive-buttons:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: -10%;
		right: -10%;
		height: 1px;
		border-top: 1px solid #F4F3EF;
		z-index: 1;
	}
	.archive-bottom-desc {
		margin-top: 60px;
		padding: 40px 0px 0px 0px;
	}
	.archive ul.products .banner-x4 {
		height: 560px;
		background-size: cover;
	}
	.archive ul.products .banner-x2 {
		height: 400px;
		background-size: cover;
	}

	.archive-banner-top .archive-banner-content {
		margin-top: 0px;
	}
	.archive ul.products .banner-x2 {
		padding: 4%;
	}

	li.product .content .linked-swatches .selected-attr {
		font-size: 11px;
		margin-left: 0;
		font-weight: 300;
		width: 100%;
		margin-top: 10px;
	}
	li.product .content .linked-swatches {
		flex-wrap: wrap;
	}
	.woocommerce-ordering .orderby {
		background-color: #ffffff;
		text-align: right;
	}
	ul.products li.product {
		height: auto;
	}

	ul.products li.product img {
		max-height: none;
	}

	.archive-desc-section .arch-desc h1 {
		margin-top: 0px;
		margin-bottom: 20px;
		font-weight: 300;
		letter-spacing: 2px;
		font-size: 22px;
	}

	/* Filter */

	.wcpf-scrollbar.wcpf-front-element .wcpf-content {
		z-index: 50;
		position: relative;
		background: #fff;
		border: none;
		padding: 0px 5px;
		width: 100%;
		display: block;
		flex-wrap: wrap;
		gap: 67px;
	}
	.archive .archive-buttons .filter-popup .wcpf-filter-inner {
		height:100vh;
	}

	.woocommerce .customer-register .register-form {
		width: 100%;
	}
	

	.wcpf-field-price-slider .wcpf-content {
		box-sizing: border-box;
		margin-top: 6px;
		position: relative;
		z-index: 50;
		background: #fff;
		padding: 0px 5px;
		border: none;
		padding-top: 5px !important;
	}
	.wcpf-front-element {
		display: inline-block;
		border-bottom: 1px solid #F4F3EF;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.wcpf-field-button.wcpf-front-element {
		border-bottom: none;  
		margin-top: auto;
		margin-bottom: 70px;
	}

	.wcpf-filter-notes {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 20px;
	}

	.wcpf-filter-notes .wcpf-note-list {
		flex-wrap: wrap;
		align-items: center;
		display: block;
		justify-content: center;
		width: 100%;
		text-align: center;	
	}

	#filter-reset-button {
		margin: 0px;
		padding: 0px;
		margin-top: 10px;
	}

	.wcpf-filter-notes .wcpf-note-list .wcpf-note-item {
		margin-top: 0px;
		margin-bottom: 10px;
	}


	.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle {
		right: 0px;
		top: 40%;
		height: 12px;
		width: 12px;
		font-size: 10px;
	}

	.wcpf-field-item.wcpf-box-style .wcpf-heading-label {
		text-decoration: none;

	}

	/* My Account Wishlist */

	.entry-content .wishlist-flex {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce-MyAccount-navigation {
		width: 100%;
		border-right: none;
		min-height: fit-content;
		margin-bottom: 40px;
		display: inline-block;
	}

	.logged-in .wishlist-page {
		width: 100%;
		display: inline-block;
	}

	.woocommerce-MyAccount-content {
		width: 100%;
		padding: 0px;
	}

	/* Cart Page */

	table.shop_table_responsive tr td::before {
		display:none;
	}

	.woocommerce-cart .entry-content{
		margin: 20px 0 0;
	}

	.cart-page-bar {
		margin-bottom: 20px;
	}

	.woocommerce-cart .woocommerce-cart-form tbody .product-name {
		text-align: left;
		padding-left: 10px;
	}
	.cart-page-bottom-left {
		display: none;
	}

	.cart-page-bottom-right {
		width: 100%;
	}

	.first-space-cart {
		padding-bottom: 40px;
	}
	.woocommerce-cart .product-remove {
		border-top: none;
		width: 100%;
		left: 0px;
		display: flex !important;
		justify-content: center;
	}

	.woocommerce-cart .tinv-wraper.tinv-wishlist {
		position: relative;
		top: 3px;
		right: 0px;
		visibility: visible;
		opacity: 1;
		transition: visibility 0s, opacity 0.3s linear;
		z-index: 30;
		display: block;
	}

	.woocommerce-cart .product-remove a.remove {
		margin-top:8px;
	}

    .woocommerce-cart .yith-wcwl-add-button a.add_to_wishlist {
        margin-top: -5px;
    }



	.order-total th {
		display:inline-block !important;
	}

	.woocommerce-cart .woocommerce-cart-form__contents{
		margin-bottom:10px;
		border-bottom: 1px solid #F4F3EF;
	}

	.woocommerce-cart .product-remove {
		border-top: none;
	}

	.woocommerce-checkout .checkout #customer_details, .woocommerce-checkout .checkout .woocommerce-checkout-review-order {
		width: 100%;
		display: block;
	}

	.woocommerce-checkout #billing_country_field, .woocommerce-checkout #billing_address_1_field, .woocommerce-checkout #shipping_country_field, .woocommerce-checkout #shipping_address_1_field {
		width: 100%;
	}

	.woocommerce-checkout #billing_address_field, .woocommerce-checkout #billing_postcode_field, .woocommerce-checkout #shipping_address_field, .woocommerce-checkout #shipping_postcode_field {
		width: 100%;
	}


	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .image {
		max-width: 78px;
		margin-right: 10px;
		width: 21%;
	}

	#payment #place_order {
		background-position-x: 35%;
	}

	.checkout-page-footer ul {
		list-style: none;
		margin-bottom: 0px;
		margin: 0;
		padding: 8px 0px;
	}

	.checkout-page-footer ul li {
		text-align: left;
		display: inline-block;
		width: 49%;
	}

	.checkout-page-footer li a {
		margin: 0px 20px;
		padding: 7px 0px;
		display: inline-block;
	}
	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr td {
		padding: 20px 0px 20px 0px;
	}
	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr .product-name .cart-item-content {
		width: 74%;
		display: inline-block;
	}
	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
		border: none;
		border-spacing: 0px;
	}

	.woocommerce-checkout .woocommerce-form-login-toggle {
		width: 100%;
	}

	.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
		display: block;
	}

	.woocommerce-checkout .checkout-create-account #account_password_field {
		width: 100%;
	}

	.woocommerce-checkout .checkout-create-account .password-required-text-wrap {
		display: block;
		width: 100%;
		float: right;
		margin-bottom: 40px;
		margin-top: -6px;
		padding: 11px 15px;
		border: 1px solid #DB2A2A;
	}

	.checkout-table-head {
		padding: 20px 0px;
	}
	#order_review .coupon-form td {
		padding: 20px 0px 0px 0px !important;
	}


	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .shipping th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-discount th {
		text-align: left;
		font-size: 14px;
		font-weight: 300;
		padding-left: 0px;
		letter-spacing: 1px;

	}

	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .shipping td, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-discount td {
		text-align: right;
		font-size: 14px;
		font-weight: 400;
		padding-right: 0px;
		letter-spacing: 1px;
	}
	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total {
		padding: 20px 0px;
		position: relative;
	}

	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total th {
		text-align: left;
		font-size: 14px;
		font-weight: 600;
		padding: 20px 0px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total td {
		text-align: right;
		font-size: 14px;
		font-weight: 600;
		padding: 20px 0px;
		letter-spacing: 1px;
	}

	.woocommerce-checkout .question {
		margin-bottom: 5px;
		display: table-cell;
		width: 100%;
		font-size: 14px;
		font-weight: 600;
		padding-left: 0;
	}

	.woocommerce-checkout .accordion-button-icon {
		display: table-cell;
		line-height: inherit;
		opacity: .5;
		filter: alpha(opacity = 50);
		/* padding-left: 15px; */
		vertical-align: middle;
		padding-right: 0;
	}

	.woocommerce-checkout .question .lean-text-faq {
		font-size: 12px;
		font-weight: 300;
		padding-right: 0px;
		float: right;
		text-transform: capitalize;
	}

	.woocommerce-checkout .shipping-methods ul:before {
		content: "";
		position: absolute;
		left: 0;
		top: -24px;
		height: 1px;
		width: 100%;
		border-bottom: 1px solid #E3E3E3;
	}

	.woocommerce-checkout .shipping-methods ul {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 600;
		margin-top: 30px;
		list-style: none;
		display: flex;
		margin: 30px 0px 0px 0px;
		padding: 0px;
		gap: 10px;
		flex-wrap: wrap;
		position:relative;
	}

	.checkout-title {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 300;
		font-family: "Open Sans", sans-serif;
		position: relative;
		width: 100%;
		margin-top: 20px;
	}

	.tooltiptext-account::after {
		content: "";
		position: absolute;
		bottom: -18%;
		left: 94%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: #383838 transparent transparent transparent;
		visibility: hidden;
	}

	#billing_phone_field .woocommerce-input-wrapper .tooltiptext-account {
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		background-color: #383838;
		color: #fff;
		text-align: center;
		border-radius: 15px;
		padding: 5px 13px;
		position: absolute;
		max-width: 347px;
		bottom: 183%;
		right: 0.3%;
		top: -319%;
		visibility: hidden;
		z-index: 1;
	}


	.woocommerce-checkout .entry-content .woocommerce .button {
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	.cart-page-header {
		padding: 10px 0px;
		text-align: center;
	}

	.woocommerce-checkout .site-footer {
		margin-top: 40px;
	}
	.woocommerce-checkout .woocommerce-form-login {
		width: 100%;
	}
	.woocommerce-checkout .woocommerce-form-login .woocommerce-Input{
		width: 100%;
	}

	/* Login Page */

	.woocommerce .customer-login {
		display: flex;
		width: 100%;
		text-align: center;
		flex-wrap: wrap;
	}

	.woocommerce .customer-login .login-form {
		width: 100%;
		padding: 0;
		border-right: none;
	}

	.woocommerce .customer-login .register-content {
		width: 100%;
		padding: 0;
		background-image: url(../assets/images/my-account-bg.png);
		background-position: center;
		background-repeat: no-repeat;
		display: flex;
		flex-direction: column;
		padding: 100px 0px;
		justify-content: center;
		background-size: contain;
	}

	.woocommerce .my-account-page-title {
		text-align: center;
		font-family: 'Cinzel', serif;
		letter-spacing: 1px;
		font-size: 22px;
		font-weight: 400;
		text-transform: uppercase;
		padding: 20px;
		line-height: 1;
		padding-top: 0px;
	}

	/* My Account */

    .woocommerce-MyAccount-content .edit-address p:nth-child(3) {
        margin-left: 0;
    }
    
	.woocommerce-MyAccount-navigation .slick-slide {
		margin-left: 40px;
	}

	.woocommerce-account .entry-content .woocommerce {
		flex-wrap: wrap;
        margin: 20px 0;
	}

	.post-40 .woocommerce-MyAccount-content {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.woocommerce-MyAccount-content .edit-address {
		max-width: 100%;
		margin: auto;
		margin-top: 10px;
		margin-bottom: 70px;
	}

	.woocommerce-MyAccount-content .edit-address p:not(:first-child) {
		display: inline-block;
		width: 100%;
	}

	.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
		padding: 0;
	}

	.woocommerce-MyAccount-content .woocommerce-EditAccountForm .half-row {
		display: flex;
		justify-content: space-between;
		gap: 0;
		flex-wrap: wrap;
	}
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm .half-row div {
		width: 100%;
		position: relative;
	}

	.woocommerce-MyAccount-content .woocommerce-EditAccountForm .address-field {
		width: 100%;
	}
	.woocommerce-MyAccount-content .mobile-gap {
		gap: 20px !important;
	}

	.woocommerce-MyAccount-content .woocommerce-EditAccountForm select {
		height: 42px;
		padding: 0px 102px 0px 10px;
		font-size: 12px;
		margin-bottom: 15px;
		width: 100%;
	}

	.woocommerce form.woocommerce-ResetPassword {
		margin: auto;
		text-align: center;
		background-position: center;
		background-repeat: no-repeat;
		padding: 0;
	}

	.woocommerce form.woocommerce-ResetPassword input, .woocommerce form.woocommerce-ResetPassword .button {
		width: 100%;
		margin-bottom: 0;
	}

	.woocommerce-checkout .shipping-methods ul li {
		width: 100%;
	}

	#payment ul li {
		width: 48.4%;
	}

	.woocommerce-checkout .checkout .woocommerce-checkout-review-order {
		margin-top:40px;
	}

	.woocommerce-checkout button[name="woocommerce_checkout_place_order"] {
		margin-top:20px !important;
	}



	/* Wishlist Page */

	.wishlist-page ul.products li.product:not(:last-child) {
		margin-right: 0;
	}
	.wishlist-page ul.products li.product {
		width: 48%;
	}
	
	.logged-in .wishlist-page ul.products li.product {
		width: 48%;
	}

	.wishlist-page ul.products {
		flex-wrap: wrap;
		gap: 9px;
	}
	.single-product .slide-in-wrapper, .single-product .slide-in-size-guide-wrapper, .single-product .slide-in-amber-size-guide-wrapper, .single-product .free-gift-slide-wrapper {
		clear: both;
		visibility: visible;
		position: fixed;
		Z-INDEX: 9999;
		background: #fff;
		height: 100%;
		top: 0;
		transition: 1s;
		margin: 0 -20px;
		padding: 0 20px 0px 20px;
		overflow-y: scroll;
	}

	.single-product .free-gift-slide-wrapper, .single-product .shipping-slide-wrapper, .single-product .return-slide-wrapper, .single-product .warranty-slide-wrapper, .single-product .handmade-slide-wrapper {
		clear: both;
		visibility: visible;
		position: fixed;
		Z-INDEX: 9999;
		background: #fff;
		height: 100%;
		top: 0;
		transition: 1s;
		margin: 0 -20px;
		padding: 0 40px 0px 20px;
		overflow-y: scroll;
	}

	.free-gift-slide-wrapper:before, .shipping-slide-wrapper:before, .return-slide-wrapper:before, .warranty-slide-wrapper:before, .handmade-slide-wrapper:before {
		content: '';
		width: 100%;
		height: 1px;
		background: #DAD9D1;
		display: block;
		position: absolute;
		left: 0px;
		top: 51px;
	}

	.single-product .free-gift-slide-wrapper .close, .single-product .shipping-slide-wrapper .close, .single-product .return-slide-wrapper .close, .single-product .warranty-slide-wrapper .close, .single-product .handmade-slide-wrapper .close {
		background: url(../assets/images/close.svg) no-repeat 50%/10px;
		width: 14px;
		height: 14px;
		position: absolute;
		transition: all .3s;
		cursor: pointer;
		right: 0;
		z-index: 9999;
		background-size: 14px 14px;
		top: 20px;
		right: 40px;
	}

	.free-gift-slide-wrapper .free-gift-slide-title, .shipping-slide-wrapper .shipping-slide-title, .return-slide-wrapper .return-slide-title, .warranty-slide-wrapper .warranty-slide-title, .handmade-slide-wrapper .handmade-slide-title {
		margin: 20px 0px;
		padding: 0px 40px;
		font-family: 'Cinzel', serif;
		font-size: 24px;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		margin-top: 75px;
	}


	.product-type-bundle .slide-in-wrapper, .product-type-bundle .slide-in-size-guide-wrapper, .product-type-bundle .slide-in-amber-size-guide-wrapper, .single-product .free-gift-slide-wrapper {
		clear: both;
		visibility: visible;
		position: fixed;
		Z-INDEX: 9999;
		background: #fff;
		height: 100%;
		top: 0;
		transition: 1s;
		margin: 0 -20px;
		padding: 0 40px 0px 40px;
		overflow-y:auto;
		margin-bottom: 20px;
	}

	.single-product .slide-in-wrapper .close, .single-product .slide-in-size-guide-wrapper .close, .single-product .slide-in-amber-size-guide-wrapper .close, .single-product .free-gift-slide-wrapper close {
		right: 30px;
	}

	.woocommerce-cart table.shop_table_responsive tr td {
		vertical-align: top;
		display: flex;
		text-align: left;
	}
	.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail {
		width: 25%;
        padding-right: 0;
	}

	.woocommerce-cart .woocommerce-cart-form tbody .info{
		display: flex;
		flex-direction: column;
		width: 75%;
	}
	.woocommerce-cart .product-quantity {
		text-align: left;
		order: 1;
		padding-left: 10px;
	}
	.woocommerce-cart .product-quantity .quantity {
		text-align: center;
	}

	.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal{
		text-align: left; 
		padding-left: 10px;
		font-size: 12px;
		font-weight: 300;
		margin-bottom: 15px;
	}
	.woocommerce-cart .woocommerce-cart-form tbody .product-name {
		width: 100%;
	}

	.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal .prodoct-price {
		float:right;
		font-weight: 400;
	}

	.woocommerce-cart .variation .engraving-price {
		position: relative;
		left: 100%;
		font-size: 12px;
		font-weight: normal;
		margin-left: -27px;
		font-family: "Open Sans", sans-serif;
		top: -19px;
	}
    

	.woocommerce-cart .variation .gift-wrap-price {
		position: relative;
		left: 100%;
		font-size: 12px;
		font-weight: normal;
		font-family: "Open Sans", sans-serif;
		top: -19px;
		margin-left: -20px;
	}

	.first-space-cart {
		display:none !important;	
	}

	.woocommerce-cart .product-name a.tm-cart-edit-options, .tm-cart-edit-options:first-child {
		display:none;
	}

	.woocommerce-cart .product-name  .variation {
		margin-bottom:0px;
	}

	.woocommerce-cart .order-total td{
		display: block;
		float: right; 
	}

	.cart-bottom-wrap {
		margin-bottom: 40px;
	}

	.wcpf-field-button .wcpf-button {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width:  calc(100% - 40px);
		padding: 16px 12px;
		border: 1px solid #e5e5e5;
		background: #383838;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		text-align: center;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 14px;
		color: #fff;
		position: fixed;
		bottom: 20px;
	}

	.page-template-template-jewerly .collection-slider-wrap .collection-slider .slick-list {
		padding: 0 30% 0 0 !important;
	}

	.collection-block .product-slider-collection .slick-slide {
		margin: 0px 5px;
		margin-right:5px !important;
	}

	.collection-block .product-slider-collection .slick-list {
		margin: 0px -5px;
	}

	.collection-block  ul.products li.product:not(:last-child) {
		margin-right: 0px;
	}
	.collection-block  ul.products li.product {
		margin-right: 0px;
	}

	.archive ul.products .banner-x4 {
		height: 850px;
		background-size: cover;
	}

	.bundle_data {
		display: flex;
		align-content: flex-start !important;
		align-items: flex-start !important;
	}

	.bundle_form .bundle_data .bundle_wrap {
		display: inline-block;
		width: 100%;
		position: relative;
	}

	.single-product .bundle_data .single_add_to_cart_button {
		width: 97%;
	}

	div.bundled_product_summary:not(.thumbnail_hidden) .details {
		width: 80% !important;
		padding: 0 0 0 20px !important; 
	}

	.small_width.bundle_form div.bundled_product_summary .bundled_product_images, .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images {
		max-width: 20% !important;
	}

	/* Thank You page */
	.woocommerce-order-received .entry-content .woocommerce .button {
		letter-spacing: 1.1px;
		background-color: #383838;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		padding: 10px;
		border-radius: 0px;
		cursor: pointer;
		display: block;
		margin: 0 auto;
		height: 42px;
		border: 0;
		width: 226px;
		font-weight: 400;
		text-align: center;
		margin-top: 40px;
	}

	/* View Order Page */
	.woocommerce-order-details {
		flex-wrap: wrap;
	}
	.woocommerce-order-details .order-details {
		width: 100%;
		border: 0;
		border-top: 1px solid #F4F3EF;
		padding: 20px 0px;
	}
	.woocommerce-order-details .customer-details {
		width: 100%;
		padding: 20px;
		border: 1px solid #F4F3EF;
	}

	.view-order-back {
		margin-right: 24px;
		width: fit-content;	
		margin-bottom: 13px;
	}

	.view-order-header .order-date-nr {
		margin: 0px 24px;
		position: relative;
		width: 53%;
	}

	.view-order-header .order-status {
		margin: 0px 24px;
		padding-left: 71px;
	}

	.view-order-header .order-date-nr:after {
		display:none !important;
	}
	.view-order-header {
		flex-wrap:wrap;
	}

	.view-order-header .order-date-nr .date,  .view-order-header .order-status .status-text{
		margin-top:0px;
	}
	.view-order-header .order-date-nr .number {
		font-size: 16px;
		font-weight: 500;
		margin-top: 5px;
		margin-bottom: 15px;
	}


	.view-order-header .order-date-nr:before {
		content: "";
		display: block;
		width: 1px;
		height: 98px !important;
		background: #F4F3EF;
		position: absolute;
		top: 9%;
		left: -26px !important;
	}

	.woocommerce-orders table.shop_table_responsive tr td {
		border-bottom: none;
		padding: 0px 0px 5px 0px;
		font-size: 14px;
		font-weight: 400;
		text-align: center;
		color: #383838;
		text-align: right;
	}

	.woocommerce-orders table.shop_table_responsive tr td:first-child {
		border-top: 1px solid #f4f3ef;
	}

	.woocommerce-orders table.shop_table_responsive tr:last-child td:last-child {
		border-bottom: 1px solid #f4f3ef;
	}

	.woocommerce-orders table.shop_table_responsive tr td:first-child {
		padding-top: 20px;
	}
	.woocommerce-orders table.shop_table_responsive tr td:last-child {
		padding-bottom: 20px;
		padding-top: 10px;
	}



	.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-nr {
		text-align: right;
	}
	.woocommerce-orders table.shop_table_responsive tr td.woocommerce-orders-table__cell-action{
		text-align:center;
	}

	.woocommerce-orders table.shop_table_responsive tr td .mob-title{
		display:block;
		float:left;
		color:#383838;
		font-weight: 500;
	}

	.woocommerce-orders  .woocommerce-MyAccount-orders {
		margin-bottom: 0;
	}
	.woocommerce-orders  .woocommerce{
		margin-bottom: 20px;
	}
	.single-product  .slide-in-wrapper .close-selections{
		margin-top: 20px !important;
	}


}

@media only screen and (max-width: 1023px) {
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>span, .tinv-wishlist .tinv-lists-nav a.tinv-next>span {
		display: block;
	}
	.wcpf-field-button .wcpf-button {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width:  calc(100% - 40px);
		padding: 16px 12px;
		border: 1px solid #e5e5e5;
		background: #383838;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		text-align: center;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 14px;
		color: #fff;
		position: fixed;
	}

	.archive ul.products li.product {
		height: auto;
	}

	.archive ul.products .banner-x4 {
		background-size: cover;
	}

	.view-order-back {
		color: #8F8F8F;
		font-size: 12px;
		transition: all .3s;
		margin-left: 15px;
		font-weight: 400;
		position: relative;
		margin-right: 26px;
	}

	.view-order-header .order-date-nr {
		margin: 0px 26px;
		position: relative;
	}

	.view-order-header .order-status {
		margin: 0px 26px;
	}

	.view-order-header .order-date-nr:before {
		content: "";
		display: block;
		width: 1px;
		height: 55px;
		background: #F4F3EF;
		position: absolute;
		top: 9%;
		left: -28px;
	}

	.view-order-header .order-date-nr:after {
		content: "";
		display: block;
		width: 1px;
		height: 55px;
		background: #F4F3EF;
		position: absolute;
		top: 9%;
		right: -26px;
	}

}


@media only screen and (min-width: 1024px) {
	.woocommerce-checkout .checkout .woocommerce-checkout-review-order {
		top: -141px;
		display: inline-block;
		float: none;
		vertical-align: top;
		position: relative;
		margin-left: 118px;
		margin-bottom: -141px;

	}
}


@media only screen and (max-width: 480px) {

    .complete-look-wrap .single-product-slider .slick-next, .complete-look-wrap .single-product-slider .slick-prev {
        top: 27%;
    }

    .single-post .recommended-aticles-block .blog-posts li {
        width: 100%;
        margin-right: -1px !important;
    }

	.wcpf-field-button .wcpf-button {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width:  calc(100% - 40px);
		padding: 16px 12px;
		border: 1px solid #e5e5e5;
		background: #383838;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		text-align: center;
		font-weight: 400	;
		text-transform: uppercase;
		font-size: 14px;
		color: #fff;
		position: fixed;
		bottom: 20px;
	}

	.archive ul.products .banner-x4 {
		height: 550px;
		background-size: cover;
	}

	.archive ul.products .banner-x2 {
		height: 272px;
		background-size: cover;
	}

	.woocommerce-order-received .woocommerce-order {
		padding: 0px;
		background-image: url(../assets/images/my-account-bg.png);
		background-position: center;
		background-repeat: no-repeat;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 50px 0px;
	}
}
.single-product .select-vouchers-cont {
	margin-bottom: 20px;
}


.woocommerce-cart .product-name .backorder_notification {
    display: none;
}

@media only screen and (max-width: 768px) {

    .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row {
        width: 100% !important;
    }
	.single-product .complete-look-wrap .single-product-slider ul.products li.product .top {
		height: auto !important;
	}

	.woocommerce-cart .engraving-notice, .woocommerce-cart .product-name .item-selection-accordion,.woocommerce-cart .product-name .item-accordion-content {
		margin-right: 25px;
	}

	.pc-complete-the-look .section-title, .pc-complete-the-look .section-single-text{
		display: none;
	}
	.mobile-complete-the-look .section-title, .mobile-complete-the-look .section-single-text {
		display: block !important;
	}
	.mobile-complete-the-look{
		margin-top: -85px;
	}

	.pc-complete-the-look .product-slider-single{
		margin-top: 20px;
	}

	.trust-pilot-wrap .slick-next {
		right: 4px;
	}
	.trust-pilot-wrap .slick-next, .trust-pilot-wrap .slick-prev{
		top: 50%;
	}
	.trust-pilot-wrap .slick-prev {
		left: 4px;
	}
	li.product .top .yith-wcwl-add-to-wishlist {
		opacity: 1 !important;
	}

	.woocommerce-wishlist #yith-wcwl-popup-message {
		left: 0;
		padding: 7px 40px;
		line-height: 30px;
		z-index: 10000;
		right: 0;
		margin: 0px 40px;
		margin-left: 40px !important;
	}

	.woocommerce-wishlist #yith-wcwl-popup-message .yith-wcwl-message{
		line-height: 30px;
	}
}
.mobile-complete-the-look .section-title, .mobile-complete-the-look .section-single-text {
	display: none;
}

@media only screen and (min-width: 768px) {
    .mob-filter, .filter-top {
        display: none;
    }
}

@media screen and (max-width: 1000px) and (min-width: 768px) {
    .policies-contact-block .flex {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-around;
        row-gap: 26px;
    }

    .policies-contact-block .flex .contact-item:last-child {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
    }

}

@media screen and (max-width: 1220px) and (min-width: 768px) {
    .single-product .entry-summary .linked-swatches {
        flex-wrap: wrap;
    }
}

.single-product .entry-summary .linked-swatches span {
    margin-right: 10px;
    white-space: nowrap;
}

.swatch-group-wrap-main {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.swatch-group-wrap-main {
    display: flex;
    justify-content: space-between;
}

.swatch-group-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: fit-content;
    gap: 4px;
}

.single-product .entry-summary .linked-swatches .swatch-group-wrap-main a {
    height: fit-content;
}

.single-product .entry-summary .linked-swatches .swatch-group-wrap-main a img, .single-product .summary .linked-swatches .swatch-group-wrap-main a:active img {
    min-width: 18px;
}

.single-product .entry-summary .linked-swatches .swatch-group-wrap-main .selected-attr {
    display: block;
    text-align: right;
    line-height: 16px;
    white-space: inherit;
}

@media only screen and (max-width: 768px) {

    .woocommerce-cart .delete-coupon {
        left: 0;
    }

    .woocommerce-cart .cart-discount th {
        display: block;
        margin-left: 15px;
    }
    .woocommerce-cart .cart_totals .cart-discount td {
        margin-left: auto;
    }
    .woocommerce-cart .cart_totals .cart-discount{
        display: flex;
    }

    .woocommerce-checkout .checkout-create-account #account_password_field, .woocommerce-checkout #account_password2_field {
        width: 100%;
        display: inline-block;
    }

    .woocommerce-checkout .checkout-create-account #account_password_field{
        margin-bottom: 0px;
    }
    .woocommerce-checkout #account_password2_field{
        margin-top: 15px;
    }

    .archive .archive-buttons .filter-active {
        overflow: auto;
        padding-bottom: 80px;
    }

    .trust-pilot-wrap .slick-list {
        height: auto !important;
    }
	.single-product .Popup-heading-div h3{
		padding-right: 40px;
	}

}

@media only screen and (max-width: 460px) {
    .linked-swatches.amber-size {
        position: relative;
        display: flex !important;
        flex-wrap: wrap;
    }

    .linked-swatches.amber-size .amber-name-span {
        width: 100%;
    }

    .linked-swatches.amber-size .amber-guide-btn-mob-class {
        position: absolute;
    top: -10px;
    right: 0;
    }

    .linked-swatches.amber-size .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 0;
    }

}

.variations .value .select2-container, .single-product .rings-size-guide-head .select2-container{
    width: 100% !important;
}


.mobile-menu-bottom {
    margin-bottom: 60px;
}

.woocommerce-cart .order-total .includes_tax {
    display: none;
}


.single-product .bundle_availability {
    display: none !important;
}

.checkout-create-account .show-password-input{
    display: block;
    background-image: url(../assets/images/password-eye.svg) !important;
    background-repeat: no-repeat !important;
    position: absolute;
    line-height: 1;
    padding: 5px;
    height: 8px;
    width: 14px;
    top: 0;
    right: 10px;
}

.checkout-create-account .password-input {
    position: relative;
}


.checkout-create-account #account_password_field .woocommerce-password-hint {
    display: block;
}

.checkout-create-account #account_password_field .woocommerce-password-strength{
    position: relative;
    margin-bottom: 10px;
}

.checkout-create-account .woocommerce-password-strength.good, .checkout-create-account .woocommerce-password-strength.strong {
    margin-bottom: 0px !important;
}

#billing_address_1_field .woocommerce-Input::placeholder,
#billing_address_1_field .woocommerce-Input::-webkit-input-placeholder,
#billing_address_1_field .woocommerce-Input::-ms-input-placeholder {
    display: none !important;
    color:#fff;
}

.linked-swatches .amber-guide-btn-mob-class #amber-size-guide{
	border: none;
    border-color: #fff;
    border-radius: 50px;
    background: #fff;
    color: #000;
    line-height: 1px;
    margin: 0;
    padding: 0;
    display: inline-table;
    transition: 0.3s;
    font-size: 10px;
}