/*!
Theme Name: Mondri
Theme URI: https://mtit.lt/
Author: Morethanit
Author URI: https://mtit.lt/
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mondri
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document https://mondri.lt/wp-content/plugins/ajax-search-for-woocommerce-premium/assets/css/style.min.css stilius
========================================================================== */


/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

.selections-faq-answer-container{
	height:100% !important;
}
.selections-faq-answer span {
    display: block;
}
.password-input > button.show-password-input, .register-form wc-order-attribution-inputs{
	display: none;
}
.product .top .yith-wcwl-add-button a, .yith-wcwl-add-button .delete_item{
    font-size: 0 !important;
}
.tm-epo-totals{
	position: absolute !important;
}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    padding-bottom: 0 !important;
    margin-bottom: 1.618rem;
    border-bottom: none !important;
}


html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body.overflow-body {
	overflow: hidden;
}

body::-webkit-scrollbar {
	width: 14px;
}
body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #8F8F8F;
	box-shadow: none;
	padding-right: 10px;
	margin-right: 6px;
	border: 4px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
}
body::-webkit-scrollbar-track {
	box-shadow: none;
	border-radius: 10px;
	background: #ffffff00;
}
body::-webkit-scrollbar-thumb:hover {
	background: #666666; 
	background-clip: padding-box;
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/
body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:1px;
}

/**
* Render the `main` element consistently in IE.
*/
main {
	display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/
a {
	background-color: transparent;
	cursor:pointer;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: none;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
	font-weight: bold;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
* Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/
img {
	border-style: none;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
	overflow: visible;
}

input {
	font-size: 14px !important;
	font-weight: 400;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
	text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*		`fieldset` elements in all browsers.
*/
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
	vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
	overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
	display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
	display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/
template {
	display: none;
}

/**
* Add the correct display in IE 10.
*/
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Cinzel', serif;
	font-weight: 400;
	letter-spacing: 0.1em;
}

p {
	margin-bottom: 1.5em;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	text-decoration:none;
}

a:visited {

}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {

}

a:hover,
a:active {
	outline: 0;
}
.button-transperant {
	text-align:center;
	margin-top: 20px;
	margin-bottom: 40px;
}
.button-transperant a{
	color: #000000;
	text-decoration: none;
	border: 1px solid #383838;
	padding: 10px 30px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.button-transperant a:hover{
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	padding: 10px 30px;
	font-size: 14px;
	text-transform: uppercase;
	background-color:#383838;
}

.button-transperant2 {
	text-align:center;
}
.button-transperant2{
	color: #000000;
	text-decoration: none;
	border: 1px solid #383838;
	padding: 12px 20px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #fff;
	border-radius: 0px;
	cursor:pointer;
}
.button-transperant2:hover{
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	padding: 12px 20px;
	font-size: 14px;
	text-transform: uppercase;
	background-color:#383838;
	border-radius: 0px;
}
/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus{
	color: #111;
	border-color: #383838;
}

select {
	border: 1px solid #E3E3E3;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 35px !important;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

.container {
	max-width: 1780px;
	margin: 0 auto;
	padding:0px 40px;

}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.error-404.not-found .page-title{
	text-align: center;
	margin: 100px 0px;
}

.wishlist-empty {
	width: 100%;
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.22em;
	line-height: 16px;
	color: #383838;
	font-weight: 300;
	text-transform: uppercase;
}

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
	margin: auto 50px;
	font-size: 14px;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	color:#000000;
	font-family: 'Cinzel', serif;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul .widget_media_image a {
	width: 100%;
}

.main-navigation ul ul .widget_media_image a img{
	margin-bottom: -15px;
	margin-top: 40px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
	margin-right: 40px;
	text-transform: uppercase;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #000000;
}

header .wishlist_products_counter:hover, .site-header-cart:hover {
	opacity: 0.7;
}


.woocommerce-mini-cart::-webkit-scrollbar {
	width: 14px;
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #8F8F8F;
	box-shadow: none;
	padding-right: 10px;
	margin-right: 6px;
	border: 4px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
}
.woocommerce-mini-cart::-webkit-scrollbar-track {
	box-shadow: none;
	border-radius: 10px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

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

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}
/* Top bar
--------------------------------------------- */
header {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	transition: all .3s;
	background-color:#ffffff;
	border-bottom: 1px solid #F4F3EF;
}
.header-placeholder {
	height: 130px;
	width: 100%;
}
header .top-bar {
	text-align:center;
	padding: 5px;
}
header .top-bar-removed{
	position: absolute;
	top: -180px;
}
header .top-bar p{
	margin:0;
	padding-bottom:5px;
	padding-top: 5px;
	font-size: 14px;
	letter-spacing: 0.1em
}
header .top-bar a{
	margin:0;
	padding-bottom:5px;
	padding-top: 5px;
	font-size: 14px;
	text-decoration:none;
}
header .top-bar a:hover{
	color: #8F8F8F !important;
}
header .top-bar .close {
	background: url(../mondri/assets/images/close.svg) no-repeat 50%/10px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 17%;
	right: 20px;
	transition: all .3s;
	transform: translateY(-50%);
	cursor: pointer;
}
header .top-bar .close:hover {
	transform: translateY(-50%) rotate(90deg);
}

.dgwt-wcas-search-wrapp:hover:before {
	color: #8F8F8F;
}
.dgwt-wcas-layout-icon-open:before {
	color: #8F8F8F !important;
}
.dgwt-wcas-search-wrapp:hover .dgwt-wcas-search-icon {
	opacity: 0.6;
}

.dgwt-wcas-search-wrapp:before{
	pointer-events: all;
}

.site-header-cart {
	margin-right:10px;
}

/* Header main
--------------------------------------------- */

header .header-main {
	display:flex;
	padding: 15px 0 15px 0;
	align-items:center;
	height: 90px;
}
header .header-main .custom-logo{
	width: 89px;
	height: 50px;
	max-width: fit-content;
}

header ul {
	list-style-type: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	letter-spacing: 0.05em;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Cinzel' !important;
}
.wishlist_products_counter {
	margin-right: 20px;
	position: relative;
}
.wishlist_products_counter_number {
	position: absolute;
	transform: translateY(19%) translateX(-65%);
	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;
	top: 0px;
	right: -15px;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}
.account-wrap {
	position: relative;
	display: inline-block;
	margin-right: 25px;
}
.account-wrap .icon {
	display: inline-block;
	background: url(assets/images/user.svg) no-repeat 50%/16px;
	width: 16px;
	height: 17px;
	cursor: pointer;
	transition: all .3s;
	transition-delay: .1s;
}
.account-wrap .account-drop-wrap {
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	background: #ffffff;
	border: 1px solid #8F8F8F;
	min-width: 200px;
	transition: all .3s;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
}
.account-wrap .account-drop-wrap a{
	display:flex;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	padding: 12px 20px;
}
.account-wrap .account-drop-wrap a:hover{
	background-color:#F4F3EF;
}

.account-wrap:hover .account-drop-wrap {
	opacity: 1;
	pointer-events: all;
	top: 30px;
}

.account-wrap .account-drop-wrap:before {
	content: "";
	display: block;
	position: absolute;
	height: 21px;
	width: 70px;
	transform: translateX(-50%);
	left: 50%;
	top: -22px;
}

header .wishlist_products_counter:hover:after {
	visibility: visible;
	opacity: 1;
}

header .dgwt-wcas-search-wrapp {
	position: initial;
}
.head-lang {
	text-transform: uppercase;
	font-size: 12px;
	margin-left: 20px;
	margin-right: 20px;
	display: flex;
	cursor:pointer;
}

.head-lang:after {
	content: url(../mondri/assets/images/Icon-feather-chevron-down.svg);
	margin-left: 5px;
	margin-right: 5px;
}


html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form:before {
	position: absolute;
	width: 300vw;
	background-color: #fff;
	height: 100%;
	display: block;
	left: -100vh;
	content: "";
}


html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	opacity: 0;
	display: none;
	position: absolute;
	left: 0 !important;
	top: calc(100% + 1px);
	z-index: 1000;
	background-color:#fff;
	height:130px;
}



.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
	box-shadow: none;
}

.js-dgwt-wcas-search-icon-handler {
	position:relative;
}

.js-dgwt-wcas-search-icon-handler:before {
	content: '';
	width: 97px;
	height: 16px;
	position: absolute;
	top: 0;
	left: -76px;
}

.dgwt-wcas-sf-wrapp {
	width: 100%;
	max-width: 500px;
	margin: auto;
}
.dgwt-wcas-search-icon {
	margin: auto;
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {
	display: flex;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 15px 10px 0px;
	border-bottom: 1px solid #707070;
	color: #8F8F8F;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	letter-spacing: 1px;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 0px;
}

.header-main .search-text{
	margin:0px;
	color:#8F8F8F;
	text-transform:uppercase;
	font-size:12px;
	margin-right:-4px;
	letter-spacing:1px;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1px;
}
.dgwt-wcas-search-icon {
	width: 16px;
}

.wpml-ls-legacy-dropdown-click {
	width: auto;
	max-width: 100%;
	margin-right: 10px;
}
.wpml-ls-legacy-dropdown-click a {
	display: block;
	text-decoration: none;
	color: #444;
	border: 0;
	background-color: #fff;
	padding: 5px 10px;
	line-height: 1;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: url(../mondri/assets/images/Icon-feather-chevron-down.svg);
	vertical-align: middle;
	display: inline-block;
	border: 0;
	border-top: 0;
	position: absolute;
	right: 10px;
	top: 3px;
}
.wpml-ls-legacy-dropdown-click a span {
	font-size: 12px;
	margin: auto;
}

/* Footer
--------------------------------------------- */
@media only screen and (max-width: 768px) {
	.pc-footer-col-1, .pc-footer-col-2, .pc-footer-col-3 {
		display: none;
	}
	.mobile-footer-column1, .mobile-footer-column2, .mobile-footer-column3{
		display: block !important;
	}
}

.mobile-footer-column1, .mobile-footer-column2, .mobile-footer-column3{
	display: none;
}




.site-footer .copyright{
	border-top:2px solid #f4f3ef;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	min-height:75px;
	display: flex;	
}
.site-footer{
	border-top: 1px solid #F4F3EF;
}
.site-footer .copyright .payments{
	float:right;
}
.site-footer .copyright .payments img{
	height:16px;
}
.site-footer .copyright .payments img:not(:last-child){
	margin-right:32px;
}
.site-footer .copyright .copycontain{
	width: 100%;
}
.woocommerce-checkout .site-footer {
	margin-top:60px;	
}

.site-footer .copyright .rights{
	display:inline-block;
	font-size:12px;
}
.site-footer .footer-main-information {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-top: 60px;
	position: relative;
}
.site-footer .widget-title{
	color:#8f8f8f;
	font-family: 'Cinzel', serif;
	font-weight:400;
	font-size:14px;
	letter-spacing:0.1em;
}
.site-footer .footer-main-information .footer-main-column{
	width:15%;
}
.site-footer .footer-main-information ul{
	margin:0;
	padding:0;
	list-style:none;
}
.site-footer .footer-main-information ul li{
	width:max-content;
	position:relative;
}
.site-footer .footer-main-information ul li a{
	font-size:12px;
	color:#383838;
	text-decoration:none;
	line-height: 30px;
}
.site-footer .footer-main-information ul li a:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: 4px;
	left: 0;
	background-color: #8F8F8F;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}
.site-footer .footer-main-information ul li a:hover {
	color:#8F8F8F;
}

.site-footer .footer-main-information ul .current-menu-item a {
	color:#8F8F8F;
}


.site-footer .footer-main-information ul li a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}
.site-footer .footer-main-information ul .current-menu-item a:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

.site-footer .social-icon-footer-wrap .social-icon-footer{
	max-height:16px;
	max-width:16px;
}
.site-footer .social-icon-footer-wrap a:hover{
	opacity: 0.7;
}

.site-footer .social-icon-footer-wrap a:not(:last-child){
	margin-right:10px;
}

.footer-main-information .arrow-top {
	position: absolute;
	right: 0px;
	height: 40px;
	transition: all .3s;
	z-index:900;
	text-align: center;
	cursor:pointer;
}
.site-footer .arrow-top:hover img{
	transform: scale(1.8);
}
.site-footer .arrow-top img{
	transition: transform .3s ease;
}

.site-footer .arrow-top p{
	font-size:12px;
	text-transform:uppercase;
	margin-top: 10px;
	color: #000000;
}

.newsletter h2{
	color:#383838;
	font-weight:400;
	margin-bottom: 10px;
}
.newsletter{
	background-color:#F4F3EF;
	height:200px;
	display: flex;
	align-items: center;
}
.newsletter p{
	font-size:12px;
	font-weight:300;
	letter-spacing:1px;
	margin-top: 0px;
}
.newsletter .text-news{
	padding-right: 60px;
}
.newsletter .input-newsletter {
	padding-left:60px;
}

.newsletter .input-newsletter input[type="email"]{
	width:366px;
	padding: 10px;
	border-radius: 0px;
	font-size: 14px;
	background-color: transparent;
	line-height:1px;
	border-color:#8F8F8F;
	letter-spacing:0.05em;

}
.newsletter .input-newsletter input[type="email"]::placeholder{
	color:#8F8F8F
}

.newsletter .input-newsletter input[type="submit"]:hover{
	font-size:14px;
	font-weight:500;
	padding: 13px 30px 12px 30px;
	border-radius: 0px;
	background-color: #383838;
	border-color: #383838;
	color: #fff;
	letter-spacing: 1px;
	cursor:pointer;
}


.newsletter .input-newsletter input[type="submit"]{
	font-size:14px;
	font-weight:500;
	padding: 13px 30px 12px 30px;
	border-radius: 0px;
	background-color: transparent;
	border-color: #383838;
	color: #383838;
	letter-spacing: 1px;
}

.newsletter .privacy-pol-text {
	display:block;
	font-size:12px;
	color: #383838;
	font-weight:300;
	margin-top:10px;
}

.newsletter .privacy-pol-text a{
	color: #000000;
	text-decoration: underline;
}

.newsletter-wrap {
	display: flex;
	align-content: center;
	align-items: center;
	flex-wrap:wrap;
}

.site-footer .more-info{
	justify-content: space-between;
	align-items: center;
	min-height: 70px;
	padding: 5px 0;
	display: flex;
	column-gap: 20px;
}
.site-footer .more-info .item{
	align-items: center;
	text-transform: uppercase;
	font-size:12px;
	color:#383838;
	display: flex;
}
.site-footer .more-info .item img{
	align-self: center;
	max-height: 20px;
	margin-right: 15px;
}

.footer-column-5.wcml-dropdown-click .wcml-cs-active-currency>a:hover:after {
	display:none;
}
.footer-lang-wrap {
	margin-top:7px;
	cursor:pointer;
}

.footer-lang-wrap .footer-currnecy-sel, .footer-language-sel {
	display:inline-block;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing: 0.1em;
	font-weight: 400;
}

.footer-lang-wrap .footer-country-sel {
	display:inline-block;
	margin-right:3px;
}

.footer-lang-wrap .lang-subtext {
	font-size:12px;
	font-weight:300;
	margin-top:15px;
	letter-spacing: 0.1em;
}


/* Homepage
--------------------------------------------- */
.home-banner {
	/*max-width: 1366px;*/
	margin: auto;
	margin-bottom:29px;
}

.home-banner .home-banner-body {
	min-height: 638px;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(100vh - 132px);
}

.home-banner .video-banner .video-wrapper #home-page-video {
	width: 100vw;
	height: 100vh;
	overflow-y: hidden;
	object-fit: cover;
}

.home-banner .video-banner .video-wrapper {
	position:absolute;
	width: 100%;
	margin-top: -130px;
	overflow: hidden;
}

.home-banner .video-banner .banner-content {
	margin-bottom: 80px !important;
	margin-top: 80px !important;
}
.home-banner  .video-banner {
	min-height: 638px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: -30px;
	height: 90vh;
}

.home-banner  .video-banner .banner-container {
	position:relative;
}
.home-banner .video-banner .banner-container{
	height: 100% !important;
}

.home-banner .home-banner-body .banner-container{
	max-width: 1700px;
	margin: auto;
	min-height: 638px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.home-banner .home-banner-body .banner-title{
	color: #ffffff;
	font-size: 40px;
	letter-spacing: 4px;
	font-family: 'Cinzel', serif;
	font-weight:400;
	text-transform:uppercase;
}
.home-banner .home-banner-body .banner-description{
	color: #ffffff;
	font-size: 14px;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.1em;
}
.home-banner .home-banner-body a {
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	padding: 15px 30px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline;
	width: fit-content;
}
.home-banner .home-banner-body a:hover {
	color: #383838;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	padding: 15px 30px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color:#F5F5F5;
}

.home-banner .home-banner-body .center {
	justify-content: center;
}
.home-banner .home-banner-body .bottom {
	justify-content: flex-end;
	bottom: 0px;
}
.home-banner .home-banner-body .banner-content {
	margin-bottom: 40px;
	margin-top: 40px;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 40px;
	padding-right: 40px;
}

.home-categories{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
	margin-top: 60px;
}

.home-categories .single-home-cat p{
	position:absolute;
	font-size:18px;
	color:#f4f3ef;
	z-index: 10;
	padding: 20px 20px;
	text-transform: uppercase;
	max-width: 80%;
	font-weight: 400;
	margin:0px;
}
.home-categories .single-home-cat .center{
	top: 155px;
}
.home-categories .single-home-cat .bottom{
	bottom: 0px;
}
.home-categories .single-home-cat{
	position: relative;
	margin: auto;
	overflow: hidden;
	height:100%;
	width:100%;
	flex: 1 0 21%;
}
.home-categories .single-home-cat img{
	max-width: 100%;
	transition: all 0.3s;
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	min-height: auto;
}

.home-categories .single-home-cat a:hover img {
	transform: scale(1.1);
}

.home-categories .single-home-cat:not(:last-child), .home-categories .single-home-cat:not(:nth-last-of-type(4)){
	margin-right:9px;
	margin-bottom:9px;
}
.insta-stories-wrap{
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}
.insta-stories-wrap .stories-title{
	font-size: 24px;
	font-family: 'Cinzel', serif;
	color: #383838;
	margin: 0;
	margin-top: 10px !important;
	width: fit-content;
	margin: auto;
	display: block;
}
.insta-stories-wrap .stories-text{
	font-size: 14px;
	color: #383838;
	text-transform: lowercase;
	margin: 0;
	margin-top: 10px;
	font-weight: 300;
	letter-spacing: 0.5px;

}
.section-title {
	text-align: center;
	font-size: 24px;
	font-family: 'Cinzel', serif;
	margin-bottom: 30px;
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: 2px;
}
.product-slider-button, .blog-more-button {
	text-align:center;
	margin-top: 20px;
	margin-bottom: 40px;
}
.product-slider-button a, .blog-more-button a{
	color: #000000;
	text-decoration: none;
	border: 1px solid #383838;
	padding: 10px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.product-slider-button a {
	width: 206px;
	display: block;
	margin: auto;
}
.product-slider-button a:hover, .blog-more-button a:hover{
	color: #ffffff;
	border: 1px solid #F5F5F5;
	background-color:#383838;
}
.home-news {
	background-color: #F4F3EF;
}


.home-product-slider ul.products {
	display: block;
}
/* Products Wishlist */

.tinv-wraper.tinv-wishlist {
	position: absolute;
	top: 10px;
	right: 10px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.3s linear;
	z-index: 30;
}

ul.products li.product .tinvwl_add_to_wishlist_button {
	margin-top: 0;
}

ul.products li.product:hover .tinv-wraper.tinv-wishlist {
	visibility: visible;
	opacity: 1;
	z-index: 30;
}
/* Main Page blog */
.home-news .main-blog-row{
	display: flex;
	margin-bottom: 40px;
}

.home-news{
	padding-top: 20px;
	padding-bottom: 20px;
}
.home-news .main-blog-row .main-blog-item:not(:last-child) {
	margin-right:10px;
}

.home-news .main-blog-row .main-blog-title{
	font-size:16px;
	font-family: 'Cinzel', serif;
	color:#000000;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}
.home-news .main-blog-row p, .home-news .main-blog-row .main-blog-button{
	font-size:12px;
	color:#000000;
}

.home-news .main-blog-row p {
	margin-bottom: 25px;
	margin-right: 20px;
}
.home-news .main-blog-row .main-blog-category{
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:16px;
}

.home-news .main-blog-row .main-blog-button:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: -2px;
	left: 0;
	background-color: #000000;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}

.home-news .main-blog-row .main-blog-button:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}
.home-news .main-blog-row .main-blog-button{
	width:max-content;
	position:relative;
}

.home-news  .slick-slide img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

/* Slick css */ 
.home-product-slider .slick-next, .home-product-slider .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;
}
.home-product-slider .slick-next {
	background-image: url(assets/images/Icon-feather-chevron-right.svg);
	right: -16px;
}
.home-product-slider .slick-prev {
	background-image: url(assets/images/Icon-feather-chevron-left.svg);
	left: -19px;
}
.single-product-slider .slick-next, .single-product-slider .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;
}
.single-product-slider .slick-next {
	background-image: url(assets/images/Icon-feather-chevron-right.svg);
	right: -16px;
}
.single-product-slider .slick-prev {
	background-image: url(assets/images/Icon-feather-chevron-left.svg);
	left: -16px;
}
/* Main Page Testimonial */
.home-testimonial{
	margin:0% 20%;
}
.home-testimonial .testimonial-logo .slick-list{
	padding: 0px 0px !important;
}
.home-testimonial .testimonial-text{
	text-align:center;
	font-size:14px;
	color:#000000;
	font-weight:300;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px !important;
	max-width: 520px;
	margin: auto;
	line-height: 22px;
	letter-spacing: 0.05em;
}
.home-testimonial .testimonial-text .slick-list{
	display:inline-block;
}
.home-testimonial .section-title{
	margin-bottom: 60px;
}

.home-testimonial .testimonial-text p:after{
	content: url(assets/images/comma2.svg);
	display:block;
	display: table-cell;
	vertical-align: middle;
}
.home-testimonial .testimonial-text p:before{
	content: url(assets/images/comma.svg);
	display:block;
	display: table-cell;
	vertical-align: middle;
}
.home-testimonial .t-logo{
	display: flex !important;
	justify-content: center;
	opacity:0.6;
	margin: 0px 20px;
}
.home-testimonial .slick-current{
	opacity:1 !important;
	display: table !important;
}
.home-testimonial .slick-slide img {
	margin: auto;
}

/* Cookies */
[data-cky-tag="detail-powered-by"] {
	display: none !important;
}
.cky-consent-container .cky-consent-bar {
	background: none !important;
	border: none !important;
	padding: 36px 40px !important;
	box-shadow: none !important;
	max-width: 1700px !important;
	margin: auto;
}

.cky-consent-container {
	background: #e0dfdae8 !important;
}

.cky-btn-accept,  .cky-btn-preferences{
	color: #FFFFFF !important;
	background-color: #383838 !important;
	border-color: #383838 !important;
	padding: 12px 43px !important;
	border-radius: 0px !important;
	letter-spacing: 0.05em !important;
	line-height: 18px !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}
.cky-consent-bar button:hover {
	background-color: #686868;
}

.cky-btn-customize {
	color: #000000 !important;
	font-size: 12px !important;
	letter-spacing: .05em !important;
	border: 0 !important;
	font-family:  Open sans, serif !important;
	text-decoration: underline !important;
}
.cky-btn-customize:hover {
	color: #686868;
}

.cky-notice-des P {
	display: inline-block;
	max-width: 75%;
	color: #000 !important;
	font-size: 12px;
	line-height: 22px;
	letter-spacing:0.1em;
	font-weight: 400;
}

.cookies-wrap {
	position: fixed;
	z-index: 9991;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 36px 0;
	background: #F4F3EF;
	display: none;
	opacity: 90%;
}
.cookies-wrap--body {
	justify-content: space-between;
	align-items: center;
	display:flex;
	flex-wrap: wrap;
}
.cookies-wrap--body .text {
	display: inline-block;
	max-width: 50%;
	color: #000;
	font-size: .875rem;
	line-height: 1.3;
}
.cookies-wrap--body .buttons {
	align-items: center;
	display:flex;
	flex-wrap: wrap;
}
.cookies-wrap--body .buttons .read-more {
	min-width: 75px;
	margin-right: 15px;
}
.cookies-wrap--body .buttons .secondary-button {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	min-height: 48px;
	color: #000000;
	font-size: 12px;
	letter-spacing: .05em;
	border: 0;
	font-family:  Open sans, serif;
	text-decoration: underline;
}
.cookies-wrap--body .buttons .primary-button {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-color: #383838;
	min-height: 42px;
	min-width: 196px;
	padding: 5px 15px;
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: .05em;
	font-family: Open sans, serif;
}
.cookies-wrap--body .buttons .primary-button:hover {
	background-color: #686868;
}
.cookies-wrap--body .buttons .secondary-button:hover {
	color: #686868;
}

/* Main slider pagination */
.slideshow-showroom {
	padding:0px;
	margin:0px;
	list-style:none;
}

#home-banners-slider .slick-dots {
	display: flex;
	justify-content: center;
	margin: auto;
	padding: 25px 0;
	list-style-type: none;
	position: absolute;
	bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

#home-banners-slider .slick-dots li {
	margin: 0 0.25rem;
}


