* {
 border: none;
 margin: 0;
 padding: 0;
 outline: none !important;
}

ul,
p {
 margin-bottom: 0 !important;
}

html {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 background-color: #ffffff;
 direction: rtl;
 height: 100%;
 overflow-x: hidden;
}

*,
*:before,
*:after {
 -webkit-box-sizing: inherit;
 -moz-box-sizing: inherit;
 box-sizing: inherit;
}

a {
 text-decoration: none !important;
}

@font-face {
 font-family: travel;
 font-style: normal;
 font-weight: 700;
 font-display: swap;
 src: url(../fonts/travel-bold.woff2-bbb24413.woff2) format("woff2"),
  url(../fonts/travel-bold-4edf9c7b.woff) format("woff"),
  url(../fonts/travel-bold-e7a0564c.eot?#iefix) format("embedded-opentype"),
  url(../fonts/travel-bold-398e0943.ttf) format("truetype");
}

@font-face {
 font-family: travel;
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(../fonts/travel-regular.woff2-5d2979c4.woff2) format("woff2"),
  url(../fonts/travel-regular-588b6fcf.woff) format("woff"),
  url(../fonts/travel-regular-7ab3eea7.eot?#iefix) format("embedded-opentype"),
  url(../fonts/travel-regular-e2638a27.ttf) format("truetype");
}

@font-face {
 font-family: travel;
 font-style: normal;
 font-weight: 900;
 font-display: swap;
 src: url(../fonts/travel-black.woff2-41970917.woff2) format("woff2"),
  url(../fonts/travel-black-4557273d.woff) format("woff"),
  url(../fonts/travel-black-9f9cc3e5.eot?#iefix) format("embedded-opentype"),
  url(../fonts/travel-black-fa7c68fd.ttf) format("truetype");
}

body {
 direction: rtl !important;
 font-family: travel, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI,
  Roboto, sans-serif;
 font-feature-settings: "ss01";
 font-weight: normal;
 font-size: 13px;
 line-height: 2;
 position: relative;

 background-color: #fff;
 color: #000;
}

.img-slice {
 background: url("../images/slices.png") no-repeat;
}

.img-shop {
 background-position: -130px -42px;
 width: 25px;
 height: 25px;
 display: inline-block;
 vertical-align: middle;
 position: relative;
}

.compare.compare-link a,
.favo.favo-link a {
 display: block;
}

.row.row-header {
 align-items: center;
}

.row {
 margin-left: 0 !important;
 margin-right: 0 !important;
}

.img-all {
 background-position: -41px -9px;
 width: 21px;
 height: 14px;
 display: inline-block;
 vertical-align: middle;
}

.title-footer {
 display: block;
 position: relative;
 color: #fff;
 font-weight: 600;
}

.lnk-footers li a {
 color: #cfc1c1;
 font-size: 12px;
 font-weight: 400;
}

@media screen and (min-width: 768px) {
  .row.opt-pro .col-12 {
  margin-bottom: 8px;
}  
 .row-detail-banner {
  height: 300px;
 }

 .detail-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 100%;
 }

 .flex-md-wrap {
  flex-wrap: nowrap !important;
 }

 .img-cat {
  height: 280px;
 }

 .wnd-col .box-wnd:nth-child(3),
 .wnd-col .box-wnd:nth-child(4) {
  margin-top: 14px;
 }

 .col-banner img {
  height: 100%;
 }

 .title-section {
  font-size: 23.758px;
 }

 .row-blog {
  background: url("../images/vector.png") no-repeat;
  background-position: bottom center !important;
  padding-bottom: 20px;
 }

 .title-footer {
  font-size: 16px;
 }

 .flex-banner a {
  flex: 0 0 calc(48.33% - 30px);
 }

 .main-title-category {
  font-size: 19px;
 }

 .search-result {
  width: calc(100% - 2rem) !important;
 }

 .w-cost-total {
  font-size: 30px;
 }

 .sotial-footer a {
  width: 39px;
  height: 39px;
  line-height: 39px;
 }

 .sotial-footer ul li {
  width: 39px;
  height: 39px;
  line-height: 39px;
  margin-right: 2px;
 }



 .copy {
  font-size: 12px;
 }

 .pl-md-60 {
  padding-top: 30px;
 }

 .c-right {
  text-align: right;
 }

 .title-footer {
  font-size: 15px;
 }

 .set > span i {
  display: none;
 }

 .title-footer {
  position: relative;
 }

 .logo {
  text-align: left;
 }
}

.right-toolbar > span {
 display: inline-block;
 vertical-align: middle;
 margin-right: 13px;
 z-index: 2;
}

.title0category {
 color: #666;
 font-size: 13px;
 border-bottom: 2px solid #ebebeb;
 padding-bottom: 12px;
}

.big-img-category {
 height: 100%;
}

.container {
 margin: 0 auto;
 max-width: 1676px !important;
}

.owl-theme .owl-dots .owl-dot {
 background-color: transparent;
}

.owl-nav {
 margin: 0 !important;
 direction: ltr;
}

.card-body.text-block p {
 margin: 1.71429rem 0 !important;
 line-height: 2;
}

.google-account {
 padding: 10px 0 0 0;
 margin: 10px 0 0 0;
 border-top: 1px solid #eee;
 line-height: 44px;
}

.btn.btn-outline-primary:hover {
 background-color: #f8f8f8 !important;
 border-color: #0fa7ad !important;
}

@media screen and (min-width: 768px) and (max-width: 991.99px) {
 .hidden-md {
  display: none !important;
 }

 .sotial-footer ul li {
  margin-right: 6px !important;
 }

 .shop-link {
  font-size: 10px;
  align-items: center;
 }

 #dropdownMenuButton2 {
  font-size: 10px;
 }
}

.accordion-container .set > span i {
 position: absolute;
 left: 0;
 top: 17px;
 color: #767677;
 font-size: 10px;
}

@media screen and (max-width: 991.99px) {
 .owl-category .owl-stage {
  padding-right: 0 !important;
 }

 .pr-padding {
  margin-bottom: 8px;
  padding-left: 0 !important;
 }

 .col-12.menu {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 10px;
  padding-bottom: 10px;
 }

 .d-block.logo.text-center {
  display: none !important;
 }

 .js-categories-bar-item {
  display: none !important;
 }

 .menuTrigger span {
  display: inline-block;
  vertical-align: middle;
 }

 .link-footer {
  background-color: #eceff1;
 }

 .slider .col-12 {
  padding: 0 !important;
 }

 .text-center.more a span {
  font-size: 11px;
 }

 .cost.text-right.p-3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
 }

 .img-pro.item {
  margin-right: 0 !important;
  margin-left: 0 !important;
 }

 .owl-pro .item {
  margin: 5px;
 }

 .cost.text-left.p-0 {
  text-align: left !important;
  padding-left: 10px !important;
 }

 .owl-pro .owl-stage {
  padding-right: 0 !important;
 }

 .col-md-5.col-12.p-0.order-md-5 {
  background-color: #ebebeb;
 }

 .reg {
  display: none !important;
 }

 .menu-mob {
  padding-top: 10px;
  padding-bottom: 10px;
 }

 .menuTrigger i {
  color: #f0b60a;
  font-size: 33px;
  vertical-align: middle;
 }

 .toolbar-desc li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 24px;
 }

 .container {
  max-width: 100%;
 }

 .namd {
  margin: 18px 0 5px 0 !important;
 }
}

.lnk-footers li {
 line-height: 2.1;
 position: relative;
 list-style: none;
}

.sotial-footer ul li {
 display: inline-block;
 text-align: center;
 vertical-align: middle;
 border-radius: 100%;
 overflow: hidden;
}

.sotial-footer a {
 display: block;
 padding: 0;
 border-radius: 100%;
 -webkit-transition: -webkit-transform 0.5s;
 transition: transform 0.5s;
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
 z-index: 9;
}

.sotial-footer a .flip {
 -webkit-transform: translateZ(19px);
 transform: translateZ(19px);
}

.sotial-footer a span {
 padding: 0;
 display: block;
}

.sotial-footer a .flop {
 display: block;
 -webkit-transform: rotateX(-90deg) translateZ(-19px);
 transform: rotateX(-90deg) translateZ(-19px);
}

.sotial-footer a:hover {
 -webkit-transform: rotateX(90deg);
 transform: rotateX(90deg);
}

@media screen and (min-width: 992px) {
 #dropdownMenuButton2 {
  background-color: transparent !important;
  text-align: center;
  display: flex;
  align-items: center;
 }

 .owl-stage {
  padding-right: 0 !important;
 }

 .shop.d-none.d-md-block {
  display: inline-block !important;
 }

 .row-menu-mob {
  display: none !important;
 }

 .logo {
  line-height: 3.5;
 }

 .owl-pro .pro-name {
  padding-left: 5px !important;
  padding-right: 5px !important;
 }

 .banner a {
  margin-bottom: 15px;
 }

 .title-footer {
  margin-bottom: 13px !important;
 }

 .owl-pro .item {
  margin-left: 7px;
  margin-right: 7px;
 }

 .more a {
  border: 1px solid #fff;
  border-radius: 15px;
  color: #fff;
  padding: 7px 22px;
 }

 .register {
  position: relative;
 }

 .nav.tab-menu.nav-pills {
  background-color: #eee;
 }

 .namd {
  display: flex;
  gap: 24px;
  justify-content: flex-end;
 }
}

.adv-banner li {
 list-style: none;
 margin-bottom: 12px;
}

.big-img-category {
 display: block;
}

.big-img-category img {
 width: 100% !important;
 height: 100% !important;
}

.categori-name {
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 color: #555;
 font-size: 13px;
 text-align: center;
 padding: 8px;
 margin-bottom: 0 !important;
}

