@font-face{
    font-family:'Pangolin';
    src:url(/wp-content/themes/shop/images/font/Pangolin-Regular.ttf) format('truetype');
}
@font-face{
    font-family:'Inter';
    src:url(/wp-content/themes/shop/images/font/Inter-Regular.otf) format('opentype');
}

@font-face{
    font-family:'InterLight';
    src:url(/wp-content/themes/shop/images/font/InterLight.ttf) format('truetype');
}

@font-face{
    font-family:'InterSemibold';
    src:url(/wp-content/themes/shop/images/font/InterSemiBold.ttf) format('truetype');
}

@font-face{
    font-family:'InterMedium';
    src:url(/wp-content/themes/shop/images/font/InterMedium.otf) format('opentype');
}

@font-face{
	font-family:'FontAwesome';
	src:url(/wp-content/themes/shop/images/font/fontawesome-webfont.ttf) format('truetype');
	}
*{transition:all ease 0.3s;
	}
html{
	margin:0;
}
body{
	margin:0;
	padding:0;
	font-family:'Inter';
	font-size:18px;
	line-height:22px;
	font-weight:400;
	color:#000;
}
h2{
	font-family:Pangolin;
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 35px;
text-align: center;

color: #000000;
}
a{
	cursor:pointer;
	color:#000;
}
header{
	height:55px;
	background-color:#B0D9F7;
	position:relative;
}
#content{
	min-height:700px;
}
.linkh{
	text-decoration:none;
}
.linkh:hover{
	text-decoration:underline;
}
.list{
	width:100%;
	border-collapse:collapse;
}
.list th{
	background-color: #B0D9F7;
	color:#fff;
	text-align:center;
}
.list td{
	border: 1px solid #B0D9F7;
	padding:7px;
	text-align:center;
}
.link-name{
	margin-bottom:20px;
	font-weight:600;
}
.slick-prev{
	position:absolute;
	left:0;
	margin-left:-50px;
	z-index:100;
	top:70px;
	cursor:pointer;
}
.reviews .slick-prev{
	margin-left:0;
}
.reviews .slick-next{
	margin-right:0;
}
.slick-next{
	position:absolute;
	margin-right:-50px;
	z-index:100;
	top:70px;
	right:0;
	cursor:pointer;
}
.container{
	width:100%;
	max-width:1110px;
	margin:0 auto;
}
.logo{
	display:inline-block;
	width:75px;
	vertical-align:top;
	margin-right:44px;
	margin-top:4px;
}
.topmenu{
	position:absolute;
	margin-top:-60px;
	margin-left:119px;
}
.main-menu{
	margin:0;
	padding:0;
	margin-left:0px;
}

.slogan{
font-family:Pangolin;
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 35px;
text-align: center;
margin:14px auto;	
max-width:690px;
}
.slogan span{
	color:#B0D9F7;
}
.cat{
	text-align:center;
	margin-bottom:14px;
}
.slogan2{
font-family:Pangolin;
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;
text-align: center;	
margin:20px 0;
}
.flex{
	display:flex;
}
.flex-col{
	flex:0 0 50%;
	margin-bottom:36px;
	text-align:center;
}
.work-text{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
text-align: center;	
max-width:407px;
margin:0 auto;
}
.work-text2{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
text-align: center;	
max-width:6112px;
margin:0 auto;
}
.reg-types{
	display:flex;
	justify-content:space-between;
	margin:40px 0;
}
.regtype{
	flex:0 0 31%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 301px 271px;
	min-height:274px;
}
.regtype-inner{
	display:flex;
	align-items:center;
	width:100%;
	height:100%;
	text-align:cener;
}
.regtype-inner a div{
	display:block;
	width:180px;
	margin: 0 auto;
	text-align:center;
}
.regtype-inner a{
	flex:0 0 100%;
	font-family:Pangolin;
	font-size:24px;
	text-decoration:none;
	
	
}
.regtype-inner a:hover{
	text-decoration:underline;

}
.regtype1{
	background-image:url(/wp-content/themes/shop/images/circle1.png);
}
.regtype2{
	background-image:url(/wp-content/themes/shop/images/circle2.png);
}
.regtype3{
	background-image:url(/wp-content/themes/shop/images/circle3.png);
}

footer{
	min-height:55px;
	background-color:#B0D9F7;
	padding-top:5px;
	margin-top:40px;
}

.copyright{
font-family: 'InterLight';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 35px;
text-align: center;
color: #FFFFFF;
margin-top:7px;
}

