@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
/*------------ Header ---------------*/

.row-fluid .header { position:fixed; z-index:9999; left:0; right:0; top:0; background:#fff; line-height:20px; background:#faeff7; }
.row-fluid .header .wrapper { position:relative; }

html body .row-fluid .logo { width:auto; display:inline-block; padding:10px 0 5px; z-index:4; position:relative; max-width: 101px;}
body > div.header-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-1 > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-1 > div > div{ }


/*------------ Navigation ---------------*/
html body .row-fluid .nav-menu { width:auto; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { position:inherit !important;}
/* .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child{
        border-right:1px solid #fff;
} */
/*.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { padding-left:0px;  padding-right:0px; }*/
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a { position:relative; padding:16px 40px; text-transform:uppercase; font-size:16px !important; line-height:18px;}
.row-fluid .nav-menu ul li a { color:#000000;   position:relative; }
.row-fluid .nav-menu ul li a:hover { color:#be75a5; }

.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover{
    background:#be75a5;
}

.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a{
    color:#ffffff; 
}
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover  > a:after { color:#ffffff; }

.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after {
    content: '\f107';
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-left: 6px;
    color: #000000;
}

.row-fluid .nav-menu ul li:hover ul { display:block; }
.row-fluid .nav-menu ul > li > ul { background:#fff;  width:100%; display:none; top:100%; padding:45px 0 45px; }
.row-fluid .nav-menu ul li > ul li ul{  top:0; left:0; width:auto; position:relative !important;}
.row-fluid .nav-menu ul li ul.hs-menu-children-wrapper li { margin-bottom:11px; }
.row-fluid .nav-menu ul li ul.hs-menu-children-wrapper li a { padding:0; font-size:16px; letter-spacing:0px; }
.row-fluid .nav-menu ul li > ul li ul ul { padding-left:0 !important; padding-right:0 !important; }
.row-fluid .nav-menu ul > li:first-child ul li ul > li:first-child{ width:25%; float:left; padding:15px 15px 15px 0;}
.row-fluid .nav-menu ul li > ul li ul{ opacity:1 !important; visibility:visible !important; float:left; width:100%; }
.row-fluid .nav-menu ul > li:first-child > ul li ul > li:last-child{ width:75%; float:left; padding:15px 0 15px 15px;}
.row-fluid .nav-menu ul > li:first-child > ul > li > ul li:last-child ul li{ width:25%; float:left; padding:0;}
.row-fluid .nav-menu ul > li:first-child > ul > li > ul li:first-child ul li{ width:100%; padding:0;}
.row-fluid .nav-menu ul > li:first-child > ul > li a { padding-left:0;}
.row-fluid .nav-menu ul > li:first-child > ul > li > ul > li.hs-item-has-children > a{ font-size:14px; color:#01415a;  font-family: 'Lato', sans-serif; }
.row-fluid .nav-menu ul > li:first-child > ul > li > ul{ width:100%; padding-top:0;  padding-bottom:0;}
.row-fluid .nav-menu ul > li:first-child > ul > li ul li ul:before, .row-fluid .nav-menu ul > li:first-child ul li ul li ul:before,.row-fluid .nav-menu ul > li:first-child > ul li ul:after,
.row-fluid .nav-menu ul > li ul li ul li ul:after{ display:none;}
.row-fluid .nav-menu ul ul { width:100%;}
.row-fluid .nav-menu ul > li > ul > li > ul{ position:relative; width:500px; padding:15px; }
.row-fluid .nav-menu ul > li:first-child ul > li > ul{ width:100%;}
.row-fluid .nav-menu ul > li > ul > li > ul > li a{ font-family: 'Lato', sans-serif; font-size:14px;}
.row-fluid .dropmenu-col {  border-left:1px solid #e1e1e1; padding-left:10px; display:inline-block; vertical-align:top; padding-top:10px;  }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(3) > ul.hs-menu-children-wrapper .dropmenu-col { border-left:none;  }
.row-fluid .nav-menu ul > li > ul > li > ul li.nth-child(3) {}

.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a { padding: 26px 36px; }
.header-wrapper > div > div { display: flex; align-items: center; } 
.row-fluid .wrapper.header-wrapper { max-width: 1540px; width: 100%; }
html body .row-fluid .logo { max-width:101px; }
html body .row-fluid .logo img.hs-image-widget { max-width: 101px; }

.row-fluid .header-new.header-menu { width: calc(100% - 101px); margin-left: 0; }
.row-fluid .header-new.header-menu > div > div { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }

.row-fluid .header-new.header-menu .desktop-search ul li { display: inline-block; margin-bottom: 0; margin-left: 50px; }
.header-new.header-menu .desktop-search ul li a { font-size: 16px; font-weight: 500; font-family: Lato; text-transform: uppercase; color: #000000; display: flex; align-items: center; justify-content: flex-start; }
.header-new.header-menu .desktop-search ul li a svg { vertical-align: middle; margin-right:5px; }
body .row-fluid .account-search { position: absolute; top: 100%; left: 0; right: 0; background-color: #fff; padding: 25px 0; margin-top: 0;    /* box-shadow: 0 2px 4px 0px rgb(190 116 164 / 50%); */ border-bottom: 1px solid #707070; display: none; text-align: center; }
.account-search > div:before { background: #fff; margin-top: 0px; width: 500%; height: 100%; left: -500%; top: 0; position: absolute; content: ""; display:block; }
.account-search > div:after { background: #fff; margin-top: 0px; width: 500%; height: 100%; right: -500%; top: 0; position: absolute; content: ""; display:block; }
.account-search form.hs-search-field__form { width: 100%; max-width: 500px; margin-right: 0; margin-left: auto; position: relative; }
.account-search form.hs-search-field__form input { border: 0.5px solid #707070; font-size: 16px; font-family: Lato; color: #000000; border-radius: 4px; line-height: 22px; padding: 8px 10px; font-weight:bold;     outline: 0; }
.account-search form.hs-search-field__form input::-webkit-input-placeholder { font-weight:bold; color:#000000; font-size:16px; }

.account-search form button.hs-search-field__button { background: #be75a5; width: 130px; border: 0; border-radius: 0; height: 100%; font-size: 14px; color: #ffffff; font-weight: 700; font-family: Lato; position: absolute; right: 0; top: 5px; line-height: 40px; height: 40px; }
.account-search form button.hs-search-field__button:hover { background: #9b5381; }
.row-fluid .nav-menu ul li:nth-child(3) .dropmenu-col { width:63% !important; }
.row-fluid .nav-menu .dropmenu-col li:first-child ul li { float:left; width:50%; }

/*------------ Navigation CTA ---------------*/



/*------------ Search Box ---------------*/
.search-inputwrap .gsc-search-button {
    display:none;
}
.search-inputwrap table.gsc-search-box {/*width:250px;*/}
.search-inputwrap .gsc-input input {
    background: url("https://cdn2.hubspot.net/hubfs/52259/searchButton.png") no-repeat scroll 95% center !important;
    border: 1px solid #d7d7d7 !important;
    border-radius: 3px !important;
    display: inline-block !important;
    height: 47px !important;
    padding: 10px !important;
    width: 100% !important;
}
html body .row-fluid .search-wrap { display:inline-block; padding:10px 0; float:right; text-transform:uppercase; font-size:14px; color:#a1a1a1; width:auto; margin:0; }
.row-fluid .search-toggle .search-icon,.row-fluid .mobsearch-toggle .search-icon { background:url(//cdn2.hubspot.net/hubfs/52259/JustAddIce-2016/Image/search-icon.png) no-repeat; width:19px; height:19px; display:inline-block; vertical-align:middle; margin-left:10px;  }
.row-fluid .search-toggle { cursor:pointer; }
.row-fluid .search-toggle.search-hide { display:none; }
.row-fluid .search-wrap .search-inputwrap { position:absolute; left:0; top:100%; width:100%; display:none; background:#fff; padding:10px;  }
.row-fluid .search-wrap .gsc-search-button input[type=image].gsc-search-button  { background:url(//cdn2.hubspot.net/hubfs/52259/JustAddIce-2016/Image/search-iconbig.png) no-repeat; width:28px; height:100%; background-position:center;  display:inline-block; margin-top:0 !important;  }
.row-fluid .search-wrap td.gsc-search-button { width:40px;  position:absolute; right:120px; top:0px; font-size:0; cursor:pointer;  height:100%; }
.row-fluid .search-wrap .gsc-search-box-tools .gsc-search-box td.gsc-input { padding-right:0 !important;   }
.row-fluid .search-wrap .gsc-search-box-tools .gsc-search-box input.gsc-input { background:#fff !important; height:50px !important; border:1px solid #cccccc !important; padding:5px 50px 5px 15px !important ; font-size:21px; line-height:24px;  }
.row-fluid .search-wrap .field { padding:0; }
.row-fluid .search-wrap .gsc-control-cse form.gsc-search-box { position:relative !important; padding-right:50px !important;  }
.row-fluid .search-wrap .cse .gsc-control-cse, .gsc-control-cse { padding:0 !important; background:transparent !important; border:none !important;  }
.row-fluid .search-wrap table.gsc-search-box td.gsib_b { position:absolute; }
.row-fluid .search-wrap table.gsc-search-box td.gsib_a { display:inline-block !important;  width:100% !important; padding:0 !important; }
.gsc-input-box { height:auto !important; border:none !important; background:transparent !important; box-shadow:none !important; position:relative; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { background-color:transparent !important; border:none !important; }
.row-fluid .search-wrap .gscb_a {  display:none !important;  } 


.row-fluid .search-inputwrap ::-webkit-input-placeholder { color: #959595; font-size:21px; font-style:italic; font-family: 'Crimson Text', serif;   font-weight:600; }
.row-fluid .search-inputwrap :-moz-placeholder { color: #959595; font-size:21px; font-style:italic; font-family: 'Crimson Text', serif;  font-weight:600; }
.row-fluid .search-inputwrap ::-moz-placeholder { color: #959595; font-size:21px; font-style:italic; font-family: 'Crimson Text', serif;   font-weight:600;}
.row-fluid .search-inputwrap :-ms-input-placeholder { color: #959595; font-size:21px; font-style:italic; font-family: 'Crimson Text', serif;  font-weight:600; }
.row-fluid .search-wrap div.srclose-btn { background:url("//cdn2.hubspot.net/hubfs/52259/JustAddIce-2016/Image/close-icon.png") no-repeat; width:24px; height:24px; position:absolute; right:10px; top:23px; cursor:pointer;  }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) > ul > .menu-second-level-column:first-child:before { content: ''; position: absolute; left: -100vw; top: -42px; bottom: 0; height: calc(100% + 87px); width: 100vw; background-color: #f9edf6; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) > ul > .menu-second-level-column:first-child:after { content: ''; top: -42px; width: 100%; height: calc(100% + 87px); background-color: #f9edf6; position: absolute; z-index: -1; right: 0; }
.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) > ul > .menu-second-level-column:nth-child(2) { border-left: 0; }

.row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(1n+2) .menu-second-level-column { width: 24%; }

.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .header--content--latest-updates { padding-top: 0; }

.header--content-wrap img { margin: 0px auto; }

@media (max-width: 1540px){
    .header-wrapper,.footer-section .wrapper {
        padding: 0 20px;
    }
    .row-fluid .nav-menu ul > li > ul { padding-left:20px;padding-right:20px; }
}
@media (min-width: 1200px) {

 .row-fluid .blogcta-wrap + .dropmenu-col,.row-fluid .wholesale-wrap + .dropmenu-col { padding-left:30px; }
    .row-fluid .wholesale-wrap { margin-right:35px; }
    
    .row-fluid .menucta-wrap { margin-left:25px; margin-right:25px;}
    .row-fluid .carecta-wrap { margin-left:30px; }
}
@media (min-width: 992px) {
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(1n+2):hover ul.hs-menu-children-wrapper { display: flex !important; z-index:-1; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(1n+2):hover ul.hs-menu-children-wrapper { z-index:10; }
.header-new.header-menu .desktop-search { max-width: initial; width: auto; display: flex; align-items: center; justify-content: flex-end; }
    .header-new.header-menu .nav-menu { margin-left:0px;}
 
.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper {}

.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .menu-second-level-column:first-child {
    width: 16%;
    max-width: 100%;
    padding-left: 0; position: relative;
}

.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .header--content--choose-delivery-date,
.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .header--content--latest-updates{
    width: 36%;
}

.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .menu-second-level-column {
    width: 24%;
    padding: 0 25px;
}

.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .menu-second-level-column ul.hs-menu-children-wrapper {}

.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .menu-second-level-column ul.hs-menu-children-wrapper .header--third-level__column {
    width: 50%;
    float: left;
}
    .header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .menu-second-level-column ul.hs-menu-children-wrapper .header--third-level__column:last-child { padding-left:17px; }

.header-new.header-menu .nav-menu ul.hs-menu-children-wrapper .menu-second-level-column:first-child ul.hs-menu-children-wrapper .header--third-level__column {
    width: 100%; padding:0px;
}
    .header--content-wrap p { padding:0px; font-size: 16px; line-height: 25px; color: #000000; }
}

@media (min-width: 992px) {   
    
    .row-fluid .nav-menu ul li > ul li ul{ left:0!important;}

    .row-fluid .nav-menu{ display:inline-block !important;}
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a.child-trigger,.mobsearch-toggle { display:none !important;}

    .row-fluid .footer { /*position:fixed;*/ bottom:0; width:100%; background:#fff; left:0; right:0;} 
        
    .row-fluid .nav-menu ul > li > ul:before { background:#fff; margin-top:-1px; width:500%; height:100%; left:-500%; top:0; position:absolute; content:""; }
    .row-fluid .nav-menu ul > li > ul:after { background:#fff; margin-top:-1px; width:500%; height:100%; right:-500%; top:0; position:absolute; content:""; }   
    
    
}

@media (max-width: 991px) {
    .header-wrapper > div > div { justify-content: center; }
    .header-new.header-menu .nav-menu+div { width: 100%; }
    .desktop-search { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
    .mobile-open .desktop-search { display:none; }
    
    html body .row-fluid .logo {
        width: 100%;
        max-width:100%;
        text-align: center;
         padding:15px 0;
       }
     .row-fluid .logo img{
        width: 115px;
         max-width:115px;
        border-width: 0px;
        border: 0px;  
    }
    
    html body .toggle {
        left: 20px;
        top: -1px;
       }
    
    .row-fluid .header{
        background:#fff;
    }

     html body .row-fluid .menucta-wrap { display:none; }
    
    .row-fluid .wrapper{ padding-left:60px; padding-right:60px;}
    
    /* Mobile Menu - Position at top of viewport */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal { position:relative; top:0; left:0; right:0; background:#fff; z-index:9;}
    /* Mobile Menu - Position when open */
     body.mobile-open .row-fluid .nav-menu { left:0; top:110px; }
    
    
       
    
    /* Mobile Menu Module Container */
         .row-fluid .nav-menu { clear:both; float:left; width:100%; left:100%; position:fixed; top:41px; bottom:0; right:0; margin-left:0 !important; background:#fff; overflow-x:hidden;transition:left 500ms ease, opacity 500ms ease; -moz-transition:left 500ms ease, opacity 500ms ease; -ms-transition:left 500ms ease, opacity 500ms ease; -webkit-transition:left 500ms ease, opacity 500ms ease; }
    
     /* Top Level Mobile Container */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul { width:65%; margin:0 auto; display:table; overflow-x:hidden; }
    
       /* Top Level Mobile Container -> Top Level Links*/
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a { width:100%; display:block; padding:13px 15px; border-bottom:1px solid #ebebeb; background:#fff;  color:#555555; text-align:left; }
    
     /* Top Level -> li Styles */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { display:block; width:100%; padding-left:0px; padding-right:0px;}
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { position:relative !important;  }
    
    /* Top Level -> Link Styles */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a { text-align:center; font-size:16px; line-height:30px;  }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.active > a { color: #be75a5; }

    /* Second Level Container */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li ul { display:block; left:500%; padding:0 0 0 15px; top:0;  left:100%; position:absolute;  opacity:1; visibility:visible; width:100%; height:100%;transition:left 500ms ease, opacity 500ms ease; -moz-transition:left 500ms ease, opacity 500ms ease; -ms-transition:left 500ms ease, opacity 500ms ease; -webkit-transition:left 500ms ease, opacity 500ms ease;  }
    
    /* Second Level Container - Not Active - Boilerplate left attribute override */
   .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper       {
       left:200%;
    }   
    /* Second Level Container - Active - Position second level active submenu in viewport */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper.active-submenu{
        left:0;
    }
    
        /* Second Level Container -  Override boilderplate ul position */
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper.active-submenu li.hs-item-has-children ul.hs-menu-children-wrapper{
        left:0;
    }
    /* Second Level Container -  Override boilderplate ul position */
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper.active-submenu{
        opacity: 1;
        visibility: visible;
    }
    
    /* Second Level Links */
        .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li ul.hs-menu-children-wrapper li a { letter-spacing:0; }

       /* Second Level - li.sub-head  */
      .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.sub-head { width:100%; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li.sub-head a { width:100%; text-align:center; text-transform:uppercase; font-size:16px; line-height:24px;}
    
    /* Third Level Container */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li ul ul { width:100%; }
    
    /* Hide a.child-trigger elements */
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li ul li a.child-trigger,
    .subactive .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a.child-trigger {display:none !important;} 
    .row-fluid .nav-menu ul li a:after { display:none;}
    
 
    
    
    
    /* Search Toggle */
    .toggle { display:block; float: right; color:#4b4b4b; cursor:pointer; padding:8px 0px 10px; border-radius:5px; margin:0; position: absolute; z-index: 99; top: 5px; right: 60px;transition:none; }
    .mobsearch-toggle i, .mobsearch-toggle i:before, .mobsearch-toggle i:after  { display:none !important; }
    a.toggle i,.mobsearch-toggle i { display: inline; position: relative; top: 9px; margin-left: 5px; -webkit-transition-duration: 0s;
 -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s;margin:0;}
    a.toggle i:before, a.toggle i:after,.mobsearch-toggle i:before, .mobsearch-toggle i:after { position: absolute; content:""; }
    .mobsearch-toggle i { width: 25px;  height: 3px;  background-color: #c9c9c9; display: inline-block; border-radius:3px; }
    a.toggle i, a.toggle i:before, a.toggle i:after, .mobsearch-toggle i:before, .mobsearch-toggle i:after { width: 25px;  height: 3px;  background-color: #c9c9c9; display: inline-block; border-radius:3px; }
    a.toggle i:before,.mobsearch-toggle i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
    a.toggle  i:after,.mobsearch-toggle  i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s;	  -webkit-transition-delay: .2s, 0; }
	
   
    .search-open a.toggle,.search-open .mobsearch-toggle .search-icon,body.mobile-open .mobsearch-toggle .search-icon { display:none !important; }
    .search-open .row-fluid .mobsearch-toggle { top:12px;  }
    
    body.mobile-open a.toggle,.search-open .mobsearch-toggle { right:60px; left:auto;  }
    body.mobile-open a.toggle i,.search-open .mobsearch-toggle i { height:3px; display:inline !important;  background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); /*top:10px;*/ }
    .search-open .mobsearch-toggle i {top:18px;}
	body.mobile-open a.toggle i:before,.search-open .mobsearch-toggle i:before { display:inline !important; margin-top: 0; height:3px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	body.mobile-open a.toggle i:after,.search-open .mobsearch-toggle i:after { display:inline !important; margin-top: 0;  height:3px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    
    /* Child Menu Trigger */
	a.child-trigger { cursor: pointer;  position: absolute !important; top: 0px; right: 0px; width: 33px !important; min-width: 33px !important; text-align:center; height:55px !important; padding: 0 !important; border-bottom:none !important;}
    a.child-trigger span { position: relative;  top: 50%;  margin: 0 auto !important; -webkit-transition-duration: .2s;   -moz-transition-duration: .2s; transition-duration: .2s; }
	a.child-trigger span:after,a.child-trigger span:before { position: absolute; content: ''; }
	a.child-trigger span { width: 10px; height: 1px; background-color: #555555; display: block; }
	a.child-trigger span:after, a.child-trigger span:before  { width: 5px; height: 1px; background-color: #555555; display: block; right:0;  }
	a.child-trigger span:before { margin-top:-2px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); transform: rotate(50deg); -webkit-transition-delay: 0, .2s; }
    a.child-trigger span:after { margin-top:2px;-webkit-transform: rotate(-50deg); -ms-transform: rotate(-50deg);  transform: rotate(-50deg);    -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
	/*a.child-trigger.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);
	-webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
	a.child-trigger.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);      -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
	*/
    .row-fluid .dropmenu-col { height:auto !important; border-left:none; padding-left:0; padding-top:0; width:100%;  }
    .row-fluid .dropmenu-col > li.hs-menu-depth-2 { height:auto !important; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li ul { padding:0; }
    .row-fluid .nav-menu .footer-social { padding-bottom:15px; margin-top:0; }
    
    /* Mobile Search Interface */
    .row-fluid .search-wrap div.srclose-btn { display:none; }
    
        .row-fluid .search-wrap { position:absolute; right:0; left:0; top:0; }
    .row-fluid .search-wrap .search-inputwrap { margin-top:22px; padding-left:15px; padding-right:15px;  }
    .row-fluid .search-wrap .mobsearch-toggle { font-size:0; position:absolute; right:60px; top:20px; z-index:5; cursor:pointer; }
    .row-fluid .search-wrap .gsc-control-cse form.gsc-search-box { padding-right:0 !important;}
    .row-fluid .search-wrap td.gsc-search-button { right:15px; }
    .row-fluid .nav-menu .search-toggle { text-align:center; text-transform:uppercase; font-size:16px; line-height:24px; }
    
    .row-fluid .search-toggle { text-align:center; padding:15px 0; }
     .search-inputwrap table.gsc-search-box {width:100% !important;}
    .search-inputwrap .gsc-input input {width:100% !important;}
    
    
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
        z-index:0;
    }
    .row-fluid .header-new.header-menu { width: auto; }
    
}

/* Top Level -> First Item -> Second Level -> First Item */
.hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:nth-child(1) ul.hs-menu-children-wrapper li.hs-menu-depth-2{
   
}
@media(min-width:768px){
/* Top Level -> First Item -> Second Level -> */
/* "Shop"  Menu (First Item) -> anchor ("Featured","Shop by Occasion", etc.)   */
.hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:nth-child(1) ul.hs-menu-children-wrapper li.hs-menu-depth-2 > a,
    /* Care Menu (Second Item) */
    .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:nth-child(2) ul.hs-menu-children-wrapper li.hs-menu-depth-2 > a{
    font-size:18px;
    color:#be75a5;
    text-transform:lowercase;
    font-weight: 600;
        font-family: 'Lora', serif;
        padding:0px; margin-bottom:15px;
        font-style: italic;
}
 /* 2019 - "Care" Menu - Hide First Item of "Left Column Links" section */   
    .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper div.menu-second-level-column:nth-child(1) > li.hs-menu-depth-2 > a:nth-child(1){
        display:none;
    }
    
  /* 2019 - "Care" Menu - Adjust Typography of first column */   
   
    .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper div.menu-second-level-column:nth-child(1) > li.hs-menu-depth-2 a{
     font-size:16px;
     line-height:36px;
        text-transform:uppercase;
    }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) > ul > .menu-second-level-column:first-child li{
        margin-bottom:0px;
    }
  /* 2019 - "Care" and "Shop" Menus - Remove Left Padding from Links to flush with left viewport edge */   
    .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children > ul.hs-menu-children-wrapper div.menu-second-level-column:nth-child(1) > li.hs-menu-depth-2 a{
        padding-left:0;
    }

    #hs_menu_wrapper_module_14759316422494 > ul > li:nth-child(2) > ul > div:nth-child(1) > li > a:nth-child(1),
        .header .hs-menu-wrapper > ul > li:nth-child(2) > ul > div:nth-child(1) > li > a:nth-child(1){
            display:none!important;
        }
      
/* Top Level -> First Item -> Second Level Column */
.menu-second-level-column{
    float:left;
    display:inline-block;
    border-left:1px solid #e5e5e5;
}
    /* "Shop" Menu - Add spacing to columns */
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(1) .menu-second-level-column{
         padding-right: 1%;
    }
    
    /* Remove Left Border from First Column of "Shop" and "Care" Menus */
    .hs-menu-wrapper > ul > li > ul > div:nth-child(1)
    {
        border-left:none;
    }
    
    /* Add Right Border to right columns of "Shop" and "Care" Menus */
/*      .hs-menu-wrapper > ul > li:nth-child(1) > ul > div:nth-child(4),
    .hs-menu-wrapper > ul > li:nth-child(2) > ul > div:nth-child(3){
      border-right:1px solid #e5e5e5;  
    } */
   

.header--third-level__column{
     float:left;
    display:inline-block;
}

    /* 2019 - "Care" Menu - Remove left padding from links in second columns of two column sections */
.hs-menu-wrapper > ul > li:nth-child(2) > ul > div > li > ul > div.header--third-level__column:nth-child(2) a{
    padding-left:0;
    
    }
/* Top Level -> First Item -> Choose Your Delivery Date Content */

    .header--content--choose-delivery-date,
    .header--content--latest-updates{
        float: right;
    }
    
    .header--content--latest-updates{
        padding-top:10px;
    }
    
    /* "Care" Menu - Adjust Link Padding */
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) a{
    padding-left: 18px;
     padding-right: 18px;
}

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .header--content--choose-delivery-date a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:nth-child(2) .header--content--latest-updates a{
        padding-left:0;
        padding-right:0;
    }
}



/*------------ 2019 - Intermediate Viewport Widths ---------------*/
@media (min-width:768px) and (max-width:992px){
    .menu-second-level-column{
        padding-right:0;
    }
    
    .row-fluid .nav-menu ul li ul.hs-menu-children-wrapper li a{
        font-size:12px;
    }
    
      /* 2019 - "Care" Menu - Adjust Typography of first column */   
   
    .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper div.menu-second-level-column:nth-child(1) > li.hs-menu-depth-2 a{
     font-size:14px;
     line-height:22px;
    }
    
        /* "Care" Menu - Adjust Link Padding */
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(2) a{
    padding-left: 10px;
     padding-right: 10px;
}
    
     
    /* Remove Right Border from right columns of "Shop" and "Care" Menus */
     .hs-menu-wrapper > ul > li:nth-child(1) > ul > div:nth-child(4),
    .hs-menu-wrapper > ul > li:nth-child(2) > ul > div:nth-child(3){
      border-right:0;  
    }
    
}
/* 2019 - Header Content */
    .header--content-wrap{
            width: 100%;
            padding: 21px 28px;
            border: 1px solid #e1e1e1;
            color: #252525;
            font-size: 14px;
            text-align: center;
    }

    .hs-menu-wrapper ul li.hs-item-has-children:nth-child(2) .header--content-wrap{
            padding-top:10px;
    }
.header--content-wrap img { width:51px !important; }
a.btn-menu {
    padding: 11px 18px !important;
    line-height: normal;
    position: relative;
    transition: all 400ms ease-in-out;
    background: #BE74A4;
    min-height: 40px;
    text-align: center;
    border-radius: 0px;
    margin: 0 auto 0;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    margin-top:9px;;
}
a.btn-menu:hover {
background: #9b5381;
}

    .header--content-wrap h3{ font-size: 22px; font-weight: 500; color: #000000; line-height: 25px; padding:0px; margin-top:6px; margin-bottom: 9px; }
.header--content-wrap p { padding:0px;  }

    .hs-menu-wrapper ul li.hs-item-has-children:nth-child(2) a.header-btn{
        padding:14px 6px;
        color:#fff;
        background:#be75a5;
        opacity:1;
        transition:opacity .25s linear;
        width:100%!important;
        border-radius:6px;
        text-align:center;
    }
    .hs-menu-wrapper ul li.hs-item-has-children:nth-child(2) a.header-btn:hover{
        opacity:.8;
    }


@media (min-width:768px) and (max-width:1200px){
    html body .header--content--choose-delivery-date,
    html body .header--content--latest-updates{
        float: none;
        width:100%;
        text-align:center;
        margin-top:16px;
        display:inline-block;
    }
    html body .header--content--latest-updates .header--content-wrap{
        text-align: center;
        margin: 14px auto 0;
        padding-left: 30px;
        padding-right: 30px;
    }

    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
       
        padding: 26px 28px !important;
    }
    html body .row-fluid .logo { max-width: 150px; }
    .header-new.header-menu .nav-menu+div { width: 48%; }


}


@media (max-width:991px){
/*------------ 2019 - Mobile Viewport Widths ---------------*/
     .toggle { right:60px; top:0;  }
    
    
 #hs_menu_wrapper_module_14759316422494 > ul > li:nth-child(2) > ul > div:nth-child(2) > li > a:nth-child(1){
            display:none!important;
        }

    /* Care Menu Sub-Links */
    #hs_menu_wrapper_module_14759316422494 > ul > li:nth-child(2) > ul > div > li > ul > div > li.hs-menu-item.hs-menu-depth-3 a{
        padding-left:40px;
    }
    
    /* Shop Menu Sub-Links */
     #hs_menu_wrapper_module_14759316422494 > ul > li:nth-child(1) > ul > div > li > ul > div > li.hs-menu-item.hs-menu-depth-3 a{
        padding-left:40px;
    }
    /* Care Menu Left Column Links */
 
    
    .row-fluid .search-toggle { display:none; }   
    .row-fluid .nav-menu .footer-social { padding-top:10px; }
    .search-open .row-fluid .search-wrap .mobsearch-toggle, body.mobile-open a.toggle { top:10px; }
    
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible!important;
    }
    
      .row-fluid .backmenu-link { position:absolute; left:20px; top:10px; z-index:6; cursor:pointer; text-transform:uppercase; display:none; }
    .subactive .row-fluid .backmenu-link { display:block; }
    .subactive .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { position:inherit !important;  } 
    .row-fluid .backmenu-link a { color:#cccccc; }
    .row-fluid .backmenu-link a span { margin-right:3px; }
     .subactive .row-fluid .backmenu-link { top:20px; }
     /*.row-fluid .backmenu-link { right:20px;  }*/
    .row-fluid .nav-menu ul li ul.hs-menu-children-wrapper li a { font-size: 14px; }
    
  
    body.mobile-open .row-fluid .nav-menu { top: 57px; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li svg { display: none; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { display: inline-block; vertical-align: top; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-1 > a { border-bottom: 0; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li ul.hs-menu-children-wrapper .menu-second-level-column > li > a { font-family: 'Lora', serif; text-transform: lowercase; color: #be75a5; font-style: italic; text-transform: lowercase; font-size: 14px; }
    #hs_menu_wrapper_module_14759316422494 > ul > li > ul > div > li > ul > div > li.hs-menu-item.hs-menu-depth-3 a { font-size: 14px; line-height: normal; padding-top: 13px; padding-bottom: 13px; }
    #hs_menu_wrapper_module_14759316422494 > ul > li > ul > div > li > ul > div > li.hs-menu-item.hs-menu-depth-3 { margin-bottom: 0; }
    .hs-menu-item .menu-second-level-column:nth-child(4) { max-width: 100%; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li.hs-item-has-children > ul.hs-menu-children-wrapper { display: none; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper.active-submenu { display: block; }
    #hs_menu_wrapper_module_14759316422494 > ul > li:nth-child(2) > ul > div:nth-child(2) > li > a:nth-child(1) { display: block !important; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(1n+2) .menu-second-level-column { width: 100%; max-width:100%; }
    .header--content--latest-updates { display: inline-block !important; width: 100% !important; padding: 13px 15px !important; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a.btn-menu { position: relative; transition: all 400ms ease-in-out; background: #BE74A4; min-height: 40px; text-align: center; border-radius: 0px; margin: 0 auto 30px; color: #fff; font-size: 14px; font-weight: 600; line-height: normal; font-family: "Lato", sans-serif; text-transform: capitalize; padding: 0 18px 0 18px; margin-top: 10px; width: auto; display: inline-block; margin-bottom:0px; }
    .hs-menu-item .menu-second-level-column:nth-child(4) { max-width:100% !important; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a { line-height: normal; padding: 18px 15px; }
    .row-fluid .nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a.child-trigger { background-color: transparent; }
    
}
@media(max-width:767px){
    .row-fluid .header-new.header-menu .nav-menu+div { display:none; }
}

