/** Shopify CDN: Minification failed

Line 762:21 Expected identifier but found "("
Line 9420:4 "overflox-x" is not a known CSS property
Line 9446:4 "overflox-x" is not a known CSS property
Line 9539:1 Expected "}" to go with "{"

**/
@font-face {
    font-family: "Ek-Mukta";
    src: url(//spashanti.lt/cdn/shop/t/11/assets/EkMukta-Regular.ttf?v=6432446115560870841672258511);
}
@font-face {
    font-family: "Ek-Mukta";
    src: url(//spashanti.lt/cdn/shop/t/11/assets/EkMukta-Light.ttf?v=98574394188667581591672258507);
    font-weight: 300;
}
@font-face {
    font-family: "Ek-Mukta";
    src: url(//spashanti.lt/cdn/shop/t/11/assets/EkMukta-Medium.ttf?v=60159105810141932421672258512);
    font-weight: 500;
}
@font-face {
    font-family: "Ek-Mukta";
    src: url(//spashanti.lt/cdn/shop/t/11/assets/EkMukta-SemiBold.ttf?v=176922283571769774311672258512);
    font-weight: 600;
}
@font-face {
    font-family: "Ek-Mukta";
    src: url(//spashanti.lt/cdn/shop/t/11/assets/EkMukta-Bold.ttf?v=152333018749586526791672258494);
    font-weight: 700;
}

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
	font-family: 'Nunito', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

small {
  font-size: 0.75em;
  white-space: nowrap;
}

.layouts-title {
	font-size: 26px;
	margin:15px 0px;
}

.layouts ul li {
	margin-bottom:5px;
}

.layouts ul li a {
	font-size: 17px;
	display: inline-block;
	padding:3px 10px;
}

.layouts ul li a:hover {
	background:#000;
	color:#fff;
}

/* -- END RESET -- */

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}

.row {
    max-width: 1200px;
    padding: 0 10px;
}

.row-wide {
    max-width: 1596px;
}
.row-full {
    max-width: 100%;
}
/* -- main styles -- */

.nopad {
	padding:0px;
}

.nopadleft {
	padding-left:0px;
}

.nopadright {
	padding-right:0px;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

.clear {
	clear:both;
}

.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

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

.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.invi {
	visibility: hidden;
	opacity: 0;
}

.visualy-hidden {
  position: absolute;
  left: -9999px;
  top: -40px;
}

/* preloader */

.preloader {
    display: inline-block;
	width: 25px;
	height: 25px;
	border: 3px solid hsla(0,0%,100%,.3);
    border-top-color: rgba(255, 255, 255, 0.3);
    border-right-color: rgba(255, 255, 255, 0.3);
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-left-color: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	border-top-color: #ccc !important;
	-webkit-animation: a 1s ease-in-out infinite;
	animation: a 1s ease-in-out infinite;
	z-index: 50;
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

/*   hamburger   */

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
	margin: 0;
    padding: 5px 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .20s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
}

.hamburger:hover {
    opacity: 1;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 7px;
    float: right;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	border-radius: 2px;
    position: absolute;
    width: 28px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .20s;
    transition-property: transform;
    background-color: #ffe8c6;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.hamburger-inner:after,
.hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-inner:before {
    top: -7px;
}

.hamburger-inner:after {
    bottom: -7px;
}
.hamburger-inner:after:hover {
    background: #e9ca69;
}

.hamburger--collapse .hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms;
}

.hamburger--collapse .hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
}

.hamburger--collapse .hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.hamburger--collapse.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg);
}

.hamburger--collapse.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0;
}

.hamburger--collapse.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg);
}
body {
    overflow-x: hidden;
    background: #fbfbfa;
}
a {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner:after, .hamburger:hover .hamburger-inner:before {
    background: #e9ca69;
}
.hamburger-hold {
    cursor: pointer;
    display: inline-block;
}
.hamburger-hold:hover .hamburger-text {
    color: #e9ca69;
}
.hamburger-hold:hover .hamburger-inner,
.hamburger-hold:hover .hamburger-inner:after,
.hamburger-hold:hover .hamburger-inner:before {
    background: #e9ca69;
}
.hamburger-text {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    top: -4px;
    margin-left: 15px;
}
.btn-w-border,
.btn-w-border:focus,
.btn-w-border:active {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #e9ca69;
    border: 1px solid #e9ca69;
    padding: 17px 10px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    line-height: 1;
}
.btn-w-border:hover {
    background: #e9ca69;
    color: #1a0f01;
}
.btn-gold,
.btn-gold:focus,
.btn-gold:active {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    background: #e9ca69;
    padding: 17px 10px;
    border: 1px solid transparent;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    line-height: 1;
}
.btn-gold:hover {
    border: 1px solid transparent;
    background: #f7db85;
    color: #1a0f01;
}
.btn-gold:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.btn-gray-border,
.btn-gray-border:focus,
.btn-gray-border:active {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    padding: 16px 20px;
    border: 1px solid #c8c6c6;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    line-height: 1;
}
.btn-gray-border[type="submit"] {
    white-space: nowrap;
}
.btn-gray-border[type="submit"]:before {
    content: '\f290';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    margin-right: 0.5em;
}
.btn-gray-border a {
    color: #1a0f01;
}
a.btn-gray-border:not(:disabled):hover {
    color: #1a0f01;
}
.btn-gray-border:not(:disabled):hover {
    border: 1px solid #575757;
}
.breads {
    margin-bottom: 12px;
}
@media screen and (min-width: 639px) {
    .breads {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media screen and (max-width: 639px) {
    .breads ul {
        display: block;
        margin-bottom: 16px;
        overflow: hidden;
    }
}
.breads ul li {
    display: inline-block;
    float: left;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    margin-right: 5px;
}
.breads ul li a {
    color: #9d9b9a;
}
.breads ul li a:hover {
    color: #615f5b;
}
.breads ul li:after {
    content: ' / ';
    white-space: pre;
    color: #9d9b9a;
    margin-left: 5px;
}
.breads ul li:last-child:after {
    content: '';
}
.pre-nav .btn-w-border  {
    min-width: 190px;
}
.pre-nav .btn-gold {
    min-width: 150px;
}
.header .row {
    padding: 0 3%;
}
.header {
    position: sticky;
    
    right: 0;
    left: 0;
}
.header a:hover {
    color: #e9ca69;
}

.pre-nav {
    position: relative;
    margin-top: 28px;
    margin-bottom: 42px;
}
.header-text {
    font-family: 'Nunito', sans-serif;
    font-size: 10px;
    font-weight: 300;
    color: #e6d1b2;
    text-transform: uppercase;
    padding-top: 52px;
    display: inline-block;
}
.header-text span {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #c78c7e;
    text-transform: uppercase;
    display: block;
}
.header-links-hold {
    margin-top: 17px;
    margin-bottom: 34px;
}
.header-links {
    display: inline-block;
}
.header-links ul {
    display: inline-block;
}
.header-links ul li {
    float: left;
    margin-right: 43px;
}
.header-links a,
.languagepicker a {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #ffe8c6;
}
.header-links ul li a i {
    margin-left: 5px;
}
.languagepicker {
    display: inline-block;
}
.languagepicker ul {
    display: inline;
    margin: 0;
    padding: 0;
}
.languagepicker ul li {
    float: left;
    position: relative;
}
.languagepicker ul li:hover ul {
    visibility: visible;
    opacity: 1;
}
.languagepicker ul li a i {
    margin-left: 10px;
}
.languagepicker ul li ul {
    position: absolute;
    left: -18px;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    text-align: left;
    z-index: 10;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.languagepicker ul li ul li {
    float: left;
    min-width: 100%;
    line-height: 1;
}
.languagepicker ul li ul li a {
    display: inline-block !important;
    padding: 15px 32px;
    min-width: 129px;
    font-size: 15px;
    color: #ffe8c6;
    position: relative;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.languagepicker ul li ul li a:hover {
    color: #1a0f01;
    background: #e9ca69;
}
.languagepicker ul li ul li a i {
    position: absolute;
    right: 18px;
    top: 50%; transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.languagepicker ul li ul li a:hover i {
    visibility: visible;
    opacity: 1;
}
.header {
    z-index: 2;
}
.header .btn-gold,
.header .btn-gold:focus,
.header .btn-gold:active {
    background: #ffe8c6;
    transition: .2s ease-in-out;
}
.header .btn-gold:hover {
    background: #e9ca69;
    color: #1a0f01;
}
.header .btn-w-border:hover {
    color: #1a0f01;
    transition: .2s ease-in-out;
}
.header .btn-w-border {
    margin-right: 5px;
}
/*Navigation*/
.header-content {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
    border-top: 1px solid rgba(225, 225, 225, 0.3);
    border-bottom: 1px solid rgba(225, 225, 225, 0.3);
    position: relative;
}
.header-content.header-inner {
    border-top: none;
}
.header-content.header-inner .row.row-wide {
    padding: 0 15px;
}
.header-bg {
    background: #1a0f01;
}
.header-content.sticky {
    background: #1a0f01;
}
.header-content i {
    font-size: 24px;
    position: relative;
    top: -4px;
}
.header-content .nav-menu > li > a {
    display: inline-block;
}
.header-content a {
  color: #ffe8c6;
}

.nav-true .logo img {
    max-width: 62px;
}
.nav-true {
    background: #1a0f01;
}
.nav {
    padding: 22px 0 14px;
    position: relative;
}
.nav ul {
    display: inline-block;
}
.nav ul li {
    float: left;
    margin-right: 19px;
    line-height: 1;
}
.nav-bar {

}
.nav-right-btns {
    display: inline-block;
    padding-top: 10px;
}
.nav ul li:last-child {
    margin-right: 0;
}
.nav-links {
    line-height: 1;
    text-align: center;
}
.nav-true .nav-links {
    text-align: left;
    position: relative;
    top: -4px;
}
/*nav-links*/
.nav-links > ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 0;
    white-space: nowrap;
}
.nav-links > ul > li {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
}
.nav-links > ul > li:last-child a {
    padding-right: 0;
}
.nav-links > ul > li > a {
    display: inline-block;
    padding: 22px 22px 0;
    color: #ffe8c6;
    position: relative;
}
/*.nav-links ul li a i {
    top: -6px;
}*/
.nav-links > ul > li > a > span {
    display: block;
    position: relative;
    padding-bottom: 25px;
}
.nav-true .nav-links > ul > li > a > span {
    padding-bottom: 20px;
}
.nav-links > ul > li > a > span:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 3px;
    width: 0;
    background: #e7c968;
    transition: 0.8s cubic-bezier(.05,.5,.3,1);
}
.nav-links > ul > li:(:hover, .active) > a {
    color: #e7c968;
}
.nav-links > ul > li:is(:hover, .active) a span:after {
    width: 100%;
}
.sub-nav-hold {
    position: absolute;
    min-width: 100%;
    left: 0;
    right: 0;
    top: calc(100% + 1px);
    padding-top: 58px;
    padding-bottom: 40px;
    display: none;
    background: #fff;
    z-index: 1;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(225,223,221,1);
    -moz-box-shadow: 0px 3px 6px 0px rgba(225,223,221,1);
    box-shadow: 0px 3px 6px 0px rgba(225,223,221,1);
    text-align: left;
}
/*dot hamburger*/
.has-child {
    position: relative;
}
.has-child ul {
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    background: #3e3326;
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/pattern-for-nav.png?v=89947052461731140921672258529);
    -webkit-box-shadow: 0px 3px 26px 0px rgba(0,0,0,0.13);
    -moz-box-shadow: 0px 3px 26px 0px rgba(0,0,0,0.13);
    box-shadow: 0px 3px 26px 0px rgba(0,0,0,0.13);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    padding: 10px 0;
}
/*.has-child ul::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 100%;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-bottom: 10px solid #fff;*/
/*    border-left: 15px solid transparent;*/
/*    border-right: 15px solid transparent;*/
/*}*/
.has-child:hover ul {
    opacity: 1;
    visibility: visible;
}
.has-child ul li a {
    white-space: nowrap;
    display: block;
    text-align: center;
    padding: 15px 40px!important;
    transition: 0.2s;

    position: relative;
}
.has-child > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #e7c968;
    transition: 0.8s cubic-bezier(.05,.5,.3,1);
}
.has-child > ul > li:hover a:after {
    width: 100%;
}
.nav-links-sub {
    padding-left: 100px;
    margin-bottom: 30px;
}
.nav-links-sub .sub-title {
    font-size: 15px;
    font-weight: 600;
    color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.nav-links-sub > ul {
    margin: 0;
}
.nav-links-sub > ul > li  {
    color: #615f5b;
    margin-bottom: 10px;
    position: relative;
}
.nav-links-sub > ul > li a:after {
    content: '\f105';
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    visibility: hidden;
    opacity: 0;
    transition: all ease-in-out 0.6s;
    position: absolute;
    top: 48%; transform: translateY(-48%);
    left: -15px;
}
.nav-links-sub > ul > li > a {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #615f5b;
    text-transform: none;
    display: inline-block;
    position: relative;
}
.nav-links-sub ul li:hover , .nav-links-sub ul li a:hover:after, .nav-links-sub a:hover {
    color: #e9ca69;
}
.nav-links-sub ul li a:hover:after {
    visibility: visible;
    opacity: 1;
}
/*nav-right*/
.nav-right {
    line-height: 0;
    padding: 8px 0;
}
.nav-right ul {
    display: inline-block;
}
.nav-right ul li {
    float: left;
    padding-top: 8px;
    line-height: 1;
    position: relative;
}
.nav-right ul li a i {
    padding: 7px 18px;
    border-right: 1px solid rgba(225, 225, 225, 0.3);
}
.nav-right ul li sup {
    position: absolute;
    top: 4px;
    right: 9px;
    font-size: 12px;
    color: #1a0f01;
    background: #ffe8c6;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding-top: 4px;
    text-align: center;
    top: 3px;
}
.nav-right .btn-w-border {
    min-width: 160px;
    padding: 14px 10px;
}
.nav-right .btn-gold {
    min-width: 137px;
    padding: 14px 10px;
}
.nav-right ul li a.btn-w-border {
    color: #e9ca69;
    transition: .2s ease-in-out;
}
.nav-right ul li a:hover  .shop-bag {
    background: #e9ca69;
    transition: .2s ease-in-out;
}
.money-saved {
    display: inline-block;
    font-size: 13px;
    margin-left: 20px;
}
.money-saved span {
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    color: #e9ca69;
    margin-top: 5px;
}
.hidden {
    visibility: hidden;
    opacity: 0;
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
}
/*sub menu hamburger*/
.hamburger-menu {
    position: absolute;
    top: 100%;
    left: 0;
    top: 43px!important;
    display: none;
    z-index: 10;
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/pattern-for-nav.png?v=89947052461731140921672258529);
    background-color: #3e3326;
    padding-top: 12px;
    padding-bottom: 25px;
    overflow: hidden;
    margin: 1px 0 0 0;
}
.hamburger-menu li {
    min-width: 240px;
    white-space: nowrap;
    transform: translateX(-100%);
    transition: transform 0.5s, opacity 2s;
    -webkit-transition: transform 0.5s, opacity 2s;
    -moz-transition: transform 0.5s, opacity 2s;
    -o-transition: transform 0.5s, opacity 2s;
    margin-right: 0!important;
}
li:hover > .hamburger-menu {
    display: block;
}
li:hover > .hamburger-menu li {
    opacity: 1!important;
    transform: translateX(0%)!important;
}
.show {
    opacity: 1!important;
    transform: translateX(0%)!important;
}
.hamburger-menu li a {
    display: block;
    font-family: 'Nunito', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #ffe8c6;
    line-height: 1;
    position: relative;
    padding: 12px 24px;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}
.hamburger-menu li a:hover {
    background: #e9ca69;
    color: #1a0f01;
}
.hamburger-menu li a:hover i {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
}
.hamburger-menu li i {
    position: absolute;
    right: 21px;
    top: 50%; transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
    font-size: 14px;
    color: #1a0f01;
}
.sticky {
    
    /*top: 27px;*/
    right: 0;
    left: 0;
    transition: top 2s;
    z-index: 50;
}
.nav-true .nav {
    padding: 30px 0 21px;
}
.nav-true .nav-right,
.nav-true .logo{
    padding: 8px 0;
}
.nav-true .nav-links > ul > li {
    font-size: 12px;
    margin-right: 10px;
    position: relative;
}
.nav-true .nav-links > ul > li:first-child {
    margin-left: 19px;
}
.nav-true .nav-links > ul > li > a {
    padding: 18px 8px;
}
.nav-true .hamburger-text {
    font-size: 13px;
}
.nav-true .nav-right .money-saved {
    margin-right: 11px;
}
.nav-true .btn-w-border {
    margin-right: 10px;
    font-size: 11px;
    padding: 15px 10px;
}
.nav-true .btn-gold {
    font-size: 11px;
    padding: 15px 10px;
}
.nav-true .money-saved span {
    font-size: 16px;
}
.nav-true .money-saved {
    font-size: 11px;
}
.nav-true .nav-right ul li {
    padding-top: 9px;
}
.nav-true .nav-right ul li i, .nav-true .nav-right .money-saved {
    margin-top: 7px;
}
.nav-true .nav-right i {
    font-size: 20px;
}
.nav-true .nav-right ul li sup {
}
.nav-true .nav-right ul li a.btn-gold {
    color: #1a0f01;
    margin-left: 12px;
}
.nav-links.mobile ul li {
    display: inline-block;
}
.nav-links-hold {
    background: #282014;
    display: none;
    position: relative;
    /*padding:0 17px;*/
    padding: 0;
    z-index: 2;
    height: 48px;
    overflow: hidden;
}
.nav-links-hold:before,
.nav-links-hold:after {
    content: '';
    top: 0;
    bottom: 0;
    width: 60px;
    position: absolute;
    top: 0;
}
.nav-links-hold:before {
    left: 0;
    background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(40,32,20,0.59) 37%,rgba(40,32,20,1) 63%);
}
.nav-links-hold:after {
    right: 0;
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(40,32,20,0.59) 37%,rgba(40,32,20,1) 63%);
}

.nav-links-hold .nav-links ul li {
    padding: 0;
}
.nav-links-hold .nav-links ul li a {
    padding: 17px 10px 0;
    display: inline-block;
}
/* INTRO */
.intro {
    z-index: 0;
    position: relative;
}
.intro-subtitle {
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    color: #e9ca69;
    margin-bottom: 16px;
}
.intro-title {
    font-family: 'Nunito', sans-serif;
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffe8c6;
    margin-bottom: 29px;
    line-height: 1.1;
    letter-spacing: 1px;
}
.intro-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #ffe8c6;
    opacity: 0.4;
}
.intro-move-down,
.intro-move-down:focus,
.intro-move-down:active {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.3;
    z-index: 5;
    background: url(//spashanti.lt/cdn/shop/t/11/assets/intro-bottom.png?v=61079625979997718151672258527) no-repeat bottom center;
    padding-bottom: 17px;
    color: #ffe8c6;
}
.intro-move-down:hover {
    opacity: 0.7;
    color: #ffe8c6;
}
.intro-carousel-item {
    background: no-repeat center center;
    background-size: cover !important;
    position: relative;
    z-index: 1;
    padding: 180px 80px 200px;
}
.intro-carousel-content {
    /*min-height: 60vh;*/
    z-index: 2;
}
.owl-carousel {
    position: relative;
}
.owl-carousel .owl-item img {
    width: auto;
}
.carousel-md.owl-carousel .owl-nav {
    display: block;
}
.intro-carousel.owl-carousel button.owl-dot span {
    float: left;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    margin: 5px;
}
.intro-carousel.owl-carousel button.owl-dot.active span {
    background: #ffffff;
}
.intro-carousel.owl-carousel .owl-nav button.owl-prev span,
.intro-carousel.owl-carousel .owl-nav button.owl-next span {
    display: none;
}
.intro-carousel.owl-carousel .owl-nav button.owl-next,
.intro-carousel.owl-carousel .owl-nav button.owl-prev {
    height: 60px;
    width: 60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.3;
}
.intro-carousel.owl-carousel .owl-nav button.owl-next:hover,
.intro-carousel.owl-carousel .owl-nav button.owl-prev:hover {
   opacity: 1;
}
.intro-carousel.owl-carousel .owl-nav button.owl-next {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/intro-right.png?v=97730482501477799011672258528) no-repeat center center;
    right: 58px;
}

.intro-carousel.owl-carousel .owl-nav button.owl-prev {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/intro-left.png?v=31917741897793651451672258527) no-repeat center center;
    left: 58px;
}
/*homepage reservation*/
.reserve-hold {
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/pattern.png?v=85931072654773484251672258530);
    background-position-y: 65px;
    background-color: #fae2e2;
    padding-top: 85px;
    padding-bottom: 48px;
    position: relative;
}
.reserve-hold:before,
.client-hold:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(//spashanti.lt/cdn/shop/t/11/assets/crown.png?v=62609916057359889951672258493) no-repeat top center;
    display: inline-block;
    width: 100%;
    height: 70px;
    content:"";
}
.reserve-text-box {
    position: relative;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.reserve-text-box:after {
    content: '';
    height: 1px;
    width: 100%;
    background: #fdf3f3;
    position: absolute;
    left: 0; right: 0;
    bottom: 0;
}
.reserve-subtitle {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1a0f01;
}
.reserve-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    opacity: 0.8;
    margin: 0.25em 2px 0.5rem;
}
.reserve-form .reserve-text {
    top: -1rem;
    position: relative;
}
.reserve-text i {
    margin-right: 4px;
}
.reserve-form {
    margin-bottom: 14px;
}
.reserve-form .btn-black,
.reserve-form .btn-gold {
    padding: 21px 20px 20px;
    margin-top: 27px;
    min-width: 150px;
}

