/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px dotted #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error,
input.parsley-error:focus,
select.parsley-error:focus,
textarea.parsley-error:focus
{
  color: #B94A48;
  background-color: white;
  border: 2px dotted red;
  background-image: url('/public/themes-assets/cuptorul-cu-lemne/images/exl.png');
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 50%;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

.parsley-errors-list li {
  line-height: 24px!important;
  color: red;
}
[v-cloak] {
  display: none;
}

body {
  background-color: #fcfae5;
  font-family: "Open Sans", light;
}

html,
body,
ul,
ol {
  margin: 0;
  padding: 0;
}

[v-cloak] {
  display: none;
}

.hr {
  border-bottom: 1px solid black;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

a {
  color: #7c7a7a;
}

a:hover {
  text-decoration: inherit;
}

img {
  width: 100%;
}

ul {
  list-style-type: none;
}

ul li {
  display: inline-block;
}

.row-eq-height {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

button {
  outline: none;
}

.button-no-style {
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

.form-control {
  border-radius: 0;
  border: 1px dotted #7c7a7a;
}

.form-control:focus {
  box-shadow: none;
}

.border {
  border-bottom: 10px solid #f0a830 !important;
}

.orange-button {
  background-color: #f0a830;
  border: none;
  font-weight: normal;
  color: white;
  padding: 5px;
}

.orange-button:hover {
  background-color: #f0a830;
  color: black;
}

.content-error {
  padding: 50px;
  margin: 100px auto 200px auto;
}

#account {
  background-color: #569470;
  color: #ffffff;
  padding: 10px 0px 20px;
}

#account #select-location {
  background-color: #cb241c;
  color: white;
  padding: 10px;
}

#account #select-location input {
  font-size: 14px;
  font-weight: 300;
  outline: none;
}

#account #select-location label {
  font-size: 14px;
  font-weight: bold;
}

#account #select-location select {
  border: 1px dotted #ffffff;
  background-color: #cb241c;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
}

#account #main-search input {
  border: 1px dotted lightgrey;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline: none;
  background-color: #fcfae5;
  font-size: 14px;
  font-weight: 300;
  padding: 22px 10px;
}

#account #main-search .input-group-addon {
  background-color: #662743;
  color: white;
}

#account #main-search .input-group-addon button {
  background: transparent;
  border: 0;
}

#account .account-links {
  text-align: center;
}

#account .account-links ul li {
  padding: 15px 6px 10px;
}

#account .account-links ul li a {
  color: white;
}

#account .account-links ul li a:hover {
  color: #f0a830;
}

#cart {
  padding: 20px 0px;
}

#cart .container .row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
}

#cart .container .row .logo-wrapper img {
  max-width: 45%;
  display: inline-block;
  height: auto;
}

#cart .container .row .program-call .call1 {
  color: #662743;
  font-size: 24px;
  font-weight: 800;
}

#cart .container .row .program-call .call2 {
  color: #7c7a7a;
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 300;
}

#cart .container .row .program-call .call3 {
  color: #662743;
  font-size: 24px;
  font-weight: 800;
}

#cart .container .row #cart-details {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

#cart .container .row #cart-details .shop-icon {
  position: relative;
  display: -webkit-box;
  display: flex;
  height: 50px;
}

#cart .container .row #cart-details .shop-icon .fa-shopping-cart {
  font-size: 32px;
  color: #ffffff;
  background-color: #662743;
  padding: 7px 35px 7px 9px;
}

#cart .container .row #cart-details .shop-icon span {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 50px;
  display: inline-block;
  background-color: #fcfae5;
  border-radius: 50%;
}

#cart .container .row #cart-details .cart-details-wrapper {
  z-index: 2;
}

#cart .container .row #cart-details .cart-details-wrapper p {
  font-weight: bold;
}

#cart .container .row #cart-details .cart-details-wrapper p span {
  font-size: 18px;
  display: inline-block;
  padding: 0px 5px;
  background-color: #662743;
  border-radius: 30%;
  color: white;
}

#cart .container .row #cart-details .cart-details-wrapper #cart-details-name {
  position: relative;
  font-weight: 800;
  margin-top: 3px;
  font-size: 14px;
}

#cart .container .row #cart-details .cart-details-wrapper #cart-details-name .dropdown-toggle {
  position: absolute;
  top: 0px;
  right: -20px;
  width: 230px;
  height: 50px;
}