#home-banners-slider .slick-dots li button {
	font-size: 0;
	background: url(../mondri/assets/images/dot-notactive.svg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	border:none;
	cursor: pointer;
	background-size: 10px 10px;
}
#home-banners-slider li.slick-active  button {
	background: url(../mondri/assets/images/dot-active.svg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	border:none;
	cursor: pointer;
	background-size: 10px 10px;
}

#home-banners-slider .slick-initialized .slick-slide {
	display: block;
	height: 100%;
	width: 100%;
}

#home-banners-slider .slick-slide img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}


/* Main Meniu */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
	font-family: 'Cinzel', serif;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-family:  Open sans, serif;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
	top: 65px;
}
.banner-wrap-meniu {
	position: relative;
	margin: auto;
	overflow: hidden;
	padding-top: 40px;
}
.banner-wrap-meniu a{
	width:auto !important;
}

.bottom-text-banner {
	position: absolute;
	font-size: 18px;
	color: #f4f3ef;
	z-index: 10;
	padding: 10px 20px;
	text-transform: uppercase;
	max-width: 80%;
	font-weight: 400;
	margin: 0px;
	bottom: 0;
	letter-spacing:0.05em;
	margin-bottom:0px !important;
}

.banner-wrap-meniu img{
	max-width: 100%;
	transition: all 0.3s;
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	min-height: auto;
}
/* Language Popup */

.modal-language {
	display: none; 
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	justify-content: center;
}

.modal-content-language .select2-container {
	width: 100% !important;
}
.modal-content-language .select2-container .select2-selection__rendered{
	font-size: 14px;
	font-weight: 400;
}

.modal-content-language {
	background-color: #fefefe;
	margin: auto;
	padding: 53px 60px 63px 60px;
	border: 1px solid #888;
	width: fit-content;
	position: relative;
	text-align: center;
	max-width: 422px;
}

.language-popup-heading {
	font-size:24px;	
	padding-top: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing:2px;
}
.language-popup-heading:before {
	content: "";
	display: block;
	width: 90%;
	height: 1px;
	background: #DAD9D1;
	left: 0;
	top: 53px;
	margin-left: 20px;
	position: absolute;
	margin-right: 20px;
}

.modal-content-language .language-popup-text {
	font-size:14px;	
	text-align: center;
	font-weight: 300;
	margin-top: 3px;
	margin-bottom:30px;
	letter-spacing:0.05em;
}

.close-language {
	position: absolute;
	right: 20px;
	top: 20px;
}

.close-language-cancel {
	letter-spacing:1px;
	font-size: 14px;
	padding: 10px;
} 

.close-language-cancel:hover{
	cursor: pointer;
	color:#8F8F8F;
}

.close-language:hover,
.close-language:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}


.modal-content-language .save-btn {
	text-transform: uppercase;
	color: #fff;
	background-color: #383838;
	padding: 11px 30px;
	font-size: 14px;
	letter-spacing: 1px;
	border: 1px solid #656565;
	display: block;
	margin: auto;
	margin-bottom: 10px;
	border-radius: 0px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.modal-content-language .save-btn:hover {
	background-color:#5C5C5C
}

.loader-gif {
	z-index: 1000;
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: url(../mondri/assets/images/qv-loader.gif) center center no-repeat rgb(255, 255, 255);
	opacity: 0.5;
	position: absolute;
	display:none;
}

.woocommerce-cart .loader-gif {
	position: fixed;
}

.modal-language .wcml-dropdown-click {
	max-width: 100%;
	position: relative;
	width: 100%;
	margin-bottom:15px;
}
.modal-language .wcml-dropdown-click a {
	display: block;
	text-decoration: none;
	line-height: 1;
	box-shadow: none !important;
	cursor: pointer;
	padding: 12px 16px !important;
	text-align: left;
	font-size: 14px;
}

.modal-language .wpml-ls-legacy-dropdown-click {
	width: auto;
	max-width: 100%;
	margin-right: 0px;
	font-size:14px;
	text-align:left;
	margin-bottom:15px;
}

.modal-language .wpml-ls-legacy-dropdown-click .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 1px solid #cdcdcd;
}
.modal-language .wpml-ls-legacy-dropdown-click a span {
	font-size: 14px;
	margin: auto;
}

.modal-language .wpml-ls-legacy-dropdown-click a {
	display: block;
	text-decoration: none;
	color: #444;
	border: 0;
	background-color: #fff;
	padding: 11px 16px;
	line-height: 1;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	top: 9px;
}
.wcml-dropdown-click a.wcml-cs-item-toggle:after {
	content: url(../mondri/assets/images/Icon-feather-chevron-down.svg) !important;
	vertical-align: middle !important;
	display: inline-block !important;
	border: 0 !important;
	border-top: 0 !important;
	position: absolute !important;
	right: 10px !important;
	top: 9px !important;
}

.modal-language #currencies, .modal-language #language, .modal-language #billing_country {
	width:100%;
	padding: 12px 0px 11px 16px;
	font-size: 14px;
	-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: 95%;
	background-position-y: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.modal-language .form-row {
	margin-bottom:15px;
	margin-top:15px;
}