@media screen and (max-width: 991.99px) {
 .shop-link {
  width: 34px;
  height: 35px;
  display: inline-flex;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
 }

 #dropdownMenuButton2 {
  background-color: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
 }

 .owl-carousel .owl-stage {
  padding-right: 0 !important;
 }

 #dropdownMenuButton2::after {
  display: none !important;
 }

 .logo-mob img {
  width: 50px;
 }

 .row.menu {
  display: none !important;
 }

 .product_search form {
  display: flex;
  align-content: center;
  border-radius: 5px;
 }

 .product_search button i {
  font-size: 18px;
  vertical-align: middle;
  color: #8f8f8f;
 }

 .dropdown.me-2.register button::after {
  display: none !important;
 }

 .product-thumb.list-view .image a {
  min-height: 128px;
  width: 140px !important;
 }

 .cart-info {
  max-height: 30vh;
  overflow-y: auto;
 }

 .page {
  overflow-x: hidden;
 }

 .site-name {
  padding-right: 15px !important;
 }

 .p-mob-0 {
  padding-right: 0;
  padding-left: 0;
 }

 .caption-section {
  margin-bottom: 13px;
 }

 .img-icon {
  width: 75px;
  height: 84px;
  background-size: contain !important;
 }

 .menu-mob {
  background-color: #f9f9f9;
 }

 .row.row-align {
  align-items: center;
 }

 .more a {
  border: 1px solid #dcdde0;
  border-radius: 15px;
  color: #fff;
  padding: 5px 15px;
 }

 .copy {
  text-align: center !important;
 }

 .c-left span {
  display: inline-block !important;
  vertical-align: middle;
 }

 .product-carousel {
  padding-top: 0 !important;
 }

 .product-image-box img {
  width: 80% !important;
 }

 div#accordian > ul {
  max-height: 90vh;
  overflow-y: auto;
 }

 #search-field {
  line-height: 3;
  width: calc(100% - 40px);
  border-radius: 13px;
  padding-right: 10px;
  background-color: #fff;
  color: #000;
 }

 .footer-bar ul li.search.active .site-search {
  bottom: 100%;
  visibility: visible;
 }

 .footer-cart-contents {
  position: relative;
 }

 .toolbar-desc .count {
  position: absolute;
  top: -20px;
  background-color: #ffb4cb;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  color: #fff;
  line-height: 22px;
  right: -6px;
  z-index: 2;
  text-align: center;
 }

 .product_search {
  background-color: #fff;
  border-radius: 7px;
  border: 1px solid #9b9a9c;
 }

 .product_search button {
  background-color: transparent !important;
  height: 38px;
  padding: 0 10px;
 }

 .my-account img {
  width: 33px;
 }

 #search {
  display: block;
  cursor: pointer;
 }

 .footer-bar ul li svg {
  width: 40px;
 }

 .categori-list-section {
  padding: 0 !important;
 }

 .img-send img {
  margin: 10px auto !important;
 }

 .adv-banner li img {
  width: 100% !important;
  height: auto !important;
 }

 .img-pro img {
  width: 100% !important;
 }

 .title-footer {
  font-size: 13px;
 }

 .title-footer {
  display: block;
 }
}

.lnk-footers li a:hover {
 color: #fff;
 transition: all 0.2s linear;
 text-decoration: underline !important;
 font-weight: 500;
}

.img-pro img {
 width: 100% !important;
}

.title-footer.un-link span {
 position: relative;
}

.owl-theme .owl-nav [class*="owl-"] {
 background: transparent;
}

.product-carousel .owl-nav [class*="owl-"] {
 margin: 0 !important;
}

@media screen and (min-width: 1320px) {
}

.price {
 text-align: center;
 color: #666;
}

@media screen and (max-width: 570.99px) {
    .showpro, .showComment{
        font-size: .8em;
        margin-top: 5px;
   width: 72px;
    display: flex;
    align-items: center;
    gap: 2px;
}
}

.category-info a {
 display: block;
}

.all-categori.mr-auto {
 z-index: 13;
}

.all-categori > a {
 color: #464646 !important;
 font-size: 14px !important;
 font-weight: 500;
}

.owl-pro .item {
 transition: all 0.3s linear;
}

.owl-slider .owl-dots {
 position: absolute;
 bottom: 13px;
 left: 0;
 right: 0;
 margin: auto;
 margin-top: 0 !important;
 padding-top: 0 !important;
}

.owl-slider .owl-dots .owl-dot span {
 margin: 5px 2px !important;
 background-color: #fff !important;
 border-radius: 0 !important;
 width: 35px !important;
 height: 2px !important;
}

.owl-theme .owl-dots .owl-dot span {
 width: 9px;
 height: 9px;
 border-radius: 100%;
}

.adv-banner li .owl-slider .owl-dot.active span,
.owl-slider .owl-dots .owl-dot.active span,
.owl-slider .owl-dots .owl-dot:hover span {
 background: #a40909 !important;
 width: 35px !important;
 border-radius: 0 !important;
}

.copy {
 background-color: #0f0101;
 padding-top: 10px;
 padding-bottom: 10px;
 font-weight: 300;
 color: #837f7f;
}

.copy .c-right span,
.copy .c-left span {
 font-weight: 500;
 color: #fff;
}

.owl-pro .item {
 min-width: 180px;
}

.c-left,
.c-right {
 font-size: 12px;
}

.right-footer {
 position: relative;
}

.footer .tel {
 font-size: 13px;
 font-weight: bold;
}

.footer-logo {
 display: block;
 margin-bottom: 10px;
}

.banner img {
 width: 100% !important;
}

.line-reg {
 display: inline-block;
 border: 0.2px solid rgba(250, 196, 2, 0.712);
 width: 1px;
 height: 25px;
 margin: 0 15px;
}

.nav-link {
 color: #464646;
 font-size: 14px !important;
 font-weight: 500;
}

.container {
 margin: 0 auto;
 max-width: 1566px;
}

@keyframes blink {
 50% {
  opacity: 0.5;
 }
}

.banner-sectoon {
 background-color: #f6f6f6;
 padding-bottom: 18px;
}

.slider img,
.banner a img {
 width: 100% !important;
}

.banner a {
 display: block;
}

.col-8.cost {
 min-height: 55px;
}

.more a:hover {
 border-color: #c39730;
}

.footer-link {
 border-top: 1px solid #e1e1e1;
 padding-top: 15px;
 padding-bottom: 15px;
}

.more-info.more {
 color: #6eccf3;
 font-size: 11px;
 background-color: transparent;
 cursor: pointer;
}

.owl-theme .owl-dots .owl-dot span {
 margin: 5px 4px !important;
}

.shop-link:hover {
 color: #fff;
}

.owl-prev {
 position: absolute;
 left: -10px;
 top: 40%;
}

.owl-next {
 position: absolute;
 right: -10px;
 top: 40%;
}

.owl-category .owl-next {
 position: absolute;
 right: -10px;
 top: 48%;
 background: url("../images/right.png") !important;
}

.owl-category .owl-prev {
 position: absolute;
 left: -10px;
 right: auto !important;
 background: url("../images/right.png") !important;
 top: 48%;
}

.owl-next span,
.owl-prev span {
 font-size: 0 !important;
}

.owl-next {
 margin: 0 !important;
 background: url("../images/nav.png") !important;
 width: 34px;
 height: 34px;
}

.owl-prev {
 margin: 0 !important;
 background: url("../images/nav.png") !important;
 transform: rotate(180deg);
 width: 34px;
 height: 34px;
}

.owl-dot.active span {
 background-color: #c9a13b !important;
}

.namd li img {
 object-fit: contain;
 max-height: 100% !important;
}

@media screen and (max-width: 767.99px) {
 .banner-title {
  background-color: #3a040375 !important;
  right: 5px !important;
  padding: 12px 18px !important;
  font-size: 16px;
 }
 .mb-md-15 {
  margin-bottom: 15px;
 }
 .top-footer {
  padding-top: 50px !important;
 }
 .namd li {
  display: inline-block;
 }
 .sotial-footer {
  margin-bottom: 20px;
 }
 .main-title-section {
  font-size: 15px;
 }

 .title-section {
  font-size: 18px;
  font-weight: 700 !important;
 }

 .footer-contact li {
  margin-bottom: 20px;
 }

 .flex-banner a {
  flex: 0 0 100%;
  margin-bottom: 20px;
  display: flex;
 }

 .owl-category .item a {
  padding-top: 20px;
 }

 .ls-name-pro.mt-5 {
  margin-top: 20px !important;
 }

 .main-title-category {
  font-size: 16px;
 }

 #dropdownMenuButton2 {
  font-size: 10px;
 }

 .hot-idea {
  margin-bottom: 10px;
 }

 .mt-xs-15 {
  margin-top: 15px;
 }

 .p-xs-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
 }

 .bg-news-cover {
  background-position: center center !important;
 }

 .more a {
  padding: 5px 11px !important;
 }

 .info-contact {
  text-align: center;
  margin-top: 20px;
 }

 .sotial-footer ul {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
 }

 .sotial-footer a {
  width: 40px;
  height: 40px;
  line-height: 40px;
 }

 .sotial-footer ul li {
  width: 40px;
  height: 40px;
  line-height: 40px;
 }

 .banner-left-col {
  display: none !important;
 }



 .off-box {
  border-radius: 0 !important;
 }

 .list-section .col-md-6.col-12.ps-md-0 {
  padding: 0 !important;
  margin-bottom: 15px;
 }

 .list-section .col-md-6.col-12.pe-md-0 {
  padding: 0 !important;
 }

 .copy {
  font-size: 11px;
 }

 .img-list-nasher,
 .img-list-author {
  height: 40px !important;
  line-height: 40px !important;
 }

 .list-enteshar.p-0 {
  margin-left: -8px !important;
  margin-right: -6px !important;
 }

 .img-list-author img {
  height: 40px !important;
  width: 40px !important;
 }

 .d-block.list-name-nasher {
  font-size: 10px;
 }

 .accordion-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
 }

 .accordion-container {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
 }

 .row-news-letter {
  padding-left: 0 !important;
  padding-right: 0 !important;
 }

 .row-social {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
  margin-bottom: 20px;
  z-index: 8;
  position: relative;
 }

 .namd {
  text-align: center;
 }

 .row-footer {
  display: none !important;
 }

 .cat-box {
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
 }

 .list-cat li {
  width: 25%;
  margin: 5px;
 }

 .right-toolbar span {
  margin-right: 15px;
  position: relative;
 }

 li.home,
 .support.intro {
  display: none !important;
 }

 .prl-xs-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
 }

 .show-more:hover {
  color: #fff !important;
 }

 .pro-model a {
  color: #2a2a2a;
  font-weight: 700;
 }

 .show-more {
  width: 60px;
  height: 40px;
  background-color: #eb162e;
  display: inline-table;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 24px;
  top: -7px;
  position: relative;
 }

 .categories {
  width: 100% !important;
 }

 .owl-theme.owl-gift,
 .owl-pro {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
 }

 .btn-group.box-icon {
  margin-top: 10px;
 }

 .c-share__social {
  width: 37px !important;
  height: 37px !important;

  line-height: 32px !important;
 }

 .lbl-edit-shipping-address {
  border: none !important;
 }

 .product-name-inner {
  font-size: 12px !important;
 }

 .address-item .address-details {
  font-size: 14px;
 }

 .section3-detail .tab-pane {
  padding: 35px 10px 35px 10px !important;
  font-size: 14px !important;
 }

 .row-tab #myTabs li a {
  padding: 14px 12px !important;
 }

 .col-md-8.col-12.cost.text-right.pr-3 {
  padding-left: 5px !important;
 }

 .p-xs-2 {
  padding-left: 5px !important;
  padding-right: 5px !important;
 }

 .accordion-container .set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: transparent;
  line-height: 40px;
  border-bottom: 1px solid #a5a7a961;
 }

 .accordion-container .content {
  position: relative;
  width: 100%;
  height: auto;
  padding-right: 10px !important;
  display: none;
  line-height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
 }
}