.form-element input,
.form-element input:focus,
.form-element input:active {
    height: 45px;
    padding: 18px 10px 18px 20px;
    border: 1px solid #dec6c6;
    position: relative;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
    background: #fff;
    box-shadow: none;
    margin: 0;
}
.form-element input[disabled],
.form-element input[disabled]:focus,
.form-element input[disabled]:active {
    opacity: 0.5;
    cursor: default;
}
.form-element.custom-inputs input,
.form-element.custom-inputs input:focus,
.form-element.custom-inputs input:active {
    padding: 18px 10px 18px 45px;
}
.form-element input:focus {
    border: 1px solid #be9696;
}
.form-element label {
    position: relative;
    text-transform: uppercase;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #1a0f01;
}
.form-element label span {
    display: block;
    margin-bottom: 4px;
}
.form-element label sup {
    top: auto;
    color: #e9ca69;
}
.form-element i {
    position: absolute;
    left: 20px;
    top: 50%; transform: translateY(40%);
    color: #e9ca69;
}
.form-element input::placeholder {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: rgba(54, 51, 45, 0.5); /* #36332d */
    opacity: 1;
}
.custom-inputs .select2-container .select2-selection--single .select2-selection__rendered  {
    padding: 14px 30px 18px 45px;
}
.custom-inputs .select2-results__option {
    padding: 18px 10px 18px 45px;
}
.form-element textarea,
.form-element textarea:focus,
.form-element textarea:active {
    padding: 18px 10px 18px 25px;
    resize: none;
    border: 1px solid #dec6c6;
    box-shadow: none;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
    background: #fff;
    margin: 0;
    opacity: 1;
    min-height: 160px;
}
.form-element textarea[disabled],
.form-element textarea[disabled]:focus,
.form-element textarea[disabled]:active {
    padding: 18px 10px 18px 25px;
    resize: none;
    border: 1px solid #dec6c6;
    box-shadow: none;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
    background: #fff;
    margin: 0;
    opacity: 0.5;
}
.form-element textarea:focus {
    border: 1px solid #be9696;
}




.select2 {
    width:100%!important;
}
.select2-dropdown {
    border-radius: 0;
    border: 1px solid #dec6c6;
    width: auto !important;
    white-space: nowrap;
}
.select2-results__option {
    padding: 8px 10px 8px 25px;
    position: relative;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
}
.select2-results__option:empty {
    display: none;
}
.select2-container--default .select2-results__group:not(:empty) {
    padding: 16px 10px 4px 1em;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 219px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    height: 45px;
    padding: 14px 30px 18px 25px;
    position: relative;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
    text-transform: none;
}
.select2-container--default .select2-selection--single {
    height: 45px;
    border: 1px solid #dec6c6;
    position: relative;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
    border-radius: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e9ca69;
    color: #1a0f01;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 40%; transform: translateY(-40%);
    right: 12px;
    height: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin: 0;
    border: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: '\f107';
    position: absolute;
    left: -5px;
    bottom: -14px;
    font-family: "Font Awesome 5 Pro";
    color: #36332d;
    font-size: 14px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
   transform: rotate(-180deg);
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ffe8c6;
}
/*home offers*/
.homepage-holds {
    padding: 82px 0;
}
.bg-ffffff {
    background: #ffffff;
}
.bg-f6f4f2 {
    background: #f6f4f2;
}
.bg-fbfbfa {
    background: #fbfbfa;
}
.carousel-md .item:hover {
    -webkit-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    -moz-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.carousel-md .item:hover .hold-list-img {
    transform: scale(1.2);
}
.carousel-md .item {
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.btn-lg {
    min-width: 208px;
}
.hold-title {
    font-family: 'Nunito', sans-serif;
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1a0f01;
    margin-bottom: 17px;
    line-height: 1.2;
    letter-spacing: 1px;
}
.hold-subtitle {
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1a0f01;
    margin-bottom: 17px;
}
.hold-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 25px;
}
.hold-text a {
    color: #e9ca69;
}
.hold-text a:hover {
    text-decoration: underline;
}
.hold-subtext {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #9d9b9a;
    margin-bottom: 36px;
    position: relative;
    padding-left: 128px;
    padding-right: 74px;
}
.hold-subtext i {
    font-size: 30px;
    color: #e9ca69;
    position: absolute;
    left: 82px;
    top: 46%; transform: translateY(-46%);
}
.hold-list {
    position: relative;
}
.massage-list ul li {
    float: left;
    width: 32%;
    margin-right: 2%;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    margin-bottom: 15px;
}
.massage-list ul li:nth-child(3n+1) {
    clear: both;
}
.massage-list ul li:nth-child(3n) {
    margin-right: 0;
}
.massage-list ul li:hover {
    -webkit-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    -moz-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
}
.offers-carousel .hold-list-img {
    padding-bottom: 96%;
}
.hold-list-box {
    position: relative;
    padding:  22px 13px 55px;
    background: #fff;
    min-height: 165px;
}
.hold-list-box-auto {
  min-height: 0 !important;
}
.hold-list-title {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1a0f01;
    line-height: 1.3;
    margin-bottom: 5px;
}
.hold-list-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 14px;
}
.time {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #9d9b9a;
    position: relative;
    padding-left: 21px;
    display: inline-block;
}
.time:after {
    content: '\f253';
    font-family: "Font Awesome 5 Pro";
    font-size: 16px;
    color: #9d9b9a;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.time i {
    font-size: 16px;
    color: #9d9b9a;
    margin-right: 8px;
}
.price-tag {
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1a0f01;
    padding: 4px 18px;
    border: 1px solid #c8c6c6;
}
.price-tag i {
    margin-right: 10px;
}
.price-tag sup {
    font-size: 14px;
    color: #9d9b9a;
    text-decoration: line-through;
    margin-left: 5px;
    top: -2px;
}
.hold-list-service span.time {
    position: absolute;
    left: 22px;
    bottom: 18px;
}
.hold-list-service span.price-tag {
    position: absolute;
    right: 13px;
    bottom: 18px;
}
.hold-list-service span.price-tag i {
    font-size: 18px;
}
.new-offer {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/new-background.png?v=167509135364156090211672258531) no-repeat center center;
    background-size: cover!important;
    padding-bottom: 7%;
    padding-top: 9px;
    padding-right: 9px;
    position: absolute;
    top: 0;
    left: 28px;
    right: 28px;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #e9ca69;
    z-index: 1;
}
.new-offer a {
    color: #e9ca69;
}
.carousel-md {
    margin-bottom: 22px;
}
.carousel-md.owl-carousel .owl-nav {
    display: block;
}
.carousel-md.owl-carousel button.owl-dot span {
    float: left;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    margin: 5px;
}
.carousel-md.owl-carousel button.owl-dot.active span {
    background: #ffffff;
}
.carousel-md.owl-carousel .owl-nav button.owl-prev span,
.carousel-md.owl-carousel .owl-nav button.owl-next span {
    display: none;
}
.carousel-md.owl-carousel .owl-nav button.owl-next,
.carousel-md.owl-carousel .owl-nav button.owl-prev {
    background-color: #fff;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.carousel-md.owl-carousel .owl-nav button.owl-next {
    right: -25px;
}
.carousel-md.owl-carousel .owl-nav button.owl-next:before {
    content: '';
    background: url(//spashanti.lt/cdn/shop/t/11/assets/offers-slider-right.png?v=73932435526126870261672258530) no-repeat center center;
    display: inline-block;
    width: 50px;
    height: 50px;
    opacity: 0.45;
}
.carousel-md.owl-carousel .owl-nav button.owl-prev {
    left: -25px;
}
.carousel-md.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    background: url(//spashanti.lt/cdn/shop/t/11/assets/offers-slider-left.png?v=79614858404654332061672258530) no-repeat center center;
    display: inline-block;
    width: 50px;
    height: 50px;
    opacity: 0.45;
}
.carousel-md.owl-carousel .owl-nav button.owl-next:hover:before,
.carousel-md.owl-carousel .owl-nav button.owl-prev:hover:before {
    opacity: 1;
}
.special-info {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffe8c6;
    background: rgba(26, 15, 1, 0.6);
    padding: 10px 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.spa-list ul li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 23px;
    overflow: hidden;
}
.spa-list ul li:nth-child(3n) {
    margin-right: 0;
}
.spa-list ul li:nth-child(3n+1) {
    clear: both;
}
.spa-list ul li a span {
    position: absolute;
    bottom: 0;
    left: 50%; transform: translateX(-50%);
}
.spa-list ul li:hover .btn-gray-border {
    border: 1px solid #575757;
}
.spa-list ul li:hover .hold-list-img {
    transform: scale(1.2);
}
.spa-list .hold-list-title {
    margin-bottom: 22px;
}
.spa-list .hold-list-text {
    margin-bottom: 25px;
}
.spa-list .hold-list-box {
    background: none;
    min-height: 263px;
    position: relative;
}
.spa-list .hold-list-box .btn-gray-border {
    min-width: 158px;
}
.homepage-holds.vip {
    padding: 34px 0;
}
.vip {
    background: #1a0f01;
}
.vip .hold-title {
    color: #ffe8c6;
    margin-bottom: 84px;
}
.vip-box {
    position: relative;
}
.vip-title {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffe8c6;
    line-height: 1.3;
    margin-bottom: 50px;
    min-height: 54px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
.vip-box .img-wrap {
    display: inline-block;
    padding: 0 49px 35px;
    border-bottom: 1px solid #3c2f1e;
    margin-bottom: 35px;
}
.vip-box img {
    height: 158px;
}
.vip-box > a {
    display: block;
}
.vip-wrapper {
    display: none;
}
.vip-info {
    background-color: #e9ca69;
    padding: 70px 10px 20px;
    color: #fff;
    background-position-y: 59px;
    background-position-x: 84px;
    min-height: 280px;
}
.vip-info-special {
    min-height: 280px;
}
.vip-info-special .vip-title {
    margin-bottom: 0!important;
}
.vip-info img {
    border: none;
}
.vip-info .vip-title {
    color: #fff;
    margin-bottom: 22px;
}
.vip-info .btn-w-border,
.reserve-city .btn-w-border {
    border-color: #fff;
    color: #1a0f01;
    min-width: 158px;
}
.vip-info .btn-w-border:hover,
.reserve-city .btn-w-border:hover {
    background-color: #fff;
}
.reserve-city {
    background-color: #e9ca69;
    padding: 24px 0;
}
.reserve-city .btn-w-border {
    min-width: 308px;
    padding: 22px 10px;
}
.bg-gray-black {
    background: -webkit-linear-gradient(to right, #f6f4f2 55%, #1a0f01 45%);
    background: -o-linear-gradient(to right, #f6f4f2 55%, #1a0f01 45%);
    background: -moz-linear-gradient(to right, #f6f4f2 55%, #1a0f01 45%);
    background: linear-gradient(to right, #f6f4f2 55%, #1a0f01 45%);
    padding: 35px 0;
}
.pre-ratings {
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    line-height: 1.2;
    text-transform: uppercase;
    padding-right: 80px;
}
.pre-ratings .img-wrap {
    min-height: 66px;
    margin-bottom: 10px;
}
.pre-ratings .img-wrap img {
    max-height: 62px;
}

.ratings {
    padding: 0 0 0 35px;
}
.ratings-title {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffe8c6;
    margin-bottom: 10px;
    position: relative;
}
.ratings-title span {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%; transform: translateY(-50%);
}
.ratings-title span i {
    color: #e9ca69;
    font-size: 15px;
    position: relative;
    bottom: 2px;
    margin-right: 6px;
}
.ratings-title span i:first-child {
    margin-left: 4px;
}
.ratings-title span i:last-child {
    margin: 0;
}
.ratings-list ul {
    display: inline-block;
    width: 100%;
}
.ratings-list ul li {
    float: left;
    width: 25%;
    text-align: center;
    border: 1px solid #362d21;
    border-left: 1px solid #362d21;
    border-right: none;
}
.ratings-list ul li:nth-child(4n) {
    border-right: 1px solid #362d21;
}
.ratings-list ul li a {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #ffe8c6;
    display: block;
    padding: 17px 8px;
}
.ratings-list ul li a:hover {
    color: #e9ca69;
}
.ratings-list ul li i {
    font-size: 20px;
}
.homepage-products-hold {
    background: #fbfbfa;
}
.goods-list .img-wrap {
    min-height: 205px;
    margin-bottom: 25px;

}
.goods-list .img-wrap img {
    max-height: 200px;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.goods-list .hold-list-title {
    margin-bottom: 18px;
}
.goods-list {
    margin-bottom: 10px;
}
.goods-list ul li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 23px;
    background: #fff;
    position: relative;
}
.goods-list ul li a {
    display: block;
    padding: 40px 30px 35px;
}
.goods-list ul li:last-child {
    margin-right: 0;
}
.goods-list ul li:nth-child(4n+1) {
    clear: both;
}
.goods-list ul li:hover {
    -webkit-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    -moz-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.goods-list ul li:hover img {
    transform: scale(1.1);
}
.goods-list ul li > span {
    position: absolute;
    left: 50%; transform: translateX(-50%);
    bottom: 35px;
}
.reserve-inner .form-element-last {
    margin-bottom: 20px;
}
.product-label {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: 18px;
    left: -7px;
    text-align: left;
    background-size: cover !important;
    padding: 8px 10px 16px 20px;
    z-index: 2;
}
.product-label-red {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/sales-tag.png?v=30455528401847429181672258534);
    width: 130px;
}
.product-label-special {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/sales-tag-cherry.png?v=135731014803043214291672258534);
    width: 160px;
    color: #ffe8c6;
}
.product-label-green {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/top-item-tag.png?v=16139305904821799951672258533);
    width: 150px;
}
.product-label i {
    margin-right: 7px;
}
.soon-hold {
    background-color: #f6f4f2;
}
.soon-hold .hold-title {
    margin-bottom: 35px;
}
.soon-hold .hold-list-box {
    padding-top: 27px;
    padding-bottom: 30px;
}
.soon-hold .hold-list-title {
    min-height: 150px;
}
.hold-list-date,
.hold-list-location {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
}
.hold-list-date {
    font-size: 16px;
    color: #615f5b;
    position: relative;
    padding-top: 15px;
    margin-bottom: 4px;
}
.hold-list-date:before {
    content: '';
    width: 50%;
    height: 1px;
    background: #ecebeb;
    position: absolute;
    top:0;
    left: 50%; transform: translateX(-50%);
}
.hold-list-location {
    font-size: 14px;
    color: #9d9b9a;
}
.hold-list-location i {
    font-size: 16px;
    margin-right: 4px;
}
.soon-carousel.carousel-md.owl-carousel .owl-nav button.owl-next,
.soon-carousel.carousel-md.owl-carousel .owl-nav button.owl-prev {
    top: 37%;
    transform: translateY(-37%);
}
.soon-hold .btn-gray-border {
    margin-bottom: 74px;
}
.searching-for ul {
    display: inline-block;
    width: 100%;
}
.searching-for ul li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}
.searching-for ul li:hover .searching-for-img:before {
    background: rgba(26, 15, 1, 0.86);
}
.searching-for ul li:last-child {
    margin-right: 0;
}
.searching-for ul li:hover .searching-for-img {
    transform: scale(1.2);
}
.searching-for-img {
    background-size: cover!important;
    padding: 10px 15px;
    position: relative;
    z-index: 0;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    height: 125px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.searching-for-img:before {
    content: '';
    background: rgba(26, 15, 1, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.searching-for-subtitle {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #e9ca69;

}
.searching-for-title {
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
    line-height: 1.1;
}
.client-hold {
    background-color: #1a0f01;
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/pattern-lightest.png?v=104579848459374987071672258530);
    padding-top: 82px;
    position: relative;
}


[data-mailer-form][done] {
  display: none;
}

[data-mailer-success] {
  display: none;
}

[done] ~ [data-mailer-success] {
  display: block;
}


.client-title,
.client-subtitle {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffe8c6;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 17px;
}
.client-subtitle {
  text-transform: none;
}
.client-title:after {
    content: '';
    height: 1px;
    width: 100%;
    background: rgba(255, 232, 198, 0.15);
    position: absolute;
    left: 0; right: 0;
    bottom: 0;
}
.client-form {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.client-form .form-element input {
    border: 1px solid transparent;
}
.client-form .form-element input:focus {
    border: 1px solid #e9ca69;
}
.client-form .form-element label {
    color: #ffe8c6;
}
.btn-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.client-btn .btn-gold{
    min-width: 150px;
    padding: 21px 10px;
}
.policy-form {
    margin-bottom: 50px;
}
.checkbox {
    display: inline-block;
}
.checkbox input:not(.visualy-hidden) {
    display:none;
}
.checkbox label {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #ffe8c6;
}
.checkbox label a {
    color: #ffe8c6;
}
.checkbox label a:hover {
    color: #e9ca69;
}
.checkbox input + label {
    width:100%;
    background:url(//spashanti.lt/cdn/shop/t/11/assets/checkbox.jpg?v=30057274130072419781672258493) no-repeat left 1px;
    padding-left: 28px;
    margin: 0;
    margin-bottom: 8px;
}
.checkbox input:checked + label, label.checked {
    background:url(//spashanti.lt/cdn/shop/t/11/assets/checkbox-checked.png?v=52271157339085538901672258490) no-repeat left 1px;
}
.homepage-gallery-hold {
    background-color: #f6f4f2;
    padding: 22px 20px;
}
.homepage-gallery-hold .row {
    padding: 0;
}
.homepage-gallery ul li {
    float: left;
    width: 16.25%;
    margin-right: 0.5%;
    position: relative;
}
.homepage-gallery ul li a {
    display: block;
    background-size: cover!important;
    padding-bottom: 65%;
}
.homepage-gallery ul li:nth-child(6n) {
    margin-right: 0;
}
.homepage-gallery ul li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1a0f01;
    opacity: 0;
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
}
.homepage-gallery ul li a:hover:before {
    opacity: 0.7;
}
.homepage-gallery ul li a:hover {
    transform: scale(1.2);
}
.homepage-gallery-title {
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1a0f01;
    position: relative;
}
.homepage-gallery-title span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.footer {
    background-color: #1a0f01;
    padding: 56px 0 17px;
}
.footer-title {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #e9ca69;
    padding-bottom: 14px;
    position: relative;
    margin-bottom: 14px;
    text-transform: uppercase;
}
.footer-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 18%;
    height: 1px;
    background-color: rgba(236, 235, 235, 0.15);
}
.copyright-menu-box .footer-title:after {
    left: 50%;
    transform: translateX(-50%);
}
.footer-box {
    margin-bottom: 42px;
}
.footer-list {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #988871;
}
.footer-list i {
    margin-right: 11px;
    font-size: 15px;
    position: relative;
}
.footer-list ul li {
    margin-bottom: 6px;
    position: relative;
}
.footer-list a {
    color: #988871;
}
.footer-list a:hover {
    color: #cfc0aa;
}
.work-time  {
    display: inline-block;
    width: 39px;
}
.contacts-list ul li {
    padding-left: 28px;
}
.contacts-list ul li i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.social-icons ul {
    display: inline-block;
}
.social-icons ul li {
    float: left;
}
.social-icons i {
    font-size: 24px;
}
.footer .logo {
    display: inline-block;
}
.footer .logo img {
    margin-bottom: 13px;
}
.footer .logo span {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #e9ca69;
    text-transform: uppercase;
    padding-top: 4px;
    position: relative;
}
.footer .logo span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%; transform: translateX(-50%);
    width: 95%;
    height: 1px;
    background-color: rgba(236, 235, 235, 0.15);
}
.list-btns ul {
    display: inline-block;
}
.list-btns ul li {
    float: left;
    border: 1px solid #403423;
    margin-right: 4px;
    margin-bottom: 3px;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.list-btns ul li a {
    display: block;
    padding: 3px 10px;
}
.list-btns ul li:hover {
    border: 1px solid #cfc0aa;
}
.reservation-btn .btn-gold {
    min-width: 196px;
    padding: 22px 10px;
}
.copyright {
    background-color: #1a0f01;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #6f6c67;
    border-top: 1px solid #393024;
    padding: 18px 0;
    position: relative;
    margin-bottom: 45px;
}
.copyright a {
    color: #6f6c67;
}
.copyright a:hover {
    color: #cfc0aa;
}
.copyright-policies ul li {
    display: inline-block;
    margin-right: 17px;
}
.copyright-menu {
    margin-bottom: 28px;
    position: relative;
}
.copyright-menu .hamburger-text {
    top: -1px;
}
.copyright-menu-box {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/pattern-for-nav.png?v=89947052461731140921672258529);
    background-color: #3e3326;
    display: none;
    padding: 40px 20px 0;
    z-index: 5;
}
.page-bottom {
    background-color: #f6f4f2;
    padding: 7px 0;
    line-height: 1;
    z-index: 5;
    transform: translateY(45px);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-box-shadow: 0 3px 26px 0 rgba(0,0,0,0.13);
    -moz-box-shadow: 0 3px 26px 0 rgba(0,0,0,0.13);
    box-shadow: 0 3px 26px 0 rgba(0,0,0,0.13);
}
.sticky-bottom,
.sticky-bottom-inside {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(0);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.page-bottom .footer-list ul {
    padding-top: 7px;
}
.page-bottom .contacts-list ul li {
    display: inline-block;
    margin-right: 27px;
}
.page-bottom .footer-list ul li a {
    color: #615f5b;
}
.page-bottom .footer-list ul li a:hover {
    color: #1a0f01;
}
.page-bottom .gift-btn .btn-gold {
    font-size: 13px;
    color: #fff;
    background-color: #1a0f01;
    min-width: 116px;
    padding: 7px 10px;
}
.page-bottom .gift-btn .btn-gold:hover {
    color: #1a0f01;
    background-color: #e9ca69;
}
.btn-gold i {
    font-size: 14px;
    margin-right: 8px;
}
.choose-location {
    background-color: rgba(26, 15, 1, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
.choose-location .hold-title {
    font-size: 32px;
    color: #ffe8c6;
    margin-bottom: 45px;
}
.choose-location .btn-gold {
    min-width: 205px;
    padding: 22px 10px;
}
.nav-bottom {
    background: #e9ca69;
    padding: 12px 0;
}
.nav-bottom ul li {
    display: inline-block;
    margin-right: 10px;
}
.nav-bottom ul li:last-child {
    margin-right: 0;
}
.nav-bottom .btn-w-border {
    color: #1a0f01;
    border-color: #fff;
    min-width: 142px;
    padding: 14px 10px;
    font-size: 13px;
}
.nav-bottom .btn-w-border:hover {
    background: #fff;
}
/*Login*/
.login-hold,
.register-hold {
    background-color: #fbfbfa;
    padding-top: 60px;
    padding-bottom: 112px;
}
.login-form-hold {
    padding: 0 80px 0 0;
    border-right: 1px solid #dcd9d7;
}
.login-register-hold {
    padding: 0 0 0 80px;
}
.login-register-hold .btn-gray-border {
    min-width: 224px;
    padding: 21px 10px;
}
.login-hold-title,
.register-hold-title {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #1a0f01;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.login-hold-subtitle {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #615f5b;
    margin-bottom: 18px;
}
.login-hold-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 28px;
}
.login-form-hold .login-hold-text {
    margin-bottom: 24px;
}
.login-hold-list {
    margin-bottom: 55px;
}
.login-hold-list ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 8px;
}
.login-hold-list ul li i {
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 14px;
    color: #e9ca69;
}
.login-form .form-element label {
    position: relative;
    margin-bottom: 20px;
    text-transform: none;
}
.login-form .checkbox.checkbox-dark {
    margin-bottom: 22px;
}
.login-form .form-element-last label {
    margin-bottom: 10px;
}
.register-hold-form .form-element label{
    position: relative;
    margin-bottom: 21px;
    text-transform: none;
}
.login-form .form-element input,
.login-form .form-element input:focus,
.login-form .form-element input:active {
    padding: 18px 10px 18px 25px;
    border: 1px solid #c8c6c6;
}
.register-hold-form .form-element input,
.register-hold-form .form-element input:focus,
.register-hold-form .form-element input:active {
    padding: 18px 10px 18px 25px;
    border: 1px solid #c8c6c6;
}
.login-form .form-element input:focus,
.register-hold-form .form-element input:focus {
    border: 1px solid #a09c9a;
}
.checkbox.checkbox-dark {
    margin-bottom: 15px;
}
.checkbox.checkbox-dark label,
.checkbox.checkbox-pink label {
    color: #615f5b;
}
.checkbox.checkbox-dark input + label {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/checkbox-darker.png?v=10908131104606595531672258491) no-repeat left 1px;
}
.checkbox.checkbox-dark input:checked + label, label.checked {
    background:url(//spashanti.lt/cdn/shop/t/11/assets/checkbox-darker-checked.png?v=57428870961911961981672258491) no-repeat left 1px;
}
.checkbox.checkbox-dark label a,
.checkbox.checkbox-pink label a {
    color: #615f5b;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
}
.checkbox.checkbox-dark label a:hover,
.checkbox.checkbox-pink label a:hover {
    color: #4c4b4b;
    text-decoration: underline solid #615f5b;
}
.checkbox.checkbox-pink input + label {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/checkbox-pink.png?v=14561148952425802621672258493) no-repeat left 1px;
}
.checkbox.checkbox-pink input:checked + label, label.checked {
    background:url(//spashanti.lt/cdn/shop/t/11/assets/checkbox-pink-checked.png?v=28693112279128746971672258492) no-repeat left 1px;
}
.checkbox.checkbox-pink {
    margin-bottom: 16px;
}
.login-form .btn-gold,
.register-hold-form .btn-gold {
    min-width: 177px;
    padding: 21px 10px;
}
.form-link {
    line-height: 1;
}
.form-link a {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #615f5b;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 4px;
}
.form-link a:hover {
    color: #4c4b4b;
}
/*Registration*/
.register-box {
    margin-bottom: 20px;
}
.register-hold-form label ul {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.register-hold-form label ul li {
    margin-right: 3%;
    width: 18%;
    position: relative;
    float: left;
}
.register-hold-form label ul li:nth-child(2) {
    width: 33%;
}
.register-hold-form label ul li:last-child {
    margin-right: 0;
    width: 22%;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
}
.register-hold-form label ul li input {
    text-align: center;
    padding: 18px 10px!important;
}
.register-hold-form .checkbox {
    margin-bottom: 4px;
}
.register-hold-form .reCAPTCHA {
    margin-top: 16px;
    margin-bottom: 44px;
}
.surprize-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    line-height: 1.4;
    padding-top: 34px;
}
.birthday-input {
    margin-bottom: 15px;
    position: relative;
}
.birthday-input .nopadleft.form-element {
    padding-right: 15px;
}
.register-hold-form .label-only label {
    margin-bottom: 10px;
}
.birthday-input .select2-container--default .select2-selection--single {
    border-color: #c8c6c6;
}
/*Rezervation*/
.pre-reserve-hold {
    background-color: #fbfbfa;
    padding-top: 117px;
    padding-bottom: 55px;
}
.pre-reserve-hold .hold-subtitle i {
    font-size: 20px;
    color: #e9ca69;
    margin-right: 10px;
}
.pre-reserve-hold .hold-title {
    margin-bottom: 27px;
}
.pre-reserve-hold .hold-text {
    margin-bottom: 43px;
}
.pre-reserve-hold .hold-text sup {
    top: auto;
    color: #e9ca69;
    font-size: 16px;
}
.pre-reserve-hold .hold-text span {
    font-size: 14px;
}
.pre-reserve-hold .hold-text ol {
    margin-bottom: 37px;
}
.pre-reserve-hold .hold-text ol li {
    position: relative;
    counter-increment: item;
    padding-left: 40px;
    margin-bottom: 23px;
    line-height: 1.7;
}
.pre-reserve-hold .hold-text ol li:before {
    content: counters(item, "") "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #e9ca69;
    font-family: 'Ek-Mukta', sans-serif;
    color: #e9ca69;
    font-weight: 500;
    font-size: 10px;
    line-height: 24px;
    text-align: center;
}
.pre-reserve-hold .fal.fa-check-circle {
    font-size: 26px;
    position: relative;
    top: 2px;
}
.form-explanation {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #9d9b9a;
    text-transform: none;
    margin-bottom: 5px;
}
.form-explanation sup {
    font-size: 15px;
    font-weight: 500;
    top: auto;
    color: #e9ca69;
}
.reserve-form .form-element label {
    margin-bottom: 20px;
}
.reserve-form .form-element textarea {
    height: 132px;
}
.reserve-form.reserve-inner .btn-gold {
    margin-top: 5px;
}
.reserve-form.reserve-inner {
    padding: 0 20px;
}
.pre-reserve-box-submit {
    margin-bottom: 80px;
}
.reserve-id-box {
    padding-left: 35px;
    padding-right: 15px;
    margin-bottom: 32px;
}
.reserve-id {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/pattern-lighter.png?v=51237701556342576251672258529);
    background-color: #e9ca69;
    padding: 21px 10px 5px;
}
.reserve-id span {
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 17px;
}
.hold-text strong {
    font-weight: 600;
}
.pre-reserve-box-submit .hold-text {
    margin-bottom: 30px;
}
.pre-reserve-box-submit .btn-gray-border {
    min-width: 200px;
}
.select2.select2-container.select2-container--default.select2-container--disabled .select2-selection__arrow {
    display: none;
}
.select2.select2-container.select2-container--default.select2-container--disabled {
    background: none;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background: none;
    cursor: default;
    border: none;
    border-bottom: 1px solid #dec6c6;
}
.reserve-confirm-text {
    font-family: 'Nunito', sans-serif;
    font-weight: 300;
    font-size: 56px;
    text-transform: uppercase;
    line-height: 1;
    color: rgba(255, 255, 255, 0.4);
}
/*Shopping cart*/
.cart-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(26, 15, 1, 0.6);
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.cart-bg.active {
    opacity: 1;
    visibility: visible;
}
.shopping-cart.active {
    right: 0;
}
.shopping-cart {
    height: 100%;
    width: 520px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100%;
    transform: translateZ(0);
    transition: right 0.5s ease-in-out;
    z-index: 100;
}
.shopping-cart-content {
    background: #f6f4f2;
    overflow: hidden;
    padding-bottom: 235px;
    height: 100%;
}
.shopping-cart-section {
    position: relative;
    height: calc(100% - 215px);
    overflow-y: auto;
}
.cart-wrapper {
    padding: 0 40px 40px;
}
.shopping-cart-close {
    display: block;
    position: absolute;
    top: 35px;
    left: 47px;
    width: 14px;
    height: 14px;
    background: url(//spashanti.lt/cdn/shop/t/11/assets/x-close.png?v=14520045226732839561672258533) no-repeat center center / 100% 100%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.empty-cart {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1a0f01;
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -75%);
}
.empty-cart:before {
    content: '\f290';
    position: absolute;
    top: -46px;
    left: 50%;
    transform: translateX(-50%);
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    color: #1a0f01;
    font-size: 26px;
}
.shopping-cart-title-wrap {
    padding: 100px 40px 0;
}
.shopping-cart-title {
    font-family: 'Nunito', sans-serif;
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1a0f01;
    padding-bottom: 38px;
    border-bottom: 1px solid #dcd9d7;
    margin-bottom: 25px;
}
.shopping-cart-items {
    position: relative;
}
.shopping-cart-item {
    padding-bottom: 25px;
    border-bottom: 1px solid #dcd9d7;
    overflow: hidden;
    margin-bottom: 25px;
}
.cart-item-img {
    float: left;
    width: 100px;
    margin-right: 20px;
    background-color: #fff;
}
.cart-item-img img{
    max-height: 100px;
    width: auto;
    display: block;
    margin: auto;
}
.cart-item-middle {
    float: left;
    width: calc(100% - 220px);
    min-height: 100px;
    position: relative;
}
.cart-item-right {
    float: left;
    width: 100px;
    padding-top: 30px;
}
.cart-item-title {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 10px;
}
.cart-item-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 3px;
}
.cart-item-text.amount {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 1;
}
.cart-item-right .cart-price {
    position: relative;
    line-height: 1;
}
.cart-total {
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 35px 40px 40px;
}
.cart-total-title {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 12px;
}
.cart-price {
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    right: 0;
    top: 0;
}
.cart-price.before {
    font-size: 14px;
    font-weight: 300;
    color: #9d9b9a;
    text-decoration: line-through;
}
.cart-total-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 25px;
}
.cart-gift {
    background-color: #fbfbfa;
    padding: 22px 25px;
    overflow: hidden;
}
.cart-gift-title {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 10px;
}
.cart-gift-right {
    float: left;
    width: calc(100% - 120px);
    min-height: 100px;
}
.cart-total-bottom {
    border-top: 1px solid #dcd9d7;
    padding-top: 20px;
}
.cart-total-bottom .btn-gold {
    min-width: 150px;
    padding: 17px 10px;
}
.cart-total-bottom ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.cart-total-bottom ul li {
    width: 50%;
    float: left;
    align-self: center;
}
.btn-continue,
.btn-continue:focus,
.btn-continue:active {
    display: inline-block;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #615f5b;
    text-transform: uppercase;
    position: relative;
}
.btn-continue:after {
    content: '\f061';
    font-family: "Font Awesome 5 Pro";
    font-size: 13px;
    margin-left: 15px;
    position: absolute;
    right: -25px;
    top: 49%;
    transform: translateY(-49%);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.btn-continue:hover {
    color: #363535;
}
.btn-continue:hover:after {
    right: -30px;
}
.cart-saved-bonus {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    position: absolute;
    top: 35px;
    right: 47px;
}
.cart-saved-bonus a {
    color: #615f5b;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.cart-saved-bonus a:hover {
    color: #1a0f01;
}
.cart-saved-bonus span {
    font-weight: 600;
    color: #1a0f01;
}
.overflow-h {
    overflow: hidden;
}

.bg-overlay:after {
    content: '';
    position: absolute;
    top:0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 15, 1, 0.6);
    z-index: -1;
}
.intro-carousel-item:after {
    content: '';
    position: absolute;
    top:0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 15, 1, 0.6);
    z-index: -1;
}
/*Datepicker*/
.ui-widget.ui-widget-content {
    border: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #ffe8c6;
    background: #e9ca69!important;
    color: #1a0f01;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #1a0f01;
    color: #333333;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    display: none;
}
.ui-datepicker .ui-datepicker-title {
    margin-left: 0;
    margin-right: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #fff;
}
table.ui-datepicker-calendar {
    font-family: 'Ek-Mukta', sans-serif;
}
table.ui-datepicker-calendar thead {
    background: #fae2e2;
}
table.ui-datepicker-calendar tbody {
    background: #fff;
}
.ui-datepicker-week-end .ui-state-default  {
    background: #fae2e2;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #ffe8c6;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    font-family: 'Ek-Mukta', sans-serif;
    border: 1px solid #dec6c6;
    font-weight: 300;
    color: #1a0f01;
}
.combined-list-hold {
    padding: 20px 0;
    background-color: #f6f4f2;
}
.combined-list ul li {
    margin-bottom: 7px;
}
.combined-list ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
}
.combined-list ul li a:hover {
    -webkit-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    -moz-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
}
.combined-list ul li a:hover .combined-list-img {
    transform: scale(1.3);
}
.combined-list-img {
    background-size: cover!important;
    padding-bottom: 100%;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.combined-list-title {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    height: 100%;
    align-self: center;
    -webkit-align-self: center;
    padding: 20px;
}
.shop-top {
    position: relative;
    z-index: 1;
    background-size: cover!important;
    padding: 120px 0;
    min-height: 300px;
}

@media screen and (max-width: 768px) {
  .shop-top {
    min-height: 100px;
    padding: 40px 0;
  }
}

.shop-top-offer {
    background: #074c41;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height:  1.25;
    color: #e9ca69;
    transition: all ease-in-out 0.3s;
    z-index: 2;
    padding: 13px 10px;
}
.shop-top-offer-body {
    max-width:  600px;
    margin:  0 auto;
}
.shop-top-offer-link {
    display: block;
    margin: -12px 0;
    padding: inherit;
    color: inherit;
}
.shop-top-offer-link:hover {
    color: inherit;
}


.shop-top-title {
    font-family: 'Nunito', sans-serif;
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffe8c6;
    line-height: 1.1;
    letter-spacing: 1px;
}
.shop-top-text {
    margin-top: 20px;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #ffe8c6;
    opacity: 0.5;
}
.shop-top-text svg {
  vertical-align: middle;
  fill:  currentColor;
  position:  relative;
  top:  -0.125em;
  margin-right:  0.125em;
  width:  1em;
  height:  1em;
}

.gray-hold .btn-gray-border {
    min-width: 167px;
}
.gray-hold-text {
    margin-bottom: 27px;
}
.shop-hold {
    padding: 35px 0 93px;
}

.catalog-btn,
.catalog-btn:focus,
.catalog-btn:active {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    border: 1px solid #c8c6c6;
    min-width: 138px;
    padding: 8px 10px 8px 33px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
}
.catalog-btn:before {
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    top: 48%;
    transform: translateY(-48%);
    left: 17px;
}
.catalog-btn-cat:before {
    content: '\f58d';
}
.catalog-btn-list:before {
    content: '\f03a';
}
.catalog-btn:active,
.catalog-btn:hover {
    color: #ffe8c6;
    background: #1a0f01;
    border: 1px solid transparent;
}
.catalog-btn.current {
    color: #ffe8c6;
    background: #1a0f01;
    border: 1px solid transparent;
}
.shop-select {
    margin-bottom: 20px;
}
.shop-select-item {
    display: inline-block;
}
.shop-select-btn {
    display: inline-block;
    margin-left: 3px;
}
.shop-select-item select .select2-results__option {
    height: 39px!important;
    padding: 5px 28px 5px 15px;
}
.shop-select-item .select2-container--default .select2-results > .select2-results__options {
    max-height: 219px;
    overflow-y: auto;
    border-radius: 0;
}
.shop-select-item .select2-container .select2-selection--single .select2-selection__rendered {
    height: 39px;
    padding: 5px 28px 5px 15px;
}
.shop-select-item .select2-container--default .select2-selection--single {
    height: 39px;
    border: 1px solid #dcd9d7;
    text-align: left;
    min-width: 210px;
    top: -1px;
}
.shop-select-item .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e5e3e1!important;
    color: #1a0f01;
}
.shop-select-item .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #e5e3e1!important;
}
.shop-nav {
    background: #3f3327;
    position: relative;
    margin-bottom: 20px;
}
.shop-nav .btn-w-border {
    padding: 11px 10px 12px;
    min-width: 194px;
}
.shop-nav-right {
    padding: 7px 7px 7px 0;
    font-size: 0;
}
.shop-nav-right .btn-w-border {
    font-size: 11px;
    min-width: 0;
    padding: 13px;
}
.shop-nav-right .btn-w-border + .btn-w-border {
    margin-left: -1px;
}
.shop-nav-list {
    padding: 0 20px;
}
.shop-nav-list > ul {
    display: flex;
    justify-content: space-between;
    font-size: 0;
}
.shop-nav-list > ul > li {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
    position: relative;
}
.shop-nav-list > ul > li > a {
    display: inline-block;
    padding: 17px 0;
    color: #ffe8c6;
    position: relative;
}
.shop-nav-list > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #e7c968;
    transition: 0.8s cubic-bezier(.05,.5,.3,1);
}
.shop-nav-list > ul > li:hover > a {
    color: #e7c968;
}
.shop-nav-list > ul > li:hover a:after {
    width: 100%;
}