.mobile-menu .menu-hamburger {
	background:url(assets/images/mobile-hamburger.svg);
	height: 18px;
	width: 20px;
	display: block;
	background-repeat: no-repeat;
	margin-right:20px;
}

.mobile-menu-container{
	width: 100%;
	position: absolute;
	background: #fff;
	left: 0;
	top: -180vh;
	display:block;
	transition:all 0.5s;
	height: calc(100vh - 80px);
	z-index:-1;
	border-top:1px solid #F4F3EF;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.mobile-menu-container.mobile-menu-active {
	width: 100%;
	position: absolute;
	background: #fff;
	left: 0;
	top: 79px;
	height: calc(100vh - 79px);
	overflow-y:auto;
	overflow-x:hidden;
}

.mobile-menu-container ul{
	padding: 0px;
	margin: 0px;
	padding-top:20px;
}

.mobile-menu-container ul li.menu-parent{
	background:url(assets/images/mobile-menu-parent.svg);
	background-repeat:no-repeat;
	background-position:center right;
	margin-right: 20px;
}

.mobile-menu-container ul li{
	font-size:16px;
	font-weight:400;
	letter-spacing:0.1em;
	text-transform:uppercase;
	line-height:22px;
	font-family: 'Cinzel', serif;
	color:#000000;
	margin-bottom:20px;
	padding:0px 20px;
}
.mobile-menu-container ul li a{
	font-size:16px;
	font-weight:400;
	letter-spacing:0.1em;
	text-transform:uppercase;
	line-height:22px;
	font-family: 'Cinzel', serif;
	color:#000000;
}

.mobile-menu-container ul li.account-item {
	background: url(assets/images/user.svg) center left !important;
	background-repeat: no-repeat !important;
	padding-left: 55px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-position: 20px 22px !important;
	background-size: 20px 20px !important;
	border-bottom:1px solid #F4F3EF;
	border-top:1px solid #F4F3EF;
	margin-right: 0px;
}

.mobile-menu-container .account-item span {
	background: url(assets/images/mobile-menu-parent.svg) center;
	width: 6px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	float: right;
}

.mobile-menu-bottom {

	width:100%;
}

.mobile-menu-bottom .item-help {
	padding:20px 35px;
	border-bottom:1px solid #F4F3EF;
	border-top:1px solid #F4F3EF;
	margin: 0px 20px;
	display: block;
	font-size:16px;
	font-weight:400;
	letter-spacing:0.1em;
	text-transform:uppercase;
	line-height:22px;
	font-family: 'Cinzel', serif;
	color:#000000;
	background: url(assets/images/help-mobile-menu.svg) center left !important;
	background-repeat: no-repeat !important;
	padding-top: 20px;
	padding-bottom: 20px;
	background-position: 0px 22px !important;
	background-size: 20px 20px !important;
}

.mobile-menu-bottom .item-lang {
	padding: 0px 20px;
	margin-bottom: 40px;
	color: #000000;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.1em;
	line-height: 20px;
	text-transform: uppercase;
	margin-top: 20px;
}

.mobile-menu-bottom .item-lang .footer-language-sel {
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.1em;
	line-height: 20px;
	text-transform: uppercase;
	display:inline-block;
}
.mobile-menu-bottom .item-lang .footer-country-sel, .mobile-menu-bottom .item-lang .footer-currnecy-sel {
	display:inline-block;
}

.mobile-menu-bottom .item-lang .footer-country-sel {
	margin-right:10px;
}

.mobile-menu-bottom .item-lang .lang-subtext {
	margin-bottom:10px;	
}

.mobile-menu {
	display:none;
}

.mobile-submenu {
	position: absolute;
	top: 127px;
	height: calc(100vh - 127px);
}

.mobile-menu  .mobile-submenu {
	background:#fff;
	width:100vw;
	right: -110%;
	transition:all 0.3s;
	padding-top:28px;
	overflow-y: auto;
	overflow-x: hidden;
}
.mobile-menu  .mobile-submenu.active-submenu {
	background:#fff;
	width:100vw;
	right: 0%;
	transition:all 0.3s;
	padding-bottom: 20px;
}

.mobile-menu  .mobile-submenu ul{
	padding:0;
	margin:0;
}

.mobile-menu  .mobile-submenu .close-submenu{
	font-size:16px;
	font-weight:400;
	letter-spacing:0.1em;
	text-transform:uppercase;
	line-height:22px;
	font-family: 'Cinzel', serif;
	color:#000000;
	padding:0px 46px;
	margin-bottom:30px;
	display:block;
	background:url(assets/images/submenu-close-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-position-x: 20px;

}

.mobile-menu  .mobile-submenu ul li.submenu-title{
	font-size:14px;
	font-weight:400;
	letter-spacing:0.05em;
	text-transform:uppercase;
	line-height:19px;
	font-family: 'Cinzel', serif;
	color:#8F8F8F;
	margin-bottom:15px;
	padding:0px 46px;
	margin-top:30px;
}

.mobile-menu  .mobile-submenu ul li.submenu-item{
	font-size:14px;
	font-weight:300;
	letter-spacing:0.1em;
	padding:0px 46px;
	color:#000000;
	margin-bottom:15px;

}
.mobile-menu  .mobile-submenu ul li.submenu-item a{
	color:#000000;

}


.mobile-menu  .dgwt-wcas-sf-wrapp {
	max-width: none;
	padding-left: 30px;
	margin-left: 20px;
}

.mobile-menu .dgwt-wcas-search-wrapp {
	border-bottom:1px solid #F4F3EF;
}

.mobile-menu  .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	font-size:12px;
	font-weight:300;
	letter-spacing:0.22em;
	line-height:16px;
	color:#000000;
	text-transform:uppercase;
	font-style:normal;
}

.mobile-menu  .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-right: 70px;
}

.mobile-menu  .dgwt-wcas-search-wrapp {
	max-width: 100%;
	width: 100%;
}

.mobile-menu  .dgwt-wcas-search-form {
	padding: 3px 0px;
}

.mobile-menu  .dgwt-wcas-search-form #search-close {
	position: absolute;
	right: 10px;
	top: 6px;
	padding: 10px;
}
@media only screen and (max-width: 1162px) {
	#site-navigation {
		display:none;
	}

	#main-header{
		z-index: 9999;
		background: #fff;	
	}
	.mobile-menu {
		display:block;
	}
}




/* About Us */

.about-text {
	padding: 0 45px;
}
.about-mondri-title {
	letter-spacing:1px;
	padding: 0px 107px;
}
.about-mondri-title h1{
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	letter-spacing: 0.1em;
}

.about-heading {
	font-size:24px;
	text-align: center;
	color:#383838;
	margin-bottom: 30px;
	margin-top: 60px;
	text-transform: uppercase;
	line-height: 30px;
}

.about-us-block p {
	font-weight:300;
}

.about-text p{
	margin-top:0px;
	font-size:14px;
	font-weight:300;
	color:#383838;
	margin-bottom:60px;
	line-height: 22px;
}
.about-banner2 {
	margin:0px;
}

.about-us-row1 {
	margin-top:60px;
}

.about-us-row1 .column-about-us2 img{
	height: auto;
}
.about-us-row1 .column-about-us1 img{
	height: auto;
}

.about-us-row1, .about-us-row2 {
	display:flex;
}
.column-about-us1, .column-about-us2 {
	width:50%;
	line-height: 0;
}

.row-craft-banner {
	margin-top:60px;
}

.collection-slider-wrap {
	padding:60px 0px;	
	border-bottom: 1px solid #F4F3EF;
	border-top: 1px solid #F4F3EF;
}
.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;
	overflow: hidden;
}

.collection-slider-wrap .slick-slide a {
	overflow: hidden;
}
.collection-slider-wrap .slick-slide img{
	transition: all 0.5s;
}

.collection-slider-wrap .slick-slide.collection-slide:hover img {
	transform: scale(1.08);
}

.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: #F4F3EF;
	margin: 0px;
}

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

.banner-last {
	margin-bottom:60px;
}

.about-us-top-links {
	text-align:center;
	margin: 30px 0px;
	border-bottom:1px solid #F4F3EF;
	padding-bottom: 20px;
}

.about-us-top-links a{
	text-transform:uppercase;
	color:#8F8F8F;
	font-size:18px;
	font-family: 'Cinzel', serif;
	letter-spacing:1px;
	margin:0px 40px;
	font-weight:400;
	position:relative;
}

.about-us-top-links a:hover{
	color:#000;
}

.size-guide-section .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
}
.size-guide-links a{
	margin:0px 30px;
}

.page-template-template-size-guide .rings-size-guide-head .select2-container .select2-selection--single {
	justify-content: center;
	border: 0 !important;
}

.size-guide-links ul {
	margin: none;
}


.about-us-link-active {
	color:#000000 !important;
}

.about-us-link-active:after {
	width: 100%  !important;
}
.about-us-top-links a:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 3px;
	top: auto;
	left: 0;
	width: 0%;
	height: 1px;
	background: #000;
	transition: all 0.25s;
	visibility: visible;
	opacity: 1;
}

.about-us-top-links a:hover:after{
	width: 100%;
}

.about-us-top-links ul {
	list-style:none;
	margin-bottom: 0;
}

.about-us-top-links ul li{
	display:inline-block;
}

.about-us-top-links ul .current-menu-item a{
	color:#000;
}

.about-us-top-links ul .current-menu-item a:after {
	width: 100%;
}


/* About us Testimonial */
.about-us-testimonial{
	margin:0% 20%;
	margin-top: 60px;
	margin-bottom: 60px;
}
.about-us-testimonial .about-us-testimonial-logo .slick-list{
	padding: 0px 0px !important;
}

.about-us-testimonial-logo {
	margin-bottom:15px;
}
.about-us-testimonial .about-us-testimonial-text{
	text-align: center;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px !important;
	max-width: 520px;
	margin: auto;
	line-height: 22px;
	letter-spacing: 0.05em;
}
.about-us-testimonial .slick-current {
	opacity: 1 !important;
	display: table !important;
}
.about-us-testimonial .about-us-testimonial-text .slick-list{
	display:inline-block;
}

.about-us-testimonial .about-us-testimonial-text p:after{
	content: url(assets/images/comma2.svg);
	display: table-cell;
	vertical-align: middle;
}
.about-us-testimonial .about-us-testimonial-text p:before{
	content: url(assets/images/comma.svg);
	display: table-cell;
	vertical-align: middle;
}
.about-us-testimonial .about-us-t-logo{
	display: flex !important;
	justify-content: center;
	opacity:0.6;
	margin: 0px 20px;
}
.about-us-testimonial .slick-current{
	opacity:1 !important;
}
/* Blog */
.category .page-title , .blog .page-title {
	text-align:center;
	font-size: 24px;
	color: #000000;
	text-transform: uppercase;
}
.category .blog-posts, .blog .blog-posts {
	display: grid;
	list-style: none;
	margin: 0;
	padding: 0;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 40px;
	gap: 10px;
	row-gap: 20px;
}
.category .blog-posts li, .blog .blog-posts li{
	width:100%;
	margin-bottom: 15px;
}
.category .blog-posts li .entry-title, .blog .blog-posts li .entry-title {
	font-size: 16px;
	margin:16px 0px;
	text-transform: uppercase;
}
.category .blog-posts li a img, .blog .blog-posts li a img {
	width: 556px;
	height: 624px;
	object-fit: cover;
}
.category .blog-posts li .main-blog-category, .blog .blog-posts li .main-blog-category {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	font-weight:300;
	letter-spacing:0.1em;
	margin-bottom:0px;
}
.category .blog-posts li .entry-title a, .blog .blog-posts li .entry-title a {
	color: #000000;
}
.category .blog-posts li .main-blog-button, .blog .blog-posts li .main-blog-button{
	width: max-content;
	position: relative;
	font-size: 12px;
	color: #000000;
}
.category .blog-posts li .main-blog-button:after, .blog .blog-posts li .main-blog-button:after{
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: -4px;
	left: 0;
	background-color: #000000;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}
.category .blog-posts li .main-blog-button:hover:after, .blog .blog-posts li .main-blog-button:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

.category .blog-posts li .entry-content p, .blog .blog-posts li .entry-content p {
	font-size:12px;
	font-weight:300;
	letter-spacing:0.1em;
	margin-top:0px;
	line-height: 20px;
}
.category .blog-posts li .entry-content, .blog .blog-posts li .entry-content {
	margin-top:0px;
}
#blog-menu .slick-prev {
	background-image: url(assets/images/Icon-feather-chevron-left.svg);
	left: 0px;
}
#blog-menu .slick-next {
	background-image: url(assets/images/Icon-feather-chevron-right.svg);
	right: 0px;
}
#blog-menu .slick-slide {
	text-align: center;
	margin: 0 40px;
}
#blog-menu .slick-next, #blog-menu .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;
}
.category .menu-blog-menu-container .menu , .blog .menu-blog-menu-container .menu {
	list-style: none;
	display: flex;
	justify-content: space-around;
	padding: 0 20px;
	margin: 0;
	margin-bottom: 20px;
}
.category .menu-blog-menu-container ,.blog .menu-blog-menu-container {
	margin-top: 30px;
}
.category .menu-blog-menu-container .menu li a , .blog .menu-blog-menu-container .menu li a{
	font-size: 18px;
	font-family: 'Cinzel', serif;
	color: #8F8F8F;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	white-space: nowrap;
}
.blog .menu-blog-menu-container .menu li a{
	white-space: nowrap;
}
.category .menu-blog-menu-container .menu li a:after , .blog .menu-blog-menu-container .menu li a:after{
	display: block;
	content: "";
	position: absolute;
	bottom: 3px;
	top: auto;
	left: 0;
	width: 0%;
	height: 1px;
	background: #000;
	transition: all 0.25s;
	visibility: visible;
	opacity: 1;
}
.category .menu-blog-menu-container .menu li a:hover:after , .blog .menu-blog-menu-container .menu li a:hover:after{
	width: 100%;
}
.category .menu-blog-menu-container .menu .current-menu-item a, .blog .menu-blog-menu-container .menu .current-menu-item a, .blog .menu-blog-menu-container .menu li a:hover, .category .menu-blog-menu-container .menu li a:hover{
	color: #000000;
}
.category .menu-blog-menu-container .menu .current-menu-item a:after, .blog .menu-blog-menu-container .menu .current-menu-item a:after, .blog .menu-blog-menu-container .menu .current-menu-item li a:after, .category .menu-blog-menu-container .menu .current-menu-item li a:after{
	width: 100%;
}
.category .blog-posts .first-post:first-child img, .blog .blog-posts .first-post:first-child img{
	width: 100%;
	height: auto;
}
.category .blog-posts .first-post:first-child, .blog .blog-posts .first-post:first-child{
	grid-column: span 3;
	position: relative;
}
.category .blog-posts .first-post:first-child .post-content , .blog .blog-posts .first-post:first-child .post-content{
	position: absolute;
	color: white;
	left: calc(6em + 1vw);
	width: 20%;
	top: 50%;
	transform: translate(0%, -50%);
}
.category .blog-posts .first-post:first-child .main-blog-category , .blog .blog-posts .first-post:first-child .main-blog-category{
	color: white;
}
.category .blog-posts .first-post:first-child .entry-title a , .blog .blog-posts .first-post:first-child .entry-title a{
	color: white;
	font-size: 28px;
}
.category .blog-posts .first-post:first-child .main-blog-button , .blog .blog-posts .first-post:first-child .main-blog-button{
	color: white;
}
.category .blog-posts .first-post:first-child .main-blog-button:after, .blog .blog-posts .first-post:first-child .main-blog-button:after{
	background-color: #ffffff;
}
.blog .load-more {
	text-align: center;
	margin-bottom: 80px;
}
.blog .load-more a {
	padding: 12px 32px;
	border: 1px solid #383838;
	color: #383838;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1em;
}
.blog .load-more a:hover {
	border: 1px solid #383838;
	background-color: #383838;
	color: #fff;
}
.single-post main .post-content{
	text-align: center;
}
.single-post .woocommerce-breadcrumb {
	margin: 20px 0;
}
.single-post .main-blog-category {
	font-size: 12px;
	text-transform: uppercase;
	margin: 60px 0 15px 0;
}
.single-post .entry-title{
	margin: 0;
	font-size: 24px;
	text-transform: uppercase;

}
.single-post .post-content-container {
	max-width: 855px;
	margin: auto;
}
.single-post .post-content-container p a{
	text-decoration: underline;
}

