/** Shopify CDN: Minification failed

Line 15:0 All "@import" rules must come first
Line 4786:64 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
	font-family: 'harshitaregular';
	src: url('harshita-webfont.woff2') format('woff2'), url('harshita-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@import url('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.1.3/css/bootstrap.min.css');
html {
	width: 100%;
}


/*===========================================================================================RESET CSS START	*/

body {
	width: 100%;
	overflow-x: hidden;
	font-family: 'Montserrat';
	direction: ltr;
	font-size: 16px;
	color: #8b9f75;
	line-height: 35px;
	padding: 0px;
	margin: 0px;
	-webkit-font-smoothing: antialiased;
	font-weight: 500;
	letter-spacing: 0.1px;
}

html,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0px;
	padding: 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	padding: 0px;
	display: block;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sub {
	vertical-align: text-bottom;
}

article {
	padding: 20px 0px;
	min-height: 600px;
}

input,
select,
textarea {
	font-family: 'Montserrat';
	direction: ltr;
	color: #8B9F75;
	font-size: 12px;
	line-height: 20px;
	padding: 13px 17px;
	margin: 0em;
	margin: 0px;
	border: 2px solid #8B9F75;
	transition: all 0.4s ease-out;
	border-radius: 0px;
	box-sizing: border-box;
	outline: none;
	font-weight: 500;
}

textarea {
	width: 100%;
	height: 176px;
	resize: none;
}

input[type=text]:focus,
input[type=time]:focus,
input[type=month]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
textarea:focus {
	border-color: #269BFF;
	box-shadow: 0px 0px 8px rgba(38, 155, 255, 0.4);
}

button,
.btn,
input[type=submit],
input[type=button],
input[type=reset] {
	font-family: 'Montserrat';
	direction: ltr;
	color: #8B9F75;
	font-size: 12px;
	line-height: 20px;
	padding: 12px 20px 11px 20px;
	margin: 0em;
	margin: 0px;
	border: 1px solid #8B9F75;
	transition: all 0.4s ease-out;
	border-radius: 0px !important;
	box-sizing: border-box;
	outline: none;
	overflow: visible;
	cursor: pointer;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #FFF;
	letter-spacing: 0.5px;
}

.button.alt,
button.alt,
input[type=submit].alt,
.button,
button,
input[type=submit] {
	color: #8B9F75;
	border-color: #8B9F75;
	border-radius: 0px !important;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 0.5px;
}

input[type=submit] {
	color: #FFF;
	background-color: #8B9F75;
	border: 1px solid #8B9F75;
	padding: 17px 20px 16px 20px;
}

.button,
.shopify-payment-button__button,
input[type=submit] {
	border-radius: 0px !important;
}

button:hover,
.btn:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
	background-color: #CCC;
	color: #FFF;
	border-color: #8a9f74;
}

button:focus,
.btn:focus,
input[type=submit]:focus,
input[type=button]:focus,
input[type=reset]:focus {
	opacity: 0.5;
	outline: none;
}

input[type=checkbox] {
	height: 13px;
	width: 13px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

input[type=radio] {
	margin-right: 4px;
	position: relative;
	top: 1px;
}

input[type=file] {
	padding: 4px 5px;
	display: inline;
}

select {
	max-width: 100%;
}

select option {
	padding-left: 4px;
}

p {
	margin: 0px;
	padding-bottom: 15px;
}
h6 p {
	padding-left: 15px;
}

a {
	color: #8B9F75;
	transition: all 0.2s ease-out;
}

a:hover {
	color: #CCC;
	text-decoration: none;
}

a:active,
a:hover,
a:focus,
a:visited {
	outline: 0px;
	text-decoration: none;
}

a img,
a:hover img,
img,
a input {
	text-decoration: none;
}

a img,
img,
input[type=checkbox],
input[type=radio],
iframe {
	border: none;
}

img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

ul {
	margin: 0px;
	padding: 0px;
}

del {
	visibility: hidden;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

hr {
	color: #D0D0D0;
}

address p {
	padding-bottom: 5px;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-button {
	width: 8px;
	height: 5px;
}

::-webkit-scrollbar-track {
	background-color: #DDD;
	border: skinny plain lightgray;
	box-shadow: 0px 0px 3px #dfdfdf inset;
}

::-webkit-scrollbar-thumb {
	background-color: #999;
	border: skinny plain gray;
}

::-webkit-scrollbar-thumb:hover {
	background: #1b1e24;
}

::placeholder {
	font-family: 'Montserrat';
	font-size: 12px;
	direction: ltr;
	color: #8B9F75;
	text-transform: uppercase;
	opacity: 1;
	font-weight: 500;
}

::selection {
	background-color: #9e9e9e;
	color: #757575;
}

h1 {
	font-family: 'harshitaregular';
	font-size: 32px;
	line-height: 30px;
	margin: 0px;
	color: #353739;
	font-weight: 700;
	padding-bottom: 0px;
}

html body h2.h2 {
	font-family: 'harshitaregular';
	font-size: 36px;
	line-height: 50px;
	margin: 0px;
	color: #8B9F75;
	font-weight: 600;
	padding-bottom: 18px;
}

h3 {
	font-family: 'harshitaregular';
	font-size: 36px;
	line-height: 50px;
	margin: 0px;
	color: #8B9F75;
	font-weight: 700;
	padding-bottom: 15px;
}

h4 {
	font-family: 'harshitaregular';
	font-size: 18px;
	line-height: 30px;
	margin: 0px;
	color: #353739;
	font-weight: 700;
	padding-bottom: 15px;
}

h5 {
	font-family: 'Montserrat';
	font-size: 18px;
	line-height: 30px;
	margin: 0px;
	color: #8B9F75;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: left;
	padding: 0px;
}

h6 {
	font-family: 'harshitaregular';
	font-size: 14px;
	line-height: 30px;
	margin: 0px;
	color: #212121;
	font-weight: 700;
	padding-bottom: 20px;
}

h1:not(.logo-h1) {
	color: #8B9F75;
}

.overlay-type .button:not(.overlay-type-ignore):hover {
	background: #8a9f74;
	color: #fff;
}


/*===========================================================================================RESET CSS CLOSE	*/


/*===========================================================================================COMMON CSS START	*/

.rte h5 {
	margin-bottom: 0px;
}

#back-to-top {
	z-index: 1;
	opacity: 0;
	right: 40px;
	width: 32px;
	height: 32px;
	bottom: 40px;
	position: fixed;
	cursor: pointer;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
	background-color: #f5f5f5;
	transition: opacity 0.2s ease-out;
}

#back-to-top:hover {
	background-color: #e9ebec;
}

#back-to-top.show {
	opacity: 1;
}

.scroll-back-to-top-inner {
	display: block;
	position: absolute;
	width: 85px;
	line-height: 14px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
	left: 31px;
	top: -40px;
	z-index: 5;
	color: #464a4c;
	margin-left: -60px;
	border: 1px solid #050709;
	text-align: center;
	border-radius: 3px;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0);
	background-color: #FFF;
}

.scroll-back-to-top-inner:before,
.scroll-back-to-top-inner:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	z-index: 4;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 9px solid #050709;
}

.scroll-back-to-top-inner:after {
	bottom: -7px;
	margin-left: -8px;
	border-top: 8px solid rgba(255, 255, 255, 1);
}

#back-to-top:hover .scroll-back-to-top-inner {
	opacity: 0.9;
	transform: scale(1);
}

.loader {
	position: fixed;
	left: 45%;
	top: 40%;
	z-index: 9999;
	border: 10px solid #f3f3f3;
	border-radius: 50%;
	border-top: 10px solid #ecb752;
	width: 80px;
	height: 80px;
	-webkit-animation: spin 2s linear infinite;
	/* Safari */
	animation: spin 2s linear infinite;
}


/* Safari */

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

[class*=sec-] {
	padding: 50px 0px;
}

ul.list-normal {
	display: block;
	color: #8B9F75;
	list-style: none;
	padding-bottom: 11px;
}

ul.list-normal li {
	position: relative;
	padding-left: 36px;
}

ul.list-normal li:before {
	top: -4px;
	left: 15px;
	content: ".";
	color: #8B9F75;
	font-weight: 600;
	position: absolute;
}

#page-content {
	background-color: #fffcf5;
}

.container {
	width: 100%;
}

html body .button {
	color: #FFF;
	position: relative;
	background-color: #8B9F75;
	border: 1px solid #8b9f75;
}

html body .button:after {
	top: 10%;
	left: 2%;
	width: 96%;
	content: "";
	height: 80%;
	position: absolute;
	border: 1px solid #8B9F75;
}

.template-page #page-content .content,
.template-page #page-content .central,
.customer-logged-in #page-content .central {
	margin: 0px auto;
	max-width: 1301px;
}

button.alt:not(.hover-grow):not(.no-hover):not(input.textbutton[type=submit]):not(button.textbutton):not([disabled="disabled"]):hover,
input[type=submit].alt:not(.hover-grow):not(.no-hover):not(input.textbutton[type=submit]):not(button.textbutton):not([disabled="disabled"]):hover,
.button.alt:not(.hover-grow):not(.no-hover):not(input.textbutton[type=submit]):not(button.textbutton):not([disabled="disabled"]):hover {
	background-color: #8a9f74;
}

.product-block.product-block--quickbuy:hover:not(.hover-info) .caption,
.product-block--quickbuy.collection-block:hover:not(.hover-info) .caption,
.product-block.product-block--quickbuy:hover:not(.hover-info) .spr-badge,
.product-block--quickbuy.collection-block:hover:not(.hover-info) .spr-badge {
	opacity: 1;
	visibility: visible;
}


/*===========================================================================================COMMON CSS CLOSE	*/


/*===========================================================================================HEADER CSS START	*/

#page-plateandpeonie #shopify-section-header {
	padding-top: 201px;
	background-color: #8a9f74;
}