#cart .container .row #cart-details .cart-details-wrapper #cart-details-name .dropdown-toggle .caret {
  border-top: 10px dashed !important;
  border-right: 10px solid transparent !important;
  border-left: 10px solid transparent !important;
  color: #662743 !important;
  position: absolute;
  top: 5px;
  right: 0px;
}

#cart .container .row #cart-details .cart-details-wrapper #cart-details-amounts {
  font-size: 11px;
  font-weight: 300;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products {
  background-color: #662743;
  padding: 15px;
  color: white;
  margin-top: 35px;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products .list-group {
  margin: 0;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products .list-group .list-group-item {
  padding: 0px;
  border: 0;
  background-color: #662743;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products .list-group .list-group-item .cart-quantity {
  font-size: 12px;
  font-weight: normal;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products .list-group .list-group-item .cart-total {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products .list-group .list-group-item .submit-order a {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products .list-group .list-group-item .submit-order a:hover {
  color: #f0a830;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products tr td {
  border-top: none;
  border-bottom: 1px solid #fff;
  padding: 10px 5px;
  vertical-align: middle;
  font-weight: normal;
  font-size: 12px;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products tr td .cart-delete-product {
  color: red;
}

#cart .container .row #cart-details .cart-details-wrapper #table-cart-products tr td h6 {
  margin: 0px;
}

nav#menu {
  background: #f0a830;
}

nav#menu .navbar-header {
  position: relative;
}

nav#menu .navbar-header .collapse-msg {
  position: absolute;
  top: 50%;
  left: 50%;
  color: white;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.navbar-default .navbar-nav .dd-item a {
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 12px;
}

.navbar-default .navbar-nav .dd-item a:hover {
  color: #c92725;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}

.navbar-default .navbar-toggle {
  border-color: white;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #569470;
}

#owl-demo {
  margin-top: 15px;
}

#owl-demo img {
  display: block;
  height: auto;
}

#owl-demo .owl-carousel {
  position: relative;
}

#owl-demo .owl-prev,
#owl-demo .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

#owl-demo .owl-prev {
  left: 30px;
}

#owl-demo .owl-next {
  right: 30px;
}

#owl-demo .owl-prev, #owl-demo .owl-next {
  width: 50px;
  height: 50px;
  padding-top: 15px;
}

#owl-demo .owl-prev i {
  margin-left: -5px;
  margin-top: -13px;
}

#owl-demo .owl-next i {
  margin-left: 1px;
  margin-top: -13px;
}

#owl-demo .owl-prev i, #owl-demo .owl-next i {
  font-size: 39px;
  color: #569470;
}

#owl-demo .owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  margin: 5px;
  padding: 19px;
  font-size: 12px;
  border-radius: 50%;
  background: #d6d1d0;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}

#owl-demo .owl-carousel .owl-wrapper-outer {
  border: 15px solid #dbd7ce;
}

#announcements {
  background-color: #662743;
  text-align: center;
  padding: 10px 15px;
}

#announcements .row h3 {
  color: white;
  font-size: 20px;
  margin: 0px;
  margin: 5px 0px;
}

#announcements .row a {
  color: white;
  margin: 0px;
  text-decoration: none;
  display: block;
  margin: 5px 0px;
}

#announcements .row a i {
  margin-right: 5px;
}

#announcements .row a:hover {
  font-weight: bold;
}

#announcements1 {
  background-color: red;
  text-align: center;
  padding: 10px 15px;
}

#announcements1 .row h3 {
  color: white;
  font-size: 20px;
  margin: 0px;
  margin: 5px 0px;
}

#announcements1 .row a {
  color: white;
  margin: 0px;
  text-decoration: none;
  display: block;
  margin: 5px 0px;
}

#announcements1 .row a i {
  margin-right: 5px;
}

#announcements1 .row a:hover {
  font-weight: bold;
}

.rectangle {
  top: 170px;
  position: relative;
  background-color: rgba(78, 133, 98, 0.88);
  color: white;
  font-weight: 300;
  padding: 10px 30px 10px 50px;
}

.rectangle p {
  font-size: 18px;
}

.rectangle h2 {
  margin-top: 10px;
}

.row-boxes-1-2 {
  height: 285px;
}

#content-box-1 {
  background-image: url("/public/themes-assets/cuptorul-cu-lemne/images/content-image-1.png");
  background-repeat: no-repeat;
  height: 285px;
  background-size: 100% 285px;
}

