:root  {
  --primary-color: #e15e36;
}

.header-main {
  height: 90px
}

#logo img {
  max-height: 90px
}

#logo {
  width:380px;
}

.header-top {
  min-height: 30px
}

.transparent .header-main {
  height: 90px
}

.transparent #logo img {
  max-height: 90px
}

.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
  padding-top: 140px;
}

.header.show-on-scroll,.stuck .header-main {
  height:70px!important
}

.stuck #logo img {
  max-height: 70px!important
}

.header-bg-color, .header-wrapper  {
  background-color: #ffffff
}

.header-bottom  {
  background-color: #f1f1f1
}

@media (max-width: 549px)  {
  .header-main {
    height: 100px
  }

  #logo img {
    max-height: 100px
  }

}

/* Color */.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary {
  color: #e15e36;
}

/* Color !important */[data-text-color="primary"] {
  color: #e15e36!important;
}

/* Background Color */[data-text-bg="primary"] {
  background-color: #e15e36;
}

/* Background */.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner {
  background-color: #e15e36;
}

/* Border */.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover {
  border-color: #e15e36
}

.nav-tabs > li.active > a {
  border-top-color: #e15e36
}

.widget_shopping_cart_content .blockUI.blockOverlay:before  {
  border-left-color: #e15e36
}

.woocommerce-checkout-review-order .blockUI.blockOverlay:before  {
  border-left-color: #e15e36
}

/* Fill */.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow {
  fill: #e15e36;
}

/* Background Color */[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step {
  background-color:#e15e36;
}

[data-text-bg="secondary"] {
  background-color: #e15e36;
}

/* Color */.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary {
  color: #e15e36
}

/* Color !important */[data-text-color="secondary"] {
  color: #e15e36!important;
}

/* Border */.secondary.is-outline:hover {
  border-color:#e15e36
}

body {
  font-size: 130%;
}

body {
  font-family:"Lateef", sans-serif
}

body {
  font-weight:400
}

body {
  color: #140000
}

.nav > li > a  {
  font-family:"Karma", sans-serif;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a  {
  font-family:"Karma", sans-serif;
}

.nav > li > a  {
  font-weight: 600;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a  {
  font-weight: 600;
}

h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
  font-family: "Karma", sans-serif;
}

h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {
  font-weight: 600;
}

h1,h2,h3,h4,h5,h6,.heading-font {
  color: #0a0a0a;
}

.alt-font {
  font-family: "Josefin Sans", sans-serif;
}

.alt-font {
  font-weight:400!important;
}

a {
  color: #178af6;
}

.footer-1 {
  background-color: #e15e36
}

.absolute-footer, html {
  background-color: #e15e36
}

.label-new.menu-item > a:after {
  content:"New";
}

.label-hot.menu-item > a:after {
  content:"Hot";
}

.label-sale.menu-item > a:after {
  content:"Sale";
}

.label-popular.menu-item > a:after {
  content:"Popular";
}

html {
  color-scheme:light
}

#main,#main p,#main li,#main span,#main td {
  color:#140000
}

#main h1,#main h2,#main h3,#main h4,#main h5,#main h6 {
  color:#0a0a0a
}

#main a {
  color:#178af6
}

.absolute-footer,.absolute-footer h1,.absolute-footer h2,.absolute-footer h3,.absolute-footer p,.absolute-footer li,.absolute-footer span,.absolute-footer a {
  color:#fff
}

.blogGrid {
  display:grid;
  grid-column-gap:10px;
  grid-row-gap:1em
}

@media (max-width:670px) {
  .blogGrid {
    grid-template-columns:1fr;
    font-size:20px
  }

}

@media (min-width:671px) {
  .blogGrid {
    grid-template-columns:repeat(3,1fr)
  }

}

.blogGrid>div {
  border-radius:5px;
  background-color:#eee;
  padding:1em
}