.site-control {
	margin: 0px auto;
	max-width: 1301px;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row a {
	font-weight: 500;
	padding: 0.5em 17px;
}

.site-control .site-control__inner a {
	color: #FFF;
}

.site-control.nav-inline-desktop .site-control__inner {
	min-height: 110px;
	padding-bottom: 0px;
	transition: all 0.2s ease-in-out;
}

.scrolled-down #site-control,
.site-control.fixed {
	background-color: #8a9f74;
}

.scrolled-down #site-control:after,
.site-control.fixed:after {
	top: 0px;
	z-index: -1;
	left: -1000%;
	width: 2000%;
	content: " ";
	height: 100%;
	position: absolute;
	background-color: #8a9f74;
}
.scrolled-down .site-control.nav-inline-desktop .site-control__inner {
    min-height: 90px;
}

/* .scrolled-down .site-control.nav-inline-desktop .site-control__inner {
	min-height: 125px;
} */

.site-control.nav-inline-desktop:hover {
	background-color: #8a9f74 !important;
}

.site-control.nav-inline-desktop:hover .site-control__inner a {
	color: #FFF !important;
}

.site-control.nav-inline-desktop:hover .site-control__inner ul li a {
	color: #FFF !important;
}

.site-control.nav-inline-desktop:hover .site-control__inner ul ul li a {
	color: #8B9F75 !important;
}

.site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2.tier-appeared {
	border: none;
	margin-top: 20px;
	background-color: #fffcf5;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns {
	padding: 30px 20px 0px 20px;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-6-or-more>li {
	width: 100%;
	flex: 0% 0% 15.2%;
	max-width: 15.2%;
	margin-bottom: 1.5em;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-6-or-more>li:nth-child(4) {
	max-width: 16%;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-6-or-more>li:nth-child(3) {
	max-width: 16%;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-6-or-more>li:nth-child(5) {
	max-width: 22%;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns .column-title {
	opacity: 1;
	font-size: 22px;
	color: #8B9F75 !important;
}

.site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2 ul.nav-columns ul a:not(.column-title):hover,
.site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-3 ul.nav-columns ul a:not(.column-title):hover {
	opacity: 1;
}

.site-control.nav-inline-desktop .site-control__inline-links {
	font-family: 'Montserrat';
}

.site-control .site-control__inner .nav-account {
	font-weight: 500;
	font-family: 'Montserrat';
}

.site-control__inner {
	padding-top: 0px;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row ul {
	padding-top: 1px;
}

#site-control .featured-link>a {
	color: #FFF !important;
}

.site-control.nav-inline-desktop .site-control__inner .nav-row .tier-1 {
	margin-left: 25px;
	padding: 0px 0px 0px 0px;
}

.section-slideshow {
	background-color: #8a9f74;
}

.section-slideshow .slick-list {
	margin: 0px auto;
	max-width: 1120px;
	padding-bottom: 113px;
}


/* html body .height--full .rimage-outer-wrapper{   min-height: 48vh !important;  } */

html body .height--full .rimage-outer-wrapper {
	/*min-height: 40vh !important;*/
	min-height:270px !important;
}

html body .slide.height--full .rimage-outer-wrapper {
	min-height:60vh !important;
}

html body .shopify-section.section-slideshow.header-overlap-section {
	overflow: visible;
}

.section-slideshow .slick-list {
	overflow: visible;
	position: relative;
}

.section-slideshow .slick-list:before {
    z-index: 1;
    top: -10px;
    width: 204px;
    content: " ";
    right: -104px;
    height: 201px;
    position: absolute;
    background: url(/cdn/shop/t/9/assets/flower-white-experiences-beyond-the-table.svg?v=1641433114) no-repeat left top;
}

.section-slideshow .slick-list:after {
	z-index: -1;
	left: -152px;
	width: 403px;
	content: " ";
	height: 371px;
	bottom: -50px;
	position: absolute;
	background: url(/cdn/shop/t/9/assets/flower-green.svg?v=1641402748) no-repeat left top;
}

.scrolled-down .site-control.fixed {
	background-color: #8a9f74;
}


/*.scrolled-down .site-control.fixed .site-control__inner{ padding:20px 0px 10px 0px; }*/

.site-control .site-control__inner .nav-account {
	margin-right: 10px;
}

.site-control .site-control__inner .nav-search svg,
.site-control .site-control__inner svg {
	/* visibility: hidden; */
}

.site-control.nav-inline-desktop .nav-search {
	top: -2px;
	width: 18px;
	right: 20px;
	height: 18px;
	background: url(/cdn/shop/t/11/assets/icon-search.svg?v=1642056151) no-repeat left top;
}

.site-control.nav-inline-desktop .cart-icon--basket1 {
	top: -2px;
	width: 19px;
	height: 20px;
	background: url(/cdn/shop/files/add-to-cart.svg?v=1770121731) no-repeat left top;
}

.site-control.nav-inline-desktop:hover .site-control__inner .cart,
.site-control.nav-inline-desktop:hover .site-control__inner svg {
	color: #FFF !important;
}

.site-control .cart div {
	top: -2px;
}

.site-control.nav-inline-desktop.has-localization .nav-right-side {
	right: -10px;
	position: relative;
}
.slideshow {
    position: relative;
    top: 20px;
}

/*===========================================================================================HEADER CSS CLOSE	*/


/*===========================================================================================ABOUT US CSS START	*/

.sec-about-us {
	color: #8B9F75;
	font-size: 18px;
	font-weight: 500;
	margin-top: 56px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1px;
	padding: 122px 0px 0px 0px;
	background: url(/cdn/shop/t/3/assets/flower-pink.svg?v=1640745299) no-repeat center top;
}

.sec-about-us h2 {
	color: #8B9F75;
	font-size: 30px;
	font-weight: 700;
	line-height: 50px;
	padding-bottom: 8px;
	letter-spacing: 0.1px;
	font-family: 'Montserrat';
}

.sec-about-us .team-lead {
	display: block;
	font-size: 36px;
	font-weight: 600;
	line-height: 50px;
	padding-top: 40px;
	position: relative;
	font-family: 'harshitaregular';
}

.sec-about-us .team-lead:after {
	left: 50%;
	right: auto;
	height: 3px;
	width: 152px;
	content: " ";
	bottom: -23px;
	margin: 0px auto;
	position: absolute;
	background-color: #DB9D9A;
	transform: translate(-50%, -50%);
}

.section-spacing {
	padding-top: 30px;
}

.btn-our-story {
	margin-top: 46px;
}

.btn-our-story:after {
	display: none;
}


/*===========================================================================================ABOUT US CSS CLOSE	*/


/*===========================================================================================OUR NEWEST SERVINGS CSS START	*/

.sec-our-new {
	font-weight: 600;
	padding-top: 9px;
}

.sec-our-new.wide-container {
	max-width: 1303px;
	margin-top: 99px;
	margin-bottom: 0px;
}
.sec-our-new h2.h2 {
    padding-bottom: 0px;
}
.section-featured-collection .product-block .title {
	top: 50%;
	left: 50%;
	width: 100%;
	color: #8B9F75;
	font-size: 12px;
	/* 	text-align: center; */
	text-align: left;
	position: relative;
	padding: 20px 15px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	background-color: #FEFCF4;
	transform: translate(-50%, -50%);
}
html body .section-featured-collection .product-block .title{
	top:0px;
	height:auto;
	position:absolute;
	}

.section-featured-collection .product-block .title:after {
	top: 10%;
	left: 4%;
	width: 92%;
	content: "";
	height: 80%;
	position: absolute;
	border: 1px solid transparent;
	/*top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	/*background-color:#FEFCF4;*/
}

.section-featured-collection .product-block .title:hover::after {
	display: none;
}

.section-featured-collection .product-block.product-block--quickbuy .cc-quick-buy-btn {
	left: 0%;
	width: 100%;
	color: #FFF;
	margin: 0px;
	padding: 15px;
	font-size: 12px;
	font-weight: normal;
	border: 2px solid #FFF;
	text-transform: uppercase;
	background-color: #8a9f74;
	border-radius: 0px !important;
}

.section-featured-collection .product-block.product-block--quickbuy .cc-quick-buy-btn:after {
	display: none;
}

.section-featured-collection .section-heading {
	padding: 0px 15px;
}

.sec-our-new.wide-container.half-gutter .product-list {
	margin: 0px;
}

.section-featured-collection .product-list .product-block {
	/*margin-top: 27px;*/
	margin-top:-1px;
}

.section-featured-collection a.view-all-link {
	top: -5px;
}

a.view-all-link {
	color: #8B9F75;
}

.product-block .price {
	font-weight: 600;
	padding-top:38px;
}


/*===========================================================================================OUR NEWEST SERVINGS CSS CLOSE	*/


/*===========================================================================================OUR LATEST GIFT CSS START	*/

.sec-our-lat {
	padding: 0px;
	color: #8B9F75;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
}

.sec-our-lat h2.h2{ padding-bottom:0px; }

.sec-our-lat .section-spacing {
	padding-bottom: 88px;
	/*     width: 76%; */
	width: 100%: margin: 0 auto;
}

.sec-our-lat .container {
	width: 100%;
	padding-top: 7px;
	max-width: 1303px;
}
.sec-our-lat.section-text-columns-with-images .text-column .text-column__image{ margin-bottom:21px; }

/*.sec-our-lat .section-heading h2{ padding-bottom:32px; }	*/


/* .sec-our-lat .rimage-outer-wrapper{ max-width:500px !important; } */

.sec-our-lat .rimage-outer-wrapper {
	/* max-width: 500px !important; */
	width: 100%;
	max-width: 90%;
}


/* .sec-our-lat .rimage-wrapper{
	border:solid 18px #FFF;
	box-shadow:0px 4px 12px #EAECE8;
	}	 */


/* .sec-our-lat .rte{ text-align:center; } */

.sec-our-lat .rte {
	text-align: center;
	width: 80%;
	margin: 0 auto;
}


/* .sec-our-lat .flexible-layout .column{ position:relative; } */

.sec-our-lat .flexible-layout .column {
	position: relative;
	/*     padding-top: 64px; */
	padding-bottom: 48px;
	margin-bottom: 0px;
}


/* .sec-our-lat .flexible-layout .column:first-child::before{
	top:-47px;
	left:82px;
	z-index:-1;
	width:212px;
	content:" ";
	height:171px;
	position:absolute;
	background:url(/cdn/shop/t/3/assets/img-gift-top-left.svg?v=1640873644) no-repeat center top;
	} */


/* .sec-our-lat .flexible-layout .column:first-child::after{
	left:83px;
	z-index:1;
	width:264px;
	content:" ";
	height:227px;
	bottom:234px;
	position:absolute;
	background:url(/cdn/shop/t/3/assets/img-gift-bottom-left-design.png?v=1640875565) no-repeat center top;
	}	 */

.sec-our-lat .flexible-layout .column:first-child .rimage-outer-wrapper .rimage-wrapper::after {
	top: -30px;
	width: 80px;
	right: -40px;
	content: " ";
	height: 70px;
	display: none;
	position: absolute;
	background: url(/cdn/shop/t/3/assets/img-gift-right-ribbon.svg?v=1640874283) no-repeat center top;
}

.sec-our-lat .flexible-layout .column:first-child .rimage-outer-wrapper .rimage-wrapper::before {
	z-index: 1;
	width: 287px;
	right: -155px;
	content: " ";
	height: 280px;
	bottom: -78px;
	display: none;
	position: absolute;
	background: url(/cdn/shop/t/3/assets/img-gift-bottom-right-flower.svg?v=1640874771) no-repeat center top;
}


/* .sec-our-lat .flexible-layout .column:last-child::before{
	left:65px;
	z-index:1;
	width:237px;
	content:" ";
	height:238px;
	bottom:253px;
	position:absolute;
	background:url(/cdn/shop/t/3/assets/img-gift-bottom-left-round-flower.svg?v=1640891139) no-repeat center top;
	} */

.sec-our-lat .flexible-layout .column:last-child .rimage-outer-wrapper .rimage-wrapper::after {
	top: 180px;
	width: 84px;
	right: -76px;
	content: " ";
	height: 176px;
	display: none;
	position: absolute;
	background: url(/cdn/shop/t/3/assets/img-flower-right.svg?v=1640892446) no-repeat center top;
}

.sec-our-lat .flexible-layout .column:last-child .rimage-outer-wrapper .rimage-wrapper::before {
	z-index: 1;
	width: 106px;
	right: -57px;
	content: " ";
	height: 284px;
	bottom: -52px;
	position: absolute;
	display: none;
	background: url(/cdn/shop/t/3/assets/img-spoon.png?v=1640892067) no-repeat center top;
}

.sec-our-lat .text-column__title {
	padding-top: 24px;
	padding-bottom:5px;
}

.section-heading .view-all-link {
	display: flex;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	align-items: center;
	letter-spacing: 0.5px;
	text-transform: capitalize;
}


/*===========================================================================================OUR LATEST GIFT CSS CLOSE	*/


/*===========================================================================================PARALLAX ONE CSS START	*/

.sec-glo-sou {
	max-width: 1301px;


	/*padding: 20px;*/
	text-align: center;
	position: relative;
	padding-bottom:0px;
	margin: 0px auto 0px auto;
}

.sec-glo-sou .rimage-outer-wrapper:after {
	top: 20px;
	left: 20px;
	width: 100%;
	content: "";
	height: 100%;
	position: absolute;
	max-width: 1261px;
	max-height: 230px;
	background-color: rgba(219, 157, 157, .95);
	/*border: solid 20px transparent;*/
}

.sec-glo-sou .overlay-type {
	padding:44px 20px;
	/*padding: 11px 20px 0px 20px;*/
}
html body .sec-glo-sou .inner > *{ vertical-align:inherit; }
.sec-glo-sou .overlay-type .line-2.large-text {
	font-size: 24px;
	font-weight: 500;
	line-height: 35px;
}

.height--full .rimage-outer-wrapper {
	min-height: 70vh !important;
}

.sec-glo-sou .overlay-type p {
	line-height: 50px;
}


/*===========================================================================================PARALLAX ONE CSS CLOSE	*/

.wide-container.half-gutter .product-list{ margin-left:-8px; }
.page-rental .product-block__inner .mrp-note{ margin-top:-13px; }
html body.page-rental .product-block__inner .title{ 
	min-height:75px;
	/* min-height:10px; */
	/* padding-bottom:11px; */
	}

/*===========================================================================================EXPLORE ALL COLLECTION CSS START	*/

.sec-exp-col {
	padding-bottom: 0px;
}

.sec-exp-col+.sec-exp-col {
	padding-top: 0px;
}

.sec-exp-col .image-add {
	width: 100%;
	height: 720px;
	position: relative;
}

.template-index .sec-exp-col .image-with-text .image-with-text__text {
	height: 720px;
}

.sec-exp-col .image-add img {
	width: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	height: 100%;
}

.sec-exp-col .image-add .image-with-text__text__wrap {
	top: 0px;
	left: 0px;
	height: 100%;
	display: none;
	max-width: 100%;
	position: absolute;
	background-color: rgba(254, 252, 244, 0.85);
	cursor: pointer;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}

.sec-exp-col .image-add:hover .image-with-text__text__wrap {
	display: block;
}

.sec-exp-col .image-add .image-with-text__text__wrap.padded-block {
	padding: 31% 0;
}

.sec-exp-col .feature-subheader {
	color: #8B9F75;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	padding-bottom: 7px;
	text-transform: none;
	letter-spacing: 0.5px;
}

.sec-exp-col .feature-header {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.sec-exp-col .feature-header:after {
	display: none;
}

.sec-exp-col .button-row {
	margin-top: 20px;
}

.sec-exp-col .button {
	border: none
}

.section-id-1640938558353cbb2d .image-with-text__text.sec {
	flex-basis: 42% !important;
}

.section-id-1640938558353cbb2d .image-with-text__text {
	flex-basis: 58% !important;
}


/*===========================================================================================EXPLORE ALL COLLECTION CSS CLOSE	*/


/*===========================================================================================PARALLAX TWO CSS START	*/

.sec-exc-cre{
	padding:51px 0px 0px 0px;
}
html body .sec-exc-cre .inner > *{ vertical-align:inherit; }
.sec-exc-cre .rimage-background,
.sec-exc-cre .rimage-outer-wrapper {
	background-size: inherit;
	background-color: #fffcf5;
}

.sec-exc-cre .overlay-type .line-2.large-text {
	color: #86A170;
	font-size: 24px;
	font-weight: 500;
	line-height: 35px;
}

.sec-exc-cre .rte.line-2.large-text {
	position: relative;
}

.sec-exc-cre .rte.line-2.large-text:after {
	left: 50%;
	right: auto;
	height: 3px;
	width: 152px;
	content: " ";
	bottom: -40px;
	margin: 0px auto;
	position: absolute;
	background-color: #DB9D9A;
	transform: translate(-50%, -50%);
}

.sec-exc-cre .image-overlay.image-overlay--bg-full:after {
	background-color: transparent;
}

.sec-exc-cre .overlay-type {
	padding: 0px;
}

.sec-exc-cre #section-id-1640596413eea5aaff .rimage-outer-wrapper {
	height:auto;
	min-height:200px;
}

#shopify-section-footer.section-footer .section-footer__menu-block__menu {
	font-size: 12px;
	font-weight: 700;
	line-height: 25px;
	width: 50%;
	float: left;
	display: inline-block;
}
/*****************************************************26-08-2022*******/
#page-gifts-amp-guides .text-column__image .rimage-wrapper {
    max-height: 692px!important;
  width:100%!important;
}

/**************************************************end
@media only screen and (max-width:5000px) and (min-width:768px) {
	.image-with-text.section-id-1640938558353cbb2d {
		display: -webkit-box;
	}
	.section-id-1599491703981 .image-with-text__text {
		flex: 0 0 auto;
	}
	html body .section-id-1599491703981 .image-with-text__text {
		flex-basis: inherit;
	}
}


/*===========================================================================================PARALLAX TWO CSS CLOSE	*/


/*===========================================================================================INSTAGRAM CSS START	*/

.sec-instagram {
	padding-top: 24px;
	padding-bottom:0px;
}

.sec-instagram .container {
	width: 100%;
	max-width: 1300px;
}

.sec-instagram .container h2 {
	text-align: left;
	padding-bottom:8px;
}


/*===========================================================================================INSTAGRAM TWO CSS CLOSE	*/


/*===========================================================================================FOOTER CSS START	*/

#shopify-section-footer {
	color: #FEFCF4;
	background-color: #8B9F75;
}

#shopify-section-footer a {
	color: #FEFCF4;
}

#shopify-section-footer .wide-container {
	padding: 0px 50px;
	max-width: 1262px;
}

#shopify-section-footer.section-footer .section-footer__row--blocks {
	padding-top: 37px;
}

