@font-face {
    font-family: 'Century Gothic';
    src: local('Century Gothic Regular'), local('Century-Gothic-Regular'),
        url('/wp-content/themes/chaika-groom/font/CenturyGothic.woff2') format('woff2'),
        url('/wp-content/themes/chaika-groom/font/CenturyGothic.woff') format('woff'),
        url('/wp-content/themes/chaika-groom/font/CenturyGothic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  
body {
  font-family: 'Century Gothic';
      font-size: 20px;
    color: #563f8d;
}
a {
	color: #563f8d;
}
a:hover {
    color: #683f9a;
	text-decoration: none;
}
input {
    border: 2px solid #b796d4;
    border-radius: 50px;
        padding: 10px 20px;
}
.wpcf7-submit{
	background: #b796d4;
	color: #fff;
} 
label{
	    margin-bottom: 20px;
}
textarea {
    border: 2px solid #b796d4;
    border-radius: 50px;
        padding: 20px 20px;
}
.wpcf7-form p{
	margin: 0;
	padding: 0;
}
.vnstr ul li a {
	color: #563f8d;
}
.vnstr ul li a:hover {
    color: #683f9a;
}
nav ul li a {
	color: #fff;
}
nav ul li a:hover {
    color: #683f9a;
	    text-decoration: none;
}
nav ul li{
	font-size: 20px;
	margin:auto;
}
.navbar-nav, .navbar{
	width: 100%
}
h1{
	color: #fff;
    text-transform: uppercase;
    font-size: 55px;
    padding: 60px 0 40px;	
}
h2 {
    color: #b490da;
    text-transform: uppercase;
    font-size: 50px;
    padding: 60px 0 40px;
}
.flexauto{
	    margin: 50px auto 150px;
}
.priceico{
	color: #735487;
	font-size: 25px;
	    line-height: 1;
}
.priceico img{
	width: 150px;
	    margin: 10px 60px;
}
.mainico img{
	width: 250px;
	
}
.mainico .limg {
    margin: 10px 0 40px 220px;
}
.mainico .rimg {
    margin: 10px 220px 40px 0;
}

.param{
	color: #b490da;
	font-size: 25px;
}
.param__prop {
  position: relative;
  display: block;
  overflow: hidden;
}
.param__prop:after {
  content: '';
  position: absolute;
  bottom: .35em;
  width: 100%;
  border-bottom: .1em dotted;
      margin: 0 6px;
}
.top{
	background-image: url(/wp-content/themes/chaika-groom/img/top-bg.png);
	background-size:100% 100%;
	font-size: 25px;
	padding: 10px;
}
.top p{
	color: #c99edd;
}
.top img{
	float:left;
	width: 50px;
}
.pes{
	    background-image: url(/wp-content/themes/chaika-groom/img/pes.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right top;
}
.pes::before {
      content: "";
    position: absolute;
    top: 350px;
	left: 0px;
    width: 411px;
    height: 100%;
	max-height: 1018px;
    background-image: url(/wp-content/themes/chaika-groom/img/bg-before-main.png);


}
.pes::after {
      content: "";
    position: absolute;
    top: 450px;
	right: 0px;
    width: 207px;
    height: 100%;
	max-height: 1018px;
  background-image: url(/wp-content/themes/chaika-groom/img/bg-after-main.png);


}
.bgsiren{
	background-image: url(/wp-content/themes/chaika-groom/img/bgsiren.png);
	background-size:100% 100%;
}
.param__value {
  float: right;
}
.price{
	position: relative;
	padding: 0px;
}
.about p{
	color: #563f8d;
}
.map{
	position: relative;
	background-color: #b796d4;
	padding: 60px 0;
}
.groom{
	position: relative;
	padding: 0 0 150px;
}
.groom .ppad{
	padding: 60px 0;
}
.groom p{
	padding: 10px 0;
}
.grh2{
	color:#563f8d;
	    font-size: 40px;
		    text-transform: none;
			padding: 0;
}
.grh3{
	color:#563f8d;
	    font-size: 30px;
		    text-transform: none;
			margin-bottom: 30px;
}
.groom::before {
      content: "";
    position: absolute;
    top: 10%;
	left: 0px;
    width: 282px;
    height: 90%;
	max-height: 1018px;
    background-image: url(/wp-content/themes/chaika-groom/img/bg-before.png);


}
.groom::after {
      content: "";
    position: absolute;
    top: 10%;
	right: 0px;
    width: 207px;
    height: 90%;
	max-height: 1018px;
  background-image: url(/wp-content/themes/chaika-groom/img/bg-after.png);


}
.groom .img-fluid {
    border-radius: 35px!important;
}
.price::before, .map::before {
      content: "";
    position: absolute;
    top: 0;
	left: 0px;
    width: 282px;
    height: 100%;
	max-height: 1018px;
    background-image: url(/wp-content/themes/chaika-groom/img/bg-before.png);


}
.price::after, .map::after {
      content: "";
    position: absolute;
    top: 0;
	right: 0px;
    width: 207px;
    height: 100%;
	max-height: 1018px;
  background-image: url(/wp-content/themes/chaika-groom/img/bg-after.png);


}

.carousel-item {      /* Параметры слайдера на главной странице */
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {     /* Отступы между карточками class="card" */
  margin-bottom: 30px;
}
footer{
	background-color: #b8b8b8;
}
footer p{
	font-size: 26px;
}
.groomer1, .groomer3{
	background: #d1bfe2;
	    margin-top: 100px;
		padding: 50px 0;
}
.groomer1 .slick-slide, .groomer3 .slick-slide {
    margin: 0 25px;
}
.sobaki .slick-slide, .ludi .slick-slide {
    margin: 0 25px;
}
.slick-slide img{
    height: 320px;
    width: auto;
}

.logotopsrt {
    width: 200px;
    margin: 50px;
}
.slick-slider{
	z-index: 999;
}
.iksweb{width: 100%; margin-bottom: 20px;}
tr:nth-child(odd){
	    background: #b8b8b8;
    color: #fff;
}
tr:nth-child(even){
	    background: #faecff;
}
button:focus {
outline: none !important
}
.otzivy{
height: 1350px;
width: 790px;
z-index: 999;	
}
.container{
    z-index: 999;
}
/*вопрос пса.pes .container ,.price .container , .map .container ,.groom .container{
	z-index:999;
} */
@media (max-width: 768px) {
    nav ul {
    background: #8252bc;
    border: 2px solid #ffffff;
    border-radius: 20px;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
    font-size: 10px;
}
.vnstr ul {
    background: #ffffff;
    border: 2px solid #8252bc;
    border-radius: 20px;
}
.navbar{
	    position: fixed;
    z-index: 9999;
    padding: 0;
    margin: 0;
    width: 90%;
}
.vnstr .navbar-nav{
	    position: fixed;
    z-index: 9999;
    padding: 0;

    width: 90%;
    margin-left: 5%!important;
}
	.otzivy{
width: 100%;	
}
.groom {
    padding: 0 0 50px;
}
.groom .ppad {
    padding: 20px 0;
}
h1 {
    font-size: 55px;
	padding: 0px 0 40px;
}
.mainico .limg {
    margin: 0;
}
.mainico .rimg {
    margin: 0 0 40px;
}
.pes {
    background-image: none;
}
.pes::before {
	top: 900px;
    width: 211px;
    background-size: 100%;
	max-height: 537px;
}
.pes::after {
    top: 900px;
    width: 107px;
    background-size: 100%;
    max-height: 537px;
}
.iksweb {

    font-size: 10px;
}
input {
    width: 100%;
}
}