.single-post video {
	max-width: 855px;
	margin: 10px 0;
}
.single-post .post-content-container .post-images{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

.single-post .post-content-container .under-img-btn {
	display: block;
	width: 206px;
	margin: 40px auto;
	text-transform: uppercase;
	border: 1px solid #383838;
	color: #383838;
	font-size: 14px;
	padding: 10px;
	letter-spacing: 0.1em;
}
.single-post .post-content-container .under-img-btn:hover {
	color: #ffffff;
	background-color: #383838;
}
.single-post .recommended-aticles-block {
	background-color: #F4F3EF;
	padding-top: 60px;
	padding-bottom: 60px;
}
.single-post .recommended-aticles-block h3{
	font-size: 24px;
	text-transform: uppercase;
	margin:0;
	text-align: center;
	margin-bottom: 30px;
}
.open-positions-block .social-share, .single-post .social-share {
	margin: 30px 0 50px 0;
}
.open-positions-block .social-share{
	text-align: center;
}
.open-positions-block .social-share span, .single-post .social-share span{
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}
.open-positions-block .social-share a img, .single-post .social-share a img{
	width: 16px;
	height: 16px;
}
.open-positions-block .social-share a, .single-post .social-share a{
	margin: 0 5px;
}
.open-positions-block .social-share a:hover ,.single-post .social-share a:hover{
	opacity: 0.7;
}
.single-post .recommended-aticles-block .blog-posts {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	justify-content: space-between;
}
.single-post .recommended-aticles-block .blog-posts li{
	width: 33%;
	margin-right: 10px;
}
.single-post .recommended-aticles-block .blog-posts li .main-blog-category {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.single-post .recommended-aticles-block .blog-posts li .entry-title {
	font-size: 16px;
	margin: 16px 0px;
}
.single-post .recommended-aticles-block .blog-posts li .entry-content {
	margin: 0;
}
.single-post .recommended-aticles-block .blog-posts li .main-blog-button {
	width: max-content;
	position: relative;
	font-size: 12px;
	color: #000000;
}
.single-post .recommended-aticles-block .blog-posts li .main-blog-button:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: -4px;
	left: 0;
	background-color: #000000;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}
.single-post .recommended-aticles-block .blog-posts li .main-blog-button:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}
.single-post li.product .top .secondary {
	position: absolute;
	top: 41%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	transition: all .3s;
}
/* Discoveries */
.banner-discoveries {
	margin-top:20px;
}
.about-mondri-banner {
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 15px;
	min-height: 326px;
	background-position: center;
}
.about-mondri-banner .container{
	min-height: 326px;
	display: flex;
	align-items: center;
}
/* Career */
.career-text-block p {
	text-align: center;
	font-size: 14px;
	font-weight: 300;
}
.career-text-block {
	padding-bottom: 60px;
	border-bottom: 1px solid #dad9d1;
}
.open-positions-block .faq_answer .text {
	font-size: 14px;
	font-weight: 300;
}
.open-positions-block #all_faq_fields {
	margin-top: 60px;
	margin-bottom: 40px;
}
.open-positions-join {
	text-align:center;
	margin-bottom: 60px;
}
.open-positions-join a{
	margin-left: 10px;
}
.page-template-template-open-positions .about-us-top-links, .page-template-template-mondri-values .about-us-top-links, .page-template-template-career-about-us .about-us-top-links {
	border-bottom: 1px solid #dad9d1;
}
.career-bottom-banner {
	height: 473px;
	background-repeat: no-repeat;
	background-size: cover;
}
.open-positions-block .no-positions {
	text-align: center;
	margin: 50px 0;
	text-transform: lowercase;
}
.values-text-block p {
	font-size: 14px;
	font-weight: 300;
}
.values-text-block {
	padding-bottom: 60px;
}
/* Contact us */
.page-heading {
	text-align:center;
	text-transform: uppercase;
	font-size: 24px;
}
.heading-seperator {
	border-bottom: 1px solid #f4f3ef;
	padding-bottom: 30px;
}
.contact-form-block {
	text-align: center;
	border-top: 1px solid #f4f3ef;
}
.contact-form-block p {
	font-size: 14px;
	font-weight: 300;
}
.contact-form-block .form-heading {
	margin-top: 60px;
	font-weight: 600;
}
h1.simple-page-title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	letter-spacing: 0.1em;
}

.contact-input {
	border: 1px solid #e3e3e3;
	border-radius: 0;
	padding-top: 15px;
	padding-left: 15px;
	height: 42px;
}

.contact-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;
}
.focused .contact-label{
	transform: translateY(20%);
	font-size: 8px;
}

.wpcf7 .wpcf7-form-control-wrap select {
	height: 42px;
}

.wpcf7 form input {
	width: 100%;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}
.wpcf7-acceptance label {
	position: relative;
	cursor: pointer;
}
.wpcf7-acceptance input[type=checkbox] {
	position: absolute;
	visibility: hidden;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
}

.wpcf7-acceptance input[type=checkbox] + span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 0;
	height: 17px;
	width: 17px;
	top: 0px;
	left: 0px;
	border: 1px solid #dedede;
}
.wpcf7-acceptance input[type=checkbox] + span:after {
	position: absolute;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	left: 7px;
	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;
}
.wpcf7-acceptance input[type=checkbox]:checked + span:before {
	background: #383838;
}
.wpcf7-acceptance input[type=checkbox]:checked + span:after {
	visibility: visible;
	position: absolute;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	left: 7px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
}
.wpcf7-list-item-label {
	margin-left: 28px;
	display: inline-block;
}

.wpcf7-list-item:hover:after {
	visibility: visible;
}

.wpcf7-acceptance input[type=checkbox]:hover + span:after {
	visibility: visible;
}

.wpcf7-acceptance {
	text-align:left;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
	position: absolute;
	right: 10px;
	top: -50%;
}

/* Showroom */

.contacts-wrap {
	display:flex;
	padding:0px 100px;
	align-items: center;
	margin:60px 0px;
}

.contacts-wrap .contacts-info{
	width:26%;
	margin-right:30px;
}

.contacts-wrap .contacts-map{
	width:74%;
}

.contacts-first-row {
	padding:40px 0px;
	border-bottom:1px solid #F4F3EF;
}

.contacts-second-row {
	padding:40px 0px;
}

.contacts-wrap .contacts-info .contacts-title{
	font-size:20px;
	font-family: 'Cinzel', serif;
	font-weight:400;
	color:#232222;
	margin: 0px;
	letter-spacing:1px;
	text-transform: uppercase;
}


.contacts-wrap .contacts-info .contacts-text-info, .contacts-wrap .contacts-info .contacts-text-info p, .contacts-wrap .contacts-info .contacts-phone-text{
	font-size:16px;
	font-weight:400;
	color:#383838;
	letter-spacing:1px;
}

.contacts-wrap .contacts-info .contacts-text-info p, .contacts-wrap .contacts-info .contacts-phone-text{
	margin:20px 0px;
}


.contacts-wrap .contacts-info .contacts-phone-text a {
	color:#383838;
	letter-spacing:1px;
	text-decoration:underline;
}

.contact-info-button{
	text-align:left;
}
.contact-info-button a{
	color: #000000;
	text-decoration: none;
	border: 1px solid #383838;
	padding: 10px 10px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	width:230px;
	display:block;
	text-align:center;
}
.contact-info-button a:hover{
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	padding: 10px 10px;
	font-size: 14px;
	text-transform: uppercase;
	background-color:#383838;
}

.slideshow-showroom {
	padding:0px;
	margin:0px;
	list-style:none;
}

.slideshow-showroom .slick-dots {
	display: flex;
	justify-content: center;
	margin: auto;
	padding: 25px 0;
	list-style-type: none;
	position: absolute;
	bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.slideshow-showroom .slick-dots li {
	margin: 0 0.25rem;
}


.slideshow-showroom .slick-dots li button {
	font-size: 0;
	background: url(../mondri/assets/images/dot-notactive.svg);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	border:none;

}
.slideshow-showroom li.slick-active  button {
	background: url(../mondri/assets/images/dot-active.svg);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	border:none;
}

.slideshow-showroom .slick-initialized .slick-slide {
	display: block;
	height: 100%;
	width: 100%;
}

.slideshow-showroom .slick-slide img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}


/* EU Project */
.project-img {
	text-align:center;
	border-top: 1px solid #F4F3EF;
}

/* Policies and terms pages */
.policies-contact-block .flex {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.policies-contact-block .contact-item a img {
	display: block;
	margin: auto;
	margin-bottom: 20px;
}
.policies-contact-block .contact-item a{
	font-size: 14px;
	text-transform: uppercase;
	color: #232222;
}
.policies-contact-block {
	padding-top: 50px;
	padding-bottom: 38px;
	border-top: 1px solid #DAD9D1;
	border-bottom: 1px solid #DAD9D1;
}
.policies-contact-block .contact-item a:hover {
	opacity: 0.7;
}
.availability-block .availability {
	text-align: center;
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 60px;
}
.policies-text-block .policies-text {
	border-bottom: 1px solid #f4f3ef;
	padding-bottom: 15px;
}

.page-template-template-duk .about-us-top-links {
	margin-bottom: 60px;
}

.page-template-template-duk .duk-menu .slick-prev {
	left:0;
	top: 3px;
	position: absolute;	
	z-index:80;
	cursor: pointer;
}
.page-template-template-duk .duk-menu .slick-next {
	right:0;
	position: absolute;	
	top: 3px;
	cursor: pointer;
}

.page-template-template-duk .duk-menu {
	padding:0;
	position:relative;
	padding-right: 66px;
}
.page-template-template-duk .about-us-top-links a {
	text-transform: uppercase;
	color: #8F8F8F;
	font-size: 18px;
	font-family: 'Cinzel', serif;
	letter-spacing: 1px;
	margin: 0px 50px;
	font-weight: 400;
	position: relative;
}

.page-template-template-duk .duk-menu .slick-track {
	margin-left:15px;
}
.page-template-template-duk .contact-item {
	display: flex;
	padding: 0 20px;
	text-align: center;
	justify-content: center;
}

@media only screen and (min-width: 768px) {
	.policies-contact-block .contact-item a {
		font-size: 14px;
		text-transform: uppercase;
		color: #232222;
		display: flex;
		flex-wrap: wrap;
		align-content: space-between;
		flex-direction: column;
	}
}

@media only screen and (min-width: 1040px) {
	.page-template-template-duk .contact-item {
		height: 82px;
	}
}
@media only screen and (max-width: 1040px) and (min-width: 768px) {
	.page-template-template-duk .contact-item {
		height: 103px;
	}
	.policies-contact-block .contact-item a img {
		display: block;
		margin: auto;
		margin-bottom: 20px;
		margin-top: 0;
	}
}

#blog-menu .slick-track {
	margin-left:auto;
	margin-right:auto;
}

@media only screen and (max-width: 1300px) and (min-width: 768px) {
	.blog .blog-posts .first-post:first-child .post-content {
		width: 50%;
	}
}
@media only screen and (max-width: 1148px) and (min-width: 768px) {
	.newsletter-wrap {
		display: flex;
		align-content: center;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
	}

	.newsletter .text-news {
		padding-right: 0;
	}

	.newsletter .input-newsletter {
		padding-left: 0;
	}

}



/* Size Guides */
.page-template-template-amber-size .size-guide-section .size-guide-selections .select-container:first-child {
	width: 100%;
}
.page-template-template-amber-size .amber-size-content {
	width: 50%;
	margin: auto;
}
.page-template-template-amber-size .amber-size-content .amber-size-guide-title{
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	font-family: 'Cinzel', serif;
}
.size-guide-title-wrap{
	margin-top:20px;
}

.size-guide-title {
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}
.size-guide-section {
	margin-top:60px;
	text-align:center;
	margin-bottom:70px;
}

.size-guide-section .size-guide-selections {
	text-align:center;
	width: 640px;
	margin: 0px auto 25px auto;
	display: flex;
	gap: 10px;
}
.size-guide-section .size-guide-selections .select-container:first-child{
	width: 80%;
}
.size-guide-section .size-guide-selections .select-container {
	width: 20%;
}

.size-guide-section .size-guide-selections label{
	display:block;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom:6px;
	font-weight:300;
}

.size-guide-section .size-guide-selections select{
	line-height: 1;
	font-size: 14px;
	padding: 11px 15px;
	font-weight: 400;
	width: 294px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.rings-size-guide-table {
	display: table;
	margin:auto;
	width: 640px;
	margin-bottom:30px;
}

.rings-size-guide-head {
	display: table-header-group;
	text-align:center;
	font-size:10px;
	font-weight:300;
}

.rings-size-guide-content {
	display: table-row-group;
}

.rings-size-guide-content-row {
	display: table-row;
	text-align:center;
}

.rings-size-guide-head div,
.rings-size-guide-content-row div {
	display: table-cell;
	padding: 0 6px;
	text-align: center;
	padding:9px;
}

.rings-size-guide-head div {
	text-align: center;
	border-bottom: 1px solid #E3E3E3;
	width: 33.33%;
	text-transform:uppercase;
}

.rings-size-guide-content-row div:not(:last-child) {
	border-right: 1px solid #E3E3E3;
}

.rings-size-guide-content-row:first-child div {
	padding-top:30px;
}

.size-guide-section #all_faq_fields{
	width:640px;
	text-align:left;
	margin:auto;
	margin-top: 30px;
	margin-bottom: 40px;

}

.size-guide-section #all_faq_fields .question{
	font-size:14px;
	font-weight:300;
	letter-spacing: 0.1em;
	color:#000000;
}

.size-guide-section #all_faq_fields .faq_question {
	margin: 15px 0px;
}


.size-guide-section #print-guide {
	letter-spacing: 0.1em;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 0px;
	cursor: pointer;
	height: 42px;
	border: 0;
	padding: 12px 23px;
	margin-bottom:70px;
}

.size-guide-section #print-guide:hover {
	background-color: #5C5C5C;
}