.caption-section {
 position: relative;
}

.lnk-footers {
 padding-right: 0;
}

.namd li {
 list-style: none;
}

.more-about {
 color: #fff;
 font-size: 14px;
 font-weight: 600;
}

.more-about:hover {
 color: #3a0403;
 transition: all 0.2s linear;
}

.d-flex.flex-cal {
 align-items: center;
}

.support a {
 direction: ltr;
 display: inline-block;
 font-size: 18px;
 line-height: 1;
 letter-spacing: 1px;
 color: #717275;
 font-weight: 600;
}

.support a .color {
 color: #c39730;
}

.page {
 overflow-x: hidden;
}

.support a {
 margin-right: 10px;
}

.menu-account li:not(:last-child) a {
 border-bottom: 1px dashed #d8d4d4;
}

.menu-account li {
 padding: 5px 20px;
 line-height: 3;
}

.menu-account li a {
 font-size: 13px;
 display: block;
 color: #424750;
 display: block;
 font-weight: 600;
 width: 100%;
}

.menu-account li:hover {
 background-color: #f0f0f1;
}

.register button {
 background-color: #fff;
 display: flex;
 width: 100% !important;
}

.menu-account {
 -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
 box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
 border: none !important;
 min-width: 250px;
 padding: 0;
}

.menu-account li i {
 font-size: 17px;
 margin-left: 2px;
 vertical-align: middle;
}

.m-user-img img {
 width: 40px;
 height: 40px;
 border-radius: 100% !important;
}

.gap-c {
 display: inline-block;
 width: 1px;
 height: 13px;
 background-color: #000;
 margin-right: 20px;
 vertical-align: middle;
}

.mini-cart {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 width: 330px;
 background-color: #fff;
 -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
 box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
 -webkit-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 z-index: 1;
}

.mini-cart-header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 padding: 5px 10px;
 border-bottom: 4px solid #f6f6f6;
}

.btn.btn-link {
 color: #212121;
 text-decoration: none;
}

.shop .btn {
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 min-height: 40px;
 border: 0;
 border-radius: 10px;
 -webkit-box-shadow: unset !important;
 box-shadow: unset !important;
}

.mini-cart-products {
 max-height: 280px;
 overflow-y: auto;
}

.mini-cart-product {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 10px;
 background-color: #fff;
 border-bottom: 1px solid #eee;
 margin: 10px;
}

.mini-cart-product-thumbnail {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 60px;
 flex: 0 0 60px;
}

.mini-cart-product-thumbnail a {
 display: block;
 position: relative;
 padding: 5px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.mini-cart-product-thumbnail a::after {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 background-color: #000;
 border-radius: 10px;
 opacity: 0.03;
 z-index: 10;
}

.mini-cart-product-thumbnail img {
 max-width: 100%;
}

.mini-cart-product-detail {
 -webkit-box-flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 padding-right: 15px;
 position: relative;
}

.mini-cart-product-brand {
 font-weight: 700;
 margin-bottom: 5px;
}

.mini-cart-product-detail a {
 color: #212121;
 text-decoration: none;
 -webkit-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}

.mini-cart-product-title {
 font-size: 12px;
 margin-bottom: 10px;
 font-weight: 700;
}

.mini-cart-purchase-info {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}

.mini-cart-product-meta {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: start;
 -ms-flex-align: start;
 align-items: flex-start;
}

.mini-cart-product-price {
 font-weight: bold;
}

.mini-cart-product {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 10px;
 background-color: #fff;
 border-bottom: 1px solid #eee;
 margin: 10px;
}

.currency {
 font-size: 12px;
}

#dropdownMenuButton1 {
 background-color: transparent;
 position: relative;
 padding: 0 !important;
 text-align: center;
}

.mini-cart-product-remove {
 position: absolute;
 top: -2px;
 left: -2px;
 border: 0;
 background-color: transparent;
 z-index: 1;
}

.mini-cart-product-remove i {
 color: #000 !important;
}

.mini-cart-footer {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 padding: 5px 10px;
 border-top: 4px solid #f6f6f6;
}

.mini-cart-total {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}

.mini-cart-total-label {
 font-size: 13px;
 font-weight: 700;
 margin-bottom: 5px;
}

.mini-cart-total-value {
 font-size: 18px;
 font-weight: bold;
}

.btn-primary {
 color: #fff !important;
 background-color: #3a0403;
 border-color: #3a0403;
 box-shadow: none !important;
}

.btn-primary:hover,
.btn-primary:focus {
 color: #fff !important;
 background-color:#3a0403;
 border-color:#3a0403;
}

.addToCart::before {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 font-weight: 400;
 font-size: 20px;
 transition: opacity 0.15s ease, transform 0.25s ease;
 transform: translateY(100%);
 content: "\f07a";
 font-family: "Font Awesome 5 Pro";
 font-weight: 300;
}

.add-crd.addToCart {
 background-color: #74a32f;
 padding: 5px 6px;
 font-size: 12px;
 color: #fff;
 border-radius: 4px;
 overflow: hidden;
 position: relative;
 display: inline-block;
 cursor: pointer;
}

.header.sticky-menu {
 box-shadow: 0px 0px 15px #605a5a;
}

.right-toolbar button::after {
 display: none !important;
}

.owl-pro .unit {
 color: #5e5b5b;
}

.show-btn-pro .img-slice {
 background-position: -89px -85px;
 width: 17px;
 height: 18px;
 display: inline-block;
 vertical-align: middle;
}

.tooltip {
 font-family: iranyekan;
 font-size: 12px;
}

.ico-menu,
.ico-menu img {
 width: 30px !important;
 height: 35px !important;
 border-radius: 5px;
}

.ico-menu {
 margin-left: 5px;
 box-shadow: 0px 1px 5px #ccc;
}

.unit {
 color: #7d7d7d;
 font-size: 11px;
 margin-top:5px;
}

.map-icon {
 background-position: -33px -46px;
 width: 13px;
 height: 13px;
 display: inline-block;
 vertical-align: middle;
}

.footer-contact li {
 list-style: none;
}

.caption-section {
 color: #666;
 font-size: 20px;
 font-weight: bold;
}

.back-to-top {
 background: url("../images/top.png") no-repeat;
 width: 205px;
 height: 70px;
 position: absolute;
 top: -41px;
 right: 0;
 z-index: 5;
}

.t-news {
 font-size: 18px;
 font-weight: 600;
}

.t-news i {
 vertical-align: middle;
}

.dropdown-menu .submenu {
 display: none;
 position: absolute;
 right: 100%;
 top: -7px;
 max-height: calc(100vh - 112px);
 overflow-y: auto;
}

.dropdown-menu > li:hover > .submenu {
 display: block;
}

.card.crd-pro {
 border: none;
}

.wnd {
 background-color: #fff;
}

.pro-name h3 {
 color: #435a6d;
 min-height: 43px;
 font-size: 14px;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 line-height: 1.5;
}

.more-show {
 color: #666;
 font-weight: 300;
 font-size: 12px;
}

.lbl-time {
 color: #000;
}

