/** Shopify CDN: Minification failed

Line 5626:20 Expected identifier but found "#snize_results"
Line 5866:77 Unexpected "1"

**/
*{
  font-family: Tinos,serif;
}
html{
  padding-bottom:0 !important;
}
.m-0 {
  margin: 0 !important;
}
#snize_results .snize-price-range-slider {
  width: 100%;
  max-width: 250px;
}
.custom-img-smoking {
  margin: 30px 0;
}
.custom-img-smoking img {
  max-width: 350px;
  width: 100%;
}
.text-decoration-none .section_image {
  background-color: #FDF9F0 !important;
}
.btn.style-input-cart {
    font-family: 'Tinos' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    /* line-height: 120%; */
    text-align: center;
    color: #3E3225 !important;
    text-decoration: none;
    background: #FDF9F0 !important;
    border: 1px solid #251F18 !important;
    /* height: 56px !important; */
    display: flex;
    margin-bottom: 10px;
    margin-right: 28px;
    padding: 27px 15px !important;
    align-items: center;
    justify-content: center;
}
.product_detail #AddToCartForm {
  flex-wrap: wrap;
}
.product_detail .addwhishlist {
  margin-bottom: 10px;
}
.btn.style-input-cart:hover {
  background: #FDF9F0 !important;
}
.all-content-gift-card {
  position: relative;
}
.all-content-gift-card span{
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #3E3225;
  opacity: 0.5;
}
#myModal_share{
  z-index: 999 !important;
}
.main-content{
  background-image:url('bgcontent.png') !important;
}
#ageModal:before{
  content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
}
#BrowseBy option:hover {
  background-color: #fff !important;
}
.alert_age .yes_no{
  display: flex;
    align-items: center;
    justify-content: center;
}
.alert_age .yes_no .yes_btn{
  margin-right:16px;
}
.alert_age .yes_no a{
  text-decoration: none;
    line-height: 22px;
}
select {
  background-color: yellow !important;
}
.btn_recommend{
  display:none ;
}
.section-header__title.div_cus{
  display:none ;
}
.dropdown .btn-dropdown:focus{
  box-shadow:none !important;
}
.dropdown .btn-dropdown{
  position:relative;
  height: 40px;
    max-height: 40px !important;
    width: 220px;
    border: 1px solid #3E3225 !important;
    font-size: 16px !important;
    text-align: left;
    font-weight: 400 !important;
    font-style: inherit !important;
    font-family: Tinos,serif !important;
}
.dropdown .btn-dropdown::after{
  content:"";
  border:none;
  position:absolute;
  top:50%;
  right:15px;
  width:24px;
  height:24px;
  transform:translateY(-50%);
  background-image:url('icon-dropdown.png');
  background-size:contain;
}
.dropdown .dropdown-menu{
  position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate(0px, 42px);
    width: 220px;
    border: 1px solid #251F18;
    border-radius: 0;
    padding: 0;
    margin-top: 6px !important;
}
.dropdown .dropdown-menu li > .dropdown-item{
  padding: 5px 15px;
}
.dropdown .dropdown-menu li > .dropdown-item.active{
    background-color: #B4936F;
}
#search-results .section-header__title.div_cus{
  color: #3E3225;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    font-style: inherit;
    letter-spacing: 0;
    font-family: Tinos,serif;
    margin-top: 60px;
}
#search-results .btn_recommend{
  text-align: center;
    margin-top: 20px;
}
.w_1{
  position: relative;
    z-index: 9999;
}
.modal .btn-close:hover{
  opacity:1;
}
#ageModal{
  z-index: 9999;
}
.text_footer--mobile{
  display:none;
}
.product-single__prices .BIS_trigger{
  display:none!important;
}
.select_wrap select, .select_wrap option{
  background-color:#FFFFFF !important;
  border: 1px solid #251F18 !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:20px !important;
  color:#3E3225 !important;
  padding: 5px 55px 5px 5px;
}
option.active{
  background-color:red !important;
}
/* search bar */
.snize-ac-results .snize-dropdown-arrow{
  display:none;
}
.snize-ac-results > ul{
  border: 1px solid #251F18;
}
div.snize-ac-results > ul li.snize-label{
  padding: 0 16px;
    background-color: transparent;
    border: none;
    text-align: left;
    margin: 20px 0 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: #3E3225;
    font-family: 'Inter', sans-serif;
}
.snize-ac-results > ul .snize-suggestion{
  font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 16px;
    border: none;
    margin-bottom: 4px;
}
.snize-ac-results > ul .snize-suggestion b{
  font-weight:600;
}
.snize-ac-results .snize-ac-odd{
  padding: 7px 16px;
    margin-bottom: 0;
  border: none;
}
div.snize-ac-results .snize-ac-odd > a{
  padding: 0 !important;
    display: flex !important;
  align-items: center;
}
.snize-ac-results .snize-ac-odd .snize-thumbnail{
  width: 100px;
    height: 110px;
    margin: 0 10px 0 0;
    flex-shrink: 0;
    border: 1px solid rgba(180, 147, 111, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.snize-ac-results .snize-ac-odd .snize-thumbnail > img{
  max-width: 100%;
    max-height: 100%;
    width: 53px;
    height: 90px;
}
.snize-ac-results .snize-ac-odd .snize-overhidden{
  flex:1;
}
.snize-ac-results .snize-ac-odd .snize-title{
  font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #3E3225;
    margin: 0 0 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.snize-ac-results .snize-ac-odd .snize-description{
  -webkit-line-clamp: 2 !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #3E3225;
    font-family: 'Inter', sans-serif;
    margin: 0 0 10px;
}
.snize-ac-results .snize-separator{
  display:none !important;
}
.snize-ac-results .snize-ac-odd .snize-price-list{
  font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #251F18;
    margin: 0;
}
div.snize-ac-results .snize-view-all-link{
  display: flex;
    align-items: center;
  margin: 17px 16px 24px;
    text-align: left !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
div.snize-ac-results .snize-view-all-link span{
  color: #251F18 !important;
}
div.snize-ac-results .snize-view-all-link .snize-ac-results-arrow{
  position:relative;
  width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: 8px;
}
div.snize-ac-results .snize-view-all-link .snize-ac-results-arrow::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width: 24px;
    height: 24px;
    background-image: url('ic_all.png');
    background-size: contain;
    background-repeat: no-repeat;
}
/* end */
.collection_1_home .section_content .icon_wrap{
  margin-top:60px;
}
.main-content .wrapper .grid{
  margin:0 !Important;
}
.main-content .wrapper .grid .grid__item{
  padding:0;
}
.main-content .wrapper .grid .grid__item > a{
  text-decoration: none;
    color: #3E3225;
}
.main-content #AddToCartForm #AddToCart,.quickviewModal #AddToCartForm #AddToCart{
  width: calc(100% - 150px);
    background: none!important;
    background-color: #000!important;
    height: 56px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.main-content #AddToCartForm #AddToCartText,.quickviewModal #AddToCartForm #AddToCartText{
  display: block;
    color: #fdf9f0;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
      font-style: initial;
}

/* modal */
.modal-backdrop{
  z-index:1 !important;
}
.quickviewModal .product_detail .product-single .w_item_pro{
  margin-bottom:0;
}
.quickviewModal .product_detail .product-single{
  padding-bottom:0;
}
.quickviewModal .product_detail .product-single .line{
  display:none;
}
.quickviewModal .divwishlist{
  display: flex;
    align-items: center;
    margin-left: 30px;
}
.quickviewModal .divwishlist .hearted{
  width: 24px;
    height: 24px;
    background-size: 23px;
}
.quickviewModal .divwishlist .hearted > input{
  border: none;
}
.quickviewModal .divwishlist > span{
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    margin-left: 8px;
}
.quickviewModal .divwishlist > div span{
  display:none;
}
.quickviewModal .divwishlist .nothearted {
  height: 24px;
    width: 24px;
}
.quickviewModal .divwishlist > div img{
  top: 3px;
    left: 3px;
}
.quickviewModal .divwishlist .nothearted > input{
  width: 24px;
    height: 24px;
  min-width: 24px;
    padding: 6px;
    background-size: contain !important;
    border: none;
    background-image: url('ic_whishlist.png') !important;
}
.quickviewModal{
  z-index:99999 !important;
  background-color: rgba(0,0,0,0.6);
}
.quickviewModal .modal-dialog{
  max-width: 1320px;
  width:100%;
  transition: transform .3s ease-out;
    transform: translate(0,-50px);
}
.quickviewModal .modal-content{
  background-image: url('bg_quickview.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
    position: fixed;
    left: 50%;
    width: 90%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.quickviewModal .btn-close{
  background: black;
    opacity: 1;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    position: absolute;
    z-index: 9;
    right: -20px;
    top: -15px;
}
.quickviewModal .btn-close img{
  width: 32px;
    height: 32px;
    object-fit: contain;
}
.quickviewModal .modal-body{
  display: flex;
    padding: 60px;
}
.quickviewModal .modal-body .product-description{
  height: 167px;
    overflow: auto;
    padding-right: 20px;
}
.quickviewModal .modal-body .img_wrap,.quickviewModal .product_detail .product-single .w_item_pro .img_{
  width: 486px;
    height: 592px;
    flex-shrink: 0;
    padding: 57px 103px;
  background-image:url('bg-item.png');
  background-size: cover;
}
.quickviewModal .modal-body .img_wrap img{
  width: 100%;
    height: 100%;
    object-fit: cover;
}
.product_detail .product-single .w_item_pro .infor_.addCart{
  display:none;
}
.main-content .product_detail .w_item_pro .line{
  display:none;
}
.quickviewModal .content_wrap,.quickviewModal .product_detail .product-single .w_item_pro .infor_{
  padding-left: 34px;
}
.quickviewModal .product_detail .product-single__photos{
  width: auto;
  height: auto;
  margin: inherit;
  background: none;
  padding: 0;
}
.quickviewModal .content_wrap .name_{
  margin-bottom: 32px;
}
.quickviewModal .content_wrap .name_ a{
  font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    color: #3e3225;
    font-family: Cinzel,serif;
}
.quickviewModal .list_price{
  display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.quickviewModal .list_price .text{
  font-family: 'Rye', cursive;
  font-size: 28px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}
.quickviewModal .list_price .price{
  font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    color: #4b1d00;
    font-style: inherit;
    font-family: Cinzel,serif;
    margin: 0 25px 0 18px;
}
.quickviewModal .review_wrap{
  display: flex;
    align-items: center;
}
.quickviewModal .review_wrap img{
  width: 26px;
    height: 27px;
    object-fit: contain;
}
.quickviewModal .review_wrap .text_review{
  margin: 0 0 0 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
.quickviewModal .review_wrap .text_review span{
  font-size: 20px;
    font-weight: 400;
}
.quickviewModal .addcart_ #AddToCartForm .w_q{
  background:url("bg_quantity.png");
  border:none!important;
}
.quickviewModal .addcart_ .w_q .btnqty{
  background-color: #FDF9F0;
}
.quickviewModal #AddToCartForm .product-single__quantity{
  justify-content: flex-start;
}
.quickviewModal #AddToCartForm .btn_{
  width: 226px;
    flex: inherit;
}
.quickviewModal .addwhishlist{
  margin-left: 28px;
    display: flex;
    align-items: center;
}
.quickviewModal .addwhishlist img{
  width: 24px;
    height: 24px;
    object-fit: cover;
}
.quickviewModal .addwhishlist a{
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #251f18;
    text-decoration: none;
    margin-left: 8px;
}
.quickviewModal .lists{
  display: flex;
    align-items: center;
    margin: 40px -8px;
}
.quickviewModal .lists .item{
  display: flex;
    align-items: center;
    margin: 0 8px;
    background-image: url('bg-item1.png');
    background-size: contain;
    padding: 18px 15px;
  background-repeat: no-repeat;
}
.quickviewModal .lists .item .form-check-input{
  width: 14px;
    height: 14px;
    display: inline-block;
    background-color: #4b1d00;
  border-color: #4b1d00;
}
.quickviewModal .lists .item span,.quickviewModal .product_detail .lists .item span {
  font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #4b1d00;
    margin-left: 5px;
}
.quickviewModal .lists .item:nth-child(1){
  background-image: url('bg_item.png');
}
.quickviewModal .lists .item:nth-child(4){
  background-image: url('bg-item3.png');
}
.quickviewModal .lists .item:nth-child(3){
  background-image: url('bg-item4.png');
}
.quickviewModal .tag_pro #details {
    padding: 0;
    margin-bottom: 32px;
    text-align: left;
}
.quickviewModal .tag_pro #details .tag_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    color: #4b1d00;
    margin-right: 20px;
}
.quickviewModal .tag_pro #details li{
  position: relative;
    margin: 0 4px 0 0;
    padding-left: 12px;
}
.quickviewModal .tag_pro #details li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #4b1d00;
    border-radius: 50%;
    transform: translateY(-50%);
}
.quickviewModal .tag_pro #details li a {
    font-size: 18px;
    font-weight: 400;
    color: #4b1d00;
    text-decoration: none;
}
.quickviewModal .product-description p {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;
    color: #3e3225b3;
    font-family: Inter,sans-serif;
    margin-bottom: 0;
}
.addcart{
  z-index: 999999!important;
  background-color: #0009;
}
.addcart.fade.in{
  opacity:1;
}
.addcart .modal-content{
  background-image: url('bg-modal.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
  border: none;
}
.addcart .modal-dialog{
  max-width: 1320px;
  margin-top:80px;
}
.addcart .modal-content .modal-body{
  padding: 68px 0 80px 0;
    text-align: center;
    max-width: 760px;
    margin: 0 auto;
}
.addcart .modal-body .title{
  font-size: 36px;
    font-weight: 700;
    line-height: 41px;
    color: #3E3225;
    font-family: Cinzel,serif;
    margin-bottom: 12px;
}
.addcart .modal-body .subtitle{
  font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #000000;
}
.addcart .modal-body .product_wrap{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #000000;
  padding-top: 24px;
  border-top: 1px solid #000000;
  margin-top: 40px;
}
.addcart .modal-body .product_wrap .wrap{
  display: flex;
    align-items: center;
  width: calc(100% - 100px);
}
.addcart .product_wrap .wrap > a{
  width: 60px;
    height: auto;
}
.addcart .product_wrap .wrap a img{
  width: 100%;
    height: 100%;
    object-fit: contain;
}
.addcart .product_wrap .wrap .name_{
  font-size: 20px;
    line-height: 28px;
    font-weight: 700;
  margin: 0 0 0 40px;
  flex: 1;
    text-align: left;
  font-family: Tinos,serif;
}
.addcart .product_wrap .wrap .name_ a{
  color: #3E3225;
}
.addcart .product_wrap .price{
  font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 0;
}
.addcart .text{
  margin: 48px 0 24px 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #3E3225;
}
.addcart .btn_wrap{
  display: flex;
    align-items: center;
    justify-content: center;
}
.addcart .btn_wrap .btn_continue{
  border: 1px solid #251F18;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  padding: 17px 30px;
  background-color: #FDF9F0;
  color: #251F18;
  text-decoration: none;
}
.addcart .btn_wrap .checkout_cart{
  border: 1px solid #251F18 !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  padding: 17px 30px;
  background: none !important;
  width: auto;
  height: auto;
  background-color: #FDF9F0 !important;
  margin-left: 24px;
  color: #251F18;
  text-decoration: none;
}
/* end modal */

.page-load-status {
  display: none; /* hidden by default */
  text-align: center;
  color: #3E3225;
  margin: 24px 0 0;
}
.page-load-status .wrap{
  display: flex;
    align-items: center;
    justify-content: center;
}
.page-load-status .wrap span{
  margin-left: 0px;
  color:#3E3225;
}
.page-load-status .spinner-border{
  margin-right: 10px;
}
.slick-dots{
  display: flex;
    width: 100%;
    justify-content: center;
    padding: 0;
}
.slick-dots li{
  width: 7px !important;
    height: 7px !important;
    background: #CFBDAF;
    border: 1px solid rgba(207, 189, 175, 0.2);
    border-radius: 50%;
    margin: 0 5px;
}
.frankie___slider .slick-dots li{
  background: transparent !important;
    border: none;
}
.slick-dots li.slick-active{
  background:#A38168 ;
}
.slick-dots li button{
  display:none;
}
.header.header_custom{
  display:block;
  max-width:100%;
  padding: 0;
}
.main-content{
  z-index: 1;
    position: relative;
  padding-bottom: 0 !important;
}
#bg-top, #bg-top-left, #bg-top-right{
  background-image: none !important;
}
.bg_wrap{
  background-color:#251F18;
  font-family: 'Tinos', serif;
}
.announcement_wrap{
  display: flex;
    justify-content: space-between;
    max-width: 1320px;
    margin: 0 auto;
  padding: 13px 0px;
}
.announcement_wrap .text{
  font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #FEFCF8;
    text-transform: uppercase;
  margin:0;
}
.announcement_wrap .list_icon--link{
  display: flex;
  min-width: 308px;
  justify-content: flex-end;
}
.announcement_wrap .list_icon--link .item_icon{
  display: flex;
    align-items: center;
  margin-left:24px;
  text-decoration: none;
}
.announcement_wrap .list_icon--link .item_icon img{
  width: 18px;
    height: 18px;
    object-fit: contain;
}
.announcement_wrap .list_icon--link .item_icon .text{
  font-size: 16px;
    text-transform: capitalize;
    margin-left: 6px;
  font-weight: 400;
}
.section-header{
    position: relative !important;
}
.header-bg{
  background-image: url('bg-header.png');
  background-size: contain;
}
.header .header_wrap{
  display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    max-width: 1320px;
    margin: 0 auto;
}
.header .header_wrap .img_wrap{
  display: block;
/*     height: 88px; */
  height: 68px;
  text-decoration: none;
}
.header .header_wrap .img_wrap .wrap{
/*   width: 312px;
  height: 50px; */
  width: 240px;
  height: 38px;
}
.header .header_wrap .img_wrap img{
  width: 100%;
    height: 100%;
    object-fit: cover;
  padding:0;
}
.header .header_wrap .img_wrap .sublogo{
/*   margin: 14px 0 0;
    font-size: 24px; */
    font-weight: 700;
    line-height: 24px;
    color: #977256;
    font-family: Tinos,serif;
    margin: 10px 0 0;
    font-size: 19px;
  
}
.header .header_wrap .search_cart{
  display: flex;
    align-items: center;
}
.header .header_wrap .search_cart .form_search{
  min-width: 540px;
}
.header_wrap .search-modal__form .search__input{
  height:56px;
  border: 1px solid #251F18;
}
.header_wrap .search-modal__form .search__input:focus-visible{
  outline:none;
}
::placeholder{
  font-size:16px;
  font-weight:400;
  line-height:30px;
}
.header_wrap .search-modal__form .field__label{
  font-family: 'Tinos', serif;
  top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #3E3225;
  letter-spacing: 0;
}
.header_wrap .search-modal__form .search__button{
  height:100%;
  right: 20px;
  width: auto;
}
.header_wrap .search-modal__form .search__button .icon-search{
  width: 25px;
    height: 25px;
}
.header_wrap .search_cart .cart{
  width: 56px;
    height: 56px;
    background-color: #251F18;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 28px;
  cursor:pointer;
}
.header_wrap .search_cart .cart img{
  width: 24px;
    height: 24px;
    object-fit: cover;
}
.header_custom .header__inline-menu{
  background-color: #FDF9F0;
}
.header_custom .header__inline-menu > .list-menu{
  max-width: 1320px;
    margin: 0 auto;
    width: 100%;
    display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items:center;
}
.header_custom .header__inline-menu > .list-menu .site-nav_link{
  font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #3E3225;
  text-decoration: none;
}
.header_custom .header__inline-menu .header__submenu .site-nav_link{
  margin-left:15px;
}
.header_custom .header__inline-menu > .list-menu .site-nav_link svg{
  color: #251F18;
}
.header_custom .header__inline-menu .list-menu--inline > li{
  display: flex;
  align-items: center;
  width:auto;
  margin-bottom: 0;
    line-height: 21px;
  padding: 14px 0;
}
.header_custom .header__inline-menu .list-menu--inline > li:first-child .header__menu-item{
  padding-left: 0;
  text-decoration: none;
  border-left:none;
}
.header_custom .header__inline-menu .list-menu--inline > li:last-child .header__menu-item{
  padding-right: 0;
}
.header_custom .header__menu-item{
  display:flex;
  align-items:center;
  flex-wrap: wrap;
  position: relative;
  padding: 0 30px;
   height: 100%;
  text-decoration: none !important;
  border-left: 2px solid rgba(37,31,24,.2);
}
.header_custom .header__submenu{
  background-image: url('bg-menu.jpg');
  background-size: cover;
    border: 1px solid #FDF9F0;
    top: 34px;
  padding: 24px 0;
  width:240px;
  left:0;
}
.header-bar__search-submit .fallback-text{
  display: flex;
    align-items: center;
    justify-content: center;
}
.header-bar__search-submit .fallback-text img{
  width: 23px;
    height: 23px;
    object-fit: contain;
}
.header_custom .header__inline-menu .list-menu li .header__menu-item span{
  font-family: 'Tinos', serif;
  font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #3E3225;
  text-decoration: none;
}
.header_custom .header__inline-menu .list-menu li .header__menu-item .icon-caret{
  position: inherit;
    margin-left: 7px;
    width: 13px;
    height: 13px;
}
.header_custom .header__submenu li{
  border-left:none !important;
  height: 20px !important;
  padding: 15px 16px;
  display: block;
  margin: 0;
  box-sizing: content-box;
}
.header_custom .header__submenu li:last-child{
  margin-bottom:0;
}
.header_custom .header__submenu li .list-menu__item{
  font-family: 'Tinos', serif;
  font-size: 18px;
  font-weight: 400;
  color: #3E3225;
  padding:0;
}
.form_search .header-bar__search .header-bar__search-form .w_search .header-bar__search-input::placeholder{
  color: #3E3225 !important;
  font-size:16px !important;
  font-weight:400 !important;
  text-align:left !important;
}
.form_search--mobile{
  display:none;
  cursor:pointer;
}
.form_search .header-bar__search{
  width: 100%;
}
.form_search .header-bar__search .header-bar__search-form{
  display: flex;
    align-items: center;
    border: 1px solid #251F18;
}
.form_search .header-bar__search .header-bar__search-form .w_search{
  display: inline-block;
    width: 100%;
    height: 56px;
}
.form_search .header-bar__search .header-bar__search-form .w_search .header-bar__search-input{
  width: 100%;
  height: 100%;
  background:#FDF9F0;
  padding-left: 20px;
  text-transform: capitalize;
}
.form_search .header-bar__search .header-bar__search-form .w_search .header-bar__search-input:focus-visible{
  outline:none;
}
.form_search .header-bar__search-form .icon-fallback-text{
  background: transparent !important;
    color: transparent !important;
  margin-right: 20px;
    padding: 0;
}
.header_wrap .search_cart .cart .icon_cart--mb{
  display:none;
}
.search_cart .menu_mb{
  display:none;
  cursor:pointer;
}
.menu_mobile .icon_close{
  display:none;
}
.menu_mobile .list_icon--link{
  display:none;
}
/* footer */
.site-footer{
  background-color: #261F19 !important;
  padding: 0px 15px;
}
.top_text_footer h4{
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #FEFCF8;
  padding: 50px 0px;
  display: block;
      font-family: Tinos,serif;
  border: none;
}
.site-footer .wrapper.div_flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1096px;
  padding: 0px 0 80px 0;
}
.site-footer .wrapper .logo{
  width: 424px;
  flex-shrink: 0;
}
.site-footer .wrapper .logo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-footer .subscribe{
  flex: 1;
  padding-left: 83px;
}
.site-footer .subscribe h2{
  font-size: 36px;
    font-weight: 700;
    line-height: 41px;
    color: #FEFCF8;
    text-transform: uppercase;
    text-align: left;
  font-family: 'Cinzel', serif;
  margin-bottom: 40px;
  font-style: inherit;
}
.site-footer #mc-embedded-subscribe-form{
  display: flex;
    align-items: center;
    height: 56px;
    width: 100%;
}
.site-footer #mc-embedded-subscribe-form #mail{
  height: 100%;
  max-width: 100%;
    background: transparent;
    border: 1px solid #D2CABA;
    border-radius: 0;
    flex: 1;
    margin-bottom: 0;
    width: 100%;
    padding-left: 16px;
  color:#D2CABA !important;
}
.site-footer #mc-embedded-subscribe-form #mail:focus-visible{
  outline: none;
}
.site-footer #mc-embedded-subscribe-form #mail::placeholder{
  font-size:16px;
  font-weight:400;
  line-height:30px;
  color:#D2CABA;
  font-family: 'Inter', sans-serif;
}
.site-footer #mc-embedded-subscribe-form #subscribe{
  width: 152px;
    height: 56px;
    flex-shrink: 0;
    max-height: 100% !important;
    background-color: #FBEBD1 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #3E3225 !important;
    line-height: 21px;
    font-style: inherit !important;
    border: none !important;
    font-family: Tinos,serif !important;
}
.site-footer .wrapper:last-child{
  max-width: 100%;
    padding: 0;
}
.site-footer .list_footer{
  border-top: none;
  padding: 0 0 24px 0;
    border-bottom: 1px solid rgba(253, 249, 240, 0.2);
}
.site-footer .site-footer__links{
  max-width: 1320px;
  margin:0 auto;
  padding: 0;
  display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-footer .site-footer__links li{
  width: auto;
  line-height: 18px;
  margin-bottom:0;
}
.site-footer .site-footer__links li a{
  color: #FEFCF8;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    padding: 0;
    text-transform: capitalize;
  border-right: none;
}
.site-footer .copy_right{
  margin: 25px 0 40px;
}
.site-footer .copy_right span{
  font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #FEFCF8;
    text-decoration: none;
}
/* banner */
  #whisky-and-more-buy-whisky-online-nz .main-content .wrapper{
    max-width: 100%;
    padding:0;
  }