@media print {
	body * {
		visibility: hidden;
	}
	.rings-size-guide-table, .rings-size-guide-table * {
		visibility: visible;
	}
	.rings-size-guide-table {
		position: absolute;
		left: 0; 
		right: 0; 
		margin-left: auto; 
		margin-right: auto; 
		top: 30px;
		height:100px;
	}
	footer, header {
		display:none;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		visibility:hidden !important;
		display:none;
	}
}
/* Single Product Size Guide */
.main-size-guide {
	background-color:#fff;
	border-radius:0px;
	border:1px solid #8F8F8F;
	padding: 13px 39px 13px 10px;
	font-size:12px;
	font-weight:300;
	text-transform:lowercase;
	background-image: url(../mondri/assets/images/size-guide.svg);
	background-position: 84%;
	background-repeat: no-repeat;
	margin-left: 10px;
	cursor: pointer;
	white-space:nowrap;
}

.main-size-guide:hover {
	background-color:#383838;
	border:1px solid #383838;
	color:#fff;
	background-image: url(../mondri/assets/images/size-guide-white.svg);
}

.single-product .size-guide-section .size-guide-selections {
	text-align:center;
	margin-bottom:25px;
}

.single-product .size-guide-section .size-guide-selections label{
	display:block;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom:6px;
	font-weight:300;
}

.single-product .size-guide-section .size-guide-selections select{
	line-height: 1;
	font-size: 14px;
	padding: 11px 15px;
	font-weight: 400;
	width: 294px;
}

.single-product .rings-size-guide-table {
	display: table;
	margin:auto;
	width: 100%;
	margin-bottom:30px;
}

.single-product .rings-size-guide-head {
	display: table-header-group;
	text-align:center;
	font-size:10px;
	font-weight:300;
}

.single-product .rings-size-guide-content {
	display: table-row-group;
}

.single-product .rings-size-guide-content-row {
	display: table-row;
	text-align:center;
	font-size: 12px;
	font-weight: 400;
}

.single-product .rings-size-guide-head div,
.single-product .rings-size-guide-content-row div {
	display: table-cell;
	padding: 0 6px;
	text-align: center;
	padding:9px;
}

.single-product .rings-size-guide-head div {
	text-align: center;
	border-bottom: 1px solid #E3E3E3;
	width: 17%;
	text-transform:uppercase;
	letter-spacing: 0.05em;
}

.single-product .size-guide-selections .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #fff;
}

.single-product .size-guide-selections .select2-container--default.select2-container--disabled .select2-selection--single b{
	display:none;
}

.single-product .rings-size-guide-content-row div:not(:last-child) {
	border-right: 1px solid #E3E3E3;
}

.single-product .rings-size-guide-content-row:first-child div {
	padding-top:10px;
}


.single-product .slide-in-size-guide-wrapper #all_faq_fields, .single-product .slide-in-amber-size-guide-wrapper #all_faq_fields {
	width:100%;
	text-align:left;
	margin:auto;
	margin-top: 30px;
	margin-bottom: 40px;

}

.single-product .select2-container--open .select2-dropdown--below {
	z-index: 9999;
	position: relative;
}


.single-product .slide-in-size-guide-wrapper #all_faq_fields .question, .single-product .slide-in-amber-size-guide-wrapper #all_faq_fields .question{
	font-size:14px;
	font-weight:300;
	color: #000000;
	letter-spacing: 0.1em;
}


.single-product .slide-in-size-guide-wrapper #all_faq_fields .faq_question, .single-product .slide-in-amber-size-guide-wrapper #all_faq_fields .faq_question {
	margin: 15px 0px;
}

.single-product .slide-in-size-guide-wrapper .faq_answer span, .single-product .slide-in-amber-size-guide-wrapper .faq_answer span {
	color:#000
}

.single-product .stick::-webkit-scrollbar {
	display: none;
}


.slide-in-size-guide-wrapper img {
	margin:auto;
	display:block;
}

.single-product #print-guide {
	letter-spacing: 1.1px;
	background-color: #383838;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 0px;
	cursor: pointer;
	height: 42px;
	border: 0;
	padding: 12px 23px;
	margin-bottom: 70px;
	letter-spacing: 0.1em;
	width: fit-content;
	display: block;
	height: auto;
	margin: auto;
}

.single-product #print-guide:hover {
	background-color: #5C5C5C;
}
.single-product .slide-in-size-guide-wrapper label{
	display:block;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom:6px;
	font-weight:300;
	text-align: left;
}

.single-product .slide-in-size-guide-wrapper select{
	line-height: 1;
	font-size: 12px;
	padding: 11px 15px;
	font-weight: 400;
	width: 225px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.single-product .slide-in-size-guide-wrapper .size-guide-selections {
	text-align:center;
	display:flex;
	margin: 0 auto 25px;
	gap:6px;
}


.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container:first-child {
	width:84%;
}

.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container{
	width:16%;
}

.single-product .slide-in-size-guide-wrapper, .single-product .slide-in-amber-size-guide-wrapper {
	text-align: center;
	overflow: auto;
}

.single-product .slide-in-size-guide-wrapper::-webkit-scrollbar {
	display: none;
}

.single-product .slide-in-size-guide-wrapper h3,  .single-product .slide-in-amber-size-guide-wrapper h3{
	text-align:left;
	font-size:16px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid #DAD9D1;
	padding-bottom: 15px;
	margin-bottom: 20px;
	text-transform:uppercase;
}


.single-product .slide-in-size-guide-wrapper .faq_answer p {
	margin-bottom:0px;
}

.single-product .product .stick {
	overflow: hidden;
}

.single-product #amber-size-guide {
	text-decoration:underline;
	cursor:pointer;
}

.single-product #amber-size-guide img{
	margin-left:10px;
}
.single-product #amber-size-guide:hover img{
	opacity:0.6;
}

.single-product #amber-size-guide:hover {
	color:#8F8F8F;
}

.single-product .slide-in-amber-size-guide-wrapper label{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	margin: auto;
	margin-bottom: 6px;
	font-weight: 300;
	text-align: left;
	max-width: 200px;

}

.single-product .slide-in-amber-size-guide-wrapper select{
	line-height: 1;
	font-size: 12px;
	padding: 11px 15px;
	font-weight: 400;
	width: 200px;
}

.single-product .slide-in-amber-size-guide-wrapper .size-guide-selections {
	text-align:center;
	margin-bottom:25px;
}

.single-product .slide-in-size-guide-wrapper .chain-table-single .rings-size-guide-content {
	display: flex;
}


.single-product .slide-in-size-guide-wrapper .chain-table-single .rings-size-guide-content .chain-size-guide-content-row {
	width:50%;
}

.single-product .slide-in-size-guide-wrapper .chain-table-single .rings-size-guide-content .chain-size-guide-content-row div{
	padding-top:15px;
}


.single-product .slide-in-size-guide-wrapper .chain-table-single .rings-size-guide-content .chain-size-guide-content-row div:first-child{
	padding-top:10px;
}


.single-product .slide-in-size-guide-wrapper .chain-table-single .rings-size-guide-content .chain-size-guide-content-row img{
	padding:10px;
	border-left: 1px solid #E3E3E3;
}

.select2-results__option {
	font-size: 14px;
	text-transform: uppercase;
}

.page-template-template-contact .select2-results__option {
	font-size: 12px;
	font-weight: 300;
}

.page-template-template-beaded-necklace-size-guide .chain-size-guide-content-row, .page-template-template-necklace-size-guide .chain-size-guide-content-row {
	display: table-cell;
	vertical-align: top;
}
.page-template-template-beaded-necklace-size-guide .chain-size-guide-content-row img {
	min-width: 220px;
}

.page-template-template-beaded-necklace-size-guide .chain-size-guide-content-row div , .page-template-template-beaded-necklace-size-guide .chain-size-guide-content-row img, .page-template-template-necklace-size-guide .chain-size-guide-content-row div, .page-template-template-necklace-size-guide .chain-size-guide-content-row img {
	padding-top:10px;
}

.page-template-template-beaded-necklace-size-guide .chain-size-guide-content-row:nth-child(2), .page-template-template-necklace-size-guide .chain-size-guide-content-row:nth-child(2) {
	border-left: 1px solid #E3E3E3;
}


/* Search Page */

.search-title-header-wrap {
	text-align:center;
}

.search-title-header-wrap h2 {
	text-align:center;
	text-transform:uppercase;
	color:#383838;
	font-size:24px;
	margin-bottom:10px;
}
.search-title-header-wrap p {
	text-align:center;
	color:#000000;
	font-size:12px;
	margin-top:0px;
}
.search-title-header-wrap p b{
	font-weight:600;
}




/* Contact Form */

.wpcf7-not-valid {
	border-color:#DB2A2A !important;
}
#wpcf7-f1075-o1 {
	width:650px;
	margin: auto;
}

#wpcf7-f1075-o1 textarea{
	height: 130px;
	resize: vertical;
}
.wpcf7 input[type="submit"] {
	text-transform: uppercase;
	color: #fff;
	background-color: #383838;
	padding: 15px 68px;
	font-size: 14px;
	letter-spacing: 0.1em;
	border: 1px solid #656565;
	display: block;
	max-width: 251px;
	margin: auto;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 0px;
	margin-top: 40px;
}

.wpcf7 .wpcf7-submit:hover {
	background-color: #656565;
}

.wpcf7 .wpcf7-form-control-wrap select {
	display: block;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
	padding-left: 15px;
	-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: 98%;
	background-position-y: 17px;
}
.wpcf7 form input{
	border-radius: 0px;
	border-color: #E3E3E3;
}

.wpcf7 .wpcf7-acceptance input[type="checkbox"]{
	display: inline-block;
	width: auto;
	margin-right: 10px;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0px;
}

.dgwt-wcas-search-form #search-close {
	position: absolute;
	right:40px;
	top: 20px;
	cursor:pointer;
}
#main-header {
	position:relative;
}
/* Filter */

.woof_products_top_panel_ul li ul li:first-child {
	display: none;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label {
	display: flex;
	align-items: center;
	align-content: center;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {
	margin-top: 14px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #ffffff;
}


@media only screen and (max-width: 1162px) {

	.collection-block .home-product-slider .slick-next, .collection-block .home-product-slider .slick-prev {
		top: 27%;
	}
	.woocommerce-orders .entry-content .woocommerce .button {
		margin-top: 20px;
	}

	.tooltiptext-account {
		top: -78%;
		right: 0;
	}
	.js-dgwt-wcas-search-icon-handler:before {
		display:none;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:before, #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
		content:url(../mondri/assets/images/menu-hamburger.svg);
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
		margin-right: 20px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
		margin-left: 0px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		top: 60px;
		height: 100vh;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: block;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:after {
		display: none;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: url(../mondri/assets/images/icon-menu-back.svg);

	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: url(../mondri/assets/images/arrow-menu-right.svg);
	}
	.mega-menu-item .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
		height: 50%;
		margin: auto;
		max-height: 16px;
		width: 100%;
		max-width: 16px;
		left: -28px;
		right: auto;
		opacity: 1;
		fill: #000;
	}

	.mega-menu-item  .dgwt-wcas-sf-wrapp {
		max-width: none;
		margin: 0px 20px;
		width: 100%;
		margin-left: 50px;
	}

	.mega-menu-item .dgwt-wcas-search-form {
		margin: 0;
		padding: 0;
		width: 90vw;
	}
	.mega-menu-item .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 12px !important;
		font-weight:300;
		color:#000;
		padding: 15px 15px 15px 0px;
		height:47px;
	}

	.mega-menu-item .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search]::placeholder {
		text-transform:uppercase;
		font-style:normal;
		color:000000;
	}

	#mega-menu-item-1109 {
		border-bottom:1px solid #F4F3EF !important;
		margin-bottom: 20px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0 20px;
	}


	.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
		height: 50%;
		margin: auto;
		max-height: 16px;
		width: 100%;
		max-width: 16px;
		left: 0px;
		right: auto;
		opacity: 1;
		fill: #000;
	}
	.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier {
		display:block !important;
	}

	.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
		margin-left: 28px;
	}

	.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search]::placeholder {
		text-transform:uppercase;
		font-style:normal;
		color:000000;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1:after {
		content: url(../mondri/assets/images/close-popup.svg);
		margin: 0;
		display: block;
		right: 20px;
		top: 13px;
		cursor: pointer;
		position: absolute;
	}

	.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
		display:none;
	}

	.dgwt-wcas-search-form #search-close {
		position: absolute;
		right: 20px;
		top: 15px;
	}


	#mega-menu-wrap-menu-1 .dgwt-wcas-search-form #search-close {
		display:none;
	}

}
.single-product .mobile-images {
	display: none;
}