@media screen and (min-width: 768px) {
 .demo-mobile-head {
  display: none !important;
 }
 .row.row-banner {
  margin-right: -0.7rem !important;
  width: calc(100% + 0.4rem);
 }

 .soon-wrapper[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-separator
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner,
 .soon-wrapper[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner,
 .soon[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-separator
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner,
 .soon[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner {
  min-width: 20px !important;
 }

 .set {
  position: relative;
  z-index: 10;
 }

 .card.crd-pro {
  border-radius: 25px;
  box-shadow: 0 0 12px #ddd;
 }

 .row-social ul {
  display: flex;
  justify-content: space-around;
 }
}

.owl-logo .item a {
 height: 80px;
 display: block !important;
 margin: 0 5px;
 padding: 10px;
}

.owl-logo .item a img {
 object-fit: contain;
 max-width: 100% !important;
 max-height: 100% !important;
}

.img-pro.position-relative a {
 height: 171px;
 display: block;
}

.img-pro.position-relative a img {
 object-fit: contain;
 max-height: 100% !important;
}

.item-img.position-relative {
 overflow: hidden;
 border-radius: 25px;
}



.col-12.text-center.pro-name-special.position-relative {
 margin-top: 7px;
 min-height: 50px;
}

.owl-slider .owl-nav i {
 color: #fff !important;
 line-height: 0.8 !important;
 font-size: 70px !important;
}

.search-result {
 background-color: #fff;
 box-shadow: 0px 6px 8px #828080;
 border-radius: 0 0 10px 10px;
 padding: 10px;
 position: absolute;
 top: 40px;
 right: 0;
 width: 100%;
 height: 150px;
 overflow-y: auto;
 z-index: 2;
}

.search-result-list li {
 list-style: none;
 text-align: right;
 line-height: 2;
 border-bottom: 1px solid #eee;
 padding: 5px;
 font-size: 13px;
}

.search-result-list li a {
 color: #000;
}

.chat2 {
 position: fixed;
 z-index: 1;
 left: 0;
 bottom: 0;
}

.owl-slider .owl-next {
 position: absolute;
 bottom: auto;
 top: 48% !important;
 right: 4%;
 width: 34px;
 height: 34px;
 line-height: 0 !important;
 margin: 0 !important;
 transition: all 0.2s linear;
 background: url("../images/nav.png") no-repeat !important;
}

.owl-slider .owl-prev {
 position: absolute;
 bottom: auto;
 top: 48% !important;
 left: 4%;
 right: auto !important;
 width: 34px;
 height: 34px;
 line-height: 0 !important;
 margin: 0 !important;
 transition: all 0.2s linear;
 background: url("../images/nav.png") no-repeat !important;
 transform: rotate(180deg) !important;
}

.categori-section {
 background-color: #ebebeb;
 border-top: 1px solid #000;
}

.link-more {
 display: inline-flex;
 color: #131313;
 align-items: center;
 justify-content: space-between;
 transition: all 0.2s linear;
}

.link-more:hover {
 color: #3a0403;
}

.call {
 color: #fff;
 display: inline-block;
 direction: ltr;
 font-size: 14px;
 transition: all 0.2s linear;
}
.call:hover {
 color: #fff;
 text-decoration: underline !important;
 transition: all 0.2s linear;
}
.ls-img-pro img {
 object-fit: contain;
 max-width: 100%;
 max-height: 100%;
 object-fit: contain !important;
 -webkit-transition: all 600ms ease;
 -moz-transition: all 600ms ease;
 -ms-transition: all 600ms ease;
 -o-transition: all 600ms ease;
 transition: all 600ms ease;
 width: auto !important;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: auto;
}

.ls-img-pro {
 height: 74px;
 width: 74px;
 overflow: hidden;
 position: relative;
 margin: auto;
}

.ls-name-pro {
 color: #3d3d3d;
 font-size: 15px;
 min-height: 40px;
}

.owl-brand .owl-next {
 margin: 0 !important;
 background: url("../images/arrow2.png") !important;
 width: 10px;
 height: 19px;
 right: -20px !important;
}

.owl-brand .owl-prev {
 margin: 0 !important;
 background: url("../images/arrow2.png") !important;
 width: 10px;
 height: 19px;
 left: -20px !important;
}

.main-title-category {
 color: #0d0d0d;
 font-weight: 600;
}

.main-title-section {
 color: #000;
 font-weight: bold;
 text-transform: uppercase;
}

.more-desc {
 font-size: 11px;
 color: #ebebeb;
}

@media screen and (max-width: 767px) {
 .vector {
  top: -84px;
  right: 18px;
 }
 .vector2 {
  top: -102px;
  left: 18px;
 }
 .vector2 img,
 .vector img {
  width: 60px;
 }
 #category-tab button {
  font-size: 11px !important;
 }
 .pe-xs-0 {
  padding-left: 0 !important;
 }
 .box-wnd {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
 }

 .img-cat {
  height: 200px;
 }

 .text-xs-center {
  text-align: center;
 }

 .hidden-xs {
  display: none !important;
 }

 .row-best-cat-box .col-md-4 {
  margin-bottom: 25px;
 }

 .sticky-menu .banner-header {
  display: none !important;
 }

 .flex-banner {
  text-align: center;
 }

 .chat2 img {
  width: 53px;
 }

 .title-footer {
  font-size: 14px;
 }

 .soon-wrapper[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-separator
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner,
 .soon-wrapper[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner,
 .soon[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-separator
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner,
 .soon[data-visual]
  > .soon-group
  > .soon-group-inner
  > .soon-group-sub
  > .soon-group-inner {
  min-width: 19px !important;
 }

 .logo-footer {
  text-align: center;
 }
}

@media screen and (min-width: 768px) {
 .main-title-section {
  font-size: 25px;
 }
}

.row.row-banner {
 align-items: flex-end;
}

.btn-sale {
 color: #003554;
 background-color: #ffffff;
 border-radius: 999px;
 padding: 5px 29px;
 text-align: center;
}

.flex-top {
 align-items: center;
 justify-content: center;
 gap: 50px;
}

.img-main-category {
 width: 30px;
 height: 30px;
 margin-left: 10px;
 position: relative;
}

.img-main-category img {
 width: 25px !important;
 position: absolute;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 margin: auto;
}

.header-section {
 position: relative;
 z-index: 98999;
 width: 100%;
 display: block;
 min-height: 45px;
 background: var(--main-color) !important;
}

.img-main-category {
 width: 30px;
 height: 30px;
 margin-left: 10px;
}

.img-cat-menu {
 width: 50px;
 height: 50px;
 display: inline-block;
 vertical-align: middle;
}

.img-cat-menu img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 border-radius: 8px;
}

.owl-category .item a {
 transition: all 0.2s linear;
}

.title-section {
 color: rgb(0, 53, 84);
 font-weight: bold;
 line-height: 1.2;
}

.img-menu-cat {
 background-position: -65px -44px;
 width: 16px;
 height: 14px;
 display: inline-block;
 vertical-align: middle;
 position: relative;
}

.product-section {
 background-color: #fff;
 padding-top: 4rem;
 padding-bottom: 4rem;
}

.flex-banner {
 flex-wrap: wrap;
 gap: 40px;
 padding: 0;
 align-items: center;
 justify-content: center;
}

.flex-banner a {
 text-align: center;
 display: block;
 position: relative;
 overflow: hidden;
}

.flex-price {
 align-items: center;
 justify-content: space-between;
}

.align-items-flex-end {
 align-items: flex-end;
}

.soon-wrapper [class*="soon-"],
.soon [class*="soon-"] {
 font-size: 15px !important;
}

.soon-text.soon-separator {
 position: absolute !important;
 left: -3px;
}

.soon[data-layout*="group"][data-layout*="overlap"] > .soon-group {
 direction: ltr;
}

.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"])
 .soon-value,
.soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-value {
 top: 45%;
}

.soon-repeater.soon-value {
 margin: auto !important;
 height: 100%;
}

.soon-slot .soon-slot-inner {
 z-index: 8;
}

.soon[data-layout*="group"][data-layout*="overlap"] > .soon-group {
 direction: ltr;
}

.soon-wrapper [class*="soon-"],
.soon [class*="soon-"] {
 display: inline-block;
 vertical-align: baseline;
}

.soon-wrapper [class*="soon-"],
.soon [class*="soon-"] {
 color: #000;
}

.soon-text {
 font-weight: 501 !important;
}

.soon[data-layout*="group"] {
 padding: 0 !important;
}

.soon-slot .soon-slot-inner {
 z-index: 8;
}

.soon-wrapper [class*="soon-"],
.soon [class*="soon-"] {
 z-index: 8;
 position: relative;
}

.soon-group.soon-group-sub {
 direction: ltr;
}

.soon[data-scale="m"] {
 font-size: 4px;
 direction: ltr !important;
}

.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"])
 .soon-value,
.soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-value {
 top: 45%;
}

.soon-repeater.soon-value {
 border-radius: 100%;
 margin: auto !important;
 height: 100%;
}

.soon-slot .soon-slot-inner {
 z-index: 8;
}

.soon[data-layout*="group"][data-layout*="overlap"] > .soon-group {
 direction: ltr;
}

.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"])
 .soon-label,
.soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-label {
 bottom: 37% !important;
 font-size: 10px !important;
}

.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"])
 .soon-label,
.soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-label {
 bottom: 30%;
}

.soon-wrapper[data-layout*="group"] .soon-label,
.soon[data-layout*="group"] .soon-label {
 font-size: 0.5em;
}

.soon-wrapper[data-visual] .soon-label,
.soon[data-visual] .soon-label {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 25%;
 margin-top: 0 !important;
 line-height: 0;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 transform: translateY(-50%);
 font-size: 0.325em !important;
}

.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"])
 .soon-value,
.soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-value {
 top: 45%;
}

.soon-slot .soon-slot-inner {
 z-index: 8;
}

.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"])
 .soon-label,
.soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-label {
 bottom: -8px !important;
 font-size: 8px !important;
}

.soon-wrapper [class*="soon-"],
.soon [class*="soon-"] {
 z-index: 8;
 position: relative;
}

.soon-group.soon-group-sub {
 direction: ltr;
}

.soon[data-scale="m"] {
 font-size: 20px;
 direction: ltr !important;
 text-align: right !important;
}

.soon-wrapper [class*="soon-"],
.soon [class*="soon-"] {
 display: inline-block;
 vertical-align: baseline;
}

.soon-wrapper [class*="soon-"],
.soon [class*="soon-"] {
 z-index: 8;
 position: relative;
 text-align: center !important;
 font-family: "IRANSans";
}

.soon-text {
 font-family: arial;
 font-weight: 501 !important;
 padding-top: 5px;
}

.soon[data-layout*="group"] {
 padding: 0 !important;
}

.title-section span {
 display: inline-block;
 position: relative;
}

.title-section span::after {
 height: 5px;
 background-color: rgb(250, 196, 2);
 position: absolute;
 width: 62px;
 content: "";
 left: 0;
 right: 0;
 margin: auto;
 bottom: -20px;
 border-radius: 25px;
}

.blog-title {
 color: #131313;
 font-size: 14px;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 padding: 10px;
 line-height: 1.5;
 min-height: 62px;
}

.img-blog {
 display: block;
 overflow: hidden;
 height: 260px;
}

.img-blog img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.img-reg {
 background-position: -96px -41px;
 width: 22px;
 height: 25px;
 vertical-align: middle;
}

.img-favo {
 background-position: -98px -100px;
 width: 27px;
 height: 25px;
 vertical-align: middle;
 display: inline-block;
}

.search-wrapper {
 width: 100%;
 background: #3a0403;
 padding: 0;
 display: flex;
 justify-content: center;
 position: relative;
 z-index: 20;
 max-height: 0;
 overflow: hidden;
 transition: max-height 0.4s ease, padding 0.4s ease;
}

.search-wrapper.active {
 padding: 15px;
 max-height: 100px;
}

@media screen and (min-width: 768px) {
 .search-input {
  width: 60%;
 }
}

.search-input {
 padding: 6px 10px;
 font-size: 15px;
 border-radius: 0 4px 4px 0;
 border: none;
 background: rgba(255, 255, 255, 0.95);
 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
 transition: all 0.3s ease;
}

.btn-search {
 background: rgba(255, 255, 255, 0.95);
 width: 40px;
 border-radius: 4px 0 0 4px;
 font-size: 20px;
}

.search-icon {
 font-size: 22px;
 cursor: pointer;
 color: #000;
 vertical-align: middle;
}

.fa-times::before {
 content: "\f00d";
}

.gap-menu {
 color: #473f54;
 font-size: 23px;
}

.justify-content-center {
 justify-content: center;
}

.justify-end {
 justify-content: flex-end;
}

.owl-slider a {
 position: relative;
 z-index: 1;
 display: block;
}

.arrow-more {
 background-position: -42px -72px;
 width: 13px;
 height: 13px;
 display: inline-block;
 vertical-align: middle;
}

.title-main-category {
 font-weight: 600;
 color: #131313;
 font-size: 20px;
}

.title-sub-category {
 color: #131313;
 font-size: 15px;
}

.fa-name-cat {
 color: #252525;
 font-size: 17px;
 font-weight: 600;
 position: absolute;
 bottom: 10px;
 right: 15px;
 z-index: 1;
}

.img-cat {
 display: block;
 border-radius: 999px 999px 0 0;
 overflow: hidden;
}

.img-cat img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 border-radius: 999px 999px 0 0;
 transition: all 0.2s linear;
 border: 1px solid #000;
}

.owl-category .item:hover .img-cat img {
 opacity: 0.8;
}

.pro-name h2 {
 color: #252525;
 min-height: 24px;
 font-weight: 600;
 font-size: 14px;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
 line-height: 1.5;
}

.justify-content-flex-end {
 justify-content: flex-end;
}

.owl-pro .item:hover .wnd-img img {
 -webkit-transform: scale(1.1, 1.1);
 -ms-transform: scale(1.1, 1.1);
 transform: scale(1.1, 1.1);
}

.nav-box {
 position: absolute;
 width: 100%;
 top: 0;
 padding: 10px;
 z-index: 1;
}

.favo {
 background-color: transparent !important;
 border: none !important;
 font-size: 19px;
}

.arrow-mores {
 background-position: -141px -85px;
 width: 7px;
 height: 13px;
 display: inline-block;
 vertical-align: middle;
}

.icon-show {
 background-position: -69px -75px;
 width: 12px;
 height: 12px;
 display: inline-block;
 vertical-align: middle;
 margin-left: 4px;
}

.show-more-pro {
 position: absolute;
 bottom: -100%;
 background-color: #3a0403;
 width: 100%;
 right: 0;
 text-align: center;
 color: #fff;
 line-height: 3;
 z-index: 1;
 border: 1px solid #fff;
 transition: all 0.3s linear;
}

.owl-pro .item:hover .show-more-pro {
 bottom: 0;
}

.cal {
 color: #131313;
 font-size: 14px;
 font-weight: 400;
}

.cal:hover {
 color: #000;
 transition: all 0.2s linear;
 text-decoration: underline !important;
 font-weight: 500;
}

.lbl-cal {
 color: #131313;
 min-width: 60px;
 display: inline-block;
}

.show-archive {
 color: #131313;
 font-size: 14px;
}

.show-archive i {
 color: #131313;
 vertical-align: middle;
 margin-right: 5px;
}

.img-blog img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 transition: all 0.4s;
}

.owl-blog .item:hover .img-blog img {
 -webkit-transform: scale(1.1, 1.1);
 -ms-transform: scale(1.1, 1.1);
 transform: scale(1.1, 1.1);
}

.flex-banner a::before,
.col-banner::before {
 content: "";
 position: absolute;
 z-index: 2;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 opacity: 0;
 background: #ffffff;
 -webkit-transform: scaleX(1);
 -ms-transform: scaleX(1);
 transform: scaleX(1);
 -webkit-transform-origin: 90%;
 -ms-transform-origin: 90%;
 transform-origin: 90%;
 -webkit-transition-property: -webkit-transform;
 transition-property: -webkit-transform;
 -o-transition-property: transform;
 transition-property: transform;
 transition-property: transform, -webkit-transform;
 -webkit-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 -o-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
 -webkit-transition: 0.5s;
 -o-transition: 0.5s;
 transition: 0.5s;
}

.flex-banner a::after,
.col-banner::after {
 content: "";
 position: absolute;
 z-index: 1;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 opacity: 0;
 background: #ffffff;
 -webkit-transform: scaleY(1);
 -ms-transform: scaleY(1);
 transform: scaleY(1);
 -webkit-transform-origin: 90%;
 -ms-transform-origin: 90%;
 transform-origin: 90%;
 -webkit-transition-property: -webkit-transform;
 transition-property: -webkit-transform;
 -o-transition-property: transform;
 transition-property: transform;
 transition-property: transform, -webkit-transform;
 -webkit-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 -o-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
 -webkit-transition: 0.5s;
 -o-transition: 0.5s;
 transition: 0.5s;
}

.flex-banner a:hover::before,
.col-banner:hover::before {
 -webkit-transform: scaleX(0);
 -ms-transform: scaleX(0);
 transform: scaleX(0);
 opacity: 0.5;
}

.flex-banner a:hover::after,
.col-banner:hover::after {
 -webkit-transform: scaleY(0);
 -ms-transform: scaleY(0);
 transform: scaleY(0);
 opacity: 0.5;
}

.col-banner {
 overflow: hidden;
}

/* Required helpers for snippets */
.menu-content {
 display: none !important;
}

#menu-icon {
 display: none;
}

.r-show {
 display: none;
}

/* Desktop menu wrapper: put desktop-menu.html inside <div class="web-menu-desktop"> ... </div> */
.web-menu-desktop,
.web-menu-desktop * {
 box-sizing: border-box;
}

.web-menu-desktop a {
 text-decoration: none;
 color: inherit;
}

.web-menu-desktop ul {
 list-style: none;
 padding: 0;
 margin: 0;
}

.web-menu-desktop .row:after,
.web-menu-desktop .clrfx:after {
 content: "";
 display: block;
 clear: both;
}

.web-menu-desktop .p-4 {
 padding: 15px;
}

.web-menu-desktop .bottom_nav-wrapp.menu-wrapper {
 background: #fff;
 text-align: center;
 width: 100%;
 margin: auto;
 padding: 5px 10px;
 position: relative;
}

.web-menu-desktop .inner_wrapper {
 max-width: 1200px;
 margin: 0 auto;
}

.web-menu-desktop .maxWidth {
 max-width: 1200px;
}

.web-menu-desktop .menu {
 flex-grow: 1;
 margin: 0 auto;
 background: #fff;
 position: relative;
 display: flex;
 min-height: 36px;
}

.web-menu-desktop .menu > li {
 color: #000;
 border: none;
 width: auto;
 text-align: center;
 margin: 0;
 line-height: 30px;
 position: static;
 display: inline-block;
 padding:0px 8px;
}

.web-menu-desktop .menu > li.r-show {
 display: none;
}

.web-menu-desktop .menu > li:hover .menu-box {
 visibility: visible;
 opacity: 1;
 top: 38px;
}

.web-menu-desktop .menu > li:hover .menu-overlay,
.web-menu-desktop .menu > li > a {
 display: inline-block;
}

.web-menu-desktop .menu > li > a {
 white-space: nowrap;
 padding: 0px;
 position: relative;
 font-size: 16px;
}

.web-menu-desktop .menu > li > a:after {
 content: "";
 position: absolute;
 width: 0;
 bottom: -3px;
 left: 50%;
 right: 50%;
 z-index: 2;
 height: 2px;
 background-color: #fff;
 transition: all 0.5s ease-in-out;
}

.web-menu-desktop .menu > li > a:hover:after {
 width: 100%;
 left: 0;
 right: 0;
}

.web-menu-desktop .menu .menu-box {
 width: 100%;
 height: 310px;
 background: #fff;
 box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
 position: absolute;
 right: 0;
 box-sizing: border-box;
 visibility: hidden;
 opacity: 0;
 color: gray;
 z-index: 10;
 top: 38px;
 transition: all 0.3s ease-in-out;
 transition-delay: 0.3s;
 text-align: right;
 overflow: hidden;
}

.web-menu-desktop .menu .menu-box .menubox-inner {
 width: 100%;
 height: 100%;
}

.web-menu-desktop .menu .menu-box .submenu-wrapper .top-submenu {
 line-height: 20px;
 padding-bottom: 14px;
 float: right;
}

.web-menu-desktop .menu .menu-box .submenu-wrapper .top-submenu > ul {
 text-align: right;
 border-top: 1px solid #dedede;
 margin-top: 10px;
}

.web-menu-desktop .menu .menu-box .submenu-wrapper .top-submenu > ul > li {
 font-size: 13px !important;
 display: inline-block;
 box-sizing: border-box;
 vertical-align: text-top;
 line-height: 40px;
 margin-left: 40px;
 text-align: right;
}

.web-menu-desktop .menu .menu-box .submenu-wrapper .top-submenu > ul > li > a {
 border-bottom: 1px solid #fff;
 width: 100%;
 display: inline-block;
 text-overflow: ellipsis;
 white-space: nowrap;
 font-weight: 700;
 font-size: 14px;
 color: #444;
}

.web-menu-desktop
 .menu
 .menu-box
 .submenu-wrapper
 .top-submenu
 > ul
 > li
 ul
 li {
 line-height: 35px;
}

.web-menu-desktop .menu .menu-box .submenu-wrapper .top-submenu > p {
 font-weight: 700;
 font-size: 14px;
 color: #3a3939;
 text-align: right;
 margin: 0 0 10px;
}

.web-menu-desktop
 .menu
 .menu-box
 .submenu-wrapper
 .top-submenu
 a.has-icon.arrow-left {
 color: #a40909;
 font-weight: 300;
 padding: 0 10px;
}

.web-menu-desktop .menu img {
 float: left;
 height: 300px;
 object-fit: cover;
 max-width: 100%;
}

.web-menu-desktop .menuImageContainer {
 height: 300px;
 display: flex;
 gap: 8px;
 direction: ltr;
 overflow: hidden;
}
.menuImageContainer img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.web-menu-desktop .menuImageContainer > img,
.web-menu-desktop .menuImageContainer > div > img {
 height: 300px;
 object-fit: cover;
 cursor: pointer;
 display: block;
}

.web-menu-desktop .menuImageContainer > div {
 display: flex;
 flex-direction: column;
 gap: 8px;
}

.web-menu-desktop .menuImageContainer img[src=""] {
 display: none;
}

/* Hamburger from original template */
.hamburger {
 font: inherit;
 display: inline-block;
 overflow: visible;
 margin: 0;
 padding: 0;
 cursor: pointer;
 transition-timing-function: linear;
 transition-duration: 0.15s;
 transition-property: opacity, filter;
 text-transform: none;
 color: inherit;
 border: 0;
 background-color: transparent;
}

.hamburger-box {
 position: relative;
 display: inline-block;
 width: 24px;
 height: 20px;
 padding: 8px;
}
.title-company {
 margin-bottom: 0 !important;
 font-size: 11px;
 color: #000 !important;
}
.hamburger-inner {
 border-radius: 3px;
 top: 50%;
 margin-top: -2px;
 right: 4px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
 position: absolute;
 width: 25px;
 height: 3px;
 transition-timing-function: ease;
 transition-duration: 0.15s;
 transition-property: transform;
 background: #151515;
 display: block;
}

.hamburger-inner:after,
.hamburger-inner:before {
 content: "";
 border-radius: 4px;
}

.hamburger-inner:before {
 top: -7px;
}

.hamburger-inner:after {
 bottom: -7px;
}

.hamburger--squeeze .hamburger-inner {
 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 transition-duration: 0.1s;
}

.hamburger--squeeze .hamburger-inner:before {
 transition: top 0.1s ease 0.14s, opacity 0.1s ease;
}

.hamburger--squeeze .hamburger-inner:after {
 transition: bottom 0.1s ease 0.14s,
  transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
 transition-delay: 0.14s;
 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
 top: 0;
 transition: top 0.1s ease, opacity 0.1s ease 0.14s;
 opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
 bottom: 0;
 transition: bottom 0.1s ease,
  transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
 transform: rotate(-90deg);
}

/* Original custom mmenu top navbar styles */
.mm-navbar.mm-navbar-top {
 height: 120px;
 border-bottom: none;
 position: relative;
}

.mm-navbar.mm-navbar-top img {
 margin: auto;
}

.mm-navbar.mm-navbar-top:before {
 content: "";
 position: absolute;
 width: 60%;
 height: 1px;
 background: #aaa;
 bottom: 5px;
 left: 20%;
}

.mm-navbar.mm-navbar-top:after {
 content: "";
 position: absolute;
 width: 10px;
 height: 10px;
 background: #aaa;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 border-radius: 50%;
}

.mm-navbar.mm-navbar-bottom {
 height: 200px;
 bottom: 20px;
 border-top: none;
}

.mm-navbar.mm-navbar-bottom ul {
 padding: 0;
}

.mm-navbar.mm-navbar-bottom ul li {
 padding: 10px 0;
 position: relative;
}

.mm-navbar.mm-navbar-bottom ul li:after {
 position: absolute;
 content: "";
 width: 60%;
 height: 1px;
 background: #aaa;
 bottom: 0;
 left: 20%;
}

.mm-navbar.mm-navbar-bottom ul li:last-child:after {
 content: none;
}

.mm-navbar.mm-navbar-bottom ul li a {
 color: #555;
}

.mm-hasnavbar-top-1 .mm-panels,
.mm-navbar-top-2 {
 top: 130px !important;
}

.mm-hasnavbar-top-1 .mm-panels > .mm-panel > .mm-listview,
.mm-navbar-top-2 > .mm-panel > .mm-listview {
 margin: 0;
 float: none;
}

.mm-hasnavbar-top-1 .mm-panels > .mm-panel > .mm-listview li,
.mm-navbar-top-2 > .mm-panel > .mm-listview li {
 border-left: none;
}

.mm-hasnavbar-top-1 .mm-panels .menuImageContainer,
.mm-navbar-top-2 .menuImageContainer {
 width: 100%;
 height: auto;
 float: none;
}

/* jquery.mmenu 5.7.6 CSS - extracted from original template */
.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
 margin: 0;
 left: 0;
 right: 0;
 top: 0;
 z-index: 0;
 box-sizing: border-box;
}

.mm-btn,
.mm-menu {
 box-sizing: border-box;
}

.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
 text-decoration: none;
}

