/** Shopify CDN: Minification failed

Line 938:231 Expected ")" to end URL token

**/
/* 1.0 - General */
html {scroll-behavior: smooth;}
body{margin: 0; background: #FFFFFF; }
table,div{font-family: circe, sans-serif; font-size:20px; color:#333333; line-height:26px; font-weight: 300}
a{color: #333333; text-decoration: none; transition: all .2s ease-in-out; border: none !important;}
a:hover{color: #333333; text-decoration: underline; }
input, textarea, select{font-family: circe, sans-serif;}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
* {box-sizing: border-box;}
::-webkit-input-placeholder {color: #000000;}/* Chrome/Opera/Safari */
::-moz-placeholder {color: #000000;}/* Firefox 19+ */
:-ms-input-placeholder {color: #000000;}/* IE 10+ */
:-moz-placeholder {color: #000000;}/* Firefox 18- */

.no-js #loader {display: none;}
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url("http://smallenvelop.com/wp-content/uploads/2014/08/Preloader_2.gif") center no-repeat #fff;}

img{border:none;}
p{margin:0 0 20px;}
.img-left, .left{float:left;}
.img-right, .right{float:right;}
#logo, #left, #social, #contact-left{float:left;}
#top_link, #right, #copy-logo, #contact-right{float:right;}
:focus {outline: 0;}
a:active {outline: none;}

h1,h2,h3,h4,h5,h6{margin:0 0 20px; }

/*Heading*/
h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

.c-left{text-align: left;}
.c-center{text-align: center;}
.c-right{text-align: right;}
.font-uppercase {text-transform: uppercase;}

.theme-bg {background: #32c5d2;}
.gray-bg {background: #f5f5f5;}

.img-left{margin-right:10px;}
.img-right{margin-left:10px;}

ul{margin: 0 0 0 20px; padding: 0; list-style: none;}
ul li{list-style: disc; margin: 0 0 10px;}

.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{margin-bottom: 10px;}
/* .ul li{ list-style-image:url(../images/carts.jpg);} */

.mobile{display: none;}
.desktop{display: block;}

/* breadcrumb */
.breadcrumb{margin-bottom:15px; color:#666;} .breadcrumb a{margin-bottom:15px; color:#00003f;} .breadcrumb a:hover{margin-bottom:15px; color:#333;}

/* Responsive Table */
.table {border-collapse: collapse; margin: 10px 0 0px; width: 712px;}
.table th {background: none repeat scroll 0 0 #002f92; border-right: 1px solid #ffffff; font-weight: normal; padding: 13px 8px; color: #FFFFFF;}
.table td {background: none repeat scroll 0 0 #f3f3f3; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 8px; border-bottom: 1px solid #ffffff;}
.table tr:hover td {background: none repeat scroll 0 0 #d9f5f8;}

.dropdown-menu {font-size: inherit;}

/** 2.0 - Header **/
header.site-header{background: url(https://cdn.shopify.com/s/files/1/0524/5711/1746/files/header-bg.jpg?v=1609490969) no-repeat center center; background-size: cover;}
header .currancy{text-align: right; padding: 0; display:none}
header .currancy .select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent url(https://cdn.shopify.com/s/files/1/0524/5711/1746/files/select-arrow.png?v=1609491965) no-repeat right 20px center; border: none; color: #FFFFFF; padding: 0 40px 0 0; line-height: 40px; height: 40px;}
header .currancy select::-ms-expand {display: none;}
header .navbar-header{text-align: center}
header ul{margin: 68px 0; padding: 0; list-style: none; text-align: left; width: 100%;}
header ul li{list-style: none; margin: 0; padding-left: 43px; position: relative; color: #FFFFFF; font-size: 18px; line-height: 33px; display: inline-block; margin-right: 10px; text-align: left;}
header ul li a{color: #FFFFFF}
header ul li a:hover{color: #f1f1f1 !important; text-decoration: none !important}
header ul li button{margin:0; padding:0;}
header ul li img{position: absolute; left: 0; top: 0; transition: all .2s ease-in-out; width: 33px;}
header ul li img:nth-child(1){display: block}
header ul li img:nth-child(2){display: none}
header ul li:hover img:nth-child(1){display: none}
header ul li:hover img:nth-child(2){display: block}
header .right ul{text-align: right}
.navbar .navbar-header .icon-bar {background-color: #333333; display: block; width: 22px; height: 2px; border-radius: 1px; margin: 4px auto 0; transition: .25s ease-in-out;}
.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(1){transform: rotate(45deg); margin-top: 0px;}
.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(2){display: none}
.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(3){transform: rotate(-45deg); margin-top: -2px;}
#menu-toggle{display: none}
.navbar-inverse{margin: 0; background-color: #141414; border-color: transparent; padding: 0}
.navbar{border-radius: 0; position: relative; border: none;}
.navbar-brand{padding: 20px 0; height: auto; text-transform: uppercase; color: #333333; font-size: 30px; margin: 0}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{color: #333333}
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent;}

.red-border-btn{line-height: 50px; height: 70px; border: 2px solid #FFFFFF; background: transparet; font-size: 16px; text-transform: uppercase; padding: 0 30px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; border: 10px solid; border-image-slice: 100%; border-image-source: none; border-image-slice: 1; border-width: 5px; border-image-source: linear-gradient(90deg, #e48162 0%, #eeb7a8 50%, #e48162 100%); background: transparent; color: #FFFFFF; cursor: pointer; transition: all .2s ease-in-out;}
.red-border-btn:hover{background: #e48162}
.black-border-btn{line-height: 36px; height: 46px; border: 2px solid #4a4645; background: transparent; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out;}
.black-border-btn:hover{background: #000000; color: #FFFFFF}

.add-bag-btn{line-height: 40px; height: 50px; background: #000000; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #FFFFFF; border: none}
.add-bag-btn:hover{background: #999999; color: #FFFFFF}

.usp{background: #272727;}
.usp ul{margin: 0; padding: 0; list-style: none}
.usp ul li{float: left; margin: 0; list-style: none; width: 33.33%; text-align: center; font-size: 12px; color: #FFFFFF; letter-spacing: 1px; font-family: gravesend-sans, sans-serif; font-weight: 300; line-height: 38px}

.jumbotron{padding: 0; margin: 0; position: relative}
/*.jumbotron:after{background: rgba(0,0,0,.5); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: '';}*/
.jumbotron .container { max-width: 100%; height: 100%;}
.home-ban{position: relative; background: #FFFFFF}
.home-ban .row{margin: 0}
.home-ban .col-md-4{padding: 0}
.home-ban .col-md-4 img{width: 100%;}
.home-ban .col-md-4.center{background: #000000; border: 10px solid; border-image-slice: 100%; border-image-source: none; border-image-slice: 1; border-width: 10px; border-image-source: linear-gradient(90deg, #e48162 0%, #eeb7a8 50%, #e48162 100%);}
.home-ban .col-md-4 .ban-text{text-align: center; margin: 0 auto 0; color: #FFFFFF; font-size: 16px; z-index: 1;  top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position: absolute; width: 80%;}
.home-ban .col-md-4 .ban-text h1{font-size: 52px; line-height: 52px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12, serif; background: linear-gradient(90deg, #e48162 0%, #eeb7a8 50%, #e48162 100%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; text-transform: none;}
.home-ban .col-md-4 .ban-text p{color: #FFFFFF}
.home-ban .col-md-4 .ban-text .red-border-btn{margin: 30px 0 20px}
.home-ban .col-md-4 .ban-text .sm{font-size: 12px; color: #FFFFFF; margin-top: 20px;}

.row-am{width: 100%;}

/** 3.0 - Content **/
#content .row-am{padding: 60px 0;}
h2{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none;}
h3.h3{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px !important; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500}
h3.h3:after{bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}
.lead{padding: 0 120px; font-size: 20px; line-height: 36px; color: #3a3a3a; margin: 0 0 40px;}
h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px;}

.food-gift{text-align: center}
.food-gift ul{margin: 70px 0 0; padding: 0; list-style: none; display: inline-block; width: 100%;}
.food-gift ul li{width: 25%; padding: 0 20px; float: left; list-style: none; margin: 0; color: #000000; font-size: 18px;}
.food-gift ul li img{margin: 0 0 20px; width: 75px; height: 75px}
.food-gift ul li h4{font-weight: bold; font-size: 18px; margin: 0 0 8px;}
.food-gift ul li h4 span{display: block}

.featured{text-align: center}
.featured ul{margin: 0; padding: 0; list-style: none}
.featured ul li{width: 32%; padding: 0; float: left; list-style: none; margin: 0 2% 0 0; color: #000000; overflow: hidden}
.featured ul li:last-child{margin-right: 0}
.featured ul li img{margin: 0 0 20px; width: 100%;}
.featured ul li h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: bold; letter-spacing: 4px;}
.featured ul li .price{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px;}
.featured ul li .text{right: 0; margin: 0 auto; text-align: center; color: #fff; bottom: -170px; height: 170px; left: 0; overflow: hidden; position: absolute; transition: all .5s ease; width: 100%; padding: 50px 0}
.featured ul li:hover .text{background: rgba(0,0,0,0.5); height: 100%; padding: 50px 20px; bottom: 0}
.featured ul li .text p{margin-top: 50px;}
.featured ul li .text .black-border-btn{padding: 0 20px; border: 2px solid #FFFFFF; color: #FFFFFF}

.hampers{text-align: center}
.hampers .left, .hampers .right{width: 48%; overflow: hidden; position: relative;}
.hampers img{width: 100%; margin: 0 0 20px;}
.hampers h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: bold; letter-spacing: 4px;}
.hampers .text{right: 0; margin: 0 auto; text-align: center; color: #fff; bottom: -170px; height: 170px; left: 0; overflow: hidden; position: absolute; transition: all .5s ease; width: 100%; padding: 50px 0}
.hampers .text p{margin-top: 50px; color: #FFF;}
.hampers .text .black-border-btn{padding: 0 20px; border: 2px solid #FFFFFF; color: #FFFFFF}
.hampers .left:hover .text{background: rgba(0,0,0,0.5); height: 100%; padding: 50px 20px; bottom: 0}
.hampers .right:hover .text{background: rgba(0,0,0,0.5); height: 100%; padding: 50px 20px; bottom: 0}

.own-gifts{text-align: center}
.own-gifts ul{margin: 0 0 20px; padding: 0; list-style: none}
.own-gifts ul li{width: 25%; padding: 0 20px; float: left; list-style: none; margin: 0; color: #000000}
.own-gifts ul li img{margin: 0 0 20px; max-width: 100%}
.own-gifts ul li h4{font-weight: bold; font-size: 17px;}

.whats-new{text-align: center}
.whats-new ul{margin: 0; padding: 0; list-style: none}
.whats-new ul li{width: 31%; padding: 0; float: left; list-style: none; margin: 0 3.5% 0 0; color: #000000}
.whats-new ul li:last-child{margin-right: 0}
.whats-new ul li img{margin: 0 0 20px; width: 100%;}
.whats-new ul li h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px;}

/** 4.0 - Footer **/
footer.site-footer{background: #000000; margin: 0; padding: 0;}
footer .footer1{padding: 30px 0; border-top: 3px solid #e99a83;}
footer .footer1 h4{font-size: 20px; font-weight: 500; margin: 0 0 20px; text-transform: uppercase; color: #FFFFFF; letter-spacing: 2px; }
footer .footer1 p.h4{font-size: 20px; font-weight: 500; margin: 0 0 20px; text-transform: uppercase; color: #FFFFFF; letter-spacing: 2px; text-align: left;}
footer .footer1 .links ul{margin: 0 ; padding: 0; list-style: none;}
footer .footer1 .links ul li{line-height: 28px; font-size: 16px; list-style: none; width: 50%; float: left;text-align: left; padding: 0;}
footer .footer1 .links ul li a{color: #c2c2c2;}
footer .footer1 .links ul li a:hover{color: #e58669;}

footer .footer1 .contact{color: #c2c2c2;}
footer .footer1 .contact a{color: #c2c2c2;}
footer .footer1 .contact p {color: #c2c2c2;}
footer .footer1 .contact a:hover{color: #e58669;}
footer .footer1 .col-md-3.logo img{max-width: 100%; margin: 0px 0;padding-bottom: 15px;}
.col-md-3.logo h4 {
    font-size: 15px;
}
.col-md-3.logo b, .col-md-3.logo p {color: #c2c2c2;padding: 0px 0px;font-size: 14px;}
footer .footer2{font-size: 13px; border-top: 3px solid #e99a83; color: #b9b5b7; line-height: 35px; padding: 20px 0}
footer .footer2 .left{color: #c2c2c2; line-height: 35px; font-size: 14px; text-align: left; width: 33.33%; float: left}
footer .footer2 .center{color: #c2c2c2; line-height: 35px; font-size: 14px; text-align: center; width: 33.33%; float: left}
footer .footer2 .center a{color: #c2c2c2;}
footer .footer2 .right{color: #c2c2c2; line-height: 35px; font-size: 14px; text-align: right; width: 33.33%; float: left}
footer .footer2 .right a{color: #c2c2c2}
footer .footer2 .right a:hover{color: #e58669;}

footer .offer-signup{padding: 30px 0;}
footer .offer-signup h4{font-size: 18px; font-weight: 500; margin: 0 0 20px; text-transform: uppercase; color: #FFFFFF; letter-spacing: 4px}
footer .offer-signup form{}
footer .offer-signup form .input{height: 40px; line-height: 40px; border: none; background: #FFFFFF; padding: 0 10px; display: inline; margin-right: 12px; width: 310px}
footer .offer-signup form .submit{line-height: 30px; height: 40px; border: 1px solid #FFFFFF; background: transparent; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #FFFFFF; display: inline; position: relative; top: 2px;}
footer .offer-signup form .submit:hover{background: #000000; color: #FFFFFF}

footer .offer-signup ul{margin: 0; padding: 0; list-style: none; text-align: center}
footer .offer-signup ul li{display: inline-block;}
footer .offer-signup ul li a{color: #e99a83; font-size: 26px; margin: 0 10px;}
footer .offer-signup ul li a:hover{color: #f5c6b8; text-decoration: none;}

.mobile{display: none;}
.desktop{display: block;}

/* */
.core-value{text-align: center}
.core-value ul{margin: 0; padding: 0; list-style: none}
.core-value ul li{margin: 0 0 80px; list-style: none; display: inline-block; width: 100%; position: relative}
.core-value ul li:last-child{margin-bottom: 0}
.core-value ul li .img{width: 75%; overflow: hidden}
.core-value ul li .img img{width: 100%}
.core-value ul li .text{width: 50%; background: #FFFFFF; border: 1px solid #b5b5b5; padding: 30px; top: 50%; left: 0; transform: translate(0%,-50%); -webkit-transform: translate0%,-50%); position: absolute; text-align: left; font-size: 20px; line-height: 32px; color: #3a3a3a; z-index: 1}
.core-value ul li .text h3 span{display: block}
.core-value ul li .text h3:after{margin: 0}
.core-value ul li:nth-child(2n+2) .text{top: 50%; left: auto; right:0; transform: translate(0%,-50%); -webkit-transform: translate0%,-50%);}

.product{}
.product ul{margin: 0; padding: 0; list-style: none}
.product ul li{float: left; width: 32%; margin: 0 2% 40px 0; list-style: none; text-align: center}
.product ul li:nth-child(3n+3){margin-right: 0}
.product ul li img{width: 100%; margin: 0 0 20px}
.product ul li h4{font-size: 24px; font-family: circe, sans-serif; font-weight: bold; letter-spacing: 0; text-transform: none}
.product ul li .price{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px; margin: 0 0 20px;}
.product ul li .add-bag-btn img{width: auto; margin: 0 10px 0 0; position: relative; top: -4px;}
.product p.lead{text-align: center;padding: 0 100px}
.product .head{margin: 0 0 30px; }
.product .head form{display: inline-block; margin-right: 20px;}
.product .head .select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent url(../images/select-arrow2.png) no-repeat right 10px center; border: none; color: #000000; padding: 0 40px 0 10px; line-height: 40px; height: 40px; border: 1px solid #000000}
.product .head select::-ms-expand {display: none;}
.product .head span{margin: 0 10px;}

.product-detail{}
.product-detail .left, .product-detail .right{width: 48%}
.product-detail .left{}
.product-detail .left h3{font-size: 24px; font-family: gravesend-sans, sans-serif; font-weight: bold; letter-spacing: 4px; color: #000000; line-height: 24px; margin: 0 0 10px; width: 70%; display: none}
.product-detail .left .big-img{width: 100%; margin-bottom: 20px;}
.product-detail .left .big-img img{width: 100%}
.product-detail .left .thumb{}
.product-detail .left .thumb ul{margin: 0; padding: 0; list-style: none}
.product-detail .left .thumb ul li{float: left; width: 23%; margin: 0 2.66% 20px 0; list-style: none}
.product-detail .left .thumb ul li img{width: 100%; border: 1px solid #FFFFFF}
.product-detail .left .thumb ul li img:hover{border: 1px solid #000000}
.product-detail .left .thumb ul li:nth-child(4n+4){margin-right: 0}
.product-detail .right{font-size: 20px; color: #3a3a3a; line-height: 36px;}
.product-detail .right h3{font-size: 24px; font-family: gravesend-sans, sans-serif; font-weight: bold; letter-spacing: 4px; color: #000000; line-height: 24px; margin: 0 0 10px; width: 70%}
.product-detail .right .code{font-size: 18px; color: #000000; font-weight: 300; margin: 0 0 20px;}
.product-detail .right .price{font-weight: bold; font-size: 30px; font-family: gravesend-sans, sans-serif; letter-spacing: 1px; margin: 0 0 20px;} 
.product-detail .right .price span{font-weight: 500px; text-transform: uppercase; font-size: 18px; margin-left: 10px;}
.product-detail .right .add-bag-btn{margin-bottom: 20px; margin-right: 20px;}
.product-detail .right .input-number {width: 80px; padding: 0 12px; vertical-align: top; text-align: center; outline: none; line-height: 50px; border: 1px solid #000000}
.product-detail .right .input-number,
.product-detail .right .input-number-decrement,
.product-detail .right .input-number-increment {height: 50px; user-select: none; }
.product-detail .right .input-number-decrement,
.product-detail .right .input-number-increment {display: inline-block; width: 30px; line-height: 38px; color: #000000; text-align: center; font-weight: bold; cursor: pointer; }
.product-detail .right .input-number-decrement:active,
.product-detail .right .input-number-increment:active {}
.product-detail .right .input-number-decrement {border-right: none; border-radius: 4px 0 0 4px;}
.product-detail .right .input-number-increment {border-left: none; border-radius: 0 4px 4px 0;}
.product-detail .right .faq #accordion2 {width: 100%; margin: 20px auto 0;}
.product-detail .right .faq .accordion2 {width: 100%; color: #333}
.product-detail .right .faq .accordion2 .box{margin: 0; text-align: left}
.product-detail .right .faq .accordion2 .box h4{font-size: 22px; font-weight: bold; color: #000000; margin: 0 0 10px; text-transform: uppercase}
.product-detail .right .faq .accordion2 dt {width: 100%; padding: 0 56px 0 0; cursor: pointer; background-color: #FFFFFF; background-image: url(../images/plus-icon.png); background-position: right 20px center; background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 16px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px; border-bottom: 1px solid #CCCCCC; line-height: 50px}
.product-detail .right .faq .accordion2 dt:hover {background-color: #FFFFFF}
.product-detail .right .faq .accordion2 .open {background-color: #FFFFFF; background-image: url(../images/minus-icon.png); color: #000000}
.product-detail .right .faq .accordion2 .open + dd{height: auto !important}
.product-detail .right .faq .accordion2 dd {overflow: hidden; background: #fff; margin: 0}
.product-detail .right .faq .accordion2 span {display: block; width: 100%; border-top: none; padding: 16px 0; background: #FFFFFF}

.also-like{text-align: center}
.also-like ul{margin: 0; padding: 0; list-style: none}
.also-like ul li{width: 25%; padding: 0 20px; float: left; list-style: none; margin: 0; color: #000000}
.also-like ul li img{margin: 0 0 20px; max-width: 100%}
.also-like ul li h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: bold; letter-spacing: 4px;}
.also-like ul li .price{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px;}

.similar-pro{text-align: center}
.similar-pro ul{margin: 0; padding: 0; list-style: none}
.similar-pro ul li{width: 32%; padding: 0; float: left; list-style: none; margin: 0 2% 0 0; color: #000000; position: relative}
.similar-pro ul li:last-child{margin-right: 0}
.similar-pro ul li img{width: 100%;}
.similar-pro ul li .text{background: rgba(0,0,0,.4); text-align: center; padding: 20px; position: absolute; bottom: 0; left: 0; width: 100%; }
.similar-pro ul li .text h4{font-size: 14px; font-family: gravesend-sans, sans-serif; font-weight: 300; letter-spacing: 4px; color: #FFFFFF; margin: 0 0 8px}
.similar-pro ul li .text h3{font-size: 24px; font-family: operetta-12, serif; font-weight: normal; letter-spacing: 4px; color: #FFFFFF; line-height: 24px; margin: 0}
.similar-pro ul li .text .shop-now{color: #FFFFFF; font-family: gravesend-sans, sans-serif; font-weight: normal; background: transparent; border: none; cursor: pointer; font-size: 14px; line-height: 40px; padding: 0 20px;}
.similar-pro ul li .text .shop-now:hover{color: #CCCCCC}

.blog{}
.blog .h3{text-align: center}
.blog .blog-img{width: 100%;}
.blog .blog-img img{width: 100%;}
.blog .blog-img .text{background: #FFFFFF; width: calc(100% - 150px); margin: -60px auto 0; padding: 50px; position: relative;}
.blog .blog-img .text h4{font-size: 24px; line-height: 36px; color: #000000; padding: 0 150px; margin: 0 0 50px;}
.blog .blog-img .text .share{font-size: 18px; color: #000000; font-weight: bold; text-transform: uppercase}
.blog .blog-img .text .share ul{margin: 0; padding: 0; list-style: none; display: inline-block}
.blog .blog-img .text .share ul li{display: inline-block;}
.blog .blog-img .text .share ul li a{color: #e99a83; font-size: 26px; margin: 0 10px;}
.blog .latest-post{}
.blog .latest-post ul{margin: 0; padding: 0; list-style: none}
.blog .latest-post ul li{width: 48%; margin: 0 4% 30px 0; list-style: none; float: left;}
.blog .latest-post ul li:nth-child(2n+2){margin-right: 0}
.blog .latest-post ul li .text{background: #FFFFFF; width: calc(100% - 70px); margin: -60px auto 0; padding: 40px; position: relative;}
.blog .latest-post ul li img{width: 100%;}
.blog .latest-post ul li h4{font-size: 18px; line-height: 36px; color: #000000; padding: 0; margin: 0 0 20px;}
.blog .latest-post ul li .date{font-size: 16px; font-weight: bold; color: #3a3a3a}
.blog .add-bag-btn{display: table; line-height: 50px;}
.blog .add-bag-btn:hover{text-decoration: none;color: #FFFFFF;}

.blog-detail{text-align: center}
.blog-detail .blog-img{margin: 0 0 20px;}
.blog-detail .blog-img img{width: 100%;}
.blog-detail p{font-size: 20px; line-height: 36px; color: #3a3a3a; margin: 0 0 40px;}
.blog-detail .box{margin-bottom: 40px; background: none;}
.blog-detail .left, .blog-detail .right{width: 48%;}
.blog-detail .left img{width: 100%}

.contactus{}
.contactus .left, .contactus .right{width: 48%;}
.contactus .left ul{margin: 0; padding: 0; list-style: none;}
.contactus .left ul li{margin: 0 0 40px; list-style: none}
.contactus .left ul li h4{font-size: 18px; font-weight: 500; color: #000000; margin: 0; line-height: 36px;}
.contactus .left ul li a{font-size: 18px; font-weight: 300; color: #000000}
.contactus .right label{display: block; width: 100%; font-size: 16px; font-weight: bold; color: #000000; margin: 0; line-height: 36px; text-transform: uppercase; text-align: left;}
.contactus .right .input{width: 100%; line-height: 54px; height: 54px; border: 1px solid #000000; padding: 0 10px; margin-bottom: 30px;}
.contactus .right .input.textarea{height: 150px;}
.contactus .right .submit{line-height: 40px; height: 50px; background: #000000 !important; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #FFFFFF; border: none; border: none;
border: none !important;}
.contactus .right .select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent url(/cdn/shop/files/select-arrow2.png?v=1609760648) no-repeat right 10px center; border: none; color: #000000; padding: 0 40px 0 10px; line-height: 40px; height: 40px; border: 1px solid #000000; width: 100%; margin-bottom: 30px; height: 54px; line-height: 54px;}
.contactus .right select::-ms-expand {display: none;}

.faq-page{text-align: center}
.faq-page .left, .faq-page .right{width: 48%;}
.faq-page #accordion2 {width: 100%; margin: 40px auto 0;}
.faq-page .accordion2 {width: 100%; color: #333}
.faq-page .accordion2 h4{text-align: left; font-weight: bold; margin: 40px 0 20px;}
.faq-page .accordion2 .box{margin: 0 0 15px; text-align: left; border: 1px solid #000000}
.faq-page .accordion2 dt {width: 100%; padding: 16px 56px 16px 16px; cursor: pointer; background-color: #FFFFFF; background-image: url(/cdn/shop/files/plus-icon2.png?v=1609760648); background-position: right 20px center; background-repeat: no-repeat; color: #000000; font-size: 18px; font-weight: 600; }
.faq-page .accordion2 dt:hover {background-color: #f1f1f1}
.faq-page .accordion2 .open {background-color: #FFFFFF; background-image: url(/cdn/shop/files/minus-icon2.png?v=1609760648); color: #000000}
.faq-page .accordion2 .open + dd{height: auto !important}
.faq-page .accordion2 dd {overflow: hidden; background: #fff; margin: 0}
.faq-page .accordion2 span {display: block; width: 100%; border-top: none; padding: 16px; background: #FFFFFF}

.policy{}
.policy h3{margin: 40px 0 30px;}
.policy h3:after{margin: 0}

.inner p{font-size: 20px; line-height: 38px; color: #3a3a3a}
.inner ul{margin: 20px 0 20px 50px; padding: 0; }
.inner ul li{font-size: 20px; line-height: 38px; color: #3a3a3a}

.landing{background: url(../images/landing-bg.jpg) no-repeat center bottom; width: 100%; height: 100vh;}
.landing .main{position: absolute; height: 100%; width: 100%; display: table; text-align: center}
.landing .main .box{margin: 0 auto; vertical-align: middle; display: table-cell; font-size: 21px; line-height: 32px; color: #FFFFFF; padding: 15px;}
.landing .main .box img{margin: 0 0 70px; max-width: 100%;}
.landing .main .box h1{font-size: 38px; line-height: 40px; margin: 0 0 20px; font-weight: 400; font-family: operetta-12, serif; background: linear-gradient(90deg, #e48162 0%, #eeb7a8 50%, #e48162 100%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.landing .main .box h4{font-size: 26px;line-height: 34px; color: #FFFFFF; font-weight: 300;  text-transform: none; font-family: circe, sans-serif; letter-spacing: 0}
.landing .main .box h4 span{display: block}
.landing .main .box ul{margin: 0; padding: 0; list-style: none; text-align: center}
.landing .main .box ul li{display: inline-block;}
.landing .main .box ul li a{color: #e99a83; font-size: 26px; margin: 0 10px;}
.landing .main .box ul li a:hover{color: #f5c6b8}
.landing .main .box p a{background: linear-gradient(90deg, #e48162 0%, #eeb7a8 50%, #e48162 100%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.landing .main .box p span{display: block}

.payment{margin-top: 30px;}

.food-gift.aboutus{padding-bottom: 0 !important}
.food-gift.aboutus .lead{padding: 0; margin: 0}
.food-gift.blog-list{padding-bottom: 0 !important}
.food-gift.blog-list .lead{padding: 0; margin: 0}
.food-gift.contact{padding-bottom: 0 !important}
.food-gift.contact .lead{padding: 0; margin: 0}
.food-gift.home .lead{padding: 0;}

.in-box{text-align: center}
.in-box ul{margin: 0 0 20px; padding: 0; list-style: none}
.in-box ul li{width: 25%; padding: 0 20px; float: left; list-style: none; margin: 0; color: #000000}
.in-box ul li img{margin: 0 0 20px; max-width: 100%}
.in-box ul li h4{font-weight: bold; font-size: 17px;}

.design-your{}
.design-your p span{display: block; font-weight: 600; display: block}
.step{padding-top: 0 !important}
.shopify-section .step h2{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12, serif; position: relative; text-align: left}
.step h2:before{background: #000000; position: absolute; left: 0; top: 50%; content: ''; width: 100%; height: 1px;}
.step h2:after{display: none}
.step h2 span{background: #FFFFFF; position: relative; padding-right: 20px;}
.step1{text-align: center; padding-bottom: 80px;}
.step1 ul{margin: 0 0 20px; padding: 0; list-style: none}
.step1 ul li{width: 25%; padding: 0 20px; float: left; list-style: none; margin: 0; color: #000000; position: relative}
.step1 ul li .img{margin: 0 0 20px; position: relative}
.step1 ul li .img img{width: 100%;}
.step1 ul li .text{top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position: absolute; width: 100%; padding: 0 20px}
.step1 ul li .text img{width: auto; margin-bottom: 20px;}
.step1 ul li .text h4{font-weight: bold; font-size: 22px; text-transform: uppercase; margin: 0; color: #FFFFFF;}
.step1 ul li p{font-weight: bold;}
.step2{text-align: center}
.step2 .left{width: 300px; text-align: left}
.step2 .left ul{margin: 0; padding: 0; list-style: none}
.step2 .left ul li{list-style: none; margin: 0; font-size: 17px; font-weight: bold; line-height: 42px;}
.step2 .right{width: 950px; text-align: center}
.step2 .right ul{margin: 0 0 20px; padding: 0; list-style: none}
.step2 .right ul li{width: 33.33%; padding: 0 20px; float: left; list-style: none; margin: 0; color: #000000; text-align: center}
.step2 .right ul li img{margin: 0 0 20px; max-width: 100%}
.step2 .right ul li h4{font-weight: bold; font-size: 24px; font-family: circe, sans-serif; letter-spacing: 1px}
.step2 .right ul li .price{font-weight: bold; margin: 0 0 20px; font-size: 20px; text-align: center; display: block;}
.step2 .right ul li button{letter-spacing: 1px; width: 200px;}
.step2 .right .add-bag-btn{margin-top: 30px;}

.main-content {padding-top: 0;}

.site-header__mobile-nav{background-color: transparent}
header ul li button{float: left}
.site-header__account, .site-header__cart{padding: 3px 17px 4px 16px; position: absolute; left: 0; width:100%}

.site-nav{margin: 0; padding: 0}
.site-nav li{display: inline-block; list-style: none; margin: 0;}
.site-nav li a{text-decoration: none; display: block; padding: 0 34px; line-height: 50px; font-size: 16px; color: #FFFFFF; font-weight: 500; font-family: gravesend-sans, sans-serif; letter-spacing: 2px;}
.site-nav li a:hover {color: #e48162;}
#AccessibleNav{background: #141414; border: none !important;}
.site-nav__link--active .site-nav__label{border-bottom: none}

.shopify-section h2{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500}
.shopify-section h2:after{bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}

.page-width{max-width: 1320px; padding: 0 15px;}

.index-section{padding: 60px 0}
.index-section:last-child{padding-bottom: 60px;}

#shopify-section-1609739146988720be{padding-bottom: 0}
#shopify-section-1609739146988720be .page-width{width: 100%; padding: 0; max-width: inherit}

#shopify-section-1609499888d7e119ea{text-align: center}
#shopify-section-1609499888d7e119ea .feature-row__image-wrapper{margin: 0 auto 20px;} 
#shopify-section-1609499888d7e119ea .grid--flush-bottom h3.h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; margin: 0 0 20px;}
#shopify-section-1609499888d7e119ea .grid--flush-bottom .btn{line-height: 45px; height: 50px; border: 2px solid #4a4645 !important; background: transparent; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0;} 
#shopify-section-1609499888d7e119ea .grid--flush-bottom .btn:hover{background: #000000; color: #FFFFFF;}

.template-page .section-header{display: none}
.template-page .page-width{/*max-width: inherit;*/padding: 0; }
.template-page .grid{margin: 0}
.template-page  .medium-up--push-one-twelfth{left: 0; width: 100%; padding: 0;}

.logo-align--center .site-header__logo{padding: 0 15px}

#shopify-section-feature-columns h3.h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; margin: 0 0 20px;}
#shopify-section-feature-columns .rte-setting{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px;}
#shopify-section-feature-columns .btn{line-height: 45px; height: 50px; border: 2px solid #4a4645 !important; background: transparent; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0;} 
#shopify-section-feature-columns .btn:hover{background: #000000; color: #FFFFFF;}

.collection-hero{margin: 0}
.template-collection .main-content{padding: 50px 0}
.template-collection .section-header h4.h2{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none}
.template-collection .custom__item-inner p:first-child{padding: 0 270px; font-size: 20px; line-height: 36px; color: #3a3a3a; margin: 0 0 40px;}
.template-collection .product-card{text-align: center}
.template-collection .product-card .h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; margin: 0 0 20px; display: block}
.template-collection .product-card .h4:hover{border: none}
.template-collection .product-card:hover .product-card__title, .template-collection .product-card:focus-within .product-card__title{border: none}
.template-collection .price{display: block}
.template-collection .price.price--listing{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px;}
.template-collection .price.price--listing .price__regular{margin: 0; width: 100%;}
.template-collection .price.price--listing .price__regular .price-item{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px; margin: 0 0 20px;}
#Collection ul{margin: 0; padding: 0; list-style: none}
#Collection ul li{list-style: none; margin: 0}

.template-product .main-content{padding: 80px 0}
.template-product .main-content .product-recommendations__inner ul{margin: 0; padding: 0; list-style: none}
.template-product .main-content .product-recommendations__inner ul li{margin: 0; list-style: none}
.template-product .main-content .product-recommendations__inner ul li .product-card{margin-bottom: 0; text-align: center}
.template-product .main-content .product-recommendations__inner ul li .h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; margin: 0 0 20px; display: block}
.template-product .product-card:hover .product-card__title, .template-product .product-card:focus-within .product-card__title{border: none}
.template-product .main-content .product-recommendations__inner .price{display: block}
.template-product .main-content .product-recommendations__inner .price.price--listing{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px;}
.template-product .main-content .product-recommendations__inner .price.price--listing .price__regular .price-item{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px; margin: 0 0 20px;}
.template-product .main-content .product-recommendations__inner .price.price--listing .price__regular{margin: 0; width: 100%;}

.product-single__description .faq #accordion2 {width: 100%; margin: 20px auto 0;}
.product-single__description .faq .accordion2 {width: 100%; color: #333}
.product-single__description .faq .accordion2 .box{margin: 0; text-align: left}
.product-single__description .faq .accordion2 .box h4{font-size: 22px; font-weight: bold; color: #000000; margin: 0 0 10px; text-transform: uppercase}
.product-single__description .faq .accordion2 dt {width: 100%; padding: 0 56px 0 0; cursor: pointer; background-color: #FFFFFF; background-image: url(/cdn/shop/files/plus-icon.png?v=1609760648); background-position: right 20px center; background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 16px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px; border-bottom: 1px solid #CCCCCC; line-height: 50px}
.product-single__description .faq .accordion2 dt:hover {background-color: #FFFFFF}
.product-single__description .faq .accordion2 .open {background-color: #FFFFFF; background-image: url(/cdn/shop/files/minus-icon.png?v=1609760648); color: #000000}
.product-single__description .faq .accordion2 .open + dd{height: auto !important}
.product-single__description .faq .accordion2 dd {overflow: hidden; background: #fff; margin: 0}
.product-single__description .faq .accordion2 span {display: block; width: 100%; border-top: none; padding: 16px 0; background: #FFFFFF}

.product-form__controls-group--submit .product-form__cart-submit{line-height: 45px; height: 50px; border: 2px solid #4a4645; background: #000000; color: #FFFFFF; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; margin: 0; width: auto;}
.product-form__controls-group--submit .product-form__cart-submit:hover{background: #FFFFFF; color: #000000;}
.product-form__item{margin: 0;}
.product-form__controls-group--submit .shopify-payment-button__button{line-height: 45px; height: 50px; border: 2px solid #4a4645; background: #000000; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; color: #FFFFFF}
.product-form__controls-group--submit .shopify-payment-button__button:hover{background: #FFFFFF; color: #000000;} 

.product-single__meta .product-form{padding-top: 0; margin:0 0 20px}
.product-single__description{margin-top: 0}
.product-form input, .product-form textarea, .product-form select, .product-form .disclosure__toggle{line-height: 28px;}

.social-sharing{margin: 0; padding: 0; list-style: none}
.social-sharing li{margin: 0; list-style: none}

.template-cart .main-content{padding: 80px 0}
.template-cart .cart__buttons-container .cart__submit-controls .btn{line-height: 45px; height: 50px; border: 2px solid #4a4645; background: #000000; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; color: #FFFFFF}
.template-cart .cart__buttons-container .cart__submit-controls .btn:hover{background: #FFFFFF; color: #000000;}

#SearchDrawer{background-color: rgba(0,0,0,.5);}
#SearchDrawer .search-form__container{background-color: rgba(0,0,0,.5);}
#SearchDrawer .search-form__container .btn--link{color: #FFFFFF}

.template-captcha .main-content{padding: 80px 0}
.template-captcha .main-content .shopify-challenge__button{line-height: 45px; height: 50px; border: 2px solid #4a4645; background: #000000; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; color: #FFFFFF}
.template-captcha .main-content .shopify-challenge__button:hover{background: #FFFFFF; color: #000000;} 

.template-blog .main-content{padding: 80px 0}
.template-blog .main-content .blog{}
.template-blog .main-content .blog ul{margin: 0; padding: 0; list-style: none; display: inline-block; width: 100%;}
.template-blog .main-content .blog ul li{list-style: none; float: left; margin-bottom: 20px}
/*.template-blog .main-content .blog ul li:first-child{width: 100%;}*/
.template-blog .main-content .blog ul li .text{background: #FFFFFF; width: calc(100% - 80px); margin: -60px auto 0; padding: 40px; position: relative; text-align: left; z-index: 1}
.template-blog .main-content .blog ul li h4{font-size: 18px; line-height: 36px; color: #000000; padding: 0; margin: 0 0 20px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px; text-align: left}
.template-blog .main-content .blog ul li .article__date{font-size: 16px; font-weight: bold; color: #3a3a3a}
.template-blog .main-content .blog ul li .article__author{font-size: 16px; font-weight: bold; color: #3a3a3a}
.template-blog .main-content .blog .btn {line-height: 40px; height: 46px; border: 2px solid #4a4645; background: transparent; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0;}
.template-blog .main-content .blog .btn:hover{background: #000000; color: #FFFFFF}

.template-blog .main-content .blog ul li .article__grid-image-wrapper{width: 100%; max-width: inherit !important}
.template-blog .main-content .blog ul li .article__grid-image-wrapper #ArticleImage-64848789657{max-width: inherit; max-height: inherit;}
.template-blog .main-content .blog ul li .article__grid-image-container img{max-width: inherit !important; max-height: inherit !important;}

.template-article .main-content{padding: 80px 0}

.template-list-collections .main-content{padding: 80px 0}
.template-list-collections .main-content .section-header h1{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500}
.template-list-collections .main-content .section-header h1:after{bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}
.template-list-collections .main-content ul{margin: 0; padding: 0; list-style: none}
.template-list-collections .main-content ul li{list-style: none; margin: 0}
.template-list-collections .main-content ul li .collection-grid-item__title.h3{color: #FFFFFF}

.newDesignLanguage .main-content{padding: 80px 0}

.faq-page #accordion2 h4{text-align: left; font-weight: bold; margin: 40px 0 20px;}

.template-page .page-width.create-your-own-box{padding: 80px 0}
.create-your-own-box .section-header h4.h2{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none}
.create-your-own-box .custom__item-inner p:first-child{padding: 0 270px; font-size: 20px; line-height: 36px; color: #3a3a3a; margin: 0 0 40px;}
.template-page .create-your-own-box .section-header{display: block; margin: 0 0 20px;}
.template-page .create-your-own-box .custom__item{margin: 0;}
.template-page .create-your-own-box .custom__item-inner p{font-size: 16px;color: #333333;line-height: 26px;font-weight: bold;text-align: center;}
.template-page .create-your-own-box .custom__item-inner p span{display:block;}

#shopify-section-1611303424f804d604 h3.article__title{font-size: 18px;line-height: 36px;color: #000000;padding: 0;margin: 0 0 20px;font-family: gravesend-sans, sans-serif;letter-spacing: 4px;text-align: left;}
#shopify-section-1611303424f804d604 .article__date{font-size: 16px;font-weight: bold;color: #3a3a3a;}
#shopify-section-1611303424f804d604 .add-bag-btn{display: table; line-height: 50px;}
#shopify-section-1611303424f804d604 .add-bag-btn:hover{text-decoration: none;color: #FFFFFF;}
#shopify-section-1611303424f804d604 ul li{list-style: none;}

#continue_button{line-height: 36px; height: 46px;  border: 2px solid #4a4645; background: transparent; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out; }
#continue_button:hover{background: #000000; color: #FFFFFF;}

.thumbnails-wrapper ul{margin: 0 0 0 -5px;padding: 10px 0 0;text-align: center;}
.thumbnails-wrapper ul li{list-style: none;}
.thumbnails-wrapper ul li:first-child{}

.template-product .faq .so-tab{margin: 5px 0; border: none;}
.template-product .faq .so-accordion-wrapper label{color: #000000; font-weight: normal; font-size: 16px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px; border: none; border-bottom: 1px solid #CCCCCC; line-height: 50px; margin: 0; padding: 0;}  
.template-product .faq .so-tab-content .box{background: #FFF; padding: 15px 0;}

.template-cart .cart-header__title{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif;   font-weight: 500;}
.template-cart .cart-header__title::after {bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}
.template-cart .cart th{font-weight: bold;}
.template-cart .list-view-item__title{font-family: circe, sans-serif;}
.template-cart .cart dd{color: #000;}
.template-cart .cart__row td{color: #000;}
.template-cart .cart-subtotal__title{font-weight: bold;}

.product-single__media-wrapper{margin:0}

.globo-form-app.boxed-layout{padding: 0;box-shadow: none;margin: 0;}
.globo-form-app .globo-form-control input, .globo-form-app .globo-form-control textarea, .globo-form-app .globo-form-control select{width: 100%;line-height: 54px;height: 54px;border: 1px solid #000000;padding: 0 10px;margin-bottom: 30px;background: #FFFFFF;box-shadow: none;margin: 0;}
.globo-form-app form p{display: none;}
.globo-form-app .header{display: none;}
.site-header.logo--center{padding-top: 0;}

.product-single__title{font-size: 24px;font-family: gravesend-sans, sans-serif;font-weight: bold;letter-spacing: 4px;color: #000000;line-height: 24px;margin: 0 0 20px;width: 70%;}
.price-item{font-weight: bold;font-size: 30px;font-family: gravesend-sans, sans-serif;letter-spacing: 1px;margin: 0 0 20px;}

.shopify-payment-button{display: none;}

.product-form__controls-group--submit{float: left;}

.template-index .product-card .h4{font-size: 18px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; margin: 0 0 20px; display: block}
.template-index .product-card .h4:hover{border: none}
.template-index .product-card:hover .product-card__title, .template-collection .product-card:focus-within .product-card__title{border: none}
.template-index .price{display: block}
.template-index .price.price--listing{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px;}
.template-index .price.price--listing .price__regular{margin: 0; width: 100%;}
.template-index .price.price--listing .price-item{font-weight: 500; font-size: 18px; font-family: gravesend-sans, sans-serif; letter-spacing: 4px;}
#shopify-section-1612175800f2d8171e ul{margin: 0; padding: 0; list-style: none}
#shopify-section-1612175800f2d8171e ul li{list-style: none; margin: 0; text-align: center;}

.product-card__title{border-bottom: none;}

.template-search .main-content{padding: 80px 0}
.list-view-item{list-style: none;}

.mobile-nav__item.m-search{height: 50px;}
.mobile-nav__item.m-search img{top:6px;}

.template-collection .section-header h1{color: #000000;  font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none;} 
.template-collection .section-header h1 strong{font-weight: normal}
.filters-toolbar__label{font-weight: bold}
.site-header__cart-count{right: -5px; top: -5px;}

.template-page .corporate{padding: 80px 15px; max-width: 1320px; text-align: center;}
.template-page .corporate .section-header{display: block;}
.template-page .corporate .grid--flush-bottom > .grid__item{text-align: center !important;}
.template-page .corporate .rte .h4{margin: 0 0 20px; font-weight: bold;}
.template-page .corporate .btn {line-height: 45px; height: 50px; border: 2px solid #4a4645 !important; background: #000000; color: #FFFFFF; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; margin: 0; width: auto;} 
.template-page .corporate .btn:hover{background: #FFFFFF; color: #000000}
.template-page .corporate .custom-content p:last-child{padding: 0 270px;font-size: 20px;line-height: 36px;color: #3a3a3a;margin: 0 0 40px;}

.showcase{padding: 0; max-width: 1320px; text-align: center; margin: 0 auto;}
.showcase .product-single__media-wrapper{width: 25%; float: left; padding: 0 20px; }

#Collection ul.pagination{text-align: center;display: block;}

.template-customers-login .main-content{padding: 80px 0}
.template-customers-login .main-content h1{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; margin-top: 0px; margin-bottom: 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none;}
.template-customers-login .main-content .btn {line-height: 45px; height: 50px; border: 2px solid #4a4645 !important; background: #000000; color: #FFFFFF; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; margin: 0 0 20px; width: auto;} 
.template-customers-login .main-content .btn:hover{background: #FFFFFF; color: #000000}
.template-customers-register .main-content{padding: 80px 0}
.template-customers-register .main-content h1{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; margin-top: 0px; margin-bottom: 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none;}
.template-customers-register .main-content .btn {line-height: 45px; height: 50px; border: 2px solid #4a4645 !important; background: #000000; color: #FFFFFF; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; margin: 0 0 20px; width: auto;} 
.template-customers-register .main-content .btn:hover{background: #FFFFFF; color: #000000}
.template-customers-account .main-content{padding: 80px 0}
.template-customers-account .main-content h1{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; margin-top: 0px; margin-bottom: 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none;}
.template-customers-account .main-content .btn {line-height: 45px; height: 50px; border: 2px solid #4a4645 !important; background: #000000; color: #FFFFFF; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; margin: 0 0 20px; width: auto;} 
.template-customers-account .main-content .btn:hover{background: #FFFFFF; color: #000000}

header ul li.account a svg{visibility: hidden;}
header ul li.account img:nth-child(2){display: block;}
header ul li.account img:nth-child(3){display: none;}
header ul li.account:hover img:nth-child(2){display: none;}
header ul li.account:hover img:nth-child(3){display: block;}

.price__badges--listing .price__badge.price__badge--sold-out{text-align: center;background: #000;color: #FFF;line-height: 30px;margin: 0 auto;padding: 0 20px;}
.price__badge.price__badge--sale{text-align: center;background: #000;color: #FFF;line-height: 30px;margin: 5px auto;padding: 0 20px;}
.price__badges--listing .price__badge span{margin: 0 auto;}

.cart__footer label{font-weight: bold;}
.cart__footer label span{display:block; font-weight: normal;}

#shopify-section-1612175800f2d8171e .black-border-btn{display:table; margin:0 auto;}

.browse-btn{clear: both; display: table; margin: 0 auto;}

.cart-popup__cta-link.btn.btn--secondary-accent{display: table;background: #000000;color: #FFFFFF;width: auto;margin: 0 auto;padding: 0 30px 0 50px;line-height: 40px;border-radius: 50px; position: relative;}
.cart-popup__cta-link.btn.btn--secondary-accent:before{background: url(/cdn/shop/files/padlock.png?v=1612959224) no-repeat; width: 24px; height: 24px; position: absolute; left: 15px;top: 6px; content: '';}

.ban-in img:first-child{display:block;}
.ban-in img:last-child{display:none;}

.template-page .page-width.sitemap{padding: 80px 0; max-width:1320px;}

.template-article .article__title{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px !important; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500;}
.template-article .article__title:after {bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}

.template-page .landing{padding: 80px 15px 0; max-width: 1320px; text-align: center; height:100%}
.template-page .landing .food-gift ul li p:last-child {padding: 0; font-size: 18px; line-height: 26px; color: #3a3a3a; margin: 0;}
.template-page .landing .section-header{display:block;}
.template-page .landing .h4{margin: 0 0 10px; font-family: gravesend-sans,sans-serif; font-size: 20px; text-transform: uppercase; letter-spacing: 2px; min-height:48px;}
.template-page .landing .btn{font-weight: 500;font-size: 18px;font-family: gravesend-sans, sans-serif;letter-spacing: 4px;padding: 0;}
.template-page .landing .btn{line-height: 42px; height: 46px; border:2px solid #4a4645 !important; background: #4a4645; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out; color: #FFF}
.template-page .landing .btn:hover{background: transparent; color: #000000}

.cart-note__input{margin-bottom:20px;}

.__pf [data-container="true"] > div:last-child{padding:0 !important;}

.template-blog h1{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; margin-top: 0px; margin-bottom: 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none;}

.template-collection .custom__item-inner{text-align:center;}
.template-collection .custom__item-inner h1{color: #000000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12, serif; text-transform: none;}

.template-collection #shopify-section-collection-content{padding-bottom:0;}

.bxp-bldr-main{padding: 80px 0}

/* new corporate */
.corporate-gift{text-align: center}
.corporate-gift h2{padding: 0 180px;}
.corporate-gift ul{margin: 30px 0; padding: 0; list-style: none; display: inline-block; width: 100%;}
.corporate-gift ul li{width: 33.33%; padding: 0 20px; float: left; list-style: none; margin: 20px 0; color: #000000; font-size: 18px;}
.corporate-gift ul li img{margin: 0 0 20px;}
.corporate-gift ul li h4{font-weight: bold; font-size: 18px; margin: 0 0 8px; letter-spacing: 0; text-transform: none; font-family: inherit;}
.corporate-gift ul li h4 span{display: block}
.corporate-gift ul li p{min-height: 60px;}

.event-gift{text-align: center}
.event-gift ul{margin: 30px 0; padding: 0; list-style: none; display: inline-block; width: 100%;}
.event-gift ul li{width: 33.33%; padding: 0 20px; float: left; list-style: none; margin: 20px 0; color: #000000; font-size: 18px;}
.event-gift ul li img{margin: 0 0 20px;}
.event-gift ul li h4{font-weight: bold; font-size: 18px; margin: 0 0 8px; text-transform: uppercase; font-family: inherit;}
.event-gift ul li h4 span{display: block}
.event-gift ul li p{min-height: 60px;}

.black-btn{line-height: 36px; height: 46px; border: 2px solid #4a4645;  background: #4a4645; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out;color: #FFF;}
.black-btn:hover{border: 2px solid #4a4645;  background: #FFFFFF; color: #000000;}

#shopify-section-events-portfolio h2{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}

#shopify-section-the-process{text-align: center}
#shopify-section-the-process h2{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}
#shopify-section-the-process .custom__item .custom__item-inner{border: 1px solid #b5b5b5;padding: 30px; min-height: 440px;}
#shopify-section-the-process .custom__item .custom__item-inner p{font-size: 20px; line-height: 36px; color: #3a3a3a;}
#shopify-section-the-process .custom__item:last-child .custom__item-inner{border: none;padding: 0px; min-height: auto; text-align: center}
#shopify-section-the-process h4{text-transform: uppercase;}
#shopify-section-the-process h4{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500}
#shopify-section-the-process h4:after{bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}

.contact-detail{text-align: center}
.contact-detail h2{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}
.contact-detail .custom__item .custom__item-inner{border: 1px solid #b5b5b5;padding: 30px; min-height: 450px;}
.contact-detail .custom__item .custom__item-inner p{font-size: 20px; line-height: 36px; color: #3a3a3a;}
.contact-detail .custom__item .custom__item-inner p a{font-weight: bold;}
.contact-detail h4{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500}
.contact-detail h4:after{bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}

.happy-customers h2{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}
.happy-customers [data-image-loading-animation] img{background: #FFFFFF;}
.general-faq h2{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}

.testimonials{background: #000;}
.testimonials h2{color: #FFFFFF!important; font-size: 24px!important; line-height: 42px; margin: 0 0 30px!important; font-weight: 400; /*font-family: operetta-12,serif;*/ text-transform: none; position:relative}
.testimonials h2::after {bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #FFF; position: absolute; content: "";}
.testimonials .kacher-slick-list .slick-track-list .item{width:100%;}
.testimonials .rte blockquote{border:none;}
.testimonials .kacher-slick-list .slick-track-list .item blockquote .quote-icon{display:none}
.testimonials .kacher-quote p{font-size: 20px; line-height: 36px; color: #FFFFFF;}
.testimonials .rte-setting{font-size: 20px; line-height: 36px; color: #FFFFFF;}
kacher {color: #FFF; text-transform: uppercase; letter-spacing: 2px; font-weight: 600;}
.kacher-slick-list .slick-track-list .item blockquote{margin: 0; padding:0;}
#shopify-section-testimonials{padding-bottom: 0;}
.kacher-testimonial-header{margin: 0 !important}

#shopify-section-events-portfolio h2:after, #shopify-section-the-process h2:after, .happy-customers h2:after, .general-faq h2:after{display:none;}

#shopify-section-events-portfolio .feature-row__image-wrapper{margin: 0 0 20px}
#shopify-section-events-portfolio .feature-row__image-wrapper {max-width: inherit;}
#shopify-section-events-portfolio .feature-row__image-wrapper .feature-row__image{max-width: inherit; max-height: initial; height: auto;}

.template-page .landing.corporate-new .btn{line-height: 42px; height: 46px; border: 2px solid #4a4645 !important; background: #4a4645; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out; color: #fff;}
.template-page .landing.corporate-new .btn:hover{border: 2px solid #4a4645;  background: #FFFFFF; color: #000000;}

.landing .globo-form-app .header{display:block}
.landing .globo-form-app form p{display:block}
.landing .globo-form-app .header h3{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; margin-top: 0px; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}
.template-page .landing.enquiry-form{padding-top:0;}
.template-page .landing.enquiry-form .globo-form-app{max-width: 1320px;}
.template-page .landing.enquiry-form label{display: block; width: 100%; font-size: 16px; font-weight: bold; color: #000000; margin: 0; line-height: 36px; text-transform: uppercase; text-align: left;}
.template-page .landing.enquiry-form .input{width: 100%; line-height: 54px; height: 54px; border: 1px solid #000000; padding: 0 10px; margin-bottom: 30px;}
.template-page .landing.enquiry-form .input.textarea{height: 150px;}
.template-page .landing.enquiry-form .submit{line-height: 40px; height: 50px; background: #000 !important; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #FFFFFF; border: none!important; margin: 0 auto; display: table;}
.template-page .landing.enquiry-form .submit:hover {border: 2px solid #4a4645!important; background: #fff!important; color: #000!important;}
.template-page .landing.enquiry-form .select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent url(/cdn/shop/files/select-arrow2.png?v=1609760648) no-repeat right 10px center; border: none; color: #000000; padding: 0 40px 0 10px; line-height: 40px; height: 40px; border: 1px solid #000000; width: 100%; margin-bottom: 30px; height: 54px; line-height: 54px;}
.template-page .landing.enquiry-form select::-ms-expand {display: none;}
.template-page .landing.enquiry-form textarea{font-size: 16px; line-height: 22px; padding: 10px;}
.template-page .landing.enquiry-form textarea:focus::placeholder {color: transparent;} 

.globo-form-app .globo-form-control{padding: 0 15px;}

.home-ban.corporate-new .col-md-4 .ban-text{font-size: 20px;}

.globo-form-id-65313 .globo-form-app{max-width: inherit!important;}
.globo-form-id-65313 .globo-form-app .footer{padding: 0 10px;}
.globo-form-id-65313 .globo-form-app .footer button {line-height: 40px; height: 50px; background: #000; background-color: rgb(0, 0, 0); font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #fff; border: none;}

.globo-formbuilder[data-id="47619"] .globo-form-app{max-width: inherit!important;}
.globo-formbuilder[data-id="47619"] .globo-form-app textarea {font-size: 16px; line-height: 22px; padding: 10px;}

.collection-form{padding:80px 0 0;}
.collection-form h3{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; text-align: center;    margin-top: 0px; margin-top: 0; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}
.globo-form-id-47619 .globo-form-app .footer{padding: 0 10px;}
.globo-form-id-47619 .globo-form-app .footer button{line-height: 40px; height: 50px; background: #000 !important; background-color: rgb(0, 0, 0); font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #fff; border: none;border: 1px solid #000000!important; width:auto!important;}
.globo-form-id-47619 .globo-form-app .footer button:hover{background: #FFF !important; color: #000 !important; border: 2px solid #000 !important;}

.header.dismiss.hidden {display:none;}

.site-nav--centered .site-nav__link{padding:0 15px; outline: none;}
.site-nav__link--active .site-nav__label{text-decoration: none; line-height: 50px; font-size: 16px; color: #FFFFFF; font-weight: 500; font-family: gravesend-sans, sans-serif; letter-spacing: 2px;}
.site-nav__link .icon-chevron-down{fill: #FFF;}
.site-nav__dropdown{padding: 0;background: #000000;border: none;}
.site-nav__dropdown ul{margin: 0; padding: 0;}
.site-nav__dropdown ul li a{padding:0 20px;}
.site-nav--centered .site-nav__link span.site-nav__label{text-decoration: none; line-height: 50px; font-size: 16px; color: #FFFFFF; font-weight: 500; font-family: gravesend-sans, sans-serif; letter-spacing: 2px;}

.site-nav li:hover .site-nav__dropdown{display: block;}

.site-nav li .site-nav__dropdown ul li span.site-nav__label{font-size:14px; line-height: 40px;}

.shopify-section h1{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500}
.shopify-section h1:after{bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}
.landing .food-gift ul{margin: 30px 0 30px;}
.landing .food-gift ul li{width: 20%; padding: 0 10px;}
.landing .food-gift ul li img{max-width:100%; height: 75px; width: auto;}
.landing .food-gift ul li h4{display:none}
.landing .food-gift ul li p{display:none}
.landing .custom__item-inner--text .h3{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500; }
.landing .custom__item-inner--text .h3:after{bottom: -10px; left: 0; right: 0; margin: 0; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}
.rte-setting {font-size: 20px; line-height: 36px; color: #3a3a3a; margin: 0 0 40px; }

.globo-form-app .globo-form-control label{text-align:left}

#shopify-section-landing-template, #shopify-section-landing-template-2,#shopify-section-landing-template-3,#shopify-section-landing-template-4,#shopify-section-landing-template-5,#shopify-section-landing-template-6, #shopify-section-landing-template-7,#shopify-section-landing-template-8,#shopify-section-landing-template-9,#shopify-section-landing-template-10,#shopify-section-landing-template-11,#shopify-section-landing-template-12,#shopify-section-landing-template-13,#shopify-section-landing-template-14,#shopify-section-landing-template-15,#shopify-section-landing-template-16,#shopify-section-landing-template-17,#shopify-section-landing-template-18,#shopify-section-landing-template-19,#shopify-section-landing-template-20{padding:0;}
.landing .grid--flush-bottom > .grid__item{margin-bottom:0;}
#shopify-section-landing-content2,#shopify-section-landing-content2-2,#shopify-section-landing-content2-3,#shopify-section-landing-content2-4,#shopify-section-landing-content2-5,#shopify-section-landing-content2-6,#shopify-section-landing-content2-7,#shopify-section-landing-content2-8,#shopify-section-landing-content2-9,#shopify-section-landing-content2-10,#shopify-section-landing-content2-11,#shopify-section-landing-content2-12,#shopify-section-landing-content2-13,#shopify-section-landing-content2-14,#shopify-section-landing-content2-15,#shopify-section-landing-content2-16,#shopify-section-landing-content2-17,#shopify-section-landing-content2-18,#shopify-section-landing-content2-19,#shopify-section-landing-content2-20{padding-bottom:0}

.landing .custom__item{margin-bottom:60px;}
.landing .collection-form {padding: 20px 0 0;}
/* .landing .grid--flush-bottom > .grid__item h3{display:none}
.landing .grid--flush-bottom > .grid__item .btn.btn--secondary{display:none} */
.landing .rte-setting{margin: 0 0 10px;}
/* .landing .medium-up--text-center{padding: 0 30px;} */
.landing .food-gift p + h1{margin-top:60px;}

/* .globo-form-app .globo-form-control.layout-1-column:last-child{display:none} */

.bcontact-trigger-button .bcontact-trigger-label{color:#FFF}

.article__tags{display: inline-block; width: 100%;}
.pagination{justify-content: center;}
.shopify-section h1.product-single__title::after{margin: 0;}

.landing .black-border-btn{margin: 0 5px;}

#myList .grid__item{ display:none;}
#loadMore {line-height: 42px; height: 46px; border: 2px solid #4a4645; background: transparent; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out; display: table;  margin: 0 auto;}
#loadMore:hover {background: #000000; color: #fff;}
#showLess{line-height: 42px; height: 46px; border: 2px solid #4a4645; background: transparent; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 2px; cursor: pointer; transition: all .2s ease-in-out; display: table;  margin: 0 auto;}
#showLess:hover {background: #000000; color: #fff;}

.thanks{padding: 40px 0; text-align: center; font-size: 18px;}
.thanks h4{font-size: 22px;}

.template-page .landing.testimonials{padding-bottom: 60px}
.process {text-align: center}
.process h2{color: #000; font-size: 42px; line-height: 42px; margin: 0 0 30px; font-weight: 400; font-family: operetta-12,serif; text-transform: none;}
.process .custom__item .custom__item-inner{border: 1px solid #b5b5b5;padding: 30px; min-height: 440px;}
.process .custom__item .custom__item-inner p{font-size: 20px; line-height: 36px; color: #3a3a3a;}
/* .process .custom__item:last-child .custom__item-inner{border: none;padding: 0px; min-height: auto; text-align: center} */
.process h4{text-transform: uppercase;}
.process h4{font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 50px; color: #000000; position: relative; line-height: 32px; font-family: gravesend-sans, sans-serif; font-weight: 500}
.process h4:after{bottom: -10px; left: 0; right: 0; margin: 0 auto; height: 2px; width: 100px; background: #000000; position: absolute; content: '';}

.landing .custom__item .rte-setting ul{margin: 0 0 0 20px; padding: 0;}
.landing .custom__item .rte-setting ul li{margin: 0; text-align: left;}

.landing .grid--flush-bottom > .grid__item{width: 31%; /*border: 1px solid #000;*/ margin: 0 1.16%; padding: 20px 0;}
.so-tab label::after{font-size: 24px !important;}

.enquire-btn{line-height: 45px; height: 50px; border: 2px solid #4a4645 !important; background: #000; color: #fff; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; border-radius: 0; margin: 0 0 20px; width: auto; display: inline-block;} 
.enquire-btn:hover {background: #fff; color: #000; text-decoration: none}

.globo-form-id-47619 .globo-form-app .gfb__footer button.previous {display: none}
.globo-form-id-47619 .globo-form-app .footer, .globo-form-id-47619 .globo-form-app .gfb__footer {text-align: left; padding: 0 10px; }
.globo-form-id-47619 .globo-form-app .gfb__footer button.submit {line-height: 40px; height: 50px; background: #000000 !important; font-size: 16px; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-family: gravesend-sans, sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #FFFFFF; border: none; border: none;
border: none !important; width: auto;}
.globo-form-id-47619 .globo-form-app .gfb__footer button.submit:hover{background: #000000; color: #FFFFFF}

.gfb__footer.wizard__footer .previous {display: none }

/**/
.christmas-gifts.page-width {max-width: 1580px;}
.christmas-gifts.page-width.christmas-pro{max-width: 100%;}

.template-page .page-width.row-am{padding: 60px 0;}
.christmas-gifts{text-align: center}
.christmas-gifts h2{font-size: 42px !important; line-height: 62px; margin: 0 0 30px; font-weight: 400; font-family: "Prata", serif; text-transform: none; color: #000; display: block; width: 100%;}
.christmas-gifts h2:after{display: none}
.christmas-gifts h3{font-size: 30px; font-weight: bold; margin: 0 0 20px; font-family: "proxima-nova", sans-serif;}
.christmas-gifts h4{font-size: 26px; font-weight: 400; font-family: var(--font-stack-header); letter-spacing: 0; line-height: 40px; margin: 0 0 20px; font-family: "proxima-nova", sans-serif;}

.custome-usp{width: 33.33%; float: left; padding: 0 15px; margin: 15px 0}
  
.christmas-gifts .image-grid{width: 100%;}
.christmas-gifts .image-grid .block-item{width: 33.33%; float: left; padding: 0; margin: 0; position: relative}
.christmas-gifts .image-grid .block-item h2{background: #000; position: absolute; bottom: 10px; left: 0; width: calc(100% - 50px); margin: 0 25px; color: #FFF; font-size: 15px !important; font-family: gravesend-sans,sans-serif; text-transform: capitalize; width: auto; margin: 0 auto; right: 0; display: table; padding: 0 20px; font-weight: bold;} 

.christmas-gifts .block-grid{display: flex; flex-wrap: wrap;}
.christmas-gifts .block-grid .four-way{width: calc(50% - 80px); float: left; margin: 15px 40px; position: relative; border: 3px solid #f1f1f1; padding: 20px 120px 20px 20px; text-align: left;}
.christmas-gifts .four-way img{color: #000; margin: 0 20px; position: absolute; right: 0; top: 10px;}
.christmas-gifts .four-way h4{font-size: 24px; font-weight: bold; margin: 0; font-family: "proxima-nova", sans-serif;}
.christmas-gifts .four-way h3{font-size: 30px;}
.christmas-gifts .four-way p{color: #000; font-family: "proxima-nova", sans-serif; font-size: 18px; line-height: 40px;}
.christmas-gifts .four-way p.order{font-family: operetta-12,serif; font-size: 24px; font-style: italic;}

.custom-usp.block-item{text-align: left; padding-left: 110px; position: relative;}
.custom-usp.block-item h2{font-size: 26px !important; font-weight: 700; text-transform: capitalize; font-family: var(--font-stack-header); letter-spacing: 0; line-height: 40px; margin: 0 0 20px;}
.custom-usp.block-item img{position: absolute; left: 0; width: 86px;}
.christmas-gifts .custom-usp.block-item h4{font-size: 18px; font-family: "proxima-nova", sans-serif; text-align: left;}

.christmas-gifts .owl-carousel.owl-drag .owl-item{border: 3px solid #f1f1f1; padding: 40px; /*margin: 0 20px; width: calc(50% - 30px);*/ padding-bottom: 0; min-height: 570px;}
.christmas-gifts .rte blockquote{border-color: #FFF;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{width: 60px; height: 60px;}
.owl-carousel .owl-nav button.owl-next{background: url(/cdn/shop/files/next.png?v=1728639192) no-repeat !important;}
.owl-carousel .owl-nav button.owl-next span{display: none}
.owl-carousel .owl-nav button.owl-prev{background: url(/cdn/shop/files/pre.png?v=1728639193) no-repeat !important;}
.owl-carousel .owl-nav button.owl-prev span{display: none}
.owl-theme .owl-nav{text-align: right !important}
.owl-carousel .owl-item img{width: 100px;}
.christmas-gifts .quote-icon{float: right; width: 200px; height: 80px;}
.christmas-gifts .rte blockquote{padding: 0}
.christmas-gifts .owl-carousel .rte-setting{margin: 0; font-family: "proxima-nova", sans-serif; font-size: 18px; line-height: 40px; text-align: left;}
.christmas-gifts .owl-carousel kacher{color: #000; float: left; position: relative; top: 40px; font-family: "proxima-nova", sans-serif;}
.christmas-gifts .owl-carousel .rte-setting p{position: relative;}
.christmas-gifts .owl-carousel .rte-setting p:before{width: 50px; height: 41px; position: absolute; left: 0 ; top: 0; contain:''; background: url(/cdn/shop/files/quote-before.png?v=1728887168 no-repeat}
.christmas-gifts .owl-carousel .rte-setting p:after{width: 50px; height: 41px; position: absolute; right: 0 ; bottom: 0; contain:''; background: url(/cdn/shop/files/quote-after.png?v=1728887160) no-repeat}
.christmas-gifts .owl-carousel .owl-item img{max-width: 100%; height: auto; width: auto; float: right;} 

#myBtn{display: none;}
/* li.item.slick-slide{
display:none !important;  
}


li.item.slick-slide.slick-current.slick-active{
  display:block !important; 
} */


.globo-form-id-123456 .globo-form-app {max-width: inherit !important;}
.globo-form-id-123456 .globo-form-app .gfb__footer button.submit {line-height: 40px; height: 50px; background: #000 !important; text-transform: uppercase; padding: 0 20px; font-size: 16px;  font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #fff; border: none; border: none !important; width: auto;}
.globo-form-id-123456 .globo-form-app .gfb__footer button.submit:hover{background: #999 !important}

#shopify-section-download-content a{line-height: 50px; height: 50px; background: #000 !important; text-transform: uppercase; padding: 0 20px; font-size: 16px;  font-family: gravesend-sans,sans-serif; font-weight: 500; letter-spacing: 4px; cursor: pointer; transition: all .2s ease-in-out; color: #fff; border: none; border: none !important; width: auto; display: inline-block; margin: 0 0 20px;}
#shopify-section-download-content a:hover{text-decoration: none; background: #333 !important}

#shopify-section-christmas-gifts-content{padding: 0 240px;}

#shopify-section-four-way{padding: 0 160px;}

.close-popup{background: #000; width: 40px; height: 40px; border-radius: 50%; line-height: 40px; right: 10px !important;}

.collection-form p{font-size: 20px;}

.business-usp h3{font-size: 26px; font-family: "proxima-nova", sans-serif; margin: 30px 0; font-weight: 400;}
.business-usp h3 a{text-decoration: underline;}
#shopify-section-christmas-gifts-testimonial{padding-bottom: 0}

.add-to-cart{line-height: 40px; height: 45px; border: 2px solid #4a4645; background: #000000; text-transform: uppercase; padding: 0 20px; font-size: 18px; font-weight: 900; cursor: pointer; transition: all .2s ease-in-out; color: #FFF}
.add-to-cart:hover{background: #FFF; color: #000}

.collection-header h1 {
  color: #000000;
  font-size: 42px;
  line-height: 42px;
  margin: 0 0 30px;
  font-weight: 400;
  font-family: operetta-12, serif;
  text-transform: none;
}
.collection-metafield-description #description-content li {
    text-align: left;
}