.section_banner{
  text-align: center;
  background-image: url(bg-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0;
}
.section_banner .text_banner--1 img{
/*   width: 267px; */

  width: 100%;
/*     height: 190px; */
    height: 100%;
  max-height:120px;
    object-fit: contain;
    margin-bottom: 20px;
    padding: 0;
}
.section_banner .text_banner--1 .text{
  font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    color: #B4936F;
    font-family: Cinzel,serif;
  margin: 0;
}
.section_banner .text_banner--2{
  position: relative;
  max-width: 900px;
  margin: 20px auto 0;
}
.section_banner .text_banner--2 .icon-left{
  position:absolute;
  top:50%;
  left:0;
  width:260px;
  height:39px;
  background-size: contain;
}
.section_banner .text_banner--2 .icon-right{
    position: absolute;
    top: -40px;
    right: 0px;
    width: 260px;
    height: 39px;
    background-size: contain;
   transform: rotate(180deg);
}
.section_banner .text_banner--2 .title{
  color: #FFE7CE;
    font-family: Cinzel,serif;
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 700;
}
.section_banner .text_banner--2 .subtitle{
  margin: 0;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    color: #B4936F;
    font-family: Cinzel,serif;
}
.section_content{
  max-width: 1320px;
  margin: 0 auto !important;
}
.section_content .icon_wrap{
  width: 278px;
    height: 40px;
    margin: 120px auto 0;
}
.section_content .icon_wrap img{
  width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0;
}
.section_content .section-header__title{
  padding: 0 15px;
    margin: 8px 0 43px 0;
    font-size: 42px;
    font-weight: 700;
    line-height: 61px;
    font-family: Cinzel,serif;
    font-style: inherit;
    color: #3E3225;
  text-align:center;
}
.grid-uniform{
  max-width: 1320px;
  margin: 0 auto !important;
}
.grid-uniform .uniform_wrap{
  display: flex;
  flex-wrap: wrap;
  min-width:100%;
  margin:0 -12px;
}
.grid-uniform .uniform_wrap .show_modal.grid__item{
  z-index: -1;
}
.grid-uniform .grid__item{
  padding: 0;
  margin: 0 12px 24px;
  width: calc(100%/4 - 24px);
}
/* product */
.product-single .divwishlist.nothearted .text_del{
  display:none;
}
.product-single .divwishlist.hearted .text_add{
  display:none;
}
.product_detail .divwishlist .icons{
  display:flex;
  align-content:center;
}
.product_detail .divwishlist .icons span{
  line-height:25px;
}
.product_detail .divwishlist.notLoggedIn{
  background-color: transparent;
    border: none;
}
.product_detail .divwishlist.notLoggedIn .nologin{
  display:none;
}
.product_detail .divwishlist{
  display: flex;
    align-items: center;
} 
.product_detail .product-single .product-single__prices .price_regular_ .wrap{
    display:flex;
    align-items:center;
  }
.frankie___slider .hearted img,.frankie___slider .nothearted img{
      display: none;
}
.grid-uniform .grid__item .item_pro:hover::before,.frankie___product .item_pro:hover::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(45, 39, 31, 0.6);
  z-index:1
}
.frankie___product .item_pro{
   position:relative;
}
 .main-content .item_pro{
   position:relative;
  background-image: url('bg-item.png');
  margin: 0;
  padding: 44px 20px 20px;
  background-size:cover;
}
.main-content .item_pro:hover .div_hover{
  display:block;
}
.main-content .item_pro .div_hover{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.main-content .item_pro .div_hover .view_product{
  padding: 19px 21px;
    justify-content: flex-start;
}
.main-content .item_pro .div_hover .view_product:hover{
  background-color:#fff;
}
.main-content .item_pro .div_hover .view_product > img{
  width: 32px;
    height: 32px;
    background-color: #4B1D00;
    padding: 6px;
    border-radius: 50%;
    flex-shrink: 0;
    transform: inherit;
    margin-right: 8px;
}
.main-content .div_hover .quickview{
  display: flex;
    align-items: center;
  background-color: #FDF9F0;
    padding: 19px 21px;
  cursor:pointer;
  width: 100%;
    border: none;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #3E3225;
}
.main-content .div_hover .quickview > a{
  display: flex;
    align-items: center;
}
.main-content .div_hover .quickview img{
  background-color: #4B1D00;
    width: 32px;
    height: 32px;
    padding: 6px;
    border-radius: 50%;
    object-fit: contain;
  margin-right: 8px;
}
.main-content .div_hover .quickview span{
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    padding-left: 8px;
  color: #3E3225;
}
.main-content .div_hover .divwishlist .nothearted.nologin > input,
.addwhishlist .nothearted.nologin > input{
  background-color: transparent !important;
  border: none;
  cursor:pointer;
}
.main-content .div_hover .divwishlist .nothearted.nologin > input:focus-visible,
.addwhishlist .nothearted.nologin > input:focus-visible{
  outline:none;
}
.main-content .div_hover .divwishlist{
  display: flex;
  align-items: center;
  background: #FDF9F0;
  padding: 0;
  border: none;
    margin: 18px 0 0;
    width: 100%;
  justify-content: center;
  height: 70px;
  min-width:198px;
}
.main-content .div_hover .divwishlist:hover{
  background-color:#fff;
}
.div_hover .divwishlist > img{
  left: 5px;
    top: 50%;
  transform: translateY(-50%);
}
.main-content .div_hover .view_product{
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    padding-left: 8px;
    color: #3E3225;
    text-decoration: none;
}
.main-content .div_hover .divwishlist .icons{
  width: 100%;
    position: absolute;
    display: flex;
    padding: 19px 21px;
    align-items: center;
}
.main-content .div_hover .divwishlist .icons .img{
  display: flex;
    align-items: center;
    justify-content: center;
  width: 32px;
    height: 32px;
    background-color: #4B1D00;
    padding: 6px;
    border-radius: 50%;
  flex-shrink: 0;
}
.main-content .div_hover .divwishlist .icons .img img{
  display: block !important;
    position: inherit;
}
.main-content .div_hover .divwishlist.hearted .icons .img .img_add{
  display:none !important;
}
.main-content .div_hover .divwishlist.nothearted .icons .img .img_del{
  display:none !important;
}
.main-content .div_hover .divwishlist.hearted .icons .text_add{
  display:none;
}
.main-content .div_hover .divwishlist.nothearted .icons .text_del{
  display:none;
}
.main-content .div_hover .divwishlist .icons span{
  display: block;
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    padding-left: 8px;
  color: #3E3225;
}
.divwishlist.hearted .removeFavorite{
  width: 100%;
    position: relative;
    z-index: 9;
    height: 70px;
}
.main-content .div_hover .divwishlist .nothearted .notLoggedIn{
  color:transparent;
}
.main-content .div_hover .divwishlist .nothearted.nologin,
.addwhishlist .nothearted.nologin{
  background-image: none !important;
  background-size: cover;
  height: 32px;
}
.main-content .div_hover .divwishlist .nothearted.nologin input[type='button']:hover,.addwhishlist .nothearted.nologin input[type='button']:hover{
    color: #8a6b42;
}
.main-content .div_hover .divwishlist > div span{
  display:none;
}
.main-content .div_hover .divwishlist .hearted{
  width: 32px;
    height: 32px;
    background-size: contain;
}
.main-content .div_hover .divwishlist .hearted > input{
  width: 32px;
    min-width: 32px;
    height: 32px;
}
.main-content .div_hover .divwishlist > span{
  position: absolute;
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
  margin-left: 8px;
}
.main-content .div_hover .divwishlist .nothearted{
  display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-content .div_hover .divwishlist .nothearted  > input{
  background-color: #4b1d00 !important;
    width: 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    padding: 6px;
    background-size: initial !important;
}
.main-content .div_hover .divwishlist .nothearted span{
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    padding-left: 8px;
}
.main-content .item_pro .w_item_pro{
  border: none;
    padding: 0;
  text-align: center;
  z-index:auto;
}
.main-content .w_item_pro .img--thum{
  width: 172px;
    height: 292px;
    margin: 0 auto;
}
.main-content .w_item_pro .info_{
  width:100%;
  z-index:1;
}
.main-content .w_item_pro .img--thum img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.main-content .item_pro .div_hover{
  position: absolute;
  display: none;
}
.main-content .w_item_pro .line{
  width: 200px;
    height: 15px;
    margin: 0 auto;
    display: inline-flex;
}
.main-content .w_item_pro .line img{
  width: 100%;
    height: 100%;
    object-fit: contain;
}
.main-content .w_item_pro .info_ .name_ > a{
  font-family: Tinos,serif;
  font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #3E3225;
    font-style: inherit;
    margin-top: 13px;
  overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.main-content .w_item_pro .info_ .product-price{
  margin: 7px 0 0;
  min-height: auto;
}
.main-content .w_item_pro .info_ .product-price .grid-link__meta{
  margin:0;
}
.main-content .w_item_pro .info_ .product-price .price_nomarl{
  margin:0;
  padding:0;
}
.main-content .w_item_pro .info_ .product-price .price_nomarl span{
  font-size: 36px;
    font-weight: 700;
    line-height: 41px;
    color: #4B1D00;
    font-style: initial;
    font-family: Cinzel,serif;
  letter-spacing: 0;
}
.main-content .item_pro .addcart_{
  margin-top: 22px;
  position: relative;
    z-index: 1;
}
.main-content .addcart_opacity{
  display:none;
}
.main-content .sold_out_{
  background: #FDF9F0;
    position: initial;
    width: 100%;
    height: 56px;
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #3E3225;
}
.main-content .sold_out_ span{
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #3E3225;
}
.main-content #AddToCartForm .product-single__quantity .w_q,.quickviewModal #AddToCartForm .product-single__quantity .w_q{
  width: 125px;
    height: 56px;
    border: 1px solid #FDF9F0;
    padding: 12px;
  background-color: #FDF9F0;
    border-radius: 0;
    margin-right: 16px;
  flex-shrink: 0;
  filter: inherit;
    box-shadow: none;
}
.main-content #AddToCartForm .product-single__quantity .qtybox,.quickviewModal #AddToCartForm .product-single__quantity .qtybox{
  height:100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-content .product-single__quantity .icon-minus,.quickviewModal .product-single__quantity .icon-minus{
  width: 30px;
    height: 30px;
    border: 1px solid #251F18;
    display: flex;
    align-items: center;
    justify-content: center;
  font-size: 24px;
  line-height: 30px;
    font-weight: 700;
  cursor:pointer;
}
.main-content .product-single__quantity .w_q .qtybox input,.quickviewModal .product-single__quantity .w_q .qtybox input{
  border: none;
    text-align: center;
    font-size: 18px!important;
    font-weight: 700;
    line-height: 21px;
    font-family: Tinos,serif;
      outline: none;
}
.main-content .product-single__quantity .w_q .qtybox input:focus-visible,.quickviewModal .product-single__quantity .w_q .qtybox input:focus-visible{
  outline:none;
}
.main-content .main-content .product-single__quantity .quantity-selector,.quickviewModal .product-single__quantity .w_q .qtybox input:focus-visible{
  border: none;
    text-align: center;
    font-size: 18px!important;
    font-weight: 700;
    line-height: 21px;
    font-family: Tinos,serif;
}
.main-content .product-single__quantity .icon-plus, .quickviewModal .product-single__quantity .icon-plus{
  width: 30px;
    height: 30px;
    border: 1px solid #251F18;
    display: flex;
    align-items: center;
    justify-content: center;
  font-size: 24px;
  line-height: 30px;
    font-weight: 700;
  cursor:pointer;
}
.main-content .addcart_ .product-single__quantity .icon-minus:before,
.quickviewModal .addcart_ .product-single__quantity .icon-minus:before{
  display:none;
}
.main-content .addcart_ .product-single__quantity .icon-plus:before,
.quickviewModal .addcart_ .product-single__quantity .icon-plus:before{
  display:none;
}
.main-content .addcart_ #AddToCartForm .product-single__quantity,
.quickviewModal .addcart_ #AddToCartForm .product-single__quantity{
  display: flex;
    align-items: center;
    justify-content: space-between;
  width:100%;
}
#AddToCartForm .add_to--cart{
  width: calc(100% - 150px);
  background: none !important;
  background-color: black !important;
  height: 56px;
  flex:1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  transition: all 0.5s;
}
#AddToCartForm .add_to--cart:hover{
  background-color: #fff !important;
  transition: all 0.5s;
}
#AddToCartForm .add_to--cart:hover span{
  color:black !important;
}
.add_to--cart #AddToCartText{
  display: block;
    color: #FDF9F0;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}
