@font-face {
  font-family: "Monesta";
  font-style: normal;
  font-weight: 400;
  src: local("Monesta"),
       url("fonts/Monesta-Light.woff2") format("woff2"),
       url("fonts/Monesta-Light.woff") format("woff"),
       url("fonts/Monesta-Light.otf") format("opentype");
}
body {
    font-family: "Monesta", "Roboto", "Arial", sans-serif;
    font-weight: 500;
  font-size: 1.7em;
}
body, .product-thumb {
  background-color: #f4efe6;
}
h1, h2, h3, h4, h5, h6, .h3, .viewed .h2, .made-nav .active .aclass {
  color: #472c18;
}
.product h1 {
  text-transform: initial;
}
#cookie {
  padding: 10px 20px;
  height: 55px;
  background: #472c18;
}
a, a:hover, a:focus {
  color: #472c18;
}
.btn, .c-icon {
  background: #472c18 !important;
}
.btn:hover {
  background: #9f8876 !important;
}
.bann-btn {
  color: white !important;
  font-size: 17px;
  background: #472c18;
}
.row-c {
  background: #ececec00;
}
#cart .class50 .total-block tr + tr {
	display: none;
}
#cart li.class50 p.text-right {
  display: none;
}

#cart li.class50 + li.class50 + li.class50 {
  width: 100%;
  text-align: center;
}
#cart li.class50 + li.class50 + li.class50 #fast-form-btn {
  max-width: 350px !important;
  width: 50%;
}
#cart-panel .m-radio label {
  font-size: 15px;
}
#cart-url span.total {
  background-color: transparent;
  color: #472c18;
  font-size: 0.77em;
  position: absolute;
  margin: 0;
}
#cart-url .all-icon {
  width: 30px;
  height: 23px;
}
#cart-url .cart-icon::before {
  width: 100%;
  height: 100%;
  border-color: #472c18;
}
#cart-url .cart-icon::after {
  width: 17px;
  height: 11px;
  left: 6px;
  bottom: 18px;
  border: 1px solid;
  border-bottom-width: 0px;
  border-color: #472c18;
}
#cart-url.panel-url.ib.iclose .total {
  display: none;
}
#cart-url .all-icon {
  width: 30px !important;
}

#cart-url.iclose .cart-icon::after, #cart-url.iclose .cart-icon::before{
	height: 0 !important;
	left: 0 !important;
	width: 100% !important;
	border: 1px solid !important;
}
@media screen and (max-width: 598px) {
	#cart li.class50 + li.class50 + li.class50 #fast-form-btn {
	  width: 90%;
	}
}
@media screen and (max-width: 598px) {
  .list-unstyled.w20 {
    width: 47% !important;
    margin: 0 3px 10px;
  }
  .menu-block #menu .menu .dropdown-inner li a.title {
    font-size: 19px !important;
  }
}
@media screen and (min-width: 1102px) {
	.container.first-container h2 {
	  display: none;
	}
	.icon-block {
	  margin-top: 0;
	}
	.ib {padding: 31px 25px 20px;}
	#cart-url span.total {
	  background-color: transparent;
	  color: #472c18;
	  font-size: 0.77em;
	  position: absolute;
	  margin: 0;
	  top: 34px;
	  right: 29.5px;
	}
}
@media screen and (max-width: 1101px) {
	#cart-url span.total {
	  right: 5px;
	  top: 2px;
	}
	#menu .dropdown-menu.dropdown-block > .container {
	  padding: 0;
	}	
	.pod-li > .dropdown-menu {
		display: block !important;
		position: static !important;
		overflow: hidden;
	}
	.next {
		display:none !important;
	}
    #menu .menu .dropdown-inner li a.title {
      font-size: 21px !important;
    }
  #menu .menu a, .aname {
    padding: 10px !important;
  }
  .list-unstyled.w20 {
      width: 48%;
      float: left;
      margin: 0 5px 10px;
      box-shadow: 0px 3px 4px 1px #9c857454;
    }
    .back {
        margin-bottom: 5px;
    }
    .top-url .list-inline li {
      text-align: center !important;
      width: 100% !important;
    }
    .micon0 #menu-url {
        left: 0;
        top: 0;
        padding: 16px 18px;;
    }
    #menu li, .back {
        font-size: 22px;
        line-height: 48px;
    }
    .top-url .fa {
        font-size: 22px;
    }
}
@media screen and (max-width: 528px) {
  .list-unstyled.w20 {
    width: 47%;
    margin: 0 3px 10px;
  }
}
.menu-icon::after {
    border-bottom-width: 2px;
  height: 2px;
  left: 0;
  bottom: 1px;
}
.menu-icon span {
   width:  100%;
  height: 4px;
  top: -4px;
}
.menu-icon::before {
  left: 0;
  top: 3px;
}

.img-thumbnail {
  background-color: #fff0;
  border: 1px solid #ddd0;
}
.information-contact .img-thumbnail {
  margin-bottom: 20px;
}