#shopify-section-footer.section-footer .section-footer__title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0px;
	padding-bottom: 16px;
	font-family: 'Montserrat';
}

#shopify-section-footer.section-footer .section-footer__menu-block__menu {
	font-size: 12px;
	font-weight: 700;
	line-height: 25px;
}

#shopify-section-footer .foo-col {
	width: 31.5%;
	position: relative;
}

#shopify-section-footer .foo-col:nth-child(2) {
	text-align: center;
	padding: 0px 52px 0px 3px;
}

html body #shopify-section-footer .foo-col:nth-child(2)::after {
	right: 10px;
}

#shopify-section-footer.section-footer .foo-col:nth-child(2) .section-footer__title {
	max-width: 380px;
	margin: 0px auto;
	text-align: center;
}

#shopify-section-footer .foo-col:not(:last-child)::after {
	top: 10px;
	right: 0px;
	width: 1px;
	content: "";
	height: 90%;
	position: absolute;
	background-color: #FEFCF4;
}

#shopify-section-footer .foo-col:nth-child(3) {
	padding: 0px 0px 0px 4px;
}

.section-footer .section-footer__menu-block__menu li {
	margin-bottom: 5px;
}

#shopify-section-footer .section-footer__text {
	font-size: 24px;
	font-weight: 700;
	margin-top: -2px;
	line-height: 40px;
	margin-bottom: 0px;
	font-family: 'harshitaregular';
}

#shopify-section-footer .section-footer__text p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#shopify-section-footer .section-footer__text .icon-insta {
	font-size: 18px;
	font-weight: 700;
	margin-top: 30px;
	line-height: 30px;
	padding-top: 24px;
	font-family: 'Montserrat';
	border-top: solid 1px #FEFCF4;
}

#shopify-section-footer .section-footer__text .icon-insta svg {
	width: 31px;
	height: 31px;
	margin: -6px 0px 0px 11px;
}

#shopify-section-footer .section-footer__newsletter-block h3 {
	color: #FEFCF4;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	padding-top: 2px;
	line-height: 30px;
	letter-spacing: 0.1px;
	font-family: 'Montserrat';
}

#shopify-section-footer .copyright {
	font-size: 12px;
	font-weight: 700;
	padding-top: 18px;
}

.section-footer .section-footer__newsletter-block .signup-form {
	margin-top: -21px;
}

.section-footer .section-footer__newsletter-block .signup-form form input {
	border-color: #FEFCF4;
}

.section-footer .section-footer__newsletter-block .signup-form .signup-form__email {
	border-radius: 0px;
}

.section-footer .section-footer__newsletter-block .signup-form form :placeholder {
	color: #FEFCF4;
}

.section-footer .section-footer__newsletter-block .signup-form form input:placeholder {
	color: #FEFCF4;
}

.section-footer .section-footer__newsletter-block .signup-form lable {

	top: 13px;
	color: #FEFCF4;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	position: relative;
	letter-spacing: 0.5px;
	text-transform: capitalize;
}

.section-footer .section-footer__newsletter-block .signup-form form button {
	width: 22px;
	right: 23px;
	height: 15px;
	margin-top: -15px;
	background: url(/cdn/shop/t/11/assets/icon-arrow.svg?v=1642059388) no-repeat center top;
}

.section-footer .section-footer__newsletter-block .signup-form form button:after {
	display: none;
}

.section-footer .section-footer__newsletter-block .signup-form form button svg {
	visibility: hidden;
}


/*===========================================================================================FOOTER CSS CLOSE	*/


/*===========================================================================================PRODUCT DETAIL CSS START	*/

.product-detail__form__options--with-quantity .quantity-wrapper {
	border-radius: 0px;
}

.product-area .product-area__details__header .product-area__row {
	display: block;
}

.product-area .product-area__details__header .product-area__row .product-area__col:nth-child(2) {
	justify-content: left;
}

.current-price.theme-money {
	color: #86A170;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.1px;
}

.product-area .product-area__details__header .product-area__details__title.brand-name {
	font-size: 18px;
	margin-top: 0px;
	line-height: 30px;
	font-weight: 500;
	font-family: 'Montserrat';
	padding-bottom: 10px;
}

.product-area .product-area__details__header .product-area__details__title {
	color: #86A170;
	font-size: 24px;
	margin-top: 0px;
	line-height: 35px;
	font-weight: bold;
	letter-spacing: 0.1px;
	padding: 0px 0px 10px 0px;
	font-family: 'Montserrat';
}

.product-area .product-area__details .product-detail__form__options .selector-wrapper label {
	color: #86A170;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.product-detail__form__options.product-detail__form__options--underlined {
	margin-top: 3px;
}

.product-detail__form__options--with-quantity .quantity-wrapper,
.shopify-payment-button .shopify-payment-button__button--unbranded {
	color: #8B9F75!important;
	border-color: #8B9F75;
}

.product-detail__form {
	margin-top: 10px;
}

html body .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
	color: #8B9F75!important;
}

html body .shopify-payment-button .shopify-payment-button__button--unbranded {
	color: #FFF!important;
	font-size: 12px;
	font-weight: 500!important;
	line-height: 65px;
	letter-spacing: 0.5px;
	background-color: #8B9F75;
}

html body .shopify-payment-button .shopify-payment-button__button--unbranded {
	background-color: #8B9F75;
	border-color: #8B9F75;
}

.quantity-wrapper a[data-quantity=up] {
	font-weight: 600;
}

.cc-tabs.cc-tabs--accordion-mode .cc-tabs__tab .cc-tabs__accordion__header {
	color: #86A170;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 0.1px;
}

.product-area .product-area__details .product-detail__tab-container {
	color: #8B9F75;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0.5px;
}

.product-area {
	padding-top: 61px;
	margin-bottom: 80px;
}

.product-area .product-area__media .theme-gallery[data-column-count="2"] .theme-images {
	background-color: #fffcf5;
}

.quantity-wrapper input {
	color: #215137;
	font-weight: 600;
}

.product-detail__form__options--with-quantity .quantity-wrapper {
	height: 45px;
	flex-basis: 118px;
	margin-right: 29px;
}

.product-detail__form__action .button.alt {
	font-weight: 600;
	padding: 13px 30px;
	background-color: #fffcf5;
}

.with-payment-button .button {
	min-height: 10px;
}

.product-detail__form__options--with-quantity .shopify-payment-button {
	margin-top: 13px;
}

.shopify-payment-button .shopify-payment-button__button--unbranded {
	min-height: 10px;
	padding: 14px 30px;
	margin-bottom: 10px;
}

.cc-tabs.cc-tabs--accordion-mode .cc-tabs__tab .cc-tabs__accordion__header {
	padding: 23px 0px;
}

.cc-tabs .cc-tabs__tab .cc-tabs__tab__panel {
	padding-top: 5px;
	line-height: 30px;
}

.product-area .product-area__details .sku {
	font-size: 12px;
	margin-top: 1px;
	line-height: 35px;
	font-weight: bold;
	padding-bottom: 0px;
	letter-spacing: 0.1px;
}

.cc-tabs .cc-tabs__tab .cc-tabs__tab__panel {
	padding-bottom: 10px;
}

.cc-tabs .cc-tabs__accordion__header {
	opacity: 1;
}

.product-area .product-area__media {
	background-color: #fffcf5;
}

.section-product-story .section-spacing {
	padding-bottom: 82px;
}

.product-area .store-availability-container-outer {
	margin: 0px;
}

.delivery-info {
	color: #86A170;
	font-weight: 500;
	font-size: 12px;
	line-height: 23px;
	/* 	padding-bottom:23px; */
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.delivery-info p {
	padding-bottom: 0px;
}

.delivery-info a {
	top: -2px;
	color: #DB9D9A;
	font-size: 13px;
	line-height: 20px;
	position: relative;
	text-transform: none;
	letter-spacing: 0.1px;
	text-decoration: underline;
}

.delivery-info a:hover {
	text-decoration: none;
}

ul.list-pro-det {
	display: block;
	list-style: none;
	padding-top: 16px;
}

#shopify-product-reviews {
	background-color: transparent;
}

#shopify-product-reviews label.spr-form-label {
	display: none;
}

.cc-tabs .cc-tabs__tab .cc-tabs__tab__panel #shopify-product-reviews .spr-container .spr-form-title {
	font-size: 24px;
	font-family: 'Montserrat';
}

#shopify-product-reviews .spr-review-header-title {
	font-family: 'Montserrat';
}

.product-detail__form__action .button:after {
	display: none;
}


/*===========================================================================================PRODUCT DETAIL CSS CLOSE	*/


/*===========================================================================================GIFTS AND GUIDES CSS START	*/

.page-gif-gui .section-heading.section-heading--with-spacing {
	margin-bottom: 0px;
}

.page-gif-gui .content {
	padding-bottom: 0px;
}

#page-gifts-amp-guides #page-content {
	padding-bottom: 21px;
}

#page-content .content {
	padding-top: 8px;
  padding-bottom:0px;
	background-color: transparent;
}

#page-content .central {
	width: 85%;
	max-width: 1301px;
}
.feature-header:not(.feature-header__no-gap){ margin-bottom:0.50em; }
h1.feature-header {
	color: #8B9F75;
	font-size: 30px;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	position: relative;
	letter-spacing: 0.1px;
	padding-bottom:31px;
	font-family: 'Montserrat';
}

h1.feature-header:after {
	left: 50%;
	right: auto;
	height: 3px;
	width: 152px;
	content: " ";
	bottom: 0px;
	margin: 0px auto;
	position: absolute;
	border-color: #DB9D9A;
	background-color: #DB9D9A;
	transform: translate(-50%, -50%);
}

.text-gift {
	color: #8B9F75;
	font-size: 24px;
	font-weight: 500;
	margin: 0px auto;
	max-width: 975px;
	line-height: 35px;
	text-align: center;
	letter-spacing: 0.1px;
	padding: 16px 0px 5px 0px;
}

#shopify-section-text-columns-with-images-gift {
	padding: 0px;
	color: #8B9F75;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
}

#shopify-section-text-columns-with-images-gift .section-spacing {
	padding-bottom: 0px;
}

#shopify-section-text-columns-with-images-gift .section-heading.section-heading--with-spacing {
	margin-bottom: 91px;
}

#shopify-section-text-columns-with-images-gift .rimage-outer-wrapper {
	max-width: 540px;
}

#shopify-section-text-columns-with-images-gift .rimage-wrapper {
	position: relative;
	/* 	border:solid 22px #FFF; */
	box-shadow: 0px 4px 12px #EAECE8;
}

#shopify-section-text-columns-with-images-gift .rimage-wrapper:after {
	z-index: 1;
	top: -50px;
	left: 228px;
	width: 43px;
	content: " ";
	height: 75px;
	/*   display:none; */
	position: absolute;
	background: url(/cdn/shop/t/9/assets/img-gift-ribbon-pink.svg?v=1641820202) no-repeat center top;
}

#shopify-section-text-columns-with-images-gift .rte {

	text-align: center;
}

#shopify-section-text-columns-with-images-gift .flexible-layout .column {
	position: relative;
	padding-bottom: 23px;
}

#shopify-section-text-columns-with-images-gift .text-column__title {
	font-weight: bold;
	margin: 0px 0px -2px 0px;
	padding: 9px 0px 0px 0px;
}

.text-gif-bot {
	color: #86A170;
	font-size: 24px;
	font-weight: 500;
	line-height: 35px;
	text-align: center;
	letter-spacing: 0.1px;
	padding: 2px 0px 54px 0px;
	background: url(/cdn/shop/t/9/assets/img-flower-pink-dubble.svg?v=1641822594) no-repeat center bottom;
}

.page-our-story .rte p {
	text-align: justify;
}


/*===========================================================================================GIFTS AND GUIDES CSS CLOSE	*/

.section-text-columns-with-images .text-column .text-column__image{ margin-bottom:1.3em; }

/*===========================================================================================ON OUR TABLETOP CSS START	*/

#page-on-our-tabletop {
	color: #8B9F75;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0.1px;
}

#page-on-our-tabletop h2.h2 {
	width: 100%;
	text-align: left;
	margin-bottom: 0px;padding-bottom: 0px;
}

#page-on-our-tabletop .dark-text-section .feature-header:after {
	display: none;
}

#page-on-our-tabletop .dark-text-section {
	color: #8B9F75;
}