.main-content .frankie___widget{
  max-width: 1320px;
  margin: 0 auto!important;
  padding-top: 125px;
  padding-bottom: 120px;
}
.main-content .frankie___widget .frankie___widget__title{
  position:relative;
  font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 61px;
    font-family: Cinzel,serif;
    font-style: inherit;
    color: #3e3225 !important;
    padding: 0;
    text-align: center !important;
    margin-bottom: 56px;
}
.main-content .frankie___widget .frankie___widget__title::before{
  content: "";
    position: absolute;
    top: -49px;
    left: 50%;
    transform: translateX(-50%);
    width: 278px;
    height: 40px;
    background-image: url(icon.png);
    background-size: cover;
}
.main-content .frankie___widget .frankie___product{
  padding:0;
  margin:0 12px;
  background:none !important;
}
.main-content .frankie___widget .frankie___product__link{
  padding:0;
  border: none;
}
.main-content .frankie___widget .frankie___product__link .addcart_{
  width:100%;
}
.main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart{
  flex: 1;
    width: calc(100% - 60px);
    margin-left: 0;
  transition: all 0.5s;
}
.main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart:hover{
  background-color: #fff !important;
    transition: all 0.5s;
}
.main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart:hover span{
  color:black !important;
}
.main-content .frankie___widget .frankie___product__link .item_pro{
  height:100%;
}
.main-content .frankie___product .item_pro{
  margin: 0;
}
.main-content .frankie___product .item_pro .w_item_pro{
  padding: 24px;
  margin:0;
}
.main-content .frankie___widget__sliderBox .slick-list{
  margin: 0 -12px;
}
.product_detail .product-single .w_item_pro .img_ .title{
  display:none;
}
.product_detail .product-single .w_item_pro .img_ .price{
  display:none !important;
}
.product_detail .product-single .w_item_pro .img_ form{
  display:none !important;
}
/* end */
/* end banner */
/* section introduce */
.section_introduce{
  background-color:#FFFFFF;
}
.section_introduce .wraps{
  max-width: 1320px;
    margin: 0 auto;
    padding: 120px 0;
    display: flex;
    justify-content: space-between;
}
.section_introduce .introduce{
  color: #3E3225;
}
.section_introduce .introduce:first-child{
  flex:1
  width: 50%;
}
.section_introduce .image_mobile--wrap{
  display:none;
}
.section_introduce .introduce .img_wrap{
  width: 405px;
    height: 65px;
    margin-bottom: 48px;
}
.section_introduce .introduce .img_wrap img{
  width: 100%;
    height: 100%;
    object-fit: cover;
}
.section_introduce .introduce .text{
  font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  margin-bottom: 12px;
}
.section_introduce .introduce .text.larg{
  font-size: 24px;
    line-height: 36px;
   margin-bottom: 0;
}
.section_introduce .introduce .description{
  font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 12px;
  font-family: 'Inter';
}
.section_introduce .introduce_right{
    max-width: 665px;
/*   margin-left:55px; */
    margin-left:70px;
    flex-shrink:0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 50%;
    margin: 0;
}
.section_introduce .introduce_right .image_wrap{
/*     width: 320px; */
    height: 506px;
    flex-shrink: 0;
/*     margin-right: 56px; */
    margin-right: 40px;
    width: 100% !important;
    padding-left: 137px;
}
.section_introduce .introduce_right .information{
  flex:1;
  display: none !important;
}
.section_introduce .introduce_right .image_wrap img{
/*   width: 100%; */
    height: 100%;
    object-fit: cover;
      width: 320px;
}
.section_introduce .information .item:first-child{
  margin-bottom: 36px;
}
.section_introduce .information .item{
  background-color: #251F18;
  padding: 24px;
}
.section_introduce .information .item .text{
  font-family: Cinzel,serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #FDF9F0;
    margin-bottom: 8px;
  text-align:center;
}
.section_introduce .information .item .text_bold{
  font-size: 20px;
    font-weight: 700;
    line-height: 38px;
    color: #FDF9F0;
    margin-bottom: 0;
  font-family: 'Inter';
  text-align:center;
}
/* section image */
.section_image .image_item{
  display: flex;
  text-decoration: none;
}
.section_image .image_item .img_wrap{
  position:relative;
  width: 50%;
}
.section_image .image_left .img_wrap::before{
  content:"";
  position:absolute;
  width:275px;
  height:294px;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  background-size: contain;
    background-repeat: no-repeat;
}
.section_image .img_small--mobile{
  display:none;
}
.section_image .img_small--mobile img{
  width: 100%;
    height: 100%;
    object-fit: cover;
}
.section_image .image_item .img_wrap img{
  width: 100%;
    height: 100%;
    object-fit: cover;
}
.section_image .image_item .content_wrap{
  width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 137px;
}
.section_image .content_wrap .img_small{
  width: 246px;
    height: 39px;
}
.section_image .content_wrap .img_small img{
  width: 100%;
    height: 100%;
    object-fit: contain;
}
.section_image .content_wrap .title{
  font-size: 42px;
    font-weight: 700;
    line-height: 61px;
    font-family: Cinzel,serif;
    margin: 30px 0 20px;
  color: #251F18;
}
.section_image .content_wrap .subtitle{
  font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    font-family: Cinzel,serif;
    margin: 0;
  color: #251F18;
}
.section_image .image_item.image_right .content_wrap{
  padding: 0 58px 0 300px;
}
.section_image .image_item.image_right .content_wrap .title{
  margin: 0 0 20px;
}
.section_image .title_mobile{
  display:none;
}
.section_image .image_item.image_right .content_wrap .text{
  font-size: 30px;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 5px;
  color: #3E3225;
}
/* section delivery */
.section_delivery{
  width: 100%;
  display: inline-block;
  background-image:url('bg-delivery.png');
  background-size: cover;
}
.section_delivery .wraps{
  max-width: 1240px;
    margin: 0 auto;
  display:flex;
  align-items: center;
  justify-content:center;
    padding: 100px 0;
}
.section_delivery .wraps .or{
  display:none;
}
.section_delivery .left{
  padding-right: 80px;
  width:auto;
  text-align:center;
}
.section_delivery .title{
  font-size: 88px;
    font-weight: 700;
    line-height: 97px;
    font-family: Cinzel,serif;
  margin-bottom: 24px;
  color: #261F19;
}
.section_delivery .subtitle{
  font-size: 36px;
    font-weight: 700;
    line-height: 41px;
    font-family: Cinzel,serif;
  margin-bottom: 0;
  color: #261F19;
}
.section_delivery .right .subtitle{
  font-size:32px;
  line-height:42px;
}
.section_delivery .price{
  font-size: 42px;
  color: #261F19;
    font-weight: 700;
    line-height: 61px;
    font-family: Cinzel,serif;
  background-image:url('bg-price.png');
  background-size:cover;
  width: 310px;
    height: 141px;
    margin: 9px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_delivery .right{
  width:auto;
  text-align:center;
  padding-left:80px;
}
.section_delivery .right .title{
  margin-bottom:0
}
.section_delivery .item.right{
  border-left: 1px solid #000000;
}
/* collection */
.template-collection #hiplee-collectionPicks-widget{
  display:none;
}
.template-collection #hiplee-recentlyViewed-widget{
  display:none;
}
.template-collection .wrapper{
  max-width:100%;
  padding: 0 0 120px;
}
.banner_breadcrumb{
  position: relative;
  height: 254px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner_breadcrumb::before{
  content:"";
  position: absolute;
  top:0;
  left:0;
  background-color:rgba(37, 31, 24, 0.8);
  width:100%;
  height:100%;
  mix-blend-mode: multiply;
}
.banner_breadcrumb .div_breadcrumb{
  z-index:1;
  width: 729px;
    text-align: center;
}
.banner_breadcrumb .div_breadcrumb > a{
  font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #FFE7CE;
    text-decoration: none;
}
.banner_breadcrumb .div_breadcrumb .breadcrumb__sep{
  color: #FFE7CE;
}
.banner_breadcrumb .div_breadcrumb .breadcrumb_text{
  font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #FFE7CE;
    text-decoration: none;
}
.banner_breadcrumb .div_breadcrumb .title{
  font-size: 42px;
    font-weight: 700;
    line-height: 62px;
    color: #FFE7CE;
    font-family: Cinzel,serif;
    margin: 20px 0 0;
}
.collection_description{
  max-width: 1320px;
    margin: 48px auto 0;
}
.collection_description p{
  font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #3E3225;
    text-align: center;
  margin-bottom: 14px;
}
.collection_description p:last-child{
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
.section-filter{
  max-width: 1320px;
    margin: 48px auto 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-filter .form-horizontal{
  display: flex;
    align-items: center;
}
.section-filter .form-horizontal > label{
  font-size: 20px !important;
    font-weight: 400;
    color: #3E3225;
    line-height: 28px;
  margin-right:16px;
}
.section-filter .form-horizontal .form-select{
  height: 40px;
    width: 220px;
    border: 1px solid #3E3225 !important;
    font-size: 16px !important;
    font-weight: 400;
    margin-left: 16px;
    border-color: #3E3225 !important;
  
}
.section-filter .form-horizontal .form-select option{
  color: #000;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    height: 44px !important;
}
option:hover,
option:focus,
option:active,
option:checked{
  background-color:#B4936F;
}
.section-filter #SortBy, .section-filter #BrowseBy {
  color: #3e3225 !important;
  padding-right: 40px !important;
}
.section-filter #show_number{
  color: #3e3225 !important;
  width:120px;
  
}
.section-filter .section-header__link--right{
  display: flex;
    align-items: center;
    width: auto;
  padding-bottom: 0;
}
/* product detail */
.product_detail .breadcrumb{
  border: none;
    margin: 48px 0 28px 0;
}
.product_detail .breadcrumb a{
  font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-decoration: none;
    color: #251F18;
}
.product_detail .breadcrumb .breadcrumb__sep{
  font-size: 24px;
}
.product_detail .breadcrumb span{
  font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-decoration: none;
    color: #251F18;
}
.template-product .wrapper{
  max-width: 1320px;
    padding: 0;
}
.template-product .wrapper .grid{
  margin:0;
}
.template-product .wrapper .grid .grid__item{
  padding-left: 0;
}
.product_detail .product-single{
  max-width: 100%;
  margin: 0;
  padding: 0px 0px 90px 0px;
  background-image: none;
}
.product_detail .product-single .w_item_pro{
  display: flex;
  flex-wrap:wrap;
  border: none;
    padding: 0;
  margin-bottom: 34px;
}
.product_detail .product-single .w_item_pro .img_{
  width: 536px;
    padding: 0;
    flex-shrink: 0;
}
.product_detail .product-single__photos{
  width: 100%;
    height: 652px;
    margin: 0;
    background-image: url('bg-item.png');
    background-size: cover;
    padding: 40px 100px;
}
.product_detail .product-single__photos img{
      width: auto;
    height: 100%;
    object-fit: contain;
}
.product_detail .product-single .w_item_pro .infor_{
  width: auto;
    flex: 1;
    padding: 0 0 0 40px;
}
.product_detail .product-single .infor_ h1 a{
  font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    color: #3E3225;
    font-family: Cinzel,serif;
    font-style: inherit;
  word-break: break-word;
 
}
.product_detail .product-single .infor_ h1{
  font-style: inherit;
   text-align: left;
}
.product_detail .product-single .product-single__prices{
  margin: 32px 0 40px 0;
}
.product_detail .product-single .product-single__prices .price_regular_{
  display: flex;
    align-items: center;
}
.product_detail .product-single .price_regular_ .text{
  font-family: 'Rye', cursive;
  font-size: 28px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}
.product_detail .product-single .price_regular_ #ProductPrice{
  background: none;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    color: #4B1D00;
    font-style: inherit;
    font-family: Cinzel,serif;
    margin: 0 25px 0 18px;
    padding: 0;
    letter-spacing: 0;
}
.product_detail .product-single .review_wrap{
  display: flex;
    align-items: center;
}
.product_detail .product-single .review_wrap img{
  width: 15px;
    height: 20px;
    object-fit: contain;
}
.product_detail .product-single .review_wrap .text_review{
  margin: 0 0 0 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
.product_detail .product-single .review_wrap .text_review span{
  font-size: 20px;
    font-weight: 400;
}
.product_detail #AddToCartForm{
  display: flex;
  align-items: center;
  text-align: left;
}
.product_detail .product-single #AddToCartForm .product-single__quantity{
  border: none;
    padding: 0;
  margin: 0;
}
.product_detail .product-single .form_product #AddToCartForm .product-single__quantity{
  display: inline-block;
  width: inherit;
}
.product_detail .product-single #AddToCartForm .product-single__quantity .qtybox input{
  border: none;
}
.product_detail .form_product #AddToCartForm .product-single__quantity .w_q{
  background: transparent;
    border: 1px solid rgba(37, 31, 24, 0.3) !important;
    box-shadow: none;
}
.product_detail .form_product #AddToCartForm .product-single__quantity .w_q .btnqty{
  background-color:transparent !important;
}
.form_product #AddToCartForm .product-single__quantity .w_q{
  width: 134px;
  height: 56px;
  padding: 12px;
  filter: drop-shadow(0px 4px 4px rgba(0,0,0,.25));
  box-shadow: 0 4px 4px #00000040;
  background: url(bg_quantity.png);
  border: none!important;
  border-radius: 0;
  margin:0;
}
.form_product #AddToCartForm .product-single__quantity .w_q .qtybox{
  height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.form_product #AddToCartForm .product-single__quantity .w_q .qtybox span{
  width: 30px;
  height: 32px;
  border: 1px solid #251F18;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 21px;
  background: #FDF9F0;
}
.form_product #AddToCartForm .product-single__quantity .w_q .qtybox span::before{
  display:none;
}
.form_product #AddToCartForm .product-single__quantity .w_q .qtybox input{
  font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    border: none;
}
.product-single .form_product #AddToCartForm #AddToCart{
    height: 56px !important;
    max-height: 100% !IMPORTANT;
    width: 226px;
    margin-left: 16px;
    background: none!important;
    background-color: #251F18 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: inherit;
  transition: all 0.5s;
}
.product-single .form_product #AddToCartForm #AddToCart:hover{
  background-color: #fff !important;
    transition: all 0.5s;
}
.product-single .form_product #AddToCartForm #AddToCart:focus{
  box-shadow: none;
  background-color: #251F18 !important;
}
.product-single .form_product #AddToCartForm #AddToCart:hover span{
  color:black !important;
}
.product-single .form_product #AddToCartForm #AddToCart:focus span{
  color:#fff !important;
}
.addwhishlist .nothearted input.addToFavorite{
    background-image: url(heart.svg)!important;
  width: 24px!important;
    height: 24px!important;
    background-size: contain!important;
    min-width: 24px;
}
.addwhishlist .nothearted{
  background-image:none;
  height: 24px;
  background-size: 24px;
  display: flex;
  align-items: center;
}
.addwhishlist .hearted .removeFavorite{
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.addwhishlist .hearted{
  height: 24px;
  background-size: 24px;
}
.addwhishlist .hearted img,.addwhishlist .nothearted img{
  width: 15px!important;
  height: 15px!important;
  left: 5px;
  top: 5px;
}
.divwishlist.nothearted .addToFavorite{
  width: 100%;
    position: relative;
    z-index: 9;
    height: 70px;
  background-image: none !important;
    color: transparent !important;
}
.product_detail .product-single #AddToCartForm .add_to--cart{
  width: 226px;
    height: 56px !important;
    background: #251F18 !important;
    max-height: initial !important;
    margin-left: 16px;
    vertical-align: middle;
  flex: inherit;
}
.product_detail #AddToCartForm .add_to--cart #AddToCartText{
  color: #FDF9F0;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}