.topmenu li{
	display:inline-block;
	margin-right:10px;
}
.topmenu li a{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 55px;	
color:#fff;
text-decoration:none;
}
.topmenu li a:hover{
	text-decoration:underline;
}
.mobile-menu{
	display:none;
}
.lang-div{
/*	position:absolute;
	right:10px;
	top:0px;*/
	display:inline-block;
	margin:0 20px!important;
}
.lang-div a{
	color:#fff;
	text-decoration:none;
}
.lang-div a:hover{
	
	text-decoration:underline;
}
.cat img{
	max-width:295px;
}
.arrow img{
	max-width:170px;
}
.girl1 img{
	max-width:220px;
	max-height:315px;
}
.girl2 img{
	max-width:170px;
}
.girl3 img{
	max-width:170px;
}
.girl4 img{
	max-width:170px;
}
.cat.pay img{
	max-width:221px;
}
.shop-item{
	position:relative;
	display:inline-block;
	margin-right:20px;
	text-decoration:none;	
	text-align:center;
}

.shop-item img{
	max-width:180px;
	border-radius:30px;
}

.shop-title{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 24px;
text-align: center;
text-decoration:none;
width:100%;	
}
.reviews{
	text-align:center;
}
.review{
	display:inline-block;
	margin-right:50px;
	background:url(/wp-content/themes/shop/images/reviews.png) no-repeat;
	background-position:center center;
	width:249px;
	height:206px;
	text-align:center;
}
.review .rating{
	margin:32px auto;
	
	width:104px;
	height:18px;
	margin-bottom:12px;
	background-repeat:no-repeat;
	background-size:104px 18px;
}
.review-name{
	font-size:20px;
}
.review-text{
	font-size:16px;
}

.rating1{
	background-image:url(/wp-content/themes/shop/images/1.png);
}
.rating2{
	background-image:url(/wp-content/themes/shop/images/2.png);
}
.rating3{
	background-image:url(/wp-content/themes/shop/images/3.png);
}
.rating4{
	background-image:url(/wp-content/themes/shop/images/4.png);
}
.rating5{
	background-image:url(/wp-content/themes/shop/images/5.png);
}

.catform{
	text-align:center;
	z-index:10;
	margin:40px 0;
}
.feedback{
	z-index:0;
	margin-top:-65px;
border: 2px solid #B0D9F7;
border-radius: 66px;	
padding:42px 67px;
}
.flex.fb{
	justify-content:space-between;
}
.fb-col{
	flex:0 0 31%;
	margin-bottom:10px;
}
.fb-col2{
	flex:0 0 65.5%;
	margin-bottom:10px;
}
.fb-label{
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 35px;
text-align: right;	
	margin-bottom:10px;
}
.fb-input input{
width: 100%;
height: 31px;
line-height: 31px;
background: #F8F8F8;
border: 1px solid #E6E6E6;	
}
.fb-input{
	margin-bottom:20px;
}
.button{
padding:0;

width: 248px;
height: 58px;
background: #FFFFFF;
border: 2px solid #B0D9F7;
border-radius: 29px;
cursor:pointer;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 54px;
text-align: center;
color: #000000;
display:inline-block;
position:relative;
}
.button span{
	display:inline-block;
	margin-top:-7px;
}
.button:hover{
	background-color:#B0D9F7;
	color:#fff;
}
.usermenu{
	text-align:center;
	width:100%;
}
.user-menu-button{
font-family:InterSemibold;
padding:0;
height: 34px;
background: #FFFFFF;
border: 2px solid #B0D9F7;
border-radius: 20px;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 34px;
text-align: center;
color: #000000;
display:inline-block;
margin:10px 15px;
text-decoration:none;
width:156px;
}
.admin .user-menu-button{
	width:auto;
	padding:0 15px;
	margin:10px  5px;
}
.callback{
	margin-top:20px;
}
.user-menu-button:nth-of-type(6){
	margin-right:0;
}
.user-menu-button:nth-of-type(1){
	margin-left:0;
}
.user-menu-button:hover, .user-menu-button.active{
	font-family:InterLight;
	background: #B0D9F7;
	color:#fff;
}
.user-header{
font-family: 'Pangolin';
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 35px;
text-align: center;
color: #000000;	
margin-bottom:10px;
margin-top:20px;
}
.balance-info{
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 22px;
/* identical to box height */

text-align: center;

color: #000000;
margin-bottom:15px;	
}
.center{
	text-align:center;
}
.cat1{
	height:164px;
	margin-top:20px;
	margin-bottom:10px;
}
.cat2{
	height:164px;
	margin-top:20px;
	margin-bottom:10px;
}
.cat3{
	height:164px;
	margin-top:20px;
	margin-bottom:10px;
}
.fb-col2 textarea{
width: 100%;
height: 74px;
background: #F8F8F8;
border: 1px solid #E6E6E6;	
}
.button2{
	display:inline-block;
min-width: 282px;
height: 58px;
background-color:#B0D9F7;
color:#fff;
border: 2px solid #B0D9F7;
border-radius: 29px;
cursor:pointer;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 54px;
text-align: center;
text-decoration:none;
}
.button2:hover{
background-color: #FFFFFF;
color: #000000;

}
.fpass{
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
text-align: center;

color: #B0D9F7;	
}
.error{
	font-size:13px;
	color:#f00;
}
.lapki{
	background-image:url(/wp-content/themes/shop/images/svg/paw.svg);
	background-repeat:no-repeat;
	width:187px;
	height:187px;
	position:absolute;
	left:6px;
	margin-top:-187px;
	
}