.mm-listview .mm-next:before,
.mm-listview > li:not(.mm-divider):after,
.mm-next:after,
.mm-prev:before {
 content: "";
 bottom: 0;
}

.mm-hidden {
 display: none !important;
}

.mm-menu,
.mm-panels > .mm-panel:not(.mm-hidden) {
 display: block;
}

.mm-wrapper {
 overflow-x: hidden;
 position: relative;
}

.mm-menu {
 padding: 0;
 position: absolute;
 bottom: 0;
}

.mm-panels,
.mm-panels > .mm-panel {
 background: inherit;
 border-color: inherit;
 position: absolute;
 bottom: 0;
}

.mm-btn,
.mm-panel.mm-highest {
 z-index: 1;
}

.mm-panels {
 overflow: hidden;
}

.mm-panel {
 transition: transform 0.4s ease;
 transform: translate(100%);
 transform: translate3d(100%, 0, 0);
}

.mm-panel.mm-opened {
 transform: translate(0);
 transform: translateZ(0);
}

.mm-panel.mm-subopened {
 transform: translate(-30%);
 transform: translate3d(-30%, 0, 0);
}

.mm-panels > .mm-panel {
 -webkit-overflow-scrolling: touch;
 overflow: scroll;
 overflow-x: hidden;
 overflow-y: auto;
 padding: 0 20px;
}

