body{font-family: 'Raleway', sans-serif;color: #777;background:#fff;}
h1,h2,h3,h4{font-family: 'Raleway', sans-serif;
    margin-bottom: 1rem;
    color: rgb(106, 111, 52)!important;
}
.j2store h3,.j2store h2{font-size:1.25rem;font-family: 'Raleway', sans-serif;}
.btn:focus,
.btn:active{
    box-shadow:none !important;
    outline:0px !important;
}
.owl-theme .owl-nav [class*=owl-]{background:rgb(195, 84, 141)!important}
p:last-child{margin-bottom:0;}
.above p{color:#fff;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;}
.above h2{color:#fff!important;font-size:clamp(2rem,20vw,3rem);line-height:1.5;font-weight:700;}
.above h3{color:#fff!important;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.5;font-weight:700;}
.text-pink{color: rgb(195, 84, 141);}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.overlay:before{
z-index:3;
}
.overlay .centered{
z-index:4;
}
.below p.centered{color:#fff;text-transform:uppercase;    font-family: 'Raleway', sans-serif;font-size:2.5rem;
font-size:clamp(1.5rem,2vw,2.5rem);
}
.home .above img{width:100%;}
.overlay{
position:relative;
}
.overlay:before{
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
background:rgba(0,0,0,0.2);
}

.overlay:hover:before{
background:rgba(195, 84, 141,0.5);
}

.bow{
overflow:hidden;
}
.bow .custom{
display:flex;
justify-content:center;
}
.bow #Layer_1{
min-width:1400px;
margin:auto;
}


.below p.centered:hover{color:#f5e3e2;}

.mm-page.mm-slideout{
min-height:100vh;
display:flex;
flex-direction:column;
}
.footer-1{
flex:1 0 0%;
}


#navbar .navbar-nav,
#navbar .navbar-nav > li{
flex:1 0 0;/*max-width:850px;*/margin:0 auto;
}
ul {
    text-align: center;
    list-style-position: inside;
}
.options b {
    font-weight: normal;color: rgb(195, 84, 141);
}
.navbar-nav .nav-link {
    /*text-transform: uppercase;*/font-weight:700;font-size: 1rem;
}#navbar .navbar-nav li{
flex:auto;
}
.navbar{padding:0;}
.navbar-nav .nav-link:hover{    
background:rgb(195, 84, 141)!important;color:#fff!important;}

.footer-1{font-size:90%;}


.bow .cls-1{fill:#f5e3e2;}
.bow .cls-2{fill:#c3548d;}
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink{background:#fff;border:none;}
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover{background:#fff;border:none;}
.header-top,.menu{font-family:'Raleway', sans-serif;}

h2{font-size:2.2rem;}
h3{font-size:1.8rem;}

.items-leading{padding-bottom:2rem;}
.home .items-leading{padding-bottom:0;}
h4{font-size:1.5rem;color:rgb(195, 84, 141)!important;font-family: 'Raleway', sans-serif;font-size:1.25rem}

.header-top svg{fill: rgb(195, 84, 141)!important;max-width:400px;}
.header-mobile svg{fill:rgb(195, 84, 141)!important;}
a{color: rgb(195, 84, 141)!important;}
.text-white a{color: #fff!important;}
.bg-delicacy{background-color: rgb(245, 227, 226);} 
.bg-fuschia{background-color: rgb(195, 84, 141);} 
.bg-calla{background-color: rgb(106, 111, 52);} 

.header-menu a{font-size:1.35rem;font-family: 'Raleway', sans-serif;}
.header-menu a:hover{color:rgb(106, 111, 52)!important;text-decoration:none;}


.btn,.btn-primary{background:rgb(195, 84, 141)!important;color:#fff!important;border-color: rgb(195, 84, 141);}
.btn:hover,.btn-primary:hover{background:#fff!important;color:rgb(195, 84, 141)!important;border:1px solid rgb(195, 84, 141);}
.row {
    justify-content: center;
}
/*.nav-item {
    border-right: 1px rgb(195, 84, 141) solid;
}
.nav-item:last-child {
    border-right: none
}
.navbar{border-bottom:1px solid rgb(195, 84, 141);font-size: 1.35rem;}

*/

.navbar{font-size: 1.35rem;}

ul.sigProResponsiveBlue span.sigProPseudoCaption{background:transparent; padding:0;}
ul.sigProResponsiveBlue {
    margin: 10px auto!important;
    padding: 0px 0!important;position:relative;z-index:4;
}
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink{border-color:#fff;}

ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover{border-color:rgb(195, 84, 141);}
.j2store{text-align:left;}.j2store .checkout-heading {
    background: none repeat scroll 0 0 rgb(245, 227, 226);
    border:none;
    color: rgb(195, 84, 141);
    font-size: 1rem;
    font-weight: 300;
    margin-bottom: 5px;
    padding: 8px;
text-transform:uppercase;
}

/*
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 1rem;
    color: #fff;
    background-color: rgb(106, 111, 52);
    border: none;
    border-radius: 0;
    box-shadow: none;
}
*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 1rem;
    color: rgb(106, 111, 52);
    background-color:#fff;
    border: 1px solid #dee2e6;
    border-radius: 0;
    box-shadow: none;
}
.j2store.checkout label{text-transform:uppercase;margin:5px 0;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
background:rgb(195, 84, 141); color:#fff; box-shadow:none;  outline: 0 none;border-radius: 0;

}
/*.j2store br{display:none;}*/


.j2store_field_required {
    float: left;
    color: rgb(195, 84, 141)!important;
    margin-right: 2px;
}


.product-price-container .sale-price {
    font-size: 2em;
    font-weight: bold;
margin:2rem 0;
color:rgb(106, 111, 52);font-family:'Raleway', sans-serif;
}



.cart-action-complete{background:rgb(195, 84, 141);padding:.5rem;margin-bottom:.5rem}
.cart-action-complete .text-success{color:#fff!important;margin-bottom:0;}
.cart-action-complete .text-success a{color:#fff!important;text-transform:uppercase;}



.j2error, div.j2error em.error, div.j2storeerror em.error, .payment_info input.error, .j2store label.error{
color: #fff;
    font-style: italic;background:rgb(195, 84, 141)!important;padding:5px 10px;margin:5px;display:inline-block;}
.product-qty input[type="text"], .product-qty input[type="number"]{height:46px;width:60px!important;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

h2[itemprop="headline"] {margin-bottom:3rem;
}




.mm-menu_theme-white {
    --mm-color-border: rgb(245, 227, 226);
    --mm-color-button: #fff;
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgba( 0,0,0, 0.3 );
    --mm-color-background: rgb(245, 227, 226);

}

.mm-navbar{color:#fff!important;background: rgb(195, 84, 141);text-transform:uppercase;}



.mm-navbar a, .mm-navbar a:hover{color:#fff!important;}
.mm-menu a, .mm-menu a:link, .mm-menu a:active, .mm-menu a:visited{rgb(195, 84, 141)!important;text-transform:uppercase;}

.mm-menu a:hover,.mm-menu li.current a{font-weight:bold!important;}

.bg-fuschia{background-color: rgb(195, 84, 141);} 
.bg-calla{background-color: rgb(106, 111, 52);} 



@media(max-width:576px){.below .col-md-3{margin-bottom:1.5rem;}
}



.rotate h4 {
position: relative;
z-index: 3;
}
.rotate .img-fluid {
position: relative;
z-index: 2;
}
.rotate a{
display:block;
overflow:hidden;padding:15px;
}

.rotate .img-fluid:hover {
animation: myRotate 5s linear infinite;
z-index: 1;
}

@keyframes myRotate {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}


 svg#kiss {
    fill: rgb(195, 84, 141)!important;
    max-width: 150px;
}

.form-control:focus { box-shadow: none;border:1px solid #ced4da; }


.bow .custom{align-items:flex-end;}
.bow #Layer_1{flex:1 0 101%}


@media screen and (max-width: 660px) {
.owl-stage .overlay .centered {
position: relative;
left: 0;
top: 0;
transform: none;
background: white;padding:1rem;
color: rgb(195, 84, 141)!important;
}
.owl-stage .overlay .centered > * {
color: rgb(195, 84, 141)!important;
}
}


h4 {
    margin-bottom:0.5rem;}

.rotate{
    margin-bottom:2.5rem;}
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 25rem;
    padding:  0;
    margin: 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);