.form-group{
	display:flex;
	margin-bottom:6px;
}
.form-group .label{
	flex: 0 0 200px;
	text-align:right;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 31px;
text-align: right;	
margin-right:33px;
}
.form-group.form-button{
	margin-top:20px;
}
#loginform .form-group .label{
	flex:0 0 263px;
}
.form-group .input{
	flex:0 0 253px;
	margin-bottom:9px;
}
.callback .form-group .input{
	flex:0 0 353px;
}
.form-group .input.input-2{
	flex:0 0 auto;
}
.form-group .input input[type="text"],.form-group .input input[type="password"]{
width: 253px;
height: 31px;
line-height: 31px;
padding:0 10px;
background: #F8F8F8;
border: 1px solid #E6E6E6;	
}
.order-form .form-group{
	display:block;
}
.order-form .form-group .label-header{
display:block!important;
font-family: 'Inter'!important;
font-style: normal!important;
font-weight: 300!important;
font-size: 18px!important;
line-height: 22px!important;
color: #000000!important;
}
.order-form .form-group .label-header.center{
	text-align:center;
}
.wel{
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 35px;
text-align: center;
font-family: 'Pangolin';
color: #000000;	
margin-bottom:13px;
}
.welcome{
	font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
text-align: center;
color: #000000;
max-width:650px;
margin-bottom:20px;
}
.reg{
	max-width:714px;
	margin:0 auto;
}
.reg a{
	text-decoration:none;
	color:#B0D9F7;
}
.lang-item img{
	display:none;
}
.auth{
	position:absolute;
	right:0;
	margin-top:-45px;
	color:#fff;
}
header .container{
	
}
.auth a{
	color:#fff;
	text-decoration:none;
}

#usercab{
	display:flex;
	margin-top:40px;
}
.user-left{
	flex:0 0 20%;
	margin-right:3%;
}
.user-right{
	flex: 0 0 77%;
}
.user-left ul{
	padding:0;
}
.user-left ul li{
	display:block;
}
.mobile-submit{
	display:none;
}
.order-text{
	
	text-align:center;
}

.select{
min-width: 222px;
height: 31px;

border: 1px solid #E6E6E6;	
padding:0 10px;
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 31px;
color: #000000;
background:url(/wp-content/themes/shop/images/down.png) no-repeat;
background-position:95% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
	background-color: #F8F8F8!important;
	margin-bottom:21px;
}
.order-form .small{
	text-align:left;
font-family: 'Inter';
font-style: normal;
font-weight: 200!important;
font-size: 14px;
line-height: 17px;
color: #000000;	
margin-top:0px;
}
.order-form .button2{
	margin-top:20px;
}
.radio{
	text-align:left;
}
.order-form textarea.form-control{
	height: 107px;
}
textarea.form-control{
	height: 107px;
}
@media (max-width:1000px)
{
	.main-menu{
		display:none;
	}
	.main-menu.active{
		display:block;
		position:fixed;
		z-index:1000;
		left:0;
		right:0;
		top:55px;
		bottom:0;
		background-color:#B0D9F7;
		margin:0;
		padding:0;
	}	
	.main-menu li{
		display:block;
		height:40px;
		text-align:center;
	}
	.main-menu li a{
		color:#fff;
	}
	.topmenu {
		height:55px;
	}
	.auth{
		margin-right:80px;
		margin-top:-40px;
	}
	.mobile-menu{
		display:inline-block;
		width:49px;
		height:32px;
		float:right;
		margin-right:20px;
		margin-top:10px;
	}
}
@media (max-width:800px)
{
	#content{
		padding:0 10px;
	}
	.lang-div span{
		display:none;
	}
	.shoplist{
		padding-left:50px;
		padding-right:30px;
	}
	.reg{
		text-align:center;
	}
}
@media (max-width:600px)
{
	.slick-prev{
		margin-left:0;
		left:10px;
	}
	.cat img{
		max-height:346px;
	}
	.slogan{
		font-size:24px;
	}
	.slogan2{
		font-size:22px;
	}
	.flex{
		flex-wrap:wrap;
	}
	.flex-col{
		flex:0 0 100%!important;
	}
	.reg-types{
		flex-wrap:wrap;
	}
	.regtype{
		flex:0 0 100%;
		background-size:auto 232px;
		min-height:240px;
	}
	.fb-col,.fb-col2{
		flex:0 0 100%;
	}
	.fb-label{
		text-align:left;
		font-size:16px;
	}
	.mobile-submit{
		display:block;
		text-align:center;
	}
	.submit{
		display:none;
	}
	.feedback{
		padding:22px;
		border-radius:30px;
	}
}
@media (max-width:450px)
{
}