@font-face {
    font-family: 'Baskervville';
    src: url('../fonts/Baskervville-Regular.woff2') format('woff2'),
        url('../fonts/Baskervville-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('../fonts/Baskervville-Italic.woff2') format('woff2'),
        url('../fonts/Baskervville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('../fonts/Baskerville-SemiBold.woff2') format('woff2'),
        url('../fonts/Baskerville-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskervville';
    src: url('../fonts/LibreBaskerville-Bold.woff2') format('woff2'),
        url('../fonts/LibreBaskerville-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('../fonts/Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('../fonts/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'Ivy Mode';
  src: url('../fonts/IvyMode-Regular.eot');
  src:url('../fonts/IvyMode-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/IvyMode-Regular.woff2') format('woff2'),
      url('../fonts/IvyMode-Regular.woff') format('woff'),
      url('../fonts/IvyMode-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.eot');
  src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Lato-Regular.woff2') format('woff2'),
      url('../fonts/Lato-Regular.woff') format('woff'),
      url('../fonts/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}



footer p{
 margin-bottom: 1rem;;
}
 .side-menu>li {
  border-top: none;
}
  .social_media_icons {
      list-style: none;
  }
  
  .social_media_icons>li {
      float: left;
      padding: 10px;
  }



.mobilesearch
{
display:none;
}
.mobile_footer{
display:none;
}
.searchautocompletetext
{
line-height:24px;
margin-bottom:0px;
font-family:Source Serif Pro;
font-size:16px;
word-break: break-word;
white-space:normal;
}

.searchautocompleteprice
{
text-align: left;
font-size: 16px;
font-family:'Inter';
font-weight:500;
letter-spacing: 0px;
color: #1D1B1D;
}

.searchautocompleteprice::first-letter
{
text-align: left;
font-size: xx-small;
font-family:'Inter';
font-weight:500;
letter-spacing: 0px;
vertical-align:top;
color: #1D1B1D;
}


.slick-prev:before, .slick-next:before 
{
    color: black;
}

.product_story_home a{
    text-decoration:none !important; font-weight:bold !important; color:black;
} 
.jk-carousel .slides-container .slide .ng-scope img
{
    width:100%;
    height:100%;
}


.uniqe_pix {
  padding: 25px 0;
}

@media only screen and (max-width: 560px)
{
  .mobilesearch
  {
    display:block;
    margin-top:5px;
    margin-left:5px;
  }

  .searchautocompletetext
  {
    line-height:24px;
    margin-bottom:0px;
    font-family:Source Serif Pro;
    font-size:16px;
    text-align:left;
    word-break: break-word;
    white-space:normal;
  }

  .searchautocompleteprice
  {
    text-align: left;
    font-size: 16px;
    font-family:'Inter';
    font-weight:500;
    letter-spacing: 0px;
    color: #1D1B1D;
  }

  .searchautocompleteprice::first-letter
  {
    text-align: left;
    font-size: xx-small;
    font-family:'Inter';
    font-weight:500;
    letter-spacing: 0px;
    vertical-align:top;
    color: #1D1B1D;
  }

  .mobileh2fix
  {
    font-family: 'Source Serif Pro';
    font-weight: 400;
    text-align: left;
    font-size:20px;
    color: #333740;
  }

    .desktop
    {
        display:none;
        
    }
    .mobile_footer{
display:block;
}
    .home_page_carousel img
    {
        overflow:hidden;
    }
  .jk-carousel .slides-container .slide .ng-scope img {
  width: 100% !important;
  overflow:hidden;
}
.home_page_carousel img
{
width: 100% !important;
}
.jk-carousel .slides-container .slide .ng-scope img:first-child
{
  width: 100% !important;
}
.side-menu .menu-toggle-list .md-button
{
background-color: #FFFFFF;
font-family:'Inter';
font-size:16px;
text-transform: capitalize;
}
.side-menu .md-button{
color:#20232A;
background-color:#FFFFFF; 
font-family: Source Serif Pro;
font-size: 18px;
text-transform: capitalize;
}


.side-menu menu-toggle span {
  padding-top: 0px;
  padding-bottom: 0px;
}

}

/* new styles */
md-menu-content.md-menu-bar-menu.md-dense{padding:0 0;}
._md-datepicker-floating-label>md-datepicker .md-datepicker-button{margin-left:0;margin-top:0;}
.md-datepicker-input-container{display: block;}
.md-datepicker-triangle-button.md-button.md-icon-button{right: 15px;top:12px;}
.md-datepicker-input.md-input {padding-left: 5px;padding-top: 10px;width:auto;}
.slick-next{right: 0!important;}
.slick-prev{left: 0!important;}
.slick-prev, .slick-next{z-index: 9;}
.slick-prev:before, .slick-next:before{opacity: 1;}
.special_col_menu{background-color:#f3f0ea!important;}
.special_col_menu:hover{background-color:#f2debc!important;color:#4F5667!important;}
.side-menu.side-menu-us>li:nth-child(2) {display: none;}
.evg-einstein-product-recs .evg-header{font-family:'Source Serif Pro'!important;}
body:before{display:none!important;}
body{display:block!important;}
#chat-widget-container {bottom: 30px!important;}
.menu-content-first-div a{font-size:14px!important;}
.side-menu .menu-toggle-list .md-button{background-color:transparent!important;}
#evg-slide-in-with-cta{height:auto!important;border:3px solid #896733!important;width:170px!important;
border-radius:4px!important;}
#evg-slide-in-with-cta .evg-slide-in p{margin-bottom:0!important;font-size:14px!important;}
#evg-slide-in-with-cta .evg-slide-in p a{color:#000;}
#evg-slide-in-with-cta .evg-slide-in{padding:10px 5px!important;position: relative;}
#evg-slide-in-with-cta:after {content: '';position: absolute;left: 0;right: 0;margin: auto;height: 100px;
width: 70px;top: -39px;border: 6px solid #896733;border-radius: 49px;z-index: -1;}
#evg-slide-in-with-cta .evg-btn-dismissal {top: -9px!important;right: -3px!important;padding: 0px 5px!important;border: 1px solid transparent!important;
background-color: transparent!important;font-size: 22px!important;line-height: normal!important;outline: 0;}
#evg-slide-in-with-cta .evg-slide-in:before{content: '';position: absolute;left: 47px;top:1px;width:7px;height:7px;border-radius:100%;
background-color:#fff;}
#evg-slide-in-with-cta .evg-slide-in:after{content: '';position: absolute;left: 111px;top:1px;width:7px;height:7px;border-radius:100%;
background-color:#fff;}
.md-sidenav-left{height:100%;width: 100%;}
ul, li {list-style: none;}
* {margin: 0px;padding: 0px;}


@media (min-width: 768px){
.popup_form { max-width: 400px;}
}

@media (min-width: 992px){

.logo_link{display: inline-block;}
.ftr_row{margin-top: 0px; background: rgb(250,247,239);
  background:linear-gradient(106deg, rgba(250,247,239,1) 0, rgba(250,246,238,1) 51%, rgb(227 222 214) 51%);
padding-top: 20px;padding-left:10px;}
.ftr_btm_row{background-color:#faf6ee;}
.padding_none_lg{padding:0;}


}

/* @media (min-width: 1200px){
.content-container {margin-top: 98px;}
} */


@media (max-width: 768px){
 #evg-infobar-with-user-attr .evg-message{padding: 8px 33px 8px 14px!important;font-size: 14px!important;line-height: 18px!important;}
}

@media (min-width: 960px){
.menubar_title{display: inline-block;position: unset;vertical-align:top;}
.megamenu__box{position: absolute;left:70px;width:94%;top:150px;z-index: 9999;background-color:#fff;border-bottom:3px solid #D3AD67;
box-shadow:1px -4px 12px 0px #eee;-webkit-box-shadow:1px 0px 8px 0px #eee;visibility: hidden;opacity: 0;transition:all 0.3s;}
.menubar_title:hover .megamenu__box{visibility: visible;opacity: 1;top:100%;}
.menubar_title button {font-size: 12px;color: #4F5667;margin-bottom: 0px;background: transparent;padding-left: 15px;outline:0;
padding-right: 15px;font-family: Inter, normal;font-weight: 500;letter-spacing: 1px;}
.menubar_title > a {font-size: 12px;color: #4F5667;margin-bottom: 0px;background: transparent;padding-left: 15px;
padding-right: 15px;font-family: Inter, normal;letter-spacing: 1px;}
md-menu-bar{position: unset;}
.menu-title{text-align:left;}
.menu-title:hover{color:#896733;}
.megamenu__box p{text-align:left;}
.megamenu__box p a{padding-left:0;}
.megamenu__box p a:hover{color:#896733;text-decoration:none;}
.menu-content-first-div a { font-size: 14px!important;}
.menubar_title:hover {background-color: #eee;}
.megamenu__box.less_width{width:250px;left:0;}

}

@media screen and (max-width: 575px){
#evg-exit-intent-popup .evg-popup {width: 98%!important;}
#evg-slide-in-with-cta{bottom:52px!important;}

}


/* new design styles  */
/* .mobilesearch{display: none!important;} */
.welc_header {
    background-color: #6a828c;
    width: 100%;
    text-align: center;
    padding: 2px 0px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Roboto';
    letter-spacing: 1px;
    color: #0B0706;
}
.welc_header p{margin-bottom: 0;font-size: 9px;color: #fff;}
.logos img {width: 147px;}
#ss_menu{padding: 0;}
.menu_main > li > a {color: #474747;font-size: 12px;text-transform: uppercase;letter-spacing: 1.5px;font-weight: normal;padding: 18px 0;
display: inline-block;font-family: 'Roboto';cursor: context-menu;}
.menu_main li a:hover{text-decoration: none;}
.menu_main { display: flex; flex-wrap: wrap;margin-bottom: 0;}
.menu_main >li { padding: 0 8px;}
.logos{text-align: left;margin-left: 8.5%;}
.menu_row{width: 100%;margin:0;align-items: center;padding: 15px 0; }
.mobile_menu_toggle{display: none;}
.desktop_menu{display: block;}
.megamenu__box{left: 5px;width: 99%;border-bottom: 0;top: 78px!important;transform: scale(0);}
.head_first_col{position: unset;}
.left_menu > li > a {color: #876532;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-family: 'Roboto';display: block;padding: 10px 20px;}
.left_menu {background-color: #F5F2F0;padding-top: 10px;width: 11%;height: 100%;min-height: 300px;}
.right_menu {position: absolute;right: 0;width: 89%;background-color: #fff;top: 0;height: 100%;z-index: 9;padding-left: 10px;
display: none;}
.left_menu li:hover .right_menu{display: block;}
.menu-title { border-bottom: 0; line-height: 22px; margin-bottom: 0;font-size: 14px; color: #876532; font-family: 'Roboto';}
.megamenu__box p { margin-bottom: 11px;}
.megamenu__box p a {padding-left: 0; color: #838486;font-family: 'Roboto';}
.left_menu >li {margin-bottom: 3px;}
.left_menu >li:hover {background-color: #fff;}
.left_menu >li:hover >a{font-weight: 500;}
.menu_main > li > a:hover{font-weight:bold;}
.menu_main >li:hover .megamenu__box{visibility: visible;opacity: 1;transform: scale(1);top: 68px!important;}
.menu-title:hover{background-color: transparent;}
.top_head_right { display: flex;justify-content: flex-end;align-items: center;}
.ftr_icons_sec { background-color: #FFFCF7; padding: 48px 0;}
.ftr_icon_grid { text-align: center; display: grid; grid-template-columns: repeat(4,1fr); max-width: 1005px; margin: auto;grid-gap: 40px 25px;}
.ftr_icon_gridbox img {margin-bottom: 8px;width: 36px;}
.ftr_icon_gridbox h4 {font-family: 'baskervville';font-size: 24px;font-style: italic;color: #000;}
.footer_btm_sec {background-color: #F0EEED;padding: 50px 0 25px;}
.ftr_left_pad{margin: 0 20px;}
.socialmedia_icons {display: flex;margin-top: 20px;}
.socialmedia_icons li{margin-right: 12px;}
.footer_btm_sec p {font-family: 'Roboto';font-size: 14px;line-height: 24px;}
.link_quick li { margin-bottom: 4px;}
.link_quick li a {font-family: 'Roboto';font-size: 14px;color: #525355;font-weight: 500;line-height: 24px;}
.footer_btm_sec h4{font-family: 'baskervville';font-size: 18px;margin-bottom: 15px;color: #000;font-weight: bold;}
.footer_btm_sec h5 { font-size: 15px;font-weight: 500;font-family: 'Roboto';margin-bottom: 13px;color:#525355;line-height: 23px;}
.left_pad{padding-left: 60px;}
.left_pad.left_pad2{padding-left: 20px;}
.top_pad{margin-top: 30px;}
.pre_links { display: flex;justify-content: flex-end;margin-bottom: 0;}
.pre_links li{margin-right: 10px;}
.pre_links li a{font-size: 12px;font-family: 'Roboto';font-weight: 500;color: #525355;}
.copyrgt p { margin-bottom: 0; font-size: 12px; letter-spacing: 2px; font-weight: 500;}
.copyrgt{text-align: center;}
.ftr_stores {padding: 0;margin-left: 20px;margin-bottom: 10px;}
.storelist_box { display: flex; flex-wrap: wrap; grid-gap: 15px;}
.side-menu .md-button{font-family:'Roboto'!important;font-size: 16px!important;width: 100%;border-bottom: 1px solid #eee;padding: 4px 16px;}
.side-menu .menu-toggle-list a.md-button{font-weight: normal!important;}
.insta_grid_box.follow__us { background-color: #46575F;display: flex;align-items: center;justify-content: center;text-align: center;
flex-wrap: wrap;}
.insta_grid_box.follow__us h4{color: #fff;font-size: 14px;text-transform: uppercase;font-family: 'Roboto';font-weight: normal;
letter-spacing: 1px;margin-bottom: 12px;}
.insta_grid_box.follow__us h3{color: #fff;}
.insta_grid_box.follow__us h3 { color: #fff;font-size: 28px;line-height: 36px;font-weight: normal;letter-spacing: 1px;}
.insta_grid_box.follow__us a:hover{color: #fff;text-decoration: none;}
.insta_grid_box.follow__us a:hover h3{color: #eee;}
.insta_grid_box img{height: 100%;}
.mobile_menu_logo { position: relative;text-align: center; padding: 10px 0 20px;}
.mobile_menu_logo img{width: 105px;}
.side-menu menu-toggle span {padding-top: 0px;padding-bottom: 0px;color: #474747;text-transform: uppercase;font-size: 14px;letter-spacing: 2px;}
li.parent-list-item.mobilemenu span {font-family: 'Roboto';font-size: 14px;font-weight: normal; text-transform: uppercase; color: #474747;
  display: inline-block;width: 100%;}
.mob_closeicon {position: absolute;right: 18px;top: 20px;z-index: 9;}
.mob_closeicon img{width: 13px;}
.side-menu .md-button .mdi-plus-closed:before {content: '';background-image: url(../images/mobmenu_arrow.png);background-repeat: no-repeat;
background-size: 20px; font-size: 30px;width: 20px;height: 20px;background-position: right;position: absolute;
right: 0;top: -12px;}
.side-menu .md-button.toggled .mdi-plus-closed:before {top: -2px;right: 0;transform: rotate(45deg);}
.side-menu .md-button-toggle .md-toggle-icon { margin: 0;padding-top: 0;width: auto;line-height: 34px !important;float: none;
transition: none;-webkit-transition:none;}
.side-menu li .show-profile-button span{display: unset!important;}
li.less_width .megamenu__box {width: 250px;left: -10px;}
li.less_width {position: relative;}
.menu_main >li.less_width:hover .megamenu__box {top: 50px!important; position: absolute;}
html{overflow-y: initial!important;}

@media only screen and (max-width: 1355px) and (min-width: 1281px)  {
.menu_main >li { padding: 0 7px;}
.menu_main > li > a{font-size: 11px;}

}

@media only screen and (max-width: 1280px) and (min-width: 1200px)  {
.menu_main > li > a{letter-spacing: 1px;font-size: 11px;}
.menu_main >li { padding: 0 7px;}

}

@media (max-width: 1199px){
.mobile_menu_toggle{display: block;}
.desktop_menu{display: none;}
.logos{margin-left: 25px;}
.hide__mobile{display: none;}
/* .content-container {margin-top: 70px !important;} */

}

@media (max-width: 991px){
.logos img {width: 120px;}
.logos{margin-left: 0;text-align: center;}
.left_pad{padding-left: 15px;}
.left_pad.left_pad2 {padding-left: 15px;}
.insta_grid_box.follow__us h3{font-size: 18px;line-height: 24px;}
.about_box_desktop{display: none;}

}

@media (max-width: 767px){
.top_head_right{display: flex;justify-content: flex-end;}
.show-profile-button.pro_button_mob{display: none;}
.logos img {width: 95px;}
.menu_row{padding: 10px 0;}
.head_first_col{padding-left: 5px!important;}
.head_third_col{padding-right: 5px!important;}
#show-cart-button-gt-xs {margin-left: 6px;}
.logos{margin-left: 41px;}
.ftr_icon_grid{grid-template-columns: repeat(2,1fr);}
.ftr_icon_gridbox h4{font-size: 18px;}
.ftr_left_pad {margin: 0 0px;}
.top_pad {margin-top: 15px;}
.order_mob_one{order: 1;}
.order_mob_two{order: 2;}
.pre_links{justify-content: center;margin-bottom: 10px;text-align: center;}
.copyrgt{text-align: center;}
.ftr_stores{margin-left: 0;}
.insta_grid_box.follow__us h3{font-size: 18px;line-height: 24px;}
.insta_grid_box.follow__us h4{font-size: 14px;line-height: 22px;}
.log_points{display: none;}

}



/* cookies css start */
/* .cookie-modal-body{
    padding:15px;
  }
  .btn-close{
    position: absolute;
    right: 8px;
    top: 8px;
    background-color: #dfd1bd;
    padding: 8px;
    border-radius: 50%;
    background-size: 10px;
    box-shadow: 0px 0px 4px #dfd1bd;
  }
  .bccs-body-text p{
    font-size: 14px;
    line-height: 24px;
  }
  .bccs-body-text p a{
    color: #8f8577;
  }
  h4.modal-title{
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .btn_themes{
    padding: 10px 12px;
    background: linear-gradient(358deg, rgba(198, 147, 77, 1) 0%, rgba(117, 81, 33, 1) 100%);
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    outline: none;
    transition: 0.5s;
    border:1px solid #b88745;
  }
  .btn_themes_link{
    color: #8f8577;
    font-weight: 600;
    background: transparent;
    border:none;
    padding-right: 20px;
  }
  .btn_themes_link:focus{
    outline: none;
  }
  .btn_themes:focus {
    color: #fff;
    background-color: #be8c48;
    border-color: #be8c48;
    box-shadow: inherit;
    outline: none;
  }
  .btn-primary:hover {
    color: #fff;
    background-color: #ac7e3f;
    border-color: #ad7f3f;
  }
  .btn-link:hover {
    color: #825b28;
  }
  .cookies-moadl-dialog{
    position:fixed;
   top:auto;
   right:auto;
   left:auto;
   bottom:0;
  }
  .btn:focus{
    box-shadow: inherit;
  }


  @media(max-width:599px){
    .cookie-modal-body img{
        width: 55px;
    }
    h4.modal-title{
        font-size: 14px;
        padding-bottom: 5px;
    }
    .bccs-body-text p{
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 0px;
    }
    .btn_themes_link{
        font-size:14px;
    }
    .btn_themes{
        font-size: 14px;
        padding: 6px 10px;
    }
  } */


  .notification-top-bar {
    position: fixed;
    bottom: 0;
    width: auto;
    height:40px;
    background-color: #85372b;
    text-align: left;
    color: #fff;
    z-index:11;
    padding:8px;
    animation: fadeOut 2s forwards;
    animation-delay: 6s;
}
.notification-top-bar p{
    margin-bottom:0px;
    font-size:14px;
    padding-right:20px;
}
.cross-sticky {
    background: none;
    color: #333;
    border: none;
    position: absolute;
    right: 8px;
    top: 0px;
    font-size: 25px;
    font-weight: 600;
}
.cross-sticky:hover{
    color:#fff;
    text-decoration:none;
}
.cross-sticky img{
    width: 10px;
    padding-bottom:0px;
}
@keyframes fadeOut {
    from {opacity: 1;display: block;}
    to {opacity: 0;display:none;}
}

@media(max-width:599px){
  .notification-top-bar {
    bottom: 0;
    padding: 3px;
  }
  .notification-top-bar p{
    font-size: 12px;
  }
}
/* css end */