.shop-nav-sub {
    position: absolute;
    min-width: 310px;
    left: 0;
    right: 0;
    top: 100%;
    padding: 25px 30px 25px 47px;
    display: none;
    background: #fff;
    z-index: 1;
}
.hamburger-shop {
    position: absolute;
    top: 22px;
    left: 20px;
    display: none;
}
.hamburger-menu-shop {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    max-height: 562px;
    z-index: 5;
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/pattern-for-nav.png?v=89947052461731140921672258529);
    background-color: #3e3326;
}
.hamburger-menu-shop ul {
    padding-top: 12px;
    padding-bottom: 20px;
    background-size: cover!important;
    overflow: hidden;
}
.hamburger-menu-shop ul li {
    width: 220px;
    transform: translateX(-100%);
    transition: transform 0.5s, opacity 2s;
    -webkit-transition: transform 0.5s, opacity 2s;
    -moz-transition: transform 0.5s, opacity 2s;
    -o-transition: transform 0.5s, opacity 2s;
    opacity: 0;
}
.hamburger-menu-shop ul li a {
    display: block;
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #ffe8c6;
    line-height: 1;
    position: relative;
    padding: 15px 32px;
    transition: 0.8s ease-in-out;
}
.hamburger-menu-shop ul li a:hover {
    background: #e9ca69;
    color: #1a0f01;
}
.hamburger-menu-shop ul li a:hover i {
    visibility: visible;
    opacity: 1;
    transition: 0.6s ease-in-out;
}
.hamburger-menu-shop ul li i {
    position: absolute;
    right: 21px;
    top: 50%; transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
}
.hamburger-menu-shop .inside-wrapper {
    height: 100%;
    overflow-y: auto;
}

.shop-menu-nav {
    margin: 0;
    padding: 0 16px;
    background: #3f3327;
}
.shop-menu-nav > ul {
    display: flex;
    justify-content: space-between;
}
.shop-menu-nav > ul > li {
    font-size: 13px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    color: #ffe8c6;
}
.shop-menu-nav > ul > li.active,
.shop-menu-nav > ul > li:hover  {
    color: #e9ca69;
}
.shop-menu-nav > ul > li > a {
    display: block;
    color: inherit;
    padding: 16px 12px;
    position: relative;
}
.shop-menu-nav > ul > li > a > i {
    opacity: 0.5;
}
.shop-menu-nav > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 12px;
    height: 3px;
    width: 0;
    background: currentColor;
    transition: 0.8s cubic-bezier(.05,.5,.3,1);
}
.shop-menu-nav > ul > li.active a:after,
.shop-menu-nav > ul > li:hover a:after {
    width: calc(100% - 12px - 12px);
}

.shop-menu-nav > ul > li > ul {
    min-width: 100%;
    display: none;
    position: absolute;
    z-index: 20;
    top: 100%;
    left: 0;
    background: #3f3327;
    padding: 12px 0;
    margin: 0;
}

.shop-menu-nav > ul > li:last-child > ul {
    left: auto;
    right: 0;
}
.shop-menu-nav > ul > li:hover > ul {
    display: block;
}