#page-on-our-tabletop .image-add {
	display: flex;
	flex-wrap: wrap;
	min-height: 539px;
	align-items: center;
}

#page-on-our-tabletop .image-add p {
	text-align: left;
}

#page-on-our-tabletop .image-with-text__text__wrap.padded-block {
	padding: 0px 0px 0px 15px;
}

#page-on-our-tabletop #shopify-section-on-our-tabletop {
	padding-top: 13px;
}

#page-on-our-tabletop .section-image-with-text:not(:last-child) {
	padding-bottom: 74px;
}

#page-on-our-tabletop #page-content {
	padding-bottom: 42px;
}

html body .section-id-on-our-tabletop .image-with-text__text,
html body .section-id-on-our-tabletop-2 .image-with-text__text,
html body .section-id-on-our-tabletop-3 .image-with-text__text,
html body .section-id-on-our-tabletop-4 .image-with-text__text {
	flex-basis: 31%;
}


/*===========================================================================================ON OUR TABLETOP CSS CLOSE	*/


/*===========================================================================================SHIPPING AND EXCHANGES CSS START	*/

#page-shipping-and-exchanges #page-content {
	padding-bottom: 30px;
}

#page-shipping-and-exchanges .list-faq {
	font-size: 18px;
}

#page-shipping-and-exchanges h5 {
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	padding-bottom: 15px;
}

.box-ship {
	font-size: 18px;
	font-weight: 500;
	max-width: 885px;
	margin: 0px auto;
	line-height: 30px;
}


/*===========================================================================================SHIPPING AND EXCHANGES CSS CLOSE	*/


/*===========================================================================================CONTACT US CSS START	*/

.ban-contact {
	position: relative;
}
.ban-contact img, .banner-faq img{
	/*min-height:60vh;*/
  height:auto;
}

.ban-contact::after {
	top: -22px;
	left: -32px;
	width: 107px;
	content: " ";
	height: 100px;
	display: none;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-gift-left-ribbon.svg?v=1641891026) no-repeat left top;
}

.ban-contact::before {
	left: -6px;
	z-index: 1;
	width: 310px;
	content: " ";
	height: 312px;
	display: none;
	bottom: -48px;
	position: absolute;
	background: url(/cdn/shop/t/3/assets/img-gift-bottom-left-round-flower.svg?v=1640891139) no-repeat center top / 100%;
}

.in-ban-con {
	position: relative;
	margin-bottom: 45px;
	box-shadow: 0px 4px 12px #EAECE8;
}

.ban-contact .in-ban-con::after {
	top: 57px;
	z-index: -1;
	width: 146px;
	right: -69px;
	content: " ";
	display: none;
	height: 360px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-flower-right-contact.svg?v=1641892848) no-repeat left top;
}

.ban-contact .in-ban-con::before {
	z-index: 1;
	width: 127px;
	right: -42px;
	content: " ";
	height: 348px;
	display: none;
	bottom: -37px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-spoon-contact.png?v=1641892351) no-repeat center top;
}

.page-contact .text-gift p:first-child {
	padding-bottom: 55px;
}

.template-suffix-contact .form {
	margin-top: -8px;
	max-width: 632px;
}

.input-row {
	margin: 34px 0px;
}

.template-suffix-contact .form .wide-action {
	margin-top: -7px;
}

.con-add {
	color: #8B9F75;
	font-size: 20px;
	font-weight: 300;
	line-height: 50px;
	text-align: center;
	font-style: normal;
	letter-spacing: 0.1px;
}


/*===========================================================================================CONTACT US CSS CLOSE	*/


/*===========================================================================================LOGIN CSS START	*/

.template-customers-login #customer {
	max-width: 600px;
	margin: 0px auto;
	position: relative;
	background-color: #FFF;
	padding: 10px 0px 49px 0px;
	box-shadow: 0px 4px 12px #EAECE8;
}

.template-customers-login #customer::after {
	top: -38px;
	left: -42px;
	width: 107px;
	content: " ";
	height: 100px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-gift-left-ribbon.svg?v=1641891026) no-repeat left top;
}

.template-customers-login #customer::before {
	bottom: 0px;
	z-index: -1;
	width: 146px;
	right: -69px;
	content: " ";
	height: 360px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-flower-right-contact.svg?v=1641892848) no-repeat left top;
}

.template-customers-login #customer h1 {
	margin: 20px 0px 70px 0px;
}

.template-customers-login #customer #forgot_password {
	margin: 0px;
	font-size: 12px;
	text-align: left;
	margin-top: -20px;
}

.template-customers-login .form .wide-action {
	margin-top: 20px;
}

.template-customers-login #customer .btn {
	color: #FFF;
	border: 1px solid #8B9F75;
}

a.btn.btn-register {
	color: #FFF;
	display: block;
	background-color: #8B9F75;
	border: 1px solid #8B9F75;
	padding: 17px 20px 16px 20px;
}

.template-customers-login #customer .btn.btn-register:hover {
	color: #232323;
	background-color: #FFF;
	border: solid 1px #2e2e2e;
}


/*===========================================================================================LOGIN CSS CLOSE	*/


/*===========================================================================================FORGOT CSS START	*/

.template-customers-login #page-content .content {
	text-align: center;
}

.template-customers-login #recover-password {
	max-width: 600px;
	margin: 0px auto;
	position: relative;
	background-color: #FFF;
	padding: 10px 0px 47px 0px;
	box-shadow: 0px 4px 12px #EAECE8;
}

.template-customers-login #recover-password::after {
	top: -38px;
	left: -42px;
	width: 107px;
	content: " ";
	height: 100px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-gift-left-ribbon.svg?v=1641891026) no-repeat left top;
}

.template-customers-login #recover-password::before {
	bottom: 0px;
	z-index: -1;
	width: 146px;
	right: -69px;
	content: " ";
	height: 360px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-flower-right-contact.svg?v=1641892848) no-repeat left top;
}

.template-customers-login #recover-password h1 {
	margin: 21px 0px 40px 0px;
}


/*===========================================================================================FORGOT CSS CLOSE	*/


/*===========================================================================================CREATE ACCOUNT CSS START	*/

.template-customers-register #template {
	background-color: transparent;
}

.template-customers-register #create-customer {
	max-width: 600px;
	margin: 0px auto;
	position: relative;
	background-color: #FFF;
	padding: 10px 0px 47px 0px;
	box-shadow: 0px 4px 12px #EAECE8;
}

.template-customers-register #create-customer::after {
	top: -38px;
	left: -42px;
	width: 107px;
	content: " ";
	height: 100px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-gift-left-ribbon.svg?v=1641891026) no-repeat left top;
}

.template-customers-register #create-customer::before {
	bottom: 0px;
	z-index: -1;
	width: 146px;
	right: -69px;
	content: " ";
	height: 360px;
	position: absolute;
	background: url(/cdn/shop/t/11/assets/img-flower-right-contact.svg?v=1641892848) no-repeat left top;
}

.template-customers-register #create-customer .form {
	margin-top: 70px;
}

.template-customers-register #create-customer h1 {
	margin: 21px 0px 40px 0px;
}


/*===========================================================================================CREATE ACCOUNT CSS CLOSE	*/


/*===========================================================================================SAFARI SOIREE CSS START	*/

#page-safari-soiree .central {
	padding-bottom: 0px;
}

#page-safari-soiree .text-gift {
	padding-bottom: 21px;
}

#page-safari-soiree .flexible-layout .column {
	padding: 0px 15px;
}

.text-saf-cre {
	padding-top: 64px;
}

.text-saf-cre h6 {
	color: #86A170;
	font-size: 24px;
	font-weight: 500;
	line-height: 35px;
	position: relative;
	font-family: 'Montserrat';
}

.text-saf-cre h6:after {
	left: 50%;
	right: auto;
	height: 3px;
	width: 152px;
	content: " ";
	bottom: -4px;
	margin: 0px auto;
	position: absolute;
	border-color: #DB9D9A;
	background-color: #DB9D9A;
	transform: translate(-50%, -50%);
}

#shopify-section-Safari-cousal-products {
	padding-top: 17px;
}

#shopify-section-Safari-cousal-products h2.h2 {
	padding-top: 2px;
}

#shopify-section-Safari-cousal-products.section-featured-collection .product-list .product-block {
	margin-top: 0px;
}

#shopify-section-Safari-cousal-products .product-slider .swiper-container .swiper-wrapper {
	margin-top: 27px;
}

#shopify-section-Safari-cousal-products .sec-our-new.wide-container {
	max-width: none;
}

#shopify-section-safari-one-image,
#shopify-section-safari-soiree-2 {
	margin: 0px auto;
	max-width: 1103px;
}

#shopify-section-safari-one-image {
	padding-top: 62px;
}

#shopify-section-safari-soiree-2 {
	padding-top: 70px;
}

#shopify-section-safari-soiree-2 .flexible-layout .column {
	padding: 0px 18px;
	margin-bottom: 0px;
}

#section-id-safari-soiree-2.section-spacing {
	padding-bottom: 0px;
}

#section-id-safari-one-image .rimage-outer-wrapper,
#section-id-safari-one-image .placeholder-image {
	height: 75%;
	min-height: 649px;
}


/*===========================================================================================SAFARI SOIREE CSS CLOSE	*/


/*===========================================================================================OUR STORY CSS START	*/

#page-our-story {
	font-size: 24px;
}

.ban-our-story {
	padding: 15px 0px 50px 0px;
}

.ban-our-story img {
	width: 100%;
}

#page-our-story h6 {
	color: #8B9F75;
	font-size: 36px;
	line-height: 40px;
	text-align: left;
	letter-spacing: 0.5px;
}

.section-footer .section-footer__row--blocks #page-our-story h6 {
	color: #fff;
}

.img-our-story {
	margin-bottom: 80px;
}


/*===========================================================================================OUR STORY CSS CLOSE	*/


/*===========================================================================================ORDER DETAIL CSS START	*/

#admin_header .action_link {
	text-align: left;
	position: relative;
	padding-left: 15px;
}

#admin_header .action_link:before {
	top: 14px;
	left: 0px;
	width: 10px;
	height: 10px;
	content: "";
	position: absolute;
	color: transparent;
	text-indent: -9999px;
	text-decoration: none;
	display: inline-block;
	background: transparent;
	transform: rotate(315deg);
	border-top: 2px solid #bfbfbf;
	border-left: 2px solid #bfbfbf;
	transition: all 250ms ease-in-out;
}

#admin_header .feature-header {
	color: #8b9f75;
}

#order_address {
	padding: 20px;
	border-radius: 6px;
	background-color: #FFF;
	margin: 30px 0px 50px 0px;
	box-shadow: 0 4px 12px #eaece8;
}

#order_address p {
	padding-bottom: 0px;
}

#order_address h5 {
	margin-top: 0px;
	padding-bottom: 10px;
}

#order_details {
	border: 1px solid #d0cfcf;
}

#order_details tr th {
	color: #FFF;
	background-color: #8B9F75;
}

#order_details tbody tr:nth-child(odd) {
	background-color: #FFF;
}

#order_details tbody tr:nth-child(even) {
	background-color: #e1e1e1;
}

#order_details a {
	border: none;
	color: #8B9F75;
}

#order_details tfoot {
	font-size: 14px;
	background-color: #FFF;
}

#order_details tfoot td {
	padding-top: 0px;
	padding-bottom: 0px;
}

.order_date {
	margin-top: -30px;
}


/*===========================================================================================ORDER DETAIL CSS CLOSE	*/


/*===========================================================================================ACCOUNT CSS START	*/

#admin_header .action_link {
	text-align: left;
	position: relative;
	padding-left: 15px;
}

#admin_header .action_link:before {
	top: 14px;
	left: 0px;
	width: 10px;
	height: 10px;
	content: "";
	position: absolute;
	color: transparent;
	text-indent: -9999px;
	text-decoration: none;
	display: inline-block;
	background: transparent;
	transform: rotate(315deg);
	border-top: 2px solid #bfbfbf;
	border-left: 2px solid #bfbfbf;
	transition: all 250ms ease-in-out;
}

#admin_header .action_link a:hover {
	border-bottom: none;
}

#admin_header .action_link a+a {
	margin-left: 15px;
	position: relative;
}

#admin_header .action_link a+a:after {
	top: -8px;
	left: -12px;
	content: "|";
	color: #ecb1b0;
	position: absolute;
}

#admin_header .action_link a+a:hover::after {
	color: #ecb1b0;
}

#admin_header .feature-header {
	color: #8b9f75;
	margin-bottom: 40px;
}

#customer_sidebar,
#add_address {
	padding: 20px;
	margin: 50px 0px;
	border-radius: 6px;
	background-color: #FFF;
	box-shadow: 0px 4px 12px #eaece8;
}

#customer_sidebar p {
	padding-bottom: 0px;
}

#customer_sidebar h5 {
	margin-top: 0px;
	padding-bottom: 10px;
}

#customer_orders {
	border: 1px solid #d0cfcf;
}

#customer_orders tr th {
	color: #FFF;
	background-color: #8B9F75;
}

#customer_orders tbody tr:nth-child(odd) {
	background-color: #FFF;
}

#customer_orders tbody tr:nth-child(even) {
	background-color: #e1e1e1;
}

#customer_orders a {
	border: none;
	color: #8B9F75;
}

#customer_orders tfoot {
	font-size: 14px;
	background-color: #FFF;
}

#customer_orders tfoot td {
	padding-top: 0px;
	padding-bottom: 0px;
}

.customer_address.edit_address {
	padding-top: 40px;
}


/*===========================================================================================ACCOUNT CSS CLOSE	*/


/*===========================================================================================ADDRESSES CSS START	*/