#content-box-1 a {
  color: white;
}

#content-box-2 {
  background-image: url("/public/themes-assets/cuptorul-cu-lemne/images/content-image-2.png");
  background-repeat: no-repeat;
  height: 285px;
  background-size: 100% 285px;
}

#content-box-2 .rectangle {
  top: 135px;
}

#content-box-3 {
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 80px 0px;
  background: url("/images/restaurant/restaurant-interior-3.jpg");
  background-size: cover;
  color: white;
}

#content-box-3 .green-layer {
  background-color: rgba(78, 133, 98, 0.88);
  padding: 15px;
}

#content-box-3 .green-layer h4 {
  margin: 0px 0px 10px 0px;
  font-size: 24px;
}

#content-box-3 .green-layer p {
  margin: 0px;
  font-size: 16px;
}

#content-box-3 .green-layer p:first-child {
  letter-spacing: 1.3px;
}

#content-box-4 {
  color: white;
  background-color: #662743;
  height: 100%;
  padding: 20px;
}

#content-box-4 h4 {
  margin: 0 0 30px 0;
  font-size: 24px;
  text-align: center;
}

#content-box-4 p {
  margin: 0px;
  font-size: 14px;
}

#content-box-4 ul {
  margin-top: 15px;
  list-style: circle;
}

#content-box-4 ul li {
  display: block;
  padding-left: 30px;
}

#products .products-wrapper {
  padding: 15px;
}

.content-products {
  border: 1px solid #7c7a7a;
  padding: 10px;
  border-radius: 5%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.content-products h1 {
  margin: 0;
  font-size: 100%;
  height: auto !important;
}

.content-products h1 a {
  cursor: pointer;
  font-weight: 400;
  font-size: 18px;
}

.content-products ul {
  margin-bottom: 10px;
  margin-top: 20px;
}

.content-products ul li {
  font-size: 25px;
}

.content-products ul .content-products-current-price {
  color: #569470;
  font-weight: 800;
  font-size: 20px;
}

.content-products ul li.content-products-old-price {
  font-size: 14px;
  font-weight: 300;
  text-decoration: line-through;
}

.content-products ul li.content-products-icon {
  float: right;
}

.content-products ul li.content-products-icon i {
  color: #662743;
  border: 2px solid #662743;
  padding: 5px;
  float: right;
  font-size: 18px;
  margin-top: -10px;
}

.content-products p {
  font-size: 12px;
  max-height: 34px;
  overflow: hidden;
}

.breadcrumb {
  background-color: transparent;
  margin: 0px;
  padding: 0px;
}

.breadcrumb li + li:before {
  content: ">";
  font-weight: 300;
}

.breadcrumb a, .breadcrumb li, .breadcrumb .active, .breadcrumb li + li:before {
  color: black;
}

.breadcrumb .active {
  font-weight: 600;
}

.breadcrumb li a {
  font-weight: 300;
}

.product-single {
  font-size: 14px;
}

.product-single .row .col-sm-6 {
  margin-bottom: 20px;
}

.product-single p {
  margin: 0;
}

.product-single .product-single-cart-add button {
  background-color: #f0a830;
  width: 180px;
  height: 36px;
  color: white;
  font-weight: bold;
  border: none;
  font-size: 14px;
  position: relative;
  text-align: left;
  padding-left: 14px;
}

.product-single .product-single-cart-add button:after {
  content: '';
  position: absolute;
  top: 0;
  right: -14px;
  border-top: 37px solid #fcfae5;
  border-left: 38px solid #fcfae5;
  width: 0;
  background: #fcfae5;
  border-radius: 100px;
}

.product-single .product-single-price {
  font-size: 30px;
  color: #f0a830;
}

.product-single .product-single-cart-amount input {
  padding: 0px;
  border: 1px dotted #7c7a7a;
  border-radius: 0;
  background-color: transparent;
  font-size: 18px;
  text-align: center;
}

.product-single .content-products-old-price {
  text-decoration: line-through;
  font-weight: 300;
  font-size: 18px;
}

.product-single .product-single-title {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 0;
}

.product-single .form-group {
  margin-top: 15px;
}

.product-single .product-single-image img {
  margin-left: 0 !important;
}

.product-single p.product-single-shipping-category {
  font-size: 14px;
}

.product-single p.product-single-short-description {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 20px;
}

.product-single .product-single-short-description, .product-single .product-single-shipping-category {
  color: inherit;
}

.product-single-details li {
  font-size: 21px;
  margin-left: 15px;
  border: 0;
  background-color: #EEEEEE;
}

.product-single-details li:first-child {
  margin-left: 0;
  margin-right: 30px;
}

.product-single-details a {
  color: #7c7a7a;
  border: 0;
  background-color: inherit;
  border: none;
}

.product-single-details p {
  padding: 30px;
}

.product-single-details #description, .product-single-details #ingredients {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.product-single-details .nav-tabs li a {
  margin-right: 0;
  background-color: #CCCCCC;
  color: #707070;
  font-weight: 300;
  font-size: 18px;
}

