/** Shopify CDN: Minification failed

Line 22:0 All "@import" rules must come first
Line 25:0 All "@import" rules must come first

**/

@font-face {
    font-family: 'homemade_appleregular';
    src: url('homemadeapple-regular-webfont.eot');
    src: url('homemadeapple-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('homemadeapple-regular-webfont.woff2') format('woff2'),
         url('homemadeapple-regular-webfont.woff') format('woff'),
         url('homemadeapple-regular-webfont.ttf') format('truetype'),
         url('homemadeapple-regular-webfont.svg#homemade_appleregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

 
@import url('https://fonts.googleapis.com/css2?family=Arbutus+Slab&display=swap');
.Arbutus-font{font-family:'Arbutus Slab', serif;}

@import url('https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap');

.transcy-switcher-container.transcy-switcher-position__bottom_left {    left: auto !important;    right: 0 !important; display:none !important; }
.template-collection .transcy-switcher-container.transcy-switcher-position__bottom_left{bottom: 56px !important;}

.Homemade-font{font-family: 'Homemade Apple', cursive;}

.open-sans-font{font-family:'Open Sans', sans-serif;}

.iwish_float_wrapper {
    display: none !important;
}
.store-image-all{padding:15px 0 0;}
.store-image-all img{width:100%;}


/* .home_slider-item{width:calc(45% - 10px); margin-right:10px;} */
div#shopify-section-header {    /*position: sticky;  position: -webkit-sticky;    top: 0;*/}
.st-size-box {
    text-transform: uppercase;
}

.button-dirction {
    background: #f4f1ef;
    display: inline-block;
    padding: 8px 18px;
    border-radius: 6px;
    margin: 9px 0 0;
  font-family: Open Sans,sans-serif; color:#441313;
    font-weight: 600;
}
.button-dirction.button-dirction-page {
    background: #441313;
    display: inline-block;
    padding: 8px 18px;
    border-radius: 6px;
    margin: 9px 0 0;
    font-family: Open Sans,sans-serif;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none !important;
    margin: 15px 0 0;
    display: block;
    text-align: center;
    max-width: 230px;
}

.wallet-dropdown {
    position: absolute;
      left: 0;
    white-space: nowrap;
   display:none;
}
ul.Linklist.Linklist-flex li span {
    font-weight: bold;
    font-size: 11px;
    position: relative;
    top: -4px;
}
.new-label-menu span{  font-weight: bold;
    font-size: 11px;
    position: relative;
    top: -4px;}


.account-hover:hover .wallet-dropdown{display:block;}
#shopify-section-sidebar-menu .wk_money{   color: #fff;}

.wk_money{font-size: 16px;
    color: #000;
    position: relative;
    font-family: Alegreya,serif;
    font-weight: 500;
    font-style: normal;     
    } 
.wk_transaction_history{color:#000;}

span.wk_status.active{border-bottom: 3px solid #441313 !important;}
.wk_add_amount{border-bottom: 3px solid #441313 !important;}
.wk_add_money_btn{background-color: #441313 !important;}

.home_slider .flickity-prev-next-button {    position: absolute;    top: 50%;    transform: translateY(-50%);}
.home_slider .flickity-button.flickity-prev-next-button.previous{left:15px;}
.home_slider .flickity-button.flickity-prev-next-button.next{right:15px;}


.home_slider2 .flickity-prev-next-button {    position: absolute;    top: 50%;    transform: translateY(-50%);}
.home_slider2 .flickity-button.flickity-prev-next-button.previous{left:15px;}
.home_slider2 .flickity-button.flickity-prev-next-button.next{right:15px;}

.desktop-currency-hover{background:#411310; position:absolute;}

.template-cart .cover-cart-sec {display: none;}

.Icon-wislist {
    width: 1.4rem;
    height: 1.4rem;
}

 

.home_slider-item-img {
  position: relative;
  padding-bottom: 60%;
  overflow: hidden;
}


.home_slider-item-img img {
  position:absolute;
  width:100%;
  left:0; right:0; object-fit:cover; height: 100%;
}  
  

  
.home_slider-item-img-button {
  position: absolute;
  bottom: 25px;
  color: #411310;
  border: #411310 solid 1px;
  left: 25px;
  padding: 3px 20px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 5px;
}

.Header__CartDot{display:block !important; width:17px !important; height:17px !important; color:#fff; font-family: 'Open Sans',sans-serif; text-align:center; line-height:17px; font-size: 10px;}

.desktop-currency-hover{color:#fff;}

.ctm_meter_box{
  max-width: 98px;
  width: 100%;
  pointer-events: none;
}

.jdgm-carousel-item__review-title{font-weight:normal; font-family:'Open Sans', sans-serif !important; color:#000000; font-size:12px;}
.jdgm-carousel-item__product-title{ font-family:'Open Sans', sans-serif !important; font-weight:600; color:#000000; font-size:12px;}
.jdgm-carousel-item__review-body.jdgm-line-clamp { font-family:'Open Sans', sans-serif !important; font-size: 12px;  color:#000000; line-height:16.34px; font-style:italic;}
.jdgm-carousel-item__reviewer-name{font-size:12px !important; color:#000; font-weight:400; opacity:1 !important;}
.jdgm-carousel-item__timestamp{font-size:10px !important; color:#000; font-weight:600; opacity:1 !important; font-style:normal !important;}

@media(max-width:1024px){
  .home_slider-item-img { padding-bottom:100%;}
}


.transcy-switcher-bar {display:none !important;}


.AnnouncementBar__Content{font-size:14px; font-family: 'Arbutus Slab', serif; font-weight:100;}

.HorizontalList__Item .Heading.u-h6{font-size:16px; color:#000; position:relative;}
.color_gift-cards{    color: red !important;}
.HorizontalList__Item .Heading.u-h6 span:not(.Header__LinkSpacer){font-weight: bold;     font-size: 11px;    position: relative;  font-family: 'Open Sans',sans-serif;
    font-weight: 700;  top: -4px;}

.HorizontalList__Item .Header__LinkSpacer::after{border-color:#000; border-width:3px;}
.HorizontalList__Item .Header__LinkSpacer{font-size:0px; width:100%; bottom:-5px;}

.HorizontalList__Item.is-active .Heading.u-h6{color:#441313;}
.HorizontalList__Item.is-active .Header__LinkSpacer::after{border-color:#441313;}
#shopify-section-sidebar-menu button.Collapsible__Button.Heading.u-h6 span:not(.Collapsible__Plus) {
    font-size: 10px;  position: relative;  top: -4px;
}


.MegaMenu__Inner .MegaMenu__Title{ font-size: 20px;
    color: #000 !important; margin:0;  border-bottom: #000 solid 2px;  font-weight:bold;
    position: relative;}

.MegaMenu__Inner .Linklist__Item{text-align:left; margin-bottom:6px;}

.MegaMenu__Inner .Linklist__Item a{
font-family: 'Open Sans',sans-serif;
    font-weight: 400; font-size: 14px;
}
.Header .MegaMenu__Inner .Link--secondary:hover {
    color: #cb7e7e!important; background:transparent;
}

.Header__Icon .Icon--account{height:24px; width:24px;}

#section-header:before{ pointer-events:none; content:''; background:url(header-bg-img.svg) no-repeat center center; height:162px; width:263px; position:absolute; right:130px; top:0px;}

.headr-Btm{padding:10px 0;}
.headr-Btm .Container{display:flex; align-items:center; margin:0 auto; width:fit-content; width:max-content; }

.headr-Btm .box{padding:0 50px;}
.headr-Btm .box:last-child{border-left:1px solid #C4C4C4;}

.headr-Btm{padding-top:10px;}
.finest-india{text-align:center; font-family: 'Arbutus Slab', serif; color:#000; font-size:16px; letter-spacing:.5px;}
.finest-india .handTtl{font-family:'Homemade Apple', cursive; background:url(handcrafted-bg.svg) no-repeat center center; text-align:center; font-size:20px; color:#000; padding:12px 0 6px; text-shadow:0 0 0; letter-spacing:0px;}

.shipping-type{font-size:18px;}
.shipping-type ul{list-style-type:none;}
.shipping-type ul li{display:inline-table; line-height:normal;  text-align:center; font-family:'Open Sans', sans-serif; font-weight:bold; font-size:10px; color:#000; padding-right:15px;}
.shipping-type ul li:last-child{padding-right:0px;}   

.ship-icon{background:#104664; height:40px; width:40px; margin:0 auto 5px; border-radius:100%; -webkit-border-radius:100%;
  display:flex; align-items:center; }
.ship-icon img{width:24px; height:24px; margin:0 auto;}

.custom-title{text-align:center; font-family:'Arbutus Slab', serif; font-size:16px; color:#000; margin-bottom:40px !important; margin-top:20px; position:relative; z-index:1;}
.custom-title span{font-family:'Homemade Apple', cursive; position:relative; text-shadow:0 0 0;}
.custom-title span:after{content:''; background:url(title-bg.svg) no-repeat center center; width:113px; height:29px; position:absolute; right:-12px; top:0px; z-index:-1;}

.shop-category-main{padding-bottom:40px;}

.shopify-section--bordered+.shopify-section--bordered{border-top:0px;}
.shop-category-title{font-family:'Arbutus Slab', serif; font-size:16px; color:#000; margin-top:15px;}
.shop-category-item{padding-top:25px !important; padding-bottom:25px !important;}

.SectionHeader--center .SectionHeader__Description{max-width:280px;}
.SectionHeader--center .SectionHeader__Description p{font-family:'Open Sans', sans-serif; line-height:1.4; font-size:13px; font-weight:normal; text-shadow:0 0 0 black;}
form .Newsletter__Inner{max-width:280px; margin:0 auto;}
.Newsletter .Form__Input {min-width:100%; width:100%;}

.Newsletter .Form__Input{background:#fff;}
#section-16324981515e6dbd10 .Form__Submit{margin-left:0px;}

/**fOOTER csss**/
.f-bottom-line {
    text-align: center;
    padding: 15px 10px 0;
}
.Footer__Block{font-family:'Open Sans', sans-serif; font-size:14px;}
.footer-email-phone{padding:3px 0;}
.footer-email-phone img{width:16px; height:16px; position:relative; top:3px; margin-right:5px;}
.address-icon-left img{width:16px; height:16px; position:relative; top:3px; margin-right:5px; display:inline-block; margin-left:-21px;}

.Footer__Title{text-align:center; font-family:'Arbutus Slab', serif; font-size:16px; color:#fff; margin-bottom:20px !important; margin-top:0px; position:relative; z-index:1;}
.address-icon-right{display:inline;}

.chat-content{max-width:245px; margin:0 auto;}
.footer-1-chat{margin-bottom:15px;}

.chat-button{font-family:'Open Sans', sans-serif; font-weight:bold; font-size:13px; letter-spacing:2px; 
  height:40px; width:150px; padding:9px; border-radius:7px; overflow:hidden;}

.chat-button:before{background:#104664;}
.chat-button:not([disabled]):hover{border:1px solid #fff; color:#fff;}
.chat-button:hover:before{background:#104664 !important;}

.footer-sub-address{font-family:'Open Sans', sans-serif; font-size:12px; font-style:italic;}

.Footer__Social .Icon-Wrapper--clickable{font-size:26px;}
.Footer__Social .HorizontalList__Item:first-child{position:relative; top:2px;}
.Footer__Social .HorizontalList__Item:first-child .Icon-Wrapper--clickable{font-size:18px;}
.Footer__Social .HorizontalList__Item:first-child .Icon-Wrapper--clickable:before{border:2px solid #fff; border-radius:6px;
  top:-3px; right:-2px; bottom:0; left:-5px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.Footer__Social .HorizontalList__Item:first-child:hover .Icon-Wrapper--clickable:before{border-color:#cb7e7e;}


.wishlist-close {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #fff; cursor:pointer;
    
}
.wishlist-close svg{width: 15px;}

 .wislist-notification {
    background: #411310;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: center;
    padding: 20px;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%; max-width:256px;
    z-index: 11;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    display:none;
}
  .wislist-notification h3{color:#F4F1EF; margin:0; padding:0 0 16px; text-align:center; font-family:'Arbutus Slab', serif;}
  .wislist-notification ul{margin:0 -4px; padding:0; list-style:none; display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
  justify-content:center;
  }
.wislist-notification ul li{margin:0; padding:0 4px; list-style:none; width:50%;}
.wislist-notification ul li a{display:block; padding:7.5px 10px; font-size:14px; text-transform:uppercase; font-weight:600; font-family:'Open Sans', sans-serif; border-radius:6px; -webkit-border-radius:6px;}
   
 
 .wislist-notification .wislist-yes-cart{background:#104664; color:#fff; border:#104664 solid 1px;}
  
 .wislist-notification ul li a.no-cart:hover{background:#F4F1EF; color:#411310;} 


.Form__Alert-bg {
    max-width: 370px;
    margin: 0 auto; text-align:center;
}

.Alert--error, #shopify-product-reviews .spr-form-message-error {
background: #411310;
    color: #fff;
    border-radius: 5px;
}




@media screen and (min-width: 800px){
  .Footer__Block.Footer__Block--links{ flex: 1 1 33%; border-left: #fff solid 0px; }
.Footer__Block.Footer__Block--links.Footer__Block--4{border-left: #fff solid 0px;}

  .Footer__Block.Footer__Block--contact { margin:0 0 50px;}
  
}

@media screen and (min-width: 641px){
  .Footer__Block{flex: 1 1 33.3%; text-align:center;}
  .Footer__Block--text{flex-basis:inherit;}
  .Newsletter__Inner {display:block;}
}

/* ============custom css============== */


.Header {
  box-shadow: none;
}

.headr-Btm {
  padding-top: 10px;
  padding-bottom: 30px;
}
.Header:not(.Header--sidebar) .Header__Wrapper {
  padding: 30px 50px 0;
}

.Header--center .Header__FlexItem {
  padding-bottom: 30px;
}

.headr-Btm:before {
  content: '';
  background: url(category_img.svg) no-repeat center center;
  height: 280px;
  width: 284px;
  position: absolute;
  right: auto;
  top: -80px;
  left: -40px;
  z-index: 11; pointer-events:none;
}

.headr-Btm {
  position: relative;
}

.shop_by_category:before {
  content: '';
  background: url(category_img.svg) no-repeat center center;
  height: 270px;
  width: 284px;
  position: absolute;
  right: auto;
  top: -69px;
  left: -44px;
}
.shop_by_category:after {
  content: '';
  background: url(category_right_img.svg) no-repeat center center;
  height: 280px;
  width: 154px;
  position: absolute;
  right: -10px;
  top: auto;
  left: auto;
  bottom: -143px;
  z-index: 1;
}




.shop_by_category {
  position: relative;
}

.home_slider .flickity-page-dots {
  display: none;
}

.shop_by_category .custom-title {
  margin-top: 0;
  padding-top: 40px;
  margin-bottom: 20px !important;
}

.home-slideshow-2 .custom-title {
  margin-top: 10px;
}


.news_letter_cover {
  position: relative;
}

.news_letter_cover:before {
  content: '';
  background: url(header-bg-img.svg) no-repeat center center;
  height: 148px;
  width: 284px;
  position: absolute;
  right: auto;
  top: auto;
  left: 15px;
  z-index: 11;
  bottom: 0;
  transform: rotate(
    180deg);
}

.branded_logos{
  position:relative;

}


.branded_logos:before {
  content: '';
  background: url(feature_arrow.svg) no-repeat center center;
  height: 300px;
  width: 141px;
  position: absolute;
  right: 0px;
  top: -12px;
  left: auto;
  z-index: 11;
  bottom: auto;
}





.Footer {
  padding: 45px 0;
}

.Footer__Inner+.Footer__Aside {
  margin-top: 0;
}
.Footer__Block{
  margin-bottom:0;

}

html {
  padding-bottom: 0 !important;
}

.Footer__Block {
  flex: 1 1 33.33%;
  text-align: center;
  width: 33.33%;
}

.Footer__Social .HorizontalList__Item:last-child .Icon-Wrapper--clickable:before {
  border: 2px solid #fff;
  border-radius: 6px;
  top: -3px;
  right: -2px;
  bottom: 0;
  left: -5px;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
}


.Footer__Social .HorizontalList__Item:first-child .Icon-Wrapper--clickable:before{
  display:none;
}

.Footer__Social .HorizontalList__Item .Icon-Wrapper--clickable {
  font-size: 24px !important;
}

.Icon--instagram,.Icon--pinterest {
  display: block;
}

.home_slider2 .flickity-page-dots {
  display: none;
}


.DropdownMenu {
  background: #411310;
  border: 0;
  text-align:center;
  min-width: 160px;
  padding: 0;

}

.DropdownMenu.DropdownMenu-bg{
  background: #ede6e5;
    border-bottom: 1px solid #ede6e5;
    transition: all .3s ease-in-out;
}

.DropdownMenu.DropdownMenu-bg .Link--secondary {
    color: #441313;
    padding: 4px 10px;
}

.DropdownMenu.DropdownMenu-bg .Link--secondary:hover{background:transparent;     color: #cb7e7e!important;}
.DropdownMenu.DropdownMenu-bg .Linklist__Item{text-align:left; margin: 0 0 3px;}

.DropdownMenu.DropdownMenu-bg .Linklist__Item a{    font-family: 'Open Sans',sans-serif;    font-weight: 400;    font-size: 14px;}

.DropdownMenu .Link--secondary {
  color: #fff;
  padding: 4px 10px;
}

.Linklist {
  text-align: center;
  padding: 12px 0;
}


.Linklist__Item {
  text-align: center;
  margin-bottom: 0;

}

.Link--secondary:hover {
  color: #fff;
  background: #104664;
}


.Header .Link--secondary:hover {
  color: #fff !important;
}

.shop-category-item {
  padding: 0 36px 20px !important;
}

/* =========review======== */

.cutomers_heart .custom-title {
  margin: 0 0 !important;
  padding: 40px 0;
}


.cutomers_heart .jdgm-carousel-wrapper {
  margin: auto;
  padding: 0;
  width: 100%;
}

.cutomers_heart{
  position:relative;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 45px;

}

.cutomers_heart .jdgm-carousel__arrows .jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow {
  border: 0  !important;
  width: 16px  !important;
  height: 16px  !important;
  transform: none !important;
}


.cutomers_heart .jdgm-carousel__left-arrow {
  background: url(left_arrow.svg) no-repeat center center;
  position: absolute;
  top: 50%;
  left: 45px;
  margin: 0;
  padding: 0;
  border-style: solid none none solid !important;
}

.cutomers_heart .jdgm-carousel__right-arrow{
  background: url(right_arrow.svg) no-repeat center center;
  position: absolute;
  top: 50%;
  right: 27px;
  margin: 0;
  padding: 0;
  border-style: solid none none solid !important;
}

.cutomers_heart .jdgm-carousel__arrows {
  margin: 0  !important;
}
.cutomers_heart .jdgm-carousel-title-and-link {
  display: none;
}



/* ==========end of review========== */







.Newsletter .Form__Input {
  border-radius: 8px;
}
#section-16324981515e6dbd10 .Form__Submit::before {
  background-color: transparent !important;
}

#section-16324981515e6dbd10 .Newsletter__Inner .Form__Submit {
  border-color: transparent;
  color: #411310;
  border: 0;
}


.ImageHero--newsletter .SectionHeader.SectionHeader {
  margin-bottom: 15px;
}

.SectionHeader__Description {
  margin-top: 0;
}

.news_letter_cover .custom-title {
  margin-bottom: 25px!important;
  margin-top: 0;

}

.ImageHero--small {
  min-height: 1px;
}

.news_letter_cover {
  padding: 85px 0;
}

section#section-163249859256bf01c0 .custom-title {
  margin-bottom: 50px!important;
  margin-top: 0px;
}




.home_slider-item {
  width: calc(48% - 10px);
  margin-right: 10px;
}

.cutomers_heart .custom-title span:after {
  right: -14px;
  top: 2px;
  z-index: -1;
}

.Footer__Social li.HorizontalList__Item.face_book_link .Icon-Wrapper--clickable {
  font-size: 18px!important;
}

.face_book_link .Link.Link--primary {
  display: block;
}

.Footer__Social {
  margin-top: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Footer__Social .HorizontalList__Item:last-child .Icon-Wrapper--clickable:before {
  top: 0px;
  right: -2px;
  bottom: 0;
  left: -4px;
  border-radius: 4px;
}


.Icon--pinterest {
  margin-top: 0;
}

.HorizontalList__Item.face_book_link {
  margin-top: 3px;
}


.Footer__Social .HorizontalList__Item:first-child {
  position: relative;
  top: 0;
}

.shop_cat_link a {
  display: none;
}

.mobile_home_collection {
  display: none;
}


.chat-content .f_social_media  {
  display: none ;
} 

.news_letter_cover .Form__Submit {
  font-family: 'Open Sans', sans-serif;
  margin-top: 0;
  font-weight: 600;
}

.pro_hd {
  font-size: 20px;
  font-family: 'Arbutus Slab',serif;
  font-weight: 400;
}

.coll_pro_main .PageHeader {
  margin: 0 0 0;
}


.coll_pro_main .CollectionToolbar__Group {
  display: flex;
  flex: none;
  padding-right: 20px;
}

.coll_pro_main  .CollectionToolbar--reverse {
  justify-content: flex-end;
  flex-direction: row;
  margin-top: 10px;
  align-items:center;
}

.coll_pro_main  .CollectionToolbar__Group{
  justify-content: flex-end;
  flex-direction: row;
  align-items:center;
}


.coll_pro_main .CollectionToolbar__Group .CollectionToolbar__Item {
  font-size: 14px;
  font-family:'Open Sans', sans-serif;
  font-weight: 600;
  color: #411310;
  border-left: 0;
  text-transform: uppercase;
}

.coll_pro_main .CollectionToolbar__Item--filter:before{
  content: '';
  background: url(filter_img.svg) no-repeat center center;
  width: 16px;
  height: 16px;
  display: block;
  margin-right: 8px;


}
.coll_pro_main .CollectionToolbar__Item.CollectionToolbar__Item--filter.Heading.Text--subdued.u-h6,.CollectionToolbar__Item--sort {
  display: flex;
  align-items: center;
}

.CollectionToolbar__Item--sort:before{
  content: '';
  background: url(sort_by_img.svg) no-repeat center center;
  width: 16px;
  height: 16px;
  display: block;
  margin-right: 8px;
}

.CollectionToolbar__Item--sort .Icon--select-arrow{
  display:none;
}


.coll_pro_main .Popover {
  right: 20px !important;
  background: #411310;
  width: 100%;
  max-width: 368px;
}

.Popover__Value {
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-family:'Arbutus Slab', serif;
  font-weight:400;
  line-height:normal;

}

.coll_pro_main .Popover__Value .option_name_sortby {
  padding-bottom: 6px;
}

.coll_pro_main  .Popover__Value:focus {
  background: none;

}


.coll_pro_main .Popover__Value.is-selected,.Popover__Value:hover {
  color: #fff !important;

}


.coll_pro_main .Popover__Value .option_name_sortby {
  border-bottom: 1px solid transparent;

}

.Popover__Value:hover .option_name_sortby,.Popover__Value.is-selected .option_name_sortby {
  border-bottom: 1px solid #fff;
}

.option_name_sortby{
  margin:0 auto;
  display:table;
  pointer-events:none;

}


.coll_pro_main  .CollectionToolbar__Group .CollectionToolbar__Item {
  padding-left: 20px;
  padding-right: 20px;
}

.coll_pro_main .CollectionToolbar__Item {
  padding: 12px 0;
}

.CollectionToolbar {
  box-shadow: 1px 1px #c4c4c4, -1px -1px #c4c4c4;
}

.ProductItem__Info .ProductItem__Title.Heading {
  font-size: 14px;
 font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: normal; line-height:20px;
  color: #000;

}

.ProductItem__PriceList .Price {
  font-size: 16px;
  color: #000;
  font-family: 'Arbutus Slab';
  font-weight: 400;
  display: block;
  line-height: normal;
  margin-top: 1px;

}

.ProductItem__PriceList .Price--compareAt{    font-family: 'Open Sans', sans-serif; color:#585656; font-weight:300; font-style:italic;    font-size: 14px; }


.ProductList  .Grid__Cell {
  padding-left: 54px !important;
  margin-bottom: 39px !important;

}

.coll_pro_main .ProductList--grid {
  padding: 0 60px;  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;	 flex-flow: row wrap;   -ms-flex-flow: row wrap;
}

.ctm_new_tag {
    order: -1;

}

.cover_price_notification {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 10px;
}




.cover_heart_notify {
  display: flex;
  align-items: center;
  position: relative;
  top: -3px;
}


.heart_notify img {
  display: block;
  width: 100%;
}

.heart_img {
  max-height: 20px;
  margin-left: 14px;
}

.cover_heart_notify a {
  display: block;
}
.coll_pro_main .PageHeader {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 8px;
}


.coll_pro_main .CollectionMain .Container {
  padding: 0;
}

.coll_pro_main .ProductList--grid[data-desktop-count="3"], .ProductList--grid[data-desktop-count="4"] {
  margin-left: -54px;
}

.Popover--positionTop::before{
  border-color: #411310 transparent transparent;

}

.Popover--positionBottom::before{
  border-color: transparent transparent #411310 transparent;

}

.coll_pro_main .CollectionToolbar__Item {
  display: flex;
  align-items: center;
}


.Drawer--secondary .Collapsible__Button,.Drawer__Header .Heading {
  color: #fff;
}

.Drawer--secondary {
  background: #441313;
}  

.Drawer__Content .ButtonGroup__Item.ButtonGroup__Item--expand.Button.Button--primary::before {
  background-color: #104664;
}


.Drawer__Content  .ButtonGroup__Item--expand {
  flex: none;
}
.Drawer__Content .ButtonGroup__Item {
  margin: 0;
  width: 50%;
  color: #fff;
  background-color: #104664;
  border: 0;
}

.Drawer__Footer--padded {
  padding: 45px 0 45px;
}

.Collapsible__Content .Linklist .Text--subdued {
  color: #F4F1EF;
}  

.CollectionFilters .Drawer__Main {
  padding-top: 0;
}

.burger_close .Icon--close path {
 
}


.search_bar_img {
  margin-top: 4px;
}


.about-us-page-title { 
  z-index: 0;
}
div#sidebar-cart span.Drawer__Title {
  color: #411310;
}

.coll_pro_main .CollectionInner .CollectionInner__Products{
  position:relative;

}


.coll_pro_main .CollectionInner .CollectionInner__Products::before{
  content: '';
  background: url(header-bg-img.svg) no-repeat center center;
  height: 162px;
  width: 263px;
  position: absolute;
  right: 130px;
  top: auto;
  bottom: 0;
  left: 20px;
  transform: rotate(180deg); z-index:-1;

}

.coll_pro_main .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
  margin-top: 3px;
}

div#collection-sort-popover .Popover__Header {
  display: block !important;
  padding: 0px 0px;
  border-bottom: 0;
} 


div#collection-sort-popover .Popover__Close svg path {
  stroke: #fff;
}

div#collection-sort-popover .Popover__Header {
  right: 37px;
  top: 20px;
  left: auto;
  position:absolute;

}

div#collection-sort-popover .Popover__Close{
  position:static;

}
div#collection-sort-popover span.Popover__Title {
  display: none;
}

div#collection-sort-popover .Popover__ValueList{
  padding: 25px 0;
}

.burger_close .Drawer__Header {
  display: none;
}

.burger_close + a {
  display: none;
}

.log_in_user .Form__Item {
  width: 100%;
  max-width: 270px;
  margin: 0 auto 20px;
}



.log_in_user .Form__FloatingLabel {
  position: static;
  color: #000;
  font-size: 14px;
  opacity: 1;
  line-height: 30px;
  background: none;
  font-family:'Open Sans', sans-serif;
  font-weight:600;
  padding: 0 5px 0;
}

.log_in_user .spr-form-input-textarea, .Form__Input, .Form__Textarea {
  padding: 11px 14px;
  border-radius: 8px;
  border: 1px solid #585656;
  line-height: normal;
  background: #fff;
  color: #000;
  font-size: 12px;
  font-family:'Open Sans', sans-serif;
  font-weight:300;
}


.log_in_user .Form__ItemHelp {
  position: static;
  font-size: 14px;
  color: #411310;
  transform: none;
  line-height: 20px;
  width: 100%;
  max-width: 270px;
  text-align: right;
  font-family:'Open Sans', sans-serif;
  font-weight:600;
  margin-top: 5px;

}
.log_in_user .Form__Submit.Button.Button--primary.Button--full {
  position: relative;
  display: block;
  padding: 10px 28px;
  line-height: normal;
  border: 0;
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  letter-spacing: 1px;
  font-family: 'Open Sans',sans-serif;
  font-weight: 600;
  font-style: normal;
  max-width: 270px;
  width: 100%;
  margin: 10px auto 0;
}

.log_in_container{

  position:relative;

}

.fb_login_button_container .fb-button-main-element{width:100%;}


.log_in_container:before {
  content: '';
  background: url(log_in_img.svg) no-repeat center center;
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 188px;
  height: 284px;
  display: block;



}

.Container.customer_regi_cover{position:relative;}
.Container.customer_regi_cover:before {
  content: '';
  background: url(log_in_img.svg) no-repeat center center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 188px;
  height: 284px;
  display: block;



}



.log_in_user input.Form__Input:hover{
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}

.log_in_user input.Form__Input:focus{
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}

.log_in_user a.Link.Link--secondary {
  display: block;
  background: none;
  width: 100%;
  max-width: 270px;
  margin: 0 auto;
  color: #fff ;
  padding: 7px 0;
  text-transform: uppercase;
  border-radius:8px;    font-family: 'Open Sans',sans-serif;
  font-weight: 600;
  border: 1px solid #104664 !important;
}


/*13/10/2021*/

.Form__Item input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;font-style: italic;
}
.Form__Item input::-moz-placeholder { /* Firefox 19+ */
  color: #000;font-style: italic;
}
.Form__Item input:-ms-input-placeholder { /* IE 10+ */
  color: #000;font-style: italic;
}
.Form__Item input:-moz-placeholder { /* Firefox 18- */
  color: #000;font-style: italic;
}
.log_in_user .Button{border:#411310 solid 1px !important; overflow:hidden;     border-radius: 8px;}
.Form__Header p.Form__Legend {
  font-family: 'Open Sans',sans-serif;
  font-weight: 400; line-height:19px;font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 4px;
  color: #000000;
}
.Form__Header .Form__Title button{ background: none;}
.Form__Header .Form__Title button img {
  background: none;
  line-height: normal;
  height: auto;
  min-height: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 16px;
}

.Form__Header .Form__Title {
  position: relative;
}

.Form__Header {
  margin-bottom: 35px;

}

.log_in_sighup {
  text-align: center;
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid #c4c4c4;
  max-width: 270px;
  margin: 35px auto 0;
  padding-bottom: 18px;
}

.log_sign_hd {
  font-size: 16px;
  line-height: normal;
  color: #000;
  font-family:'Arbutus Slab', serif;
  font-weight: 400;
}

.log_sign_btn_cover {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.log_sign_btn_cover a {
  font-size: 14px;
  line-height: 20px;
  display: block;
  width: calc(50% - 4px);
  color: #411310;
  border: 1px solid #000;
  font-family:'Open Sans', sans-serif;
  font-weight: 600;
  padding: 9px 0;
  text-align: center;
  border-radius: 8px;
}
.log_sign_btn_cover a:hover{color:#fff !important;}
.face_book_btn {
  margin-right: 4px;
}

.google_btn {
  margin-left: 4px;
}

.face_book_btn.Button.Button--primary:before,.google_btn.Button.Button--primary:before {
  transform-origin: right center;
  transform: scale(0,1);
}

.face_book_btn.Button.Button--primary:hover:before  ,.google_btn.Button.Button--primary:hover:before  {
  transform-origin: left center;
  transform: scale(1,1);

}
.tick_right span {
  width: 22px;
  height: 22px;
  background: #104664;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 5px;
}

.tick_right {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  font-size: 12px;
  font-family:'Open Sans', sans-serif;
  font-weight: 600;
  color:#000;
}

form#recover_customer_password h1.Form__Title.Heading.u-h1 {
  max-width: 400px;
  margin: 38px auto 0;
}

form#recover_customer_password button.Link.Link--secondary {
  color: #000 !important;
  font-family:'Arbutus Slab', serif;
  font-weight: 400;
  font-size:20px;
}

form#create_customer .Form__FloatingLabel {
  position: static;
  padding: 0 5px;
  line-height: 20px;
  color: #000;
  font-size: 14px;
  opacity: 1;
  font-family:'Open Sans', sans-serif;
  font-weight: 600;
}

.cover_customer_regi{
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
}

form#create_customer .Form--spacingTight .Form__Item {
  margin-bottom: 25px;
}

form#create_customer  .Form__Submit {
  border-radius: 8px;
}

form#create_customer .Button::before{

  border-radius: 8px;
}

.log_in_user a.Link.Link--secondary::before {
  background: #104664 !important;
}

.log_in_user a.Link.Link--secondary:hover {
  color: #104664 !important;
}

form#create_customer button.Form__Submit.Button.Button--primary.Button--full::before {
  background: #104664 ;
}

form#create_customer button.Form__Submit.Button.Button--primary.Button--full:hover {
  color: #104664 !important;
}

form#create_customer button.Form__Submit.Button.Button--primary.Button--full{
  padding: 10px 28px;
  border: 1px solid #104664 !important;
  margin-top: 40px;


}

form#create_customer h1.Form__Title.Heading.u-h1 {
  font-size: 20px;
  line-height: 25px;
  font-family:'Arbutus Slab', serif;
  font-weight: 400;
  padding-top: 0;
  color: #000;
  margin-bottom: 0;
  margin-left: 0;
}


.log_in_container .PageContent {
  margin-bottom: 130px;
  margin-top: 40px;
}
.Container.customer_regi_cover .PageContent {
  margin-bottom: 160px;
  margin-top: 40px;
}

.Container.customer_regi_cover .Form__Header {
  margin-bottom: 40px;
}

.Container.customer_regi_cover .Form--spacingTight .Form__Item {
  margin-bottom: 20px;
}

.Container.customer_regi_cover  input.Form__Input:hover,form#create_customer button.Form__Submit.Button.Button--primary.Button--full:hover{
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}

.Container.customer_regi_cover  input.Form__Input:focus{
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}

.log_sign_btn_cover a:hover{
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);

}

.log_in_user a.Link.Link--secondary:hover,.log_in_user .Form__Submit.Button.Button--primary.Button--full:hover{

  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}

.customer_creat_hd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  padding-top: 28px;
  margin-left: 0;
  position: relative;
}

.customer_creat_hd img {
    position: absolute;
    left: 0;
}

.log_in_container .PageContent--extraNarrow {
  max-width: 100%;
}

.Form__Header p.Form__Legend br {
  display: none;
}


.CartItem__Title, .CartItem__Variant, .CartItem__PropertyList{font-family: Open Sans,sans-serif; color:#000; font-weight:400; font-size:14px; }

ul.CartItem__Variant {
    margin: 0;
    list-style: none;
}

ul.CartItem__Variant li{display:inline-block; font-size:12px; font-weight:400; margin-right: 4px;}




/* ==================responsive============== */


@media screen and (max-width: 767px){
  .Drawer__Main .cr_cta button {
    display: none;
  }
  .cr_dropdown .cr_list .cr_dropdown_selected {
    padding: 9px 12px;
  }
  .finest-india .handTtl{font-size:16px;}
  
.returnprime__app {
    position: relative;
    z-index: 1;
}
  

nav.SidebarMenu__Nav.SidebarMenu__Nav--primary {
  padding-top: 0px;
}

.cr_dropdown.mobile-currency-hover{
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
}
.cr_dropdown.mobile-currency-hover{margin-top:80px;}
  
  #section-header:before{right:0;}
  
  .Header__CartDot{
    box-shadow: 0 0 0 1px #f4f1ef;
    width: 15px !important;
    height: 15px !important;
    line-height: 15px;
    font-size: 8px;}
  .AnnouncementBar {
 
  }

  .AnnouncementBar__Content{font-size:11px;}
  
.headr-Btm:before{
    display:none;

  }

  .Header .Header__Wrapper{
   /* background:#411310; */

  } 


  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 10px 20px 10px;
  }

  .Header__Wrapper path {
    /*fill: #fff !important;*/
  } 


  .headr-Btm .Container {
    width: 100%;
    flex-wrap: wrap;
    justify-content:center;
    padding:0 10px;
  }

  .headr-Btm .box {
    padding: 0;
  }

  .headr-Btm .box:last-child {
    border-left: 0;
  }  

  .finest-india .handTtl{
    padding: 14px 0 0;
  } 

  .finest-india {
    padding-bottom: 20px;
  }

  .headr-Btm {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .home_slider-item {
    width: 100%;
    margin-right: 0;
  }  

  .shop_by_category .custom-title {
    margin-top: 0;
    padding-top: 20px;
  }


  .shipping-type ul li{
    padding-right: 10px;

  }  
  .shop_by_category:before {
    content: '';
    background: url(mob_category.svg) no-repeat center center;     background-color: transparent;
    height: 200px;
    width: 184px;
    position: absolute;
    right: auto;
    top: auto;
    left: -44px;
    bottom: -90px;
  }

  .shop_by_category:after {
    content: '';
    background: url(mob_category_right.svg) no-repeat center center;
    height: 128px;
    width: 118px;
    position: absolute;
    right: -31px;
    top: -42px;
    left: auto;
    bottom: auto;
    z-index: 1;
    transform: rotate(
      -30deg);
  }

  .shop_by_category .Container {
    padding: 0 10px;
  } 

  .shop-category-item {
    padding: 15px 10px!important;
  }

  .shop-category-main {
    padding-bottom: 30px;
  }
  .shop_cat_link a {
    background: #411310;
    color: #fff;
    display: block;
    margin: 0 auto 30px;
    max-width: 312px;
    text-align: center;
    padding: 7px 0;
    border-radius: 4px;
    box-shadow: 0 4px 4px 0px rgb(0 0 0 / 25%);
    display:block !important;
  }  

  .home-slideshow-2 .custom-title {
    margin-top: 0;
    margin-bottom: 25px!important;
  }  
  .brand-category-main .brand-category-item {
    width: 50%;
    padding: 0 0 30px;
  }

  .brand-category-main .brand-category-item a {
    display:block;
  }  

  .brand-category-main .brand-category-item img{
    display:block;
    margin: 0 auto;
  }

  section#section-163249859256bf01c0 .custom-title {
    margin-bottom: 40px!important;
    margin-top: 40px;
  }  

  .branded_logos .Container {
    margin: 0 auto;
    padding: 0 40px;
  }


  .branded_logos:before {
    right: auto;
    top: 50px;
    left: -18px;
    z-index: 11;
    bottom: auto;
    background: url(mob_newseletter.svg) no-repeat center center; background-color: transparent;
    height: 250px;
  }

  .news_letter_cover {
    padding: 40px 0 0;
  }

  .ImageHero--newsletter {
    min-height: 1px!important;
  }  

  .mobile_home_collection {
    display: block !important;
    position: relative;
  }


  .home_slider2 {
    display: none;
  }
  .mobile_home_collection_cover {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
  }  

  .mobile_home_collection_cover li a {
    display:block;
  }    


  .mobile_home_collection_cover li:first-child {
    width: 40%;
    padding-right: 8px;
    display:none;
  }  
  .mobile_home_collection_cover .second_img_list {
    width: 100%;

  }  


  .mobile_home_collection_cover li:last-child {
    width: 100%;
    margin-top: 8px;
  }   

  .mobile_home_collection_cover li a {
    position:relative;
    overflow:hidden;
    padding-bottom:100%;
  }    
  .mobile_home_collection_cover li:first-child a {
    padding-bottom: 0;
    height: 100%;
  }


  .mobile_home_collection_cover li a img {
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;

  }  


  .mobile_home_collection_cover li:last-child a img {
    position: static;
  }  

  .mobile_home_collection_cover li:last-child a {
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
  }  

  .mob_coll_btn .btn_first_mob {
    background: #104664;

    margin-right: 7px;
  }

  .btn_second_mob {
    background: #411310;

  }
  .mob_coll_btn a{ color: #fff;
    display: inline-block;
    max-width: 152px;
    width: 100%;
    text-align: center;
    padding: 7px 0px;
    border-radius: 8px;}
  .mob_coll_btn {
    position: absolute;
    bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  } 

  .cutomers_heart .custom-title {
    margin: 0 0!important;
    padding: 40px 0 0;
  }  

  .news_letter_cover .ImageHero--newsletter .ImageHero__ContentOverlay {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 15px;
  }  


  .news_letter_cover  .Form__Submit {
    display: block;
    margin-top: 0;
  } 

  .news_letter_cover:before{  
    display:none; 
  }  

  .Footer:before {
    content: '';
    background: url(f_img.svg) no-repeat center center;
    height: 168px;
    width: 94px;
    position: absolute;
    top: auto;
    left: auto;
    z-index: 11;
    right: 0;
    background-position: center right;
    bottom: 100px;
  }

  .Footer__Block {
    flex: 1 1 100%;
    text-align: center;
    width: 100%;
  }  

  .Footer .Container {
    margin: 0 auto;
    padding: 0 40px;
  } 


  .Footer__Title {
    margin-bottom: 10px!important;  
  }

  .Footer {
    padding: 30px 0 100px;
  }  

  .Footer__Block {
    margin-top: 25px;
  }  

  .Header__Icon .Icon--account g rect {
  /*  fill: #fff; */
  } 
  .Header .Header__Wrapper .Icon-Wrapper--clickable::before{
    display:none;
  }  

  .Header__Icon+.Header__Icon {
    margin-left: 25px;
  }

  .Footer {
    position: relative;
  }  

  .Footer__Social {
    display: none;
  } 


  .chat-content .f_social_media  {
    display: flex !important;
  } 

  .Header--center .Header__FlexItem {
    padding-bottom: 0;
    padding: 6px 0;
  }


  .home_slider .flickity-page-dots {
    display: block;
    position: absolute;
    bottom: 12px;
    height: auto;
  }
  .flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    background: #641024;
    border: 0;margin: 0 8px;

  }

  .flickity-page-dots .dot.is-selected{
    background: #fff;
  }
  .Search__SearchBar g  {
    stroke: #411310 !important;
  } 
  /*   
  #main .shopify-section{overflow-x:hidden;}
  div#shopify-section-1632495136564a9d23 {
  overflow: hidden;
} */

  .coll_pro_main .CollectionToolbar--reverse {
    flex-wrap: wrap;
    width: 100%;

  } 



  .coll_pro_main .PageHeader {
    position: static;
    width: 100%;
    transform: none;
  } 


  .CollectionToolbar {
    box-shadow: none;
  }

  .coll_pro_main .CollectionToolbar__Group {
    width: 100%;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
  }

  .coll_pro_main .CollectionToolbar__Item--filter{

    border-right: 1px solid #C4C4C4;

  }  

  .coll_pro_main .CollectionToolbar__Group {
    padding-right: 0;
  }  

  .CollectionToolbar__Item--sort, .coll_pro_main .CollectionToolbar__Item.CollectionToolbar__Item--filter.Heading.Text--subdued.u-h6 {
    justify-content: center;
  }  

  .coll_pro_main .CollectionToolbar--reverse {
    margin-top: 15px;
  } 

  .coll_pro_main .PageHeader .SectionHeader__Heading {
    margin-bottom: 9px;
  }  

  .coll_pro_main .ProductList .Grid__Cell {
    padding-left: 5px!important;
    padding-bottom: 22px!important; margin-bottom:0px !important; 
  }

  
  
  .coll_pro_main .ProductList--grid {
    padding: 0 5px 0 0;
    margin-left: 0;

  }

  .ProductItem__Info .ProductItem__Title.Heading {
    font-size: 12px;
  }

  .ProductItem__PriceList .Price {
    font-size: 14px;

  }

  .heart_img {
    margin-left: 4px;
  }  
  .Drawer__Footer--padded {
    padding: 36px 0 12px;
  }

  .Collapsible__Button {
    padding: 12px 0;
  }

  .Popover__Header .Popover__Title.Heading.u-h4 {
    display: none;
  }

  .Popover__Header .Popover__Close {
    right: 20px;
    top: calc(50% + 3px);
    left:auto;
  }  
  .Popover__Header{
    border:0;
  }


  nav.SidebarMenu__Nav .Collapsible {
    border-bottom: 0;
  }
  .SidebarMenu__Nav .Collapsible .Collapsible__Button {
    text-align: left;
    font-size: 16px;
  } 

  .SidebarMenu__Nav .Collapsible .Collapsible {
    margin-left: 0;
    border: none;
}
  .SidebarMenu .Collapsible, .SidebarMenu .Linklist {
    border-color:#411310;
}
 .SidebarMenu .Text--subdued span {
    color: #411310;
    font-size: 11px;
    position: relative;
    top: -4px;
}
.SidebarMenu__Nav .Collapsible__Button.Heading span span{    color: #411310;     font-size: 11px;    position: relative;    top: -4px;}

  .SidebarMenu .Drawer__Content:before{
    content: '';
   /* background: url(f_img.svg) no-repeat center center;   height: 154px;
    width: 94px; */ background-image: none;
  
    position: absolute;
    bottom: auto; pointer-events:none;
    left: -4px;
    z-index: 11;
    right: auto;
    background-position: center right;
    top: 0;
    transform: rotate(
      180deg);
  }  



  .Drawer__Container .transcy-switcher-manual {
    display: block;
    margin: 0;
  }

  .Drawer__Container .transcy-switcher-manual .transcy-switcher-item-primary {
    margin: 0 auto !important;
    color: #000!important;
    background-color: #fff !important;
    padding: 7px 21px;
  }  


  .SidebarMenu .Drawer__Content:after{
    content: '';
    background: url(side_bar_img.svg) no-repeat center center;
    height: 210px;
    width: 120px;
    position: absolute;
    bottom: 0;
    left: auto;
    z-index: 11;
    right: 0;
    background-position: center right;
    top: auto; pointer-events:none;
  }   

  .SidebarMenu__Social {
    justify-content: center;
  }

  .SidebarMenu .Drawer__Footer {
    box-shadow: none;
    color: #fff;
  }  

  .SidebarMenu .Drawer__Footer::before{
    display:none;

  } 

  .SidebarMenu__Social {
    padding: 15px 0 20px;
    grid-template-columns: repeat(auto-fit,54px);
  }  

  .Drawer__Content .face_book_link .Icon-Wrapper--clickable::before {
    position: absolute;
    content: '';
    top: -3px;
    right: -4px;
    left: -4px;
    bottom: -3px;
    transform: translateZ(0);
    border: 2px solid 411310;
  }

  .Drawer__Content .Icon--instagram,.Icon--pinterest {
    width: 24px;
    height: 24px;
  }  

  .SidebarMenu__Social .HorizontalList__Item {
    margin: 0;
  }  
  .SidebarMenu__Social .HorizontalList__Item.face_book_link {
    margin-top: 0;
  }

  .transcy-switcher-currency .transcy-locale-name.transcy-currency-locale-name {
    font-size: 12px;
    line-height: normal;
  }

  /*   headerdrawer */

  .SidebarMenu header.Drawer__Header {
    width: 50px;
  }
  #sidebar-menu{width:100%; max-width:240px;}
  .SidebarMenu {top:92px; }

  #sidebar-menu .Drawer__Content {
    max-height: calc(100vh - 92px);
    height: calc(100vh - 92px);
  }
  .SidebarMenu {
    background: #f4f1ef;
    /* max-height: 490px !important;*/
  }
  .SidebarMenu .Drawer__Content {
    background: #f4f1ef;
}
  .cr_dropdown .cr_header{    color: #411310 !important;}
.SidebarMenu .Heading, .supports-hover .SidebarMenu .Link--primary:hover {
    color: #411310;
}
  ul.SidebarMenu__Social svg {
    fill: #411310;
}
  .Drawer__Content {
    background: #411310;
  }

  .SidebarMenu__Nav .Collapsible .true span {
    border-bottom: 1px solid #fff;
  }
  .SidebarMenu__Nav .Collapsible span {
    padding: 0 2px 0px;
  }  

  .Header__Icon span {
    display: none;
    width: 24px;
    height: 24px;
  }
  .Header__Icon .Icon--nav {
    height: 24px;
    width: 24px;
  }  
  .open_sidebar .Header__Icon {
    display: none;
  }
  .burger_close .Drawer__Header{display:none;}
  .open_sidebar .Drawer__Header {
    /* display: none; */
    opacity: 1 !important;
    transform: none !important;
    display:block; height:auto;   
    min-height: 1px;

  }
  .open_sidebar .Drawer__Close{left:0; position:static !important;}

  .open_sidebar_remove .PageOverlay{display:none !important;}

  .burger_close .Drawer__Close svg {
    width: 24px;
    height: 24px;
    stroke-width: 1.25px;
  }
  .burger_close + a .seacrh_drawer_head {
    display: none;
  }
  .Search__SearchBar img.seacrh_mobile_head {
    display: none;
  }
  .SidebarMenu header.Drawer__Header {
    display: none;
  }
  .burger_close {
    margin-right: 20px;
  }

  .SidebarMenu {
    z-index: 18;
  }
.Drawer:before{box-shadow:none;}
  
  .coll_pro_main .CollectionToolbar--reverse {
    z-index: 0;
  } 

  .coll_pro_main .Popover {
    width: 100%;
    max-width: 100%; 
  }  

.CollectionMain {
    position: relative;
    z-index: 1;
}
  .burger_close + a {
    display: block !important;
  }


  .coll_pro_main .CollectionInner .CollectionInner__Products::before {
    background-size: 160px;
    height: 100px;
    width: 160px;
  }  

  .CollectionInner .Pagination {
    margin: 60px 0 0;
    padding-bottom: 60px;
  }  
  .CollectionInner {
    z-index: -1;
    position: relative;
  }

  .hidden-tablet-and-up {
    display: block!important;
  }  

  .burger_close button.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.hidden-desk {
    display: flex;
    align-self: center;
  }

  .burger_close.open_sidebar .hidden-tablet-and-up {
    display: none !important;
  }

  .log_in_container:before {
    bottom: -47px;
    width: 196px;
    height: 230px;
    display: block;
    left: -71px;
    background-size: 183px;
  }

  .log_in_container:after {
    content: '';
    background: url(log_in_img.svg) no-repeat center center;
    position: absolute;
    bottom: auto;
    width: 83px;
    height: 150px;
    display: block;
    left: auto;
    background-size: 83px;
    top: -30px;
    right: -30px;
    transform: rotate(
      170deg);
  } 


  .Container.customer_regi_cover:before {
    bottom: -60px;
    width: 123px;
    height: 230px;
    display: block;
    left: -27px;
    background-size: 133px;
  }

  .Container.customer_regi_cover:after {
    content: '';
    background: url(log_in_img.svg) no-repeat center center;
    position: absolute;
    bottom: auto;
    width: 100px;
    height: 230px;
    display: block;
    left: auto;
    background-size: 120px;
    top: -50px;
    right: -30px;
    transform: rotate(
      170deg);
  }

  .Container.customer_regi_cover .PageContent {
    margin-bottom: 130px;
  }
  .log_in_container .PageContent {
    margin-bottom: 0;
    margin-top: 40px;
    padding-bottom: 60px;
  }


  form#recover_customer_password {
    padding-bottom: 100px;
  }  

  .customer_creat_hd {
    margin-left: 0;
  }

  .Form__Header p.Form__Legend br {
    display: block !important;
  }  


.Search__InputIconWrapper span.hidden-tablet-and-up {
    display: none !important;
}




  /*767px max*/
}

@media screen and (max-width:640px){
  .SidebarMenu {top:79px;}  
  #sidebar-menu .Drawer__Content {
    max-height: calc(100vh - 79px);height: calc(100vh - 79px);
  }
  #sidebar-menu .Drawer__Content {
    max-height: 100% !important;
    height: 100% !important;
  }
}
  




@media screen and (max-width: 365px){

  .shop-category-title {
    font-size: 12px;
  }
  .mob_coll_btn .btn_first_mob,.btn_second_mob {
    max-width: 132px;
  }

  .ProductItem__PriceList {
    width: 100%;
  }

  .cover_price_notification {
    flex-wrap: wrap;
  }  

  .heart_notify {
    margin-top: 8px;
  }

  .shipping-type .ship-name {
    font-size: 8px;
  } 


}


/* CSS Currency */
.cr_dropdown {
  text-align: center;
  padding: 12px;
  font-size: 14px;
  width: 100%;
}
.cr_dropdown .cr_header {
  font-size: 13px;
  color: #fff;font-weight:600;     font-family: 'Open Sans',sans-serif;
}
.cr_dropdown .cr_list {
  margin: 12px 0;
}
.cr_cta button {
  border: 1px solid #fff;
  padding: 6px 16px;
  min-width: 70%;
  border-radius: 8px; font-weight:600;   font-size: 14px;   font-family: 'Open Sans',sans-serif; text-transform:uppercase;
}
.cr_dropdown span.cr_label {
  font-size: 12px;
  font-weight: 300;  font-family: 'Open Sans',sans-serif;
  margin-left: 5px;
}
.cr_dropdown .cr_dropdown_selected{font-style:italic;}

.cr_dropdown .cr_item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 12px;
}
.cr_dropdown .cr_list ul, .cr_dropdown .cr_dropdown_selected {
  list-style: none;
  background: #fff;
  color: #41131b;
}
.cr_dropdown .cr_list ul {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #41131b;
  transition: all 300ms ease-in;
  max-height: 0;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.cr_dropdown .cr_list .cr_dropdown_selected {
  border-radius: 5px;
  cursor: pointer;
  background-image: url(/cdn/shop/files/down-arrow.png?v=1633886728);
  background-position: 95% center;
  background-size: 15px;
  background-repeat: no-repeat;
}
.cr_dropdown .cr_list.open .cr_dropdown_selected {
  border-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cr_dropdown .cr_list.open ul {
  max-height: 215px;
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.cr_dropdown .cr_list ul li {
  transition: all 100ms ease-in;
  cursor: pointer;
}
.cr_dropdown .cr_list ul li:hover {
  background: #41131b;
  color: #fff;
}
.DropdownMenu.cr_dropdown.open {
  visibility: visible;
  opacity: 1;
}
.currency-select-content .pop-currency {
  color: #fff;
}
.hideme {
  display: none !important;
}
.wishlist-add {
  cursor: pointer;
}
.Cart.Drawer__Content p.iWishLoginMsg {
  line-height: 1.2;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Open Sans',sans-serif;
  margin: 0;
  margin-bottom: 8px;
  padding: 0 30px;
}
.currency-select .currency-select-content {
  max-width: 350px;
  margin: 0 auto;
}


@media(min-width: 1100px){
body {  overflow-x: hidden;}
}


@media(max-width: 767px){
  
  .cr_dropdown{    max-width: 170px;     margin: 0 auto;}
  .currency-select .cr_dropdown_selected {
    max-width: 217.69px;
    margin: 0 auto;
  }
  
.home_slider-item-img {
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
}


.home_slider-item-img img {
  position:relative;
  width:100%;
  left:0; right:0; object-fit:cover; height: auto;
}  
  .home_slider .flickity-prev-next-button{display:none;}  
  
}
.hide{
 display: none;
}
.ctm_div_wrapper .QuantitySelector__CurrentQuantity{
  pointer-events: none;
}
#AjaxinatePagination svg {
  width: 70px;
  margin: 0 auto;
  display: block;
  padding-top: 70px;
  padding-bottom: 50px;
}

.ProductForm__AddToCart.Button:not(.show){
  display: none !Important;
}


.SidebarMenu .Text--subdued span {
 
    font-size: 11px;
    position: relative;
    top: -4px;
}
.DropdownMenu.DropdownMenu-bg .Link--secondary span{   font-weight:bold;   font-size: 11px;    position: relative;   top: -4px;}
.mega-menu-new-col ul {    margin: 0;    padding: 0;    list-style: none;}
.mega-menu-new-col ul li{   margin: 0;    padding: 0;    list-style: none;}
.mega-menu-new-col h2 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 3px; font-size: 12px;  font-family: 'Open Sans',sans-serif;  
    padding: 0;
}
.mega-menu-new-col h2 span {     position: relative;    top: -5px;    color: red;}
ul.menu.dropdown-child li a span{position: relative; font-weight:600;   top: -3px;    color: #441313;}

li.menu-link-main {
    padding: 10px 0 !important;
}

.mega-menu-new-style{display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}
.mega-menu-new-col {    width: 20%;    background: #ede6e5;    padding: 15px 20px;}
.mega-menu-new-style .mega-menu-new-col:nth-child(2n) {    background: transparent;}
ul.menu.dropdown-child li a{    font-family: 'Open Sans',sans-serif;     font-weight: 400;    font-size: 14px;}
ul.menu.dropdown-child li a:hover{    color: #cb7e7e!important;}

.jdgm-all-reviews-page__title {
    text-transform: none;
    text-align: center;
    font-family: Alegreya,serif;
    letter-spacing: 0;
    font-size: 30px;
    margin: 0;
    padding: 15px 0;
}

.collection-size-right {     position: absolute;    right: 0;    z-index: 1;}
.collection-size-right ul{margin:0; padding:5px 0 5px; list-style:none; background: rgba(255,255,255,0.5); min-width: 26px;}
.collection-size-right ul li {
    margin: 0;
    padding: 0px 5px;
    list-style: none;
    font-size: 11px;
}
.collection-size-right ul li.sold_out-hide {
    display: none;
}
.other_items-hide{
  display: none;
}

.home_slider:not(.flickity-enabled) {display:flex; flex-flow:wrap;}
.home_slider:not(.flickity-enabled) .home_slider-item:nth-child(n+3) {display:none;}


@media(max-width:767px){
.collection-size-right ul li{font-size: 9px;}
#section-header:before{display:none;}
  
}




.template-index .jdgm-carousel-wrapper {    padding-bottom: 0;}
.template-index .jdgm-carousel__arrows{display:none;}
.template-index .jdgm-carousel-wrapper .jdgm-carousel-item__review {   height:calc(60% - 4em) !important; }

@media(min-width:768px){
.template-index .jdgm-carousel-item__product {
  height: 40%;
  width: 100%;
}
}

@media(max-width:767px){
  .template-index .jdgm-carousel-wrapper .jdgm-carousel-item__review {   height:auto !important;}
  .template-index .jdgm-carousel-item__product{height:auto !important;}
}

.Footer__Content+.Footer__Newsletter {
    max-width: 360px;
    margin: 20px auto;
}
.Footer__Newsletter .Form__Submit{margin:0 auto;}

.appointment-booking-form .form-trigger {
  width: 250px;
  margin: 0 auto;
}

.appointment-booking-form .Form__Submit.Button.Button--primary.Button--full {
	position: relative;
	display: block;
	padding: 10px 28px;
	line-height: normal;
	border: 0;
	border-radius: 8px;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	font-style: normal;
	width: 100%;
	margin: 0 auto;
    border: #411310 solid 1px !important;
    overflow: hidden;
}
.appointment-booking-form .Form__Submit.Button.Button--primary.Button--full[disabled] {
  opacity: 0.5;
}

.visit-store {    display: flex;}
.visit-store-left-cover img {    width: 100%;    margin: 0 0 20px;}
.visit-store-left-cover {
    text-align: center;
}

.visit-store-center {
    background: #000;
    width: 1px;
    margin: 0 40px;
    padding: 0;
}
.visit-store-left, .visit-store-right {    width: 50%;}
.visit-store-left-cover {
    padding: 0 0 35px;
}

.visit-store-left-cover .button-dirction-page {
    margin: 0 auto !important;
}

.visit-store-left-cover:empty {
    display: none;
}




@media(max-width: 800px){
.template-collection .bacurr-cur-block.noBorder.bottom_left.mobile_bottom_left.barcurr-showCurrencyOnly.baCountry-modern.baCountry-default.baDropdownStyle {
bottom: 54px !important;

}
}

@media(max-width: 767px){


.home_slider:not(.flickity-enabled) .home_slider-item:nth-child(n+2) {display:none;}
  
.mobile-currency-append{    position: relative;}
.mobile-currency-append .baDropdownStyle.mobile_bottom_left:not(.hideOnMobile){        position: absolute !important;}
  
.visit-store-center{display:none}
.visit-store {    display: block;}  
.visit-store-left, .visit-store-right {    width: 100%;}  
  .visit-store-left-cover h2 {
    margin: 15px 0 0;
}
}


@media(min-width: 300px){
.template-index .shopify-section--bordered>.Section--spacingNormal.Section--spacingNormal-coll {  padding:20px 0;}
.template-index .Section--spacingNormal-coll .SectionFooter{margin-bottom:25px;}
.template-index .Section--spacingNormal-coll .SectionHeader:not(:only-child) {    margin-bottom: 20px;}  
}

@media(max-width: 767px){
  .err_msg{
    display: none !Important;
  }
}

@media(min-width:900px){
.Header__LogoImage {    transition: all ease 0.5s;}
.fixed-header-logo .Header__LogoImage {    }
}