#address_tables {
	margin-top: 50px;
	box-shadow: 0px 4px 12px #eaece8;
}

#address_tables .customer_address {
	margin: 0px;
}

#address_tables h4,
#add_address_title {
	margin: 0px;
	color: #8b9f75;
	font-size: 24px;
	text-align: left;
	font-family: 'Montserrat';
}

#add_address_title {
	text-align: center;
}

#address_tables p {
	padding-bottom: 0px;
}

#address_tables .view_address {
	text-align: left;
}

#address_tables .address_actions {
	text-align: left;
}

.address_actions {
	padding-top: 10px;
}

#address_tables .address_actions .action_link:first-child {
	padding-left: 0px;
}

.customer_address_table tr td {
	vertical-align: middle;
}

.customer_address_table input[type=checkbox] {
	top: -1px;
}

.pretty-select {
	width: 100%;
	height: 57px;
	font-size: 12px;
	padding: 0px 17px;
	border-radius: 0px;
	border: 2px solid #8b9f75;
}

.action_bottom {
	padding-top: 15px;
}

.action_bottom .note {
	display: inline-block;
	margin: 0px 0px 0px 10px;
}

#address_tables .customer_address.edit_address h4 {
	text-align: center;
}

a.btn {
	color: #8B9F75;
	padding: 16px 20px;
	display: inline-block;
	border-color: #8B9F75;
}

#address_tables a.btn {
	color: #8B9F75;
	border-color: #8B9F75;
    border-bottom:1px solid #8B9F75!important
}

.action_bottom .btn{
  border-bottom:1px solid #8B9F75!important
}
/*===========================================================================================ADDRESSES CSS CLOSE	*/


/*===========================================================================================FAQ CSS START	*/

#page-faq {
	font-size: 18px;
	line-height: 30px;
}

#page-faq #page-content {
	padding-bottom: 42px;
}

#section-id-faq-que-and-ans {
	padding-bottom: 0px;
}

.banner-faq {
	text-align: center;
	padding: 27px 0px 29px 0px;
}

#page-faq .container.container--large {
	max-width: 924px;
}

#page-faq .text-column__text.rte {
	text-align: justify;
}

ul.list-faq {
	list-style: none;
}

ul.list-faq li:not(:last-child) {
	margin-bottom: 21px;
	padding-bottom: 21px;
	border-bottom: solid 1px rgba(134, 161, 112, 0.34);
}


/*===========================================================================================FAQ CSS CLOSE	*/


/*===========================================================================================COLLECTIONS CSS START	*/

.template-collection .wide-container {
	margin: 0px auto;
	padding-top: 35px;
	max-width: 1301px;
}

.template-collection .cc-product-filter-container .cc-product-filter {
	margin-top: 54px;
	flex-basis: 264px;
}

.cc-tabs.cc-tabs--accordion-mode .cc-tabs__tab .cc-tabs__accordion__header:after,
.cc-tabs.cc-tabs--accordion-mode .cc-tabs__tab .cc-tabs__accordion__header:before {
	right: 7px;
	width: 12px;
}

.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button {
    color: #8B9F75;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-transform: none;
    padding-top: 9px;
}

.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__accordion__header {
	padding: 16px 0px 14px 0px;
}

.cc-product-filter .cc-swatches li button {
	width: 41px;
	height: 41px;
	box-shadow: none;
	margin-right:9px;
	border-radius: 100% !important;
}

.cc-product-filter .cc-swatches li.active button,
.cc-product-filter .cc-swatches li:hover button {
	box-shadow: 0px 0px 0px 2px #c4c4c4;
}

.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul.cc-swatches li {
	padding-right: 3px;
	margin-bottom: 20px;
}

.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li {
	padding-left: 28px;
}

.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button:before {
	top: 13px;
	background-color: #FFF;
	border: 2px solid #86A170;
}

.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button:after {
	top: 16px;
}

.template-collection .product-block__inner {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;min-height: 546px;
}

.template-collection .product-block__inner .title {
	padding-top: 0px;
	/* 	margin-bottom: 30px; */
}

.template-collection .product-block .product-block__inner .price {
	font-size: 24px;
	font-weight: 500;
	margin-top:0px;
	padding:0px;line-height: 35px;
	text-align: left; line-height: 1.1em;letter-spacing:.1px;
}

.template-collection .product-list .product-block {
	margin-top: 17px;
	padding:0px 2px;
}


/*===========================================================================================COLLECTIONS CSS CLOSE	*/


/*===========================================================================================CART CSS START	*/

ul.cart-list.clearfix li.item.clearfix:not(:last-child) {
	border-bottom: 1px solid rgba(66, 63, 63, .2)
}

input[type=submit].textbutton {
	background-color: transparent;
}

input[type=submit].textbutton:hover {
	color: #CCC;
}

.under-cart .note-area label {
	padding: 20px 0px;
}

#added-to-cart .button:after {
	display: none;
}

.modal-active[data-modal-id=added-to-cart] .site-control .site-control__inner a {
	color: #FFF !important;
}


/*===========================================================================================CART CSS CLOSE	*/


/*===========================================================================================JOIN US POPUP CSS START	*/

.cc-popup-modal {
	background: url(/cdn/shop/t/11/assets/bg-join-us.jpg?v=1644817522) no-repeat left top / cover;
}

.cc-popup .cc-popup-modal {
	padding: 40px;
}

.cc-popup .cc-popup-modal .cc-popup-form {
	margin-top: -6px;
}

.cc-popup:not(.store-availabilities-modal) .cc-popup-close svg {
	stroke: #8B9F75 !important;
}

#cc-popup {
	color: #8B9F75;
	font-size: 18px;
	letter-spacing: 0.5px;
}

#cc-popup .cc-popup-title {
	font-size: 30px;
	line-height: 50px;
	letter-spacing: 0.1px;
}

#cc-popup .cc-popup-form-input {
	border: none;
}

#cc-popup .button:after {
	display: none;
}


/*===========================================================================================JOIN US POPUP CSS CLOSE	*/

.varaint-selected {
	border: 1.5px solid #222;
}

.pdp_options_switch img {
	border-radius: 50%;
}

.footer_sticky_whatsapp {
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 10;
}

.footer_sticky_whatsapp img {
	width: 70px;
}

.page-static {
	padding-top: 40px;
}

.page-static ol {
	margin: 0px;
	list-style: none;
	padding-left: 0px;
}

.page-static ol li {
	position: relative;
	padding-bottom: 10px;
}


/*.page-static ol li:before { 
	top:13px;
	left:0px;
	width:10px;
	height:10px;
	content: "";
	position:absolute;
	color:transparent; 	
	text-indent:-9999px;
	text-decoration:none;
	display:inline-block;
	background:transparent;
	transform:rotate(134deg); 
	border-top:2px solid #bfbfbf;
	border-left:2px solid #bfbfbf;
	transition:all 250ms ease-in-out;
	}*/

#page-shipping-and-exchanges h5.m-t-80 {
	margin-top: 80px;
}

.sub-heading {
	color: #8B9F75;
}

.table-ip-inf {
	margin-bottom: 20px;
	border: 1px solid #d0cfcf;
}

.rte .table-ip-inf td {
	border-left: 1px solid #d0cfcf;
}

.under-cart .subtotal {
	color: #8b9f75;
}

.template-page .text-gift {
	color: #8B9F75;
	font-size: 18px;
	font-weight: 500;
	margin: 0px auto;
	max-width: 1100px;
	line-height: 30px;
	font-family: 'Montserrat';
  	padding-left: 15px;
}

.template-page .text-saf-cre h6 {
	color: #86A170;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	position: relative;
	font-family: 'Montserrat';
}

.template-page .section-spacing .sec-about-us1 p {
	font-family: 'harshitaregular';
	font-style: normal;
	font-weight: 600;
	font-size: 30px;


	line-height: 50px;
	text-align: center;
	letter-spacing: 0.1px;
	color: #86A170;
	/*     border: 1px solid #8B9F75; */
	/*     margin: 32px 0px; */
}

.template-page .sec-about-us1 ul.ul-list li {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	letter-spacing: 0.1px;
	color: #86A170;
	margin: 20px 0 41px;
}

.product-block .caption.upper,
.collection-block .caption.upper {
	display: inline-block;
	/* width: 100%; */
	overflow: hidden;
	line-height: 10px;
	text-align: left;
}
.product-block .caption.upper{ 
	margin-top:-6px;
	position:relative;
	}
/* <--------------- vj css start 29-nov-24 -----------------> */

.product-detail__form {
	margin-top: 18px;
}
.product-meta .metafield-title strong {
	display: block;
}
.product-meta .product-feature {
	margin-bottom: 20px !important;
	margin-top: 0 !important;
}
.product-meta .metafield-title {
	margin: 10px 0 8px !important;
}
.product-area .product-area__details .product-area__details__inner {
	width: 460px !important;
	padding-left: 10px !important;
	padding-right: 70px;
	padding-bottom: 70px;
}
/* .cc-tabs.cc-tabs--accordion-mode .cc-tabs__tab .cc-tabs__accordion__header {
	padding: 23px 0px 10px;
}
 */

.product-meta .metafield-title:last-child {
	margin: 0px 0 8px !important;
}
.product-meta .product-feature:last-child {
	margin-top: -10px !important;
}

.product-area .product-area__details .product-detail__tab-container{
  margin-bottom:0px !important;
}
.product-area .product-area__details{text-align:left;}
.product-area .product-area__details .mrp-note {
	line-height: 28px;
	font-size: 12px;
	margin-top: -11px;
	display: block;
}
.product-area .product-area__details .mrp-note .inner {
	width: 352px;
	display: block;  line-height:10px;
}
.product-detail__form__action {
	margin-top: 0px;
}
/* <--------------- vj css end 29-nov-24 -----------------> */
/*===========================================================================================
gallery-cc CSS start	*/




.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.overlay .inner {
  display: table;
  width: 100%;
  height: 100%;
}
.overlay .inner > * {
  line-height: 1px;
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .section-slideshow .slick-list {
    padding-bottom: 0;
}
  .overlay.position-lower-left {
    padding-bottom: 20px;
  }
}
.overlay.position--left .inner > * {
  text-align: left;
}

.overlay.position--right .inner > * {
  text-align: right;
}

