@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css');
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #44281b #d6d6d6;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 12px;
  }

  *::-webkit-scrollbar-track {
    background: #d6d6d6;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #44281b;
    border-radius: 10px;
    border: 0px solid #ffffff;
  }
 body {font-family: 'Roboto', sans-serif; background:#fbe4d9; overflow-x:hidden;} 
a { text-decoration: none; color: #9e715d;}
a {text-decoration: none;}
h1,h2,h3,h4,h5,h6 {font-family: 'Abril Fatface', serif;}
.topbar {text-align: center; padding: 8px 0;background-color: #fff; border: 1px solid #ccc;}
.topbar p {font-size: 14px; color: #000; text-transform: uppercase;}
.logo {max-width: 155px; width: 100%; overflow: hidden;}
.logo img {max-width: 100%; width: 100%;}
.navbar-light .navbar-nav .nav-link {color: #fff;font-size: 16px;padding: 10px 15px;height: 40px;line-height: 20px;}
.navbar-light .navbar-nav > .nav-item > .nav-link > i {color: #fff;} 
.main-menu {background-color:#9e715d;}
/*header {border-bottom: solid 3px #73aa31;}*/
.dropdown-menu { background:#9e715d;}
.dropdown-item { color: #ffffff;}
.dropdown-menu:before {content:''; position: absolute; top: -8px; left: 40px; /*right: 0;*/ margin: 0 auto; width: 8px; height: 8px;
     border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom:8px solid #9e715d;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: #ffffff; background: #7a5443;}
.main-slider .swiper-slide { height: 70vh; text-align: center;}
.main-slider .swiper-slide img {height: 100%; overflow: hidden; max-width: 100%; width: 100%; object-fit: cover;
object-position: center;}
.block-sec img {padding:0;}
.main-slider .slider-container { padding: 100px;}
.main-slider .slider-sub-title {font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 9.2px;
color: #000;}
.slider-title {font-size: 50px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -1.03px;
color: #000;padding: 50px 0px;opacity: 1;}
.slider-buttton {font-weight: 600;letter-spacing: 1.29px;border: solid 1px #000;padding: 10px 20px;color: #000;font-size: 30px;
text-decoration: none;}
.slide-1 {background-size: cover; text-align: left !important;}
.slide-2 {background-size: cover;}
.slide-3 {background-size: cover; text-align: right !important;}
.slider-buttton { display: inline-block;}
.main-slider .swiper-slide-active .slider-sub-title { animation: rollIn 1s;}
.main-slider .swiper-slide-active .slider-title { animation: fadeInUp 1.5s;}
.main-slider .swiper-slide-active.slide-2 .slider-title { animation: fadeInRight 1.5s;}
.main-slider .swiper-slide-active.slide-3 .slider-title { animation: fadeInLeft 1.5s;}
.main-slider .swiper-slide-active .slider-buttton { animation: zoomIn 2s;}
/* .main-slider .swiper-slide.swiper-slide-active {display: block;}*/
.main-slider .swiper-slide {width: 100%; max-width: 100%; background-size: cover;} 
.features-sec {padding: 30px 0;}
.features-sec .item:after { background: #a9a9a9; content: ""; display: block; height: 100%; position: absolute;
   right: 0; top: 0;  width: 1px;}
.features-sec .item { position: relative; text-align: center;}
.features-sec .item i { color: #9e715d; font-size: 30px; line-height: 30px; margin: 0 0 15px;}
.features-sec .item h3 {font-size: 22px; line-height: 30px; margin: 0 0 5px;}
.features-sec .item:last-child:after {display: none;}
.best-sellers-sec {padding: 40px 0; position: relative; overflow: hidden;}
.best-sellers-sec .title {text-align: center; margin-bottom: 30px;}
.btn-grad {background-image: linear-gradient(to right, #56ab2f 0%, #a8e063  51%, #56ab2f  100%);
   text-align: center;  transition: 0.5s; background-size: 200% auto;  color: #fff;  box-shadow: 0 0 20px #eee;}
.btn-grad:hover { background-position: right center; text-decoration: none; }
.product-item { border: 1px solid #c98f7575; border-radius: 3px; margin-bottom: 30px; position:relative; box-shadow: rgb(50 50 93 / 25%) 0px 30px 15px -12px, rgb(0 0 0 / 30%) 0px 18px 15px -18px;}
.product-item .pic {position: relative; height: 195px; width: 100%; overflow: hidden; transition: all linear 0.3s; background-color:#fff;    border-bottom: 1px solid #ccc;}
.product-item .pic:hover .first-item {display: none;}
.product-item .pic .second-item {display: none;}
.product-item .pic:hover .second-item {display: block;}
.product-item .pic a {display: block; width: 100%; height: 100%; position: absolute;}
.product-item .pic a img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
/*.product-item del {color:#ffd400;}*/
.product-item .info {padding: 10px 10px; text-align: center; background:#fff;}
.product-item .info h4 {margin:0; font-size: 15px; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; letter-spacing:0.5px; font-family: 'Roboto', sans-serif;
    display: -webkit-box; min-height: 40px; -webkit-box-orient: vertical; text-align: center; line-height: 1.3;}
.product-item .info h4 a:hover {color:#000;}
.product-item .info p { margin: 0; font-size: 14px; font-weight: 600; color: #000; text-align: center;}
.product-item .info .btn {display: block;}
.ft-box {width: 100%; transition: all linear 0.3s; overflow: hidden; position: relative; height: 300px;}
.ft-box .info { position: absolute; bottom: 0; left: 0; width: 100%; padding:30px 15px 10px; text-align: left;
    /*background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 44%,rgba(0,0,0,0.82) 63%,rgba(0,0,0,0.93) 88%,rgba(0,0,0,0.93) 100%);*/}
.ft-box .info h4 {color: #000;font-size: 30px;font-weight: bold;margin-bottom: 20px;}
.ft-box img {height: 100%; width: 100%; max-width: 100%; object-fit: cover; overflow: hidden;transition: all linear 0.3s;}
.staff-sellers-sec {padding: 50px 0; text-align: center; position: relative;}
.staff-sellers-sec .nav-pills .nav-link.active, .staff-sellers-sec .nav-pills .show>.nav-link { color: #fff; background-color: #9e715d;}
.staff-sellers-sec .nav-pills .nav-link {/* border-bottom: 2px solid #bf0404;*/ color: #000; border-radius: 4px;}
.parallax-sec {text-align: center; padding: 30px 0; position: relative; background-size:100% auto; background-attachment: fixed;}
.parallax-sec::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
  background: #5aa700; opacity: 0.6;}
.parallax-sec .container {position: relative; z-index: 2;}
.parallax-sec .container h3 {color: #fff; font-size: 36px;}
.parallax-sec .container h4 {color: #fff; font-size: 24px;}
.recipies-sec {padding: 50px 0; position: relative;}
.recipies-sec .title {text-align: center; margin-bottom: 30px;}
@keyframes bounceAlpha {
    0% {opacity: 1; transform: translateX(0px) scale(1);}
    25%{opacity: 0; transform:translateX(5px) scale(0.9);}
    26%{opacity: 0; transform:translateX(-5px) scale(0.9);}
    55% {opacity: 1; transform: translateX(0px) scale(1);}
}
.read-more-text:before { position: absolute; top: 0px;right: 0px;content:''; background-image:  url(../images/read-arrow-black.png);
   animation-name: bounceAlpha;animation-duration: 1.4s;animation-iteration-count: infinite;width: 25px;
   height: 25px; background-size: contain; animation-timing-function: linear;line-height: 1.375rem;}
.read-more-text {color: #765242;position: relative;transition: all 0.3s;font-size: 16px;font-weight: 600;
padding-right: 0;width: 100%;display: block;text-decoration: none;}
.recipe-box {border: 1px solid #ccc; position: relative; overflow: hidden;}
.recipe-box .pic {height: 200px; overflow: hidden; max-width: 100%; width: 100%;}
.recipe-box .pic img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.recipe-box .info {padding: 15px; text-align: left; background:#fff;}
.recipe-box .info h3 { font-size: 16px; margin-bottom: 15px;}
.recipe-box .info p {margin-bottom:15px; font-size:14px;}
footer {color: #fff;background: #9e715d;}
footer .copyright {background: #9e715d;padding: 15px 0;text-align: center;margin-top: 20px;border-top: 1px solid #fff;}
footer .copyright p {margin-bottom: 0;}
footer .footer-logo {max-width: 150px; width: 100%; margin-bottom: 20px;}
footer .footer-logo img {max-width: 100%; width: 100%;}
footer .social-ul {list-style: none; overflow: hidden; padding: 0;}
footer .social-ul li {display: inline-block; margin: 0 5px;}
footer .social-ul li a {border-radius: 50%; text-align: center; color: #fff; font-size: 18px; width: 40px; height: 40px;
    /* border: 2px solid #353535;*/ display: flex; align-items: center; justify-content: center; text-decoration: none;} 
/* footer .social-ul li:first-child a:hover {background: #4267B2; border-color:#4267B2;} 
footer .social-ul li:nth-child(2) a:hover {background: #1DA1F2; border-color:#1DA1F2;} 
footer .social-ul li:nth-child(3) a:hover {background: #0072b1; border-color:#0072b1;} 
footer .social-ul li:nth-child(4) a:hover {background: #FF0000; border-color:#FF0000;}  */
footer .social-ul li a:hover {background-color: #9e715d;}
.footer-list {margin: 0; list-style: none; padding:0;}
.footer-list li a {padding:4px 0; color: #fff; font-size: 15px; font-weight: 400; text-decoration: none;display: flex;}
.footer-list li {display: flex; align-items: baseline; margin-bottom: 8px;font-size: 14px;}
/*.footer-list li > i {align-self: flex-start;}*/
.footer-list.list-inline {display: flex; flex-wrap: wrap;}
.footer-list.list-inline li {width: 50%; flex: 0 0 50%;}
footer h4 {margin-bottom: 20px;}
#returntotop {position: fixed; bottom: 20px; right: 20px; z-index: 55; border: 0; background:#0065b3; border-radius: 3px; padding: 0px 7px; 
    color: #fff; font-size: 26px;display: none;} 
.subscribe-sec {padding: 55px 0 0; background:#673AB7;}
.bs-canvas-overlay { opacity: 0.85;z-index: 55555;}
.bs-canvas {top: 0;z-index: 333333; overflow-x: hidden; overflow-y: auto; width: 300px; transition: margin .4s ease-out;
 -webkit-transition: margin .4s ease-out; -moz-transition: margin .4s ease-out; -ms-transition: margin .4s ease-out;}
.bs-canvas-left { left: 0; margin-left: -300px;}
.bs-canvas-right { right: 0; margin-right: -300px;}
.cart-ul { list-style: none; padding: 0; margin: 0; overflow: hidden;}
.cart-ul li {padding: 5px 0; border-bottom: 1px solid #ccc; display: flex; align-items: center; justify-content: space-between;}
.cart-ul li .pic {max-width: 70px; width:100%; height:70px; overflow: hidden; border-radius: 3px; flex: 0 0 70px;}
.cart-ul li .pic img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.cart-ul li .info {margin-left: 10px;}
.cart-ul li .info h4 {margin: 5px 0; font-size: 16px;}
.cart-ul li .info p {opacity: 0.7;}
.btn-block {width: 100%;}
.cart-info {display: flex;}
@media screen and (max-width:769px){
    .main-slider .slider-container {padding: 80px 0 20px;}
    .slider-title {font-size: 30px;}
    .slider-buttton { font-size: 14px;}
    .main-slider {padding-top: 0;}
    .main-slider .swiper-button-black {display: none;}
    .features-sec .item p {font-size: 14px;}
    .ft-box { height: 215px; margin-bottom: 15px;}
    .product-item .pic { height: 155px;}
    .product-item .info .btn { font-size: 14px;}
    .staff-sellers-sec .swiper-button-black {display: none;}
    .parallax-sec { padding: 40px 0;}
    .parallax-sec .container h3 {  font-size: 34px;}
    .parallax-sec .container h4 { font-size: 22px;}
    .recipies-sec .swiper-button-black {display: none;}
    /* footer > .container {display: none;} */
    .navbar-collapse { position: fixed; background-color: #fff;; width: 0; top: 0; right: 0; height: 100vh; 
      z-index: 555555; overflow-y: auto; box-shadow: 0 10px 15px 0 #a0a0a0; padding: 0 0 20px;transition: all linear 0.3s;}
    .navbar-collapse.show {width: 80% ;}
    .navbar-collapse .navbar-nav:first-child {padding:0;}
    .navbar-light .navbar-nav .nav-link { padding: 10px 18px;}
    .dropdown-menu:before {display: none;}
    .navbar-light .navbar-toggler { color: rgba(0,0,0,0); border-color: rgba(0,0,0,0);}
    .topbar {display: none;} 
    .ft-box.lft .info {position: static;}
    .ft-box.lft {height: auto !important;}
    .ftb-lg { height: 260px !important;}
    .ft-lg { height: 210px !important;}
    .navbar-nav .dropdown-menu {position: static; margin: 0; border-radius: 0;}
}
.searchlink {position: relative;}
.searchlink:hover,.searchlink.open { cursor: pointer;}
.searchlink.open > .searchform { display: block;}
.searchform { display: none; position: absolute; width: 270px; height: 70px; line-height: 40px; top: 40px; right: 0; padding: 15px;
    cursor: default; border-radius: 2px; border-style: solid; border-width: 1px; border-color: #e1e1e1; box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    margin-left: -120px; z-index: 999; background-color: #fff;}
.searchlink.open .searchform { display: block;}
#search { position: relative;}
#search .btn {margin-top: -5px;}
.page-banner { padding: 55px 0; text-align: center; /* background-attachment: fixed; */ background-position: center;background-size: 100% auto; position: relative;
    color: #fff;}
.page-banner::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.3; background-color: #000;}
#search .btn {margin-top: -5px;}
.page-banner .container {position: relative; z-index: 22;}
.page-banner .breadcrumb {justify-content: center; margin-bottom: 0;}
.page-banner .breadcrumb-item.active { color: #ffffff;}
.page-banner .breadcrumb a {color: #fff; text-decoration: none;}
.page-banner .breadcrumb-item+.breadcrumb-item::before { color: #ffffff; filter: invert(1);}
.page-banner h1 {margin-bottom: 0;}
.sidebar .filter {padding:20px; border-radius: 3px; background-color: #f4f4f4; margin-bottom: 20px;}
.sort-div {max-width: 250px; width: 100%;}
.product-grid-sec {padding: 40px 0;}
.w-100 { width: 100%; padding: 6px; border-radius: 3px; overflow: hidden; margin-bottom: 15px;}
.bg-grey { background-color: #edd1c3;}
.sidebar ul li a {padding: 6px 0; display: flex; font-size: 16px; text-decoration: none; color: #000;}
.sidebar ul li {display: block;}
.ui-widget-header { border: 1px solid #ddd; background: #9e715d;color: #333;font-weight: bold;}
.poster {width: 100%; overflow: hidden;}
.poster img {max-width: 100%; width: 100%;}
.product-grid-sec .slider-wrapper {display: flex;}
 .gallery-top .slider-for__item {max-width: 100%; width: 100%; height:460px; overflow: hidden; padding: 20px;}
.gallery-top .slider-for__item img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.gallery-thumbs .slider-nav__item {height: 90px; width:90px; overflow: hidden;transition: all linear 0.3s;
border: 1px solid #ccc; margin-bottom: 5px;}
.gallery-thumbs .slider-nav__item img {width: 100%; height: 100%; object-fit: contain;transition: all linear 0.3s;}
.gallery-top {overflow: hidden; width: 100%; max-width: 85%; flex: 0 0 85%; }
.gallery-thumbs .slider-nav__item:hover img {cursor: pointer; transform: scale(1.05,1.05);}
.gallery-thumbs {max-width: 15%;padding: 8px 0; margin-right: 0; flex: 0 0 15%; width: 100%;}
.gallery-thumbs .slick-prev, .gallery-thumbs .slick-next {z-index: 1;height: 1em;width: auto;background-color: transparent;opacity: 1;
transition: opacity 300ms ease;font-size: 1.5em;color: #000;border: 0;}
.gallery-thumbs .slick-prev:before,.gallery-thumbs .slick-next:before {content: '';}
.gallery-thumbs .slick-prev:hover, .gallery-thumbs .slick-next:hover {opacity: 0.5;}
.gallery-thumbs .slick-prev {left: 0; right: 0; position: absolute; top: 0; margin:0 auto;}
.gallery-thumbs .slick-next {right:0; left:0; position: absolute; bottom: 0; margin:0 auto;}
.slick-slide { margin: 0 10px;}
.slick-list { margin: 0 -10px;}
.counter {width: 45px; height: 38px;  border-radius: 0px !important;text-align: center;
   border: 1px solid #000; border-left: 0; border-right: 0;}
.up_count {border-top-left-radius: 0px;border-bottom-left-radius: 0px; padding: 9px;height: 38px; 
  border-left: 1px solid #5c5c5c;  } 
.down_count {border-top-right-radius: 0px;border-bottom-right-radius: 0px; padding: 9px;
  height: 38px; border-right:  1px solid #5c5c5c;}
.qtybox,.qtybox1 {display: flex; align-items: center;}
.product-grid-sec .desc {padding: 10px 0;}
.text-op {opacity: 0.4;}
.product-details-sec .price {color: #4c280a;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: #212529;}
.nav-link { color: #212529;}
.rating {float:left; max-width:180px; width:100%;}
.rating span { float:right; position:relative; }
.rating span input { position:absolute;  top:0px;  left:0px; opacity:0;}
.rating span label { display:inline-block;width:20px;height:20px;text-align:center;color:#ccc;font-size:18px;
margin-right:2px;line-height:20px;border-radius:50%;-webkit-border-radius:50%; margin: 0 6px;}
.rating span:hover ~ span label,.rating span:hover label,.rating span.checked label,.rating span.checked ~ span label {
    color:#F90;}
.comment-widgets .comment-row:hover { background: rgba(0, 0, 0, 0.02); cursor: pointer}
.comment-widgets .comment-row { border-bottom: 1px solid rgba(120, 130, 140, 0.13); padding: 15px}
.comment-text:hover { visibility: hidden}
.comment-text:hover { visibility: visible}
.comments .round {border-radius: 50%; max-width: 50px; width: 100%; height: 50px; overflow: hidden; display: block;}
.comments .round img {max-width: 50px; width: 100%; height: 50px; object-fit: cover;}
.post-review {max-width: 540px; width: 100%; margin-top: 40px;}
.related-sec {padding: 40px 0; position: relative;}
.cart-sec .align-middle {text-align: center;}
.cart-sec .qtybox, .cart-sec .qtybox1 {margin:0 auto; justify-content: center;}
.cart-sec .thumb { max-width: 100px; width: 100%;height: 90px; float: left;overflow: hidden;}
.cart-sec .thumb img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.checkout-sec .thumb {max-width: 70px; width: 100%; height: 70px; overflow: hidden; margin-right: 8px; float:left;}
.checkout-sec .thumb img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.checkout-sec label {font-weight: bold;}
.rounded-md-pill {border-radius:30px;}
.recipe-list-sec {padding: 50px 0;}
.recipe-box .pic a {width: 100%; height: 100%; display: block;}
.recipe-box .pic img {transition: all linear 0.3s;}
.recipe-box:hover .pic img {transform: scale(1.2,1.2);}
.sh-comments {margin: 50px 0 0;}
.sh-related-posts-title {margin-bottom: 30px; margin-top: 80px;}
.post-meta-thumb img {max-width: 100%; width: 100%;}
.blog-img { display: block;  height: 60px; width: 80px;background-size: cover; background-repeat: no-repeat;background-position: center center;}
.block-21 .text { width: calc(100% - 100px);padding-left: 10px;}
.block-21 .text .heading { font-size: 16px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.block-21 .text .heading a { color: #000;}
.block-21 .text .meta>div { display: inline-block; font-size: 12px; margin-right: 5px;}
.block-21 .text .meta>div a { color: gray;}
.wrap-portfolio {margin-bottom:30px;} 



/*13-07-2021*/
.contact-sec .social-ul {list-style: none; overflow: hidden; padding: 0;}
.contact-sec .social-ul li {display: inline-block; margin: 0 5px;}
.contact-sec .social-ul li a {border-radius: 50%; text-align: center; color: #fff; font-size: 18px; width: 40px; height: 40px;
    border: 2px solid #353535; background-color: #353535;display: flex; align-items: center; justify-content: center; text-decoration: none;}
.contact-sec .social-ul li:first-child a:hover {background: #4267B2; border-color:#4267B2;} 
.contact-sec .social-ul li:nth-child(2) a:hover {background: #1DA1F2; border-color:#1DA1F2;} 
.contact-sec .social-ul li:nth-child(3) a:hover {background: #0072b1; border-color:#0072b1;} 
.contact-sec .social-ul li:nth-child(4) a:hover {background: #FF0000; border-color:#FF0000;} 
.address {list-style: none; overflow: hidden; padding: 0; margin-top: 30px;}
.address li {display: flex; margin-bottom: 20px; font-size: 18px; align-items: center;}
.address li i {width: 40px; height: 40px; background: #ee9108; color: #fff; border-radius:50%; display: inline-flex; align-items: center;
justify-content: center; margin-right: 15px;} 
.rating-static .checked{color:orange;}
.rating-static {margin-bottom:5px;}
.rating-static.idb {float: left; margin-right: 15px;font-size: 14px;}
.sticky-whatsapp {position:fixed; bottom:75px; right:17px; z-index:555; border:0; background:transparent;}
.sticky-whatsapp img {max-width:50px; width:100%;}
.wishlist-button {float:right;}
.wishlist-button button {border:0; background:transparent; transform:scale(1.5,1.5);}.button.animate i {color:#c00;}
.button i {color:#ccc; font-size:20px;}

@-webkit-keyframes lines {
  0% {stroke-dasharray: 6;stroke-dashoffset: 16;}
  100% {stroke-dasharray: 13; stroke-dashoffset: 18;}
}
@keyframes lines {
  0% {stroke-dasharray: 6;stroke-dashoffset: 16;}
  100% {stroke-dasharray: 13; stroke-dashoffset: 18; }
}
@-webkit-keyframes heart {
  0% { transform: scale(1);transform-origin: center center;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  10% {transform: scale(1.2); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  35% { transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  75% {transform: scale(1.1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  100% {transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
}
@keyframes heart {
  0% { transform: scale(1);transform-origin: center center;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  10% {transform: scale(1.2);-webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  35% { transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
  75% { transform: scale(1.1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  100% {transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
}
@-webkit-keyframes pulse {
  0% { opacity: 1; transform-origin: center center;transform: scale(1);}
  50% { opacity: 0.6; transform: scale(1.15); }
  100% {opacity: 1; transform: scale(1);}
}
@keyframes pulse {
  0% {opacity: 1; transform-origin: center center;transform: scale(1);}
  50% { opacity: 0.6; transform: scale(1.15);}
  100% {opacity: 1; transform: scale(1);}
}
.testimonials-sec {position:relative;background: #efefef;}
.testimonial-box {border:1px solid #ccc; padding:30px 15px; overflow:hidden; margin-bottom:20px; background:#fff; position:relative;}
.testimonials-sec .swiper-pagination-bullet {margin: 0 5px;}
.testimonials-sec .swiper-pagination { left: 0; right: 0;margin: auto;bottom: -3px;}
.testimonials-sec .swiper-button-next, .testimonials-sec .swiper-button-prev { top: 10%;}
.testimonials-sec .swiper-button-prev {left: auto; right: 60px;}
.t-pic {max-width:100px; width:100%; height:100px; overflow:hidden; border-radius:50%; margin:0 auto; display:block;}
.t-picimg {max-width:100%; width:100%; height:100%; object-fit:cover;}
.testimonial-box p {font-size:15px;}
.testimonial-box .big-q { position: absolute;bottom: 10px;right: 10px;font-size: 98px;color: #9e715d;z-index: 0;opacity: 0.4;}
.testimonial-box .row {position:relative; z-index:55;}
.offer-sec {padding:40px 0; background:#f4f4f4;}
.offer-sec .offer-box {display:flex; margin-bottom:30px;}
.offer-sec .offer-box div {padding:0 0 0 15px;}
.offer-sec .offer-box i {font-size: 22px;background: #2e7706;align-self: baseline;border-radius: 50%;width: 100%;max-width: 45px;flex: 0 0 45px;height: 45px;
display: flex;align-items: center;justify-content: center;color: #fff;}
.offer-sec .offer-box div h4 {font-size:22px; margin:0 0 8px; color:#2e7706;}
.offer-sec .offer-box div p {font-size:16px;}
.slide-5 {text-align:left !important;background-size: cover;}
.slide-5 * {color:#fff !important;}
.slide-5 a {border-color:#fff !important;}
.search-bar .form-control {border-radius: 0 !important;}
.search-bar .btn {border-radius: 0 !important;height: 100%; background-color: #9e715d; border-color: #9e715d;}
.head-right {display: flex; flex-wrap: wrap; justify-content: flex-end; list-style: none; margin: 0;padding: 0;}
.head-right li {margin-right: 6px;}
.head-right li a {color: #9e715d; padding: 10px 6px;position: relative; border:1px solid #9e715d; font-size: 15px; }
.search-bar {width: 100%; margin-bottom: 0;}
.intrinsic {position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 50%;}
.intrinsic iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.top-solid {background-color: #9e715d; padding: 3px 0;}
.top-solid p {margin: 0;font-size: 12px; color: #fff;}
.top-solid ul {list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: end; flex-wrap: wrap;}
.top-solid ul li {position: relative; padding: 0 10px;}
.top-solid ul li:after {content:''; position: absolute; top: 0; bottom: 0; margin: auto 0; width: 1px; right: 0;  
  height: 60%; background: #fff;}
.top-solid ul li a {color: #fff;font-size: 12px;}
.top-solid ul li:last-child:after {display: none;}
.navbar {padding: 0;}
.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px;color: #000;}
.swiper-button-next, .swiper-button-prev {width: 40px;height: 40px;background: #fff;border-radius: 50em;
border: 0;box-shadow: 0 0 1px 1px rgb(20 23 28 / 10%), 0 3px 1px 0 rgb(20 23 28 / 10%);line-height: 40px;
padding: 0;text-align: center; z-index: 555; color: #000;}
.swiper-button-next:hover, .swiper-button-prev:hover { box-shadow: 0 2px 8px 2px rgb(20 23 28 / 15%) !important;}
.nav-link.active {background-color: #9e715d; color: #fff !important;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: 20px; right: auto;}
.checked { color: orange;}
.rating-sm i {letter-spacing: -1px;  font-size: 0.6125rem;}
.rating { line-height: 1;}
.ft-box .info.text-end { bottom: 0; top: 0;  margin: auto 0;}
#onloadpop .btn-close {  position: absolute;  top: 5px;  right: 5px; opacity: 0.5;}
@media screen and (min-width:576px) {
  .modal-dialog {  max-width: 600px;  margin: 1.75rem auto;}
}
#onloadpop img {height: 400px; object-fit: cover; max-width: 100%; width: 100%;}
#onloadpop .modal-content {border: 0;}
.btn-success {background: #9e715d; border-color: #9e715d;}
.btn-success:hover {    background: #795548;    border-color: #795548;}
.only-scroll-cart {display: none; background: #9e715d;  padding: 8px 15px;}
.only-scroll-cart a {color: #fff !important;}
.sticky-wrapper.is-sticky .main-menu .only-scroll-cart {display: block;}
footer p {font-size: 14px;}
footer img {max-width: 100%; }
.fb { background-color: #3b5998;}
.twt {background-color: #00acee;}
.lnkd {background-color: #0077b5;}
.ytbe {background-color: #c4302b;}
.recipies-sec .swiper-button-prev { left: 60px; right: auto;}
.recipies-sec .swiper-button-next { right: 60px; left: auto;}
.modal-content {border-radius: 2px; overflow: hidden;}
.ftb-lg {height: 600px;}
.ft-box .info { top: 0; bottom: auto;  text-align: center;}
.ft-box .info.text-end {  bottom: 0;  top: 0;  margin: auto 0;  display: flex;  align-items: center;  justify-content: end;
  flex-wrap: wrap;}
.ft-box-solid {background: #1f3905;}
.ft-box-solid .info {display: flex; align-items: center; justify-content: center; height: 100%; padding: 15px !important;}
.ft-box-solid .info * {color: #fff !important;}
.ft-box.lft .info {display: flex; height: 100%; align-items: center;}
.ft-box.lft .info div {text-align: left; padding:0 30px;}
.ft-box.lft {height: 230px;}
.ft-lg {height: 400px;}
.ft-box.sm {height: 170px;}
.sticky-wrapper.is-sticky .sticky-header {z-index: 55555 !important;}
.cart-ul li {display: flex; align-items: center; justify-content: space-between; padding: 8px 0;}
.cart-ul li .product-thumb {max-width: 70px; width: 100%; height: 65px; overflow: hidden; border-radius: 4px;
border: 1px solid #ccc;}
.cart-ul li .product-thumb img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.cart-ul li .info p {margin: 0; font-size: 14px;}
.p-info-cart {display: flex; flex: 0 0 85%; max-width: 85%; width: 100%;}
.navbar-toggler-icon { background-image: url(../images/hamburger.png) !important;}
.mobile-header {display: flex; align-items: center; justify-content: space-between; background:#fff;}
.mobile-header .btn-sm {font-size: 14px; padding: 5px;margin: 0 3px;}
.search-bar-mobile.open {display: block !important;}
button:focus {outline: none !important; box-shadow: none !important;}
#return-to-top { position: fixed; bottom: 0; right: 20px; background: rgb(236 91 16); width: 40px; 
   height: 40px; display: block; text-decoration: none; border-radius: 5px 5px 0 0; display: none;
  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; 
  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}
#return-to-top i { color: #fff; margin: 0;  position: relative;  left: 12px;  top: 11px;  font-size: 19px;
  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i { color: #fff; top: 5px;}
.icon-thumb {max-width: 30px; width: 100%; height: 30px;}
.icon-thumb img {max-width: 100%; width: 100%;}
.cat-sidebar li .info {display: flex; align-items: center;}
.cat-sidebar li .info p {color: #000;}
.cat-sidebar li a {display: flex; align-items: center; justify-content: space-between; padding: 8px 15px; width: 100%;}
.cat-sidebar li {padding: 0;}
.sidebar-wrapper {    border-bottom: 0px none rgb(119, 119, 119);}
.sidebar-shop .widget {  padding: 20px;  border: 1px solid #e7e7e7;}
.sidebar-shop .widget-title {  margin: 0;  color: #313131; font-size: 1.5rem;
  font-weight: 600;  line-height: 1.4; text-transform: uppercase;}
.sidebar-shop .widget-body {  padding: 1.5rem 0 0;}
.cat-list {  margin: 0;  padding: 0;  list-style: none;}
.cat-list li {  position: relative;  margin-bottom: 0.8rem;  font-size: 14px;  font-weight: 500;}
.cat-list li:last-child {margin-bottom: 0;}
.cat-list li a {  color: #401001;  font-weight: 500; display: block;}
.cat-sublist {  margin-top: 1.3rem;  margin-left: 1.4rem;}
.cat-list .products-count {  margin-left: 3px;  font-size: 13px;  font-weight: 500;}
.sidebar-shop .widget-title a {  display: block; position: relative;  color: inherit; color:#0c0300;}
.sidebar-shop .widget-title a:after, .sidebar-shop .widget-title a:before {  display: inline-block;
  position: absolute;  top: 50.4%;  right: 2px;  width: 10px;  height: 2px;  margin-top: -1px;  transition: all 0.35s;
  background: #222529;  content: "";}
.sidebar-shop .widget-title {  margin: 0;  color: #313131;   font-size: 15px;  font-weight: 600;
  line-height: 1.4;  text-transform: uppercase;}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);}
#amount {    font-size: 14px;    font-weight: 400;    line-height: 2;    background: #fae3d8;}
.filter-price-text {display: flex; align-items: center;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #9e715d; background: #9e715d; font-weight: normal; color: #454545;  border-radius: 50%;}
.ui-slider-horizontal { height: .3em;}
.ui-slider-horizontal .ui-slider-handle { top: -.5em; margin-left: -.6em;}
.form-check-input:checked {  background-color: #9e715d;  border-color: #589312;}
.page-item.active .page-link { background-color: #9e715d; border-color: #9e715d;}
.page-link {  color: #9e715d;}
/* .related-sec .swiper-wrapper {height: auto;} */
.qtycart {width: 50px; margin: 0 auto;padding: 5px 2px;}
.cart-table thead { background-color: #9e715d;  color: #fff;}
.btn-grad3 {background-image: linear-gradient(to right, #603813 0%, #bd622d  51%, #603813  100%);
   padding: 5px 15px; text-align: center; transition: 0.5s; background-size: 200% auto; color: white;}
.btn-grad3:hover {background-position: right center;  color: #fff;  text-decoration: none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  opacity: 1;}
.cart-summ p {margin-bottom: 0; font-size: 14px;}
.text-black {color: #000 !important;}
.cart-sec {padding: 30px 0;}
.wishlist-sec {padding: 40px 0;}
.wishlist-title {margin-top: 5.3rem; margin-bottom: 2.8rem;}
.wishlist-table-container {margin-bottom: 3.5rem;}
.table.table-wishlist tr th.thumbnail-col {width: 10%;}
.table.table-wishlist tr th {padding: 10px 5px 10px 16px;}
.table.table-wishlist tr th {border: 0;color: #222529;font-weight: 700;line-height: 1rem;text-transform: uppercase;}
.table.table-wishlist tr td, .table.table-wishlist tr th {vertical-align: middle;}
.table.table-wishlist tr td {padding: 0.8rem 0.5rem;}
.table.table-wishlist tr th.product-col {width: 29%;}
.table.table-wishlist tr th.price-col {width: 13%;}
.table.table-wishlist tr th.status-col {width: 19%;}
.table.table-wishlist .product-image-container {position: relative;width: 8rem;margin: 0; height: 7rem;}
.table.table-wishlist .product-image-container .product-image {display: block; height: 100%;border: 1px solid #e3e3e3;}
.table.table-wishlist .product-image-container img {max-width: 100%; width: 100%; height: 100%; object-fit: contain;}
.table.table-wishlist .btn-remove {right: -10px;font-size: 14px;}
.btn-remove {position: absolute;top: -5px;right: -8px;width: 1.5rem;height: 1.5rem;border-radius: 50%;color: #000;border: 1px solid #381a0c;
background-color: #fff;box-shadow: 0 2px 6px 0 rgba(0,0,0,0.4);text-align: center;line-height: 1.4rem;}
.table.table-wishlist .product-title {margin-bottom: 0;padding: 0;font-weight: 400;line-height: 1.75; 
  font-size: 16px;}
.table.table-wishlist .product-title a {color: inherit; font-weight: bold;}
.table.table-wishlist .price-box {margin-bottom: 0; text-align: center;}
.table.table-wishlist .stock-status {color: #222529;font-weight: 600; text-align: center;}
.wishlist-table-container .btn-quickview {margin-right: 6px;background: #f4f4f4;color: #222529;
  font-family: "Open Sans",sans-serif;}
.wishlist-table-container .btn {height: 42px;width: auto;padding: 0 25px!important;font-size: 13px;line-height: 42px;
text-indent: 0;    margin: auto;}
.wishlist-table-container .btn-shop {font-weight: 600;text-transform: uppercase;min-width: 130px;}
.product-row {border-top: 1px solid rgba(204, 204, 204, 0.678);}
.status-col, .action-col, .price-col {text-align: center;}
.wishlist-table-container .action {text-align: center;}
.table.table-wishlist tr td p {font-size: 14px;}
.track {position: relative;background-color: #ddd;height: 7px;display: -webkit-box;display: -ms-flexbox;
display: flex;margin-bottom: 60px;margin-top: 50px}
.track .step {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;width: 25%;margin-top: -18px;text-align: center;
position: relative}
.track .step.active:before {background: #9e715d;}
.track .step::before {height: 7px;position: absolute;content: "";width: 100%;left: 0;top: 18px}
.track .step.active .icon {background: #9e715d;color: #fff}
.track .icon {display: inline-block;width: 40px;height: 40px;line-height: 40px;position: relative;border-radius: 100%;
background: #ddd}
.track .step.active .text {font-weight: 400;color: #000}
.track .text {display: block;margin-top: 7px}
.itemside {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%}
.itemside .aside {position: relative;-ms-flex-negative: 0;flex-shrink: 0}
.order-sec .img-sm {width: 80px;height: 80px;padding: 7px}
.order-sec ul.row, .order-sec ul.row-sm {list-style: none;padding: 0}
.itemside .info {padding-left: 15px;padding-right: 7px}
.itemside .title {display: block; margin-bottom: 5px; color: #212529}
.order-sec p { margin-top: 0; margin-bottom: 1rem}
.btn-warning2 {color: #ffffff;background-color: #ee5435;border-color: #ee5435;border-radius: 1px}
.btn-warning2:hover {  color: #ffffff;background-color: #ff2b00;border-color: #ff2b00;border-radius: 1px}
.order-sec .card {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;
-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;
background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 0.10rem}
.order-sec .card-header:first-child {  border-radius: calc(0.37rem - 1px) calc(0.37rem - 1px) 0 0}
.order-sec .card-header {padding: 0.75rem 1.25rem;margin-bottom: 0;background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1)}
/* .order-sec {padding: 40px 0;} */
.dashboard-content .feature-box {padding-top: 2rem;margin-bottom: 2rem;border: 2px solid #e7e7e7;}
.dashboard-content .feature-box:hover i {transform: scale(1.15);transition: transform 0.35s;}
.dashboard-content .feature-box i {margin-bottom: 1rem;color: #89bf48;font-size: 4.5rem; 
  transition: transform 0.35s;}
.feature-box i {display: inline-block;margin-bottom: 2.2rem;color: #08C;font-size: 5rem;line-height: 1;}
.feature-box-content {color: #7b858a;font-size: 1.5rem;line-height: 1.9;padding-left: 10px;padding-right: 10px;}
.feature-box h3 {margin-bottom: 0;font-size: 1.1rem;font-weight: 700;text-transform: uppercase;line-height: 1.1;
letter-spacing: 0;color: #000;}
.feature-box {color: #7b858a;font-size: 1.5rem;line-height: 2;margin-bottom: 4rem;}
.dashboard-sec {padding: 50px 0;}
.dashboard-content p {  line-height: 1.75;}
.widget-dashboard .list { border-bottom: none;}
.dashboard-sec .nav-tabs.list .nav-item { padding: 0;}
.dashboard-sec .nav-tabs .nav-item:not(:last-child) { margin-right: 3.5rem;}
.dashboard-sec .list li:first-child { border-top-width: 0;}
.dashboard-sec .nav-tabs .nav-item { margin-bottom: -3px;}
.dashboard-sec .list li {  display: block;  position: relative;  margin: 0;  padding: 6px 0 6px 15px;
  border-top: 1px solid rgba(0,0,0,0.08);  line-height: 24px;}
.dashboard-sec .nav-tabs.list .nav-item .nav-link.active, .dashboard-sec .nav-tabs.list .nav-item .nav-link.address {
  font-weight: 700;  color: #222529 !important;}
.dashboard-sec .nav-tabs.list .nav-item .nav-link {padding: 0.7rem 0 0.7rem;font-family: "Open Sans",sans-serif;
text-transform: capitalize;font-size: 1rem;border: none;}
.dashboard-sec .nav-tabs.list .nav-item .nav-link:not(.active) { font-weight: 400;  color: #777;}
.dashboard-content p a {color: #9e715d;}
.form-group {margin-bottom: 15px;}
.cat-sidebar ul li:hover a {background: #9e715d;}
/*.cat-sidebar ul li:hover a img {filter: brightness(100);}*/
.cat-sidebar ul li:hover a p {color:#fff;}
.cat-sidebar ul li:hover a .close i {color: #fff;}
#modal-container {position: fixed;display: table;height: 100%;width: 100%;top: 0;left: 0;transform: scale(0);
z-index: 5555;}
#modal-container.six {  transform: scale(1);}
#modal-container.six .modal-background {  background: rgba(0, 0, 0, 0);
  animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal { background-color: transparent;
  animation: modalFadeIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal p {font-size: 14px;}
#modal-container.six .form-control {opacity: 0;animation: modalContentFadeIn 0.5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal h2, #modal-container.six .modal-background .modal p {
  opacity: 0;  position: relative; animation: modalContentFadeIn 0.5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal .modal-svg rect { animation: sketchIn 0.5s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out {  animation: quickScaleDown 0s 0.5s linear forwards;}
#modal-container.six.out .modal-background { animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal { animation: modalFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal h2, #modal-container.six.out .modal-background .modal p {
  animation: modalContentFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal .modal-svg rect { animation: sketchOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container .modal-background {display: table-cell;background: rgba(0, 0, 0, 0.8);text-align: center;
vertical-align: middle;}
#modal-container .modal-background .modal {background: white;padding: 0;display: inline-block;
border-radius: 3px;font-weight: 300;position: relative;height: auto;width: 100%; max-width: 350px;}
#modal-container .modal-background .modal h2 {font-size: 25px;line-height: 25px;margin-bottom: 15px;}
#modal-container .modal-background .modal p {font-size: 18px;line-height: 22px;}
#modal-container .modal-background .modal .modal-svg {position: absolute;top: 0;left: 0;height: 100%; z-index: -1;
width: 100%;border-radius: 3px;}
#modal-container .modal-background .modal .modal-svg rect {stroke: #fff;stroke-width: 2px;stroke-dasharray: 378;
  stroke-dashoffset: 378;}
@keyframes modalContentFadeOut {
  0% {opacity: 1;top: 0px;} 100% {opacity: 0;top: -20px;}
}
@keyframes modalContentFadeIn {
  0% {opacity: 0;top: -20px;} 100% {opacity: 1;top: 0;}
}
@keyframes modalFadeIn {
  0% { background-color: transparent; opacity: 0;} 100% { background-color: white; opacity: 1;}
}
@keyframes modalFadeOut {
  0% { background-color: white;} 100% {background-color: transparent;}
}
@keyframes sketchIn {
  0% { stroke-dashoffset: 778;} 100% { stroke-dashoffset: 0;}
}
@keyframes sketchOut {
  0% {stroke-dashoffset: 0;} 100% { stroke-dashoffset: 778;}
}
@keyframes quickScaleDown {
  0% {transform: scale(1);} 99.9% {transform: scale(1);} 100% {transform: scale(0);}
}
@keyframes fadeIn {
  0% { background: rgba(0, 0, 0, 0);} 100% { background: rgba(0, 0, 0, 0.7);}
}
@keyframes fadeOut {
  0% { background: rgba(0, 0, 0, 0.7);} 100% { background: rgba(0, 0, 0, 0);}
}
@keyframes zoomIn {
  0% {opacity: 0;}  100% { opacity: 1;}
}
@keyframes zoomOut {
  0% {opacity: 1;}  100% { opacity: 0;}
}
#modal-container .wrap .img {height: 120px; display: flex; justify-content: center; align-items: center;
  position: relative; animation: zoomIn 0.5s 2s linear forwards; transition: all linear 0.3s; opacity: 0;}
#modal-container .wrap .submit, #modal-container .wrap .form-control { animation: zoomIn 0.5s 2s linear forwards; 
  transition: all linear 0.3s; opacity: 0;} 
#modal-container .six.out .submit, #modal-container .six.out .form-control  {animation: zoomOut 0.5s 2s linear forwards; } 
#modal-container.six.out .img {animation: zoomOut 0.5s 2s linear forwards; }
#modal-container .wrap .img h3 {color: #fff; margin-bottom: 0 !important;}
#modal-container .wrap .img .close {position: absolute; top: 5px; right: 5px; color: #000; font-size: 16px; 
  background-color: #fff; border-radius: 4px; border: 0;}
#modal-container .wrap .img { background-size: cover;background-repeat: no-repeat;  background-color: #9e715d;
  background-blend-mode: multiply;  background-position: center center;}
#modal-container .login-wrap {position: relative;}
#modal-container .form-group {position: relative;z-index: 0;}
#modal-container .form-control-placeholder {position: absolute;top: 2px;padding: 7px 0 0 15px;-webkit-transition: all 400ms;
-o-transition: all 400ms;transition: all 400ms;opacity: .6;}
#modal-container .form-control {height: 48px;background: #fff;color: #000;font-size: 16px;border-radius: 5px;
-webkit-box-shadow: none;box-shadow: none;border: 1px solid rgba(0,0,0,.1);}
#modal-container .form-floating>label {font-size: 14px;}
/* .sticky {position: fixed; top: 0px; width: 100%;z-index: 555 !important; transition: all linear 0.3s;} */
.a-box .a-box-inner {
  border-radius: 8px;
  position: relative;
  padding: 14px 18px;
}
.a-fixed-left-grid {
  position: relative;
}
.a-section {
  margin-bottom: 22px;
}
.a-spacing-top-medium {
  margin-top: 16px!important;
}.a-spacing-small, .a-ws .a-ws-spacing-small {
  margin-bottom: 8px!important;
}
.a-size-base-plus {
  font-size: 16px!important;
  line-height: 24px!important;
}.a-text-bold {
  font-weight: 700!important;
}.a-box {
  display: block;
  border-radius: 0;margin-bottom: 12px!important;
  background-color: #fff;border: 1px #D5D9D9 solid;
}
.wishlist .btn-outline-dark {border-color: #ccc; background-color: #eee;}
.qty-select {max-width: 130px; display: flex; align-items: center;}
.qty-select label {margin-right: 10px;}
.price-ul ul {list-style: none; overflow: hidden; display: block; padding: 0;}
.price-ul li {display: flex;}
.price-ul li span {width: 100%; flex: 0 0 25%; max-width: 25%;  padding-right: 10px;
font-size: 14px; font-weight: 600;}
.desc-2 { font-size: 15px; margin-bottom: 0;}
.product-grid-sec .desc p { font-size: 15px;}
.product-grid-sec .desc ul li {font-size: 15px;}
.icon-list {list-style: none; padding: 0; margin: 15px 0; border-bottom: 1px solid #ccc; padding: 10px 0 7px;
  border-top: 1px solid #ccc;}
.icon-list li {display: inline-block; text-align: center; font-size: 12px; margin: 0 10px;}
.icon-list li img {max-width: 40px; width: 100%; display: block; margin:0 auto 8px;filter: hue-rotate(293deg); }
.text-black {color: #000;}
.registration__types-wrapper {-ms-flex-item-align: center;align-self: center;border: 1px solid #dadada;
border-radius: 3px;display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 100%;width: 100%;
-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
-webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between;  margin: 0; padding: 0;}
.sticky-top {top: 100px;}
.address-single {border: 1px solid #ddd; padding: 10px; position: relative; display: flex; align-items: baseline;
justify-content: space-between;}
.address-single  h4 {font-size: 18px; font-weight: bold;}
.address-single .edit {position: absolute; top: 10px; right: 10px; z-index: 1; font-weight: 400; font-size: 14px;}
.address-single p {font-size: 15px; margin-bottom: 0; font-weight: 400;} 
.address-single span {flex: 0 0 15%; max-width: 15%; width: 100%;}
.address-single .form-check-label {flex: 0 0 85%; max-width: 85%; width: 100%;}
.text-success {color: #9e715d !important;}
.mobile-header .btn-sm i {font-size: 18px;}
@media screen and (max-width:769px){
    .navbar-light .navbar-nav .nav-link { color: #000;}
  .cart-table th {display: block; max-width: 100%; flex: 0 0 100%;}
  .cart-table td {display: block; max-width:33%; flex: 0 0 33%;}
  .cart-table tr {display: flex; flex-wrap: wrap; border: 1px solid #d59b81 !important; margin-bottom: 9px;background: #f3d2c4;}
  .cart-table thead {display: none;}
  .cart-sec .thumb { max-width: 100px; height: 60px; }
  .cart-sec .thumb img {object-fit: contain;}
  .poster {display: none;}
  .product-item .info h4 { font-size: 15px;}
  .gallery-top .slider-for__item {height: 297px; position: relative; padding: 0 15px;}
  .gallery-top:before {content:''; position: absolute; top: 0; left: 0; width:100%; height: 100%; z-index: 55;}
  .bs-canvas-right { right: 0;max-width: 400px; width: 100%;  margin-right: -400px;}
  .table.table-wishlist thead {display: none;}
  .table.table-wishlist tr td {  padding: 0.1rem 0.5rem !important; border: 0;}
  .page-banner { padding: 20px 0 20px;}
  .wishlist-table-container { margin-bottom: 0 !important;}
  .table.table-wishlist tbody { display: flex; flex-wrap: wrap;}
  .table.table-wishlist .product-image-container .product-image {display: block; height: 100%; border:0 !important;}
  .table.table-wishlist .product-image-container .product-image {padding: 10px;}
  .table.table-wishlist .product-row { display: -ms-flexbox; display: flex;-ms-flex-direction: column;margin: 6px;
    flex-direction: column;justify-content: center;align-items: center;padding: 0.5rem 0; flex:0 0 46%; 
    max-width: 46%; border: 2px solid #e9e9e9; width: 100%;}
  .wishlist-title { margin-top: 0 !important; margin-bottom: 1.5rem !important; text-align: center;}
  .coupon .input-group-append, .coupon .input-group-append .btn {width:100%;}
  .rounded-md-pill {border-radius:0 !important;}
  .logo { max-width: 76px;}
  .navbar { padding-top: 0; padding-bottom: 0;}
  .testimonials-sec .swiper-button-next, .testimonials-sec .swiper-button-prev {display:none;}
  .t-pic {margin-bottom:15px !important;}
  .testimonial-box {text-align:center;}
  .features-sec .item h3 { font-size: 18px; margin: 0 0 10px; }
  #onloadpop img {display: none;}
  .d-xs-none {display: none !important;}
  .navbar-light .navbar-nav .nav-link { font-size: 14px;}
  .is-sticky .mobile-header {background: #fff;z-index: 5555 !important;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; padding: 5px 0;}
  .cart-table h5 {font-size: 14px;}
  .sidebar-wrapper {   width: 100% !important;  }
  .wishlist-table-container .btn { margin: 5px auto !important; display: block;}
  .feature-box h3 {font-size: 14px;}
  .dash-menu {height: 0; overflow: hidden;}
  .dashboard-sec {padding: 25px 0;}
  .dash-menu.open {height: auto;}
  .main-slider .swiper-slide { height: 25vh;  background-size: 100% auto;  background-repeat: no-repeat;background-position:top;}
  .best-sellers-sec { padding: 20px 0;}
  footer {display: none;}
  .features-sec {display: none;}
  main {padding-bottom: 70px;}
  .search-bar-mobile {position: fixed; top: 70px; width:100%; z-index: 1111; left: 0; display: none; transition: all linear 0.3s;}
  .sidebar-shop { overflow: hidden; position: fixed; top: 0; left: 0; z-index: 5555555; margin-left: -250px; height: 100vh;
    transition: all linear 0.3s; background: #fff;max-width: 250px; width: 100%;}
  .sidebar-shop.open { margin-left: 0px; }
  .sidebar-shop .widget {border: 0;}
  .top-solid ul li a { font-size: 10px;}
  .page-banner { z-index: 0;}
  .filter-close {border: 0; position: absolute; top: 0; right: 8px; background: transparent;}
  .sticky-top { top: 10px;}
  .only-desk {display: none;}
  .navbar-light .navbar-nav .nav-link {line-height: 21px;}
  .product-grid-sec {  padding: 40px 0 0px;}
  .related-sec { padding: 10px 0;}
  .swiper-button-prev, .swiper-button-next {display: none;}
  .product-grid-sec .slider-wrapper {display: flex;flex-wrap: wrap-reverse;}
  .gallery-thumbs .slider-nav__item { height: 52px;}
  .mobile-header .btn-sm sup {background: #ff5722;border-radius: 50%;color: #fff;display: block;width: 12px;height: 12px;position: absolute;top: 5px;right: -2px;
  line-height: 12px;font-size: 9px;}
  .mobile-header .btn-sm {position:relative;}
  .testimonials-sec {display:none;}
  .logo-mini {height: 56px; max-width: 100%;width: 100%;overflow: hidden; padding: 3px 0;}
  .logo-mini img {max-width:100%; width:100%; height:100%; object-fit:contain;}
  .d-xs-flex {display:flex;}
  .d-xs-flex .btn-addto-cart {min-width:auto !important;}
  .mobile-sec {display:none;}
  .img-anim, .img-anim2, .img-anim3  {display:none;}
  .product-item .info p { font-size: 14px;}
  .is-sticky .search-bar-mobile {top:50px;}
}
@media screen and (min-width:770px){
  .mobile-header {display: none !important;}
  .dropdown:hover .dropdown-menu { display: block; margin-top: 0;}
  .open-dash-menu {display: none;}
  .fixed-footer {display: none;}
  .filter-mobile {display: none;}
  .filter-close {display: none;}
  .only-mobile {display: none;}
  .logo-mini {display:none;}
  .cart-sec .table-responsive {background:#f3d2c4;}
}
@media screen and (max-width:769px) and (min-width:600px) {
  .ft-box {  margin-bottom: 0;}
  .ftb-lg { height: 432px !important;}
  .ft-box.sm {display: none;}
  .ft-lg {height: 258px !important;}
}
.open-dash-menu {border: 0; background: transparent; float: right; padding: 0;}
.fixed-footer { width: 100%; max-width: 100vw; position: fixed; bottom: 0; left: 0; right: 0; margin: 0;
    padding: 9px 10px; background: #fff; z-index: 5555; border-top: 1px solid #DBDBDB; height: 70px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px -16px 50px -12px;}
.fixed-footer ul {list-style: none;padding: 0;margin: 0;display: flex;align-items: center;
  justify-content: space-between;}
.fixed-footer ul li { text-align: center; color: #000;}
.fixed-footer ul li i {width: 100%;font-size: 22px;color: #000000;margin-bottom: 5px;}
.fixed-footer ul li span { color: #000; text-transform: capitalize; display: block; font-size: 12px;}
.filter-mobile button {border: 0; font-size: 20px; margin-top: 5px; background: transparent; }
.cat-sidebar { z-index: 55555;}
.testimonials-sec {background-size:50%; position:relative; background-repeat-y:no-repeat;}
.testimonials-sec:before {content: '';background: #fff;width: 100%;height: 100%;opacity: 0.6;position: absolute;top: 0;left: 0;    background-repeat-y: no-repeat;}
.testimonials-sec .container {position:relative; z-index:5;}
@media screen and (min-width: 64rem) {
    .subscribe-image {-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
}
.subscribe-image {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: end;}
.overlay-link {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 100;}
.banner-thumbnail {position: relative;    height: 100%;}
.banner-content {position: absolute;z-index: 1; max-width: 80%; padding: 1.875rem 2.5rem;width: 100%;
    max-width: 100%; height: 100%;background: linear-gradient(to right, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 100%);}
.banner-wrapper {-webkit-box-pack: start;-ms-flex-pack: start; justify-content: flex-start;-webkit-box-align: center; -ms-flex-align: center;position: relative;
    align-items: center;display: flex;  overflow: hidden; border-radius:7px; margin-bottom:15px; height:200px;}
.banner-content .entry-title {font-size: 1.5rem;font-weight: 400;letter-spacing: -.8px;}
.banner-content .entry-title.large { font-size: 1.875rem;}
.banner-content .entry-text {font-size: .75rem;}
.banner-content .button {color: #fff;background-color: #9e715d;border-color: #9e715d;box-shadow: none;text-decoration: none;padding: 0 1.25rem;margin-top: 1.05rem;
font-size: .75rem;border-radius: 1.875rem !important;height: 2.125rem;display: inline-block;line-height: 2.9;}
.banner-thumbnail img {max-width: 100%;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none; object-fit:cover;   height: 100%;}
.btn-addto-cart {display:flex; align-items:center;justify-content: center; padding:5px 15px 5px 5px;}
.btn-addto-cart span {background:#fff; color:#9e715d; border-radius:50%; width:30px; height:30px; display:flex; align-items:center; justify-content:center; margin-right:8px;}
.btn-theme { background-color: #9e715d; color:#fff; border-color: #9e715d;}
.btn-addto-cart.btn-theme span {color:#9e715d;} 
.mobile-sec .container  {background:#f9edff; border-radius:15px;}
.db-anim {width: 100%;height: 100%;object-fit: cover;transform: none;opacity: 1;will-change: transform, opacity;border-radius: inherit;filter: unset;
transition: opacity 0.25s ease 0s, transform 0.25s ease 0s;top: 103px; position: absolute; transform: translate(40%, -41%); width: 342px; height: 364px;  animation-name: jVKLRc;
    animation-duration: 3s; animation-iteration-count: infinite;animation-timing-function: ease-in-out; animation-delay: 3s;}
.mobile-sec {padding:20px 0;}
.mobile-sec h2 {font-size: 40px; font-weight: 600; margin-bottom: 12px; margin-top: 0px;line-height: 53px; color:#000;} 
.mobile-sec ul {list-style:none; padding:0;}
.mobile-sec ul li {padding:3px 0; font-size:24px;}
.mobile-sec ul li i {color:#9e715d;}
@keyframes jVKLRc{
    0%{-webkit-transform:translate(40%,-41%);-ms-transform:translate(40%,-41%);transform:translate(40%,-41%);}
    50%{-webkit-transform:translate(53%,-45%);-ms-transform:translate(53%,-45%);transform:translate(53%,-45%);}
    100%{-webkit-transform:translate(40%,-41%);-ms-transform:translate(40%,-41%);transform:translate(40%,-41%);}
}
.insta {background:#bc2a8d;}
.cat-sec {padding:50px 0;}
.cat-sec .cat-box {background:#f9edff; text-align:center; position:relative; padding:15px; height:100%;border: 1px solid #f4e2fd; transition:all linear 0.3s;}
.cat-sec .cat-box img {height:100px; max-width:100%; width:100%; object-fit:contain; margin-bottom:10px;}
.cat-sec .cat-box h4 {font-size:18px; margin:0;  color:#000;}
.cat-sec .cat-box .offer {position:absolute; top:10px; right:10px; width:75px; height:75px; background-image:url(../images/offer3.png); background-size:contain; 
background-repeat:no-repeat; font-size:14px; padding:5px; color:#fff; line-height:16px; display:flex; align-items:center; justify-content:center;}
.cat-sec .cat-box .offer span {font-size:20px;}
.cat-sec .cat-box:hover {background:#ebc3ff;}
.product-item .btn-addto-cart { display: inline-flex !important;justify-content: center;align-items: center;}
.product-item .btn-addto-cart span {width: 22px; font-size: 12px; height: 22px;}
.product-item .btn-addto-cart {padding:5px 15px;}
.offertag {position:absolute; top:5px; right:8px; z-index:55; padding:5px 8px; border-radius:30px; background:#ff1b1b; font-size:12px; color:#fff; line-height:1;}
.bg-sec {background-attachment:fixed; background-position:center; background-size:cover;}
.contact-info-item {  display: flex;  margin-bottom: 30px;}
.contact-info-icon {  height: 50px;  width: 50px;  background-color:#9e715d;  text-align: center;  border-radius: 50%; flex:0 0 50px;}
.contact-info-icon i {  font-size: 30px;  line-height: 70px;}
.contact-info-content {  margin-left: 20px;}
.contact-info-content h4 {  color: #000;  font-size:18px;  margin-bottom: 5px;}
.contact-info-content p { color: #000; font-size: 1em;}
.contact-info-icon i {    font-size: 20px;    line-height: 50px;    color: #fff;}
.form-card {border:1px solid #954b2a;  background:#ffffffb0;}
.form-card .form-control {border:1px solid #954b2a; padding:10px; border-radius:0;}
.form-card .btn {border-radius:0;}
.form-card label {margin-bottom:10px; font-size:14px; font-weight:600;}
.form-card h4 {padding:15px; border-bottom:1px solid #954b2a;}
.form-card form {padding:15px 20px;}
.login {background-position:center; background-size:cover;}
.img-anim { max-width: 445px;position: absolute;bottom: -192px;right: -90px;z-index: 5;}
footer .social-ul {margin:10px 0 0;}
.img-anim2 {max-width: 405px; position: absolute; bottom: -125px;  left: -145px;z-index: 5;}
.img-anim3 {max-width: 200px; width:100%; position: absolute; bottom: -145px;  right: -55px;z-index: 5;}






#message,#message1,#message2,#message3{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	color:red;
	font-weight:bold;
}

#message b,#message2 b,#message3 b{
	color: #090 !important;
}
#message1 b{
	color: #fff !important;
}
del {
    color: #6c6c6c;
    opacity: 0.8;
}

h4 a{
	color:#000;
}
h4 a:hover{
	color:#9e715d;
}
.must{
	color:red;
}


.row1{
	width:100%;
	float:left;
	text-align:center;
}
.row2{
	width:50%;
	float:left;
	text-align:center;
}
.row3{
	width:25%;
	float:left;
	text-align:center;
}
.row4{
	width:12.5%;
	float:left;
	text-align:center;
}

.divdr{
	width:50%;
}

.row1,.row2,.row3,.row4{
	font-weight:bold;
}

.row1 a,.row2 a,.row3 a,.row4 a{
	color:#036;
}
.row1 a:hover,.row2 a:hover,.row3 a:hover,.row4 a:hover{
	color:#000;
}


.norecord{
	width:100%;
	float:left;
	text-align:center;
	font-size:20px;
	margin:50px 0;
}

.tooltipp {
  position: relative;
  display: inline-block;
}

.tooltipp .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}

.tooltipp:hover .tooltiptext {
  visibility: visible;
}
.prsn{
	width:50px;
	height:50px;
}


.tree-container {width:100%; float:left; overflow-x:hidden;overflow-y:hidden; height:auto}

#output1{
	max-width:100%;
	height:50px;
}