.product-single-details .nav-tabs li.active a {
  background-color: #f0a830;
  color: white;
  font-weight: 700;
}

.product-single-social-media {
  display: block;
  margin-top: 10px;
}

.product-single-social-media li {
  display: inline-block;
  color: #7c7a7a;
}

.product-single-social-media li + li:before {
  content: " | ";
  padding: 0 9px;
}

.product-single-social-media .fa {
  cursor: pointer;
}

.product-single-social-media .fa-facebook:hover {
  color: #3B5998;
}

.product-single-social-media .fa-twitter:hover {
  color: #1da1f2;
}

.product-single-social-media .fa-pinterest:hover {
  color: #BD081C;
}

.product-single-social-media .fa-google-plus:hover {
  color: lightgrey;
}

.product-single-social-media .fa-envelope:hover {
  color: black;
}

footer .footer-text {
  background-color: #c5875a;
  color: white;
  font-size: 14px;
  padding: 30px 0px;
}

footer .footer-nav {
  background-color: #569470;
  border-top: 5px solid #fcfae5;
  color: white;
  padding: 30px 0px 5px 0px;
}

footer .footer-nav [class*=col] {
  margin-bottom: 25px;
}

footer .footer-nav [class*=col] h4 {
  margin: 0px 0px 5px 0px;
}

footer .footer-nav [class*=col] ul li {
  display: block;
  padding: 1px 0px;
}

footer .footer-nav [class*=col] ul li a {
  font-weight: 300;
  color: white;
}

footer .footer-nav [class*=col] ul li a:hover {
  font-weight: bold;
}

.order-products-titles table thead {
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  text-align: center;
  color: #f0a830;
  font-weight: bold;
  font-size: 18px;
}

.order-products-titles table thead th {
  font-weight: 600;
  font-size: 12px;
}

.order-products-titles table tr {
  border-bottom: 1px solid #ddd;
}

.order-products-titles table th {
  text-align: center;
  vertical-align: middle !important;
}

.order-products-titles table th h4 {
  font-size: 14px;
  font-weight: 800;
}

.order-products-titles table th p {
  font-weight: 400;
}

.order-products-titles table tbody .order-table-price {
  font-weight: 300;
}

.order-products-titles ul li {
  background-color: transparent;
  text-align: left;
  border: 0;
  padding: 1px;
  font-weight: 500;
}

.order-products-titles i {
  font-size: 20px;
}

.order-products-titles i:hover {
  cursor: pointer;
  color: black;
}

.tab-pane {
  font-size: 18px;
}

.order-products-select-order .nav-tabs li a, .order-products-select-order .nav-tabs li:active > a:active, .order-products-select-order .nav-tabs li:active > a:hover, .order-products-select-order .nav-tabs li:active > a:focus, .order-products-select-order .nav-tabs li a:active, .order-products-select-order .nav-tabs li a:hover, .order-products-select-order .nav-tabs li a:focus {
  border: none;
  background-color: transparent;
  color: white;
}

.order-products-select-order .nav-tabs li.active {
  border-bottom: 10px solid #f0a830;
}

.order-products-select-order .nav-tabs {
  background-color: #7c7a7a;
  font-size: 24px;
  font-weight: 700;
}

.order-products-select-order #register .nav-tabs {
  background-color: transparent;
  font-size: 15px;
  border: none;
  border-bottom: 1px dotted black;
  padding-bottom: 15px !important;
}

.order-products-select-order #register .nav-tabs a {
  color: black;
  font-weight: 800;
  font-size: 14px;
}

.order-products-select-order #register li:first-child {
  line-height: 51px;
  padding-right: 14px;
  font-weight: 600;
}