.overlay.position--top .inner > * {
  vertical-align: top;
}
.overlay.position--bottom .inner > * {
  vertical-align: bottom;
}
.overlay-type {
  position: absolute;
  left: 0;
  right: 0;
  padding: 70px 20px;
  text-align: center;
  z-index: 2;
}
@media (max-width: 767px) {
  .overlay-type.small-padding-xs {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .overlay-type {
    padding-left: 70px;
    padding-right: 70px;
  }
 .section-heading.section-heading--with-spacing{ margin-bottom:0px; } 
 .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li{ margin-bottom:0px; }
 .template-collection .cc-product-filter-container .product-list-container{ margin-left:32px; }
}
@media (min-width: 1441px) {
  .overlay-type {
    padding-left: 90px;
    padding-right: 90px;
  }
}

.cc-animate-enabled [data-cc-animate].cc-zoom-out.-in {
    transition: transform 1.6s cubic-bezier(0,.14,.19,1) 0s!important;
    transf: ;
    transform: scale(1);
}
.section-image-with-text-overlay {
  position: relative;
  overflow: hidden;
}
.section-image-with-text-overlay .rimage-outer-wrapper {
  max-height: none !important;
  max-width: none !important;
}
.section-image-with-text-overlay img {
  width: 100%;
  vertical-align: top;
}
@media (min-width: 768px) {
  .section-image-with-text-overlay a .rimage-outer-wrapper {
    transition: opacity 0.8s, filter 2s, transform 1s !important;
  }
  .section-image-with-text-overlay a:hover .rimage-outer-wrapper {
    transform: scale(1.05);
  }
}



.section-background-video.section-background-video--inline {
    background-position: center center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.section-background-video.section-background-video--inline:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.section-gallery .section-heading {
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .section-gallery .section-heading {
    padding-bottom: 0;
  }
}
.section-gallery .section-spacing .section-heading {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.section-gallery .cc-gallery.slick-slider {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}
.section-gallery .cc-gallery.slick-slider .gallery__item {
  margin-bottom: 0;
}
.section-gallery .cc-gallery.slick-slider .gallery__item .overlay-type {
  padding-top: 20px;
}
.section-gallery .cc-gallery.slick-slider .gallery__item .overlay-type.position--bottom {
  padding-bottom: 60px;
}

.section-gallery .gallery__item.gallery__item-1.image-overlay--bg-full.image-overlay--edge-boxes.lazyload--placeholder.cc-animate-complete {
    /* flex: 1 1 320px; */
  flex:1 1 50%
}

.gallery__item.gallery__item-4.gallery__item--enlarged.image-overlay.image-overlay--bg-full.image-overlay--edge-boxes.lazyload--placeholder.cc-animate-init.-in.cc-animate-complete {
    flex-basis: 0;
}



.section-gallery .cc-gallery .gallery__item {
  position: relative;
  /* flex: 1 1 320px; */
  flex: 1 1 50%;
  width: 100%;
  max-width:50%;
  transition: background-color 0.15s, opacity 0.7s;
  overflow: hidden;
}
.section-gallery .cc-gallery .gallery__item.image-overlay--bg-full::after {
  transition: opacity 0.6s;
}
.section-gallery .cc-gallery .gallery__item .image-overlay__image-link {
  display: inline-block;
  height: 100%;
  width: 100%;
}
@media (min-width: 1025px) {
  .section-gallery .cc-gallery .gallery__item .image-overlay__image-link .gallery__image, .section-gallery .cc-gallery .gallery__item .image-overlay__image-link .section-background-video--inline {
    will-change: transform;
    transition: transform 0.6s cubic-bezier(0, 0.14, 0.19, 1);
  }
  .section-gallery .cc-gallery .gallery__item .image-overlay__image-link:hover .gallery__image, .section-gallery .cc-gallery .gallery__item .image-overlay__image-link:hover .section-background-video--inline {
    transform: scale(1.05);
  }
}
@media (min-width: 1025px) {
  .section-gallery .cc-gallery .gallery__item:hover.image-overlay--bg-full::after {
    opacity: 0;
  }
}
.section-gallery .cc-gallery .gallery__item .gallery__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.section-gallery .cc-gallery .gallery__item.lazyload--placeholder {
  background-color: #fff;
}
@media (max-width: 767px) {
  .section-gallery .cc-gallery.gallery--with-margins:not(.gallery--mobile-carousel) .gallery__item {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery {
    margin-left: 0;
    margin-right: 0;
  }
  .section-gallery .cc-gallery.gallery--with-vertical-outer-padding {
    padding: 70px;
  }
  .section-gallery .cc-gallery.gallery--with-margins:not(.gallery--with-vertical-outer-padding) {
    padding: 0;
  }
  .section-gallery .cc-gallery.gallery--with-margins .gallery__row {
    margin: 0 -10px;
  }
  .section-gallery .cc-gallery.gallery--with-margins .gallery__item {
    margin: 10px;
  }
}
@media (min-width: 768px) and (min-width: 1441px) {
  .section-gallery .cc-gallery.gallery--with-margins:not(.gallery--not-full-width) .gallery__row {
    margin: 0 10px;
  }
}
@media (min-width: 768px) {
  #section-id-16509734947c5b172a .gallery__item {
    height: 570px !important;
}
  .section-gallery .cc-gallery.gallery--with-title {
    padding-top: 35px !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .section-gallery .cc-gallery.gallery--with-margins {
    margin-bottom: 0;
  }
  .section-gallery .cc-gallery.gallery--with-margins.gallery--with-title:not(.gallery--not-full-width) {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery .gallery__row {
    display: flex;
    flex-wrap: wrap;
  }
  .section-gallery .cc-gallery .gallery__row .gallery__item .overlay-type {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery.gallery--grid-2 .gallery__item.gallery__item--enlarged {
    flex-grow: 2;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery.gallery--grid-3 .gallery__item.gallery__item--enlarged {
    flex-grow: 3;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery.gallery--grid-4 .gallery__item {
    flex-basis: 40%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .section-gallery .cc-gallery.gallery--grid-4 .gallery__item {
    flex-basis: 20%;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery.gallery--grid-4 .gallery__item.gallery__item--enlarged {
    flex-grow: 4;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery .overlay__content.has-button {
    position: relative;
  }
  .section-gallery .cc-gallery .overlay__content.has-button .line-1 {
    margin-bottom: 0;
    transition: padding-bottom 0.6s cubic-bezier(0, 0.14, 0.19, 1);
  }
 
  
 
  .section-gallery .cc-gallery .overlay__content.has-button h2.feature-header {
    opacity: 0;
    transition: opacity 0.6s, bottom 0.6s cubic-bezier(0, 0.10, 0.15, 1);
    position: relative;
    bottom: -60px;
    pointer-events: none;
  }
   .section-gallery .cc-gallery .overlay__content.has-button .feature-subheader {
    opacity: 0;
    transition: opacity 0.6s, bottom 0.6s cubic-bezier(0, 0.10, 0.15, 1);
    position: absolute;
    bottom: -60px;
    pointer-events: none;
  }
   .section-gallery .cc-gallery .overlay__content.has-button .line-3 {
    opacity: 0;
    transition: opacity 0.6s, bottom 0.6s cubic-bezier(0, 0.10, 0.15, 1);
    position: absolute;
    bottom: -60px;
    pointer-events: none;
  }
  .section-gallery .cc-gallery .overlay__content.has-button .line-3 .button {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
 
  
.section-gallery .cc-gallery .position--hcenter .overlay__content.has-button h2.feature-header {
    left: 50%;
    transform: translate3d(-50%,-80%, 0);
}
.section-gallery .cc-gallery .position--hcenter .overlay__content.has-button .feature-subheader {
    left: 50%;
    /* right: auto; */
    transform: translate3d(-50%, 10%, 0);
}
   .section-gallery .cc-gallery .position--hcenter .overlay__content.has-button .line-3 {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery .position--left .overlay__content.has-button .line-3 {
    left: 0;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery .position--right .overlay__content.has-button .line-3 {
    right: 0;
  }
}
@media (min-width: 768px) {
  .section-gallery .cc-gallery .gallery__item:hover .overlay__content.has-button .line-1 {
    padding-bottom: 70px;
  }
  .section-gallery .cc-gallery .gallery__item:hover .overlay__content.has-button h2.feature-header {
    bottom: 0px;
    opacity: 1;
  }
  .section-gallery .cc-gallery .gallery__item:hover .overlay__content.has-button .feature-subheader {
   /*  bottom: 110px; */
    opacity: 1;
  }
  .section-gallery .cc-gallery .gallery__item:hover .overlay__content.has-button .line-3 {
    bottom: 0;
    opacity: 1;
  }
}


    #section-id-template--14700695978037__1601554848772 .gallery__item {
      height: 400px;
    }

    
      
        #section-id-template--14700695978037__1601554848772 .gallery__item-1 .gallery__image {
          background-position: center center;
        }
      
    
      
        #section-id-template--14700695978037__1601554848772 .gallery__item-2 .gallery__image {
          background-position: center center;
        }
      
    
      
        #section-id-template--14700695978037__1601554848772 .gallery__item-3 .gallery__image {
          background-position: center center;
        }
      
    
      
        #section-id-template--14700695978037__1601554848772 .gallery__item-4 .gallery__image {
          background-position: center center;
        }
      
    

    @media (min-width: 768px) {
      #section-id-template--14700695978037__1601554848772 .gallery__item {
        height: 570px;
      }

      
        
          #section-id-template--14700695978037__1601554848772 .gallery__item-1 .gallery__image {
            background-position: center center;
          }
        
      
        
          #section-id-template--14700695978037__1601554848772 .gallery__item-2 .gallery__image {
            background-position: center center;
          }
        
      
        
          #section-id-template--14700695978037__1601554848772 .gallery__item-3 .gallery__image {
            background-position: center center;
          }
        
      
        
          #section-id-template--14700695978037__1601554848772 .gallery__item-4 .gallery__image {
            background-position: center center;
          }
        
      


      #section-id-template--14700695978037__1601554848772 .line-1 {font-size: 28.0px;
      }
    }

    @media (min-width: 992px) {
      #section-id-template--14700695978037__1601554848772 .line-1 {
        font-size: 40px;
      }
    }



.feature-subheader {
    color: #8B9F75;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 7px;
    text-transform: none;
    letter-spacing: 0.5px;
  	padding-top: 10px;
}
.section-gallery .cc-gallery .gallery__row .gallery__item .overlay-type:hover {
    background-color: rgba(254, 252, 244, 0.85);
    cursor: pointer;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
  
#section-id-1482141870755 .slideshow .slick-list.draggable {
    margin: 8% auto 0;
}


#section-id-1482141870755 .slide.slide-1{
	margin-top: 5%;
}



/*===========================================================================================
gallery-cc CSS end	*/


#page-content{ padding:79px 0px 100px; }
#shopify-section-164035390080ea9854{ margin-top:-25px; }
.section-id-164035390080ea9854.sec-glo-sou{ padding-top:0px; }
.section-id-164035390080ea9854.sec-glo-sou .rimage-outer-wrapper:after{ max-height:247px; }
html body .section-id-164035390080ea9854.sec-glo-sou .height--full .rimage-outer-wrapper{ 
	margin-bottom:100px;
	min-height:290px !important;
	}
h1.feature-header:not(.feature-header__no-gap){ margin-bottom:76px; }	

/*===========================================================================================RESPONSIVE CSS START	*/

@media (max-width:1920px) {
	.nav-inline-desktop .logo {
		width: 190px;
	}
  #section-id-1482141870755 .slideshow .slick-list.draggable {
    margin: 6% auto 0;
}
}

@media (min-width: 1500px) and (max-width: 2500px) {

/*   #section-id-1482141870755 .slideshow .slick-list.draggable {
    margin: 6% auto 0;
} */
/* 	html body .slide.height--full .rimage-outer-wrapper {
		min-height: 100vh!important;
	} */
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		background-size: cover;
	}
}

@media (max-width:1366px) {
 .template-page  .text-column__image.text-column__image--shape-natural img {
    min-height: 433px;
}
.template-page .flexible-layout .column{
	margin-bottom:0px !important;
}
.template-page .section-text-columns-with-images .text-column.align-left .text-column__image{
	margin-bottom:0px;
}
}

@media (min-width: 1160px) and (max-width: 1299px) {
/*   .section-slideshow .slick-list:before {
    top: -5px;
   } */
/*   #section-id-1482141870755 .slideshow .slick-list.draggable {
    margin: 6% auto 0;
} */
  .template-page .text-column__image.text-column__image--shape-natural img {
    min-height: 433px;
}
  .template-page .flexible-layout .column{
	margin-bottom:0px !important;
}
.template-page .section-text-columns-with-images .text-column.align-left .text-column__image{
	margin-bottom:0px;
}
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		background-size: cover;
	}
/* 	html body .slide.height--full .rimage-outer-wrapper {
		min-height: 100vh !important;
	} */
	.image-with-text__text.align-center img {
		height: 100vh;
		min-height: auto;
	}
}

@media (max-width:1280px) {
	.sec-exp-col .image-add {
		height: 570px;
	}
	.template-index .sec-exp-col .image-with-text .image-with-text__text {
		height: 570px;
	}
	.sec-exp-col .image-add img {
		object-fit: cover;
	}
	.sec-exp-col .image-add .image-with-text__text__wrap.padded-block {
		/* padding-top: 170px; */
		padding: 50% 0;
	}
	.flexible-layout {
		margin-left: 0 !important;
	}
	.site-control.nav-inline-desktop .site-control__inner .nav-row .tier-1 {
		margin-left: 10px;
	}
	.section-slideshow .slick-list:before {
		right: -70px;
	}
	.site-control.nav-inline-desktop.has-localization .nav-right-side {
		right: 0px;
	}
	.site-control.nav-inline-desktop .site-control__inner .nav-row a {
		padding: .5em 15px;
	}
	.site-control .site-control__inner .nav-account {
		margin-right: 20px;
	}
	.site-control.nav-inline-desktop .cart-icon--basket1 {
		margin-right: 10px;
	}
	.sec-our-lat .container {
		padding: 32px 15px 0px 15px;
	}
	.sec-instagram .container {
		padding: 0px 15px;
	}
	#shopify-section-footer .foo-col:nth-child(2) {
		padding: 0px 10px 0px 3px;
	}
	#shopify-section-footer .foo-col:nth-child(2) .section-footer__text {
		padding: 0px 29px 0px 23px;
	}
	#shopify-section-footer .foo-col:nth-child(3) {
		padding: 0px 0px 0px 17px;
	}
	.sec-exp-col .image-add img {
		width: 100%;
		min-height: auto;
		max-height: 100%;
	}
}
@media (max-width:1280px) and (min-width:1200px){
	html body .enquiry-popup-box h3{ font-size:30px; line-height:35px; }
	html body #product-enquiry-form input, html body #product-enquiry-form select{ height:38px; font-size:14px; padding:10px 15px; }
	html body .page-rental .address-field-wrapper textarea, html body .page-rental .additional-requirement-wrapper textarea{ height:50px; min-height:50px; }
	html body .enquiry-popup-box #product-enquiry-form .contact-checkbox-wrapper{ margin:5px 0px 10px 0px; }	
	html body .enquiry-popup-box{ height:630px; margin:10px 0px; padding:24px 30px; }
	html body .enquiry-btn{ padding:10px 0px; }
	}
@media (max-width:1200px) {
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		background-size: cover;
	}
/* 	html body .slide.height--full .rimage-outer-wrapper {
		min-height: 100vh !important;
	} */
	.section-slideshow .slick-list:before {
		right: -30px;
	}
	.site-control.nav-inline-desktop .site-control__inner .nav-row a {
		padding: .5em 9px;
	}
	/*.site-control.nav-inline-desktop .site-control__inner .nav-row a, .site-control .site-control__inner .nav-account{ font-size:17px; }*/
}

@media (max-width:1080px) {
	.site-control.nav-inline-desktop.has-localization .nav-right-side {
		top: 10px;
	}
	.section-slideshow .slick-list:before {
		right: 0px;
	}
	.site-control .menu .icon-menu .icon-menu__bar {
		background-color: #FFF;
	}
	#shopify-section-footer .wide-container {
		padding: 0px 15px;
	}
	#shopify-section-footer.section-footer .section-footer__title {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 25px;
	}
	#shopify-section-footer .foo-col:nth-child(3) {
		padding: 0px 10px 0px 17px;
	}
	#shopify-section-footer .section-footer__newsletter-block h3 {
		font-size: 20px;
		line-height: 32px;
	}
	.site-control.nav-inline-desktop:hover .site-control__inner .menu .icon-menu .icon-menu__bar {
		background-color: #FFF !important;
	}
	.nav-inline-desktop .logo {
		width: 100%;
	}
  html body .logo img {
    width: 120px;
}
/* 	html body .logo img {
		width: auto;
	} */
	.site-control.nav-inline-desktop .cart-icon--basket1 {
		left: 10px;
		margin-right: 0px;
	}
	#page-menu .main-nav {
		margin-bottom: 0px;
	}
	#page-menu .main-nav li a,
	#page-menu .main-nav li li a,
	#page-menu .main-nav li li.main-nav__mega-title a {
		color: #8a9f74;
		text-decoration: none;
	}
	#page-menu .main-nav li a:focus,
	#page-menu .main-nav li li a:focus,
	#page-menu .main-nav li li.main-nav__mega-title a:focus {
		text-decoration: none;
	}
	#page-menu .main-nav li a:hover,
	#page-menu .main-nav li li a:hover,
	#page-menu .main-nav li li.main-nav__mega-title a:hover {
		text-decoration: none;
	}
	#page-menu .main-nav li:hover a {
		text-decoration: none;
	}
	#page-menu .main-nav li li.main-nav__mega-title {
		margin-top: 0em;
		border-bottom: solid 1px #8a9f74;
	}
	#page-menu .main-nav li li.main-nav__mega-title a {
		opacity: 1;
	}
	#page-menu .nav-footer-links {
		padding-top: 0px;
	}
}