.mm-listview .mm-divider,
.mm-listview > li > a,
.mm-listview > li > span,
.mm-navbar .mm-title {
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}

.mm-panels > .mm-panel.mm-hasnavbar {
 padding-top: 40px;
}

.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
 content: "";
 display: block;
 height: 20px;
}

.mm-vertical .mm-panel {
 transform: none !important;
}

.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
 display: none;
 padding: 10px 0 10px 10px;
}

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
 border-color: transparent;
}

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
 display: block;
}

.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
 height: 40px;
 bottom: auto;
}

.mm-listview > li.mm-vertical > .mm-next:after,
.mm-vertical .mm-listview > li > .mm-next:after {
 top: 16px;
 bottom: auto;
}

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
 transform: rotate(225deg);
 right: 19px;
}

.mm-btn {
 width: 40px;
 height: 40px;
 position: absolute;
 top: 0;
}

.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
 content: "";
 border: 2px solid transparent;
 display: block;
 width: 5px;
 height: 5px;
 margin: auto;
 position: absolute;
 top: 0;
 bottom: 0;
 transform: rotate(-45deg);
}

.mm-clear:before,
.mm-close:before {
 border-right: none;
 border-bottom: none;
 right: 18px;
}

.mm-clear:after,
.mm-close:after {
 border-left: none;
 border-top: none;
 right: 25px;
}

.mm-next:after,
.mm-prev:before {
 border-top: 2px solid transparent;
 border-left: 2px solid transparent;
 display: block;
 width: 8px;
 height: 8px;
 margin: auto;
 position: absolute;
 top: 0;
}

.mm-prev:before {
 transform: rotate(-45deg);
 left: 23px;
 right: auto;
}

.mm-next:after {
 transform: rotate(135deg);
 right: 23px;
 left: auto;
}

.mm-navbar {
 border-bottom: 1px solid;
 border-color: inherit;
 text-align: center;
 line-height: 20px;
 height: 40px;
 padding: 0 40px;
 margin: 0;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
}