/* Mobile */
@media only screen and (max-width: 768px) {
	.about-text {
		padding: 0 0;
	}
	.single-product .desktop-images {
		display: none;
	}
	.single-product .mobile-images {
		display: block;
	}

	.home-banner .home-banner-body .banner-content {
		padding-left: 0px;    
		padding-right: 0px;
	}
	.mini-cart-wrap ul.cart_list li .item .content .top .title {
		padding-right: 0px;
	}

	.mini-cart-wrap ul.cart_list li .item .image a {
		min-width: 78px;
		min-height: 97px;
	}

	.mini-cart-wrap ul.cart_list li .item .content {
		width: 100%;
	}

	.mini-cart-wrap ul.cart_list li .item .image {
		margin-right: 10px;
	}


	.woocommerce-cart .product-remove .edit-options {
		padding-left:0px;
		padding-bottom:0px;
		padding-top:0px;
		margin-top:5px;
	}
	.woocommerce-cart table.shop_table_responsive tr td.product-remove a span:first-child {
		margin-right:0px;
	}

	.woocommerce-cart .product-remove a.remove img {
		margin-right:10px;
	}

	.woocommerce-cart table.shop_table_responsive tr td.product-remove a {
		text-align: center;
	}
	.woocommerce-cart .product-remove a.remove {
		margin-right:0px;
	}
	.woocommerce-checkout #billing_city_field, .woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field, .woocommerce-checkout #shipping_city_field {
		width: 100%;
	}
	table.shop_table_responsive tbody .shipping-text th, .mini-cart-bottom .shipping-text {
		display: inline-block !important;
		font-size: 12px;
		color: #000000;
		font-weight: 300;
		text-transform: none;
		letter-spacing: 0.1em;
		line-height:22px;
		margin-top:40px;
	}

	table.shop_table_responsive tbody .shipping-text th, .mini-cart-bottom {
		margin-top:0px;
	}
	.cart-page-bottom-right .calculated_shipping .shop_table {
		margin-bottom:40px;
	}
	.woocommerce-cart .order-total .amount {
		font-size: 14px;
		color: #000;
		font-weight: 400;
	}

	.shipping-text-not-mb {
		display:none !important;
	}



	.woocommerce-cart .order-total th {
		font-size:14px;
		font-weight:400;
		letter-spacing:0.05em;
		line-height:22px;
		color:#000000;
	}

	.cky-notice-des, .cky-notice-btn-wrapper {
		padding: 0 !important;
	}
	.cky-consent-container .cky-consent-bar {
		padding: 40px 20px !important;
	}

	.cky-notice-btn-wrapper .cky-btn-accept {
		max-width: 206px !important;
		white-space: nowrap !important;
		text-align: center !important;
		display: flex !important;
		justify-content: center !important;
	}

	.cky-notice-btn-wrapper {
		margin-top: 30px !important;
	}
	.cky-notice-btn-wrapper .cky-btn-accept {
		order: 1;
		margin-top: 0px !important;
	}

	.cky-notice .cky-title {
		margin: 0 0 0px 0 !important;
	}

	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container:first-child {
		width:76%;
	}

	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container{
		width:24%;
	}

	.home-news .main-blog-row p {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.home-news .main-blog-row .main-blog-category {
		margin-bottom: 10px;
	}
	.complete-look-wrap .product-slider-single .tinv-wraper.tinv-wishlist {
		top: -9px;
		right: 27px;
	}

	.tinv-wraper.tinv-wishlist {
		opacity: 1;
	}

	.cky-notice-des P {
		max-width:100%;
	}

	.cky-btn-customize {
		color: #000000 !important;
		font-size: 12px !important;
		letter-spacing: .05em !important;
		border: 0 !important;
		font-family: Open sans, serif !important;
		text-decoration: underline !important;
		padding: 0 !important;
		margin: 0 !important;
		text-align: left !important;
		width: fit-content !important;
		white-space: nowrap !important;
	}
	.cky-notice-btn-wrapper {
		margin-left: 0;
		margin-top: 10px;
		justify-content: space-between !important;
		display: flex !important;
		flex-direction: row-reverse !important;
	}
	.cky-notice-btn-wrapper .cky-btn {
		width: fit-content !important;
	}

	.video-cover-about {
		float: none;

	}
	.home-product-slider .slick-prev {

		left: -16px;
	}
	.home-product-slider .slick-next {
		right: -16px;
	}


	.cookies-wrap--body .text {
		display: inline-block;
		max-width: 100%;
		color: #000;
		font-size: .875rem;
		line-height: 1.3;
		margin-bottom: 30px;
	}

	.cookies-wrap--body .buttons {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;
		width: 100%;
		justify-content: space-between;
	}

	/* Header */
	header {
		width:100vw;
	}


	header .header-main {
		height: 79px;
	}
	.header-placeholder {
		height: 120px;
		width: 100%;
	}
	.dgwt-wcas-search-wrapp {
		margin: 0;
	}

	.main-navigation {
		width: 20%;
	}


	.header-main .account-wrap, .header-main .head-lang, .header-main .dgwt-wcas-search-wrapp:before {
		display:none;
	}

	.header-main  .custom-logo-link {
		display: inline-block;
		order: 3;
		text-align: center;
		margin: auto;
	}
	.header-main .main-navigation {
		order: 1;
	}
	.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
		order: 2;
	}

	.site-header-cart {
		order: 5;
	}
	a.header-wishlist-link {
		order: 4;
	}

	.dgwt-wcas-search-wrapp:before {
		display:none;
	}
	.main-navigation {
		display: block;
		width: auto;
		margin: 0;
	}

	.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
		max-width: 20px;
		margin-right: 0;
	}

	a.wishlist_products_counter {
		margin-left:auto;
	}
	.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
		max-width: 20px;
		width: 20px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:before, #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
		content:url(../mondri/assets/images/menu-hamburger.svg);
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
		margin-right: 20px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
		margin-left: 0px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		top: 60px;
		height: 100vh;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: block;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:after {
		display: none;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: url(../mondri/assets/images/icon-menu-back.svg);

	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: url(../mondri/assets/images/arrow-menu-right.svg);
	}

	.mega-menu-item .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
		height: 50%;
		margin: auto;
		max-height: 16px;
		width: 100%;
		max-width: 16px;
		left: -28px;
		right: auto;
		opacity: 1;
		fill: #000;
	}

	.mega-menu-item  .dgwt-wcas-sf-wrapp {
		max-width: none;
		margin: 0px 20px;
		width: 100%;
		margin-left: 50px;
	}

	.mega-menu-item .dgwt-wcas-search-form {
		margin: 0;
		padding: 0;
		width: 90vw;
	}
	.mega-menu-item .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 12px !important;
		font-weight:300;
		color:#000;
		padding: 15px 15px 15px 0px;
		height:47px;
	}

	.mega-menu-item .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search]::placeholder {
		text-transform:uppercase;
		font-style:normal;
		color:000000;
	}

	#mega-menu-item-1109 {
		border-bottom:1px solid #F4F3EF !important;
		margin-bottom: 20px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0 20px;
	}


	.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
		height: 50%;
		margin: auto;
		max-height: 16px;
		width: 100%;
		max-width: 16px;
		left: 0px;
		right: auto;
		opacity: 1;
		fill: #000;
	}
	.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier {
		display:block !important;
	}

	.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
		margin-left: 28px;
	}

	.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search]::placeholder {
		text-transform:uppercase;
		font-style:normal;
		color:000000;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1:after {
		content: url(../mondri/assets/images/close-popup.svg);
		margin: 0;
		display: block;
		right: 20px;
		top: 13px;
		cursor: pointer;
		position: absolute;
	}

	.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
		display:none;
	}


	.dgwt-wcas-search-form #search-close {
		position: absolute;
		right: 20px;
		top: 15px;
	}


	#mega-menu-wrap-menu-1 .dgwt-wcas-search-form #search-close {
		display:none;
	}

	/* Footer */

	.site-footer .footer-main-information .column-4-footer, .site-footer .footer-main-information .column-5-footer {
		width: 100% !important;
	}
	.site-footer .more-info {
		flex-wrap: wrap;
	}
	.newsletter .input-newsletter input[type="email"] {
		width: 100%;
	}
	.site-footer .footer-main-information .footer-main-column {
		width: 100%;
	}
	.site-footer .footer-main-information {
		margin-top: 74px;
		gap:0px;
	}
	.footer-main-information .arrow-top {
		right: 0px;
		left: 0px;
		top: -60px;
	}

	.site-footer .more-info .item {
		display: block;
		width: 100%;
		text-align:center;
		margin-top:30px;
	}
	.site-footer .more-info .item:first-child {
		margin-top:40px;
	}
	.site-footer .more-info .item:last-child {
		margin-bottom:40px;
	}
	.site-footer .more-info .item img {
		margin-right: 0px;
		width: 100%;
		margin-bottom:10px;
	}

	.newsletter .input-newsletter {
		padding-left: 0px;
		width:100%;
	}

	.mc4wp-form-fields {
		display: flex;
		flex-wrap: wrap;
	}

	.newsletter-wrap {
		padding-bottom: 40px;
	}

	.newsletter {
		height: auto;
	}

	.newsletter h2 {
		margin-top: 40px;
		font-size: 22px;
	}

	.newsletter .privacy-pol-text {
		order:2;
		margin-bottom: 20px;
	}

	.newsletter .input-newsletter input[type="submit"] {
		order:3;
		background-color: #383838;
		border-color: #383838;
		color: #ffffff;
		width: 100%;
	}

	.newsletter .input-newsletter input[type="submit"]:hover {
		order:3;
		background-color: #5C5C5C;
		border-color: #5C5C5C;
		color: #ffffff;
		width: 100%;
	}

	.site-footer .copyright {
		display: block;
	}
	.copyright .container {
		margin:0;
		display: flex;
		flex-wrap: wrap;
	}
	.site-footer .copyright .rights {
		display: block;
		font-size: 12px;
		order: 3;
		text-align: center;
		width: 100%;
		margin-top:30px;
		margin-bottom:40px;
	}
	.site-footer .copyright .payments {
		text-align: center;
		float: none;
		width: 100%;
		margin-top: 20px;
		display: flex;
		justify-content: space-between;
	}

	.footer-lang-wrap .lang-subtext {
		margin-bottom:20px;
	}

	.footer-lang-wrap {
		margin-top: 40px;
	}

	.modal-content-language {
		background-color: #fefefe;
		margin: auto;
		padding: 40px 30px 40px 30px;
		border: 1px solid #888;
		width: 91%;
		position: relative;
		text-align: center;
		top: 0%;
	}

	.language-popup-heading:before {
		content: "";
		display: block;
		width: 90%;
		height: 1px;
		background: #DAD9D1;
		left: 0;
		top: 44px;
		margin-left: 20px;
		position: absolute;
		margin-right: 20px;
	}

	.close-language {
		position: absolute;
		right: 20px;
		top: 12px;
	}

	.widget_nav_menu {
		margin-bottom:0px;
	}

	.footer-main-information .arrow-down {
		content: url(../mondri/assets/images/Icon-feather-chevron-down.svg);
		position: absolute;
		right: 0px;
		margin-top: 20px;
	}

	.footer-main-information .arrow-up {
		content: url(../mondri/assets/images/Icon-feather-chevron-up.svg);
		position: absolute;
		right: 0px;
		margin-top: 18px;
	}



	.site-footer .copyright .payments img:not(:last-child) {
		margin-right: 0px;
	}



	/* Homepage */
	.home-categories .single-home-cat {
		flex: 100%;
	}

	.home-categories{
		gap: 10px;
		margin:0px;
	}

	.home-categories-second .single-home-cat p {
		font-size: 12px;
		max-width: 85%;
	}
	.home-banner {
		margin-bottom: 0px;
	}

	.home-categories {
		margin-top: 50px !important;
	}

	.home-product-slider .product-slider .slick-list {
		padding:0 20% 0 0 !important;
	}

	.home-categories-second .single-home-cat:not(:last-child),  .home-categories-second .single-home-cat:not(:nth-last-of-type(4)), .home-categories .single-home-cat:not(:last-child), .home-categories .single-home-cat:not(:nth-last-of-type(4)) {
		margin-right: 0px !important;
		margin-bottom:0px; 
	}
	.home-categories-second {
		gap:10px;
		margin:0px;
	}

	.section-title {
		text-align: center;
		font-size: 22px;
		font-family: 'Cinzel', serif;
		margin-bottom: 20px;
		text-transform: uppercase;
		margin-top: 20px;
		letter-spacing: 2px;
	}
	.home-categories-second .single-home-cat {
		flex: 1 0 44% !important;
	}

	.home-categories-second .single-home-cat img {
		min-height: auto;
	}
	.home-banner .home-banner-body {
		background-position: center;
	}

	.home-banner .home-banner-body .banner-content {
		margin-right: 20px;
		margin-left: 20px;
	}
	.home-banner .home-banner-body a {
		padding: 15px 30px;
	}

	.home-testimonial {
		margin: 0;
		margin-top:60px;
	}

	.home-news {
		margin-top: 45px;
	}

	.home-news .main-blog-row {
		display: block;
		margin-bottom: 40px;
	}

	.product-slider {
		margin-right:-20px;
	}

	.home-testimonial .testimonial-logo .slick-slide img {
		display: block;
		margin: auto;
	}

	.home-testimonial .testimonial-logo {
		width: 100vw;
		margin-left: -50vw;
		left: 50%;
	}

	.home-testimonial .testimonial-text {
		padding:0px 10px;
	}

	.home-testimonial .section-title {
		margin-bottom: 40px;
	}

	.home-product-slider {
		margin-top:40px;
	}

	.insta-stories-wrap .stories-title {
		font-size: 22px;
	}


	/* Search Bar */

	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		min-width: 100%;
	}

	.dgwt-wcas-sf-wrapp {
		max-width: none;
		margin:0px 20px;
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		height: 47px;
		border-bottom:1px solid #F4F3EF;
	}
	.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		border-bottom: none;
	}


	.mobile-image-slider .slick-dots {
		display: flex;
		justify-content: center;
		margin: auto;
		padding: 25px 0;
		list-style-type: none;
		position: absolute;
		bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align: center;
	}

	.mobile-image-slider .slick-dots li {
		margin: 0 0.25rem;
	}


	.mobile-image-slider .slick-dots li button {
		font-size: 0;
		background: url(../mondri/assets/images/dot-notactive.svg);
		background-repeat:no-repeat;
		width:9px;
		height:9px;
		border:none;
		background-size: contain;

	}
	.mobile-image-slider li.slick-active  button {
		background: url(../mondri/assets/images/dot-active.svg);
		background-repeat:no-repeat;
		width:9px;
		height:9px;
		border:none;
		background-size: contain;
	}

	.main-blog-row .slick-dots {
		display:none;
	}

	.mobile-image-slider .mobile-image-slide a {
		height: 100%;
		display: block;

	}


	/* Blog */
	.blog .blog-posts, .category .blog-posts {
		display: flex;
		flex-wrap: wrap;
	}
	.blog .blog-posts .first-post {
		grid-column: none;
		max-height: none;
	}
	.category .blog-posts .first-post img, .blog .blog-posts .first-post img {
		width: 422px;
		height: 537px;
		object-fit: cover;
	}

	.category .blog-posts .first-post:first-child .post-content, .blog .blog-posts .first-post:first-child .post-content {
		position: relative;
		top: 0;
		color: black;
		left: 0;
		width: 100%;
		transform: none;
	}

	.category .blog-posts .first-post:first-child .main-blog-category, .blog .blog-posts .first-post:first-child .main-blog-category {
		color: black;
	}

	.category .blog-posts .first-post:first-child .entry-title a, .blog .blog-posts .first-post:first-child .entry-title a {
		color: black;
		font-size: 18px;
	}

	.category .blog-posts .first-post:first-child .main-blog-button, .blog .blog-posts .first-post:first-child .main-blog-button {
		color: black;
	}

	.category .page-title, .blog .page-title {
		font-size: 22px;
		margin-top: 40px;
	}

	.category .blog-posts .first-post:first-child img, .blog .blog-posts .first-post:first-child img {
		width: 100%;
		height: 400px;
	}
	.single-post .post-content-container .post-images {
		display: flex;
		justify-content: space-between;
		margin-top: 30px;
		gap: 5px;
	}
	.single-post .post-content-container .post-images img{
		width: 50%;
	}

	/* About Us */
	.about-heading {
		font-size: 22px;
		margin-bottom: 20px;
		margin-top: 40px;
	}

	.about-us-top-links ul {
		list-style: none;
		margin: 0px;
		padding: 0;
	}

	.about-us-top-links a {
		text-transform: uppercase;
		color: #8F8F8F;
		font-size: 16px;
		font-family: 'Cinzel', serif;
		letter-spacing: 1px;
		margin: 0;
		font-weight: 400;
		position: relative;
	}

	.about-us-top-links .slick-initialized .slick-slide {
		margin: 0 15px;
	}

	.about-us-top-links .slick-list {
		margin: 0 15px;
	}

	.about-us-block video {
		margin-bottom: 0;
	}

	.about-us-row1 {
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	.column-about-us1, .column-about-us2 {
		width: 100%;
	}

	.about-us-row1  .column-about-us1{
		order:2;
	}

	.mobile-row-2-about .column-about-us1 {
		order:1;
	}

	.mobile-row-2-about  .column-about-us2 {
		order: 2;
	}

	.mobile-row-2-about-last .column-about-us2 {
		order:1;
	}

	.mobile-row-2-about-last .column-about-us1 {
		order:2;
	}
	.row-craft-banner {
		margin-top: 0px;
	}

	.banner-last {
		margin-bottom: 40px;
	}
	.about-us-row2 {
		display: flex;
		flex-wrap: wrap;
	}
	.about-text p {
		margin-top: 0px;
		font-size: 14px;
		font-weight: 300;
		color: #383838;
		margin-bottom: 40px;
		line-height: 22px;
	}

	.collection-slider-wrap {
		padding: 40px 0px;
	}
	.page-template-template-about-us .button-transperant a {
		color: #000000;
		text-decoration: none;
		border: 1px solid #383838;
		padding: 16px 32px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.about-us-testimonial {
		margin: 0;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.about-us-testimonial-logo {
		margin-bottom: 15px;
		width: 100vw;
		margin-left: -50vw;
		left: 50%;
	}



	/* DUK */
	.page-template-template-duk .about-us-top-links a {
		font-size: 16px;
		margin: 0;
	}
	.duk-menu .slick-list {
		margin: 0px -15px;
	}

	.page-template-template-duk .question {
		font-size: 16px;
	}




	/* Policies */
	.policies-contact-block .flex {
		display: flex;
		/* justify-content: space-around; */
		align-items: center;
		flex-wrap: wrap;
	}

	.policies-contact-block .flex .contact-item {
		width:100%;
		text-align:center;
	}

	.policies-contact-block .flex .contact-item:not(:last-child) {
		margin-bottom:30px;
	}

	.policies-contact-block {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.availability-block .availability {
		margin-bottom: 40px;
	}

	.about-mondri-title {
		padding: 60px 0px;
		letter-spacing: 1px;
	}

	.about-mondri-title h1 {
		font-size: 24px;
	}
	.about-heading {
		font-size: 22px;
		line-height: 30px;
	}

	.gift-category-faq-wrap {
		width: 100%;
	}

	.question {
		font-size: 14px;
	}


	/* Contacts */
	#wpcf7-f1075-o1 {
		width: 100%;
		margin: auto;
	}

	.contact-form-block .form-heading {
		margin-top: 20px;
		font-weight: 600;
	}


	.contacts-wrap {
		display: flex;
		padding: 0;
		align-items: center;
		margin: 0;
		flex-wrap: wrap;
	}

	.contacts-wrap .contacts-info {
		width: 100%;
		order: 2;
		margin-right: 0px;
		text-align: center;
	}

	.contact-info-button a {
		color: #000000;
		text-decoration: none;
		border: 1px solid #383838;
		padding: 10px 10px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		width: 230px;
		display: block;
		text-align: center;
		margin: auto;
	}
	.contacts-wrap .contacts-map {
		width: 100vw;
		margin-left: -50vw;
		left: 50%;
		height: 300px !important;
	}


	/* Size Guides page */
	.rings-size-guide-table {
		width: 100%;
	}

	.size-guide-section #all_faq_fields {
		width: 100%;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.page-template-template-size-guide .size-guide-links a{
		margin: 0px 15px;
	}


	/* Search Page */
	.search-results .woocommerce-breadcrumb {
		display:none;
	}
	.search-title-header-wrap h2 {
		margin-top: 40px;
		font-size: 22px;
	}


	.woocommerce-mini-cart::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: #8F8F8F;
		box-shadow: none;
		padding-right: 10px;
		margin-right: 6px;
		border: 4px solid rgba(0, 0, 0, 0);
		background-clip: padding-box;
		display: none;
	}	

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		margin-left: 20px;
		transition: 0.5s;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on  > a.mega-menu-link > span.mega-indicator {
		display: block;
		float: left;
		position: absolute;
		top: 0;
		left: -4px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		position: absolute;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		display: block;
		left: 0 !important;
		transition: 0.5s;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		position: absolute;
		left: -100%;
		transition: 0.5s;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
		color: #8f8f8f;
		font-family: inherit;
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 300;
		text-align: left;
		margin: 20px 0px 0px 0px;
		padding: px 0px 10px 0px;
		vertical-align: top;
		display: block;
		visibility: inherit;
		border: 0;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		top: 100px;
		padding-left: 42px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0 20px;
		transition: 0.5s;
	}

	.collections-page-banner {
		width: 100vw;
		margin-left: -20px;
		transition: transform 0.25s ease-out;
	}
	.collections-page-banner:not(.slick-initialized) {opacity:0}
	.collections-page-banner.slick-initialized {opacity:1}
	#home-banners-slider:not(.slick-initialized) {opacity:0}
	#home-banners-slider.slick-initialized {opacity:1}

	.single-post .home-product-slider .product-slider .slick-list {
		padding: 0 !important;
	}

	.single-post .product-slider {
		margin-right: 0;
	}

}

@media screen and (max-width: 1024px) and (min-width: 768px){

	.single-product .woocommerce-product-gallery__wrapper a {
		width: 48%;
		margin-right: 5px;
		margin-bottom: 5px;
		object-fit: contain;
	}
	.video-cover-about {
		float: none;

	}
	.home-categories .single-home-cat {
		flex: 1 0 48%;
	}
	.site-footer .footer-main-information .footer-main-column {
		width: 18%;
	}
	.newsletter .input-newsletter, .newsletter .text-news {
		padding-left: 0;
	}
	.home-product-slider .slick-next {
		right: -14px;
	}

	.banner-content {
		padding-left:20px;
		padding-right:20px;
	}

	.home-categories {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 60px;
		margin-top: 60px;
		gap: 10px;
	}

	.home-categories .single-home-cat:not(:last-child), .home-categories .single-home-cat:not(:nth-last-of-type(4)) {
		margin-right: 0px;
		margin-bottom: 0px;
	}

	/*contacts */
	.contacts-wrap {
		display: flex;
		padding: 0px 0px;
		align-items: center;
		margin: 0px 0px;
		flex-wrap: wrap;
	}
	.contacts-wrap .contacts-info {
		width: 100%;
		margin-right: 0px;
		display: flex;
		justify-content: center;
		order: 2;
		justify-content: space-around;
	}
	.contacts-wrap .contacts-map {
		width: 100%;
		order: 1;
	}
	/* About Us */
	.about-heading {
		font-size: 22px;
		margin-bottom: 20px;
		margin-top: 40px;
	}

	.about-us-top-links ul {
		list-style: none;
		margin: 0px;
		padding: 0;
	}

	.about-us-top-links a {
		text-transform: uppercase;
		color: #8F8F8F;
		font-size: 16px;
		font-family: 'Cinzel', serif;
		letter-spacing: 1px;
		margin: 0;
		font-weight: 400;
		position: relative;
	}

	.about-us-top-links .slick-initialized .slick-slide{
		margin: 0 15px;
	}

	.about-us-top-links .slick-list {
		margin: 0 15px;
	}

	.about-us-block video {
		margin-bottom: 0;
	}

	.about-us-row1 {
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	.column-about-us1, .column-about-us2 {
		width: 100%;
	}

	.about-us-row1  .column-about-us1{
		order:2;
	}

	.mobile-row-2-about .column-about-us1 {
		order:1;
	}

	.mobile-row-2-about  .column-about-us2 {
		order: 2;
	}

	.mobile-row-2-about-last .column-about-us2 {
		order:1;
	}

	.mobile-row-2-about-last .column-about-us1 {
		order:2;
	}
	.row-craft-banner {
		margin-top: 0px;
	}

	.banner-last {
		margin-bottom: 40px;
	}
	.about-us-row2 {
		display: flex;
		flex-wrap: wrap;
	}
	.about-text p {
		margin-top: 0px;
		font-size: 14px;
		font-weight: 300;
		color: #383838;
		margin-bottom: 40px;
		line-height: 22px;
	}

	.collection-slider-wrap {
		padding: 40px 0px;
	}

	.page-template-template-about-us .button-transperant a {
		color: #000000;
		text-decoration: none;
		border: 1px solid #383838;
		padding: 16px 32px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}


	/* Size Guides */
	.page-template-template-size-guide .size-guide-links a {
		margin: 0px 15px;
	}

	/* Blog */
	.blog .blog-posts li a img {
		width: 422px;
		height: auto;
	}

}



@media screen and (max-width: 768px) and (min-width: 480px){

	.container {
		padding: 0 20px;
	}

	.home-categories .single-home-cat {
		flex: 48%;
	}

	.home-news .main-blog-row .main-blog-item{
		margin-right: 10px;
	}

	.home-news .main-blog-row .slick-list {
		margin-right:-10px;
	}

	.home-news .main-blog-row .main-blog-item:not(:last-child) {
		margin-right: 10px;
	}


	.category .blog-posts li a img, .blog .blog-posts li a img {
		width: 100%;
		height: auto;
	}

	.category .blog-posts .first-post img, .blog .blog-posts .first-post img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

}


@media screen and (max-width: 480px){
	.category .menu-blog-menu-container .menu , .blog .menu-blog-menu-container .menu {
		padding: 0;
	}
	.container {
		padding: 0 20px;
	}

	.home-news .main-blog-row .main-blog-item {
		margin-right: 10px;
	}
	.home-news .main-blog-row .slick-list {
		margin-right: -10px;
	}

	.home-news .main-blog-row .main-blog-item:not(:last-child) {
		margin-right: 10px;
	}

	.category .blog-posts li a img, .blog .blog-posts li a img {
		width: 100%;
		height: auto;
	}

	.category .blog-posts .first-post img, .blog .blog-posts .first-post img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

}

.woocommerce-account .select2-results__option {
	font-size: 12px;
}
.archive .select2-results__option {
	font-size: 12px;
	padding: 11px 10px !important;
}
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
	letter-spacing: 0.1em;
}

.invalid-select {
	background-color:#FCF2F2;
	color:#DB2A2A;
}

.invalid-select .select2-container .select2-selection--single{
	background-color:#FCF2F2 !important;
	color:#DB2A2A;
}
.home-news .main-blog-row .slick-next, .home-news .main-blog-row  .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;
}
.home-news .main-blog-row .slick-prev {
	background-image: url(assets/images/Icon-feather-chevron-left.svg);
	left: -16px;
}
.home-news .main-blog-row .slick-next {
	background-image: url(assets/images/Icon-feather-chevron-right.svg);
	right: -16px;
}