#main-menu.nav-open {
  display:block !important;
  position:fixed;
  z-index:1001;
  top:0;
  right:0;
  bottom:0;
  width:min(320px,86vw);
  overflow:auto;
  background:#fff;
  color:#140000;
  padding:28px 18px 18px;
  box-shadow:0 0 24px rgba(0,0,0,.28)
}

#main-menu.nav-open a {
  display:block;
  color:#140000;
  padding:12px 4px;
  font-size:18px
}

.nav-overlay {
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.45);
  z-index:1000
}

#wide-nav .nav>li>a,#wide-nav .nav>li>a:visited,.header .mobile-nav a,.header .mobile-nav a:visited {
  color:#333 !important
}

#wide-nav .nav>li>a {
  padding:10px 14px;
  border-radius:4px
}

#wide-nav .nav>li>a:hover,#wide-nav .nav>li>a:focus {
  color:#e15e36 !important;
  background:#fff
}

#main-menu a,#main-menu a:visited,#main-menu.nav-open a {
  color:#140000 !important
}

#main-menu a:hover,#main-menu a:focus,#main-menu.nav-open a:hover {
  color:#e15e36 !important;
  background:#f7f7f7
}

.mobile-nav .nav-icon>a {
  color:#222 !important;
  font-weight:700;
  display:inline-flex !important;
  align-items:center;
  gap:8px;
  font-size:16px;
  line-height:1
}

.mobile-nav .nav-icon>a::before {
  content:"";
  width:22px;
  height:2px;
  background:#222;
  box-shadow:0 -7px 0 #222,0 7px 0 #222;
  display:inline-block;
  flex:0 0 22px
}

@media (max-width:849px) {
  #logo {
    width:auto !important;
    max-width:calc(100% - 120px)
  }

  #logo img {
    max-width:100%;
    height:auto
  }

}

.slider-for .slick-slide {
  padding:12px 8px;
  height:auto
}

.slider-for .product-small.box {
  background:#fff;
  border-radius:10px;
  box-shadow:0 0 20px #eaeaea;
  overflow:hidden
}

.slider-for .product-small.box:hover {
  box-shadow:0 8px 24px rgba(0,0,0,.12)
}

.slider-for .box-image img {
  width:100%;
  height:180px;
  object-fit:cover;
  display:block
}

.slider-for .box-text.box-text-products {
  padding:16px 18px 18px;
  background:#fff
}

.recent-posts {
  margin:12px 0 28px;
  padding:12px 16px 12px 2.4em;
  list-style:disc;
  background:#fff;
  border-radius:10px;
  box-shadow:0 0 16px #eaeaea
}

.recent-posts li {
  margin:.4em 0;
  color:#140000
}

.recent-posts a {
  color:#178af6 !important;
  text-decoration:none
}

.recent-posts a:hover {
  color:#e15e36 !important;
  text-decoration:underline
}

#banner-715608459 {
  padding-top: 170px;
  background-color: rgba(255, 255, 255, 0.45);
}

.foo {
  position: fixed;
  bottom: 0;
  right: 0;
  margin: 20px;
  width: 150px;
  height: 225px;
  visibility: hidden;
}

.del_photo {
  display: inline-block;
  margin: 5px 5px 0 0;
  position: absolute;
  top: 0;
  right: 0;
}

#main ul,
#main ol {
  padding-left: 2.4em;
}

#main .slick-dots,
#main .nav {
  padding-left: 0;
}

#main h1 {
  margin-top: 0.85em;
  margin-bottom: 0.75em;
  line-height: 1.3;
}

#main p,
#main ul,
#main ol,
#main blockquote {
  margin-bottom: 0.65em;
}

#main li > p {
  margin-bottom: 0.2em;
}

#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
  margin-top: 0.7em;
  margin-bottom: 0.3em;
  line-height: 1.25;
}

#main p + br,
#main h2 + br,
#main h3 + br,
#main h4 + br,
#main h5 + br,
#main h6 + br,
#main ul + br,
#main ol + br {
  display: none;
}

#main a:hover,
#main a:focus {
  color: #e15e36;
  text-decoration: underline;
}
