@charset "utf-8";
/* CSS Document */
body {
  margin: 0;
  padding: 0;
  font: 12px/170% 'Copperplate Gothic', Verdana, sans-serif;
}
.content {
	width:250px;
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}
ul.menu ul, .item-list ul ul {
  margin-left: -1.8em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(../img/dot_black.png) no-repeat 1px .35em; /* LTR */
}
.cat_close {
	background-image:url(../img/item_ltr.png);
	background-repeat:no-repeat;
	background-position:left;
}
.cat_open {
	background-image:url(../img/s_desc.png);
	background-repeat:no-repeat;
	background-position:left;
}
.product {
	background-image:url(../img/dot_black.png);
	background-repeat:no-repeat;
	background-position:left;
}
a.product, a.cat_close, a.cat_open {
	text-decoration:none;
}
#block-category-0 ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em .5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent no-repeat 1px .35em; /* LTR */
}

.balthazar-regular {
  font-family: "Balthazar", serif;
  font-weight: 400;
  font-style: normal;
}

.link-menu {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
}
.link-menu:hover,
.link-menu.active {
  color: #C82353;
}

.slideshow-container {
  position: relative;
  max-width: 623px;
  /* height: 520px; */
  height: 578px;
  margin: auto;
  overflow: hidden;
}

.slides {
  position: absolute;
  display: flex;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.fade {
  opacity: 0;
  transition: opacity 1s ease;
}

.slides .caption-image {
  position: absolute;
  /* left: 100px;
  bottom: -25px; */
  left: 60px;
  bottom: -70px;
  width: 200px;
}

.active {
  opacity: 1;
  z-index: 1;
}

.prev, .next {
  background: none;
  border: none;
  cursor: pointer;
  user-select: none;
  position: absolute;
  /* bottom: 90px; */
  bottom: 70px;
  color: #fff;
  font-size: 12px;
}

.prev {
  left: 300px;
}

.next {
  right: 120px;
}

.about-us-content h1,
.about-us-content h2,
.about-us-content h3,
.about-us-content h4 {
  color: #C52153; 
  border-bottom: #6F4666 1px dashed; 
  padding-bottom: 5px;
}

.about-us-content h1 {
  font-size: 26px;
}
.about-us-content h2 {
  font-size: 22px;
}
.about-us-content h3 {
  font-size: 18px;
}
.about-us-content h4 {
  font-size: 16px;
}

.form-contact input, 
.form-contact textarea {
	border-bottom:dashed #CB2054 1px;
	border-left:none;
	border-right:none;
	border-top:none;
	background:none;
	color:#FFFFFF;
}