.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-light, .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-light {
	outline: none;
	color: #C3C3C3 !important;
	width: 53px !important;
	background-color: transparent !important;
	opacity: 1 !important;
}

.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-light::before, .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-light::before {
	font-size: 20px !important;
}

.mini-cart-bottom .shipping-text {
	display:none;
}

.shipping-text-not-mb{
	display: block;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0.1em;
	line-height:22px;
}


table.shop_table_responsive tbody .shipping-text th {
	display: inline-block !important;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0.1em;
	line-height:22px;
}
header .header-wishlist-link {
	margin-right: 20px;
	position: relative;
}
header .header-wishlist-link:hover {
	opacity: 0.7;
}
header .header-wishlist-link .yith-wcwl-items-img img{
	display: inline-block !important;
	vertical-align: baseline;
	width: auto !important;
	max-width: 16px;
	max-height: 16px;
	margin: 0 6px 0 0 !important;
}
header .header-wishlist-link .yith-wcwl-items-count {
	position: absolute;
	transform: translateY(19%) translateX(-65%);
	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;
	top: 0px;
	right: -15px;
}
.woocommerce-wishlist .simple-page-title {
	display: none;
}
.woocommerce-wishlist .entry-content{
	display: flex;
}
.woocommerce-wishlist .entry-content #yith-wcwl-form{
	width: 75%;
	padding: 0 50px;
}
.products .product .top .yith-wcwl-add-to-wishlist {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
}
.products .product .top .yith-wcwl-add-to-wishlist img{
	width: 18px;
	height: 16px;
	margin: 0;
}

.woocommerce-lost-password .my-account-page-title{
	text-align: center;
	width: 100%;
}

.woocommerce-lost-password  .woocommerce-ResetPassword .woocommerce-form-row {
	position: relative;
	width: fit-content;
	margin: 20px auto;
}


/* BOOKLY */
.bookly-mobile-step-2 .bookly-box .bookly-left {
	display: none;
}

.bookly-form-group[data-type="category"] {
	display: none;
}

.bookly-form-group[data-type="staff"] {
	display: none;
}

.bookly-mobile-step-1 {
	width: 30%;
}

@media only screen and (max-width: 768px) {
	.bookly-mobile-step-1 {
		width: 100%;
	}
}


.woocommerce-checkout tbody .cart_item .product-name .engraving-notice:nth-of-type(2) {
	display: none;
}

.page-template-template-contact .wpcf7-form-control-wrap .select2-container {
	width: 100% !important;
}

.bundle_form .variations .select2-container--open .select2-selection--single {
	border-bottom: 1px solid #383838 !important;
}

.page-template-template-discoveries .social-share {
	text-align: center;
	margin-bottom: 60px;

}

.page-template-template-discoveries .social-share span {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.yotpo-pictures-gallery .load-btn-white:hover, .yotpo-pictures-widget .load-btn-white:hover {
	color: #ffffff !important;
	background-color: #383838 !important;
}

.yotpo-pictures-widget .load-btn-white:hover .yotpo-icon-button-text
{
	color: #ffffff !important;
}
.yotpo-pictures-widget .load-btn-white .yotpo-icon-button-text
{
	letter-spacing: 0.1em;
	line-height: 22px;
}
.yotpo-pictures-widget .load-btn-white {
	width: 128px !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	border-bottom: 1px solid #F4F3EF;
	padding-bottom: 10px;
}

.akmens-dydis-not-linked {
	position: absolute;
	right: 0;
	z-index: 20;

}   
.akmens-dydis-wrap-not-linked .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 140px;
}
.akmens-dydis-wrap-not-linked {
	margin-top:20px !important;
}


@media only screen and (min-width: 1055px) and (max-width: 1285px){
	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container:first-child {
		width: 79%;
	}
	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container {
		width: 20%;
	}

}

@media only screen and (min-width: 920px) and (max-width: 1055px){
	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container:first-child {
		width: 75%;
	}
	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container {
		width: 24%;
	}

}

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


#blog-menu .slick-list {
	padding-left: 70px !important;
}
.checkout-create-account abbr.required {
	display: none;
}

@media only screen and (min-width: 768px) and (max-width: 920px){
	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container:first-child {
		width: 100%;
	}
	.single-product .slide-in-size-guide-wrapper .size-guide-selections .select-container {
		width: 100%;
	}

	.single-product .slide-in-size-guide-wrapper .size-guide-selections {
		text-align: center;
		display: flex;
		margin: 0 auto 25px;
		gap: 20px;
		flex-wrap: wrap;
	}

}

@media only screen and (max-width: 768px) {

	#blog-menu .slick-list {
		padding-left: 0px !important;
	}

	#blog-menu .slick-slide {
		margin: 0 20px;
	}

	.size-blog-first-image.wp-post-image{
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		max-width: none;
	}

	.single-post .main-blog-category {
		margin: 30px 0 15px 0;
	}

	.akmens-dydis-not-linked {
		position: absolute;
		right: 0;
		top: auto;
		z-index: 20;
	}

	.collection-slider-wrap .slick-prev {
		left: -17px;
	}
	.collection-slider-wrap .slick-next {
		right: -17px;
	}


	.home-banner .home-banner-body {
		min-height: 550px;
		height: calc(75vh - 132px);
	}

	.home-banner .home-banner-body .banner-container {
		min-height: 550px;
	}
	.woocommerce-cart .yith-wcwl-add-to-wishlist {
		margin-top: 4px;
	}

	.single-product .product-btns-wrap .yith-wcwl-add-button a:hover .wishlist-image-hover {
		opacity: 0 !important;
	}

	.cky-consent-container {
		position: fixed;
		width: 94% !important;
		box-sizing: border-box;
		z-index: 9999999;
		height: fit-content;
		top: 50%;
		left: 50% !important;
		transform: translate(-50%, -50%);
	}

	#blog-menu .slick-list li a{
		margin-right: 30px;
	}
	.home-banner .video-banner .video-wrapper {
		position: relative;
		width: 100%;
		margin-top: -50px;
		overflow: hidden;
		height: 100vh;
	}
	.home-banner .home-banner-body {
		overflow: hidden;
	}


}