.product_detail .addwhishlist{
  margin-left: 28px;
   /*margin-left: 0;*/
    display: flex;
    align-items: center;
}
.product_detail .addwhishlist img{
  width: 24px;
    height: 24px;
    object-fit: cover;
}
.product_detail .addwhishlist span{
  font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #251F18;
    text-decoration: none;
    margin-left: 8px;
}
.product_detail .lists{
  display: flex;
    align-items: center;
  margin: 40px -8px;
}
.product_detail .lists .item{
  display: flex;
    align-items: center;
    margin: 0 8px;
  background-image:url('bg-item1.png');
  background-size:contain;
  padding: 18px 13px;
  background-repeat: no-repeat;
}
/*.product_detail .lists .item:nth-child(1){
  background-image:url('bg_item.png');
}*/
.product_detail .lists .item.free_delivery{
  background-image:url('bg_delivery.svg');
}
.product_detail .lists .item:nth-child(4){
  background-image:url('bg-item3.png');
}
.product_detail .lists .item:nth-child(3){
  background-image:url('bg-item3.png');
}
.product_detail .lists .item .form-check-input{
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color:#4B1D00;
  border-color: #4b1d00;
}
.product_detail .lists .item span{
  font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #4B1D00;
    margin-left: 5px;
}
.product_detail .tag_pro #details{
  padding: 0;
  margin-bottom:32px;
  text-align: left;
}
.product_detail .tag_pro #details .tag_title{
  font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    color: #4B1D00;
    margin-right: 20px;
}
.product_detail .tag_pro #details li{
  position:relative;
  margin: 0 4px 0 0;
  padding-left: 12px;
}
.product_detail .tag_pro #details li::before{
  content:"";
  position:absolute;
  top:50%;
  left:0;
  width:5px;
  height:5px;
  background-color:#4B1D00;
  background-color: #4b1d00;
    border-radius: 50%;
    transform: translateY(-50%);
}
.product_detail .tag_pro #details li a{
  font-size: 18px;
    font-weight: 400;
    color: #4B1D00;
    text-decoration: none;
}
.product_detail .product-description p{
  font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;
    color: rgba(62, 50, 37, 1);
  font-family: 'Inter', sans-serif;
  margin-bottom:0;
  /*overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    -webkit-box-orient: vertical;*/
}
.product_detail .youtube_embed{
  width: 100%;
    max-width: 100%;
    padding: 0;
  margin-top: 94px;
}
.product_detail .youtube_embed .title_wrap{
  text-align: center;
}
.product_detail .youtube_embed .title_wrap img{
  width: 278px;
    height: 40px;
}
.product_detail #shopify-product-reviews{
  margin: 0;
}
.product_detail #shopify-product-reviews .spr-header-title{
  font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #3E3225;
    font-family: Cinzel,serif;
  font-style: inherit;
}
.product_detail #shopify-product-reviews .spr-container{
  padding:0;
}
.product_detail #shopify-product-reviews .spr-header{
  position: relative;
}
.product_detail #shopify-product-reviews .spr-header .spr-summary-actions-newreview,
#judgeme_product_reviews .jdgm-write-rev-link{
  font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
    color: #FDF9F0;
    border: 1px solid #251F18;
    background-color: #251F18;
    padding: 16px 40px;
    position: absolute;
    right: 0;
    top: 0;
  transition: all 0.5s;
}
#judgeme_product_reviews .jdgm-widget-actions-wrapper{
  position:relative;
}
#judgeme_product_reviews .jdgm-rev-widg__title{
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  color: #3E3225;
  font-family: Cinzel, serif;
  font-style: inherit;
}
#judgeme_product_reviews .jdgm-row-stars{
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
}
#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary{
      align-items: flex-start;
}
.product_detail #shopify-product-reviews .spr-header .spr-summary-actions-newreview:hover,
#judgeme_product_reviews .jdgm-write-rev-link:hover{
  background-color: #fff !important;
    transition: all 0.5s;
  color:black !important;
  border:1px solid transparent;
}
.product_detail #shopify-product-reviews .spr-starrating i{
  color: #FF8A00;
    font-size: 23px;
}
.product_detail #shopify-product-reviews .spr-summary{
  display: flex;
    align-items: center;
}
.product_detail #shopify-product-reviews .spr-summary-caption,
#judgeme_product_reviews .jdgm-rev-widg__summary-text{
  font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    color: rgba(42, 44, 34, 0.8);
    margin-left: 5px;
}
.product_detail #shopify-product-reviews .spr-reviews{
  margin: 32px 0 0 0;
}
.product_detail #shopify-product-reviews .spr-review-footer{
  display:none;
}
.product_detail .spr-form-review-rating .spr-form-input a{
  color: #ff8a00;
}
.product_detail #shopify-product-reviews .spr-review{
  border-top: 1px solid #251F18;
}
.product_detail #shopify-product-reviews .spr-starratings i{
  color: #FF8A00;
    font-size: 23px;
}
.product_detail #shopify-product-reviews .spr-starratings{
  margin-bottom: 16px;
}
.product_detail #shopify-product-reviews .spr-review-header-title{
  font-size: 20px;
    font-weight: 700;
  margin-bottom: 12px;
  font-family: Tinos,serif;
}
.product_detail #shopify-product-reviews .spr-review-content-body{
  font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #3E3225;
    font-family: inter;
}
.product_detail #shopify-product-reviews .spr-review-header-byline{
  font-size: 18px;
    font-weight: 400;
    color: #3E3225;
  font-style: inherit;
}
.product_detail .new-review-form .spr-form-label{
  font-weight: 400;
}
.product_detail .new-review-form .spr-form-actions .spr-button{
  font-size: 16px !important;
    color: #fdf9f0 !important;
    border: 1px solid #251F18 !important;
    background-color: #251f18 !important;
    font-style: inherit !important;
    font-family: Tinos,serif !important;
    height: 40px;
    max-height: 40px !important;
}
.product_detail #shopify-product-reviews .spr-starratings .spr-review-header-title{
  font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #3E3225;
    font-family: Tinos,serif;
    margin-bottom: 12px;
}
.product_detail #shopify-product-reviews .spr-starratings .spr-review-content-body{
  font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #3E3225;
}
h1.frankie___widget__title{
  position: relative;
    font-size: 42px!important;
    font-weight: 700!important;
    line-height: 61px;
    font-family: Cinzel,serif;
    font-style: inherit;
    color: #3e3225!important;
    padding: 0;
    text-align: center!important;
    margin-bottom: 56px;
}
h1.frankie___widget__title::before{
  content: "";
    position: absolute;
    top: -49px;
    left: 50%;
    transform: translate(-50%);
    width: 278px;
    height: 40px;
    background-image: url('icon.png');
    background-size: cover;
}
.product_detail #hiplee-alternativeProducts-widget .frankie___widget{
  max-width: 1320px;
    padding: 0;
    margin: 170px 0 60px !important;
    display: inline-block;
}
 .main-content .product_detail .frankie___widget{
  display:block;
}
.main-content #hiplee-recentlyViewed-widget .frankie___widget{
  padding: 50px 0 60px 0;
}
/* end collection */
/* search product */
#search-results .maincontent{
  max-width: 1320px;
    margin: 0 auto !important;
    padding-top: 50px;
}
#search-results .maincontent .content-page-section{
  padding:0 !important;
}
#search-results .maincontent .content-page-section .snize-main-panel{
  margin: 0;
}
#snize_results .snize-main-panel{
  border: none;
}
#snize_results .snize-main-panel .snize-main-panel-controls{
  margin: 0;
    float: inherit;
}
#snize_results .snize-main-panel .snize-main-panel-controls-products{
  font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #fdf9f0;
    background-color: #251f18;
    border-radius: 0;
    padding: 0;
    min-width: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
  margin: 0;
  border: 1px solid transparent !important;
}
#snize_results .snize-main-panel .snize-main-panel-controls-products span{
  color: #fdf9f0;
  font-size:14px;
}
#snize_results .snize-main-panel .snize-main-panel-controls-pages{
  font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #251F18;
    border: 1px solid #3E3225 !important;
    width: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    margin-left: 16px;
    padding: 0;
}
#snize_results .snize-main-panel .snize-main-panel-controls-categories{
  font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #251F18;
    border: 1px solid #3E3225 !important;
    width: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    margin-left: 16px;
    padding: 0;
}
#snize_results .snize-main-panel-dropdown-button{
  padding: 8px 13px;
    margin: 0;
    border: 1px solid #3E3225;
    border-radius: 0;
}
#snize_results .snize-main-panel-dropdown-button span{
  font-family: Tinos,serif;
  font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px;
}
#snize_results .snize-main-panel-view-mode{
  margin: 9px 0 9px 48px;
}
#snize_results .snize-main-panel-view-mode .snize-view-mode-icon{
  position:relative;
  width: 24px;
    height: 24px;
    margin: 0;
}
#snize_results .snize-main-panel-view-mode .snize-view-mode-icon > svg{
  display:none;
}
#snize_results .snize-main-panel-view-mode .active.snize-grid-mode-icon::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-image:url('icon-grid.png');
  background-size:contain;
  background-repeat:no-repeat;
}
#snize_results .snize-main-panel-view-mode .snize-grid-mode-icon::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-image:url('icon-grid1.png');
  background-size:contain;
  background-repeat:no-repeat;
}
#snize_results .snize-main-panel-view-mode .active.snize-list-mode-icon::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-image:url('icon-list.png');
  background-size:contain;
  background-repeat:no-repeat;
}
#snize_results .snize-main-panel-view-mode .snize-list-mode-icon::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-image:url('icon-list1.png');
  background-size:contain;
  background-repeat:no-repeat;
}
#snize_results .snize-main-panel-view-mode .snize-view-mode-icon:last-child{
  margin-left: 24px;
}
#snize_results .snize-header{
  margin: 40px 0 28px;
}
#snize_results .snize-horizontal-filters{
  margin: 0 0 48px;
  padding:0;
}
#snize_results .snize-search-results-header{
  margin: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #3E3225;
}
#snize_results .snize-filters-dropdown{
  display: block;
    margin: 0 18px 0 0;
}
#snize_results .snize-filters-dropdown-title{
  padding: 9px 24px;
    border: 1px solid #3E3225;
    border-radius: 0;
}
#snize_results .snize-filters-sidebar{
  border: none;
}
#snize_results .snize-product-filters-block{
  display: block;
    background-color: #FDF9F0;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.06);
    border: none;
    padding: 18px;
    margin-bottom: 10px;
}

#snize_results .caret{
  border: none;
    background-image: url('ic-down.png');
    background-size: contain;
    width: 15px;
    height: 15px;
}
#snize_results .snize-main-panel-dropdown-button{
  display: flex;
    align-items: center;
}
#snize_results .snize-product-filters-title{
  display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
  padding: 0;
    margin-bottom: 16px;
}
#snize_results .snize-product-filters-block .snize-product-filters-list{
  display: block;
    padding: 0;
    margin: 0;
}
#snize_results .snize-product-filters-block .snize-product-filters-list > li{
  margin:0;
}
#snize_results .snize-product-filters-block .snize-product-filters-list .snize-price-range{
  margin: 0;
}
#snize_results .snize-product-filters-title .snize-product-filters-close{
  background-image: url('ic-down.png');
  width: 20px;
    height: 20px;
    background-size: contain;
  transition: all 0.5s;
}
#snize_results .snize-product-filters-title .snize-product-filters-open{
  background-image: url('ic-down.png');
  width: 20px;
    height: 20px;
    background-size: contain;
  transition: all 0.5s;
  transform: rotate(180deg);
}
#snize_results .snize-product-filters-title span{
  font-family: Tinos,serif;
  font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #251F18;
}
#snize_results .snize-filters-sidebar{
  width: 312px;
  margin-right: 24px;
}
#snize_results .snize-search-results-main-content{
  width: calc(100% - 336px);
    display: inline-block;
}
#snize_results .snize-price-range input{
  width: 100px;
    height: 40px;
    border: 1px solid #3E3225;
  padding: 9px 14px;
  background: transparent;
}
#snize_results .snize-price-range input::placeholder{
  font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #D2CABA !important;
}
#snize_results .snize-range-divider{
  color: #3E3225;
}
#snize_results .slider-container{
  width: 100% !important;
    height: 2px;
    background-color: rgba(37, 31, 24, 0.4);
}
#snize_results .slider-container .back-bar .selected-bar{
  background-color: #251F18;
    height: 2px;
}
#snize_results .slider-container .back-bar .pointer{
  left: 0px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #251F18;
    background-color: #FFE7CE;
}
#snize_results .slider-container .back-bar{
  width: 176px;
  height:2px;
  background-color:#251F18;
}
#snize_results .snize-price-range-slider .slider-container .back-bar{
  width: 100%;
  background-color: transparent !important;