.mm-navbar > * {
 display: block;
 padding: 10px 0;
}

.mm-navbar .mm-btn:first-child {
 left: 0;
}

.mm-navbar .mm-btn:last-child {
 text-align: right;
 right: 0;
}

.mm-panel .mm-navbar {
 display: none;
}

.mm-panel.mm-hasnavbar .mm-navbar {
 display: block;
}

.mm-listview,
.mm-listview > li {
 list-style: none;
 display: block;
 padding: 0;
 margin: 0;
}

.mm-listview {
 font: inherit;
 font-size: 14px;
 line-height: 20px;
}

.mm-listview > li {
 position: relative;
}

.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
 border-color: inherit;
}

.mm-listview > li > a,
.mm-listview > li > span {
 color: inherit;
 display: block;
 padding: 10px 10px 10px 20px;
 margin: 0;
}

.mm-listview > li:not(.mm-divider):after {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 display: block;
 position: absolute;
 right: 0;
 left: 20px;
}

.mm-listview .mm-next {
 background: rgba(3, 2, 1, 0);
 width: 70px;
 padding: 0;
 position: absolute;
 right: 0;
 top: 0;
 bottom: 0;
 z-index: 2;
}

.mm-listview .mm-next:before {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
}

.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
 margin-right: 50px;
}

.mm-listview .mm-next.mm-fullsubopen {
 width: 100%;
}

.mm-listview .mm-next.mm-fullsubopen:before {
 border-left: none;
}

.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
 padding-right: 50px;
 margin-right: 0;
}

.mm-panels > .mm-panel > .mm-listview {
 margin: 20px -20px;
}

.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
 margin-top: -19px;
}

.mm-listview .mm-inset {
 list-style: disc inside;
 padding: 0 10px 15px 40px;
 margin: 0;
}

.mm-listview .mm-inset > li {
 padding: 5px 0;
}

.mm-listview .mm-divider {
 font-size: 10px;
 text-transform: uppercase;
 text-indent: 20px;
 line-height: 25px;
}

.mm-listview .mm-spacer {
 padding-top: 40px;
}

.mm-listview .mm-spacer > .mm-next {
 top: 40px;
}

.mm-listview .mm-spacer.mm-divider {
 padding-top: 25px;
}

.mm-menu {
 background: #fff;
 border-color: rgba(0, 0, 0, 0.1);
 color: rgba(0, 0, 0, 0.75);
}

.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
 color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
 border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-listview {
 border-color: rgba(0, 0, 0, 0.1);
}

.mm-menu .mm-listview > li .mm-next:after {
 border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-listview > li a:not(.mm-next) {
 -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
 tap-highlight-color: hsla(0, 0%, 100%, 0.5);
}

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
 background: hsla(0, 0%, 100%, 0.5);
}

.mm-menu .mm-divider,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
 background: rgba(0, 0, 0, 0.05);
}

.mm-page {
 box-sizing: border-box;
 position: relative;
}

.mm-slideout {
 transition: transform 0.4s ease;

}

html.mm-opened {
 overflow-x: hidden;
 position: relative;
}

html.mm-blocking,
html.mm-blocking body {
 overflow: hidden;
}

html.mm-background .mm-page {
 background: inherit;
}

#mm-blocker {
 background: rgba(3, 2, 1, 0);
 display: none;
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 2;
}

html.mm-blocking #mm-blocker {
 display: block;
}

.mm-menu.mm-offcanvas {
 z-index: 0;
 display: none;
 position: fixed;
 width: 80%;
 min-width: 140px;
 max-width: 440px;
}

.mm-menu.mm-offcanvas.mm-current {
 display: block;
}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
 z-index: 10;
}

html.mm-opening .mm-slideout {
 transform: translate(80%);
 transform: translate3d(80%, 0, 0);
}

@media (max-width: 175px) {
 html.mm-opening .mm-slideout {
  transform: translate(140px);
  transform: translate3d(140px, 0, 0);
 }
}

@media (min-width: 550px) {
 html.mm-opening .mm-slideout {
  transform: translate(440px);
  transform: translate3d(440px, 0, 0);
 }
}

em.mm-counter {
 font: inherit;
 font-size: 14px;
 font-style: normal;
 text-indent: 0;
 line-height: 20px;
 display: block;
 margin-top: -10px;
 position: absolute;
 right: 45px;
 top: 50%;
}

em.mm-counter + a.mm-next {
 width: 90px;
}

em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
 margin-right: 90px;
}

em.mm-counter + a.mm-fullsubopen {
 padding-left: 0;
}

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a,
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span,
em.mm-counter + a.mm-fullsubopen + a,
em.mm-counter + a.mm-fullsubopen + span {
 padding-right: 90px;
}

.mm-vertical > .mm-counter {
 top: 12px;
 margin-top: 0;
}

.mm-vertical.mm-spacer > .mm-counter {
 margin-top: 40px;
}

.mm-nosubresults > .mm-counter {
 display: none;
}

.mm-menu em.mm-counter {
 color: rgba(0, 0, 0, 0.3);
}

.mm-navbar-bottom,
.mm-navbar-top ~ .mm-navbar-top {
 border-bottom: none;
}

.mm-menu > .mm-navbar {
 background: inherit;
 padding: 0;
 z-index: 3;
 transform: translate(0);
 transform: translateZ(0);
}

.mm-navbar-bottom {
 border-top-width: 1px;
 border-top-style: solid;
 top: auto;
 bottom: 0;
 height: 50px;
}

.mm-navbar-bottom ~ .mm-navbar-bottom {
 border-top: none;
}

.mm-navbar.mm-hasbtns {
 padding: 0 40px;
}

.mm-navbar[class*="mm-navbar-content-"] > * {
 box-sizing: border-box;
 display: block;
 float: left;
}

.mm-navbar .mm-breadcrumbs {
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
 -webkit-overflow-scrolling: touch;
 overflow-x: auto;
 text-align: left;
 padding: 0 0 0 17px;
}

.mm-navbar .mm-breadcrumbs > * {
 display: inline-block;
 padding: 10px 3px;
}

.mm-navbar .mm-breadcrumbs > a {
 text-decoration: underline;
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
 margin-left: -40px;
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
 margin-left: 0;
 padding-left: 0;
}

.mm-navbar-top-1 {
 top: 0;
}

.mm-hasnavbar-top-1 .mm-panels,
.mm-navbar-top-2 {
 top: 40px;
}

.mm-hasnavbar-top-2 .mm-panels,
.mm-navbar-top-3 {
 top: 80px;
}

.mm-hasnavbar-top-3 .mm-panels,
.mm-navbar-top-4 {
 top: 120px;
}

.mm-hasnavbar-top-4 .mm-panels {
 top: 160px;
}

.mm-navbar-bottom-1 {
 bottom: 0;
}

.mm-hasnavbar-bottom-1 .mm-panels,
.mm-navbar-bottom-2 {
 bottom: 40px;
}

.mm-hasnavbar-bottom-2 .mm-panels,
.mm-navbar-bottom-3 {
 bottom: 80px;
}

.mm-hasnavbar-bottom-3 .mm-panels,
.mm-navbar-bottom-4 {
 bottom: 120px;
}

.mm-hasnavbar-bottom-4 .mm-panels {
 bottom: 160px;
}

.mm-navbar-size-2 {
 height: 80px;
}

.mm-navbar-size-3 {
 height: 120px;
}

.mm-navbar-size-4 {
 height: 160px;
}

.mm-navbar-content-2 > * {
 width: 50%;
}

.mm-navbar-content-3 > * {
 width: 33.33%;
}

.mm-navbar-content-4 > * {
 width: 25%;
}

.mm-navbar-content-5 > * {
 width: 20%;
}

.mm-navbar-content-6 > * {
 width: 16.67%;
}

.mm-menu.mm-rtl {
 direction: rtl;
}

.mm-menu.mm-rtl.mm-offcanvas {
 right: auto;
}

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
 transform: translate(-100%);
 transform: translate3d(-100%, 0, 0);
}

.mm-menu.mm-rtl .mm-panel.mm-subopened {
 transform: translate(30%);
 transform: translate3d(30%, 0, 0);
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
 left: auto;
 right: 0;
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
 right: auto;
 left: 0;
}

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
 transform: rotate(-45deg);
 left: 23px;
 right: auto;
}

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
 transform: rotate(135deg);
 right: 23px;
 left: auto;
}

.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider):after {
 left: 0;
 right: 20px;
}

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
 padding-left: 10px;
}

.mm-menu.mm-rtl .mm-listview .mm-next {
 right: auto;
 left: 0;
}

.mm-menu.mm-rtl .mm-listview .mm-next:before {
 left: auto;
 right: 0;
}

.mm-menu.mm-rtl .mm-listview .mm-next:after {
 transform: rotate(-45deg);
 left: 23px;
 right: auto;
}

.mm-menu.mm-rtl .mm-listview .mm-next + a,
.mm-menu.mm-rtl .mm-listview .mm-next + span {
 margin-left: 70px;
}

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
 padding-left: 50px;
}

.mm-menu.mm-rtl em.mm-counter {
 left: 45px;
 right: auto;
}

.mm-menu.mm-rtl em.mm-counter + a.mm-next + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
 margin-left: 90px;
}

.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
 padding-left: 90px;
}

.mm-menu.mm-rtl label.mm-check,
.mm-menu.mm-rtl label.mm-toggle {
 left: 20px;
 right: auto !important;
}

.mm-menu.mm-rtl label.mm-toggle + a,
.mm-menu.mm-rtl label.mm-toggle + span {
 padding-left: 80px;
}

.mm-menu.mm-rtl label.mm-check + a,
.mm-menu.mm-rtl label.mm-check + span {
 padding-left: 60px;
}

