@charset "utf-8";
:root {
  --cassiopeia-color-primary: #AAC864;
  --cassiopeia-color-link: #68893F;
  --link-color: #68893F;
  --link-color-rgb: 104, 137, 63;
  --cassiopeia-color-hover: #335425;
  --pagination-active-bg: #68893F;
  --pagination-active-border-color: #68893F;
  --pagination-active-color: #68893F;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: bold!important;
}
.btn-primary,.btn-danger, .btn-success {
    color: #FFF!important;}
.btn-primary{
    background-color: var(--cassiopeia-color-primary);
    background: linear-gradient(to bottom, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-link) 100%);
    border-color: var(--cassiopeia-color-primary);
    color: #FFF!important;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
}
a.btn.btn-secondary,input.input-small.form-control.eshop-quantity-value {
    color: var(--cassiopeia-color-link)!important;
	border: 2px solid var(--cassiopeia-color-link);
}
.eshop-products-list p {
    margin-bottom: 3px!important;
    margin-top: 0;
}
.container-header {
  background-color: var(--cassiopeia-color-primary);
  background: url(../../../images/header-banner.jpg) var(--cassiopeia-color-primary) no-repeat top center!important;
  background-image: url(../../../images/header-banner.jpg)!important;
}
.container-header .navbar-brand {
  margin: 0 auto
}
.card-header {
  background-color: var(--cassiopeia-color-primary)!important;
  color: #FFF!important;
  font-size: 1.3em;
}
a,.eshop-category a, a:not([class]){
	color: var(--cassiopeia-color-link)!important;
	text-decoration: none!important;
}
.eshop-category a{
	font-weight: bold;
	font-size: 0.9em!important;
}
.eshop-category > ul > li a.active{
	color: var(--cassiopeia-color-hover)!important;
}
h1.page-title.eshop-title {
    margin: 10px 0 10px 0;
    padding: 20px 0;
    border-top: 1px solid #ccc;
    font-size: 2em;
	color:var(--cassiopeia-color-link)!important;
}
.breadcrumb {
    font-size: 0.9em;
}
.eshop-pre-nav,.eshop-next-nav {
    font-size: 0.9em;
    font-weight: bold;
}
.footer a{
	color:#FFF!important;
}
.required{
	color:#333!important;
}
legend {
	font-size: 1.3em;
    padding: 0 0 30px 0;
}

.eshop-info-block h5 {
	font-size: 1em;
}

.ajax-block-product {
    margin-bottom: 50px;
}
.eshop-category-wrap{margin-bottom: 25px;}

ul.mod-menu.mod-list.nav {
    margin: 0 auto!important;
    flex: unset!important;
}

.mod-menu li.nav-item > a {
  text-shadow: none;
  font-weight:bold!important;
  color: #ffffff!important;
  background-image: linear-gradient(to bottom, #AAC864 0%, #335425 100%);
  border:1px solid #335425;
  box-shadow:3px 3px 3px rgba(0,0,0,0.25);
    border-radius: 0.25rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.6rem 1rem;
    text-align: center;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    vertical-align: middle;
}
.mod-menu li.nav-item > a:hover {
  text-shadow: none;
  color: #ffffff;
  background-image: linear-gradient(to bottom, #335425 0%, #AAC864 100%); 
}
.mod-menu  li.nav-item.active > a {
  color: #5b7900!important;
  background:#FFFFFF;
}

label.col-md-3.form-control-label {
    width: 100%!important;
}
.checkout-content.form-horizontal div {
    margin-bottom: 20px!important;
}

div#cboxLoadedContent div {
    margin-bottom: 16px;
}
.form-control.input-xlarge {
    max-width: 100%!important;
}
fieldset#users-profile-custom-joomlatoken {
    display: none;
}
.form-check-input[type=checkbox],.form-check-input[type=radio] {
    border: 2px solid #68893F;
}
.form-check-input:checked{background-color: #68893F;}