body { color: #666666; }

.product .product-summary .tags { margin-bottom: 5px; }
.product .product-summary .tags strong { display: inline-block; width: 120px; }
.product .product-summary p { margin-bottom: 20px; }
.product .product-summary p strong { color: #FD4084; }

.post h2 { margin-top: 0; margin-bottom: 30px; color: #FD4084; }
.post h3 { margin-top: 40px; margin-bottom: 20px; }
.post h4 em { color: #666666!important; font-weight: 400!important; }
.post strong { color: #FD4084; }
.post p { margin-bottom: 20px; }
.post ul { padding-left: 30px; margin-bottom: 20px; }
.post ul li { margin-bottom: 10px; }
.post table { width: 100%; border: none; border-collapse: collapse; margin-bottom: 20px; }
.post table td { border: 1px solid #dddddd; padding: 5px 10px; }

.dark .list-border li { border-bottom: 1px dashed #555555; }

.alertify-log { text-shadow: none!important; }
.alertify-log-error { background-color: #FD4084!important; border: 1px solid #ffffff; }

.schedule-box .thumb { border: 1px solid #eeeeee; padding: 20px; }

.clients-logo .item { box-shadow: none; background-color: #ffffff; border-color: #ff0000; padding: 0; }
.clients-logo .item a { color: transparent; padding: 15px; display: block; border: 1px solid #cccccc; }
.clients-logo img { border: none; }

footer { color: #cccccc; }
.footer h3 { margin-top: 0; color: #ffffff; margin-bottom: 30px; padding-bottom: 10px; font-size: 16px; position: relative; }
.footer h3:after { bottom: -1px; content: ""; height: 2px; left: 0; position: absolute; width: 50px; background: #FD4084; }
.footer a { color: #ffffff; }
.footer p { margin-bottom: 20px; }
.footer ul { margin-bottom: 20px; }
.footer ul li { border-bottom: 1px dashed #555555; padding: 10px 0; margin-bottom: 0; }
.footer ul li:first-of-type { padding-top: 0; }
.footer ul li:last-of-type { border-bottom: none; }
.footer strong { color: #FD4084; }
.footer .opening-times strong { font-weight: normal; color: #cccccc; float: right; text-align: right; }

.footer-bottom p { margin-bottom: 0; line-height: 2; }
.footer-bottom ul { margin-bottom: 0; }
.footer-bottom ul li { padding: 0; }

.form-group input[type=checkbox] { margin-right: 7px; }

/* news */
.news-container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.news-container .news-item { flex-basis: 32%; display: flex; flex-direction: column; margin-bottom: 30px; }
.news-container .news-item .inner { flex-grow: 1; }

@media (max-width: 991px) {
	.news-container .news-item { flex-basis: 48%; }
}

@media (max-width: 575px) {
	.news-container .news-item { flex-basis: 100%; }
}

/* animals */
.animals-container { display: flex; flex-wrap: wrap; justify-content: center; }
.animals-container .animals-item { flex-basis: 25%; margin-bottom: 30px; padding: 0 15px; }

@media (max-width: 1280px) {
	.animals-container .animals-item { flex-basis: 31%; }
}

@media (max-width: 991px) {
	.animals-container .animals-item { flex-basis: 48%; }
}

@media (max-width: 575px) {
	.animals-container .animals-item { flex-basis: 100%; }
}

/* info bar */
.info-bar { text-align: center; padding: 10px 0; position: relative; }
.info-bar p { margin-bottom: 0; }
.info-bar .info-bar-close { position: absolute; right: 10px; top: 0; color: #ffffff; opacity: 0.6; padding: 10px; }
.info-bar .info-bar-close:hover { opacity: 1; }

@media (max-width: 991px) {
	.info-bar p { padding-right: 30px; }
}

.custom-text strong { color: #FD4084; }

/* header + menu */
.header-top .list-inline { line-height: 36px; }

.styled-icons.icon-sm a { border: 1px solid #ffffff30; height: 28px; width: 28px; margin: 5px 7px 0 0; line-height: 27px; }
.icon-theme-colored.icon-dark a:hover { background-color: #ffffff; color: #FD4084; }

.menuzord-brand img { width: 220px; }

.menuzord-menu > li > a { padding: 26px 12px; }
.menuzord-menu ul.dropdown li a { padding: 8px 32px 8px 12px; color: #333333; font-size: 13px; }
.menuzord-menu ul.dropdown li a:hover { padding-left: 24px; padding-right: 20px; }

.menuzord .showhide { border: 1px solid #FD4084; width: 39px; height: 39px; padding: 8px; margin-top: 8px; margin-bottom: 8px; }
.menuzord .showhide em { background-color: #FD4084; margin: 4px 0 0 0; height: 2px; }

.menuzord-menu > li.eshop > a { color: #FD4084; }

.btn.newsletter-button{ padding: 8px 22px;}

#promoModal1 input{
	height: 38px;
	font-size: 14px;
}

#promoModal1 .close{
	position: absolute;
	top: 8px;
	right: 12px;
	font-size: 32px;
	margin: 0px;
	opacity: 0.6;
}

#promoModal1 .modal-header{
	border-bottom: unset;
	position: relative;
}

#promoModal1 .modal-content{
	border-radius: 0px;
	padding: 40px 20px 20px 20px;
	border: 0px;
}

#promoModal1 .modal-content{
	background-size: auto;
	min-height: 300px;
	background-repeat: repeat;
}

#promoModal1 p{
	font-weight: 600;
	margin-top: 15px;
}

.modal-backdrop.in{
	opacity: 0.8;
}

#promoModal1 .modal-dialog{
	margin-top: 180px;
}

#promoModal1 .modal-content::before {
	background-color: rgba(255, 255, 255, 0.8);
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.grecaptcha-badge{
	visibility: hidden;
}


@media (min-width: 900px) {
	.menuzord-menu > li.eshop > a { border: 1px solid #FD4084; padding: 10px 12px; margin: 14px 0 14px 5px; }
}

@media (max-width: 1280px) {
	.menuzord-brand img { width: 180px; }
	.menuzord-menu > li > a { padding: 26px 6px; }
}

@media (max-width: 991px) {
	.menuzord-responsive .menuzord-brand { margin-left: 0; }
	.menuzord-menu { display: none; }
	.menuzord-menu > li > a { padding: 26px 6px; }
}

@media (max-width: 900px) {
	.menuzord-brand { margin: 8px 30px 10px 0; }
	.menuzord-menu { background-color: #fafafa; margin-bottom: 20px; }
	.menuzord-responsive .menuzord-menu.scrollable { max-height: 500px!important; }
}

@media (max-width: 575px) {
	.menuzord-brand img { width: 160px; margin-top: 3px; }
	.header-top .list-inline li { padding-right: 0; padding-left: 0; font-size: 12px; }
	.header-top .styled-icons.icon-sm a { margin-right: 0; }
	.header-nav { min-height: 55px; }
}

@media (max-width: 360px) {
	.header-top .col-xs-9 { width: 100%; text-align: center; }
	.header-top .col-xs-3 { display: none; }
}

.menuzord-menu > li.active > ul > li.active > a,
.menuzord-menu > li.active > ul > li.active > ul > li.active > a{
	background-color: #FD4084;
	color: #ffffff;
}

@media (min-width: 902px) {
	.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a {
		padding-left: 12px!important;
		padding-right: 32px!important;
	}

	.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a {
		padding-left: 12px!important;
		padding-right: 32px!important;
	}
}

@media (max-width: 901px) {
	.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a {
		padding-left: 40px!important;
	}

	.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a {
		padding-left: 60px!important;
	}
}