.order-products-select-order #register .tab-content {
  margin-top: 15px;
}

#individual-entity h3 {
  font-size: 24px;
  font-weight: 600;
}

#individual-entity .customer-addresses-list li {
  display: inline-block;
}

#send-order {
  font-size: 14px;
  font-weight: 600;
}

#send-order .panel {
  background-color: transparent;
}

#send-order p, #send-order h4 {
  margin: 15px;
}

#send-order p {
  margin-bottom: 0;
}

#send-order .cart-shipping-invoice-details h4 {
  font-weight: 800;
  font-size: 14px;
  border-bottom: 6px solid #f0a830;
  text-align: left;
  width: 57%;
  margin: 0 53% 0 15px;
}

#send-order .cart-shipping-invoice-details h4.invoice-shipping-choice {
  width: 100% !important;
  margin: 0 !important;
}

#send-order .codes-order a {
  padding: 4px 13px;
}

#send-order .order-products-total-products h4 {
  margin-left: 0;
  font-weight: 400;
}

#send-order .order-products-total-products h3, #send-order .order-products-total-products h2 {
  font-weight: 700;
}

#send-order .order-products-total-products p {
  font-size: 18px;
  font-weight: 400;
}

#send-order .order-products-total-products button {
  width: 320px;
  height: 50px;
  font-weight: 800;
  font-size: 19px;
}

#send-order .cart-payments p {
  margin-left: 0;
}

#send-order .cart-payments h2 {
  font-weight: 600;
}

#send-order .cart-payments h3 {
  font-weight: 800;
  font-size: 18px;
}

#send-order .input-group-btn {
  font-size: 15px;
  left: 15px;
}

#send-order .order-products-titles table li {
  display: inline-block;
}

#send-order li {
  display: inherit;
}

.glyphicon {
  margin-right: 5px;
}

.thumbnail {
  margin-bottom: 20px;
  padding: 0px;
  border-radius: 5%;
}

.item.list-group-item {
  float: none;
  width: 100%;
  background-color: #fff;
  margin-bottom: 10px;
}

.item.list-group-item:nth-of-type(odd):hover, .item.list-group-item:hover {
  background: #428bca;
}

.item.list-group-item .list-group-image {
  margin-right: 10px;
}

.item.list-group-item .thumbnail {
  margin-bottom: 0px;
}

.item.list-group-item .caption {
  padding: 9px 9px 0px 9px;
}

.item.list-group-item:nth-of-type(odd) {
  background: #eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after {
  display: table;
  content: " ";
}

.item.list-group-item img {
  float: left;
}

.item.list-group-item:after {
  clear: both;
}

.list-group-item-text {
  margin: 0 0 11px;
}

.thumbnail {
  background-color: transparent !important;
  padding: 10px;
  border: 1px solid #7c7a7a;
}

/* accordion */
button.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
  background-color: #ddd;
}

button.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

button.accordion.active:after {
  content: "\2212";
}

div.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}

/* PAGINATION */
.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: rgba(35, 34, 33, 0.52) !important;
  background-color: transparent !important;
  border: 1px solid #ddd !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: rgba(183, 112, 51, 0.52) !important;
  border-color: #337ab7;
}

#customer-menu ul.customer-menu-nav {
  padding-bottom: 1px;
}

#customer-menu ul.customer-menu-nav {
  border: 1px solid #569470;
  border-radius: 4px;
}

#customer-menu ul.customer-menu-nav li {
  display: block;
  font-size: 14px;
  padding: 10px;
}

#customer-menu ul.customer-menu-nav li:hover {
  background-color: whitesmoke;
}

#customer-menu ul.customer-menu-nav li.active {
  background-color: #569470;
}

#customer-menu ul.customer-menu-nav li a {
  text-decoration: none;
}

#customer-menu ul.customer-menu-nav li a:hover {
  color: #7c7a7a;
  text-decoration: none;
}

#customer-menu ul.customer-menu-nav li.active a {
  color: white;
}

#customer-menu .nav.nav-pills.nav-stacked {
  border: 1px solid #569470;
  border-radius: 4px;
}

.customer-content-wraper {
  font-size: 12px;
  border-radius: 4px;
  boreder: 1px solid #569470;
  margin-bottom: 20px;
  overflow: hidden;
  color: #7c7a7a;
}