@media (max-width:1024px) {
	.sec-exp-col .image-add {
		height: 450px;
	}
	.template-index .sec-exp-col .image-with-text .image-with-text__text {
		height: 450px;
	}
	#page-menu .main-nav li li.main-nav__mega-title a {
		font-size: 24px !important;
		font-weight: 500 !important;
	}
	#page-menu .main-nav li li a {
		font-size: 20px !important;
	}
	.section-1640938558353cbb2d .image-with-text__text img.rimage__image1 {
		height: 26vh;
	}
	.sec-exp-col .image-add .image-with-text__text__wrap.padded-block {
		/* 		padding-top: 100px; */
		padding: 20% 0;
	}
	.sec-exc-cre #section-id-1640596413eea5aaff .rimage-outer-wrapper {
		height: 300px;
	}
	#page-content .central {
		width: 100%;
		max-width: 1301px;
	}
	#page-content .content {
		padding: 15px;
	}
	#page-content {
		padding: 28px 0px 28px;
	}
	.template-collection .cc-product-filter-container .cc-product-filter {
		margin-top: 28px;
	}
/* 	html body .slide.height--full .rimage-outer-wrapper {
		min-height: 70vh!important;
	} */
	html body div#section-id-164035390080ea9854 .height--full .rimage-outer-wrapper {
		min-height: 40vh !important;
	}
	#shopify-section-footer a.no-wrap {
		white-space: normal !important;
	}
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		background-size: cover;
	}
	.sec-about-us {
		padding: 122px 15px 0px 15px;
	}
	.section-footer .section-footer__newsletter-block {
		flex: 0 1 330px;
	}
	#shopify-section-footer.section-footer .foo-col:nth-child(2) .section-footer__title {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width:990px) {
	html body .height--full .rimage-outer-wrapper {
		min-height: 55vh !important;
	}
	html body .fixed-me {
		position: inherit;
	}
	#back-to-top {
		display: none;
	}
	.container {
		max-width: 100%;
	}
	#page-plateandpeonie #shopify-section-header {
		padding-top: 125px;
	}
	/* #shopify-section-header{ padding-top:27px; }*/
	.section-slideshow .slick-list:after,
	.section-slideshow .slick-list:before {
		display: none;
	}
	/*.site-control.nav-inline-desktop .site-control__inner{ min-height:50px; padding-top:25px; }
	.site-control .menu{ margin-top:-9px; }*/
	.section-slideshow .slick-list {
		padding-bottom: 20px;
	}
	.sec-about-us {
		margin-top: 50px;
	}
/* 	.site-control.fixed {
		position: absolute;
	} */
	.sec-our-new .column.quarter {
		width: 50%;
	}
	.grid--uniform .column.third:nth-child(3n+1),
	.grid--uniform .grid li.third:nth-child(3n+1),
	.grid .grid--uniform li.third:nth-child(3n+1),
	.grid--uniform header.third:nth-child(3n+1),
	.grid--uniform footer.third:nth-child(3n+1),
	.grid--uniform .third#main:nth-child(3n+1),
	.grid--uniform .third#order_payment:nth-child(3n+1),
	.grid--uniform .third#order_shipping:nth-child(3n+1),
	.grid--uniform .column.quarter:nth-child(3n+1),
	.grid--uniform .grid li.quarter:nth-child(3n+1),
	.grid .grid--uniform li.quarter:nth-child(3n+1),
	.grid--uniform header.quarter:nth-child(3n+1),
	.grid--uniform footer.quarter:nth-child(3n+1),
	.grid--uniform .quarter#main:nth-child(3n+1),
	.grid--uniform .quarter#order_payment:nth-child(3n+1),
	.grid--uniform .quarter#order_shipping:nth-child(3n+1) {
		clear: none;
	}
	#shopify-section-footer .foo-col:not(:last-child):after {
		display: none;
	}
	.section-footer .section-footer__text-block--with-text,
	.section-footer .section-footer__newsletter-block {
		flex-basis: 100%;
	}
	#shopify-section-footer .foo-col {
		width: 100%;
	}
	#shopify-section-footer.section-footer .foo-col:nth-child(2) .section-footer__title {
		max-width: none;
		text-align: left;
	}
	#shopify-section-footer .foo-col:nth-child(2) {
		text-align: left;
	}
	#shopify-section-footer .foo-col:nth-child(2) .section-footer__text {
		padding: 0px 15px;
	}
	#shopify-section-footer .copyright {
		padding-top: 10px;
	}
	#shopify-section-footer.section-footer .section-footer__title {
		padding-bottom: 15px;
	}
	.section-footer .section-footer__row--blocks .section-footer__row__col:not(:last-child) {
		margin-bottom: 20px;
	}
	.scrolled-down #site-control:after,
	.site-control.fixed:after {
		left: 0%;
		width: 100%;
	}
	.section-footer .section-footer__row--blocks .section-footer__row__col {
		margin-bottom: 30px;
	}
	#shopify-section-footer .section-footer__newsletter-block h3 br {
		display: none;
	}
	.con-add {
		line-height: 30px;
	}
	.ban-contact:before {
		left: -20px;
		width: 220px;
		height: 220px;
	}
	.page-contact .text-gift p:first-child {
		padding-bottom: 25px;
	}
	.img-our-story {
		margin-bottom: 40px;
	}
	#page-shipping-and-exchanges .list-faq,
	#page-faq {
		font-size: 20px;
		line-height: 30px;
	}
	#address_tables {
		margin-top: 30px;
	}
	.page-collections .wide-container {
		padding: 0px 15px;
	}
	.template-collection .wide-container {
		display: block;
		padding: 0px 15px;
	}
	.template-collection .cc-product-filter-container .product-list-container {
		margin-left: 0px;
	}
	#page-menu>.inner {
		padding: 110px 40px 60px 40px !important;
	}
	.product-area .product-area__details {
		padding-top: 0px;
	}
	.product-area .product-area__details__header {
		padding: 0px;
	}
	.wide-container.half-gutter .product-list .grid--uniform .third#order_shipping:nth-child(3n+1) {
		clear: inherit;
	}
	.quantity-wrapper input {
		padding: 11px 0px;
	}
	#shopify-section-product-story .grid--uniform .column.quarter:nth-child(3n+1) {
		clear: inherit;
	}
	html body .section-id-on-our-tabletop .image-with-text__text,
	html body .section-id-on-our-tabletop-2 .image-with-text__text,
	html body .section-id-on-our-tabletop-3 .image-with-text__text,
	html body .section-id-on-our-tabletop-4 .image-with-text__text {
		flex-basis: 50%;
	}
	/* 	.sec-exp-col .image-add .image-with-text__text__wrap.padded-block{ padding-top:120px; }	 */
	.sec-exp-col .image-add .image-with-text__text__wrap.padded-block {
		padding: 35% 0;
	}
}

@media (max-width:900px) {
	.template-collection .product-list .product-block {
		margin-top: 8px;
	}
	html body .height--full .rimage-outer-wrapper {
		min-height: 30vh !important;
	}
	.padded-block {
		padding: 90px 20px;
	}
	#page-menu>.inner {
		padding: 115px 40px 60px 40px !important;
	}
}

@media (max-width:854px) {
	.sec-exp-col .image-add {
		height: 450px;
	}
	.template-index .sec-exp-col .image-with-text .image-with-text__text {
		height: 450px;
	}
	.sec-exp-col .image-add img {
		min-height: auto;
		max-height: 100%;
	}
}
@media (max-width:800px) {
	#customer_orders {
		font-size: 15px;
	}
}

@media (min-width:768px) {
	html body .logo img{ width:130px; }
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		background-size: cover;
	}
}

@media (max-width:768px) {
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		height: 45vh;
		min-height: 329px;
		background-size: cover;
	}
}

@media (max-width:767px) {
  
  .image-overlay.image-overlay--bg-full:after, .image-overlay.image-overlay--bg-full .image-overlay__veil {
 
    background: rgba(0,0,0,.0) !important;
}
  
   html body h2.h2 {
		text-align: center;
       font-size: 32px;
		line-height: 10vh;
	}
	.sec-exp-col .image-add {
		height: 570px;
	}
	.template-index .sec-exp-col .image-with-text .image-with-text__text {
		height: 570px !important;
	}
	#shopify-section-safari-soiree-2 .flexible-layout .column {
		padding: 0px 18px;
		margin-bottom: 0px;
	}
	#page-contact-us .con-add {
		display: contents !important;
		line-height: 30px !important;
	}
	html body div#section-id-164035390080ea9854 .height--full .rimage-outer-wrapper {
		min-height: 60vh !important;
	}
	.sec-glo-sou .overlay-type p {
		line-height: 35px;
	}
	.sec-exp-col .image-add .image-with-text__text__wrap.padded-block {
		padding: 30% 0;
	}
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		background-size: contain !important;
	}
	.product-block.hover-image.column.third {
		max-height: 100%;
	}
	.wide-container .product-list.mob-two-col:not(.jiggly-split) .product-block,
	.wide-container .product-list.mob-two-col:not(.jiggly-split) .collection-block {
		padding: 0 10px;
	}
	.template-collection .cc-product-filter-container .product-list-container .product-list.product-list--rows.mob-two-col:not(.jiggly-split) .product-block,
	.template-collection .cc-product-filter-container .product-list-container .product-list.product-list--rows.mob-two-col:not(.jiggly-split) .collection-block {
		margin-top: 0px !important;
	}
	/*   #section-id-text-columns-with-images-gift .column {
    padding: 0 0px !important;
} */
	#page-content {
		padding: 28px 0 29px;
	}
	.template-collection .cc-product-filter-container .cc-product-filter {
		margin-top: 15px !important;
	}
	.template-collection .product-list .product-block {
		margin-top: 8px;
	}
	html body .height--full .rimage-outer-wrapper {
		min-height: 80vh !important;
	}
	#shopify-section-footer a.no-wrap {
		white-space: normal;
	}
	.sec-our-new.wide-container {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#page-content .central {
		width: 100%;
		/*     max-width: 1301px; */
	}
	.ban-our-story {
		padding: 15px 0px 20px 0px;
	}
	#page-content {
		position: relative;
		padding: 20px 0 30px;
		z-index: 5;
	}
	.product-area {
		/*     padding-top: 61px; */
		margin-bottom: 80px;
		padding: 61px 20px 0;
	}