.mm-menu.mm-rtl a.mm-next + label.mm-check,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle {
 left: 60px;
}

.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
 margin-left: 50px;
}

.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
 padding-left: 70px;
}

.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span {
 padding-left: 50px;
}

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
 left: 100px;
}

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
 margin-left: 90px;
}

.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] {
 left: 0;
}

.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened {
 transform: translate(0);
 transform: translateZ(0);
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
 transition-property: transform, right;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
 right: 0;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
 right: 40px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
 right: 80px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
 right: 120px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
 right: 160px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
 right: 200px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
 right: 240px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
 border-left: none;
 border-right: 1px solid;
 border-color: inherit;
}

.mm-sronly {
 border: 0 !important;
 clip: rect(1px, 1px, 1px, 1px) !important;
 -webkit-clip-path: inset(50%) !important;
 clip-path: inset(50%) !important;
 white-space: nowrap !important;
 width: 1px !important;
 height: 1px !important;
 padding: 0 !important;
 overflow: hidden !important;
 position: absolute !important;
}

.mm-menu.mm-effect-menu-zoom {
 transition: transform 0.4s ease;
}

html.mm-opened .mm-menu.mm-effect-menu-zoom {
 transform: scale(0.7) translate3d(-30%, 0, 0);
 transform-origin: left center;
}

html.mm-opening .mm-menu.mm-effect-menu-zoom {
 transform: scale(1) translateZ(0);
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
 transform: scale(0.7) translate3d(30%, 0, 0);
 transform-origin: right center;
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
 transform: scale(1) translateZ(0);
}

.mm-menu.mm-offcanvas.mm-right {
 left: auto;
}

html.mm-right.mm-opening .mm-slideout {
 transform: translate(-80%);
 transform: translate3d(-80%, 0, 0);
}

@media (max-width: 175px) {
 html.mm-right.mm-opening .mm-slideout {
  transform: translate(-140px);
  transform: translate3d(-140px, 0, 0);
 }
}

@media (min-width: 550px) {
 html.mm-right.mm-opening .mm-slideout {
  transform: translate(-440px);
  transform: translate3d(-440px, 0, 0);
 }
}

.mm-menu.mm-shadow-page:after {
 content: "";
 display: block;
 width: 20px;
 height: 120%;
 position: absolute;
 left: 100%;
 top: -10%;
 z-index: 99;
}

.mm-menu.mm-shadow-page.mm-right:after {
 left: auto;
 right: 100%;
}

.mm-menu.mm-shadow-page.mm-front:after,
.mm-menu.mm-shadow-page.mm-next:after {
 content: none;
 display: none;
}

.mm-menu.mm-shadow-page:after,
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-rtl .mm-listview > li:hover > a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview > li:hover > span:not(.mm-next) {
 background: #ececec;
}

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
 padding-left: 0;
 color: #000;
 text-align: right;
 margin: 0;
}

/* Mobile rules from original template */
@media (max-width: 870px) {
 #menu-icon {
  display: inline-flex;
 }

 .menu:not(.mm-listview) {
  display: none !important;
 }

 .web-menu-desktop {
  display: none !important;
 }

 .r-show {
  display: block;
 }

 .r-show.phone span {
  direction: ltr;
  text-align: left;
  display: inline-block;
 }

 .headerPageMenu {
  background-color: transparent !important;
 }

 li.special a.mm-next,
 li.special a:after,
 li.special a:before {
  display: none;
 }

 .mm-menu.mm-rtl .mm-listview > li.social-rss a {
  width: 100%;
  display: block;
  margin-right: 0 !important;
  line-height: 50px;
 }

 .menu > li.social-rss {
  background: transparent;
  text-align: right;
  width: 100%;
  height: 50px;
  display: inline-block;
  line-height: 40px;
  padding-right: 0;
  padding-left: 0;
 }

 .menu > li.social-rss a {
  width: 100%;
  display: block;
  margin-right: 0 !important;
  padding-right: 30px;
 }
}

.bottom-menu {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.more-banner {
 display: block;
 border: 1px solid #000;
 position: relative;
}

.banner-title {
 position: absolute;
 bottom: 31px;
 right: 28px;
 z-index: 1;
 background-color: #3a0403;
 color: #fff;
 padding: 12px 36px;
 font-size: 16px;
 transition: all 0.2s linear;
}

.banner-link {
 background-color: #3a0403;
 color: #fff;
 padding: 12px 36px;
 font-size: 16px;
 transition: all 0.2s linear;
}

.banner-title:hover,
.banner-link:hover {
 background-color: #51050e;
 color: #fff;
}

.row-detail-banner {
 border: 1px solid #000;
 background-color: #fff;
 position: relative;
}

.text-detail-banner h2 {
 font-weight: 600;
 font-size: 18px;
 margin-bottom: 10px;
}

.text-detail-banner p {
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 -moz-box-orient: vertical;
 -moz-line-clamp: 3;
 display: -webkit-box;
 overflow: hidden;
}

.wnd-img {
 border: 1px solid #000;
 overflow: hidden;
 height: 297px;
}

.wnd-img img {
 transition: all 0.4s;
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.weight {
 color: #252525;
 border: 1px solid rgb(37, 37, 37);
 font-size: 12px;
 padding: 1px 5px;
}

.cost-total {
 color: #252525;
 font-size: 15px;
 font-weight: 600;
}

.vector {
 position: absolute;

 z-index: 1;
}

.vector2 {
 position: absolute;
 z-index: 1;
}

#header {

 background-color: #fff;
}
.sticky-menu{
 position: sticky;
 top: 0;
 right: 0;
 z-index: 10;
 width: 100%;
}
.tab-section {
 background-color: #3a0403;
}

.tab-section .pro-name h2,
.tab-section .cost-total,
.tab-section .unit {
 color: #fff;
}

.more-row {
 border-top: 1px solid #a38a89;
}

.more-row a {
 display: inline-block;
 color: #fff;
}

.arrow-more2 {
 background-position: -6px -3px;
 width: 7px;
 height: 13px;
 display: inline-block;
 vertical-align: middle;
}

#category-tab button {
 background-color: transparent !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 border: 1px solid #fff;
 width: 100%;
 color: #fff;
 line-height: 1.5;
}

#category-tab button.active {
 background-color: #fff !important;
 color: #000 !important;
}

#category-tab {
 gap: 10px;
}

.about-section h5 {
 font-size: 12px;
 font-weight: 600;
}

.about-section h3 {
 font-size: 18px;
 font-weight: 600;
}

.about-section .text {
 font-size: 15px;
 text-align: justify;
}

.right-header {
 justify-content: flex-end;
}

.right-header button::after {
 display: none !important;
}

.color-menu {
 color: #a40909 !important;
 font-weight: 600;
}

.more-about {
 color: #131313;
 display: inline-flex;
 gap: 3;
 align-items: center;
}

.icon-more-about {
 background-position: -105px -78px;
 width: 16px;
 height: 13px;
 vertical-align: middle;
 display: inline-block;
}

.blog-section {
 border-top: 1px solid #000;
}

.owl-blog .item {
 border: 1px solid #000;
}
.footer {
 background: #3a0403 url("../images/bg-footer.png") right top no-repeat;
}
.namd li {
 width: 50px;
 height: 50px;
}
@media screen and (min-width: 992px) {
 .footer-contact li {
  display: flex;
  align-items: center;
  gap: 10px;
 }
}
.footer-contact li {
 list-style: none;
 color: #fff;
}

.text-li {
 font-size: 12px;
}
@media screen and (min-width: 768px) {
 .vector {
  top: -118px;
  right: 36px;
 }

 .vector2 {
  top: -118px;
  z-index: 1;
 }

 #category-tab button {
  font-size: 15px !important;
 }

 .footer-buttom::after {
  position: absolute;
  top: -44px;
  right: 0;
  content: "";
  height: 1px;
  width: 83%;
  background-color: #967979;
 }
 .namd {
  margin-left: 40px;
 }
 .flex-icon-footer {
  justify-content: flex-end;
 }
 .footer-contact {
  display: flex;
  gap: 20px;
 }
}
.map-icon {
 background-position: -8px -102px;
 width: 19px;
 height: 22px;
 display: inline-block;
 vertical-align: middle;
}
.tel-icon {
 background-position: -34px -102px;
 width: 22px;
 height: 25px;
 display: inline-block;
 vertical-align: middle;
}
.icon-mail {
 background-position: -8px -66px;
 width: 22px;
 height: 17px;
 display: inline-block;
 vertical-align: middle;
}
.top-footer::after {
 position: absolute;
 left: 15px;
 bottom: 0;
 background: url("../images/vector3.png");
 width: 8px;
 height: 209px;
 content: "";
}
.owl-dot span {
 width: 42px !important;
 height: 2px !important;
 background-color: rgb(89, 89, 89) !important;
 border-radius: 0 !important;
}

.owl-dots .owl-dot.active span {
 background-color: #3a0403 !important;
}
.demo-mobile-head {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 5px 0;
}
.d-inline-block {
 display: inline-block;
}
.count {
 width: 19px;
 height: 19px;
 background-color: #a40909;
 border-radius: 100%;
 line-height: 16px;
 display: inline-block;
 color: #fff;
 text-align: center;
 font-family: initial;
 z-index: 1;
 position: relative;
 position: absolute;
 bottom: -2px;
 right: -11px;
 border: 2px solid #fff;
}
.align-items-center {
 align-items: center;
}
.has-icon.arrow-left::after {
 content: "\f053";
 font-family: "Font Awesome 5 Pro";
 font-weight: 900;
}
.overlay.active {
  opacity: 1;
  pointer-events: auto;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.breadcrumbs-row {
  border-top: 1px solid #000;
  margin-top: 10px;
  padding-top: 10px;
}
.body-content {
  padding-bottom: 50px !important;
}
.mm-title{
    display:none;
}