.privacy-policy .entry-content,  .page-id-729 .entry-content {
	margin-bottom: 60px;
}

@media only screen and (max-width: 1160px) and (min-width: 768px) { 

	.header-main .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
		margin: 0;
	}
	.header-main .custom-logo-link {
		margin: auto;
	}

}

.show-only-on-wishlist {
	display: none;
}

.woocommerce-wishlist .show-only-on-wishlist {
	display: block;
	color: #8F8F8F;
	text-decoration: underline;
	font-size: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 2;
}

#yith-wcwl-popup-message {
	margin: 0 !important;
	top: 50% !important;
	left: 50% !important;
	width: fit-content !important;
	transform: translate(-50%, -50%) !important;
	white-space: nowrap;
}

.complete-look-wrap .pc-complete-the-look .product-slider-single ul.products li.product {
	width: 50%;
}

/* Mailchimp */
.mc4wp-alert.mc4wp-success{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 40px;
	z-index: 9999;
	color: #404040;
	max-width: 400px;
	text-align: center;
}


.mc4wp-alert.mc4wp-success h2:before {
	content: "";
	display: block;
	width: 90%;
	height: 1px;
	background: #DAD9D1;
	left: 0;
	top: 53px;
	margin-left: 20px;
	position: absolute;
	margin-right: 20px;
}

.mc4wp-alert.mc4wp-success .close-mailchimp {
	right: 22px;
	position: absolute;
	top: 17px;
	cursor: pointer;
}

.mc4wp-alert.mc4wp-success h2 {
	margin: 40px 0px;
}

.mc4wp-alert.mc4wp-success p {
	padding: 0 20px;
	margin-bottom: 100px;
}


.mc4wp-response{
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: #66666669;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

.mob-filter, .mob-filter-popup {
	display: none;
}

header .top-bar .close {
	padding: 20px;
	right: 0;
}

.section-title.h1title {
	width: 100%;
	margin-top: 0px;
}

@media only screen and (max-width: 768px) { 

	.section-title.h1title {
		width: 100%;
		margin-top: -10px !important;
		margin-bottom: 10px;
	}
	header .top-bar .close {
		top: 48%;
		padding: 34px 20px 7px 20px;
		right: 0;
	}

	#main-header {
		z-index: 9998;
	}

	header .top-bar {
		z-index: 9998;
		position: relative;
	}

	.filter-pc {
		display: none;
	}

	.mob-filter, .mob-filter-popup {
		display: block !important;
	}

	.about-mondri-banner {
		background-repeat: no-repeat;
		background-size: cover;
		margin-top: 15px;
		min-height: 180px;
		background-position: center;
	}

	.about-mondri-banner .container {
		min-height: 180px;
		display: flex;
		align-items: center;
	}

	.mc4wp-alert.mc4wp-success {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: #fff;
		border: 1px solid #ccc;
		padding: 30px;
		z-index: 9999;
		color: #404040;
		max-width: 400px;
		text-align: center;
		width: auto;
		min-width: 324px;
	}
	.mobile-menu:before {
		content: '';
		position: absolute;
		background-color: #fff;
		display: block;
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 1;
	}

	.site-header-cart, .custom-logo-link, header .dgwt-wcas-search-wrapp, .account-wrap, header .header-wishlist-link {
		z-index: 2;
	}

	.mobile-menu .menu-hamburger {

		z-index: 2;
		position: relative;

	}

	.bookly-mobile-step-2 {
		display: block !important;
	}

	.bookly-mobile-step-1 .bookly-nav-steps {
		display: none !important;
	}
	.invoice-checkbox .woocommerce-form__label:hover input ~ .checkmark:after {
		left: 5px;
		top: 2px;
		width: 5px;
		height: 10px;
		border: solid #ffffff;
		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:hover input ~ .checkmark:after {
		left: 5px;
		top: 2px;
		width: 5px;
		height: 10px;
		border: solid #ffffff;
		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: 400px) { 
	.woocommerce-checkout .link-back-to .cart-back-icon {
		margin-right: 3px;
		transition: all .3s;
		width: 5px;
		top: 15px;
		left: -4px;
	}
	.woocommerce-checkout .link-back-to a {
		color: #8F8F8F;
		font-size: 14px;
		transition: all .3s;
		margin-left: 15px;
		font-weight: 400;
		width: 70px;
		position: relative;
		display: block;
		margin-top: 9px;
	}

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

.page-template-template-size-guide .faq_answer, .page-template-template-bracelet-size-guide .faq_answer, .page-template-template-beaded-bracelet-size-guide .faq_answer, .page-template-template-necklace-size-guide .faq_answer, .page-template-template-beaded-necklace-size-guide .faq_answer, .page-template-template-amber-size .faq_answer{
	margin-top: -18px;
}



.top-bar.top-bar-removed {
	display: none;
}

.flex-display {
	display: flex !important;
	justify-content: center;
	align-items: center;
}


.instagram-caruosel {
	margin-top: 30px;
}

.instagram-caruosel .insta-single-img {
	margin-right: 10px; 
}


.instagram-caruosel .insta-single-img:last-child {
	margin-right: 0;
}

.instagram-caruosel .insta-single-img img{
	width: 100%;
	height: auto;
}
.instagram-caruosel .slick-list {
	padding: 0 10% 0 10% !important;
}


.instagram-caruosel .insta-single-img img {
	object-fit: cover;
	width: 26vw;
	height: 26vw;
}

@media only screen and (max-width: 768px) { 
	#payment ul li.payment_method_paysera img {
		position: absolute;
		max-height: 50px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	#payment ul li img {
		position: absolute;
		max-height: 20px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	#payment ul li.payment_method_ppcp-gateway img {
		position: absolute;
		max-height: 30px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.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 {
		padding: 0 10px 0 10px;
		width: 100%;
	}
	#select2-pa_akmens-dydis-container.select2-selection__rendered {
		padding-left: 0 !important;
	}
	.single-product .entry-summary .linked-swatches a {
		width: 24px;
		height: 24px;
		display: inline-block !important;
	}

	li.product .top {
		height: auto !important;
	}
}
.woocommerce ul#shipping_method li{
	max-width:100% !important;
}
.woocommerce-checkout .shipping-methods ul li label {
	margin-left: 0px;
	padding: 0px 40px;
	cursor: pointer;
	display: block;
}

.single-product .entry-summary .linked-swatches a {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#bookly-phone-662234b529091 ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: transparent;
}
.shipping-slide-wrapper strong {
	display:inline!important
}
ul.products li.product:not(:last-child){
	margin-left:4px!important;
	margin-right: 4px!important
}
.page-id-1976 .product .linked-swatches {
	display:none !important;
}



@media only screen and (min-width: 768px) {
	.archive-banner-bottom {
		margin-left: 5px !important;
	}
}

footer #omnisend-form-663b5b950c5d9134e804e488-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-663b5b950c5d9134e804e488-field-container-62a3147776d81914aa87ed98-input {
	width: 366px;
	padding: 10px;
	border-radius: 0 !important;
	font-size: 14px;
	background-color: #fff0;
	line-height: 1px;
	border-color: #8F8F8F;
	letter-spacing: .05em;
	border-width: 1px;
	width: 100%;
}

footer #omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51.omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51 {
	font-size: 14px;
	font-weight: 500;
	padding: 13px 30px 13px 30px;
	border-radius: 0 !important;
	background-color: #fff0;
	border-color: #383838;
	color: #383838;
	letter-spacing: 1px;
	border-width: 1px;
	margin-left: 10px;
}
footer #omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51.omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51:hover {
	font-size: 14px;
	font-weight: 500;
	padding: 13px 30px 12px 30px;
	border-radius: 0 !important;
	background-color: #383838;
	border-color: #383838;
	color: #fff;
	letter-spacing: 1px;
	cursor: pointer;
	border-width: 1px;
}

footer .omnisend-form-663b5b950c5d9134e804e488-section-6374ec98142fd3456c0fb30d {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

footer #omnisend-form-663b5b950c5d9134e804e488-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-663b5b950c5d9134e804e488-field-container-62a3147776d81914aa87ed98-input:focus {
	outline: none;
}

footer #omnisend-form-663b5b950c5d9134e804e488-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-663b5b950c5d9134e804e488-field-container-62a3147776d81914aa87ed98-input::placeholder {
	font-weight:300;
	color: #8F8F8F;
}
@media only screen and (max-width: 768px) {
	footer .omnisend-form-663b5b950c5d9134e804e488-section-6374ec98142fd3456c0fb30d {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	footer #omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51.omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51 {
		font-size: 14px;
		font-weight: 500;
		padding: 13px 30px 13px 30px;
		border-radius: 0 !important;
		background-color: #383838;
		border-color: #383838;
		color: #fff;
		letter-spacing: 1px;
		border-width: 1px;
		margin-left: 10px;
		width: 100%;
		margin-top:10px;
	}
}
.paysera-delivery-terminal{
	display:none!important
}

.slick-dots button {
	cursor:pointer;
}



footer #omnisend-form-6661ffeac1b92f10adf714a8-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-6661ffeac1b92f10adf714a8-field-container-62a3147776d81914aa87ed98-input {
	width: 366px;
	padding: 10px;
	border-radius: 0 !important;
	font-size: 14px;
	background-color: #fff0;
	line-height: 1px;
	border-color: #8F8F8F;
	letter-spacing: .05em;
	border-width: 1px;
	width: 100%;
}

footer #omnisend-form-6661ffeac1b92f10adf714a8-action-627932485028ebd8c6660c51.omnisend-form-6661ffeac1b92f10adf714a8-action-627932485028ebd8c6660c51 {
	font-size: 14px;
	font-weight: 500;
	padding: 13px 30px 13px 30px;
	border-radius: 0 !important;
	background-color: #fff0;
	border-color: #383838;
	color: #383838;
	letter-spacing: 1px;
	border-width: 1px;
	margin-left: 10px;
}
footer #omnisend-form-6661ffeac1b92f10adf714a8-action-627932485028ebd8c6660c51.omnisend-form-6661ffeac1b92f10adf714a8-action-627932485028ebd8c6660c51:hover {
	font-size: 14px;
	font-weight: 500;
	padding: 13px 30px 12px 30px;
	border-radius: 0 !important;
	background-color: #383838;
	border-color: #383838;
	color: #fff;
	letter-spacing: 1px;
	cursor: pointer;
	border-width: 1px;
}

footer .omnisend-form-6661ffeac1b92f10adf714a8-section-6374ec98142fd3456c0fb30d {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

footer #omnisend-form-6661ffeac1b92f10adf714a8-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-6661ffeac1b92f10adf714a8-field-container-62a3147776d81914aa87ed98-input:focus {
	outline: none;
}

footer #omnisend-form-6661ffeac1b92f10adf714a8-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-6661ffeac1b92f10adf714a8-field-container-62a3147776d81914aa87ed98-input::placeholder {
	font-weight:300;
	color: #8F8F8F;
}

footer  .omnisend-form-6661ffeac1b92f10adf714a8-section-6374ec98142fd3456c0fb30d {
	position: relative;
	display: flex;
	flex-wrap: nowrap !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

@media only screen and (max-width: 768px) {
	footer .omnisend-form-6661ffeac1b92f10adf714a8-section-6374ec98142fd3456c0fb30d {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	footer #omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51.omnisend-form-663b5b950c5d9134e804e488-action-627932485028ebd8c6660c51 {
		font-size: 14px;
		font-weight: 500;
		padding: 13px 30px 13px 30px;
		border-radius: 0 !important;
		background-color: #383838;
		border-color: #383838;
		color: #fff;
		letter-spacing: 1px;
		border-width: 1px;
		margin-left: 10px;
		width: 100%;
		margin-top:10px;
	}
	.omnisend-form-663b5b950c5d9134e804e488-column-6374ec98142fd3456c0fb30f {
		flex-basis: 100% !important;
	}
	.omnisend-form-663b5b950c5d9134e804e488-content {
		max-width: 100% !important;
	}
	.omnisend-form-663b5b950c5d9134e804e488-sections-container {
		max-width: 100% !important;
	}
	footer  .omnisend-form-6661ffeac1b92f10adf714a8-column-6374ec98142fd3456c0fb30f {
		flex-basis: 100% !important;

	}

	footer   .omnisend-form-6661ffeac1b92f10adf714a8-column-6374ec98142fd3456c0fb310 {
		flex-basis: 100% !important;
	}
	footer .omnisend-form-6661ffeac1b92f10adf714a8-section-6374ec98142fd3456c0fb30d {
		position: relative;
		display: flex;
		flex-wrap: wrap !important;
	}
	footer  .omnisend-form-6661ffeac1b92f10adf714a8-content {
		max-width: 100% !important;
	}

	footer .omnisend-form-6661ffeac1b92f10adf714a8-sections-container {
		max-width: 100% !important;
	}
	footer #omnisend-form-6661ffeac1b92f10adf714a8-action-627932485028ebd8c6660c51.omnisend-form-6661ffeac1b92f10adf714a8-action-627932485028ebd8c6660c51 {
		font-size: 14px;
		font-weight: 500;
		padding: 13px 30px 13px 30px;
		border-radius: 0 !important;
		background-color: #383838;
		border-color: #383838;
		color: #fff;
		letter-spacing: 1px;
		border-width: 1px;
		margin-left: 10px;
		width: 100%;
	}
}

.input-newsletter p a{
	text-decoration: underline !important;
}

.attribute_options .select2-container .select2-selection--single{
	/* border: 1px solid #383838!important; */
}
#eh-payment-request-button-seperator{
	display:none;
}

#omnisend_newsletter_checkbox{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 17px;
    width: 17px;
    background-color: #fff;
    margin-right: 5px;
    border: 1px solid #DEDEDE;
    position: relative;
    top: 3px;
}
input#omnisend_newsletter_checkbox:checked{
    background-color: #383838;
    border-color: #383838;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPjxwYXRoIGQ9Ik05IDE2LjJsLTQuMi00LjItMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjR6Ii8+PC9zdmc+');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
input#omnisend_newsletter_checkbox:checked + label:before{
	position: absolute;
    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-billing-fields #omnisend_newsletter_checkbox_field{
    display: none !important;
}

.pagination{
    text-align: center;
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.pagination .page-numbers{
    padding: 5px 10px;
    margin: 5px 5px;
    border: 1px solid #F4F3EF;
    color: #383838;
    text-decoration: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    transition: all .3s;
}

.pagination .page-numbers:hover{
    background-color: #383838;
    color: #fff;
}

.pagination .page-numbers.current{
    background-color: #383838;
    color: #fff;
}