/* 	html body .slide.height--full .rimage-outer-wrapper {
		min-height: 100vh !important;
	}*/
	.section-id-1599491703981 .image-with-text__text.sec { 
		flex-basis: 100%!important;
		width: 100% !important;
	}
	.section-id-1640938558353cbb2d .image-with-text__text {
		flex-basis: 100% !important;
	}
	.section-id-1640938558353cbb2d .image-with-text__text.sec {
		flex-basis: 100% !important;
	}
	html body h2.h2 {
		padding-right: 0px;
	}
	.sec-about-us {
		font-size: 18px;
		line-height: 26px;
	}
	.sec-about-us h2 {
		font-size: 26px;
		line-height: 36px;
		padding-bottom:2px;
	}
	.sec-about-us .team-lead{ padding-top:22px; }
	.sec-about-us .team-lead:after{ bottom:-5px; }
	.btn-our-story{ margin-top:8px; }
	#shopify-section-footer.section-footer .foo-col:nth-child(2) .section-footer__title {
		padding-left: 0px;
		padding-right: 0px;
	}
	#shopify-section-footer .foo-col:nth-child(2) .section-footer__text {
		padding: 0px;
	}
	#shopify-section-footer .foo-col:nth-child(2),
	#shopify-section-footer .foo-col:nth-child(3) {
		padding: 0px;
	}
	.section-heading {
		align-items: normal;
	}
	#shopify-section-text-columns-with-images-gift .flexible-layout .column {
		padding-bottom: 50px;
	}
	#page-on-our-tabletop .image-add {
		min-height: 10px;
		padding-top: 40px;
	}
	#page-on-our-tabletop .section-image-with-text:not(:last-child) {
		padding-bottom: 50px;
	}
	.text-saf-cre {
		padding-top: 0px;
	}
	.ban-contact {
		margin: 0px 65px;
	}
	.text-saf-cre h6 {
		font-size: 18px;
		line-height: 30px;
	}
	.text-gift,
	.text-gif-bot p.paragraph-gift {
		font-size: 24px;
		line-height: 30px;
	}
	.ban-contact:before {
		width: 180px;
		height: 180px;
	}
	.template-customers-login #customer:before,
	.template-customers-login #recover-password:before,
	.template-customers-register #create-customer:before {
		right: -55px;
	}
	#section-id-safari-soiree-1,
	#section-id-faq-que-and-ans {
		padding-top: 0px;
	}
	#address_tables {
		padding: 24px;
	}
	#customer_orders,
	.order_details-table {
		overflow-x: scroll;
	}
	#customer_orders table,
	.order_details-table table#order_details {
		width: 1000px;
	}
	#order_shipping {
		padding-top: 20px;
	}
	.template-collection .product-block__inner {
		font-size: 20px;
	}
	.template-collection .product-block__inner .price {
		font-size: 18px;
	}
	#page-menu .main-nav {
		font-size: 22px;
		padding: 0px;
	}
	#page-menu .nav-footer-links .nav-footer-links__link a {
		font-size: 22px !important;
		padding: 0px !important;
	}
	#page-menu .main-nav li {
		margin: 0px 0px 5px 0px;
	}
	#page-menu>.inner {
		padding: 115px 20px 60px 20px !important;
	}
	#page-menu .main-nav li.main-nav__back {
		font-size: 16px;
		margin-top: 10px;
		color: #000;
		margin-bottom: 0em;
	}
	#page-menu .main-nav li li a {
		font-size: 18px;
	}
	#page-menu .main-nav li li.main-nav__mega-title a {
		font-size: 24px;
		font-weight: 500;
	}
	#page-menu .main-nav li li a {
		font-size: 20px;
	}
	#page-menu .main-nav li li.main-nav__mega-title {
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.product-area .product-area__details__header {

		margin-top: 0px !important;
		border: none;
	}
	.section-product-template .product-area .product-area__details__header {
		padding-top: 20px;
	}
	.image-with-text .image-with-text__text .image-with-text__text__wrap {
		max-width: 100%;
	}
	.image-with-text.section-id-1640938558353cbb2d {
		margin-top: 0px;
		flex-wrap: wrap-reverse;
	}
	.image-with-text.section-id-1640938558353cbb2d .padded-block {
		padding: 0px;
	}
  .site-control.nav-inline-desktop .site-control__inner {
    min-height: 84px;
}
/* 	.site-control.nav-inline-desktop .site-control__inner {
		min-height: 105px;
	} */
	#page-plateandpeonie #shopify-section-header {
		padding-top: 105px;
	}
	#shopify-section-text-columns-with-images-gift,
	#page-on-our-tabletop .dark-text-section {
		font-size: 18px;
		line-height: 26px;
	}
	html body .cc-product-filter .cc-swatches li button {
		width: 30px;
		height: 30px;
	}
	.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li {
		padding-left: 40px;
		margin-bottom: 0px;
	}
	.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button:before {
		top: 10px;
	}
	.template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button {
		font-size: 18px;
	}
	#page-on-our-tabletop h2.h2 {
		margin-bottom: 10px;
	}
	html body .section-id-on-our-tabletop .image-with-text__text,
	html body .section-id-on-our-tabletop-2 .image-with-text__text,
	html body .section-id-on-our-tabletop-3 .image-with-text__text,
	html body .section-id-on-our-tabletop-4 .image-with-text__text {
		flex-basis: 100%;
	}
	#page-shipping-and-exchanges h5.m-t-80 {
		margin-top: 70px;
	}
  .overlay.position--bottom {
    padding-bottom: 20px;
  }
     .sec-about-us {
        margin-top: 42px;
		  padding-bottom:9px;
    } 

}

@media (max-width:667px) {
	html body div#section-id-164035390080ea9854 .height--full .rimage-outer-wrapper {
		min-height: 55vh !important;
	}
	.sec-glo-sou .overlay-type p {
		line-height: 35px;
	}
	#shopify-section-text-columns-with-images-gift .section-heading.section-heading--with-spacing {
		margin-bottom: 40px;
	}
	.sec-our-lat .flexible-layout .column:first-child:before {
		display: none;
	}
	.template-customers-login #customer:before,
	.template-customers-login #recover-password:before {
		right: -40px;
	}
	.template-customers-register #create-customer:before {
		display: none;
	}
}

@media (max-width:600px) {
	html body div#section-id-164035390080ea9854 .height--full .rimage-outer-wrapper {
		min-height: 45vh !important;
	}
	html body h2.h2 {
		text-align: center;
		line-height: 13vh;
	}
	.template-customers-login #customer,
	.template-customers-login #recover-password,
	.template-customers-register #create-customer {
		padding: 10px 30px 49px 30px;
	}
}

@media (max-width:568px) {
	html body div#section-id-164035390080ea9854 .height--full .rimage-outer-wrapper {
		min-height: 48vh !important;
	}
	html body h2.h2 {
		text-align: center;
		line-height: 8vh;
	}
/* 	html body h2.h2 {
		line-height: 6vh;
	} */
	html body .height--full .rimage-outer-wrapper {
		min-height: 100vh !important;
	}
	#shopify-section-footer.section-footer .section-footer__menu-block__menu {
		font-size: 12px;
		font-weight: 700;
		line-height: 25px;
		width: 50%;
		float: none;
		display: inline-block;
	}
	.sec-our-lat .section-spacing {
		padding-bottom: 40px;
		width: 100%;
		margin: 0 auto;
	}
/* 	html body .slide.height--full .rimage-outer-wrapper {
		min-height: 50vh !important;
	} */
	/*  .overlay-type {
    padding: 4px 7px;
}  */
	button,
	input[type=submit],
	.button {
		padding: 18px 30px;
	}
	/*   .overlay-type .button:not(.overlay-type-ignore) {
    font-size: 16px;
    background-color: #fefcf4;
    color: #8B9F75;
    border-color: #fefcf4;
} */
	.overlay-type .button:not(.overlay-type-ignore) {
		font-size: 16px;
	}
	.overlay-type .line-3 {
		margin-top: 0px;
	}
	body:not(.nav-opaque) #page-content .shopify-section:first-child.header-overlap-section .image-overlay .overlay__content,
	body:not(.nav-opaque) #page-content .shopify-section:first-child .header-overlap-section .image-overlay .overlay__content {
		padding-top: 10px;
	}
	#section-id-1482141870755 .slide.slide-1 .rimage-outer-wrapper {
		background-position: center center;
		background-size: cover;
	}
	.sec-our-lat .flexible-layout .column:first-child:after,
	.sec-our-lat .flexible-layout .column:last-child:before {
		left: 10px;
	}
	#shopify-section-text-columns-with-images-gift .flexible-layout .column {
		padding-bottom: 40px;
	}
	#shopify-section-text-columns-with-images-gift .section-heading.section-heading--with-spacing {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.ban-contact:before,
	.ban-contact .in-ban-con:before,
	.ban-contact .in-ban-con:after {
		display: none;
	}
	.ban-contact {
		margin: 0px 40px;
	}
	#page-our-story {
		font-size: 20px;
	}
	#page-shipping-and-exchanges .list-faq,
	#page-faq {
		font-size: 18px;
		line-height: 24px;
	}
}

@media (max-width:544px) {
	.template-customers-login #recover-password h1.feature-header {
		font-size: 6vw;
	}
}


@media (max-width:480px) {
.product-block .price, .collection-block .price{line-height: 2.3em;}
	#shopify-section-text-columns-with-images-gift .section-heading.section-heading--with-spacing {
		margin-bottom: 70px;
		margin-top: 30px;
	}
	html body div#section-id-164035390080ea9854 .height--full .rimage-outer-wrapper {
		min-height: 35vh !important;
	}
	.section-heading.align-center h2.h2 {
		line-height: 6.5vh;
	}
	html body .height--full .rimage-outer-wrapper {
		min-height: 285px !important;
		background-size: cover;
	}
	[class*=sec-] {
		padding: 0px 0px;
	}
	.section-heading {
		display: block;
	}
	html body h2.h2 {
		text-align: center;
       font-size: 32px;
		line-height: 6.5vh;
	}
	.section-heading .view-all-link {
		display: block;
		text-align: center;
	}
	html body .sec-about-us {
		padding: 100px 15px 0px 15px;
	}
	.sec-our-lat .flexible-layout .column:first-child:after,
	.sec-our-lat .flexible-layout .column:last-child:before {
		display: none;
	}
	.section-featured-collection .product-block .title {
		/*       left:0%; */
		width: 100%;
		bottom: 0px;
		top: inherit;
		text-align: left;
		padding: 10px 0px 0px 0px;
		transform: translate(0%, 0%);
	}
	.section-featured-collection .product-block .title:after {
		display: none;
	}
	.sec-about-us {
		margin-top: 20px;
	}
	.sec-exc-cre .overlay-type .line-2.large-text,
	.sec-glo-sou .overlay-type p {
		line-height: 34px;
		font-size: 18px;
	}
	.sec-exc-cre .overlay-type .line-2.large-text {
		padding-left: 10px;
		padding-right: 10px;
	}
	.sec-instagram .container h2 {
		padding-top: 10px;
	}
	#page-on-our-tabletop {
		font-size: 20px;
		line-height: 30px;
	}
	.ban-contact {
		margin: 0px 20px;
	}
	h1.feature-header {
		font-size: 6vw;
		line-height: 10vh;
	}
	.template-customers-login #customer:before,
	.template-customers-login #recover-password:before {
		display: none;
	}
	.customer_address_table td {
		width: 100%;
		display: block;
	}
	.action_bottom {
		margin: 0px 35px;
	}
	.action_bottom input[type=submit] {
		width: 100%;
	}
	.action_bottom .note {
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	#address_tables a.btn {
		width: 100%;
	}
	.template-collection .wide-container .product-list.mob-two-col:not(.jiggly-split) .product-block {
		width: 100%;
	}
	#page-shipping-and-exchanges h5.m-t-80 {
		margin-top: 50px;
	}
}

@media (max-width:414px) {
  
	.sec-about-us h2 {
		line-height: 45px;
	}
	.action_bottom {
		margin: 0px 10px;
	}
}

@media (max-width:393px) {
  html body h2.h2 {
		text-align: center;

       	font-size: 28px;
		line-height: 10vh;
	}
	html body h2.h2 {
		line-height: 6.5vh;
	}
	.site-control.nav-inline-desktop .nav-search {
		right: 10px;
	}
}

@media (max-width:384px) {
	#page-our-story h6 {
		font-size: 32px;
	}
}

@media (max-width:360px) {
	.product-block .price, .collection-block .price {
        line-height: 3.3em;
    }
	.site-control.nav-inline-desktop .nav-search {
		right: -5px;
	}
	.site-control.nav-inline-desktop .cart-icon--basket1 {
		left: 20px;
	}
}

@media (max-width:320px) {
	h5 {
		font-size: 20px;
	}
	html body .logo img {
		width: 60%;
	}
	.section-featured-collection .product-block .title {
		font-size: 11px;
	}
	ul.list-faq {
		word-break: break-all;
	}
	#page-our-story h6 {
		font-size: 28px;
	}
	.site-control.nav-inline-desktop .site-control__inner {
		min-height: 90px;
	}
	#page-plateandpeonie #shopify-section-header {
		padding-top: 90px;
	}
}

@media (max-width: 768px) {
  .template-page .text-column__image.text-column__image--shape-natural img {
     min-height: 100%;
     height:auto;
  }
  .section-spacing .flexible-layout .column{
     margin-bottom: 25px!important;
  }
  .cls-sign{
    text-align:right;
  }
  div#block-id-93a8dbfd-47f3-4f33-a40c-4a03628392ac img{
	height: auto!important;
    min-height: auto!important;
  }
  #section-id-safari-one-image .rimage-outer-wrapper{
    min-height:auto;
  }
  .section-text-columns-with-images .text-column .text-column__image{
    margin-bottom:20px;
  }
  .page-gifts-amp-guides .section-heading.align-center h2{
    text-align:center;
  }
  #page-our-story h6.cls-sign-spl{
    text-align:right;
  }
  #page-plate-amp-peonie-curating-experiences-beyond-the-table .rimage-wrapper .rimage__image{height:100%}
}
.mobile-btn-tt:after{border:0px!important;}
/*===========================================================================================RESPONSIVE CSS CLOSE	*/
.cc-swatches select[data-colour-swatch=true]+.clickyboxes .opt--seafoam-green:before, .cc-swatches li[data-tag=seafoam-green] button:before{background-color:#93E9BE; }

.mobile-gallery-slide .line-3 {
    margin: 20px 0;
}
.rimage-wrapper{
  padding-top:100%!important;
}
/* css for dec 2023 updates*/
.container-large-gift-guide .flexible-layout--variable-columns .column{
  width:50%;
}
#page-on-our-tabletop .dark-text-section .image-with-text__image,
#page-on-our-tabletop .dark-text-section .image-with-text__text,{
  flex:0 0 50% !important;
  max-width:50% !important;
}
.image-with-text__image_tabletop,
.image-with-text__text_tabletop{
  flex:0 0 50% !important;
  max-width:50%;
}
@media screen and (max-width:767px){
  .image-with-text__image_tabletop,
.image-with-text__text_tabletop{
  flex:0 0 100% !important;
  max-width:100%;
}
}
/* css for dec 2023 updates*/

.cc-tabs .cc-tabs__tab .cc-tabs__tab__panel{
	padding-top:0px;
	margin-top:-12px;
	}
.overlay-type .line-3{ margin-top:-7px; }	

@media (max-width: 1440px) {
.site-control.nav-inline-desktop .site-control__inner{
    max-width: 1176px;
    margin: 0px auto;
}
/* html .page-rental .email_wrapper:before {
    top: 43%;
} */

}

@media (max-height: 768px){ 
.enquiry-popup-box {
    height:500px;
	 margin:20px 0px;
    overflow-y:scroll;
}
/* .enquiry-overlay {
    height: auto!important;
} */
}

@media screen and (max-width: 767px) and (min-width: 320px) {
	.enquiry-popup-box #product-enquiry-form #from_date, #to_date {
    justify-content: flex-start;
}
}