.banners.menu .banner-menu img {
  width: 100% !important;
  padding: 36px 71px;
  position: absolute;
  left: 50%;
  margin: auto !important;
  right: 0;
  top: 105%;
  z-index: 9;
  transform: translate(-50%, -50%);
  box-shadow: 0px 5px 12px -5px #988271;
  background-color: #998371;
}
.banner.heght-100 {
  border: none !important;
  box-shadow: none !important;
}
.banners.menu .banner-menu img {
  margin: 0;
  width: 100%;
}
.common-home .banners .banner img {
  display: block;
  margin-left: auto;
  width: 38%;
}
.row.banners {
  padding: 30px 0;
}
.banner1 {
  margin-bottom: 0;
}
.row.banners.menu .banner {
  margin-bottom: 14px;
  border: 1px solid #9c86751c;
}

.common-home .banners.hello .banner {
  background-color: #f4efe6;
  border: 1px solid #a189771f;
  padding: 35px;
}
.common-home .banners.hello .banner img {
  padding: 15px 15px 5px;

  width: 100%;
}
.common-home .banners.hello .banner b {
   color: #9d8878;
   font-size: 31px;
}
.common-home .banners .banner {
  width: 100%;
  display: block;
  min-height: 150px;
  background-color: #f4efe6;
  box-shadow: 0px 5px 12px -5px #988271;
}
.common-home .banners.hello .b-info {
  position: relative;
  color: #594536;
  padding: 0 5px;
}
.common-home .banners.hello .b-info b {
  font-size: 31px;
}

.common-home .banners .banner a {
  color: #472c18;
    display: flex;
}
@media (max-width: 991px) {
   .common-home .banners.hello .banner img {
      padding: 15px 15px 5px;
      margin: auto;
      width: 100%;
    }
}
.menu-block .menu.pimage1.target0 .first-li > a {text-align: center;}
#menu .dropdown-inner a {
  _background-color: #9b8473 !important;
  font-size: 1.4em !important;
  padding: 5px 10px;
  margin-top: 3px;
  color: #472c18 !important;
}
.category-page .breadcrumb + .row .col-sm-7 {
  display: none;
}
.category-page .breadcrumb + .row .col-sm-5 {
  width: 100%;
}
.picon {
  color: #f4efe6 !important;
}
.product-thumb h4 {
  font-size: 1.4em;
}
.product-thumb {
  border: none;
}
.slick-slider {
    -ms-touch-action: auto;
    touch-action: auto;
}
#content.col-sm-12.product #one-image, #content.col-sm-12.product .slick-track, .zoom.slick-slide.slick-current.slick-active {
  width: 100% !important;
}

.made-btn {
  font-size: 19px;
}
#open-cart {
  background: #a69182 !important;
}
.product-thumb .price, .made-nav .active .aclass, .made-nav .li .aclass {
    font-weight: 900;
  font-size: 1.32em;
}
@media (max-width: 768px) {
  .product-layout {
    width: auto;
  }
}
.price-block > .list-inline > li + li {
  display: none;
}
.description-block {
  background: #f4efe6;
}
.top-url .list-inline li {
  width: 49%;
}
.top-url .list-inline li + li {
  text-align: right;
}
@media screen and (min-width: 1100px) {
  .dropdown-menu.dropdown-block .dropdown-inner {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr auto !important;
  }
}
.top-url .fa, .top-url a, #menu .nav > li > a, .aname, .product-thumb .price {
    color: #472c18;
    font-weight: 900;
}
#menu .nav > li > a, .aname {
  font-size: 19px;
}
.product-thumb .price-old {
  color: #b2a195;
  font-size: 0.79em;
}
.hp {
  top: -41px;
}
div.new {
  background: #a80d0d;
  color: white;
  font-size: 0.9em;
  font-weight: 900;
}
.hp div {
  border-radius: 0;
  padding: 2px 11px 0px;
}
.sale, .more-point, .total {
  background: #472c18;
    color: #c8b2a1;
}
.l-icon i {
  transition: 0.3s;
  box-shadow: rgba(71, 44, 24, 0.24) 0px 0px 26px 2px;
  background: #472c18;
  color: #c8b2a1;
}
.sl-title {
  position: absolute;
  font-size: 20px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  padding-top: 35px;
  font-weight: 400;
}
.mslide .mtable img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 15%;
}
@media screen and (max-width: 1101px) {
  .micon0 .logo-block {
    padding-left: 0px;
  }
}
.logo-block {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.menu-block {
    padding-left: 0px;
    width: auto;
}
.fh2 {
  font-weight: 500;
  color: #9f8876;
}
footer {
  color: #f4efe6;
}
.footer-block {
  background: #472C18 !important;
}
footer .text-logo::after {
  background: #fff0;
}
@media screen and (min-width: 768px) {
	.flogo {
	  padding-right: 55px;
	  text-align: center;
	}
}
.flogo .star-logo {
  margin: 0;
}
.flogo img {
  width: 227px;
  display: inline-block;
}
.flogo p {
  font-size: 15px;
  color: #f4efe6;
}
.star-logo {
  color: #a88f7d;
}
/*  ✭✭✭  */
.flogo .text-logo::after {
  content: " ";
  top: 6px;
  color: #a48d7a;
}

.news-block {
  display: none !important;
}
#one-image {
  padding-left: 0px !important;
}


.product .slick-slide img {
  background: #fff0;
}
.zoom {
  background-color: #fff0;
}









.text-logo:after {
    background: #cdd5e4;
}
.blog-category .m-bottom0,.blog-latest .m-bottom0,.pbottom .m-bottom0 {
    background: #f0f0f0;
    padding-top: 45px;
}
.about-block div {
    background-size: 25%;
}