/*   max-width: 260px; */
}
#snize_results .slider-container .scale span{
  border-left:none;
}
#snize_results .slider-container .scale span ins{
  display:none;
}
#snize_results .slider-container .scale span:first-child ins,#snize_results .slider-container .scale span:last-child ins{
  display:block;
}
#snize_results .slider-container .scale span:first-child ins{
  width: auto!important;
  margin: 0!important;
}
#snize_results .slider-container .scale span:last-child ins{
  width: auto!important;
  margin: 0!important;
  left: initial;
  right: 0;
}
#snize_results .slider-container .scale span:last-child{
  left: initial;
    right: 0;
}
#snize_results .snize-price-range-slider{
  padding: 28px 0px;
}
#snize_results .slider-container .scale ins{
  font-size: 14px;
    line-height: 14px;
    color: #3E3225;
    font-weight: 700;
}
#snize_results .snize-product-filters-list li label{
  display: flex;
    align-items: center;
}
#snize_results .snize-product-filters-list .snize-filter-checkbox{
  width: 16px;
    height: 16px;
}
#snize_results .snize-product-filters-list .snize-filter-checkbox .needsclick{
  border-radius: 50%;
    border: 1px solid #251F18;
    box-shadow: none;
    background: transparent;
}
#snize_results .snize-product-filters-list li .needsclick{
  font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #3E3225;
}
/* search results */
.search_top .snize-filters-sidebar{
  display:none;
}
.search_left .snize-horizontal-filters{
  display:none;
}
.search_results #snize-search-results-grid-mode ul{
  margin: 0 -12px;
    width: auto;
}
.search_results #snize-search-results-grid-mode ul .snize-no-products-found{
  margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% + 336px);
  cursor: pointer;
}
.search_results #snize-search-results-grid-mode ul .snize-no-products-found:hover .snize-link-home::before{
  content:none;
}
.search_results #snize-search-results-grid-mode ul li:hover a::before{
  content:"";
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.6);
  
}
.search_results .snize-search-results-content li.snize-product{
  width: calc(100%/3 - 24px) !important;
  margin: 0 12px 24px !important;
  background-image: url('bg-item.png');
  background-size: cover;
}
.search_results.search_top .snize-search-results-content li.snize-product{
  width: calc(100%/4 - 24px) !important;
}
.search_results .snize-search-results-content li.snize-product:hover{
  border-color:transparent !important;
  border: 1px solid transparent !important;
}
.search_results .snize-thumbnail::before{
  content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    background-image: url(line.svg);
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}
.search_results .snize-thumbnail{
  position:relative;
  width: 94px;
    height: 160px;
}
.search_results #snize-search-results-grid-mode span.snize-thumbnail img{
  bottom: 0;
    position: inherit;
    top: 0;
    max-width: 100%;
    max-height: 100%;
}
.search_results #snize-search-results-grid-mode span.snize-overhidden{
  padding: 20px 10px 10px;
}
.search_results #snize-search-results-grid-mode li.snize-product span.snize-title{
  font-family: Tinos,serif;
  font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #3E3225;
    text-align: center;
    margin-bottom: 16px;
  min-height: 56px;
}
.search_results #snize-search-results-grid-mode span.snize-description{
  display: none;
}
.search_results #snize-search-results-grid-mode .snize-price-list{
  text-align: center;
    margin-bottom: 19px;
}
.search_results #snize-search-results-grid-mode .snize-price-list .snize-price{
  font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #4B1D00;
    font-family: Cinzel,serif;
}
.search_results #snize-search-results-grid-mode span.snize-out-of-stock{
    position: inherit;
    width: 100%;
    margin: 0;
    float: inherit;
    padding: 0;
    border-radius: 0;
    background: #FDF9F0 !important;
    height: 40px;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #3E3225 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #FDF9F0;
    font-family: Tinos,serif;
}
.search_results #snize-search-results-grid-mode span.snize-in-stock{
  position: inherit;
    width: 100%;
    margin: 0;
    float: inherit;
    padding: 0;
    border-radius: 0;
    background: #FDF9F0 !important;
    height: 40px;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #3E3225 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #FDF9F0;
    font-family: Tinos,serif;
}
.search_results div.snize div.snize-pagination ul li:first-child span{
  border-color: #3E3225;
  color: #3E3225;
  height:32px;
}
.search_results div.snize div.snize-pagination ul li a,.pagination-custom li a{
  border-color: #3E3225 !important;
  height: 32px !important;
  display: flex;
  align-items: center;
  font-size: 18px;
  border: 1px solid #3E3225;
  border-left: none;
}
.search_results div.snize div.snize-pagination ul li span{
  border-color: #3E3225 !important;
  height: 32px !important;
  border: 1px solid #3E3225;
}
.search_results div.snize div.snize-pagination ul li .snize-pagination-next{
  border-left: none;
}
.search_results #snize-search-results-grid-mode{
  width: 100% !important;
}
.search_top #snize_results .snize-search-results-main-content{
  width:100%;
}
#snize-search-results-list-mode{
  width: 100% !important;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product:first-child{
  padding: 0;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product{
  width: 100% !IMPORTANT;
    margin: 0 0 20px !important;
  border: none !important;
  background-image: none;
    height: 291px;
  padding: 0;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail-wrapper{
  background-image: url('bg-item.png');
  background-size:cover;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-view-link{
  height:100%;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-item{
  display: flex;
    height: 100%;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail-wrapper{
  width: 223px;
    flex-shrink: 0;
  margin-right: 26px !important;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail{
  display:flex;
  border: none;
    width: 100%;
    height: 100%;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail::before{
  content:none;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail img{
  position: initial;
    max-width: 128px;
    max-height: 218px;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-overhidden{
  padding: 7px;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-title{
  font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    color: #3E3225;
    font-family: Cinzel,serif;
  height:40px !important;
  overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-description{
  max-height: 80px !important;
    -webkit-line-clamp: 2 !important;
    margin-top: 11px;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-price-list{
  margin: 28px 0 0;
    width: 100%;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-price-list span{
  font-size: 36px;
    font-weight: 700;
    line-height: 41px;
    color: #3E3225;
    font-family: Cinzel,serif;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-in-stock{
  background: #FDF9F0 !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #3E3225 !important;
    border: 1px solid #251F18;
    border-radius: 0;
    margin: 26px 0 0 0;
    width: 295px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Tinos,serif;
}
#snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-button{
  display:none !important;
}
/* end search */

@media(max-width:1800px){
  .section_image .image_item.image_right .content_wrap{
    padding: 0 58px 0 137px;
  }
}
@media(max-width:1440px){
  .section_introduce .introduce_right .image_wrap img {
      width: 280px;
  }
  .announcement_wrap{
    max-width: 1200px;
  }
  .header .header_wrap{
    max-width:1200px;
  }
  .header_custom .header__inline-menu > .list-menu{
    max-width:1200px;
  }
  .announcement_wrap .text{
    font-size:16px;
  }
  .header_custom .header__menu-item{
    padding: 0 28px;
  }
  .header_custom .header__inline-menu .list-menu li .header__menu-item span{
    font-size:16px;
  }
  .site-footer .site-footer__links{
    max-width: 1200px;
  }
  /* home */
  .section_banner .text_banner--1 img{
/*     width: 240px;
    height: 120px; */
        width: 100%;
    height: 100%;
  }
  .section_banner .text_banner--1 .text{
    font-size: 24px;
    line-height: 28px;
  }
  .section_banner .text_banner--2{
    margin: 40px auto 0;
  }
  .section_banner .text_banner--2 .title{
    font-size: 68px;
    margin-bottom: 15px;
  }
  .section_banner .text_banner--2 .subtitle{
    font-size: 36px;
    line-height: 50px;
  }
  .grid-uniform{
    max-width: 1200px;
  }
  .section_content .section-header__title{
    font-size: 44px;
    line-height: 50px;
  }
  .grid-uniform .frankie___widget .frankie___widget__title{
    font-size: 44px !important;
    line-height:50px !important;
  }
  .section_introduce .introduce .img_wrap {
    width: 300px;
    height: auto;
    margin-bottom: 35px;
  }
  .section_introduce .introduce_right .image_wrap {
    width: 280px;
    height: 440px;
    
  }
  .section_image .content_wrap .title{
    font-size: 44px;
    line-height: 49px;
  }
  .section_image .content_wrap .subtitle{
    font-size: 16px;
    line-height: 30px;
  }
  .section_image .image_left .img_wrap::before{
    width: 224px;
    height: 230px;
  }
  .section_delivery .title {
    font-size: 55px;
    line-height: 62px;
  }
  .section_delivery .subtitle{
    font-size: 24px;
    line-height: 29px;
  }
  .section_delivery .price{
    width: 200px;
    height: 90px;
    font-size: 28px;
    line-height: 32px;
  }
  .section_introduce .wraps{
    max-width: 1200px;
  }
  .section_introduce .information .item .text{
    font-size: 14px;
    line-height: 20px;
  }
  .section_introduce .information .item .text_bold{
    font-size: 16px;
    line-height: 24px;
  }
  .section-filter{
    max-width: 1200px;
  }
  .collection_description{
    max-width: 1200px;
  }
  .frankie___slider .slick-prev, .frankie___slider .slick-next{
    display:none !important;
  }
  .frankie___widget__sliderBox .frankie___slider .slick-dots{
    margin-top: 49px;
  }
  /* modal */
  .quickviewModal .modal-dialog{
    max-width: 80%;
  }
  .quickviewModal .modal-body{
    flex-wrap: wrap;
  }
  .quickviewModal .btn-close{
    width: 40px;
    height: 40px;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .img_{
    width: 30%;
    height: auto;
    padding: 20px;
    align-items: center;
    display: flex;
  }
  .quickviewModal .btn-close img{
    width: 24px;
    height: 24px;
  }
  .quickviewModal .modal-body .img_wrap,.quickviewModal .modal-body .img_{
    margin: 0 auto;
    width: 150px;
    height: 200px;
    padding: 20px;
  }
  .quickviewModal .modal-body .img_wrap img, .quickviewModal .modal-body .img_ img{
    object-fit: contain;
  }
  .quickviewModal .content_wrap, .quickviewModal .infor_{
    padding: 0;
    margin-top: 40px;
    text-align: center;
  }
  .quickviewModal .content_wrap .name_{
    margin-bottom: 20px;
  }
  .quickviewModal .content_wrap .name_ a{
    font-size: 22px;
    line-height: 26px;
  }
  .quickviewModal .list_price{
    justify-content: center;
    margin-bottom: 30px;
  }
  .quickviewModal .list_price .text{
    font-size: 16px;
    line-height: 20px;
  }
  .quickviewModal .list_price .price{
    font-size: 32px;
    line-height: 36px;
  }
  .quickviewModal .review_wrap img{
    width: 20px;
    height: 20px;
    object-fit: contain;
  }
  .quickviewModal .review_wrap .text_review{
    font-size: 16px;
  }
  .quickviewModal .review_wrap .text_review span{
    font-size: 14px;
  }
  .quickviewModal #AddToCartForm .product-single__quantity{
    justify-content: center !important;
  }
  .quickviewModal .addcart_ #AddToCartForm .w_q{
    height: 40px;
  }
  .quickviewModal #AddToCartForm #AddToCart{
    height: 40px;
    width: 200px;
    flex: inherit;
  }
  .quickviewModal #AddToCartForm .btn_ #AddToCartText{
    font-size: 16px;
  }
  .quickviewModal .addwhishlist img{
    width: 20px;
    height: 20px;
  }
  .quickviewModal .addwhishlist a{
    font-size: 16px;
  }
  .quickviewModal .lists{
    margin: 30px 0;
    flex-wrap: wrap;
  }
  .quickviewModal .lists .item{
    padding: 16px 15px;
    margin: 0 8px 10px;
  }
  .quickviewModal .tag_pro #details .tag_title{
    font-size: 20px;
    line-height: 26px;
  }
  .quickviewModal .tag_pro #details li a{
    font-size: 16px;
  }
  .quickviewModal .product-description p{
    font-size: 16px;
    line-height: 22px;
  }
  .quickviewModal .addcart_ .w_q .btnqty{
    width: 24px;
    height: 24px;
  }
  .addcart .modal-dialog{
    max-width: 80%;
  }
  /* end modal */
  /* product */
  .template-product .wrapper{
    max-width: 1200px;
  }
  .product_detail .lists{
    flex-wrap: wrap;
  }
  .product_detail .lists .item{
    margin-bottom: 10px;
  }
  .main-content .frankie___widget .frankie___widget__title{
    font-size: 44px !IMPORTANT;
    line-height: 50px;
  }
  /* end product */
  /* search */
  #search-results .maincontent{
    max-width: 1200px;
  }
  .search_results .snize-search-results-content li.snize-product{
    width: calc(100%/2 - 24px)!important;
  }
  /*cart */
  #your-shopping-cart .frankie___widget,#your-shopping-cart .frankie___widget__sliderBox{
    max-width:1200px !important;
  }
}
@media(max-width:1240px){
  .section_introduce .introduce_right .image_wrap img {
    width: 200px;
    height: 340px;
  }
  .announcement_wrap{
    max-width: 991px;
  }
  .announcement_wrap .text {
    font-size: 12px;
  }
  .main-content .frankie___widget .frankie___widget__title{
    font-size: 32px !important;
    line-height: 40px;
  }
  .main-content .frankie___widget .frankie___widget__title:before{
    width: 200px;
    height: 31px;
    top: -40px;
  }
  .main-content .w_item_pro .info_ .product-price .price_nomarl span{
    font-size: 28px;
  }
  .header .header_wrap{
    max-width: 991px;
  }
  .header .header_wrap .search_cart .form_search {
    min-width: 350px;
  }
  .header_custom .header__inline-menu > .list-menu{
    justify-content: flex-start;
    max-width: 991px;
  }
  .header_custom .header__menu-item {
    padding: 0 13px;
  }
  .site-footer .site-footer__links{
    max-width: 991px;
  }
  .site-footer .wrapper.div_flex{
    max-width: 991px;
  }
  .section_banner .text_banner--2 .icon-right{
    right: 20px;
  }
  .section_banner .text_banner--2 .icon-left{
    left:20px;
  }
  .section_banner .text_banner--1 .text{
    font-size: 20px;
    line-height: 28px;
  }
  .section_banner .text_banner--2 .title {
    font-size: 55px;
    margin-bottom: 15px;
  }
  .section_banner .text_banner--2 .subtitle {
    font-size: 28px;
    line-height: 32px;
  }
  .section_content .icon_wrap{
    width: 200px;
    height: 31px;
  }
  .section_content .section-header__title {
    font-size: 32px;
    line-height: 40px;
  }
  .grid-uniform{
    max-width: 991px;
  }
  .grid-uniform .grid__item{
    width: calc(100%/3 - 24px);
  }
  .grid-uniform .item_pro .w_name_des{
    min-height: 56px;
  }
  .grid-uniform .w_item_pro .info_ .name_ a{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  .grid-uniform .w_item_pro .info_ .product-price .price_nomarl span{
    font-size:28px;
  }
  .section_image .image_left .img_wrap::before {
    width: 150px;
    height: 160px;
  }
  .section_introduce .wraps{
    max-width:991px;
  }
  .section_introduce .introduce_right .image_wrap {
    width: 200px;
    height: 340px;
  }
  .section_introduce .information .item{
    padding: 15px;
  }
  .section_delivery .left{
    padding-right: 40px;
  }
  .section_delivery .right{
    padding-left: 40px;
  }
  .site-footer .wrapper .logo{
    width: 360px;
  }
  .site-footer .subscribe h2{
    font-size: 28px;
  }
  .section_image .content_wrap .title{
    font-size: 36px;
    line-height: 40px;
  }
  .section_image .image_item.image_right .content_wrap .text{
    font-size: 20px;
    line-height: 24px;
  }
  .section-filter{
    max-width:991px;
  }
  .collection_description{
    max-width: 991px;
  }
  .grid-uniform .frankie___widget .frankie___widget__title{
    font-size: 32px !important;
    line-height: 40px !important;
  }
  
  /* product */
  .template-product .wrapper{
    max-width:991px;
  }
  .product_detail .youtube_embed .title_wrap img{
    width: 200px;
    height: 31px;
  }
  .product_detail .product-single .w_item_pro{
    flex-wrap: wrap;
  }
  .product_detail .product-single .w_item_pro .img_{
    width: 25%;
    margin: 0 auto;
  }
  .product_detail .product-single__photos{
    height: auto;
    padding: 30px;
  }
  .product_detail .product-single .w_item_pro .infor_{
    width: 100%;
    flex: inherit;
    padding: 0;
    margin-top: 30px;
  }
  .product_detail .breadcrumb{
    margin: 20px 0;
  }
  .product_detail .breadcrumb a{
    font-size: 16px;
    line-height: 30px;
  }
  .product_detail .breadcrumb .breadcrumb__sep{
    font-size: 20px;
    line-height: 27px;
  }
  .product_detail .breadcrumb span{
    font-size: 16px;
    line-height: 30px;
  }
  .product_detail .product-single .infor_ h1{
    font-size: 28px;
    line-height: 42px;
  }
  .product_detail .product-single .product-single__prices{
    margin: 20px 0 30px;
  }
  .product_detail .product-single .price_regular_ .text{
    font-size: 20px;
    line-height: 24px;
  }
  .product_detail .product-single .price_regular_ #ProductPrice{
    font-size: 36px;
    line-height: 42px;
  }
  .product_detail .product-single .review_wrap img{
    width: 20px;
    height: 20px;
  }
  .product_detail .product-single .review_wrap .text_review{
    font-size: 16px;
  }
  .product_detail .product-single .review_wrap .text_review span{
    font-size: 14px;
  }
  .form_product #AddToCartForm .product-single__quantity .w_q{
    width: 115px;
    height: 40px;
  }
  .form_product #AddToCartForm .product-single__quantity .w_q .qtybox span{
    width: 20px;
    height: 20px;
    font-size: 15px;
  }
  .product-single .form_product #AddToCartForm #AddToCart{
    height: 40px!important;
  }
  .main-content #AddToCartForm #AddToCartText{
    font-size: 16px;
  }
  .product_detail .addwhishlist img {
    width: 20px;
    height: 20px;
  }
  .product_detail .addwhishlist a{
    font-size: 16px;
  }
  .product_detail .lists{
    margin: 30px -12px;
  }
  .product_detail .lists .item{
    padding: 15px 12px;
  }
  .product_detail .lists .item .form-check-input{
    width: 10px;
    height: 10px;
    border-radius: 2px;
  }
  .product_detail .lists .item span{
    font-size: 14px;
    line-height:16px;
  }
  .product_detail .tag_pro #details .tag_title{
    font-size: 20px;
    line-height: 26px;
  }
  .product_detail .tag_pro #details li a{
    font-size: 14px;
  }
  .product_detail .product-description p{
    font-size: 16px;
    line-height: 24px;
  }
  .product_detail #shopify-product-reviews .spr-header-title{
    font-size: 20px;
    line-height: 28px;
  }
  .product_detail #shopify-product-reviews .spr-summary-caption{
    font-size: 16px;
    line-height: 20px;
  }
  .product_detail #shopify-product-reviews .spr-header .spr-summary-actions-newreview{
    font-size: 16px;
    line-height: 22px;
    padding: 13px 40px;
  }
  /* end */
  /* search */
  #search-results .maincontent{
    max-width: 991px;
  }
  .search_results.search_top .snize-search-results-content li.snize-product {
    width: calc(100%/3 - 24px) !important;
  }
  /* modal */
  .quickviewModal .modal-body{
    max-height: 94vh;
    overflow: auto;
  }
  .quickviewModal .modal-body .product-description{
    height: auto;
    overflow: inherit;
  }
   /*cart */
  #your-shopping-cart .frankie___widget,#your-shopping-cart .frankie___widget__sliderBox{
    max-width:991px !important;
  }
}
@media(max-width:1024px){
  .section_introduce .introduce_right .image_wrap {
    padding-left: 0;
    margin: 0;
  }
  .section_introduce .introduce_right .image_wrap img {
      width: 100%;
    height: 100%;
    max-width: 210px;
        object-fit: contain;
  }
  .header_custom .header__inline-menu > .list-menu{
    width: 100%;
    max-width: 100%;
  }
  .text_footer--mobile{
    display:block;
  }
  .text_footer{
    display:none;
  }
  .header .header_wrap .search_cart .form_search{
    display:none;
  }
  .main-content .frankie___widget .frankie___widget__title{
    margin-bottom: 30px;
  }
  .form_search--mobile{
    display:block;
  }
  .form_search--mobile .btn_search{
    background-color: transparent;
    border: none;
    width: 20px;
    height: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .form_search--mobile .btn_search .icon-search{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .header_wrap .search_cart .cart{
    width: auto;
    height: auto;
    background-color: transparent;
    margin-left: 16px;
  }
  .header_wrap .search_cart .cart img{
    display:none;
    width: 100%;
    height: 100%;
  }
  .header_wrap .search_cart .cart .icon_cart--mb{
    display:block;
    width: 20px;
    height: 20px;
    object-fit: cover;
  }
  .header__search .header__icon--search{
    width: 100%;
    height: 100%;
  }
  .header__search .header__icon--search img{
    width: 20px;
    height: 20px;
    object-fit: cover;
  }
  .search-modal__form > .field{
    position: relative;
  }
  .search-modal__form .search__input{
    margin: 0;
    padding-left: 20px;
  }
  .search-modal__form .search__button{
    background-color: transparent;
    border: none;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    padding: 0;
  }
  #searchModal .modal-header{
    border: none;
  }
  .form_search--mobile{
    height:20px;
  }
  .search_cart .menu_mb{
    display:flex;
    width: 20px;
    height: 20px;
    margin-left: 16px;
  }
  .search_cart .menu_mb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .announcement_wrap .text{
    width: 100%;
    text-align: center;
  }
  .announcement_wrap .list_icon--link{
    display: none;
  }
  .announcement_wrap{
    max-width: 768px;
  }
  .announcement-bar-section{
    z-index:1;
  }
  .header .header_wrap{
    max-width: 768px;
  }
  .header .header_wrap .img_wrap{
    height: auto;
  }
  .header .header_wrap .img_wrap .wrap{
    display: flex;
    align-items: center;
    width: 250px;
    height: auto;
  }
  .header .header_wrap .img_wrap .sublogo{
    display: none;
  }
  .menu_mobile{
    background-color: #fdf9f0;
    position: fixed;
    width: 100%;
    right: 0;
    top: 0;
    z-index:99;
    height: 100vh;
    transform: translateX(100%);
    transition: all 0.5s;
  }
  .menu_mobile.show_menu{
    transform: translateX(0);
    transition: all 0.5s;
  }
  .header_custom .header__inline-menu > .list-menu{
    flex-wrap: wrap;
  }
  .header_custom .header__inline-menu .list-menu--inline > li{
    width:100%;
    border-left:none;
  }
  .menu_mobile .icon_close{
    display: block;
    width: 100%;
    height: 50px;
    position: relative;
    cursor:pointer;
  }
  .menu_mobile .icon_close .icon{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    object-fit:contain;
  }
  .menu_mobile .header__inline-menu{
    height: calc(100vh - 200px);
    overflow: scroll;
    overflow-x: hidden;
  }
  .menu_mobile .header__inline-menu .list-menu--inline{
    height: auto;
    align-items: flex-start;
    padding-top: 20px;
  }
  .menu_mobile .header__inline-menu .list-menu--inline li .header__menu-item{
    border-left:none;
    border-bottom: 1px solid #3333;
    padding: 0 !important;
    width: 100%;
  }
  .menu_mobile .header__inline-menu .list-menu--inline li .header__menu-item .site-nav_link{
    padding: 20px;
    display: block;
  }
  .menu_mobile .header__inline-menu .list-menu--inline li .header__menu-item .site-nav__dropdown{
    display:none;
    top: 0;
    background-image: none;
    width: 100%;
  }
  .menu_mobile .header__inline-menu .list-menu--inline li.active_menu .header__menu-item .site-nav__dropdown{
    display:block;
  }
  .menu_mobile .header__inline-menu .list-menu--inline li .header__menu-item .site-nav__dropdown li{
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #3333;
    margin-bottom:0;
  }
  .menu_mobile .list_icon--link{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px;
  }
  .menu_mobile .list_icon--link .item_icon:first-child{
    margin-right:13px;
  }
  .menu_mobile .list_icon--link .item_icon:last-child{
    margin-left:13px;
  }
  .menu_mobile .list_icon--link .item_icon{
    text-decoration: none;
  }
  .menu_mobile .list_icon--link .item_icon:nth-child(2){
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    padding: 0 13px;
  }
  .menu_mobile .list_icon--link .item_icon .text{
    font-family: Tinos,serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #3e3225;
    text-decoration: none;
    margin:0;
  }
  .menu_mobile .header__inline-menu .list-menu--inline li{
    display: inline-table;
    height:auto;
    padding:0;
  }
  .menu_mobile .header__submenu{
    border: none;
    position: inherit;
    padding: 0;
    background-color: transparent;
  }
  body.fixed_page{
    position:fixed;
    width: 100%;
  }
  .header_wrap .search-modal__form .search__button .icon-search{
    width:20px;
    height:20px;
  }
  .section_image .image_left .img_wrap::before {
    width: 224px;
    height: 230px;
  }
  .site-footer .wrapper.div_flex{
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    padding: 0px 24px 32px;
  }
  .top_text_footer h4 {
    font-size: 16px;
    padding: 30px 0px;
}
  .site-footer .wrapper .logo{
    margin-bottom: 30px;
  }
  .site-footer .subscribe{
    padding-left: 0;
    width: 100%;
    flex: auto;
  }
  .site-footer .subscribe h2{
    text-align: center;
    margin-bottom: 30px;
  }
  .site-footer #mc-embedded-subscribe-form{
    width: 60%;
    margin: 0 auto;
  }
  .site-footer .list_footer{
    padding: 0 0 4px;
  }
  .site-footer .site-footer__links{
    max-width: 100%;
    padding: 0 24px;
  }
  .site-footer .site-footer__links li{
    margin-bottom: 20px;
  }
  .section-filter{
    max-width: 100%;
    padding: 0 24px;
  }
  .grid-uniform{
    max-width: 100%;
    padding: 0 24px;
  }
  .grid-uniform .uniform_wrap{
    margin: 0 -10px;
  }
  .grid-uniform .grid__item{
    margin:0;
  }
  .grid-uniform .grid__item{
    margin: 0 10px 20px;
    width: calc(50% - 20px)!important;
  }
  .section_banner .text_banner--2 {
    margin: 20px auto 0;
  }
  .section_content .icon_wrap{
    margin: 30px auto 0;
  }
  .section_content .section-header__title{
    padding: 0 24px;
    margin: 8px 0 30px;
  }
  .grid-uniform .slick-dots{
    margin-bottom: 40px;
  }
  .section_introduce .wraps{
    max-width: 100%;
    padding: 30px 24px 40px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .section_introduce .introduce .img_wrap{
    display:none;
  }
  .section_introduce .image_mobile--wrap{
    display:inline-block;
    text-align: center;
    padding-top: 40px;
    width: 262px;
  }
  .section_introduce .image_mobile--wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
  }
  .section_introduce .introduce{
    width: 100%;
    text-align: center;
  }
  .section_introduce .introduce_right{
    width: 100%;
    justify-content: center;
    margin: 0 auto 30px;
  }
  .section_introduce{
    text-align:center;
  }
  .section_introduce .introduce_right .image_wrap{
    margin-right: 20px;
  }
  .section_image{
    padding: 40px 24px;
    background-color: #FDF9F0;
  }
  .section_image .image_item{
    flex-wrap: wrap;
  }
  .section_image .image_item:last-child{
    flex-direction: column-reverse;
  }
  .section_image .image_item .img_wrap{
    width: 80%;
    height: 550px;
    margin: 0 auto;
  }
  .section_image .content_wrap .img_small{
    display: none;
  }
  .section_image .content_wrap .title {
    font-size: 36px;
    line-height: 40px;
  }
  .section_image .image_item .content_wrap{
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 40px;
  }
  .section_image .content_wrap .img_small{
    display:none;
  }
  .section_image .content_wrap .title{
    margin: 30px 0 16px;
  }
  .section_image .image_item.image_right .content_wrap .title{
    display:none;
  }
  .section_image .image_item.image_right .content_wrap{
    padding:0;
    margin: 30px 0 0;
  }
  .section_image{
    text-align: center;
  }
  .section_image .img_small--mobile{
    width: 262px;
    display: inline-block;
    margin-bottom: 30px;
  }
  .section_image .title_mobile{
    display:inline-block;
    font-size: 36px;
    font-weight: 700;
    color: #251F18;
    line-height: 39px;
    margin-bottom: 30px;
    font-family: Cinzel,serif;
  }
  .section_delivery .wraps{
    flex-wrap: wrap;
    padding: 40px 23px;
    justify-content: center;
  }
  .section_delivery .left{
    width: 100%;
    padding: 0;
  }
  .section_delivery .item.right{
    width: 100%;
    border-left: none;
    padding: 0;
  }
  .section_delivery .wraps .or{
    display:block;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    color: #261F19;
    margin: 20px 0;
  }
  .banner_breadcrumb .div_breadcrumb>a{
    font-size: 18px;
    line-height: 26px;
  }
  .banner_breadcrumb .div_breadcrumb .breadcrumb_text{
    font-size: 18px;
    line-height: 26px;
  }
  .banner_breadcrumb .div_breadcrumb .title{
    font-size: 45px;
    line-height: 50px;
  }
  .section_banner .text_banner--2{
    max-width: 585px;
  }
  .section_banner .text_banner--2 .icon-right{
    width: 100px;
    height: 20px;
    top: -10px;
  }
  .section_banner .text_banner--2 .icon-left{
    width: 100px;
    height: 20px;
    top: 43%;
  }
  .collection_description{
    max-width: 100%;
    padding: 0 24px;
  }
  .frankie___widget__sliderBox .frankie___slider .slick-dots{
    margin-top:23px;
  }
  .main-content .frankie___widget{
    max-width:100%;
    padding-bottom:0;
    padding-top: 48px;
  }
  .quickviewModal .modal-dialog{
    max-width:80%;
  }
  .quickviewModal #AddToCartForm .product-single__quantity{
    display: flex;
    align-items: center;
    width: auto;
  }
  .quickviewModal .product-single .form_product #AddToCartForm #AddToCart {
      width: auto;
  }
  .quickviewModal .content_wrap, .quickviewModal .product_detail .product-single .w_item_pro .infor_{
    padding-left:0;
  }
  .quickviewModal .modal-body{
    padding:20px;
  }
  .quickviewModal .lists .item span, .quickviewModal .product_detail .lists .item span{
    font-size:13px;
  }
  .quickviewModal .addcart_ #AddToCartForm .w_q{
    margin:0;
  }
  .quickviewModal .addcart_ #AddToCartForm .qtybox{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .quickviewModal .addcart_ .w_q .btnqty{
    border: 1px solid #251F18;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
  }
  .quickviewModal .addcart_ .w_q .btnqty::before{
    display:none;
  }
  .quickviewModal .addcart_ .qtybox input{
    border: none;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    font-family: Tinos,serif;
  }
  .quickviewModal #AddToCartForm #AddToCart{
    padding: 0;
    margin: 0 16px;
  }
  .quickviewModal .addwhishlist{
    margin-left:0;
  }
  .addcart .modal-content .modal-body{
    padding: 68px 24px 80px;
  }
  /* product */
  .template-product .wrapper{
    max-width: 100%;
    padding: 0 24px;
  }
  
  /* end */
  /* search */
  #search-results .maincontent{
    max-width: 100%;
    padding: 50px 24px 0;
  }
  .search_results .snize-search-results-content li.snize-product {
    width: 100% !important;
  }
  .search_results #search-results .maincontent .content-page-section{
    max-width: 100%;
  }
  .search_results #snize-search-results-grid-mode li.snize-product{
    margin: 0 0 15px !important;
  }
  .search_results #snize-search-results-grid-mode ul{
    width: auto;
    margin: 0 -12px;
  }
  .search_results.search_top .snize-search-results-content li.snize-product{
    width:calc(100%/2 - 24px) !important;
  }
  .search_results.search_top #snize-search-results-grid-mode li.snize-product {
    margin: 0 12px 15px !important;
  }
  .search_top #snize_results .snize-filters-dropdown{
    margin: 0 18px 18px 0;
  }
  .search_results #snize-search-results-grid-mode ul{
    margin: 0;
  }
}
@media(max-width:991px){
  #whisky-and-more-buy-whisky-online-nz .grid-uniform .grid__item{
    width: calc(100% - 20px) !important;
  }
  .site-footer .site-footer__links{
    flex-wrap: wrap;
    justify-content: center;
  }
  .site-footer .site-footer__links li{
    padding: 0 14px;
  }
  .site-footer .site-footer__links{
    display: table-row-group;
    margin: 0;
    padding:0;
  }
  .site-footer .list_footer {
    padding: 0 10px;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-in-stock{
    width:auto;
  }
}
@media(max-width:800px){
  .announcement_wrap{
    max-width: 100%;
    padding: 21px 34px;
  }
  .header .header_wrap{
    max-width: 100%;
    padding: 26px 20px;
  }
}
@media(max-width:768px){
 
  /* .section-filter .form-horizontal{
    display: block;
  } */
  .section-filter{
    align-items: flex-start;
  }
  .custom-img-smoking img {
    max-width: 200px;
  }
  #AccessibleNav li .icon{
    transition: all 0.5s;
  }
    #AccessibleNav li.active_menu .icon{
      transform: rotate(180deg);
      transition: all 0.5s;
    }
  .snize-instant-widget-is-open #searchModal{
    display:block !important;
  }
  .main-content .frankie___widget{
    padding-top: 28px;
  }
  .main-content .frankie___widget .frankie___widget__title:before{
    width: 126px;
    height: 24px;
    top: -28px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .main-content #hiplee-recentlyViewed-widget .frankie___widget {
    padding: 30px 0 40px;
  }
  .product_detail #hiplee-alternativeProducts-widget .frankie___widget{
    padding: 30px 0 40px!important;
    margin:0!important;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart{
    height: 40px !important;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart #AddToCartText{
    font-size: 14px;
  }
  .frankie___widget__sliderBox .frankie___slider .slick-dots {
    margin-top: 13px;
  }
  .form_search--mobile .header__search .search-modal__content{
    display:flex !important;
  }
  .announcement_wrap{
    padding: 8px 34px;
  }
  .announcement_wrap .text{
    font-size: 8px;
    font-weight: 400;
    line-height: 11px;
  }
  .header .header_wrap{
    padding: 15px 24px;
  }
  .header .header_wrap .img_wrap .wrap{
    width:115px;
  }
  
  .section_banner{
    padding: 49px 0;
  }
  .section_banner .text_banner--1 img{
    width: 58px;
    height: 41px;
    margin-bottom: 5px;
  }
  .section_banner .text_banner--1 .text{
    font-size: 16px;
    line-height: 24px;
  }
  .section_banner .text_banner--2{
    margin: 12px auto 0;
    max-width: 300px;
  }
  .section_banner .text_banner--2 .icon-right{
    width: 44px;
    height: 7px;
    top: -5px;
  }
  .section_banner .text_banner--2 .icon-left{
    width: 44px;
    height: 7px;
  }
  .section_banner .text_banner--2 .title{
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  .section_banner .text_banner--2 .subtitle{
    font-size: 16px;
    line-height: 20px;
  }
  .section_content .icon_wrap{
    width: 126px;
    height: auto;
  }
  .section_content .section-header__title{
    font-size: 24px;
    line-height: 36px;
  }
  .main-content .div_hover .divwishlist > span{
    font-size: 14px;
    line-height: 16px;
  }
  .main-content .div_hover .divwishlist .nothearted.nologin, .addwhishlist .nothearted.nologin{
    height:28px;
  }
  .main-content .div_hover .divwishlist .nothearted > input{
    width: 28px;
    min-width: 28px;
    height: 28px;
  }
  /* general product */
  .main-content .item_pro{
    padding: 11px;
  }
  .main-content .w_item_pro .img--thum{
    width: 61px;
    height: 108px;
  }
  .main-content .w_item_pro .line{
    display: none;
  }
  .main-content .item_pro .w_name_des{
    min-height: 56px;
  }
  .main-content .w_item_pro .info_ .name_ a{
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
    -webkit-line-clamp: 3;
  }
  .main-content .w_item_pro .info_ .product-price{
    margin: 5px 0;
  }
  .main-content .w_item_pro .info_ .product-price .price_nomarl{
    font-size: inherit;
  }
  .main-content .item_pro .addcart_{
    margin-top: 6px;
  }
  .main-content #AddToCartForm .product-single__quantity .w_q{
    height: 40px;
    width: 120px;
  }
  .main-content .frankie___widget__sliderBox .slick-list {
    margin: 0 -10px;
  }
  .main-content .frankie___widget .frankie___product{
    margin: 0 10px;
  }
  .main-content .product-single__quantity .icon-minus{
    font-size: 15px;
    width: 24px;
    height: 24px;
  }
  .main-content .w_item_pro .info_ .product-price .price_nomarl span{
    font-size: 18px;
    line-height: 24px;
  }
  .main-content .product-single__quantity .quantity-selector{
    font-size: 12px !important;
  }
  .main-content .product-single__quantity .icon-plus{
    font-size: 15px;
    width: 24px;
    height: 24px;
  }
 #AddToCartForm .add_to--cart{
    height: 40px;
  }
  #AddToCartForm #AddToCartText{
    font-size: 12px;
  }
  .main-content .sold_out_{
    height: 40px;
    margin-top: 6px;
  }
  .main-content .sold_out_ span{
    font-size: 12px;
  }
  /* end */
  .section_introduce .introduce_right{
    flex-wrap: wrap;
  }
  .section_introduce .introduce_right .image_wrap{
    width: 172px;
    height: 273px;
  }
  .section_introduce .introduce_right .information{
    width: 100%;
    padding: 0 11px;
    margin-top: 25px;
  }
  .section_introduce .information .item:first-child{
    margin-bottom: 24px;
  }
  .section_introduce .information .item .text {
    font-size: 16px;
    line-height: 24px;
  }
  .section_introduce .information .item .text_bold {
    font-size: 20px;
    line-height: 38px;
  }
  .section_introduce .introduce .text{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .section_introduce .introduce .description{
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .section_introduce .introduce .text.larg{
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
  }
  .section_image .image_item .img_wrap{
    width: 100%;
    height:auto;
  }
  .section_image .content_wrap .subtitle{
    line-height: 24px;
  }
  .section_image .image_item.image_right .content_wrap .text{
    line-height: 30px;
    margin-bottom: 16px;
  }
  .section_image .content_wrap .subtitle{
    line-height: 24px;
  }
  .section_image .image_left .img_wrap::before {
    width: 150px;
    height: 160px;
  }
  .section_delivery .title{
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 14px;
  }
  .section_delivery .subtitle{
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Tinos,serif;
  }
  .section_delivery .wraps .or{
    font-weight: 400;
    text-transform: lowercase;
    font-family: Tinos,serif;
  }
  .section_delivery .right .title{
    font-size: 36px;
    line-height: 39px;
  }
  .section_delivery .price{
    margin: 12px auto;
    font-size: 36px;
    line-height: 39px;
    height: 100px;
    width: 221px;
  }
  .site-footer .wrapper .logo{
    width: 255px;
    height:38px;
  }
  .site-footer .subscribe h2{
    font-size: 20px;
    line-height: 23px;
  }
  .section-filter #SortBy, .section-filter #BrowseBy{
    height: 32px;
    font-size: 14px !important;
    line-height: 16px;
    width: auto;
    padding: 5px 30px 5px 13px;
  }
  .section-filter .form-horizontal .form-select{
    margin-left:0;
  }
  .section-filter .form-horizontal>label{
    font-size: 16px !important;
    line-height: 20px;
    margin-right: 10px;
  }
  .banner_breadcrumb .div_breadcrumb>a{
    font-size: 16px;
    line-height: 24px;
  }
  .banner_breadcrumb .div_breadcrumb .breadcrumb_text{
    font-size: 16px;
    line-height: 24px;
  }
  .banner_breadcrumb .div_breadcrumb .title{
    margin: 10px 0 0;
    font-size: 28px;
    line-height: 42px;
  }
  .grid-uniform .div_hover .quickview{
    padding: 10px;
  }
  .grid-uniform .div_hover .divwishlist{
    padding: 10px;
  }
  .grid-uniform .div_hover .quickview a img{
    width: 28px;
    height: 28px;
  }
  .grid-uniform .div_hover .quickview a span{
    font-size: 14px;
    line-height: 16px;
  }
  .grid-uniform .div_hover .divwishlist .nothearted img{
    width: 28px;
    height: 28px;
  }
  .grid-uniform .div_hover .divwishlist .nothearted span{
    font-size: 14px;
    line-height: 16px;
  }
  .collection_description p{
    font-size: 18px;
    line-height: 26px;
  }
  .collection_description p:last-child{
    font-size: 16px;
    line-height: 24px;
  }
  .main-content #AddToCartForm #AddToCart{
    height:40px;
  }
  .grid-uniform .frankie___widget .frankie___widget__title{
    font-size: 24px !important;
    line-height: 36px !important;
  }
  .product_detail .youtube_embed .title_wrap img{
    width: 126px;
    height: 24px;
  }
  .main-content .frankie___widget .frankie___widget__title{
    font-size: 24px !important;
    line-height: 36px;
  }
  /* modal */
  .main-content .item_pro:hover .div_hover{
    display:none;
  }
  .grid-uniform .grid__item .item_pro:hover::before, .frankie___product .item_pro:hover::before{
    content:none;
  }
  .quickviewModal .modal-body{
    padding: 24px;
  }
  .quickviewModal .btn-close{
    width: 25px;
    height: 25px;
    top: -10px;
    right: -10px;
  }
  .quickviewModal .btn-close img{
    width: 20px;
    height: 20px;
  }
  .quickviewModal .modal-body .img_wrap{
    width: 100px;
    height: auto;
  }
  .quickviewModal .content_wrap{
    margin-top: 20px;
  }
  .quickviewModal .content_wrap .name_{
    margin-bottom: 15px;
  }
  .quickviewModal .content_wrap .name_ a{
    font-size: 18px;
    line-height: 22px;
  }
  .quickviewModal .list_price{
    margin-bottom: 20px;
  }
  .quickviewModal .list_price .text {
    font-size: 14px;
    line-height: 20px;
  }
  .quickviewModal .list_price .price {
    font-size: 22px;
    line-height: 26px;
  }
  .quickviewModal .review_wrap img{
    width: 15px;
    height: 15px;
  }
  .quickviewModal .review_wrap .text_review {
    font-size: 14px;
  }
  .quickviewModal .review_wrap .text_review span {
    font-size: 12px;
  }
  .quickviewModal .addcart_ #AddToCartForm .w_q{
    height: 32px;
  }
  .quickviewModal .addcart_ .w_q .btnqty{
    width: 20px;
    height: 20px;
    font-size: 15px;
  }
  .quickviewModal .addcart_ .qtybox input{
    font-size: 15px;
    line-height: 18px;
  }
  .quickviewModal #AddToCartForm #AddToCart{
    height: 32px;
  }
  .quickviewModal #AddToCartForm .btn_ #AddToCartText{
    font-size: 14px;
  }
  .quickviewModal .addwhishlist img{
    width: 15px;
    height: 15px;
  }
  .quickviewModal .addwhishlist a{
    font-size: 14px;
    line-height: 18px;
  }
  .quickviewModal .lists{
    margin: 20px -8px;
  }
  .quickviewModal .lists .item{
    padding: 13px 12px;
  }
  .quickviewModal .lists .item .form-check-input{
    width: 10px;
    height: 10px;
    border-radius: 3px;
  }
  .quickviewModal .lists .item span{
    font-size: 12px;
  }
  .quickviewModal .tag_pro #details .tag_title{
    font-size: 16px;
    line-height: 22px;
  }
  .quickviewModal .tag_pro #details li a{
    font-size: 14px;
  }
  .quickviewModal .tag_pro #details{
    margin-bottom: 20px;
  }
  .quickviewModal .product-description p{
    font-size: 13px;
    line-height: 18px;
  }
  .addcart .modal-body .title{
    font-size: 24px;
    line-height: 32px;
  }
  .addcart .modal-body .subtitle{
    font-size: 18px;
    line-height: 22px;
  }
  .addcart .modal-body .product_wrap{
    flex-wrap: wrap;
  }
  .addcart .modal-body .product_wrap .wrap{
    width: 100%;
    flex-wrap: wrap;
  }
  .addcart .product_wrap .wrap a{
    margin: 0 auto;
  }
  .addcart .product_wrap .wrap .name_{
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .addcart .product_wrap .price{
    width: 100%;
    text-align: center;
    margin-top: 7px;
  }
  .addcart .text{
    font-size: 18px;
    line-height: 26px;
  }
  .addcart .btn_wrap .btn_continue{
    font-size: 16px;
    padding: 15px;
  }
  .addcart .btn_wrap .checkout_cart{
    padding: 15px;
    font-size: 16px;
  }
  
  /* end modal */
  /* product */
  .product_detail .breadcrumb a {
    font-size: 16px;
    line-height: 18px;
  }
  .product_detail .breadcrumb span {
    font-size: 16px;
    line-height: 18px;
  }
  .product_detail .breadcrumb .breadcrumb__sep {
    font-size: 18px;
    line-height: 18px;
  }
  .product_detail .product-single .infor_ h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .product_detail .product-single .price_regular_ .text {
    font-size: 16px;
    line-height: 20px;
  }
  .product_detail .product-single .price_regular_ #ProductPrice {
    font-size: 28px;
    line-height: 36px;
  }
 .product_detail .product-single .review_wrap{
    flex-direction: row-reverse;
  }
  .product_detail .product-single .review_wrap img{
    width: 20px !important;
    height: 20px !important;
  }
  .product_detail .product-single .review_wrap .text_review{
    margin: 0 8px 0 0;
  }
  .product_detail .product-single .review_wrap .text_review {
    font-size: 14px;
  }
  .product_detail .product-single .review_wrap .text_review span {
    font-size: 12px;
  }
  .product_detail .product-single{
    padding: 0px 0px 20px 0px;
  }
  .product-single .form_product #AddToCartForm #AddToCart{
    width: 126px;
  }
  .main-content #AddToCartForm #AddToCartText {
    font-size: 14px;
  }
  .product_detail .addwhishlist img {
    width: 28px;
    height: 28px;
    object-fit: scale-down;
  }
  .product_detail .addwhishlist a {
    font-size: 14px;
  }
  .product_detail .product-description p {
    font-size: 14px;
    line-height: 20px;
  }
  .product_detail #shopify-product-reviews .spr-header-title {
    font-size: 20px;
    line-height: 30px;
  }
  .product_detail #shopify-product-reviews .spr-starrating i{
    font-size: 14px;
  }
  .product_detail #shopify-product-reviews .spr-starratings i{
    font-size: 14px;
  }
  .product_detail #shopify-product-reviews .spr-summary-caption {
    font-size: 14px;
    line-height: 20px;
  }
  .product_detail #shopify-product-reviews .spr-header .spr-summary-actions-newreview {
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
  }
  .addwhishlist .nothearted.nologin > input{
    width: 28px;
    height: 28px;
    min-width: 28px;
    font-size: 9px;
  }
  #snize_results .snize-search-results-main-content{
    width: 100%;
  }
  #snize_results .snize-main-panel-view-mode{
    display: none;
  }
   .snize-modal .snize-sortby-header .snize-sortby-title{
    font-size: 18px;
    font-weight: 700;
    color: #3E3225;
  }
  .snize-modal .snize-main-panel-dropdown-content{
    padding: 0;
    margin-top: 10px;
  }
  .snize-modal .snize-main-panel-dropdown-content li{
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:0;
  }
  .snize-modal .snize-main-panel-dropdown-content li a{
    font-size: 16px;
    text-decoration: none;
    color: #3E3225;
    font-weight: 400;
  }
  .search_results div.snize-search-results div.snize-main-panel-mobile-filters{
    display: block;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-controls>ul{
    margin:0 !important;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #251f18;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-controls>ul>li{
    height: auto;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-controls>ul>li a span{
    color: #251F18;
    font-size: 14px;
    line-height: 14px;
  }
  .search_results #snize_results .snize-main-panel .snize-main-panel-controls-products{
    color: #251F18;
    font-weight: 400;
    margin: 0;
    background-color: #D2CABA !important;
    border: 1px solid #D2CABA !important;
    font-size: 14px;
    height: 28px;
    min-width: 107px;
    line-height: 14px;
  }
  .search_results #snize-search-results-grid-mode ul li:hover a::before{
    content:none;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls-categories{
    font-size: 14px;
    line-height: 14px;
    height: auto;
    width: auto;
    padding: 7px 12px;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls-pages{
    font-size: 14px;
    line-height: 14px;
    height: auto;
    width: auto;
    padding: 7px 12px;
  }
  .search_results.search_top #snize_results.snize-mobile-design div.snize-main-panel-dropdown>a>.caret{
    background-image: none;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters>a{
    position:relative;
    color: #251F18;
    border-radius: 0;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 400;
    padding: 10.5px 16px;
    margin-right: 16px;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters>a::before{
    content: "";
    position: absolute;
    top: 50%;
    right: -16px;
    width: 24px;
    height: 24px;
    background-image: url(filter.png);
    transform: translateY(-50%);
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-dropdown>a{
    color: #251F18;
    border: 1px solid #3E3225 !important;
    border-radius: 0 !important;
    min-width: 90px;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-dropdown>a>span{
    color: #251F18;
    font-family: Tinos,serif;
  }
  .search_results #snize_results .caret{
    border-color: #251F18 !important;
    width: 18px;
    height: 18px;
  }
  #search-results .maincontent .content-page-section .snize-main-panel{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 !important;
    width: 100% !important;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls{
    width: 100%;
    margin: 0 0 15px 0 !important;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-dropdown{
    margin: 0;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters{
    margin: 0;
    max-width: 100%;
  }
  .search_results #snize-search-results-grid-mode ul{
    margin: 0 -12px !important;
    width: auto !important;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail{
    width: 61px;
    height: 108px;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product span.snize-title{
    font-size: 12px;
    font-weight: 700;
    line-height: 28px;
    color: #3E3225;
    text-align: center;
    margin-bottom: 16px;
    min-height: 16px;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode .snize-price-list{
    text-align: center;
  }
  .search_results div.snize#snize_results.snize-mobile-design li.snize-product .snize-price-list .snize-price{
    font-size: 18px;
    line-height: 24px;
    color: #4B1D00;
  }
  .search_results #snize-search-results-grid-mode span.snize-in-stock{
    font-size: 14px;
  }
  .search_results.search_left #snize-search-results-grid-mode li.snize-product{
    margin: 0 12px 15px !important;
    width:calc(100%/2 - 24px) !important;
  }
  .search_results .snize-selected-filters-container{
    display:none;
  }
  .search_results #snize-search-results-grid-mode ul .snize-no-products-found{
    width:100%;
  }
  .snize-modal .snize-product-filters-title{
    font-size: 18px;
    color: #3E3225;
    font-weight: 700;
  }
  .snize-modal #snize_filters_block{
    margin-top: 15px;
  }
  .snize-modal #snize_filters_block .snize-product-filter-title{
    color: #3E3225;
    font-size: 14px;
    font-weight: 400;
  }
  .snize-modal #snize_filters_block .snize-product-filter-opener{
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product{
    height:auto;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-in-stock{
    min-width:150px;
    position: inherit;
    width: auto;
    padding: 0;
    font-size: 14px;
    height: 40px;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-item{
    flex-wrap: wrap;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail-wrapper{
    width: 100%;
    margin: 0 !IMPORTANT;
    height: auto;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product{
    margin: 0 0 40px !important;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-overhidden {
    padding: 15px 0;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-title{
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    height: 28px !important;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-description{
    max-height: 60px !important;
    font-size: 12px;
    line-height: 18px;
  }
}
@media(max-width:640px){
  
  .header .header_wrap .img_wrap .wrap{
    width: 200px;
  }
  .site-footer .wrapper .logo{
    width: 255px;
  }
  .site-footer .subscribe h2{
    font-size: 20px;
    line-height: 23px;
  }
  .site-footer #mc-embedded-subscribe-form{
    width:100%;
  }
  .site-footer .site-footer__links li:first-child{
    padding-left:14px;
  }
  .site-footer .site-footer__links li:last-child{
    padding-right:14px;
  }
  .site-footer #mc-embedded-subscribe-form #subscribe{
    width: 111px;
    font-size: 14px!important;
  }
  .site-footer .site-footer__links li a{
    font-size: 14px;
  }
  .site-footer #mc-embedded-subscribe-form #mail::placeholder{
    font-size:12px !important;
    line-height:22px !important;
  }
  .site-footer .copy_right{
    margin:16px 0;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .site-footer .copy_right span{
    font-size: 14px;
  }
  .site-footer #mc-embedded-subscribe-form{
    height: 45px;
  }
  .site-footer #mc-embedded-subscribe-form #subscribe{
    height:45px;
  }
  .site-footer .input-group-btn{
    width:auto;
  }
  .main-content .addcart_ #AddToCartForm  .product-single__quantity{
    flex-wrap: wrap;
  }
  .main-content #AddToCartForm .product-single__quantity .w_q{
    width: 100%;
    margin: 0 0 5px 0 !important;
  }
  #AddToCartForm .add_to--cart{
    width: 100%;
    flex: inherit;
  }
  .section-filter .section-header__link--left{
    width: calc(50% - 10px);
  }
  .section-filter .section-header__link--right{
    width: calc(50% - 10px);
    flex-direction: column;
  }
  .template-collection .section-filter .section-header__link--right .form-horizontal {
      justify-content: flex-end;
  }
  .section-filter #show_number {
    width: 92px;
    font-size: 12px !important;
    padding: 0 30px 0 16px !important;
    height: 32px;
  }
  .section-filter .form-horizontal>label{
    margin: 0 10px 0 0;
    width: 70px;
    flex-shrink: 0;
  }
  .section-filter .section-header__link--right .form-horizontal>label{
    width:50px;
  }
  .section-filter .select_wrap{
    flex: 1;
  }
  .section-filter .select_wrap #BrowseBy{
    width:100%;
  }
  .section-filter .form-horizontal #SortBy{
    width:100%;
  }
  .page-load-status{
    padding: 0 24px;
    margin: 6px 0 0;
  }
  .template-collection .wrapper{
    padding: 0 0 30px;
  }
  .page-load-status .spinner-border{
    width: 16px;
    height: 16px;
  }
  .page-load-status .wrap span{
    font-size: 16px;
    font-weight: 400;
  }
  .grid-uniform .item_pro{
    min-height:313px;
  }
  .grid-uniform .div_hover .quickview a img{
    width: 25px;
    height: 25px;
  }
  .grid-uniform .div_hover .quickview a span{
    font-size: 10px;
    line-height: 12px;
    padding-left: 6px;
  }
  .grid-uniform .div_hover .divwishlist .nothearted img{
    width: 25px;
    height: 25px;
  }
  .grid-uniform .div_hover .divwishlist .nothearted span{
    font-size: 10px;
    line-height: 12px;
    padding-left: 6px;
  }
  .grid-uniform .div_hover .quickview, .grid-uniform .div_hover .divwishlist{
    padding: 6px 10px;
  }
  .grid-uniform .div_hover .nothearted{
    height:100%;
  }
  .grid-uniform .div_hover .divwishlist{
    margin-top:8px;
  }
  .grid-uniform .item_pro .div_hover{
    min-width:115px;
  }
  .quickviewModal #AddToCartForm #AddToCart{
    width: auto;
    padding: 5px 15px;
  }
  .quickviewModal #AddToCartForm .btn_ #AddToCartText {
    font-size: 12px;
  }
  .quickviewModal .addwhishlist a {
    font-size: 12px;
    line-height: 16px;
  }
  /* product */
  .form_product #AddToCartForm .product-single__quantity .w_q{
    margin:0;
  }
  .product_detail .product-single .w_item_pro .img_{
    width: 35%;
  }
  .product_detail .form_product #AddToCartForm .product-single__quantity .w_q{
    height:40px;
  }
  .product_detail .product-single #AddToCartForm .product-single__quantity .qtybox .btnqty{
    width: 20px;
    height: 20px;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart{
    height: 30px !important;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart #AddToCartText{
    font-size:12px;
  }
  .main-content .w_item_pro .info_ .product-price .price_nomarl span{
    font-size: 14px;
    line-height: 21px;
  }
  /* modal */
  .main-content #AddToCartForm .product-single__quantity .w_q{
    height: 30px;
  }
  .main-content .product-single__quantity .icon-minus {
    font-size: 14px;
    width: 20px;
    height: 20px;
  }
  .main-content .product-single__quantity .quantity-selector {
    font-size: 12px !important;
  }
  .main-content .product-single__quantity .icon-plus {
    font-size: 14px;
    width: 20px;
    height: 20px;
  }
  #AddToCartForm .add_to--cart{
    height: 30px;
  }
  .main-content #AddToCartForm #AddToCartText{
    font-size: 12px;
    line-height:18px;
  }
  .main-content .div_hover .divwishlist > span{
    font-size: 10px;
    line-height: 12px;
  }
  .addwhishlist .nothearted.nologin{
    height:25px;
  }
  .main-content .div_hover .divwishlist .nothearted > input{
    width: 25px;
    min-width: 25px;
    height: 25px;
  }
  .product_detail #shopify-product-reviews .spr-review-header-title{
    line-height:28px;
  }
  .product_detail #shopify-product-reviews .spr-review-content-body{
    font-size: 14px;
    line-height: 27px;
  }
  .product_detail #shopify-product-reviews .spr-review-header-byline{
    line-height:21px;
  }
  .product_detail #shopify-product-reviews .spr-review-header-byline strong{
    font-weight:400;
  }
  .main-content .div_hover .divwishlist .nothearted.nologin{
    height:25px;
  }
  .section-filter .dropdown{
    flex:1;
  }
  .dropdown .btn-dropdown{
    width:100% !important;
  }
}
@media(max-width:575px){
  .quickviewModal .modal-dialog{
    margin: 20px auto;
  }
  .addcart .modal-dialog{
    margin: 20px auto;
  }
  #search-results .maincontent .content-page-section .snize-main-panel{
    display: flex;
    flex-wrap: wrap;#snize_results .snize-main-panel-dropdown-button
  }
  #snize_results .snize-main-panel .snize-main-panel-controls{
    width: 100%;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls ul{
    display: flex;
    flex-wrap: wrap;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls-pages{
    position:relative;
    margin:0;
    padding: 7px 10px !important;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-controls>ul{
    background-color: transparent;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls > ul li{
    margin-right:14px !important;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls-categories{
    margin:0;
    padding: 7px 10px !important;
  }
  #search-results .maincontent{
    padding: 24px 24px 0;
  }
  #snize_results .caret{
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  .search_results #snize_results .snize-main-panel .snize-main-panel-controls-products{
    min-width: 104px;
  }
  .quickviewModal .modal-dialog {
    max-width: 90%;
  }
  .dropdown .btn-dropdown::after{
    width: 18px;
    height: 18px;
  }
  .section-filter #BrowseBy{
    width: 75px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding: 0 30px 0 16px !important;
  }
  .section-filter #SortBy{
    width: 92px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding: 0 30px 0 16px !important;
    
  }
}
@media(max-width:480px){
  .product_detail #AddToCartForm {
/*     display: block; */
    display: flex;
    flex-wrap: wrap;
  }
  .btn.style-input-cart {
      font-size: 15px !important;
/*       margin-right: 0; */
    margin-right: 10px;
    margin-top: 10px;
    width: 100%;
  }
  .header .header_wrap .img_wrap .wrap {
    width: 115px;
  }
  .header .header_wrap{
    padding: 14px 20px;
  }
  .section_image .image_left .img_wrap::before {
    width: 85px;
    height: 90px;
  }
  .quickviewModal .addcart_ .qtybox input{
    width: 25px;
  }
  .quickviewModal #AddToCartForm #AddToCart{
    margin: 0 7px;
    padding: 5px 10px;
  }
  .quickviewModal .modal-dialog{
    max-width: 92%;
  }
  .addcart .btn_wrap{
    flex-wrap: wrap;
  }
  .addcart .btn_wrap .btn_continue{
    width: 100%;
  }
  .addcart .btn_wrap .checkout_cart{
    width: 100%;
    margin: 10px 0 0;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .product-single__quantity{
    width:100% !important;
    height:auto;
  }
  /* product */
  .product_detail .addwhishlist span{
    display:none;
  }
  .product_detail .product-single .infor_ h1 > a{
    font-size: 24px;
    line-height: 36px;
  }
  .product_detail .product-single .product-single__prices{
    margin: 20px 0 16px;
  }
  .product_detail .product-single .price_regular_ #ProductPrice{
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    color: #4B1D00;
  }
  .product_detail .product-single .product-single__prices .price_regular_{
    justify-content: space-between;
  }
  .product_detail .product-single .review_wrap img{
    width: 27px;
    height: 26px;
  }
  .product_detail .product-single .review_wrap .text_review{
    font-size: 24px;
    font-weight: 700;
    font-family: inter;
    color: #3E3225;
    display: flex;
    align-items: center;
  }
  .product_detail .product-single .review_wrap .text_review span{
    font-size: 20px;
    font-weight: 400;
    margin-left: 5px;
    display:none;
  }
  .product_detail .product-single .w_item_pro .infor_ .form_product.desktop{
    display:none;
  }
  .product_detail .product-single .w_item_pro .infor_ .lists.desktop{
    display:none;
  }
  .product_detail .product-single .w_item_pro .infor_ .wraps.desktop{
    display:none;
  }
  .product_detail .product-single .product-single__prices.desktop{
    display:none;
  }
  .product_detail #AddToCartForm{
    justify-content: space-between;
  }
  .product_detail #AddToCartForm #AddToCartText{
    font-size:18px;
    line-height:22px;
  }
  .product_detail .lists{
    margin: 8px -12px 30px;
  }
  .product_detail .lists .item {
    padding: 17px 21px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .product_detail .product-single #AddToCartForm .product-single__quantity{
    width: 116px !important;
    height: 56px;
    flex-shrink: 0;
  }
  .product-single .form_product #AddToCartForm #AddToCart{
    width: calc(100% - 192px);
    margin: 0 10px;
    height: 56px !important;
  }
  .product_detail .addwhishlist{
    width: 56px;
    height: 56px;
    margin: 0;
    border: 1px solid #251F18;
    display: flex;
    align-items: center;
    justify-content: center;
/*     margin-bottom: 10px; */
  }
  .product_detail .youtube_embed{
    margin-top: 10px;
  }
  .product_detail .section_content .section-header__title{
    margin: 6px 0 16px;
  }
  .product_detail #shopify-product-reviews .spr-header-title{
    text-align:center;
    margin-bottom: 16px;
  }
  .addwhishlist .nothearted.nologin > input{
    font-size:10px;
  }
  .search_results.search_top .snize-search-results-content li.snize-product{
    width:100% !important;
  }
  .search_results.search_top #snize-search-results-grid-mode li.snize-product{
    margin:0 0 15px !important;
  }
  .search_results #snize-search-results-grid-mode ul{
    margin:0 !important;
  }
  .search_results.search_left #snize-search-results-grid-mode li.snize-product{
    margin: 0 0 15px !important;
    width: 100% !important;
  }
  .product_detail .product-single .w_item_pro .img_ .title{
    display:block;
  }
  .product_detail .product-single .w_item_pro .img_ .price{
    display:block !important;
  }
  .product_detail .product-single .w_item_pro .img_ form{
    display:flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap;
  }
  .product_detail .product-single .w_item_pro .img_ #AddToCartForm  #AddToCart{
    background: #251F18 !important;
    width: calc(100% - 124px);
    max-width: 100%;
    flex: inherit;
    height:44px !important;
    max-height:100% !important;
  }
  .product_detail .product-single .w_item_pro .img_ form  .continue-shopping 1{
    display:none;
  }
  .product_detail .product-single__photos{
    background-image: none;
  }
  .product_detail .product-single .w_item_pro .img_{
    background-image: url(bg-item.png);
    background-size: cover;
    width: 100%;
    padding: 56px 14px;
  }
  .product_detail .product-single__photos{
    padding: 0;
  }
  .product_detail .product-single__photos img{
    width: auto;
    height: 312px;
  }
  .product_detail .product-single .w_item_pro .img_ .line{
    display:block;
  }
  .product_detail .product-single .w_item_pro .img_ .line{
    margin-top: 10px;
    max-width: 132px;
  }
  .product_detail .product-single .w_item_pro .img_ .title{
    font-size: 14px;
    margin: 12px 0 28px;
  }
  .product_detail .product-single .w_item_pro .img_ .title > a{
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #3E3225;
  }
  .product_detail .product-single .w_item_pro .img_ #ProductPrice{
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    color: #4B1D00;
    font-family: 'Cinzel';
    font-style: normal;
    letter-spacing: 0;
    background: none;
    padding: 0;
  }
  .product_detail .product-single .w_item_pro .img_ .product-single__quantity{
    width: auto !important;
  }
  .product_detail .product-single .w_item_pro .img_ .qtybox{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .product_detail .product-single #AddToCartForm .product-single__quantity .qtybox .btnqty::before{
    content:none;
  }
  .product_detail .product-single #AddToCartForm .product-single__quantity  .qtybox .btnqty{
    border: 1px solid #251F18 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    cursor: pointer;
    flex-shrink: 0;
  }
  .product_detail .product-single .w_item_pro .img_ .qtybox .quantity-input{
    width: calc(100% - 49px) !important;
    border: none !important;
  }
  .product_detail .form_product #AddToCartForm .product-single__quantity .w_q{
    height:auto !important;
  }
  .form_product #AddToCartForm .product-single__quantity .w_q .qtybox span{
    width: 30px !important;
    height: 32px !important;
  }
  .product_detail .product-single #AddToCartForm .product-single__quantity .qtybox input{
    width: calc(100% - 64px);
  }
  .product_detail .product-single .w_item_pro .infor_.addCart{
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .product_detail .product-single .w_item_pro .infor_.addCart .wrap{
    display: flex;
    flex-direction: column-reverse;
  }
  .product_detail .product-single .w_item_pro .infor_.addCart .wrap .wraps{
    display: flex;
    flex-direction: column-reverse;
    margin-top:20px;
  }
  .product_detail .product-single .w_item_pro .infor_.addCart .wrap .wraps .tag_pro{
    margin-top: 20px;
  }
  .product_detail .tag_pro #details{
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 0;
  }
  .product_detail .tag_pro #details .tag_title{
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    color: #3E3225;
    width: 100%;
    margin-bottom: 12px;
  }
  .product_detail .tag_pro #details li{
    margin: 0 4px 12px 0;
    width: 100%;
  }
  .product_detail .tag_pro #details li a{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  .product_detail .product-description p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25px !important;
    color: #3E3225;
  }
  .product_detail .product-single .w_item_pro .img_  #AddToCartForm .product-single__quantity{
    width: 114px !important;
    height: 44px;
  }
  .product_detail .product-single .w_item_pro .img_ #AddToCartForm .product-single__quantity .w_q{
    height:100%;
  }
  .product_detail .product-single .w_item_pro .img_ #AddToCartForm #AddToCart #AddToCartText{
    font-size:14px;
    line-height:16px;
  }
  .grid-uniform .item_pro{
    min-height: 299.39px;
  }
  .product_detail #shopify-product-reviews .spr-summary{
    flex-wrap: wrap;
    justify-content: center;
  }
  .product_detail #shopify-product-reviews .spr-summary .spr-summary-caption{
    margin-right: 10px;
  }
  /* modal */
  .quickviewModal .product_detail .product-single .w_item_pro .infor_{
    margin-top: 20px;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .infor_ #AddToCartForm{
    flex-wrap: wrap;
  }
  .quickviewModal .product-single .form_product #AddToCartForm #AddToCart{
    width: auto;
    flex: 1;
    margin: 0;
  }
  .quickviewModal .product_detail .product-single h1 a{
    font-size: 32px;
    line-height: 40px;
  }
  .quickviewModal .product_detail .product-single .product-single__prices{
    margin: 15px 0 20px;
  }
  .quickviewModal .addwhishlist{
    margin-top: 10px;
    border: none;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .quickviewModal #AddToCartForm .product-single__quantity{
    width:auto !important;
    margin-right:20px !important;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .img_{
    flex-wrap: wrap;
    width: 45%;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .line{
    display:none;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .title{
    display:none;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .img_ #ProductPrice{
    display:none !important;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .img_ #AddToCartForm{
     display:none !important;
  }
  .quickviewModal .modal-body {
    max-height: 90vh;
  }
  .quickviewModal .modal-body .img_ img{
    width: 114px;
    height: 150px;
  }
  .product_detail #shopify-product-reviews .spr-summary{
    position: relative;
    min-height: 42px;
  }
  .product_detail #shopify-product-reviews .spr-summary .spr-summary-actions{
    display: inherit;
    width: 100%;
    text-align: left;
    margin: 31px 0 0;
    max-width: 260px;
  }
  .product_detail #shopify-product-reviews .spr-header .spr-summary-actions-newreview{
    position: inherit;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    padding: 12px 10px;
  }
  .product_detail #shopify-product-reviews .spr-starrating i{
    font-size:24px;
  }
  .product_detail #shopify-product-reviews .spr-summary-caption{
    font-size:20px;
  }
 .product_detail .lists .item:nth-child(3){
    background-size: cover;
    width: 136px;
    background-image: url('bg_mb2.png');
  }
  .product_detail .lists .item:nth-child(2){
    background-size: cover;
    width: 136px;
    background-image: url('bg_mb2.png');
  } 
  .product_detail .lists .item .form-check-input{
    width: 4px;
    height: 4px;
  }
  .product_detail .lists .item:nth-child(1){
    background-size: cover;
    width: 175px;
    background-image: url('bg_mb1.png');
  }
  .product_detail .lists .item:nth-child(4){
    background-size: cover;
    width: 136px;
    background-image: url('bg_mb2.png');
  }
  .product_detail .lists .item {
    padding: 17px 10px;
    justify-content: center;
  }
  .product_detail .lists .item .form-check-input:checked[type=checkbox]{
    background-image:none;
    display: none;
  }
  .product_detail .lists .item span{
    margin-left:0;
  }
}
@media(max-width:440px){
  .section-filter .form-horizontal>label{
    font-size: 14px!important;
  }
  .section-filter #SortBy, .section-filter #BrowseBy{
    font-size: 12px!important;
  }
  .collection_description p {
    font-size: 16px;
    line-height: 24px;
  }
  .collection_description p:last-child {
    font-size: 14px;
    line-height: 22px;
  }
}
@media(max-width:390px){
  #snize_results .snize-main-panel .snize-main-panel-controls > ul li {
    margin-right: 9px !important;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls-categories{
    padding: 7px !important;
  }
  #snize_results .snize-main-panel .snize-main-panel-controls-pages{
    padding: 7px !important;
  }
  .product_detail .lists .item span{
    font-size:13px;
  }
}
@media(max-width:375px){
  
  .search_results #snize_results .caret{
    background-image: none !important;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-controls>ul>li{
    margin-bottom:10px;
    flex: inherit;
  }
  .search_results #snize_results .snize-main-panel .snize-main-panel-controls-products{
    height:auto;
    padding:7px;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-controls>ul{
    border: none;
  }
  .announcement_wrap .text {
    font-size: 8px;
    line-height: 11px;
  }
  .menu_mobile.show_menu{
    width: 100%;
  }
  .header_wrap .search-modal__form .search__input{
    height: 35px;
  }
  .site-footer .site-footer__links li:first-child {
    padding-left: 10px;
  }
  .site-footer .site-footer__links li {
    padding: 0 10px;
  }
  .site-footer .site-footer__links li:last-child {
    padding-right: 10px;
  }
  .main-content .addcart_ .product-single__quantity .w_q{
    height: 24px;
    padding: 0;
    border: 1px solid rgba(37, 31, 24, 0.2);
  }
  .grid-uniform .product-single__quantity .icon-minus{
    border: none;
    border-right: 1px solid rgba(37, 31, 24, 0.2);
  }
  .grid-uniform .product-single__quantity .icon-plus{
    border: none;
    border-left: 1px solid rgba(37, 31, 24, 0.2);
  }
  #AddToCartForm .add_to--cart{
    height: 24px;
  }
  #AddToCartForm #AddToCartText{
    font-size: 10px;
    line-height: 12px;
  }
  .section_image .image_item .img_wrap{
    height:204px;
  }
  .site-footer .list_footer{
    padding: 0 14px;
  }
  .grid-uniform .sold_out_{
    height: auto;
  }
  .grid-uniform .sold_out_ span{
    font-size: 10px;
    padding: 1.5px;
  }
  #AddToCartForm #AddToCart{
    height:24px;
  }
  .grid-uniform .item_pro{
    min-height: 281.39px;
  }
  .product_detail #shopify-product-reviews .spr-reviews {
    margin: 0;
  }
  .product_detail #shopify-product-reviews .spr-header{
    margin-bottom: 30px;
  }
  .product_detail #shopify-product-reviews .spr-header .spr-summary-actions-newreview::before{
    display:none;
  }
  .product_detail #shopify-product-reviews .spr-header .spr-summary-actions-newreview::after{
    display:none;
  }
  .product_detail .product-single .price_regular_ #ProductPrice{
    margin: 0 10px;
  }
  .product_detail .section_content .section-header__title{
    padding: 0;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .product-single__quantity .w_q{
    border: 1px solid rgba(37, 31, 24, 0.2);
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .product-single__quantity .icon-minus{
    border: none !important;
    border-right: 1px solid rgba(37,31,24,.2) !important;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .product-single__quantity .icon-plus{
    border: none !important;
    border-left: 1px solid rgba(37,31,24,.2) !important;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart{
    height: 24px !important;
  }
  .main-content .frankie___widget .frankie___product__link #AddToCartForm .add_to--cart #AddToCartText{
    font-size: 10px;
    line-height: 12px;
  }
  .main-content .product_detail #AddToCartForm .product-single__quantity .w_q{
    height: 40px;
    border: none;
    padding: 12px;
  }
  .main-content #AddToCartForm .product-single__quantity .w_q{
    height: 24px;
    border: 1px solid rgba(37, 31, 24, 0.2);
    padding: 0;
  }
  .main-content .product-single__quantity .icon-minus{
    flex-shrink: 0;
  }
  .main-content #AddToCartForm #AddToCartText{
    font-size: 10px;
  }
  .main-content #AddToCartForm #AddToCart{
    height: 24px;
  }
  .main-content .w_item_pro .info_ .product-price{
    margin: 5px 0 0;
  }
  .main-content .w_item_pro .info_ .product-price .price_nomarl span{
    font-size: 14px;
    line-height: 21px;
  }
  .main-content .product-single__quantity .icon-minus{
    border: none;
    border-right: 1px solid rgba(37,31,24,.2);
  }
  .main-content .product-single__quantity .icon-plus{
    border: none;
    border-left: 1px solid rgba(37,31,24,.2);
  }
  .form_product #AddToCartForm .product-single__quantity .w_q .qtybox .icon-minus{
    border: none;
    border-right: 1px solid rgba(37,31,24,.2);
    width: 32px;
    height: 32px;
  }
  .form_product #AddToCartForm .product-single__quantity .w_q .qtybox .icon-plus{
    border: none;
    border-left: 1px solid rgba(37,31,24,.2);
    width: 32px;
    height: 32px;
  }
  .main-content .product-single .addcart_  #AddToCartForm .product-single__quantity .w_q{
    height: 56px !important;
    padding:5px ;
  }
  .main-content .addcart_ #AddToCartForm #AddToCartText{
    font-size: 10px;
  }
  .product-single .form_product #AddToCartForm #AddToCart #AddToCartText{
    font-size: 14px;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail img{
    max-width: 61px;
    max-height: 108px;
  }
  #snize-search-results-list-mode .snize-search-results-content li.snize-product .snize-thumbnail{
    height:200px;
  }
  .quickviewModal .product_detail .product-single .form_product #AddToCartForm .product-single__quantity .w_q{
    background-image: none !important;
    border: 1px solid rgba(37, 31, 24, 0.2) !important;
    box-shadow: none !important;
  }
  .quickviewModal .product_detail .product-single .product-single__quantity .qtydiv .btnqty{
    flex-shrink: 0 !important;
    height: 30px !important;
    background-color: transparent !important;
  }
  .site-footer .wrapper.div_flex{
    padding: 32px 24px 30px;
  }
  .quickviewModal .product_detail .product-single .w_item_pro .img_ {
    width: 55%;
  }
  .section-filter .form-horizontal>label{
    margin:0;
  }
  .section-filter .form-horizontal>label{
    width: auto;
    margin-right: 10px;
  }
  .section-filter .section-header__link--right .form-horizontal>label {
    width: 47px;
  }
  
}
@media(max-width:370px){
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters{
    position: relative;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters>a{
    position: initial;
    padding: 0;
    border: none;
    margin-right: 30px;
  }
  .search_results #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-mobile-filters>a::before{
    right:0;
  }
}
@media(max-width:360px){
  .section-filter{
    flex-wrap: wrap;
  }
  .section-filter .section-header__link--left{
    width: 100%;
    margin-bottom: 15px;
  }
  .section-filter .section-header__link--right{
    width: 100%;
  }
  .section-filter .form-horizontal>label{
    width: auto;
    margin: 0 10px 0 0;
    min-width: 60px;
  }
  .quickviewModal .addcart_ #AddToCartForm .w_q{
    width: 55%;
  }
  .quickviewModal #AddToCartForm #AddToCart{
    width: 55%;
    margin: 10px 0;
  }
  .quickviewModal .addwhishlist{
    min-width: 55%;
    display: flex;
    justify-content: center;
  }
  .quickviewModal .modal-dialog{
    min-width: 290px;
  }
  .product_detail .product-single .price_regular_ #ProductPrice {
    font-size: 24px;
  }
  .section-filter #SortBy, .section-filter #BrowseBy{
    width:100% !important;
  }
}
@media(max-width:320px){
  .grid-uniform .item_pro .div_hover{
    min-width:90px;
  }
  
  .quickviewModal .list_price .price{
    margin: 0 10px;
  }
  .addcart .modal-dialog{
    min-width: 290px;
  }
  .quickviewModal #AddToCartForm .product-single__quantity{
    margin-right: 10px !important;
  }
}