.shop-menu-nav > ul > li > ul li {
    font-size: 13px;
    font-weight: 300;
    color: #ffe8c6;
    margin-bottom: 12px;
    position: relative;
    text-transform: none;
}
.shop-menu-nav > ul > li > ul li:last-child {
  margin-bottom: 0;
}

.shop-menu-nav > ul > li > ul > li a {
    color: #ffe8c6;
    display: block;
    padding: 2px 12px;
    position: relative;
    white-space: nowrap;
}
.shop-menu-nav > ul > li > ul > li a:after {
    opacity: 0.75;
    content: '\f105';
    font-family: "Font Awesome 5 Pro";
    font-size: 13px;
    color: transparent;
    position: absolute;
    top: -1px;
    left: 2px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.shop-menu-nav > ul > li > ul > li.active a,
.shop-menu-nav > ul > li > ul > li:hover a {
    color: #e9ca69;
}

.shop-menu-filter {
  position: relative;
  margin-bottom: 16px;
}

.shop-menu-nav-toggle {
    height: 39px;
    border: 1px solid #dcd9d7;
    position: relative;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-align: left;
    padding: 0 16px;
    background: #fff;
    margin: -16px 0 1px;
}
.shop-menu-nav-toggle:after {
    font-family: "Font Awesome 5 Pro";
    content: '\f0c9';
}
.shop-menu-nav-toggle.open:after {
    content: '\f00d';
}



@media screen and (max-width:639px) {
    .shop-menu-nav {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 50;
        width: 100%;
        display: none;
        padding: 0;
    }

    .shop-menu-nav.open {
        display: block;
    }

    .shop-menu-nav ul {
        flex-direction: column;
    }

    .shop-menu-nav > ul > li > ul {
        display: block;
        position: relative;
        padding-left: 32px;
    }

    .shop-menu-nav a:after {
        display: none !important;
    }
}


.shop-body-nav {
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/sidebar-pattern.png?v=45607629856314812681672258531);
    background-position-y: -15px;
    background-color: #1a0f01;
}
.shop-menu-title {
    font-size: 18px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.shop-menu-item {
    padding: 26px 29px 18px 32px;
    border-bottom: 1px solid #31271b;
}
.shop-menu-item .checkbox label {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #ffe8c6;
}
.shop-menu-item .checkbox input + label {
    width:100%;
    background:url(//spashanti.lt/cdn/shop/t/11/assets/checkbox.jpg?v=30057274130072419781672258493) no-repeat right 1px;
    padding-left: 0;
    margin: 0 0 10px 0;
}
.shop-menu-item .checkbox input:checked + label, label.checked {
    background:url(//spashanti.lt/cdn/shop/t/11/assets/checkbox-checked.png?v=52271157339085538901672258490) no-repeat right 1px;
}
.shop-menu-item .checkbox label:hover {
    color: #e9ca69;
}
.shop-body-nav .shop-menu-item:last-child {
    border-bottom: none;
}


[data-addon-key] {
  background: #fff;
  box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
}

[data-addon-remove] {
  display: none;
}

[data-addon-key] [data-addon-switch] {
  pointer-events: none;
}

[data-addon-key] [data-addon-remove] {
  display: inline-block;
}

[data-addon-key] label,
[data-addon-key] label:hover,
[data-addon-key] label:active {
  border-color: transparent !important;
}

[data-addon-key] [data-addon-remove]:hover {
  border-color: transparent;
}

[data-addon-key] [data-addon-remove]:before {
  border-radius: 999px;
  background: #e9ca69;
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  content: '\f00c';
}

[data-addon-key] [data-addon-add] {
  display: none;
}


.item-coupon {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  padding: 24px; /* default 24px */
  text-align: center;
  transition: box-shadow 0.25s ease-out;
  color: #1a0f01;
  font-size: 12px;
}

.item-coupon-small {
  padding: 16px;
  font-size: 12px;
}

.item-coupon-small .btn-gray-border {
  width: 100%;
}

.item-coupon-small .item-count {
  margin-top: 8px;
  margin-bottom: 16px;
}

.item-coupon-small .item-coupon-title {
  margin-bottom: 16px;
}

.item-coupon:not(div):hover {
    background: #fff;
    box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
}
.item-coupon:not(div):hover .item-coupon-img img {
    transform: scale(1.2);
}

.item-coupon-card {
    background: #fff;
}

.item-coupon-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: grid;
    place-content: center;
    padding: 20px;

    background: rgba(26, 15, 1, 0.6);

    text-transform: uppercase;
    text-align: center;
    font-size: 17px;
    color: #ffe8c6;
}

.item-coupon-img {
    position: relative;
    background-size: cover!important;
    padding-bottom: 100%;
    margin: -24px;
    overflow: hidden;
}
.item-coupon-small .item-coupon-img {
  margin: -8px;
}
.item-coupon-img:not(:last-child) {
    margin-bottom: 24px; /* default 24px */
}
.item-coupon-img img {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.25s ease-out;
}

.item-coupon-img-contain {
  background-size: contain;
}
.item-coupon-img-contain img {
  object-fit: contain;
}

.item-coupon-details {
  margin-bottom: auto;
  padding: 0 10px;
}

.item-coupon-title {
    font-size: 18px;
    font-weight: 300;
    color: #1a0f01;
}
.item-coupon-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #615f5b;
    margin-top: 20px;
    line-height: 1.2;
}

.item-coupon-price {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #1a0f01;
    margin-top: 10px;
}

.item-coupon-price span {
    font-size: 14px;
    font-weight: 300;
    text-decoration: line-through;
    color: #9d9b9a;
    margin-left: 8px;
}

.item-coupon form {
    padding: 0 10px 10px;
}

.item-coupon-footer {
  display: flex;
  margin-top: 20px;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}

.item-coupon .btn-gray-border {
    position: relative;
    z-index: 1;
    margin-left: auto;
}
.item-coupon .btn-gray-border:only-child {
    margin-right: auto;
}

.item-coupon .btn-gray-border:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.item-coupon-more,
.item-coupon-more:focus,
.item-coupon-more:active {
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    bottom: 32px;
    left: 73px;
}
.item-coupon-more:hover {
    color: #1a0f01;
}
.item-coupon:hover .item-coupon-more:after {
    right: -25px;
}
.item-coupon-more:after {
    content: '\f105';
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    position: relative;
    right: -15px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
/*Masonry*/

.grid {
  clear: both;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}

.hold-title + .grid {
  padding-top: 24px;
}


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

.grid-gap-md { gap: 36px; }

.grid-items-center { align-items: center }


@media only screen and (max-width: 1023px) {
  .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width:639px) {
  .grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}

.shop-bottom {
    background: #f6f4f2;
    padding: 33px 0;
}
.shop-bottom-list ul li {
    float: left;
    width: 22.75%;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    color: #615f5b;
    position: relative;
    padding-left: 44px;
    margin-right: 3%;
}
.shop-bottom-list ul li:last-child {
    margin-right: 0;
}
.shop-bottom-list ul li i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    color: #e9ca69;
    min-width: 30px;
}
/*shop price slider*/

.slider-hold-text {
    font-family: 'Nunito', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #ffe8c6;
    margin-top: 20px;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}
.price-range {
    display: inline-block;
}
.noUi-connect {
    background: #ffe8c6;
}
.noUi-connects {
    background: #5f574e;
}
.noUi-horizontal {
    height: 1px;
}
.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: none;
    box-shadow: none;
    z-index: 0;
}
.noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    left: -7px;
    top: -8px;
    border-radius: 50%;
    border-color: #ffe8c6;
    background-color: #ffe8c6;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -10px;
    left: auto;
}
.noUi-handle::after, .noUi-handle::before {
    display: none;
}
/*product*/
.item-product {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    position: relative;
    background: #fff;
}
.item-product:hover {
    -webkit-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    -moz-box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
    box-shadow: 0 0 5px 7px rgba(233,233,232,0.7);
}
.item-prodcut-img {
    padding-top: 50px;
}
.item-prodcut-img img {
   max-height: 308px;
    max-width: 258px;
}
.item-product-box {
    padding: 20px 20px 90px;
    position: relative;
    min-height: 214px;
}
.item-product-title {
    font-size: 18px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.item-product-more {
    position: absolute;
    left: 72px;
    bottom: 33px;
}
.item-product-more,
.item-product-more:focus,
.item-product-more:active {
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
}
.item-product-more:hover {
    color: #1a0f01;
}
.item-product:hover .item-product-more:after {
    right: -25px;
}
.item-coupon:hover .item-product-more:after {
    right: -25px;
}
.item-product-more:after {
    content: '\f105';
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    position: absolute;
    top: 45%;
    transform: translateY(-45%);
    right: -15px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.item-product-list {
    padding: 12px 0 18px 0;
}
.item-product-list > ul > li.current > a {
    background-color: #e9ca69;
    color: #1a0f01;
}
.item-product-list > ul > li.current > a span {
    color: #1a0f01;
}
.item-product-list > ul > li > ul > li.current > a,
.item-product-list > ul > li > ul > li.current a:after {
    color: #e9ca69;
}
.item-product-list > ul > li {
    font-size: 15px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.item-product-list > ul > li a span {
    color: #e9ca69;
}
.item-product-list > ul > li > a {
    display: block;
    color: #ffe8c6;
    padding: 12px 32px;
}
.item-product-list > ul > li > a:hover  {
    background-color: #e9ca69;
    color: #1a0f01;
}
.item-product-list > ul > li > a:hover span {
    color: #1a0f01;
}
.item-product-list > ul > li > ul {
    margin: 22px 0 21px;
    position: relative;
    padding: 0 0 16px 20px;
}
.item-product-list > ul > li > ul:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #31271b;
}
.item-product-list > ul > li > ul li {
    font-size: 13px;
    font-weight: 300;
    color: #ffe8c6;
    text-transform: uppercase;
    margin-bottom: 11px;
    position: relative;
}
.item-product-list > ul > li > ul > li a {
    color: #ffe8c6;
    display: block;
    padding: 0 32px;
    position: relative;
}
.item-product-list > ul > li > ul > li a:after {
    content: '\f105';
    font-family: "Font Awesome 5 Pro";
    font-size: 13px;
    color: transparent;
    position: absolute;
    top: -1px;
    left: 18px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.item-product-list > ul > li > ul > li:hover a {
    color: #e9ca69;
}
.item-product-list > ul > li > ul > li:hover a:after {
    color: #e9ca69;
}
.item-product-list > ul > li.opened > a {
    background-color: #e9ca69;
    color: #1a0f01;
}
.item-product-list > ul > li.opened > a span {
    color: #1a0f01;
}

.shop-list-title {
    font-size: 26px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.shop-list-table:last-child {
    margin-bottom: 0;
}
.shop-list-hold {
    padding: 29px 0 0 0;
}
.shop-list-table {
    margin-bottom: 59px;
}
.shop-list-table .item-coupon-cart {
    position: relative;
    right: auto;
    bottom: auto;
}
.shop-list-table table {
    width: 100%;
}
.shop-list-table table thead {
    background-color: #f6f4f2;
}
.shop-list-table table thead th {
    font-size: 13px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    line-height: 1.3;
    padding: 9px 30px;
}
.shop-list-table table a {
    color: inherit;
}
.shop-list-table table td {
    padding: 18px 30px;
    vertical-align: middle;
}
.shop-list-table table td.table-price {
    padding-top: 0;
    padding-bottom:  0;
}
.shop-list-table table td.table-price span {
    display: block;
    margin-left: 0;
    margin-top: -0.25em;
}

.shop-list-table table .table-start {
    padding-right: 0;
}
.shop-list-table table .table-start + th,
.shop-list-table table .table-start + td {
    padding-left:  10px;
}
.shop-list-table table .table-slim {
    padding-left: 0;
    padding-right:  0;
}
.shop-list-table table tr {
    border-bottom: 1px solid #eeedec;
}
.coupon-addition-table table thead tr {
    border:none;
}
.shop-list-table table tbody tr:nth-child(2n) {
    background: none;
}
.shop-list-table table tr:hover {
    background-color: #f6f4f2!important;
}
.shop-list-table .time {
    font-size: 16px;
    white-space: nowrap;
}
.shop-list-table table .table-title {
    font-size: 18px;
    font-weight: 300;
    color: #1a0f01;
    width: 100%;
}
.table-title span {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #615f5b;
    display: block;
    white-space: normal;
}
.table-price {
    font-size: 20px;
    font-weight: 600;
    color: #1a0f01;
    margin-bottom: 13px;
}
.table-price span {
    font-size: 14px;
    font-weight: 300;
    text-decoration: line-through;
    color: #9d9b9a;
    margin-left: 8px;
}
.shop-list-table .table-add a {
    display: block;
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #615f5b;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
    padding-left: 30px;
}
.shop-list-table .table-add a:after {
    content: '\f055';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.shop-list-table .table-add a:hover {
    color: #1a0f01;
}
.coupon-hold {
    padding: 40px 0;
}
.coupon-hold .breads {
    margin-bottom: 24px;
}
.coupon-title {
    margin-bottom: 19px;
}
.coupon-time {
    margin-bottom: 20px;
}
.coupon-time ul li {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #615f5b;
    position: relative;
    padding-left: 36px;
    margin-bottom: 4px;
}
.coupon-time span {
    font-weight: 600;
}
.coupon-time .fa-wrapper {
    width: 22px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.coupon-time .fa-wrapper i {
    font-size: 18px;
    color: #9d9b9a;
}
.coupon-price-hold {
    margin: 20px 0;
    line-height: 1;
}
.coupon-price {
    font-size: 50px;
    font-weight: 600;
    color: #1a0f01;
    float: left;
}
.coupon-price > span {
    font-size: 26px;
    color: #9d9b9a;
    text-decoration: line-through;
    margin-left: 8px;
    margin-right: 22px;
    display: inline-block;
}
.coupon-price-saved {
    float: left;
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #064c41;
    border: 1px solid #064c41;
    padding: 8px 18px 8px 75px;
    position: relative;
    line-height: 1.2;
    min-width: 172px;
    margin-top: 13px;
}
.coupon-price-saved > span {
    font-size: 16px;
    font-weight: 400;
    color: #064c41;
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
}
.coupon-count {
    padding: 25px 0;
    border-top: 1px solid #dcd9d7;
}
.item-count {
    position: relative;
    display: inline-flex;
    align-items: center;
}
.item-count input {
    display: inline-block;
    margin: 0 8px;
    flex: 1 1 0%;
}
.coupon-count .form-element input,
.coupon-count .form-element input:focus,
.coupon-count .form-element input:active {
    padding: 18px 10px;
    border: 1px solid #dcd9d7;
    text-align: center;
    width: 88px;
    position: relative;
}
.coupon-count .form-element input:focus,
.coupon-count .form-element input:active {
    border: 1px solid #a09c9a;
}
.btn-more:after {
    content: '\f055';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    color: #898480;
    /*position: absolute;*/
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.btn-less:after {
    content: '\f056';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    color: #898480;
    /*position: absolute;*/
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.btn-more[disabled=disabled]:after,
.btn-less[disabled=disabled]:after {
    color: #c7c4c2;
}
.btn-gold-bag,
.btn-gold-bag:focus,
.btn-gold-bag:active {
    position: relative;
    min-width: 219px;
    padding: 20px 10px;
}
.btn-gold-bag i {
    margin-right: 10px;
    font-size: 14px;
}
.coupon-subtitle {
   color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.coupon-info-list ul li {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    color: #615f5b;
    position: relative;
    padding-left: 38px;
    margin-bottom: 5px;
}
.coupon-info-list ul li a {
    color: #e9ca69;
    position: relative;
}
.coupon-info-list ul li a:after {
    content: '';
    height: 1px;
    width: 100%;
    background: transparent;
    position: absolute;
    left: 0;
    bottom: 3px;
}
.coupon-info-list ul li a:hover:after {
    background: #f7ebc7;
}
.coupon-info-list ul li i {
    color: #e9ca69;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    min-width: 16px;
}
.delivery-options {
    padding: 28px 0;
    background: -webkit-linear-gradient(to right, #f0edea 55%, #fae2e2 45%);
    background: -o-linear-gradient(to right, #f0edea 55%, #fae2e2 45%);
    background: -moz-linear-gradient(to right, #f0edea 55%, #fae2e2 45%);
    background: linear-gradient(to right, #f0edea 55%, #fae2e2 45%);
}
.delivery-options-left,
.delivery-options-right,
.delivery-options-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.delivery-options-left .delivery-opt-text {
    width: 18%;
    padding-right: 15px;
}
.delivery-options-right .delivery-opt-list {
    width: 70%;
    padding-right: 0;
}
.delivery-opt-text {
    width: 29%;
    padding-right: 15px;
    color: #1a0f01;
    text-transform: uppercase;
    display: inline-block;
}
.delivery-opt-list {
    display: inline-block;
    width: 39%;
    padding-right: 40px;
}
.delivery-opt-list ul {
    width: 100%;
}
.delivery-opt-list ul li i {
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #9d9b9a;
}
.delivery-opt-list ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 35px;
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    color: #615f5b;
}
.delivery-opt-list ul li span {
    font-weight: 600;
}
.delivery-options-right .delivery-opt-list ul li {
    margin-right: 0;
}
.delivery-opt-price {
    position: absolute;
    top: 0;
    right: 0;
}
.coupon-inside-info {
    padding: 70px 0;
}
.coupon-inside-info-box {
    padding: 0 50px;
}
.tabs {
    background: none;
    border: none;
}
.tabs-content {
    background: none;
    border: none;
}
.tabs-title {
    float: none !important;
    display: inline-block;
}
.tabs {
    text-align: center;
}
.tabs-title > a:hover {
    background: none;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
    background: none;
    border-bottom: 2px solid #1a0f01;
}
.tabs-title > a {
    padding: 0;
}
.tabs-panel.is-active {
    margin-bottom: 62px;
}
.coupon-inside-nav {
    position: relative;
    margin-bottom: 40px;
}
.coupon-inside-nav:after {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #dcd9d7;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.coupon-inside-nav ul {
    font-size: 0;
}
.coupon-inside-nav ul li {
    display: inline-block;
    margin-right: 45px;
}
.coupon-inside-nav ul li:last-child {
    margin-right: 0;
}
.coupon-inside-nav ul li a {
    display: inline-block;
    font-weight: 300;
    font-size: 14px;
    color: #1a0f01;
    text-transform: uppercase;
    padding-bottom: 26px;
    border-bottom: 2px solid transparent;
    position: relative;
    z-index: 1;
}
.coupon-inside-nav ul li a:hover {
    border-bottom: 2px solid #1a0f01;
}
.entry {
    padding: 40px 0;
    padding-top: 100px;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    color: #1a0f01;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 20px;
}
.entry h1 {
    font-size: 34px;
}
.entry h2 {
    font-size: 28px;
}
.entry h3 {
    font-size: 22px;
}
.entry h4 {
    font-size: 20px;
}
.entry h5 {
    font-size: 18px;
}
.entry p {
    font-family: 'Ek-Mukta', sans-serif;
    color: #615f5b;
    letter-spacing: 0.5px;
    line-height: 1.6;
}
.entry p:not(:last-child) {
    margin-bottom: 35px;
}
.entry p a {
    color: #e9ca69;
    text-decoration: underline solid transparent;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.entry p a:hover {
    text-decoration: underline solid #f7ebc7;
}
.entry ul > li {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    color: #615f5b;
    position: relative;
    padding-left: 25px;
    margin-bottom: 2px;
    letter-spacing: 0.5px;
}
.entry ul > li:before {
    content: '';
    background-image: url(//spashanti.lt/cdn/shop/t/11/assets/entry-ul.png?v=139029694923230859691672258490);
    height: 10px;
    width: 10px;
    position: absolute;
    top: 0.4em;
    left: 0;
}
.entry ol > li {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    color: #615f5b;
    position: relative;
    counter-increment: item;
    padding-left: 40px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
}
.entry ol > li::before {
    content: counters(item, "") "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #e9ca69;
    font-family: 'Ek-Mukta', sans-serif;
    color: #e9ca69;
    font-weight: 500;
    font-size: 10px;
    line-height: 24px;
    text-align: center;
}
/*TO DO*/
.entry table {
  width: 100% !important;
}

.coupon-inside-about {
    padding: 0 60px 60px;
}
.coupon-about-vid {
    position: relative;
    height: 0;
    font-size: 0;
    padding-bottom: 56.25%;
}
.coupon-about-vid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.coupon-about-vid a {
    display: block;
    position: relative;
}
.coupon-about-vid a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(26, 15, 1, 0.45);
}
.coupon-about-vid a:after {
    content: '\f04b';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 50px;
    color: #ffe8c6;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.coupon-inside-box {
    padding: 30px 89px 40px;
    background: #fbfbfa;
    margin-bottom: 10px;
}
.coupon-about-list {
    margin-bottom: 24px;
}
.coupon-about-list-item {
    position: relative;
    padding: 4px 0 4px 33px;
}
.coupon-about-list ul li {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    color: #615f5b;
    float: left;
    width: 50%;
    padding-left: 77px;
    border-right: 1px solid #dcd9d7;
    letter-spacing: 0.5px;
}
.coupon-about-list ul li:first-child {
    padding-left: 0;
}
.coupon-about-list ul li:last-child {
    border-right: none;
}
.coupon-about-list ul li span {
    font-weight: 600;
}
.coupon-about-list ul li a {
    color: #e9ca69;
    font-weight: 600;
    position: relative;
}
.coupon-about-list ul li a:after {
    content: '';
    height: 1px;
    width: 100%;
    background: transparent;
    position: absolute;
    left: 0;
    bottom: 3px;
}
.coupon-about-list ul li a:hover:after {
    background: #f7ebc7;
}
.coupon-about-list ul li i {
    color: #9d9b9a;
}
.coupon-about-list ul li .fa-wrapper {
    position: absolute;
    width: 14px;
    text-align: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.coupon-about-item {
    background: no-repeat left top 16px;
    padding-left: 56px;
    background-size: 31px 40px!important;
    min-height: 96px;
}
.coupon-about-subtitle {
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.coupon-about-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
}
.coupon-inside-item {
    padding-left: 108px;
    background-size: 78px 102px!important;
    margin-bottom: 10px;
    min-height: 106px;
}
.coupon-inside-item .coupon-about-text {
    padding-left: 25px;
    border-left: 1px solid #dcd9d7;
}
.coupon-inside-element .element-price {
    font-size: 30px;
    margin-bottom: 0;
    font-weight: 600;
    color: #1a0f01;
}
.coupon-inside-element .element-price > span {
    font-size: 16px;
    color: #9d9b9a;
    text-decoration: line-through;
    margin-left: 4px;
}
.coupon-inside-element .coupon-count {
    padding: 0;
    border: none;
    margin-bottom: 0;
}
.element-add a {
    display: inline-block;
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #615f5b;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
    padding-left: 30px;
}
.element-add a:after {
    content: '\f055';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.element-add a:hover {
    color: #1a0f01;
}
.coupon-inside-element .element-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    color: #615f5b;
}
.coupon-inside-element .element-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 45px 0;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.coupon-inside-element {
    border-bottom: 1px solid #dcd9d7;
}
.element-box .btn-gray-border {
    min-width: 219px;
    padding: 20px 10px;
}
.element-box .btn-gray-border i {
    margin-left: 5px;
    font-size: 13px;
}
.coupon-bottom-hold {
    padding: 56px 0;
}
.coupon-bottom-title {
    color: #36332d;
    margin-bottom: 28px;
}
.inner-banner {
    margin-bottom: 67px;
}
.inner-banner img {
   width: 100%;
}
.coupon-addition-inside {
    background: #fff;
    position: relative;
}
.coupon-addition-title {
    font-size: 26px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    padding: 20px 80px 20px 34px;
}
.reveal.coupon-addition-inside {
    padding: 0;
}
.coupon-addition-table table{
    width: 100%;
}
.coupon-addition-close {
    background: url(//spashanti.lt/cdn/shop/t/11/assets/close.png?11833);
    height: 14px;
    width: 14px;
    position: absolute;
    right: 29px;
    top: 32px;
}
.btn-add,
.btn-add:focus,
.btn-add:active {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    border: 1px solid #c8c6c6;
    padding: 10px 5px 10px 62px;
    min-width: 153px;
    position: relative;
}
.btn-add:after {
    content: '\f055';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    position: absolute;
    left: 30px;
    top: 49%;
    transform: translateY(-49%);
}
.btn-add:hover {
    color: #1a0f01;
    border: 1px solid #575757;
}
.coupon-addition-table table {
    width: 100%;
}
.coupon-addition-table table thead {
    background-color: #f6f4f2;
}
.coupon-addition-table table thead th {
    font-size: 13px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    line-height: 1.3;
    padding: 9px 30px;
}
.coupon-addition-table table thead tr {
    border:none;
}
.coupon-addition-table table td {
    padding: 17px 30px;
    white-space: nowrap;
}
.coupon-addition-table table tr {
    border-bottom: 1px solid #eeedec;
}
.coupon-addition-table table tbody tr:nth-child(2n) {
    background: none;
}
.coupon-addition-table table tr:hover {
    background-color: #f6f4f2!important;
}
.coupon-addition-table .time {
    font-size: 16px;
}
.coupon-box-right {
    padding: 16px 0 0 80px;
}
/*flexslider*/
.flexslider {
    margin: 0 0 8px;
    border: 0;
    background: none;
}
.flexlider-2 {
    padding: 0 40px;
    background: none;
}
#coupon-slider .flex-direction-nav a {
    display: none;
}
.coupon-carousel-nav .flex-prev:after {
    font-family: "Font Awesome 5 Pro";
    content: '\f060';
    font-size: 13px;
    display: inline-block;
    color: #1a0f01;
}
.coupon-carousel-nav .flex-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.coupon-carousel-nav .flex-next:before {
    font-family: "Font Awesome 5 Pro";
    content: '\f061';
    font-size: 13px;
    display: inline-block;
    color: #1a0f01;
}
.coupon-carousel-nav .flex-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.flexslider .slides img {
    height: 386px;
    object-fit: contain;
}
.flexlider-2 .slides img {
    width: 160px;
    height: 106px;
    object-fit: contain;
}
.flexlider-2 ul li {
    position: relative;
}
.flexlider-2 ul li:after {
    content: '';
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(26, 15, 1, 0);
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
}
.flexlider-2 ul li:hover:after {
    background: rgba(26, 15, 1, 0.7);
}

.account-hold {
  padding: 60px 0 0;
}

.shopping-hold {
    padding: 60px 0 85px;
    color: #fbfbfa;
}
.shopping-hold .hold-title {
    margin-bottom: 6px;
    position: relative;
}
.shopping-item-number {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #9d9b9a;
    margin-bottom: 42px;
}
.help-number {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.help-number span {
    font-size: 15px;
    color: #1a0f01;
    position: relative;
    padding-left: 22px;
}
.help-number span:after {
    content: '\f095';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.shopping-list-header {
    font-size: 13px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    border-bottom: 1px solid #dcd9d7;
    padding-bottom: 12px;
}
.shopping-list-item {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    border-bottom: 1px solid #dcd9d7;
    padding: 30px 0;
}
[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
[disabled] > * {
  cursor: not-allowed !important;
}
.shopping-item-hold {
    margin-bottom: 40px;
}
.shopping-item-img {
    float: left;
}
.shopping-item-img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.shopping-item-text {
    float: left;
    padding: 0 15px 25px 23px;
    position: relative;
    width: calc(100% - 100px);
}
.shopping-item-subtitle {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
}
.shopping-item-title {
    font-size: 18px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
}
.shopping-item-title a {
    color: inherit;
}
.shopping-item-count .item-count input,
.shopping-item-count .item-count input:focus,
.shopping-item-count .item-count input:active {
    height: 36px;
    width: 60px;
    margin: 0 30px;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #dcd9d7;
}
.shopping-item-count .item-count input:focus,
.shopping-item-count .item-count input:active {
    border: 1px solid #a09c9a;
}
.shopping-item-price {
    font-size: 20px;
    font-weight: 600;
    color: #1a0f01;
    text-align: center;
    line-height: 1.2;
}
.shopping-item-price span {
    font-size: 14px;
    font-weight: 300;
    text-decoration: line-through;
    color: #9d9b9a;
    display: block;
}
.btn-item-remove,
.btn-item-remove:focus,
.btn-item-remove:active {
    display: inline-block;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #ab5252;
    text-transform: uppercase;
    position: relative;
    padding-left: 12px;
    align-self: end;
}
.btn-item-remove:after {
    content:'\f00d';
    font-family: "Font Awesome 5 Pro";
    font-size: 11px;
    font-weight: 300;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.shopping-item-left-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.shopping-item-remove {
}
.shopping-addons {
    margin-bottom: 12px;
}
.shopping-addons .checkbox ,
.shopping-addons .checkbox-pink label {
    margin: 0;
}
.shopping-addons .checkbox-pink label {
    padding: 17px 44px 17px 126px;
}
.shopping-addons {
    background: #f6f4f2;
}
.shopping-addons .checkbox.checkbox-pink input + label,
.shopping-addons .checkbox.checkbox-pink input:checked + label, label.checked {
   background-position-y: center;
   background-position-x: 44px;
}
.shopping-addons-content {
    display: none;
    position: relative;
    padding: 0 10px;
}
.shopping-addons-price {
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    position: absolute;
    right: 25px;
    top: -25px;
}
.shopping-addons-content-box {
    padding: 40px 25px 64px;
}
.shopping-addons-content-box select {
  margin-bottom: 0;
}
.shopping-addons-title {
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.shopping-addons-title:not(:first-child) {
    margin-top: 24px;
}
.shopping-addons-title span {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    text-transform: none;
}
.shopping-addons-message {
    position: relative;
    margin-bottom: 23px;
}
.shopping-addons-message .form-element {
    margin-bottom: 12px;
}
.shopping-addons-message .form-element textarea,
.shopping-addons-message .form-element textarea:focus,
.shopping-addons-message .form-element textarea:active {
    resize: none;
    background: url(//spashanti.lt/cdn/shop/t/11/assets/textarea-line-bg.png?v=164214683081739274301672258533) repeat center top 32px ;
    height: 170px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    line-height: 34px;
}
.shopping-addons-message .form-element textarea::placeholder {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #36332d;
    opacity: 1;
}
.shopping-addons-message:after {
    content: '\f2b6';
    font-family: "Font Awesome 5 Pro";
    font-size: 80px;
    color: #dcd9d7;
    font-weight: 300;
    position: absolute;
    left: -132px;
    top: 50%;
    transform: translateY(-50%);
}
.message-limit {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #9d9b9a;
}
.theme-radio {
    display: block;
}
.theme-radio-btn {
    position: absolute;
    bottom: -17px;
    left: 50%;
    transform: translateX(-50%);
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 50%;
    z-index: 1;
}
.theme-radio-btn:after {
    content: '';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    color: #1a0f01;
    position: absolute;
    bottom:0;
    left: 50%;
    transform: translateX(-50%);
    width: 34px;
    height: 34px;
    border-radius: 50%;
    padding-top: 3px;
}
.theme-radio input {
    display:none;
}
.theme-radio input:checked + label .theme-radio-btn:after, .theme-radio-btn.checked {
    content: '\f00c';
    background: #e9ca69;
}
.theme-radio label {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    display: block;
    position: relative;
    margin: 0 0 6px 0;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.theme-list-img {
    background-size: cover !important;
    padding-bottom: 98%;
    margin-bottom: 24px;
    position: relative;
}
.theme-list-img:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #1a0f01;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.theme-radio.themes:hover  .theme-list-img:after {
    opacity: 0.7;
}
.addons-theme-list {}
.addons-theme-list ul li {
    float: left;
    width: 29.333%;
    margin-right: 6%;
    margin-bottom: 20px;
}
.addons-theme-list ul li:nth-child(3n) {
    margin-right: 0;
}
.addons-theme-list ul li:nth-child(3n + 1) {
    clear: both;
}
.addons-theme-list .shopping-addons-price {
    position: relative;
    right: auto;
    top: auto;
}
.shopping-addons-product-hold {
    margin-bottom: 32px;
}
.shopping-addons-subtitle {
    font-size: 13px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.shopping-addons-gift {
    background: #f6f4f2;
    padding: 27px 28px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #dcd9d7;
    position: relative;
}
.addons-gift-left {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.shopping-addons-gift-hold .shopping-addons-gift:last-child  {
    border-bottom: none;
}
.shopping-addons-gift .shopping-item-text {
    padding-bottom: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.shopping-item-info {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align: right;
    align-items: center;
}
.btn-black,
.btn-black:focus,
.btn-black:active {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    color: #ffe8c6;
    background: #1a0f01;
    border: 1px solid transparent;
    padding: 8px 10px;
    min-width: 139px;
}
.btn-black:hover {
    background: #e9ca69;
    color: #1a0f01;
}
.shopping-bottom-list .form-element {
    margin-bottom: 30px;
}
.shopping-bottom-list .form-element label {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #1a0f01;
    margin-bottom: 4px;
}
.shopping-bottom-list .form-element input,
.shopping-bottom-list .form-element input:focus,
.shopping-bottom-list .form-element input:active {
    height: 39px;
    padding: 5px 15px;
    border: 1px solid #dcd9d7;
}
.shopping-bottom .form-element span {
    display: inline-block;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #615f5b;
}
.shopping-bottom-vip {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #615f5b;
    padding: 0 0 0 46px;
    position: relative;
    margin-top: 8px;
}
.shopping-bottom-vip:after {
    content: '\f406';
    font-family: "Font Awesome 5 Pro";
    font-size: 30px;
    color: #e9ca69;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.shopping-bottom-price {
    padding-top: 22px;
    margin-bottom: 52px;
}
.shopping-bottom-price span {
    float: right;
}
.shopping-bottom-price .items-total {
    font-size: 16px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    padding-bottom: 6px;
    border-bottom: 1px solid #e5e2e1;
}
.shopping-bottom-price .items-total span {
    font-weight: 600;
}
.shopping-bottom-taxes {
    padding: 22px 0;
    border-bottom: 1px solid #1a0f01;
    margin-bottom: 20px;
}
.shopping-bottom-price .taxes-item {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 10px;
}
.shopping-bottom-price .taxes-back {
    margin-bottom: 19px;
}
.shopping-bottom-taxes .taxes-item:last-child {
    margin-bottom: 0;
}
.shopping-bottom-price .items-total-total {
    font-size: 20px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
}
.shopping-bottom-price .items-total-total span {
    font-weight: 600;
}
.shopping-bottom-btns .btn-continue {
    margin-top: 18px;
}
.shopping-bottom-btns .btn-gold,
.bottom-pay .btn-gold {
    min-width: 180px;
    padding: 20px 5px;
}
.bottom-pay-margin {
    margin-bottom: 77px;
}
.bottom-pay {
    background: #fff;
    padding: 10px 0;
    z-index: 2;
    -webkit-box-shadow: 0 3px 26px 0 rgba(0,0,0,0.13);
    -moz-box-shadow: 0 3px 26px 0 rgba(0,0,0,0.13);
    box-shadow: 0 3px 26px 0 rgba(0,0,0,0.13);
}
.bottom-pay .row {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.pay-items-right {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.bottom-pay-items {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #615f5b;
}
.bottom-pay-price {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #9d9b9a;
    padding-right: 25px;
}
.bottom-pay-price span {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #1a0f01;
    margin-left: 6px;
}
/*ANIMATION STUFF*/
.zoom-wrapper {
    position: relative;
    overflow: hidden;
}
.animated-header {
    animation: header-move 0.3s ease-in-out;
}

@keyframes header-move {
    from {
        transform: translateY(-78px);
    }
    to {
        transform: translateY(0);
    }
}

.animation-element.fade-in {
    opacity: 0;
    -moz-transition: all 0.8s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition: all 0.8s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: all 0.8s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: all 0.8s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transform: translateY(30px);
    position: relative;
}

.animation-element.fade-in.in-view {
    transform: translateY(0);
    opacity: 1;
}
.slide-in {
    position: relative;
    left: -50px;
    -webkit-animation: slide 1s forwards;
    -webkit-animation-delay: 0.5s;
    animation: slide 1s forwards;
    animation-delay: 0.3s;
    opacity: 0;
}

@-webkit-keyframes slide {
    100% {
        left: 0;
        opacity: 1;
    }
}

@keyframes slide {
    100% {
        left: 0;
        opacity: 1;
    }
}

.product-id-text {
    font-size: 14px;
    font-weight: 300;
    color: #9d9b9a;
    margin-bottom: 25px;
}
.hold-title.product-single-title {
    margin-bottom: 6px;
}

.product-single-hold {
    /*padding: 0px 0 57px;
    border-bottom: 1px solid #dcd9d7;
    margin-bottom: 66px;*/
}
.product-box-left {
    background-color: #fff;
    padding: 80px 10px;
    position: relative;
}
.product-box-left .img-wrap {
    min-height: 530px;
    position: relative;
}
.product-box-left .img-wrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 520px;
}

.product-box-right {
    padding: 0 0 0 6%;
}
.coupon-price-saved.prod-price-saved {
    padding: 10px 18px;
    min-width: auto;
    margin-top: 8px;
}
.coupon-price-saved.prod-price-saved strong {
    font-weight: 600;
}

.prod-recommend {
    padding-bottom: 28px;
    border-bottom: 1px solid #dcd9d7;
    margin-bottom: 54px;
}
.prod-recommend-title {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 24px;
}
.prod-recommend-title strong {
    font-weight: 600;
}

.prod-recommend-text-box .btn-continue {
    margin: 0 26px 0 0;
}
.prod-recommend-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #615f5b;
}
.prod-recommend-doso ul li {
    float: left;
    margin-right: 12px;
    width: calc(50% - 6px);
}
.prod-recommend-doso ul li:nth-child(2n) {
    margin-right: 0;
}
.prod-recommend-doso ul li:nth-child(1n + 2) {
   margin-bottom: 10px;
}
.prod-recommend-doso ul li img {
    max-height: 30px;
}
.prod-recommend-text-box {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.prod-tabs .tabs-title {
    float: left!important;
}
.coupon-inside-nav.prod-tabs {
    margin-bottom: 34px;
}
.prod-tabs-content .tabs-panel p {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    color: #615f5b;
    margin-bottom: 28px;
    line-height: 1.6;
}
.prod-tabs-content .tabs-panel.is-active {
    margin-bottom: 10px;
    padding: 0;
}

.other-prod-grid {
   padding: 10px 0 74px;
}

.product-box-right .coupon-price-hold {
    margin-bottom: 18px;
}
.product-box-right .coupon-price {
    line-height: 1;
}

/*Payments pages*/
.payments-hold {
    padding: 137px 0 70px;
}
.btn-pay,
.btn-pay:focus,
.btn-pay:active {
    min-width: 180px;
    padding: 20px 5px;
}
.payment-method {
    margin-top: 19px;
    margin-bottom: 56px;
}
.payment-method ul li {
    float: left;
    width: 25%;
    margin-left: -1px;
    margin-top: -1px;
}
.payment-radio input {
    display:none;
}
.payment-radio label {
    border: 1px solid #dcd9d7;
    display: block;
    margin: 0;
    padding: 10px 10px 10px 94px;
    height: 120px;
    position: relative;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.payment-radio label:after {
    content: '';
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    text-align: center;
    width: 20px;
    height: 20px;
    border: 1px solid #e7d5d5;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 49px;
}
.payment-radio input + label {
    width:100%;
}
.payment-radio input:checked + label:after, label.checked:after {
    content: '\f00c';
    background: #e9ca69;
    border: 1px solid #e9ca69;
}
.payment-radio input:checked + label {
    border-color: #e9ca69;
    z-index: 2;
}
.payment-radio span {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
}
.payment-radio label img {
    max-width: 150px;
    max-height: 40px;
    width: 100%;
}

.payment-method-security {
    position: relative;
    padding: 0 0 55px 71px;
    border-bottom: 1px solid #dcd9d7;
    margin-bottom: 38px;
}
.payment-method-security-box {
    position: relative;
}
.payment-method-security-box:before {
    content: '';
    width: 1px;
    height: 85%;
    background: #dcd9d7;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -22px;
}
.payment-method-security-img {
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 2px;
}
.payment-method-security-title {
    font-size: 13px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.payment-method-security-text {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 1.43;
    color: #615f5b;
}
.payment-method-pay {
    text-align: right;
}
.payment-method-continue {
    padding-top: 15px;
}
.element-box .coupon-price-saved {
    margin-top: 0;
}


.shopping-form {
  padding: 40px 0 64px 0;
}

.shopping-flowers,
.shopping-delivery {
  padding-bottom: 30px;
  border-bottom: 1px solid #dcd9d7;
}

.shopping-delivery {
  margin-bottom: 30px;
}

.section-subtitle {
  font-family: 'Ek-Mukta', sans-serif;
  font-weight: 300;
  font-size: 32px;
  color: #615f5b;
}
.section-subtitle:not(:last-child) {
  margin-bottom: 1em;
}

/*Delivery*/
.shopping-delivery-title {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.69;
    color: #1a0f01;
}
.delivery-radio > input[type=radio] {
    display:none;
}
.delivery-radio input[type=text] {
    width: 100%;
    min-width: 200px;
    margin-top: 12px;
    font-size: 15px;
    box-shadow: none;
    padding: 5px 30px 5px 14px;
    border-color: #dcd9d7;
    font-family: 'Ek-Mukta', sans-serif;
    color: #36332d;
    font-weight: 300;
}
.delivery-inputs {
    margin-top: 16px;
    display: none;
}
:checked ~ .delivery-inputs {
    display: block;
}

@media screen and (min-width:639px) {
  .delivery-inputs {
    margin-top: 0;
  }
  .delivery-inputs input[type=text] {
    margin-top: 0;
    margin-bottom: 0;
  }
  .delivery-inputs-group {
    display: flex;
  }
  .delivery-inputs-group > div:not(:first-child) {
    margin-left: 16px;
  }
}

.delivery-option {
  display: flex;
}

.shopping-option-thumb {
  flex-shrink: 0;
  padding-right: 10px;
  width: 80px;
}

.shopping-option-thumb img {
  max-width: 52px;
  height: auto;
}

.delivery-radio {
  width: 100%;
  padding-left: 35px;
  position: relative;
}

.delivery-radio > label {
    display: inline-block;
    margin: 0;
}
.delivery-radio > label:after {
    content: '';
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    text-align: center;
    width: 20px;
    height: 20px;
    border: 1px solid #e7d5d5;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 0;
}
.delivery-radio > input + label {
    width:100%;
}
.delivery-radio > input:checked + label:after, label.checked:after {
    content: '\f00c';
    background: #e9ca69;
}
.delivery-radio .select2-container .select2-selection--single .select2-selection__rendered {
    height: 39px;
    padding: 5px 30px 5px 14px;
    text-transform: none;
}
.delivery-radio .select2-container--default .select2-selection--single {
    height: 39px;
    border: 1px solid #dcd9d7;
    position: relative;
}
.shopping-delivery-options {
    position: relative;
}
.shopping-delivery-options:not(:first-child) {
    padding: 0 0 0 30px;
}
.shopping-delivery-options ul {
    display: flex;
}

@media screen and (max-width:639px) {
  .shopping-delivery-options:not(:first-child) {
    padding-left: 0;
  }
  .shopping-delivery-options ul {
    flex-direction: column;
  }
  .shopping-delivery-options ul li {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .shopping-delivery-options .delivery-option {
    flex-direction: column;
  }
  .shopping-delivery-options .shopping-option-thumb {
    position: absolute;
    right: 4px;
    top: 0px;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .shopping-delivery-options .shopping-option-thumb img {
    max-width: 40px;
  }
  .shopping-delivery-options .delivery-inputs {
    margin-left: -35px;
  }
}

/* .shopping-delivery-options ul li + li {
    margin-left: 40px;
} */
/*.shopping-delivery-options ul li {
    float: left;
    width: 30%;
    margin-right: 5%;
    position: relative;
}*/
.shopping-delivery-options ul li:nth-child(3n) {
    margin-right: 0;
}
.shopping-delivery-options ul li:nth-child(3n + 1) {
    clear: both
}
.delivery-radio-text {
    display: block;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    color: #615f5b;
}
.delivery-radio-price {
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    margin-bottom: 11px;
}
.shopping-addons-product-hold.shopping-delivery-addons-margin {
    margin-bottom: 19px;
}
/*Order complete*/
.shopping-list-item-completed-hold {
    margin-bottom: 0;
}
.shopping-list-item-completed .shopping-item-left-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.shopping-list-item-completed .shopping-item-text {
    padding-bottom: 0;
}
.shopping-list-item-completed .item-count {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    letter-spacing: 0.75px;
    color: #36332d;
}

.completed-order-info-hold {
    background: #fff;
    padding: 58px 0 0 0;
}
.order-info-top {
    padding-bottom: 36px;
    border-bottom: 1px solid #dcd9d7;
    margin-bottom: 52px;
}
.order-info-left ul li {
    float: left;
    width: 50%;
    position: relative;
}
.order-info-left ul li:nth-child(1) {
    padding-right: 50px;
}
.order-info-left ul li:nth-child(1) .order-info-top-img {
    width: 99px;
}
.order-info-left ul li:nth-child(2) {
    padding-left: 50px;
}
.order-info-left ul li:after {
    content: '\f067';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 18px;
    color: #898480;
    position: absolute;
    top: 60px;
    right: -6px;
}
.order-info-left ul li:last-child:after {
    display: none;
}
.order-info-left ul li:last-child {
    margin-right: 0;
}
.order-info-left ul li:nth-child(2n) {
    margin-right: 0;
}
.order-info-left ul li:nth-child(2n + 1) {
    clear: both;
}

.order-info-top-img {
    font-size: 70px;
    line-height: 1;
    width: 115px;
    padding-right: 10px;
    float: left;
}
.order-info-top-img img {
    max-width: 93px;
    max-height: 100px;
}
.order-info-top-text {
    float: left;
    padding-top: 10px;
    width: calc(100% - 115px);
}
.order-info-top-title {
    font-weight: 300;
    font-size: 13px;
    line-height: 1.69;
    color: #1a0f01;
    text-transform: uppercase;
    margin-bottom: 13px;
}
.order-info-top-text-subtitle {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #615f5b;
    line-height: 1.43;
    margin-bottom: 5px;
}
.order-info-top-text-title {
    font-weight: 300;
    font-size: 18px;
    color: #1a0f01;
    line-height: 1.22;
    text-transform: uppercase;
}













.order-info-right ul li {
    float: left;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 20px;
    display: inline-block;
}
.order-info-right .order-info-top-text {
    padding-top: 19px;
}

.order-info-right .order-info-top-img img {
    max-width: 100px;
    max-height: 100px;
}

.order-info-mid {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.14;
    letter-spacing: 0.7px;
    color: #615f5b;
    margin-bottom: 13px;
    border-bottom: 1px solid #dcd9d7;
    padding-bottom: 53px;
}
.order-info-mid-left {
    padding: 0 32px 0 0;
}
.order-info-mid-title {
    padding-bottom: 0;
    border-bottom: 1px solid #e5e2e1;
    margin-bottom: 16px;
    position: relative;
    padding-right: 100px;
}
.order-info-mid-title span,
.order-info-mid-item span {
    position: absolute;
    top: 0;
    right: 0;
}
.order-info-mid-right {
    padding: 0 0 0 32px;
}
.order-info-mid-right .order-info-mid-title {
    border-color: #1a0f01;
}
.order-info-mid-total {
    padding: 0 0 0 32px;
    font-size: 20px;
    line-height: 1.1;
    color: #1a0f01;
    text-transform: uppercase;
    margin-top: 13px;
}
.order-info-mid-total span {
    float: right;
    font-weight: 600;
}
.order-info-mid-item {
    position: relative;
    padding-right: 100px;
}
.order-info-bottom {
    padding: 30px 0 86px 0;
}
.order-info-bottom-left {}
.order-info-bottom-right {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.7px;
    color: #615f5b;
    padding: 0 0 0 25px;
    border-left: 1px solid #dcd9d7;
}
.order-info-bottom-title {
    font-weight: 300;
    font-size: 13px;
    line-height: 1.69;
    color: #1a0f01;
    text-transform: uppercase;
    padding-top: 22px;
}
.order-info-bottom-img {
    height: 72px;
    position: relative;
}
.order-info-bottom-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.order-info-bottom-delivery {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #615f5b;
    line-height: 1.43;
    letter-spacing: 0.7px;
    padding-top: 21px;
}
.order-info-bottom-delivery span {
    font-weight: 600;
}

/*Form error*/
.invalid,
.invalid:focus,
.invalid:active {
  border-color: #ab5252 !important;
}

label.invalid {
  text-transform: none;
  font-weight: normal;
  font-size: 12px;
  margin-top: 4px;
}

.invalid ~ label.invalid {
  color: #ab5252;
}


.order-info-right-single .order-info-right ul li {
    float: none!important;
    width: auto!important;
}
/*Profile*/
.my-profile {
    padding: 130px 0 89px
}
.my-profile-nav {
    border-bottom: 1px solid #dcd9d7;
    margin-bottom: 46px;
    position: relative;
    padding: 0 130px;
}
.my-profile-nav ul {
    margin-bottom: -1px;
}
.my-profile-nav ul li {
    display: inline-block;
    border-bottom: 2px solid transparent;
    padding-bottom: 18px;
    transition: 0.2s;
    margin-right: 42px;
}
.my-profile-nav ul li:last-child {
    margin-right: 0;
}
.my-profile-nav ul li:hover {
    border-bottom: 2px solid #1a0f01;
}
.my-profile-nav ul li.is-active {
    border-bottom: 2px solid #1a0f01;
}
.my-profile-nav ul li a {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.57;
    color: #1a0f01;
    text-transform: uppercase;
}
.my-profile-nav ul li a:hover {
    color: #1a0f01;
}
.my-profile-user-type {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    color: #9d9b9a;
    margin-bottom: 80px;
}
.my-profile-user-type i {
    font-size: 30px;
    line-height: 0.733;
    color: #e9ca69;
    margin: 0 18px 0 22px;
    position: relative;
    top: 5px;
}
.my-profile-user-type span {
    display: inline-block;
    font-size: 16px;
    color: #1a0f01;
    text-transform: uppercase;
    position: relative;
    top: 1px;
}
.my-profile-content {
    margin-bottom: 80px;
}
.my-profile-btn-save {
    margin-bottom: 37px;
}
.my-profile-btn-save .btn-gold {
    min-width: 180px;
    padding: 20px 5px;
}
.btn-disconnect {
    position: absolute;
    right: 0;
    top: -1px;
}
.btn-disconnect a {
    display: inline-block;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #1a0f01;
    line-height: 1.733;
    letter-spacing: 0.75px;
    transition: 0.2s;
    position: relative;
    padding-right: 30px;
}
.btn-disconnect a i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.btn-disconnect a:hover {
    color: #1a0f01;
    opacity: 0.7;
}
.my-profile-form-left {
    padding: 0 90px 0 0;
    border-right: 1px solid #dcd9d7;
}
.my-profile-form-right {
    padding: 0 0 0 90px;
}
.my-profile-form-left .form-element:last-child label {
    margin-bottom: 0;
}

/*My profile orders*/
.table-scroll table {
    width: 100%;
}
.my-profile-orders table thead {
    background-color: #f6f4f2;
}
.my-profile-orders table thead th {
    padding: 18px 10px;
}
.my-profile-orders table p {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.7px;
    color: #615f5b;
}
.my-profile-orders table p strong {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0;
    color: #1a0f01;
    margin-bottom: 5px;
}
.my-profile-orders .order-price {
    display: block;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.7px;
    color: #615f5b;
}
.my-profile-orders .order-price.order-price-lg {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.8px;
    margin-bottom: 5px;
}
.link-download,
.link-download:focus,
.link-download:active {
    display: block;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.066;
    position: relative;
    transition: 0.2s;
    padding-left: 20px;
    text-transform: uppercase;
    color: #615f5b;
    margin-bottom: 14px;
}
.link-download i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.link-download:hover {
    color: #1a0f01;
}
.status-dot {
    display: block;
    position: relative;
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.7px;
    color: #615f5b;
    padding-left: 25px;
    margin-bottom: 14px;
}
.status-dot:after {
    content: '';
    height: 16px;
    width: 16px;
    background: #e9ca69;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 0;
}
.status-dot.status-dot-paid:after {
    background: #168d7a;
}
.status-dot.status-dot-sent:after {
    background: #4899c3;
}
.status-dot.status-dot-unpaid:after {
    background: #c95b5b;
}
.table-btn,
.table-btn:focus,
.table-btn:active {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    text-transform: uppercase;
    display: inline-block;
    min-width: 179px;
    border: 1px solid #c8c6c6;
    padding: 15px 10px 15px;
    line-height: 1;
    text-align: center;
}
.table-btn:hover {
    color: #1a0f01;
    border: 1px solid #1a0f01;
}
.my-profile-orders table tr {
    border-bottom: none!important;
}
.my-profile-orders table tr:nth-child(2n) {
    border-bottom: 1px solid #eeedec!important;
}
.order-return {
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.7px;
    color: #615f5b;
    margin-right: 50px;
}
.order-return span {
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    line-height: 1.69;
    color: #168d7a;
}
.order-total {
    font-family: 'Nunito', sans-serif;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    line-height: 2.31;
    text-transform: uppercase;
}
.order-total span {
    font-size: 22px;
    line-height: 1.1;
    font-weight: 600;
}
.my-profile-orders table {
    color: #1a0f01;
}
.my-profile-orders table td {
    font-family: 'Ek-Mukta', sans-serif;
    padding: 18px 10px;
}
.my-profile-orders {
    margin-bottom: 181px!important;
}
.my-profile-orders table tr:hover {
    background: none!important;
}
.my-profile-total-savings {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    color: #9d9b9a;
    margin-bottom: 28px;
}
.my-profile-total-savings span {
    font-size: 16px;
    color: #1a0f01;
    line-height: 1.375;
}
.profile-table-way {
    font-family: 'Ek-Mukta', sans-serif;
    color: #00b5a0;
    line-height: 1.25;
    letter-spacing: 0.8px;
}
.profile-table-way.profile-table-way-used {
    color: #e9ca69;
}
.my-profile-orders.my-profile-savings table tr {
    border-bottom: 1px solid #eeedec !important;
}
.my-profile-orders.my-profile-savings table thead th {
    padding: 18px 30px;
}
.my-profile-orders.my-profile-savings table td {
    padding: 18px 30px;
}
.my-profile-orders.my-profile-savings {
    margin-bottom: 0!important;
}
.my-profile-savings {
    min-height: 200px;
}




.entry-hold {
    padding: 120px 0 115px;
}

.entry-hold .entry {
    padding-top: 28px;
}

.entry-hold .entry h1,
.entry-hold .entry h2,
.entry-hold .entry h3,
.entry-hold .entry h4 {
    font-weight: 400;
}

.entry-hold .entry p {
    font-weight: 400;
}

.entry blockquote {
    font-family: 'Ek-Mukta', sans-serif;
    color: #615f5b;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 55px;
    padding-left: 40px;
    border-left: 1px solid #e9ca69;
    letter-spacing: 0.05em;
}

.entry blockquote span{
    display: block;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 300;
    margin-top: 35px;
}

.entry .left {
    margin-right: 70px;
    margin-bottom: 80px;
}

.entry-hold .entry ul li,
.entry-hold .entry ol li {
    padding-left: 35px;
    font-weight: 400;
    margin-bottom: 30px;
}

.entry-hold .entry > ul,
.entry-hold .entry > ol {
    margin-bottom: 40px;
}

.entry-hold .entry ol {
    counter-reset: item;
}

.entry-hold .entry ol li {
    counter-increment: item;
}

.entry-hold .entry ol li:before {
    border-radius: 0;
    border: none;
    font-size: 16px;
    font-weight: 600;
    content: counters(item, ".")".";
}

.entry-hold .entry ol li ol {
    margin-top: 30px; ;
}

.entry-hold .entry ul li:after {
    top: 6px;
    transform: none;
}

.gallery ul li {
    float: left;
    width: 48.75%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
}

.gallery ul li:nth-child(n + 3) {
    width: 31.666%;
}

.gallery ul li:nth-child(2) {
    margin-right: 0;
}

.gallery ul li:nth-child(3n + 5) {
    margin-right: 0;
}

.gallery ul li a {
    float: left;
    width: 100%;
    padding-bottom: 64.9%;
    background-size: cover!important;
    position: relative;
    transition: 0.2s;
}

.gallery ul li a:after {
    position: absolute;
    content: '';
    background: #1a0f01;
    z-index: 2;
    opacity: 0;
    transition: 0.2s;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.gallery ul li a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    background: url(//spashanti.lt/cdn/shop/t/11/assets/+.png?11833) no-repeat center center;
    background-size: contain!important;
    width: 46px;
    height: 46px;
    transform: translate(-50%, -50%);
    z-index: 3;
    opacity: 0;
    transition: 0.2s;
}

.gallery ul li a:hover:after {
    opacity: 0.7;
}

.gallery ul li a:hover:before {
    opacity: 1;
}

.entry-back {
    margin-top: 25px;
}

.entry-back a {
    color: #9d9b9a;
    transition: 0.2s;
    position: relative;
    font-size: 14px;
    font-weight: 300;
    font-family: "Ek-Mukta", sans-serif;
    letter-spacing: 0.05em;
}

.entry-back a:hover {
    opacity: 0.8;
}

.entry-back a:before {
    content: '\f060';
    font-family: "Font Awesome 5 Pro", sans-serif;
    font-size: 12px;
    margin-right: 12px;
}

.blog-hold {
    padding: 60px 0 85px;
}

.blog-list {
    padding-top: 50px;
}

.blog-list:not(.blog-list-horizontal) > ul > li {
    float: left;
}

.blog-list > ul > li {
    margin-bottom: 40px;
    transition: 0.2s;
}

.blog-list > ul > li:first-child {
    width: 100%;
}

.blog-list > ul > li:first-child .blog-image {
    padding-bottom: 35.3%;
}

.blog-image {
    background: no-repeat center center;
    background-size: cover !important;
    padding-bottom: 65%;
    margin-bottom: 30px;
}

.blog-item-btn-hold .btn-gray-border {
    min-width: 133px;
}


.blog-item {
    position: relative;
}

.blog-list-horizontal .blog-item {
    display: flex;
    align-items: center;
    width: 100%;
}
.blog-list-horizontal .blog-item:not(:last-child) {
    margin-bottom: 24px;
}
.blog-list-horizontal .blog-image {
    width: 40%;
    padding-bottom: 36%;
    margin-bottom: 0;
}
.blog-list-horizontal .blog-item-text-box {
    max-width: 60%;
}


.blog-tags {
    position: relative;
    z-index: 1;
}
.blog-tags ul,
.blog-details ul {
    margin-left: 0;
}
.blog-tags > ul > li,
.blog-details > ul > li {
    display: inline-block;
    margin-right: 15px;
    letter-spacing: 0.05em;
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
}
.blog-tags > ul > li {
    color: #9d9b9a;
    font-size: 16px;
}
.blog-tags > ul > li > a,
.blog-details > ul > li > a {
    color: inherit;
}

.blog-tags > ul > li:after,
.blog-details > ul > li:after {
    content: '|';
    margin-left: 15px;
}

.blog-tags > ul > li:last-child:after,
.blog-details > ul > li:last-child:after {
    content: '';
}

.blog-tags > ul > li:last-child,
.blog-details > ul > li:last-child {
    margin-right: 0;
}

.blog-tags,
.blog-details {
    margin-bottom: 25px;
}

.blog-details ul li {
    color: #615f5b;
    font-size: 14px;
}

.blog-title {
    margin-bottom: 25px;
}
.blog-title a {
    color: inherit;
}
.blog-title :before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.blog-item-text-box {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 30px 30px;
}

.blog-excerpt {
    font-family: 'Ek-Mukta', sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    color: #615f5b;
    margin-bottom: 30px;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 2) {
    width: 49.3%;
    margin-right: 1.4%;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 2) .blog-title {
    font-size: 24px;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 3) {
    margin-right: 0;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 4) {
    width: 32%;
    margin-right: 2%;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(3n + 1) {
    clear: both;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 4) .blog-title {
    font-size: 22px;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 6) {
    margin-right: 0;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child( n + 7 ) {
    width: 49.3%;
    margin-right: 1.4%;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n+7) .blog-title {
    font-size: 24px;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 8) {
    margin-right: 0;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 9) {
    width: 32%;
    margin-right: 2%;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n+9) .blog-title {
    font-size: 22px;
}

.blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 11) {
    margin-right: 0;
}

.blog-list > ul > li:hover {
    box-shadow: 0 0 5px 7px rgba(233,233,232,0.7)
}

.blog-pagination .pagination {
    max-width: 610px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 22px;
    border-top: 1px solid #dcd9d7;
}

.blog-pagination .pagination li a {
    font-size: 18px;
    font-family: 'Ek-Mukta', sans-serif;
    color: #9d9b9a;
    letter-spacing: 0.05em;
}

.blog-pagination .pagination li.active a {
    color: #1a0f01;
}

.blog-pagination .pagination li.page-prev i,
.blog-pagination .pagination li.page-next i {
    font-size: 12px;
    color: #9d9b9a;
}

.blog-single-hold .entry h6{
    text-transform: none;
    font-size: 20px;
    font-family: 'Ek-Mukta', sans-serif;
    letter-spacing: 0.05em;
    margin-bottom: 25px;
    color: #615f5b;
}

.blog-single-hold .entry blockquote {
    font-family: 'Nunito', sans-serif;
    font-size: 26px;
    color: #1a0f01;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
    border: none;
    padding-left: 0;
}

.blog-single-hold .entry blockquote span{
    font-family: 'Ek-Mukta', sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}

.blog-single-top {
    background-size: cover!important;
    background-position: center center;
    background-repeat: no-repeat;
    height: 710px;
    padding-top: 30px;
}

.blog-single-hold .entry {
    margin-bottom: 0;
}

.blog-single-top .breads ul li a,
.blog-single-top .breads ul li {
    color: #fff;
}

.blog-single-top .breads ul li:after {
    color: #fff;
}

.blog-single-top .breads ul li a:hover {
    opacity: 0.8;
}

.blog-single-title {
    padding: 0 10%;
}

.blog-content {
    padding: 45px 40px 70px;
    background: #ffffff;
}

.blog-single-hold-pull .blog-content {
    margin-top: -110px;
}

.blog-content .entry h4 {
    color: #615f5b;
}

.sidebar-item .blog-tags ul li {
    font-size: 14px;
    margin-right: 6px;
}

.sidebar-item .blog-tags ul li:after {
    margin-left: 6px;
}

.sidebar-image,
.sidebar-item-right {
    float: left;
}

.sidebar-image {
    width: 40%;
    background-size: cover!important;
    padding-bottom: 37%;
}

.sidebar-item-right {
    width: 60%;
    padding-left: 25px;
}

.sidebar-item .blog-tags {
    margin-bottom: 5px;
}

.sidebar-item .entry p {
    color: #1a0f01;
    margin-bottom: 0;
}

.side-bar {
    padding-top: 50px;
    padding-left: 40px;
}

.side-bar ul li a {
    display: block;
    transition: 0.2s;
}

.side-bar ul li a:hover {
    opacity: 0.8;
}

.side-bar > ul > li {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}








@media only screen and (max-width: 1700px) {
    .languagepicker ul li ul {
        left: -69px;
    }
}
@media only screen and (max-width: 1500px) {
    .header-content.sticky .row {
        padding: 0 15px;
    }
    .nav ul li {
        margin-right: 13px;
    }
    .nav-links > ul > li > a {
        padding: 22px 18px 0;
    }
}
@media only screen and (max-width: 1370px) {
    .nav-right .btn-w-border {
        min-width: 140px;
    }
    .nav-right .btn-gold {
        min-width: 120px;
    }
    .nav-links > ul > li > a {
        padding: 22px 15px 0;
    }
}
@media only screen and (max-width: 1300px) {
    .nav-right .btn-w-border {
        display: none;
    }
    .nav ul li {
        margin-right: 10px;
    }
    .hamburger-text {
        margin-left: 10px;
    }
    .homepage-gallery-title {
        font-size: 20px;
    }
    .nav-links > ul > li > a {
        padding: 22px 12px 0;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1200px) {

    .nav-true .hamburger-text {
     display: none;
    }
    .ratings {
        padding: 0 0 0 15px;
    }
    .nav-links > ul > li > a {
        padding: 22px 5px 0;
    }
    .nav-true .nav-links > ul > li {
        margin-right: 7px;
    }
    .nav-true .nav-links > ul > li:first-child {
        margin-left: 0;
    }
    .coupon-inside-box {
        padding: 30px 59px 40px;
    }
    .delivery-opt-list {
        padding-right: 20px;
    }
    .coupon-inside-element .coupon-price-saved {
        min-width: 160px;
    }
    .prod-recommend-text {
        font-size: 13px;
    }
    .prod-recommend-text-box .btn-continue,
    .prod-recommend-text-box .btn-continue:focus,
    .prod-recommend-text-box .btn-continue:active {
        font-size: 13px;
    }
}
@media only screen and (max-width: 1110px) {

    .ratings-title span {
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        display: block;
        text-align: center;
        margin-top: 3px;
    }
    .new-offer {
        padding-bottom: 7%;
        padding-top: 2%;
    }
    .coupon-about-list ul li {
        padding-left: 44px;
    }
    .delivery-opt-list {
        width: 100%;
        padding-right: 65px;
    }
    .delivery-options-left .delivery-opt-text,
    .delivery-opt-text {
        width: 100%;
        margin-bottom: 20px;
    }
    .delivery-options-left .delivery-opt-text br,
    .delivery-opt-text br {
        display: none;
    }
    .delivery-options-right .delivery-opt-list {
        width: 100%;
        padding-right: 0;
    }
    .delivery-options-left,
    .delivery-options-right,
    .delivery-options-box {
        display: block;
    }
    .coupon-inside-nav.prod-tabs ul li {
        margin-right: 15px;
    }
    .order-info-top-text-title {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .header .row {
        padding: 0 15px;
    }
    .row {
        padding: 0 20px;
    }
    .header-content {
        background: #1a0f01;
    }
    .pre-nav {
        display: none;
    }
    .header-content {
        position: sticky;
    }
    .nav-links {
        line-height: 0;
    }
    .nav-links > ul {
        display: inline-block;
    }
    .nav-links > ul > li > a > span {
        padding-bottom: 17px;
    }
    .nav-bar .nav-static {
        display: none!important;
    }
    .nav-bar .nav-sticky {
        display: block!important;
    }
    .nav-true .nav-links {
        display: none;
    }
    .nav-true .btn-w-border, .nav-true .btn-gold {
        display: none;
    }
    .nav-true .nav-right .money-saved {
        margin-right: 0;
    }
    /* .nav-links-hold {
        display: block;
    } */
    .nav-links-hold .nav-links ul {
        padding: 0;
        line-height: 1;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
    }
    .header-content {
        border: none;
    }
    .pre-ratings-box {
        margin-bottom: 20px;
    }
    .ratings-list ul {
        padding: 0 20px;
    }
    .ratings-list ul li {
        float: left;
        width: 50%;
    }
    .ratings-list ul li:nth-child(2n) {
        border-right: 1px solid #362d21;
    }
    .ratings-list ul li:nth-child(3n),
    .ratings-list ul li:nth-child(4n) {
        border-top: none;
    }
    .ratings {
        padding: 0;
    }
    .homepage-gallery-title {
        margin-bottom: 20px;
        font-size: 24px;
    }
    .homepage-gallery-title span {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
    .login-hold {
        padding-top: 60px;
    }
    .login-form-hold,
    .login-register-hold {
        padding: 20px;
    }
    .register-hold-form label ul li {
        width: 17%;
    }
    .register-hold-form label ul li:nth-child(2) {
        width: 30%;
    }
    .register-hold-form label ul li:last-child {
        width: 25%;
    }
    .pre-reserve-hold {
        padding-top: 145px;
    }
    .shopping-cart-title {
        font-size: 25px;
    }
    .gray-hold {
        font-size: 16px;
        padding: 50px 10px;
    }
    .spa-list ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 23px;
    }
    .spa-list ul li:nth-child(3n) {
        margin-right: 2%;
    }
    .spa-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .spa-list ul li:nth-child(3n+1) {
        clear: none;
    }
    .spa-list ul li:nth-child(2n+1) {
        clear: both;
    }
    .spa-list .hold-list-box {
        min-height: 225px;
    }
    .special-info {
        font-size: 16px;
    }
    .spa-list .hold-list-box .btn-gray-border {
        padding: 10px 10px;
    }
    .register-hold-form .birthday-input .form-element input,
    .register-hold-form .birthday-input .form-element input:focus,
    .register-hold-form .birthday-input .form-element input:active {
        padding: 18px 5px 18px;
        text-align: center;
    }
    .surprize-text {
        font-size: 10px;
        padding-top: 40px;
    }
    .hold-list-service span.price-tag {
        position: absolute;
        right: 13px;
        bottom: 18px;
        font-size: 16px;
        padding: 4px 8px;
    }
    .goods-list ul li {
        width: 49%;
        margin-right: 2%;
    }
    .goods-list ul li:nth-child(4n+1) {
        clear: none;
    }
    .goods-list ul li:nth-child(2n+1) {
        clear: both;
    }
    .goods-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .goods-list ul li a {
        padding: 40px 10px 35px;
    }
    .new-offer {
        padding-bottom: 7%;
        padding-top: 1%;
        padding-right: 0;
    }
    .vip-box img {
        height: 90px;
    }
    .vip-box .img-wrap {
        padding: 0 20px 35px;
        margin-bottom: 25px;
    }
    .vip-title {
        margin-bottom: 25px;
    }
    .hamburger-shop {
        display: block;
    }
    .shop-nav-list {
        display: none;
    }
    .nav-bar {
        position: relative;
    }
    .shop-bottom-list ul li {
        width: 45.5%;
        margin-bottom: 20px;
    }
    .shop-bottom-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .shop-list-table table td, .shop-list-table table thead th {
        padding: 12px 10px;
    }
    .coupon-addition-table table td, .coupon-addition-table table thead th {
        padding: 12px 10px;
    }
    .btn-gold-bag,
    .btn-gold-bag:focus,
    .btn-gold-bag:active {
        min-width: 158px;
    }
    .coupon-count .form-element {
        margin-bottom: 20px;
    }
    .prod-count .coupon-count .nopadleft,
    .prod-count .coupon-count .nopadright {
        padding: 0;
    }
    /* .coupon-hold {
        padding-top: 90px;
    } */
    .coupon-count {
        text-align: center;
    }
    .spa-choice-right, .spa-choice-left {
        text-align: center;
        padding: 0;
        margin-bottom: 20px;
    }
    .coupon-about-list ul li {
        width: 100%;
        padding-left: 0;
        border-right: none;
    }
    .delivery-options {
        background: -webkit-linear-gradient(to right, #f0edea 50%, #fae2e2 50%);
        background: -o-linear-gradient(to right, #f0edea 50%, #fae2e2 50%);
        background: -moz-linear-gradient(to right, #f0edea 50%, #fae2e2 50%);
        background: linear-gradient(to right, #f0edea 50%, #fae2e2 50%);
    }
    .delivery-opt-list {
        padding-right: 7px;
    }
    .coupon-inside-element .element-box .box-item {
        text-align: center;
        margin-bottom: 20px;
    }
    .coupon-inside-element .coupon-count .form-element {
        margin-bottom: 0;
    }
    /* .shopping-hold {
        padding-top: 180px;
    } */
    .help-number {
         top: -40px;
         transform: none;
     }
    .shopping-addons-message::after {
        left: -107px;
    }
    .searching-for-title {
        font-size: 16px;
    }

    .product-box-right {
        padding: 0;
    }
    .product-box-left {
        margin-bottom: 20px;
    }
    .product-box-left .img-wrap {
        min-height: 380px;
    }
    .product-box-left .img-wrap img {
        max-height: 380px;
    }
    .prod-btn {
        text-align: left;
        padding-left: 15px!important;
    }
    .prod-count .coupon-count .form-element {
        margin-bottom: 0;
    }
    .prod-recommend-doso ul li {
        width: calc(33.333% - 8px);
    }
    .prod-recommend-doso ul li:nth-child(2n) {
        margin-right: 12px;
    }
    .prod-recommend-doso ul li:nth-child(1n + 2) {
        margin-bottom: 0;
    }
    .prod-recommend-doso ul li:nth-child(3n) {
        margin-right: 0;
    }
    .prod-recommend-doso ul li:nth-child(1n + 3) {
        margin-bottom: 10px;
    }

    .payment-method ul li {
        width: 33.333%;
    }
    .payment-radio label {
        padding: 10px 10px 10px 50px;
    }
    .payment-radio label:after {
        left: 15px;
    }
    .shopping-delivery-title {
        margin-bottom: 30px;
    }
    .shopping-delivery-options {
        padding: 0;
    }
    .order-info-mid-left {
        padding: 0 20px 0 0;
    }
    .order-info-mid-right {
        padding: 0 0 0 20px;
    }
    .order-info-mid-total {
        padding: 0 0 0 20px;
    }
    .order-info-bottom-title {
        padding-top: 0;
        margin-bottom: 20px;
    }
    .order-info-bottom-img {
        height: auto;
        padding: 0;
        margin-bottom: 20px;
    }
    .order-info-bottom-img img {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
    .order-info-bottom-delivery {
        padding-top: 0;
    }
    .order-info-left {
        padding: 0;
    }
    .order-info-right-hold {
        padding: 0;
    }
    .my-profile-form-left {
        padding: 0;
        border-right: none;
        margin-bottom: 40px;
    }
    .my-profile-form-right {
        padding: 0;
    }
    .my-profile-user-type {
        margin-bottom: 60px;
    }
    .my-profile {
        padding: 140px 0 50px;
    }
    .my-profile-nav {
        padding: 0;
    }
    .my-profile-nav ul li {
        margin-right: 15px;
    }
    .btn-disconnect,
    .btn-disconnect:focus,
    .btn-disconnect:active {
        position: relative;
        top: 0;
        margin-bottom: 15px;
    }
    .btn-disconnect {
        text-align: right;
    }
    .btn-disconnect a {
        font-size: 12px;
    }
    .my-profile-orders {
        margin-bottom: 80px!important;
    }
    .entry-hold .left {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .entry blockquote {
        font-size: 18px; ;
    }
    .entry-hold .entry h1 {
        font-size: 28px;
    }
    .entry-hold .entry h2 {
        font-size: 24px;
    }
    .entry-hold .entry h3 {
        font-size: 20px;
    }
    .entry-hold .entry h4 {
        font-size: 18px;
    }
    .entry-hold {
        padding-top: 100px;
    }
    .blog-list:not(.blog-list-horizontal) > ul > li:nth-child( n + 2 ) {
        width: 49.3%!important;
        margin-right: 1.4%!important;
    }
    .blog-list:not(.blog-list-horizontal) > ul > li:nth-child(2n + 3) {
        margin-right: 0!important;
    }

    .blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n+2) .blog-title {
        font-size: 23px!important;
    }

    .side-bar > ul > li {
        width: 48%;
        margin-right: 4%;
    }

    .side-bar> ul > li:nth-child(2n) {
        margin-right: 0;
    }

    .side-bar {
        padding-left: 0;
    }

    .blog-single-hold .entry h6 {
        font-size: 18px;
    }

    .blog-single-hold .entry blockquote {
        font-size: 22px;
    }

    .blog-single-top {
        height: 400px;
        padding-top: 70px;
    }

    .blog-content {
        margin-top: -80px;
    }

    .blog-content .entry h3 {
        font-size: 20px;
    }
}
@media screen and (max-width:639px) {
    .no-scroll {
        overflow-Y: hidden;
    }
    .hamburger-menu ul li {
        width: 100%;
    }
    .nav-true .nav {
        padding: 12px 0 11px;
    }
    .nav-true .nav-right i {
        font-size: 18px;
    }
    .small-text-center {
        text-align: center!important;
    }
    .small-text-center .coupon-price-saved {
        float: none;
        display: inline-block;
    }
    .nav-true .nav-right ul li a i {
        border-right: none;
        border-left: 1px solid rgba(225, 225, 225, 0.3);
    }
    .nav-true .nav-right .money-saved {
        margin-right: 10px;
    }
    .nav-true .nav-right ul li sup {
        top: 6px;
        right: -3px;
    }
    .nav-right ul li a i {
        padding: 7px 10px;
    }
    .header-content i {
        font-size: 18px;
    }
    .money-saved {
        font-size: 10px;
        margin-left: 13px;
    }
    .money-saved span {
        font-size: 13px;
    }
    .hamburger-box {
        height: 2px;
    }
    .hamburger-menu {
        position: fixed;
        top: 65px;
        left: 0;
        right: 0;
        z-index: 10;
        overflow-x: hidden;
        height: 100vh;
    }
    .nav ul li {
        margin-right: 25px;
    }
    .nav-true .nav ul {
        padding-top: 17px;
    }
    .nav-true .nav-right ul li {
        padding-top: 4px;
    }
    .nav-true .logo img {
        max-width: 49px;
    }
    .hamburger-menu .inside-wrapper {
        overflow-y: auto;
        height: 100%;
    }
    .nav-true .nav-right {
        padding-top: 7px;
    }
    .intro-move-down,
    .intro-move-down:focus,
    .intro-move-down:active {
        bottom: 35px;
    }
    .intro-subtitle {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .intro-title {
        font-size: 20px;
    }
    .intro-text {
        font-size: 13px;
    }
    .intro-carousel-content {
        padding: 0;
    }
    .form-element {
        padding: 0;
    }
    .reserve-btn {
        text-align: center;
        padding: 0;
    }
    .ratings {
        padding-top: 40px;
    }
    .ratings-title {
        font-size: 13px;
        text-align: center;
    }
    .bg-gray-black {
        background: -webkit-linear-gradient(to bottom, #f6f4f2 50%, #1a0f01 50%);
        background: -o-linear-gradient(to bottom, #f6f4f2 50%, #1a0f01 50%);
        background: -moz-linear-gradient(to bottom, #f6f4f2 50%, #1a0f01 50%);
        background: linear-gradient(to bottom, #f6f4f2 50%, #1a0f01 50%);
    }
    .pre-ratings {
        font-size: 13px;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .copyright {
        text-align: center;
    }
    .reserve-form .btn-gold {
        padding: 14px 10px;
    }
    .reserve-form .form-element input,
    .reserve-form .form-element input:focus,
    .reserve-form .form-element input:active {
        height: 45px;
        padding: 11px 10px 11px 25px;
        margin-right: 11px;
    }
    .form-element.custom-inputs input,
    .form-element.custom-inputs input:focus,
    .form-element.custom-inputs input:active {
        padding: 11px 10px 11px 35px;
    }
    .reserve-form .form-element {
        padding-right: 11px;
    }
    .reserve-form .form-element i {
        left: 12px;
    }
    .reserve-hold {
        padding-bottom: 0;
        padding-top: 50px;
    }
    .hold-title {
        font-size: 20px;
    }
    .hold-text {
        font-size: 14px;
    }
    .homepage-holds {
        padding: 34px 0;
    }
    .intro-carousel.owl-carousel .owl-nav {
        display: none;
    }
    .vip-box {
        padding: 0;
    }
    .vip .hold-title {
        margin-bottom: 30px;
    }
    .vip-box img {
        padding: 0;
        max-height: 75px;
    }
    .vip-title {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .reserve-hold:before,
    .client-hold:before {
        background: url(//spashanti.lt/cdn/shop/t/11/assets/crown.png?v=62609916057359889951672258493) no-repeat top center / 80% 100%;
        height: 44px;
        content: "";
    }
    .hold-list-title {
        font-size: 14px;
    }
    .hold-list-text {
        font-size: 14px;
    }
    .owl-nav {
        display: none !important;
    }
    .hold-list-service span.time {
        display: block;
        position: relative;
        left: auto;
        bottom: auto;
        margin-bottom: 15px;
    }
    .hold-list-service span.price-tag {
        position: relative;
        padding: 4px 18px;
        right: auto;
        bottom: 0;
    }
    .hold-list-box {
        padding: 22px 13px 25px;
    }
    .login-hold, .register-hold {
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .login-hold-btn {
        text-align: center;
    }
    .login-form .checkbox {
        margin-bottom: 10px;
    }
    .login-form-hold,
    .login-register-hold {
        padding: 0;
        margin-bottom: 30px;
        border-right: none;
    }
    .register-hold-form label ul li {
        width: 26.4%;
    }
    .register-hold-form label ul li:nth-child(2) {
        width: 43%;
    }
    .register-hold-form label ul li:nth-child(3) {
        margin-right: 0;
    }
    .register-hold-form label ul li:last-child {
        width: 100%;
        text-align: center;
    }
    .select2-container .select2-selection--single .select2-selection__rendered {
        height: 47px;
        padding: 8px 30px 12px 25px;
    }
    .select2-container--default .select2-selection--single {
        height: 47px;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 36%;
        transform: translateY(-36%);
    }
    .select2-results__option {
        /*height: 47px;*/
        padding: 12px 10px 12px 25px;
    }
    .custom-inputs .select2-container .select2-selection--single .select2-selection__rendered {
        padding: 9px 30px 11px 35px;
    }
    .custom-inputs .select2-results__option {
        padding: 18px 10px 18px 45px;
    }
    .reserve-form.reserve-inner .form-element {
        padding: 0;
    }
    .pre-reserve-hold {
        padding-bottom: 10px;
    }
    .reserve-form.reserve-inner .btn-gold {
        margin-bottom: 20px;
    }
    .breads {
        margin-bottom: 30px;
    }
    .pre-reserve-box-submit {
        margin-bottom: 20px;
    }
    .reserve-confirm-text {
        font-family: 'Nunito', sans-serif;
        font-weight: 300;
        font-size: 30px;
    }
    .reserve-id-box {
        padding: 0;
    }
    .pre-reserve-hold {
        padding-top: 155px;
    }

    /*shopping cart*/
    .shopping-cart {
        width: 100%;
    }
    .shopping-cart-title-wrap {
        padding: 60px 20px 0;
    }
    .shopping-cart-title {
        font-size: 20px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .shopping-cart-close {
        top: 25px;
        left: 35px;
    }
    .cart-saved-bonus {
        top: 25px;
        right: 24px;
    }
    .cart-wrapper {
        padding: 0 20px 20px;
    }
    .cart-item-img {
        width: 70px;
        margin-right: 10px;
    }
    .cart-item-img img {
        max-height: 70px;
    }
    .cart-price {
        font-size: 16px;
    }
    .cart-price.before {
        font-size: 13px;
    }
    .cart-item-right {
        width: 65px;
    }
    .cart-item-middle {
        width: calc(100% - 145px);
    }
    .cart-item-title {
        font-size: 15px;
    }
    .cart-item-text.amount {
        position: relative;
    }
    .shopping-cart-item {
        padding-bottom: 4px;
        margin-bottom: 10px;
    }
    .cart-total {
        background: #fff;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 15px 20px 20px;
    }
    .cart-total-bottom .btn-gold {
        min-width: 125px;
        padding: 13px 10px;
    }
    .btn-continue, .btn-continue:focus, .btn-continue:active {
        font-size: 13px;
    }
    .cart-total-text {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .shopping-cart-section {
        height: calc(100% - 115px);
    }
    .shopping-cart-content {
        padding-bottom: 170px;
    }
    .cart-gift {
        padding: 18px 10px;
    }
    .cart-gift-right {
        width: calc(100% - 80px);
    }
    .surprize-text {
        padding-top: 0;
        font-size: 14px;
    }
    .small-nopad {
        padding: 0 !important;
    }
    .massage-list ul li {
        width: 49%;
    }
    .massage-list ul li:nth-child(3n+1) {
        clear: none;
    }
    .massage-list ul li:nth-child(3n) {
        margin-right: 2%;
    }
    .massage-list ul li:nth-child(2n+1) {
        clear: both;
    }
    .massage-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .goods-list ul li {
        width: 47.5%;
        margin-right: 5%;
        margin-bottom: 17px;
    }
    .goods-list ul li:nth-child(4n+1) {
        clear: none;
    }
    .goods-list ul li:nth-child(2n+1) {
        clear: none;
    }
    .goods-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .goods-list .img-wrap {
        min-height: 105px;
        margin-bottom: 25px;
    }
    .goods-list ul li a {
        padding: 40px 10px 35px;
    }
    .btn-lg {
        min-width: 157px;
        padding: 10px 10px;
        font-size: 13px;
    }
    .btn-gold,
    .btn-gold:focus,
    .btn-gold:active,
    .btn-gray-border,
    .btn-gray-border:focus,
    .btn-gray-border:active,
    .btn-w-border,
    .btn-w-border:focus,
    .btn-w-border:active {
        padding: 14px 10px;
    }
    .login-form .btn-gold, .register-hold-form .btn-gold {
        padding: 14px 10px;
    }
    .login-register-hold .btn-gray-border {
        padding: 14px 10px;
    }
    .form-element input,
    .form-element input:focus,
    .form-element input:active {
        height: 45px;
    }
    .new-offer {
        padding-bottom: 7%;
        padding-top: 1%;
    }
    .vip-box .img-wrap {
        padding: 0 5px 15px;
        margin-bottom: 5px;
    }
    .vip-info-special,
    .vip-info {
        min-height: 1px;
        margin-bottom: 20px;
    }
    .vip-info {
        padding: 50px 10px;
    }
    .shop-bottom-list ul li {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .shop-select-item {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .shop-select {
        text-align: left;
    }
    .shop-select-btn {
        margin-left: 0;
    }
    .catalog-btn,
    .catalog-btn:focus,
    .catalog-btn:active {
        min-width: 138px
    }
    .catalog-btn-list,
    .catalog-btn-listlist-btn:focus,
    .catalog-btn-list:active {
        min-width: 137px
    }
    .shop-top-title {
        font-size: 20px;
    }
    .shop-top-text {
        font-size: 18px;
    }
    .item-product-more {
        left: 19px;
    }
    .item-prodcut-img img {
        max-height: 154px;
        max-width: 129px;
    }
    .shop-list-title {
        font-size: 20px;
    }
    .table-title span {
        font-size: 13px;
    }
    .shop-list-table table td, .shop-list-table table thead th {
        padding: 8px 7px;
    }
    .coupon-addition-table table td, .coupon-addition-table table thead th {
        padding: 8px 7px;
    }
    .shop-list-hold {
        padding-top: 10px;
    }
    .shop-hold {
        padding: 25px 0 40px;
    }
    .grid {
        margin-bottom: 10px;
    }
    .coupon-price {
        font-size: 30px;
        text-align: center;
        margin-top: 3px;
    }
    .coupon-price > span {
        font-size: 20px
    }
    .coupon-price-saved {
        margin-top: 0;
    }
    /* .coupon-hold {
        padding-top: 140px;
    } */
    .coupon-title {
        font-size: 20px;
    }
    .coupon-inside-box {
        padding: 30px 29px 40px;
    }
    .coupon-inside-about {
        padding: 0;
    }
    .coupon-inside-info-box {
        padding: 0;
    }
    .coupon-inside-nav ul li {
        margin-right: 10px;
    }
    .coupon-bottom-hold {
        padding: 36px 0;
    }
    .inner-banner {
        margin-bottom: 37px;
    }
    .coupon-inside-item {
        padding-left: 94px;
    }
    .coupon-inside-item .coupon-about-text {
        padding-left: 20px;
    }
    .coupon-inside-element .element-box {
        padding: 20px 0 10px;
    }
    .coupon-inside-element .element-box .box-item {
        text-align: center;
        margin-bottom: 20px;
    }
    .element-box .btn-gray-border {
        min-width: 158px;
        padding: 14px 10px;
    }
    .coupon-addition-title {
        font-size: 16px;
        padding: 14px 65px 14px 8px;
    }
    .coupon-addition-close {
        right: 20px;
        top: 18px;
    }
    .coupon-box-left {
        margin-bottom: 20px;
    }
    .delivery-options {
        background: -webkit-linear-gradient(to bottom, #f0edea 60%, #fae2e2 40%);
        background: -o-linear-gradient(to bottom, #f0edea 60%, #fae2e2 40%);
        background: -moz-linear-gradient(to bottom, #f0edea 60%, #fae2e2 40%);
        background: linear-gradient(to bottom, #f0edea 60%, #fae2e2 40%);
    }
    .delivery-options-left {
        margin-bottom: 20px;
        padding: 0;
    }
    .delivery-opt-list {
        padding-right: 0;
    }
    .delivery-options-right {
        padding: 0;
    }
    .delivery-opt-list ul li {
        font-size: 14px;
    }
    .coupon-box-right {
        padding: 0;
    }
    .shopping-item-hold .shopping-list-item:first-child {
        border-top: 1px solid #dcd9d7;
    }
    .shopping-item-left-box {
        margin-bottom: 40px;
    }
    .shopping-addons-message .form-element textarea,
    .shopping-addons-message .form-element textarea:focus,
    .shopping-addons-message .form-element textarea:active {
        height: 240px;
    }
    .shopping-item-title {
        font-size: 16px;
    }
    .shopping-addons-gift {
        padding: 15px 11px;
    }
    .addons-theme-list ul li {
        width: 44%;
    }
    .shopping-addons-message::after {
        display: none;
    }
    .addons-gift-left {
        margin-bottom: 10px;
    }
    .shopping-addons-gift,
    .shopping-item-info {
        display: block;
    }
    .shopping-item-info {
        text-align: center;
    }
    .pay-items-right {
        justify-content: center;
    }
    .bottom-pay-items {
        margin-bottom: 20px;
        text-align: center;
    }
    .shopping-bottom-list .form-element input,
    .shopping-bottom-list .form-element input:focus,
    .shopping-bottom-list .form-element input:active {
        margin-bottom: 10px;
    }
    .shopping-bottom .form-element span {
        margin-bottom: 15px;
    }
    .shopping-bottom-list .form-element .nopadleft {
        padding: 0;
    }
    .shopping-bottom-vip {
        margin-bottom: 20px;
    }
    .shopping-hold {
        padding-bottom: 50px;
    }
    .bottom-pay .btn-gold {
        min-width: 180px;
        padding: 15px 5px;
    }
    .shopping-addons-content-box {
        padding: 30px 15px;
    }
    .shopping-item-text {
        padding-right: 0;
    }
    .copyright {
        margin-bottom: 0;
    }
    .shopping-bottom-btns {
        text-align: center;
    }
    .shopping-bottom-btns .btn-gold {
        padding: 15px 5px;
    }
    .shopping-bottom-btns .btn-continue {
        margin: 0 0 20px 0;
    }
    .shopping-bottom {
        padding: 40px 0;
    }
    .bottom-pay {
        display: none;
    }
    .shopping-bottom-list {
        padding-right: 0;
    }
    .small-nopad {
        padding: 0;
    }
    .item-product-more::after {
        top: 42%;
        transform: translateY(-42%);
    }

    .product-box-left .img-wrap {
        min-height: 200px;
    }
    .product-box-left .img-wrap img {
        max-height: 200px;
    }

    .prod-recommend-title {
        font-size: 15px;
    }

    .product-single-hold {
        padding-bottom: 25px;
        margin-bottom: 45px;
    }
    .other-prod-grid {
        padding: 10px 0 44px;
    }
    .prod-tabs-content .tabs-panel p {
        font-size: 14px;
    }
    .prod-count .coupon-count .form-element {
        margin-bottom: 20px;
    }
    .prod-btn {
        text-align: center;
        padding: 0!important;
    }

    .prod-recommend-text,
    .prod-recommend-doso {
        margin-bottom: 20px;
    }

    .prod-recommend-doso ul li {
        width: calc(50% - 6px);
    }
    .prod-recommend-doso ul li:nth-child(2n) {
        margin-right: 0;
    }
    .prod-recommend-doso ul li:nth-child(1n + 2) {
        margin-bottom: 10px;
    }
    .prod-recommend-doso ul li:nth-child(3n) {
        margin-right: 12px;
    }
    .btn-pay,
    .btn-pay:focus,
    .btn-pay:active {
        padding: 15px 5px;
    }
    .payment-method ul li {
        width: 50%;
    }
    .payment-radio label {
        padding: 10px 10px 10px 50px;
    }
    .payment-radio label:after {
        left: 15px;
    }
    .payment-radio span {
        font-size: 14px;
    }
    .payment-method-pay {
        text-align: left;
    }
    .payment-method-continue {
        padding-top: 0;
        margin-bottom: 25px;
    }
    .payments-hold {
        padding: 137px 0 50px;
    }
    .shopping-delivery-options ul li {
        width: 100%;
        margin-right: 5%;
        position: relative;
    }
    .shopping-delivery-options ul li:first-child {
        margin-bottom: 25px;
    }
    .shopping-delivery {
        padding-bottom: 15px;
        margin-bottom: 25px;
    }
    .order-info-right ul li {
        width: 100%;
        padding: 0;
    }
    .order-info-top .nopadleft,
    .order-info-top .nopadright {
        padding: 0;
    }
    .birthday-input .select2-container .select2-selection--single .select2-selection__rendered {
        padding: 8px 25px 12px 10px;
    }
    .birthday-input .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 4px;
    }
    .order-info-mid-left {
        padding: 0;
        margin-bottom: 20px;
    }
    .order-info-mid-right {
        padding: 0;
        margin-bottom: 10px;
    }
    .order-info-mid-total {
        padding: 0;
    }
    .order-info-mid {
        padding-bottom: 25px;
    }
    .order-info-bottom-left {
        margin-bottom: 25px;
    }
    .order-info-bottom-right {
        padding: 15px 0 0 0;
        border-left: none;
        border-top: 1px solid #dcd9d7;
    }
    .order-info-bottom {
        padding: 15px 0 30px;
    }
    .order-info-left ul li {
        width: 100%;
        padding: 0!important;
        margin-bottom: 40px;
    }
    .order-info-left ul li::after {
        top: auto;
        bottom: -36px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .my-profile-btn-save .btn-gold {
        min-width: 180px;
        padding: 14px 10px;
    }
    .my-profile-content {
        margin-bottom: 40px;
    }
    .my-profile-user-type i {
        margin-bottom: 15px;
    }
    .my-profile-btn-save {
        margin-bottom: 10px;
    }
    .my-profile-nav ul li {
        margin-right: 5px;
        padding-bottom: 5px;
    }
    .my-profile-nav ul li a {
        font-size: 10px;
    }
    .my-profile-nav {
        margin-bottom: 25px;
    }
    .my-profile-user-type {
        margin-bottom: 30px;
    }
    .my-profile-orders table p {
        font-size: 10px;
    }
    .my-profile-orders table p strong {
        font-size: 12px;
    }
    .my-profile-orders .order-price.order-price-lg {
        font-size: 12px;
    }
    .my-profile-orders .order-price {
        font-size: 10px;
    }
    .my-profile-orders table td {
        font-size: 10px;
    }
    .shop-list-table.my-profile-orders table thead th {
        font-size: 10px;
        padding: 5px 7px;
    }
    .my-profile-orders div.text-center {
        text-align: left;
    }
    .order-return {
        margin-right: 25px;
    }
    .link-download, .link-download:focus, .link-download:active {
        font-size: 12px;
    }
    .my-profile-orders {
        margin-bottom: 20px!important;
    }
    .my-profile-orders.my-profile-savings table td {
        padding: 5px 7px;
    }
    .my-profile-savings .order-total span {
        font-size: 14px;
    }
    .gallery ul li {
        margin-right: 2.5%!important;
    }

    .gallery ul li:nth-child(1),
    .gallery ul li:nth-child(2) {
        width: 100%;
        margin-right: 0!important;
    }
    .gallery ul li:nth-child(n + 3) {
        width: 48.75%;
    }

    .gallery ul li:nth-child(2n + 2) {
        margin-right: 0!important;
    }
    .entry-hold {
        /* padding-top: 140px; */
        padding-bottom: 45px;
    }
    .entry-hold .entry {
        padding-top: 0;
    }
    .entry blockquote {
        font-size: 16px;
    }
    .entry blockquote span {
        margin-top: 25px;
    }

    .entry-hold .entry h1 {
        font-size: 22px;
    }
    .entry-hold .entry h2 {
        font-size: 20px;
    }
    .entry-hold .entry h3 {
        font-size: 18px;
    }
    .entry-hold .entry h4 {
        font-size: 16px;
    }
    .entry-hold .entry p {
        margin-bottom: 20px;
    }
    .blog-list > ul > li {
        width: 100%!important;
        margin-right: 0!important;
    }
    .blog-list:not(.blog-list-horizontal) > ul > li:nth-child(n + 2) {
        width: 100%!important; ;
    }
    .blog-image {
        padding-bottom: 65%!important;
    }
    .blog-title {
        font-size: 20px!important;
    }
    .blog-item-text-box {
        padding: 0 10px 15px;
    }

    .blog-tags > ul > li {
        font-size: 14px;
    }

    .blog-tags > ul > li,
    .blog-details > ul > li {
        margin-right: 5px;
    }

    .blog-tags > ul > li:after,
    .blog-details > ul > li:after {
        margin-right: 5px;
    }

    .blog-list {
        padding-top: 0;
        padding-bottom: 50px;
    }

    .blog-hold {
        padding-bottom: 30px;
    }

    .blog-pagination .pagination li.active {
        display: inline-block;
    }

    .side-bar > ul > li {
        width: 100%;
        margin-right: 0;
    }

    .blog-single-top {
        height: 290px;
        padding-top: 50px;
    }

    .blog-content {
        margin-top: -40px;
        padding: 30px 15px 50px;
    }

    .blog-single-hold .entry blockquote {
        font-size: 18px;
    }

    .blog-content .entry h3 {
        font-size: 20px;
    }
}
@media screen and (max-width:500px) {
    .spa-list ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 23px;
    }
    .spa-list ul li:nth-child(3n) {
        margin-right: 0;
    }
    .spa-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .spa-list .hold-list-box {
        min-height: 225px;
    }
    .special-info {
        font-size: 16px;
    }
    .massage-list ul li {
        width: 100%;
        margin-right: 0;
    }
    .goods-list ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 17px;
    }
    .new-offer {
        font-size: 10px;
        left: 0;
        right: 0;
        padding-bottom: 10%;
        padding-top: 3%;
    }
    .nav-true .nav-right ul li i {
        margin-top: 11px;
    }
    .shopping-addons .checkbox-pink label {
        padding: 17px 44px 17px 86px;
    }
    .addons-theme-list ul li {
        width: 100%;
        margin-right: 0;
    }
    .theme-list-img {
        padding-bottom: 64%;
    }
    .theme-list-img.flowers {
        background-size: contain !important;
        background-repeat: no-repeat!important;
        background-position: center!important;
    }
    .coupon-inside-nav.prod-tabs ul li {
        margin-right: 10px;
    }
    .coupon-inside-nav ul li a {
        font-size: 13px;
    }

    .sidebar-image,
    .sidebar-item-right {
        width: 100%;
    }

    .sidebar-image {
        margin-bottom: 15px;
        padding-bottom: 64%;
    }

    .sidebar-item-right {
        padding-left: 0;
    }
}
@media screen and (max-width:350px) {
    .shopping-addons-price {
        top: -6px;
    }
    .coupon-inside-nav ul li a {
        font-size: 10px;
        padding-bottom: 18px;
    }

    .payment-method ul li {
        width: 100%;
    }
    .payment-radio label {
        height: 60px;
    }
}


.print-page {
  background: #fff;
  width: 945px;
  height: 1350px;
  max-width: 80%;
  margin: 50px auto 100px;
  box-shadow: 0 4px 20px rgba(0,0,0, 0.2);
}

.print-page-section {
  display: table;
  height: 33.33%;
  width: 100%;
  text-align: center;
}

.print-page-section em {
  font-size: 1.5em;
}

.print-page-header {
  display: table-cell;
  vertical-align: top;
}

.print-page-header img {
  width: 100%;
  height: auto;
}

.print-page-message {
  display: table-cell;
  vertical-align: middle;
  border-top: dotted 1px #ccc;
  border-bottom: dotted 1px #ccc;
  font-size: 1em;
  padding: 1cm;
  box-sizing: border-box;
}

.print-page-note {
  margin-bottom: 3em;
}

.print-page-footer {
  font-size: 0.75em;
  display: table-cell;
  vertical-align: bottom;
  padding: 1cm;
}

.print-toolbar {
  text-align: center;
  margin: 50px 0;
}


@media print {
  @page {
    margin: 1cm;
  }

  body {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }

  body > :not(.print-page) {
    display: none;
  }

  .print-page {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
  }
}

.pagination-list {
  padding-top: 60px;
}


.pagination-list a,
.pagination-list .deco,
.pagination-list .current {
    background: transparent;
    display: inline-block;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #1a0f01;
    padding: 12px 16px;
    border: 1px solid #c8c6c6;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    line-height: 1;
}

.pagination-list .current {
    border-color: #e9ca69;
}

.pagination-list .prev {}
.pagination-list .next {}


[hidden] {
  display: none !important;
}

.errors {
  color: #ab5252;
  padding: 0.25em 2em;
  border: solid 1px;
}

.info {
  color: #074c41;
}

.info:not(:last-child) {
  margin-bottom: 24px;
}

.info .fas {
  margin-right: 0.15em;
}

.imageicon-container {
    position: absolute;
    right: 0;
    max-width: 50px;
    max-height: 50px;
}

.imageicon-container img {
  position: unset;
  object-fit: contain;
  transition: none;
}

.item-coupon:not(div):hover .imageicon-container img {
  transform: none;
}

.flag-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;

  position: absolute;
  bottom: 1em;
  right: 0;
  z-index: 10;
}

.flag {
  --flag-inset: 0.75em;
  --flag-fold: 2px;
  --flag-bg: #000;
  --flag-text: #fff;

  width: max-content;
  box-shadow:  -2px 1px 2px rgba(0 0 0 / 0.25);
  text-align: left;
}

.flag + .flag {
  margin-top:  0.5em;
}

/*
.flag-red        { --flag-bg: #ff0000; }
.flag-green      { --flag-bg: #144633; }
.flag-gold       { --flag-bg: #F3CD74; --flag-text: #1a0f01; }
.flag-gold-dark  { --flag-bg: #E2BE72; --flag-text: #1a0f01; }
.flag-pink       { --flag-bg: #FF0066; }
.flag-pink-dark  { --flag-bg: #D6076B; }
*/

.flag-label {
  position:  relative;
  display: inline-block;
  padding: var(--flag-inset);
  margin: 0;

  font-size: 0.8em;
  color: var(--flag-text);
  line-height: 1;
  white-space:  nowrap;

  background: var(--flag-bg);
}


.circle-container {
  position: absolute;
  top: 1em;
  left: 1em;
  z-index: 10;
  width:  20%;
}

.circle {
  --circle-bg: #e9ca69;
  --circle-text: #fff;

  position: relative;
  width:  100%;
  padding-bottom: 80%;
}

.circle + .circle {
  margin-top:  0.5em;
}

.circle-label {
  display: grid;
  align-content: center;

  position: absolute;
  top:  0;
  left:  0;

  padding: 1em;
  margin: auto;

  font-size: 1.375em;
  color: var(--circle-text);
  line-height: 1;
  text-align: center;

  background: #000000;
  border-radius:  9999px;
  box-shadow: 0 1px 2px rgba(0 0 0 / 0.25);
}

.circle-label.preorder {
    background: #949494;
}

.circle-label.new {
    background: #e9ca69;
}

.product-media {
  position: relative;
  font-size: 16px;
}



.note {
  --note-color: #ff0000;

  color: var(--note-color);
  font-weight: bold;
  font-size:  1.25em;
}
/* .note:not(:last-child) {
  margin-bottom:  0.75em;
} */
.note + .note {
  margin-top:  -0.5em;
}



.spa-features {
  display: inline;
  white-space: nowrap;
}
.spa-features svg {
  fill-opacity: 0.25;
}
p > .spa-features svg {
  position: relative;
  top:  0.2em;
  margin-right:  0.25em;
}


.text-small {
  font-size:  0.75em;
}

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



.nav-right .nav-menu li:nth-child(1), .nav-right .nav-menu li:nth-child(2){
    position: relative;
    
}

.nav-right .nav-menu{

position: relative;
}

}

.nav-true .logo{
    padding: 8px 0!important;
}
@media screen and (max-width:768px) {
    

    body{
        padding-top: 90px;
    }
    .nav-right .nav-menu li:nth-child(2)::after{
  content: none!important;
  z-index: -1000;
   
}

    .ajax-cart-total-price{
        padding: 0 16px;
        top: 25px;
    }
    .modal-mobile .shopping-item-hold{
        margin-bottom: 10px;
         max-height: 400px;
   overflow-y: scroll;
    overflox-x:hidden;
    }

    .btn-item-remove {
    position: relative;
    top: -4px;
}

.modal-desktop{
    display: none; 
}

.modal-mobile{
    display: block; 
    z-index: 1000!important;
    width: 100%!important;
    position: fixed!important;
    max-height: 600px;
}
}

@media screen and (min-width:768px) {
    #ajax-modal .shopping-item-hold{
  margin-bottom: 30px;
      max-height: 620px;
    overflow-y: scroll;
    overflox-x:hidden;
 
}
.modal-mobile{
    display: none; 
}
.modal-desktop{
    display: block;
    
}
input#Search {
    width: 500px;
}


.footer{
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
.nav-right .nav-menu li:nth-child(2)::after{
  content: '';
    height: 115px!important;
    z-index: 10000!important;
}
}

#ajax-modal .shopping-item-hold::-webkit-scrollbar {
  width: 6px;            
}



#ajax-modal .shopping-item-hold::-webkit-scrollbar-thumb {
  background-color: #e9ca69;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  
}

/* custom me */
/*@media screen and (min-width: 768px) {
    .nav-true .logo img {
        margin-right: 20px;
    }
}*/
ul.nav-menu.shanti-projects li:first-child {
    margin-left: 0px!important;
}

.circle-label.variant {
    min-width: 130px;
}

/* search */
.row.searchbar {
    display: flex;
}
button.btn-gold.search {
    margin-left: 20px;
    max-height: 39px;
    padding: 0px 20px;
}
    /* div#shopify-section-1611612915b1f3b8ec {
  	margin-top: 110px!important;
  } */
  
  
#flowers-shipping label[for="flowers-to-cities"] small{
 	color: red; 
}

/* nav hamburger */
@media screen and (min-width: 768px) {
    .nav-hamburger {
        display: none;
    }
}

/* div#goodt-widget {
  display: none!important;
} */

p.checkbox_cart {
    font-size: 12px;
}
  
p.checkbox_cart a {
    color: inherit;
    text-decoration: underline;
}

p.checkbox_cart label {
  margin-right: 0px!important;
}