
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');

body {
	background:#f3f3f3;
}

.btn:hover {
	box-shadow:0 0 3px #fff;
	border:1px solid #fff;
}
.btn {
	position:relative;
    overflow-x: hidden; 
}
.btn .flare {
	position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg);
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 3s infinite linear;
}

.btn-vse {
	background:green;
	color:#fff!important;
}

@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}

h1, h2, h3 {
	font-family: 'Play', sans-serif;
	font-weight:bold;
}

h3 {
	font-family: 'Play', sans-serif;
}

@media (min-width:769px) {
	#topline {
		position:fixed;
		width:100%;
		top:0;
		left:0;
		z-index:1000;
	}
	#headerblock {
		margin-top:65px;
	}
}

#topmenu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn {
	font-size:24px;
	margin-top:15px;
}
#topmenu .dj-mobile-open-btn-lbl {
	font-size:12px;
	text-align:center;
	padding:0;
	margin:0;
	
}

#logo {
	padding-top:3px;
}
#logo .img-responsive {
	margin-left:auto;
	margin-right:auto;
}

h1 {
	font-weight:bold;
	font-size:50px;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:3px;
}

#topline {
	background:#422100;
	color:#fff;
}

#topmenu {
	text-align:center;
}
#topmenu .dj-megamenu-custom90 li.dj-up {
	float:none;
	display:inline-block;
}

#topphones {
	text-align:right;
}
#topphones .line1 {
	margin:0;
	padding:0;

}
#topphones .line1 a {
	font-weight:bold;
	font-size:17px;
	color:#fff;
	text-decoration:none;
	line-height:18px;
	
}
#topphones .line2 {
	margin:0;
	padding:0;
}
#topphones .line2 a {
	font-size:13px;
	color:#fff;
	text-decoration:underline;
}

@media (max-width:768px) {
	#topphones {
		text-align:center;
	}
}

#headerblock {
	padding-top:10px;
	padding-bottom:10px;
	background:url(../img/gray.png) repeat, url(../img/slidebg.jpg) center center no-repeat;
	text-align:center;
	color:#fff;
}
#slogan {
	font-size:24px;
	font-weight:bold;
	font-family: 'Play', sans-serif;
	color:#eee;
	
}
#subslogan {
	font-size:18px;
	font-weight:bold;
	color:#eee;
	margin-bottom:50px;
}
#subslogan span {
	display:inline-block;
	background:#ffff4d;
	color:#000;
	font-weight:normal;
	padding:2px 40px 2px 40px;
	font-size:14px;
}
#headerblock .subh1 {
	font-weight:bold;
	font-size:26px;
}
#zagol {
	padding-top:20px;
}

#dama {
	text-align:center;
}
#dama .img-responsive {
	margin-left:auto;
	margin-right:auto;
}

#promoblock {
	padding-top:0px;
}

#promoblock .line1 {
	text-align:center;
	color:#ffff4d;
	font-weight:bold;
	font-family: 'Play', sans-serif;
	font-size:20px;
}
#promoblock .line1 span {
	
	
}
#promoblock .btn-get {
	background:#96c922;
	
	border-radius:8px;
	
	color:#fff;
	font-size:15px;
}

.sliderplace-border {
	border:1px solid #a1aa73;
}

.item-page {
	padding-top:30px;
}

h2.prl {
	text-align:center;
	color:#096c64;
	margin-bottom:30px;
}

#tovar {
	padding-top:40px;
	text-align:center;
	margin-bottom:40px;
}
#tovar .tovar-row>div {
	margin-bottom:60px;
}
#tovar h3 {
	font-size:20px;
	color:#3e7c07;
	font-weight:bold;
	
}
#tovar .tovar-1 {
	color:#3e7c07;
	font-size:18px;
	font-family: 'Play', sans-serif;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
}
.tovar-a a {display:block;}
.tovar-a a:last-child {
	font-weight:bold;
	text-decoration:underline;
}
#tovar .tovar-border {
	border:1px solid #d9e7b9;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}
#tovar .tovar-border:hover {
	border:1px solid #96c922;
	
}
#tovar .tovar-2 {
	padding:0;
	margin:0;
}
#tovar .tovar-3 {
	margin-top:25px;
	padding-bottom:0;
	margin-bottom:0;
	
}
#tovar .tovar-3 a {
	color:#3e7c07;
	text-decoration:underline;
}
#tovar .tovar-4 a {
	font-weight:bold;
	color:#3e7c07;
}

#footer {
	background:#422100;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	color:#fff;
}

.btn-green {
	color:#fff;
	background:#96C922;
}

.pwebcontact104_toggler.btn-green {
	background:#6a8d18;
}

.konsplace {
	padding:7px 7px 7px 140px;
	background:#fff;
	border:1px solid #d9e7b9;
	text-align:left;
	font-family: 'Play', sans-serif;
	margin-bottom:40px;
	background:url(../img/anna.png) 10px center no-repeat;
	background-size:auto 94%;
}
.konsplace .line1 {
	font-weight:bold;
	color:#6A8D18;
}
.konsplace .line2 a {
	font-size:22px;
	color:#111;
}

.konsplace .line3 {
	font-weight:bold;
	color:#6A8D18;
}

.payplace {
	text-align:center;
	padding:7px;
	background:#fff;
	border:1px solid #d9e7b9;
	margin-top:40px;
	
}
.payplace .line1 {
	font-family: 'Play', sans-serif;
	font-size:20px;
}

.delplace {
	text-align:center;
	padding:30px 7px 7px 7px;
	margin-bottom:40px;
}

#mobber {
	position:fixed;
	bottom:2px;
	left:1%;
	width:98%;
	border:1px solid #fff;
	border-radius:4px;
	box-shadow: 0 0 2px #000;
	color:#111;
	background:#ffff4dee;
	text-align:center;
}
#mobber a {
	text-decoration:none;
	color:#111;
}
#mobber span {
	display:block;
}
#mobber .line2 {
	font-weight:bold;
	font-size:20px;
}

.col-bot-1 .menu a {
	display:inline-block;
	color:#111;
	padding:3px;
}