.swym-wishlist-collections-v2-container {
    display: none;
}
.main-content .divwishlist button span{
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  padding-left: 8px;
  color: #3E3225;
  display: inline-block;
  text-transform: initial !important;
}
.main-content .divwishlist button{
  opacity: 1!important;
  display: flex!important;
  padding: 10px;
  align-items: center;
  width: 100%;
  max-width: 100%!important;
  justify-content: center;
  flex-direction: row-reverse;
  padding: 0;
}
.main-content .divwishlist button:hover{
  opacity: 1!important;
}
.main-content .divwishlist button:after {
    width: 32px;
    height: 32px;
    background-color: #4B1D00;
    padding: 6px;
    border-radius: 50%;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-single #swym-atw-button-container{
   display: none;
}
swym-storefront-layout-collection-carousel{
  /* display: none; */
}
.swym-storefront-layout-body .swym-storefront-layout-collection-carousel-title,
.swym-storefront-layout-default-list-title{
  font-size: 24px!important;
  line-height: 1.5 !important;
}
.swym-storefront-layout-default-list-info,
.swym-storefront-layout-total-list-items-count{
  font-size: 18px!important;
  line-height: 1.5 !important;
}
#swym-storefront-layout-section-container a.swym-storefront-layout-grid-item-title, 
.swym-storefront-layout-as-modal a.swym-storefront-layout-grid-item-title{
  font-size: 16px!important;
}
#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-add-to-cart-button, 
.swym-storefront-layout-as-modal .swym-storefront-layout-grid-item-add-to-cart-button,
.swym-storefront-layout-collection-grid-item-name{
  font-size: 18px!important;
  line-height: 1.5 !important;
}
.swym-storefront-layout-grid-item-final-price,
.swym-storefront-layout-collection-grid-item-count{
  font-size: 16px!important;
}
.swym-storefront-layout-collection-grid-item{
  width:300px!important;
}
.swym-storefront-layout-title{
  font-family: Cinzel, serif;
  font-weight: 700;
  font-size: 42px !important;
  justify-content: center !important;
}
swym-storefront-layout-title{
  width: 100%;
  text-align: center;
}
#wishlist-new .main-content .wrapper{
  max-width: 1030px!important;
  margin: 0 auto!important;
}
.swym-storefront-layout-title svg{
  display: none;
}
.product-single #swym-atw-button-container svg path{
  fill: #fff;
}
#wishlist-new #swym-storefront-layout-section-container.swym-storefront-layout-layout,
#wishlist-new #swym-wishlist-render-container{
  background: transparent;
}
#wishlist-new .swym-storefront-layout-body,
#wishlist-new .swym-storefront-layout-container{
  overflow: inherit;
}
.swym-storefront-layout-body{
  margin-bottom: 50px;
}
.iStock-wrapper{
  position: fixed;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.65);
}
.iStock-wrapper.hidden {
  display: none!important;
}
.iStock-wrapper.active {
  display: block!important;
}
.iStock-box{
  background: #fff;
  max-width: 500px;
  margin: 0px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
}
.iStock-box .iStock-fields input.iStock-email-id {
  background: #fff;
  width: 100%;
}
.iStock-box .close{
  color: #000000;
  font-size: 20px;
  opacity: 1;
  margin: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}
.iStock-box .modal-title{
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  color: #3E3225;
  font-family: Cinzel, serif;
}
.iStock-box .iStock-fields{
  display: block;
}
.iStock-notify-btn{
  width: 100%;
  border: none;
  background: #251F18 !important;
  color: #fff;
  text-transform: uppercase;
  margin: 10px 0px;
}
.iStock-box .iStock-msg {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}
.iStock-box .iStock-notifyTxt {
    margin-top: 10px;
}
.iStock-box .modal-header{
  padding: 0;
}
@media (max-width:768px){
  .iStock-box{
    min-width: 90%;
    max-width: 100%;
  }
  swym-storefront-layout-item{
    margin: 20px 0px;
  }
  .swym-storefront-layout-body{
    padding-bottom: 50px!important;
  }
}