.customer-content-wraper .customer-content-header {
  padding: 14px 10px;
  background-color: #569470;
}

.customer-content-wraper .customer-content-header h3 {
  margin: 0px;
  color: #fff;
  font-size: 16px;
}

.customer-content-wraper .customer-content-header h3 span {
  margin-left: 20px;
}

.customer-content-wraper .customer-content-footer {
  padding: 10px;
  border: 1px solid #569470;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.customer-content-wraper .customer-content-footer p {
  margin: 0px;
  padding: 5px 0px;
}

.customer-content-footer .glyphicon {
  color: #569470;
  font-size: 14px;
}

.customer-addresses .customer-content-footer .table-bordered {
  margin-bottom: 20px;
  border: 3px solid #ddd;
  font-size: 14px;
}

.customer-addresses .customer-content-footer .invoice-address-form .row {
  margin-bottom: 20px;
}

.customer-addresses .successfully-saved {
  background-color: #569470;
  margin-bottom: 20px;
  display: none;
}

.customer-addresses .successfully-saved.show {
  display: block;
}

.customer-addresses .successfully-saved .col-sm-12 p {
  margin: 0;
  padding: 20px 0px;
  color: white;
  font-size: 18px;
}

.customer-companies .customer-content-footer .table-bordered {
  margin-bottom: 40px;
  border: 3px solid #ddd;
  font-size: 14px;
}

.customer-companies .customer-content-footer .table-bordered .company-inv {
  width: 65%;
  font-weight: bold;
  padding-left: 5%;
}

.customer-companies .customer-content-footer .table-bordered .company-adr {
  padding-left: 8%;
}

.customer-companies .customer-content-footer .customer-company-address-form .row {
  margin-bottom: 20px;
}

.customer-companies .customer-content-footer .company-form .row {
  margin-bottom: 20px;
}

.customer-companies .customer-content-footer .successfully-saved {
  background-color: #569470;
  margin-bottom: 20px;
  display: none;
}

.customer-companies .customer-content-footer .successfully-saved.show {
  display: block;
}

.customer-companies .customer-content-footer .successfully-saved .col-sm-12 p {
  margin: 0;
  padding: 20px 0px;
  color: white;
  font-size: 18px;
}

.customer-content-wraper .customer-content-footer .customer-orders-history table tr td {
  text-align: center;
}

.customer-content-wraper .customer-content-footer .customer-orders-history table tr th {
  text-align: center;
}

.customer-content-wraper .customer-content-footer .customer-orders-history table tr td span {
  cursor: pointer;
}

.customer-content-wraper .customer-content-footer .customer-order-detail .table-bordered {
  margin-bottom: 40px;
  border: 3px solid #ddd;
}

.customer-content-wraper .customer-content-footer .customer-order-detail .table-bordered tr th {
  text-align: center;
}

.customer-content-wraper .customer-content-footer .customer-order-detail .table-bordered tr td {
  text-align: center;
}

.same-address {
  font-size: 18px;
  cursor: pointer;
  font-weight: normal;
}

.activeadr {
  font-weight: bold;
  border-bottom: 3px solid #f0a830;
}

.select2-container--default .select2-selection--multiple {
  border: none;
}

.select2-results__option {
  display: block;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0a830;
}

.select2-dropdown {
  border: none;
}

.content-products h1 a {
  line-height: 23px;
  font-weight: bold;
}

.product-single-similar .col-md-3 {
  height: 320px;
}

.product-single-similar .col-md-3 .content-products {
  height: 320px;
}

.product-single-similar .col-md-3 .content-products h1 {
  height: 46px !important;
  overflow: hidden;
}

.product-single-similar .col-md-3 .content-products p {
  height: 34px;
  overflow: hidden;
}

.product-single-similar .col-md-3 .content-products img {
  position: absolute;
  top: 44%;
  left: 0;
  padding: 30px;
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-footer {
  text-align: left;
}

.span-check {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: white;
  margin-right: 5px;
  border: 1px solid lightgray;
  border-radius: 50%;
  margin-bottom: -3px;
}

.activspan {
  border: 6px solid #3b99fc;
}

.facebook-plugin-wrapper {
  position: fixed;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-268px, -50%);
  transform: translate(-268px, -50%);
  display: -webkit-box;
  display: flex;
  align-content: center;
  width: 315px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}

.facebook-plugin-wrapper .facebook-plugin {
  width: 250px;
}

.facebook-plugin-wrapper .facebook-icon {
  -ms-grid-row-align: center;
  align-self: center;
}

.facebook-plugin-wrapper .facebook-icon span {
  font-size: 30px;
  color: white;
  background: #569470;
  padding: 10px 15px;
}

.facebook-plugin-wrapper:hover {
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

#contact-page .map-locations {
  padding: 15px;
}

#contact-page .map-locations .content-wrapper {
  border: 1px solid lightgrey;
  padding: 10px;
}

#contact-page .map-locations .content-wrapper h3 {
  font-size: 20px;
}

#contact-form select {
  width: 100%;
}

#contact-form textarea {
  width: 100%;
}

#contact-form input[type="submit"] {
  background-color: #f0a830;
  border: none;
  font-weight: normal;
  color: white;
  padding: 5px;
}

#contact-form input[type="submit"]:hover {
  background-color: #f0a830;
  color: black;
}

@media screen and (max-width: 991px) {
  .row-boxes-1-2 {
    margin-top: 30px !important;
  }
  #cart .container .row .logo-wrapper img {
    max-width: 100%;
  }
  #cart .container .row .program-call .call1 {
    font-size: 20px;
  }
  #cart .container .row #cart-details {
    -webkit-box-pack: center;
    justify-content: center;
  }
  #cart .container .row #cart-details #cart-details-name {
    font-size: 12px;
  }
  #cart .container .row #cart-details #cart-details-amounts {
    font-size: 10px;
  }
  footer .footer-nav [class*=col] h4 {
    font-size: 14px;
  }
  footer .footer-nav [class*=col] ul li a {
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  #send-order .cart-shipping-invoice-details h4 {
    margin: 0 15px;
  }
  .order-products-titles li {
    display: inherit;
    margin-bottom: 10px;
  }
  #cart-details {
    margin-bottom: 20px;
  }
  #main-search {
    margin-top: 15px;
  }
}

#sidebar {
  float: left;
}

#content {
  float: right;
}

/*# sourceMappingURL=frontend-style.css.map */

section#special-offers, section#caricatures {
  border: 1px solid lightgrey;
  padding: 0 15px 15px 15px;
}

section#special-offers h3, section#special-offers h4, section#caricatures h3, section#caricatures h4 {
  color: #7c7a7a;
  font-weight: bold;
  margin: 10px 0 15px 0;
}

section#special-offers h3, section#caricatures h3 {
  font-weight: 800;
  font-size: 18px;
}

section#caricatures p {
  font-size: 12px;
}

section#filter {
  border: 1px solid lightgrey;
  padding: 10px;
}

section#filter .filter-header {
  display: -webkit-box;
  display: flex;
  background-color: #569470;
  overflow: hidden;
  margin-bottom: 10px;
}

section#filter .filter-header h3 {
  color: white;
  margin: 0px;
  padding: 0px;
  padding: 10px 0px;
}

section#filter .filter-header span {
  width: 46px;
  display: inline-block;
  background-color: #fcfae5;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

section#filter h4 {
  border-bottom: 1px dotted gray;
  color: #7c7a7a;
  font-size: 14px;
  font-weight: 800;
}

section#filter ul li {
  display: inherit;
  font-weight: 300;
}

section#filter h4 {
  padding: 0 15px 10px 0;
  margin: 20px 10px 0 10px;
}

section#filter button {
  background: none;
  border: none;
}

section#special-offers .row {
  align-content: center;
}

section#special-offers h3 {
  font-size: 18px;
  font-weight: 800;
}

section#special-offers ul li {
  display: inherit;
  font-weight: 300;
}

section#special-offers ul li.special-offers-price {
  font-weight: 800;
}

section#special-offers hr {
  margin: 10px 0px;
}

.button-orange {
  background-color: #f0a830 !important;
  width: 110px;
  height: 36px;
  color: white;
  font-weight: bold;
  border: none;
  font-size: 14px;
  position: relative;
  text-align: left;
  padding-left: 14px;
  margin-top: 5px;
}

.button-orange:after {
  content: '';
  position: absolute;
  top: 0;
  right: -14px;
  border-top: 37px solid #fcfae5;
  border-left: 38px solid #fcfae5;
  width: 0;
  background: #fcfae5;
  border-radius: 100px;
}

/*# sourceMappingURL=sidebar.css.map */

/*# sourceMappingURL=main.css.map */
