/*
Theme Name:fo
Theme URI: 
Author: Nik Kotilevsky
Author URI: https://www.behance.net/nik_kot_lev
Description: Version 1.1 
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
*/

/*---------------------------------------------------------------------------------------------- шрифты ------------------*/
@font-face{
	font-family:Roboto;
    src: local(Roboto), url(font/Roboto.ttf);
          }
@font-face{
	font-family:Roboto_medium;
    src: local(Roboto_medium), url(font/Roboto_medium.ttf);
          }
@font-face{
	font-family:Roboto_bold;
    src: local(Roboto_bold), url(font/Roboto_bold.ttf);
          }
@font-face{
	font-family:Roboto_black;
    src: local(Roboto_black), url(font/Roboto_black.ttf);
          }
/*---------------------------------------------------------------------------------------------- общие стили ------------------*/

*{
  margin: 0;
  padding: 0;
     -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body{
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family:Roboto;
  background: #fff;
  color: #595959;
  background: url(./img/bg.jpg) repeat;
}
footer,
section{
    width: 100%;
    height: auto;
    padding: 0px;
    position: relative;
}

h1,
h2{
	font-weight: 400;
  font-family:Roboto_bold;
}	
h1{
	font-size: 32px;
	color: #0082C9;
}
}
img{
	width: 100%;
	height: auto;
}
ul, li, form, input, textarea, section, div, span, a, i, p, table, address{ 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}

input,button,textarea{
	outline:none;
}
ul,li{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
	padding:0;
	margin:0;
	color: #0082C9 !important;
}
a.nk_disableb{
	pointer-events: none;
}
h3{
	font-family:Roboto_medium;
	font-weight: 400;
}
.nk_container{
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	padding: 0 40px;
}
.nk_btn{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	border: 2px solid;
	border-radius: 10px;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 12px;
	font-family: Roboto_medium;
	padding: 0 15px;
	transition: .5s;
	display: flex;
	justify-content: center;
}
.nk_btn:hover{
	background: #0082C9;
	color: #fff !important;
}
.nk_title{
	font-size: 1.8em;
	font-family: Roboto_bold;
}
/*-------фоновый цвет--------*/
.nk_border_bg{
	border-color: #F6F4FF !important;
}
.nk_bg_bg{
	background: #F6F4FF !important;
}
.nk_color_bg{
	color: #F6F4FF !important;
}
/*-------основной цвет--------*/
.nk_border_main{
	border-color: #0082C9 !important;
}
.nk_bg_main{
	background: #0082C9 !important;
}
.nk_color_main{
	color: #0082C9 !important;
}
/*-------акцентный цвет--------*/
.nk_border_accent{
	border-color: #DB9AC0 !important;
}
.nk_bg_accent{
	background: #DB9AC0 !important;
}
.nk_color_accent{
	color: #DB9AC0 !important;
}
@media screen and (max-width: 860px){
.nk_container{
	padding: 0 20px;
}
}
@media screen and (max-width: 360px){
.nk_container{
	padding: 0 10px;
}
}
/*----------------------------------------------------------------------------------шапка----------------------*/
.nk_header{
	width: 100%;
	position: relative;
	z-index: 100;
}
.nk_header .nk_content{
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
	display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.nk_header .nk_content .nk_logo{
	height: auto;
}
.nk_header .nk_content .nk_logo img{
	width:140px;
}
.nk_header .nk_content .nk_link_bar{
	display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
	display: flex;
	align-items: center;
}
.nk_header .nk_content .nk_link_bar .nk_item{
	margin-left: 20px;
}
.nk_header .nk_content .nk_link_bar .nk_btn{
	width: auto;
}
.nk_header .nk_content .nk_link_bar .nk_btn i{
	margin-right: 10px;
}
.nk_header .nk_content .nk_link_bar .nk_phone .nk_title{
	font-size: 1.5em;
}
.nk_header .nk_content .nk_link_bar .nk_phone .nk_descript{
}
.nk_header .nk_search{
}
.nk_header .nk_soc_bar{
	display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
  display: flex;
}
.nk_header .nk_soc_bar a{
	margin-left: 5px;
}
.nk_header .nk_soc_bar a img{
	width: 40px;
}
.nk_header .nk_soc_bar_mobil{
	display: none;
	justify-content: center;
	padding: 6px 20px 4px 20px;
	background: #fff;
}
.nk_header .nk_soc_bar_mobil a{
	width: 25px;
	margin: 0px 5px;
	display: block;
}
.nk_header .nk_soc_bar_mobil a img{
	width: 100%;
	height: auto;
}
.nk_header .nk_nav_bar{
	width: 100%;
	height: 60px;
	text-transform: uppercase;
	font-family: Roboto_medium;
	font-size: 12px;
	position: relative;
	transition: .5s;
}
.nk_header.nk_activ .nk_nav_bar{
	position: fixed;
	top: 0px;
	left: 0px;
}
.nk_header .nk_nav_bar ul li a{
	display: flex;
	padding: 0 20px;
	transition: .5s;
	height: 60px;
	justify-content: center;
	align-items: center;
	transition: .5s;
}
.nk_header .nk_nav_bar .nk_kontainer{}
.nk_header .nk_nav_bar .nk_nav{
	display: flex;
}
.nk_header .nk_nav_bar .nk_burger{
	height: 60px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	margin-right: 20px;
	transition: .5s;
}
.nk_header .nk_nav_bar .nk_burger span{
	width: 40px;
	height: 7px;
	border-radius: 10px;
	position: absolute;
	left: 0px;
	transition: .5s;
}
.nk_header .nk_nav_bar .nk_burger span:nth-child(1){
	top: 15px;
}
.nk_header .nk_nav_bar .nk_burger span:nth-child(3){
	bottom: 15px;
}
.nk_header .nk_nav_bar .nk_burger:hover span:nth-child(1){
	width: 35px;
}
.nk_header .nk_nav_bar .nk_burger:hover span:nth-child(2){
	width: 25px;
}
.nk_header .nk_nav_bar .nk_burger:hover span:nth-child(3){
	width: 15px;
}
.nk_header .nk_nav_bar .nk_burger .nk_drop_nav{
	position: absolute;
	left: 0px;
	top: 150%;
	visibility: hidden;
	opacity: 0;
	transition: .3s;
}
.nk_header .nk_nav_bar .nk_burger:hover .nk_drop_nav{
	top: 100%;
	visibility: visible;
	opacity: 1;
}
.nk_header .nk_nav_bar .nk_burger .nk_drop_nav a{
	width: 250px;
	justify-content: flex-start;
}
.nk_header .nk_nav_bar .nk_container{
   height: 100%;
   display: flex;
   justify-content: space-between;
}

.nk_header .nk_nav_bar .nk_stat_nav{
}
.nk_header .nk_nav_bar .nk_stat_nav ul{
	display: flex;
}
.nk_header .nk_nav_bar .nk_stat_nav ul li{
	position: relative;
	z-index: 2;
}
.nk_nav_bar .nk_logo{
	height: 100%;
	width: auto;
	padding: 12px 0;
	display: none;
	margin: 0 20px;
}
.nk_nav_bar .nk_logo img{
	height: 100%;
	width: auto;
}
.nk_header .nk_nav_bar .nk_fix_link a:hover,
.nk_header .nk_nav_bar .nk_burger .nk_drop_nav a:hover,
.nk_header .nk_nav_bar .nk_stat_nav ul li a:hover{
  background: #8DBFE5;
  color: #fff !important;
}
.nk_header .nk_nav_bar .nk_stat_nav ul ul{
	position: absolute;
	top:150%;
	left: 0px;
	display: flex;
	flex-direction: column;
	background: #F6F4FF;
	visibility: hidden;
	opacity: 0;
	transition: .3s;
	z-index: 0;
}
.nk_header .nk_nav_bar .nk_stat_nav ul li:hover > ul{
	top:100%;
	visibility: visible;
	opacity: 1;
	transition: .5s;
}
.nk_header .nk_nav_bar .nk_stat_nav ul ul li{
	width: 100%;
	min-width: 220px;
}
.nk_header .nk_nav_bar .nk_stat_nav ul ul li a{
	display: flex;
	justify-content: flex-start;
}
.nk_header .nk_nav_bar .nk_fix_link ul{
	display: flex;
}
.nk_header .nk_nav_bar .nk_fix_link a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	height: 60px;
  transition: .5s;
}
.nk_header .nk_nav_bar .nk_fix_link ul li:nth-last-child(1) a{
background: #DB9AC0;
color: #fff !important;
}
.nk_header .nk_dummy{
	height: 60px;
	width: 100%;
	display: none;
}
.nk_header.nk_activ .nk_dummy{
	height: 60px;
	width: 100%;
	display: block;
}
@media screen and (max-width: 1400px){
.nk_header .nk_content .nk_link_bar{
	padding-right: 70px;
}
}
@media screen and (max-width: 1100px){
.nk_header .nk_nav_bar ul li a{
	padding: 0 15px;
}
}
@media screen and (max-width: 1030px){
.nk_header .nk_soc_bar_mobil{
	display: flex;
}
.nk_header{
	position: fixed;
  top: 0px;
  left: 0px;
}
.nk_header .nk_nav_bar .nk_container{
   justify-content: flex-start;
}
.nk_header .nk_nav_bar .nk_stat_nav{
		display: none;
	}
.nk_header .nk_content{
	display: none;
}
.nk_nav_bar .nk_logo{
	display: block;
}
.nk_header .nk_nav_bar .nk_container{
	align-items: center;
}
.nk_header .nk_nav_bar .nk_fix_link{
	position: absolute;
	right: 20px;
}
.nk_header .nk_nav_bar .nk_fix_link a{
	height: 50px;
	border-radius: 10px;
}
.nk_header .nk_nav_bar .nk_burger{
		display: none;
	}
}
@media screen and (max-width: 480px){
	.nk_header .nk_nav_bar .nk_fix_link .menu #menu-item-64659{
		display:none;
	}
}
@media screen and (max-width: 460px){
.nk_header .nk_nav_bar .nk_fix_link{
	position: absolute;
	right: 10px;
}
}
/*----------------------------------------------------------------------------------мобильное меню----------------------*/
.nk_btn_mob{
    width: 40px;
    height: 60px;
    position: relative;
    cursor: pointer;
    display: none;
    align-items: center;
    transition: .3s;
    z-index: 860;
}
.nk_btn_mob span{
  width: 40px;
  height: 7px;
  background: #0082C9;
  position: absolute;
  left: 0px; 
  transition: all .3s ease-out;
  border-radius: 10px;
}
.nk_btn_mob span::after,
.nk_btn_mob span::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 7px;
  background: #0082C9;
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  border-radius: 10px;
}

.nk_btn_mob span::before {
          transition-property: bottom, transform;
}
.nk_btn_mob span::after {
          transition-property: top, transform;
}
.nk_btn_mob span::after{
  top: -12px;
}
.nk_btn_mob span::before{
  bottom: -12px;
}
.nk_btn_mob.nk_activ span {
  background: none;
}
.nk_btn_mob.nk_activ span::before {
  bottom: 0px;
  transform: rotate(45deg);
}
.nk_top_bar.nk_activ .nk_btn_mob.nk_activ span::before {
  bottom: 0px;
  transform: rotate(45deg);
}
.nk_btn_mob.nk_activ span::after {
  top: 0px;
  transform: rotate(-45deg);
}
.nk_top_bar.nk_activ .nk_btn_mob.nk_activ span::after {
  top: 0px;
  transform: rotate(-45deg);
}
.nk_btn_mob.nk_activ span::before,
.nk_btn_mob.nk_activ span::after{
  transition-delay: 0s, 0.3s;
}

/*--------- меню---------*/
.nk_mob_menu{
  width: 320px;
  height: 100%;
  position: fixed;
  top: 0px;
  left: -320px;
  z-index: 99;
  transition: .2s;
  color: #fff;
	background: #fff;
	padding-top: 93px;
	overflow: auto;
}
.nk_mob_menu_mask{
	display:none;
	width:100%;
	height: 100%;
	position:fixed;
	z-index:98;
	top: 0;
	left: 0;
	overflow: hidden;
	outline: 0;
}
.nk_mob_menu_mask.active{
	display:block;
}
.nk_mob_menu.nk_activ{
  left: 0px;
}
.nk_mob_menu .nk_wrapp{
	width: 100%;
	padding: 15px;
}
.nk_mob_menu .nk_box{
	display: flex;
	background: #F6F4FF;
	border-radius: 10px;
	margin-bottom: 10px;
}
.nk_mob_menu .nk_search{
  margin-bottom: 10px;
}
.nk_mob_menu .nk_box .nk_btn_m{
	width: 50%;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	cursor: pointer;
}
.nk_mob_menu .menu-fiksirovannye-container ul li:nth-last-child(1) a:hover,
.nk_mob_menu .nk_nav_box ul li a:hover,
.nk_mob_menu .nk_box .nk_btn_m.nk_activ{
	background: #8DBFE5;
	color: #fff !important;
}
.nk_mob_menu .nk_moving_box{
	display: flex;
	overflow-x: hidden;
	overflow-y: auto;
}
.nk_mob_menu .nk_nav_box{
	width: 100%;
	position: relative;
	margin-left: 0px;
	margin-right: 0;
	transition: .5s;
}
.nk_mob_menu .nk_nav_box.cat.nk_activ{
  margin-left: -100%;
}
.nk_mob_menu .nk_nav_box.page.nk_activ{
  margin-right: -100%;
}
.nk_mob_menu .nk_nav_box.nk_activ{
	display: block !important;
}
.nk_mob_menu .nk_nav_box ul{
	width: 100%;
}
.nk_mob_menu .nk_nav_box ul li{
  margin-bottom: 5px;
}
.nk_mob_menu .nk_nav_box ul ul{
	display: none;
	padding-top: 5px;
}
.nk_mob_menu .nk_nav_box ul ul li a{
	background: #FCFCFC;
}
.nk_mob_menu .nk_nav_box ul li a{
	padding: 0 20px;
	background: #F6F4FF;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	transition: .5s;
}
.nk_mob_menu .nk_nav_box .menu-item-has-children > a{
	pointer-events: none;
	position: relative;
}
.nk_mob_menu .nk_nav_box .menu-item-has-children > a:before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f107";
  position: absolute;
  right: 20px;
  font-size: 16px;
}
.nk_mob_menu .nk_nav_box .menu-item-has-children{
	cursor: pointer;
}
.nk_mob_menu .menu-fiksirovannye-container ul li:nth-last-child(1) a{
	background: #DB9AC0;
  color: #fff !important;
}
@media screen and (max-width: 1030px){
	.nk_btn_mob{
		display: flex;
	}
}
/*----------------------------------------------------------------------------------слайдер----------------------*/
.nk_welcome{}
.nk_welcome .nk_container{
	padding: 0 20px;
}
.nk_welcome .nk_slider{
	width: 100%;
	position: relative;
}
.nk_welcome .nk_slide,
.nk_welcome .nk_slide a{
	width: 100%;
	height: auto;
}
.nk_welcome .nk_slide img{
	width: 100%;
	height: auto;
}
.nk_welcome .nk_slide .nk_single_img{}
.nk_welcome .nk_slide .nk_mobil{
	display: none;
}
.nk_welcome .owl-nav{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto;
	z-index: 2;
	position: absolute;
	top: 40%;
	opacity: 0;
	transition: .5s;
}
.nk_welcome .nk_slider:hover .owl-nav{
	opacity: 1;
}
.nk_welcome .owl-nav .owl-prev{
	margin-left: 10px !important;
}
.nk_welcome .owl-nav .owl-next{
	margin-right: 10px !important;
}
.nk_welcome .owl-nav button span{
	width: 60px;
	height: 60px;
	background: rgba(0, 130, 201, .3);
	font-size: 40px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 10px;
	border-radius: 50%;
	transition: .5s;
}
.nk_welcome .owl-nav button span:hover{
	background: rgba(0, 130, 201, .7);
}
.nk_welcome .owl-nav button:hover{
	background: none !important;
}
.nk_welcome .owl-dots{
	margin-top: 30px;
}
.nk_welcome .owl-dots .owl-dot span{
	border: 2px solid #DB9AC0 !important;
	background: none !important;
	width: 40px !important;
	height: 10px !important;
	border-radius: 4px !important;
}
.nk_welcome .owl-dots .owl-dot:hover span{
	background: #DB9AC0 !important;
}
.nk_welcome .owl-dots .owl-dot.active span{
	background: none !important;
	background: #DB9AC0 !important;
}
@media screen and (max-width: 1300px){
.nk_welcome .nk_container{
	padding: 0;
}
}
@media screen and (max-width: 1030px){
	.nk_welcome{
		margin-top: 98px;
	}
}
@media screen and (max-width: 760px){

.nk_welcome .owl-nav{
	opacity: 1;
	top: 35%;
}
.nk_welcome .owl-nav button span{
	width: 50px;
	height: 60px;
	background: rgba(0, 130, 201, .3);
	font-size: 30px;
	padding-bottom: 7px;
	transition: .5s;
}
.nk_welcome .owl-nav .owl-prev{
	margin-left: 0px !important;
}
.nk_welcome .owl-nav .owl-next{
	margin-right: 0px !important;
}
.nk_welcome .owl-nav .owl-prev span{
  border-radius: 0 30px 30px 0 !important;
}
.nk_welcome .owl-nav .owl-next span{
	border-radius: 30px 0 0 30px !important;
}
.nk_welcome .nk_slide .nk_desctop{
	display: none;
}
.nk_welcome .nk_slide .nk_mobil{
	display: block;
}	
}
/*----------------------------------------------------------------------------------убераем лишнее с главной----------------------*/
.home .nk_page .nk_page_title,
.home .nk_bread_crumbs{
	display: none !important;
}
.home .nk_content{
	padding-top: 20px;
	padding-bottom: 20px;
}

/*----------------------------------------------------------------------------------хиты продаж----------------------*/
.nk_top_offers{
	margin-top: 30px;
}
.nk_top_offers .nk_container{
	padding-top: 50px;
	padding-bottom: 50px;
}
.nk_top_offers h2{
  margin-bottom: 40px;
}

/*----------------------------------------------------------------------------------новости----------------------*/
.nk_news{}
.nk_news .nk_container{
	padding-top: 50px;
	padding-bottom: 50px;
}
.nk_news .nk_box{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.nk_news .nk_box div{
}
.nk_news .nk_box div h2{}
.nk_news .nk_box div p{}
.nk_news .nk_box .nk_btn{
	width: 200px;
}
.nk_news .nk_wrapp{
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}
.nk_news .nk_item{
	width: 33.33%;
	height: 330px;
	padding: 5px;
} 
.nk_news .nk_item a{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	display: block;
}
.nk_news .nk_cover{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: linear-gradient(0deg, rgba(0, 130, 201, .95), rgba(0, 130, 201, 0));
}
.nk_news .nk_item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 2s;
}
.nk_news .nk_item a:hover img{
	transform: scale(1.2);
}
.nk_news .nk_txt{
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  color: #fff;
  z-index: 3;
  transition: .3s;
} 
.nk_news a:hover .nk_txt{
	 bottom: 30px;

}
.nk_news .nk_txt h3{
		font-family:Roboto_medium;
		font-weight: 400;
		font-size: 1.2em;
		margin-bottom: 5px;
} 
.nk_news .nk_txt .nk_date{} 
@media screen and (max-width: 760px){
.nk_news .nk_item{
	width: 100%;
} 	
}
@media screen and (max-width: 560px){
.nk_news .nk_item{
	height: 200px;
} 
.nk_news .nk_box{
	display: block;
}
.nk_news .nk_box .nk_btn{
	width: 250px;
	margin-top: 20px;
}	
}
/*----------------------------------------------------------------------------------акции и скидки----------------------*/
.nk_stock_offers{
	margin-top: 30px;
	overflow: hidden;
}
.nk_stock_offers .nk_container{
	padding-top: 50px;
	padding-bottom: 20px;
}
.nk_stock_offers h2{
  margin-bottom: 30px;
}
@media screen and (max-width: 760px){
.nk_stock_offers .nk_container{
	padding-left: 0px;
	padding-right: 0px;
}
.nk_stock_offers h2{
  margin-left: 20px;
}
}
@media screen and (max-width: 360px){
.nk_stock_offers h2{
  margin-left: 10px;
}
}
/*----------------------------------------------------------------------------------слайдер товаров----------------------*/
.nk_slider_product .owl-nav{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto;
	z-index: 2;
	position: absolute;
	top: 35%;
	opacity: .2;
	transition: .5s;
}
.nk_slider_product:hover .owl-nav{
	opacity: 1;
}
.nk_slider_product .owl-nav .owl-prev{
	margin-left: -10px !important;
}
.nk_slider_product .owl-nav .owl-next{
	margin-right: -10px !important;
}
.nk_slider_product .owl-nav button span{
	width: 60px;
	height: 60px;
	background: rgba(0, 130, 201, .3);
	font-size: 40px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 10px;
	border-radius: 50%;
	transition: .5s;
}
.nk_slider_product .owl-nav button:hover{
	background: none !important;
}
.nk_slider_product .owl-nav button span:hover{
	background: rgba(0, 130, 201, .7);
}
.nk_slider_product .owl-dots{
	margin-top: 30px;
}
.nk_slider_product .owl-dots .owl-dot span{
	background: none !important;
	width: 12px !important;
	height: 12px !important;
	border-radius: 4px !important;
	border: 2px solid #DB9AC0 !important;
}
.nk_slider_product .owl-dots .owl-dot:hover span{
	background: #DB9AC0 !important;
}
.nk_slider_product .owl-dots .owl-dot.active span{
	background: #DB9AC0 !important;
}
@media screen and (max-width: 760px){

.nk_slider_product .owl-nav{
	opacity: 1;
	top: 35%;
}
.nk_slider_product .owl-nav button span{
	width: 50px;
	height: 60px;
	font-size: 30px;
	transition: .5s;
	padding-bottom: 7px !important;
}
.nk_slider_product .owl-nav .owl-prev{
	margin-left: -10px !important;
}
.nk_slider_product .owl-nav .owl-next{
	margin-right: -10px !important;
}
.nk_slider_product .owl-nav .owl-prev span{
  border-radius: 0 30px 30px 0 !important;
}
.nk_slider_product .owl-nav .owl-next span{
	border-radius: 30px 0 0 30px !important;
}
}
/*----------------------------------------------------------------------------------почему мы----------------------*/
.nk_why{}
.nk_why .nk_container{
	padding-top: 80px;
	padding-bottom: 50px;
}
.nk_why h2{
	margin-bottom: 70px;
}
.nk_why .nk_wrapp{
	position: relative;
}
.nk_why .nk_txt{
	width: 60%;
	height: 450px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 10%;
	font-size: 1.1em;
}
.nk_why .nk_txt .nk_item{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.nk_why .nk_txt .nk_item img{
	margin-right: 15px;
}
.nk_why .nk_txt .nk_item p{
	max-width: 150px;
	width: 100%;
}
.nk_why .nk_img{
	position: absolute;
	top: -100px;
	right: 0px;
	width: 60%;
	height: 100%;
}
.nk_why .nk_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 1000px){
.nk_why .nk_img{
	position: absolute;
	top: -100px;
	right: 0px;
	width: 50%;
	height: 100%;
}
}
@media screen and (max-width: 760px){
.nk_why .nk_container{
	padding-left: 0px;
	padding-right: 0px;
}
.nk_why h2{
  margin-left: 20px;
}
}
@media screen and (max-width: 660px){
.nk_why .nk_container{
	padding-top: 30px;
	padding-bottom: 50px;
}
.nk_why h2{
	margin-bottom: 30px;
}
.nk_why .nk_txt{
	width: 100%;
	height: 400px;
	flex-direction: column;
	align-items: center;
	padding: 20px;
}
.nk_why .nk_img{
	position: relative;
	top: -0px;
	right: auto;
	width: 100%;
	height: 300px;
}
}
@media screen and (max-width: 360px){
.nk_why h2{
  margin-left: 10px;
}
}
/*----------------------------------------------------------------------------------слайдер отзывы----------------------*/
.nk_reviews{
}
.nk_reviews .nk_container{
	padding-top: 50px;
}
.nk_reviews h2{
	padding-bottom: 30px;
}
.nk_reviews .nk_wrapp{}
.nk_reviews .nk_item{
	width: 100%;
	height: 100%;
	padding: 10px;
}
.nk_reviews .nk_box{
	border-radius: 30px;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 30px 40px;
	overflow: hidden;
}
.nk_reviews .nk_box .nk_icon{
	position: absolute;
	background: #DB9AC0;
	width: 170px;
	height: 170px;
	border-radius: 50%;
	left: -70px;
	top: -70px;
}
.nk_reviews .nk_box .nk_icon:before{
  position: absolute;
  right: 50px;
  bottom: 50px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f004";
  color: #fff;
  font-size: 20px;
}
.nk_reviews .owl-stage .owl-item:nth-child(5) .nk_icon:before{
  content: "\f584";
}
.nk_reviews .owl-stage .owl-item:nth-child(6) .nk_icon:before{
  content: "\f164";
}
.nk_reviews .owl-stage .owl-item:nth-child(7) .nk_icon:before{
  content: "\f5b8";
}
.nk_reviews .owl-stage .owl-item:nth-child(8) .nk_icon:before{
  content: "\f77c";
}
.nk_reviews .owl-stage .owl-item:nth-child(9) .nk_icon:before{
  content: "\f058";
}
.nk_reviews .owl-stage .owl-item:nth-child(10) .nk_icon:before{
  content: "\f004";
}
.nk_reviews .owl-stage .owl-item:nth-child(11) .nk_icon:before{
  content: "\f7e4";
}
.nk_reviews .nk_box h3{
	padding-left: 70px;
	padding-top: 0px;
	font-size: 1.3;
}
.nk_reviews .nk_box p{
	padding-top: 30px;
}
.nk_reviews .owl-stage{
	display: flex;
}
.nk_reviews .owl-item{
	height: auto;
}
.nk_reviews .owl-dots{
	margin-top: 30px;
}
.nk_reviews .owl-dots .owl-dot span{
	background: none !important;
	width: 12px !important;
	height: 12px !important;
	border-radius: 4px !important;
	border: 2px solid #DB9AC0 !important;
}
.nk_reviews .owl-dots .owl-dot:hover span{
	background: #DB9AC0 !important;
}
.nk_reviews .owl-dots .owl-dot.active span{
	background: #DB9AC0 !important;
}
@media screen and (max-width: 660px){
}
/*----------------------------------------------------------------------------------страница отзывы----------------------*/
.nk_reviews_page .nk_reviews h2{
	margin-bottom: 0px;
}
.nk_reviews_page .nk_reviews .nk_wrapper{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.nk_reviews_page .nk_reviews .nk_item{
	width: 33.33%;
}
.nk_reviews_page .nk_reviews .nk_box {
    margin-left: 0px;
    margin-right: 0px;
}
.nk_reviews_page .nk_reviews .nk_item:nth-child(1) .nk_icon:before{
  content: "\f584";
}
.nk_reviews_page .nk_reviews .nk_item:nth-child(2) .nk_icon:before{
  content: "\f164";
}
.nk_reviews_page .nk_reviews .nk_item:nth-child(3) .nk_icon:before{
  content: "\f5b8";
}
.nk_reviews_page .nk_reviews .nk_item:nth-child(4) .nk_icon:before{
  content: "\f77c";
}
.nk_reviews_page .nk_reviews .nk_item:nth-child(5) .nk_icon:before{
  content: "\f058";
}
.nk_reviews_page .nk_reviews .nk_item:nth-child(6) .nk_icon:before{
  content: "\f004";
}
.nk_reviews_page .nk_reviews .nk_item:nth-child(7) .nk_icon:before{
  content: "\f7e4";
}
@media screen and (max-width: 1000px){
.nk_reviews_page .nk_reviews .nk_item{
	width: 50%;
}
}
@media screen and (max-width: 600px){
.nk_reviews_page .nk_reviews .nk_item{
	width: 100%;
}
}
/*----------------------------------------------------------------------------------полезные статьи----------------------*/
.nk_benefit{
}
.nk_benefit .nk_container{
	padding-top: 50px;
	padding-bottom: 50px;
}
.nk_benefit h2{
	margin-bottom: 30px;
}
.nk_benefit .nk_wrapp{
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}
.nk_benefit .nk_item{
	width: 33.33%;
	padding: 10px;
}
.nk_benefit .nk_item a{
	width: 100%;
	height: auto;
}
.nk_benefit .nk_img{
   width: 100%;
   height: 300px;
}
.nk_benefit img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .5s;
}
.nk_benefit .nk_item:hover .nk_img img{
  opacity: .8;
}
.nk_benefit .nk_txt{
	margin-top: 20px;
	position: relative;
	display: flex;
	justify-content: space-between;
}
.nk_benefit .nk_txt h3{}
.nk_benefit .nk_txt .nk_likes{
	display: flex;
	padding: 5px;
	border-radius: 5px;
	cursor: pointer;
	transition: .5s;
	color: #DB9AC0;
}
.nk_benefit .nk_txt .nk_likes:hover{
	color: #8DBFE5 !important;
}
.nk_benefit .nk_txt .nk_likes i{
	margin-right: 5px;
	display: block;
	position: relative;
	bottom: -1px;
}
.nk_benefit .nk_txt .nk_likes span{
}
@media screen and (max-width: 860px){
.nk_benefit .nk_img{
   height: 250px;
}	
}
@media screen and (max-width: 660px){
.nk_benefit .nk_item{
	width: 100%;
	padding: 10px;
	padding-bottom: 20px;
}
.nk_benefit .nk_txt{
	margin-top: 10px;
}
}
@media screen and (max-width: 560px){
.nk_benefit .nk_img{
   height: 200px;
}	
}
/*--------------------------------------------------------------------------------хлебные крошки---------------------*/
.nk_bread_crumbs{
	background: #8DBFE5;
}
.nk_bread_crumbs img{
	display: none !important;
}
.nk_bread_crumbs .nk_container{
	height: 50px;
	display: flex;
	align-items: center;
}
.nk_bread_crumbs nav a{
	color: #fff !important;
	transition: .3s;
}
.nk_bread_crumbs nav a:hover{
	color: #0082C9 !important;
}
.nk_bread_crumbs nav{
	display: flex;
	align-items: center;
	color: #fff !important;
	margin: 0 !important;
}
@media screen and (max-width: 1030px){
.nk_bread_crumbs{
	display: none;
}
}
/*----------------------------------------------------------------------------------страница----------------------*/
.nk_page{}
.nk_page .nk_container{
  padding-top: 30px;
	padding-bottom: 30px;
}
.nk_page h2{
	color: #0082C9;
	font-size: 1.8em;
	margin-bottom: 20px;
	line-height: normal;
}
.nk_page h3{
	color: #0082C9;
	font-size: 1.4em;
	margin-bottom: 20px;
	line-height: normal;
}
.nk_page .nk_content>ul>li{
	padding-bottom: 10px;
	position: relative;
}
.nk_page p{
  padding-bottom: 10px;
  line-height: 1.5em;
}
.nk_page img.alignleft{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.nk_page .wp-block-image{
	margin: 20px 0;
}
.nk_page .term-description iframe{
  max-width: 500px !important;
  width: 100% !important;
}
@media screen and (max-width: 500px){
  .nk_page .term-description iframe{
  height: 200px !important;
}
}
/*------------------записи--------*/
.single{}
.single .nk_container.nk_single{
	padding-top: 40px;
}
/*
.nk_page .nk_img_post{
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}
.nk_page .nk_img_post img{
	width: 100%;
  height: auto;
	max-height: 450px;
	object-fit: contain;
}
*/
.nk_page .nk_header_post{
	position: relative;
	background: #000;
  width: 100%;
  min-height: 300px;
  overflow: hidden;
}
.nk_page .nk_header_post img{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	opacity: .7;
	z-index: 1;
}
.nk_page .nk_header_post .nk_container{
}
.nk_page .nk_data{
	font-size: 16px;
	color: #fff;
	position: relative;
	z-index: 2;
}
.nk_page .nk_data i{
	margin-right: 5px;
}
.nk_page .nk_header_post h2{
	color: #fff;
	position: relative;
	z-index: 2;
}
.nk_page .nk_header_post h2 img{
	display: none !important;
}
/*--назад вперед--*/
.nk_prev_next{
   display: flex;
   position: relative;
   z-index: 2;
}
.nk_prev_next a{
	padding: 15px 25px;
	border: 2px solid #fff;
	border-radius: 10px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
  transition: .5s;
  color: #fff !important;
}
.nk_prev_next a:hover{
  border: 2px solid #0082C9;
  color: #0082C9 !important;
}
.nk_prev_next .nk_previous_post{
	margin-right: 5px;
}
.nk_prev_next .nk_in_category_post{}
.nk_prev_next .nk_next_post{
	margin-left: 5px;
}
@media screen and (max-width: 1030px){
.nk_page .nk_container{
  padding-top: 129px;
}
.nk_page.nk_page_woo{
}
}
@media screen and (max-width: 460px){
.nk_page img.alignleft{
	float: none;
	margin: 0 auto 20px auto;
}
}
/*--товар в записях--*/
.wc-block-featured-product{
	margin-top: 30px;
}
.wc-block-featured-product .wp-block-button__link{
	color: #fff !important;
	background: none;
	border: 2px solid #fff;
	border-radius: 10px;
	transition: .5s;
}
.wc-block-featured-product .wp-block-button__link:hover{
  color: #DB9AC0 !important;
	border: 2px solid #DB9AC0;	
}
/*--товары в записях--*/
.wp-block-handpicked-products{
	margin-top: 30px;
}
.wp-block-handpicked-products ul{
	display: flex;
	flex-wrap: wrap;
}
.wp-block-handpicked-products li{
	width: 25% !important;
	max-width: 25% !important;
	height: auto;
	padding: 15px 15px 110px 15px !important;
	margin: 0 !important;
	position: relative;
	transition: .3s;
  background: #F6F4FF;
	border: 2px solid #fff; !important;
	flex:row !important;
}
.wp-block-handpicked-products li .wc-block-grid__product-image{
	overflow: hidden;
}
.wp-block-handpicked-products li .wc-block-grid__product-image img{
	transition: 2s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-block-handpicked-products li:hover .wc-block-grid__product-image img{
	transform: scale(1.1);
}
.wp-block-handpicked-products .wc-block-grid__product-title{
	font-size: 1.2em;
	font-family: Roboto_medium;
	font-weight: 400;
}
.wp-block-handpicked-products .wc-block-grid__product-price{
	position: absolute;
	bottom: 70px;
	left: 15px;
	right: 15px;
}
.wp-block-handpicked-products .woocommerce-Price-amount{
	color: #DB9AC0;
	font-size: 1.6em;
  font-family: Roboto_medium;
}
.wp-block-handpicked-products .wc-block-grid__product-add-to-cart{
	position: absolute;
	bottom: 10px;
	left: 15px;
	right: 15px;
}
.wp-block-handpicked-products .wp-block-button__link{
  width: 100%;
  height: 50px;
  border-radius: 10px;
  background: #DB9AC0;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .5s;
}
.wp-block-handpicked-products .wp-block-button__link:hover{
	background: #8DBFE5;
}
.wp-block-handpicked-products .added_to_cart{
	margin-top: 10px;
	display: block;
}
@media screen and (max-width: 860px){
.wp-block-handpicked-products li{
	width: 33.33% !important;
	max-width: 33.33% !important;
	flex:row !important;
}
}
@media screen and (max-width: 760px){
.wp-block-handpicked-products li{
	width: 50% !important;
	max-width: 50% !important;
	flex:row !important;
}
}
@media screen and (max-width: 480px){
.wp-block-handpicked-products li{
	padding: 10px 10px 100px 10px !important;
}
.wp-block-handpicked-products .wc-block-grid__product-title{
	font-size: 1em;
}
.wp-block-handpicked-products .woocommerce-Price-amount{
	font-size: 1.4em;
}
.wp-block-handpicked-products ul{
	display: flex !important;
}
.wp-block-handpicked-products li{
	width: 50% !important;
	max-width: 50% !important;
	flex:row !important;
}	
.wp-block-handpicked-products li .wc-block-grid__product-image{
	height: 210px;
}
.wp-block-handpicked-products li .wc-block-grid__product-image img{
}
.wp-block-handpicked-products .wc-block-grid__product-add-to-cart{
	bottom: 10px;
	left: 10px;
	right: 10px;
}
}

/*----------------------------------------------------------------------------------листинг рубрики----------------------*/
.nk_listing_posts{}
.nk_listing_posts.nk_home_page .nk_box_title{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	margin-top: 40px;
}
.nk_listing_posts.nk_home_page .nk_box_title .nk_btn{
	width: 200px;
}
.nk_listing_posts h2{}
.nk_listing_posts .nk_menu{
	color: rgba(0, 0, 0, 0);
	margin-bottom: 15px;
	width: 100%;
}
.nk_listing_posts .nk_menu ul,
.nk_listing_posts .nk_link_bar{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.nk_listing_posts .nk_menu a,
.nk_listing_posts .nk_link_bar a{
	padding: 0 25px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #0082C9;
	color: #0082C9;
	border-radius: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	transition: .5s;
}
.nk_listing_posts .nk_menu .current-cat > a,
.nk_listing_posts .nk_link_bar a.nk_activ{
	background: #8DBFE5;
	border: 2px solid #8DBFE5;
	color: #fff !important;
}
.nk_listing_posts .nk_menu a:hover,
.nk_listing_posts .nk_link_bar a:hover{
	background: #8DBFE5;
	border: 2px solid #8DBFE5;
	color: #fff !important;
}
.nk_listing_posts .nk_box{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.nk_listing_posts .nk_item{
	width: 33.33%;
	padding: 10px;
}
.nk_listing_posts .nk_item .nk_wrapp{
	width: 100%;
	height: 100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	background: #fff;
	box-shadow: 0 8px 16px 0 rgb(0 0 0 / 12%), 0 0 1px 1px rgb(0 0 0 / 8%);
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.nk_listing_posts .nk_item .nk_img{
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.nk_listing_posts .nk_item .nk_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 2s;
}
.nk_listing_posts .nk_item .nk_wrapp:hover .nk_img img{
	transform: scale(1.05);
}

.nk_listing_posts .nk_item .nk_txt{
	width: 100%;
}
.nk_listing_posts .nk_item h3{
	font-size: 18px;
	margin:15px;
}
.nk_listing_posts .nk_item p{
	font-size: 14px;
	color: #b5b5b5 ;
	margin-bottom: 5px;
}
.nk_listing_posts .nk_item p i{
	margin-right: 10px;
}
.nk_listing_posts .nk_item p span{}
.nk_listing_posts .nk_bar{
	display:flex;
	justify-content:space-between;
  width: 100%;
  padding: 20px;
  background: #F6F4FF;
}
.nk_listing_posts .nk_bar span:not(.nk_link){
	color:#b0b0b0;
}
.nk_listing_posts .nk_bar span i{
	margin:0 5px 0 0;
}
.nk_listing_posts .content{
	padding:0 15px 15px;
}
.nk_listing_posts .nk_item .content p{
	color:#646464;
}
.nk_listing_posts .nk_link{
	transition: .5s;
}
.nk_listing_posts .nk_link:hover{
	color: #DB9AC0;
}
.nk_listing_posts .nk_box.nk_pagination .nk_item:nth-last-child(1){
  
}
.nk_listing_posts .nk_pagination_btn{
	margin: 40px auto 0 auto;
	display: block;
	border-radius: 10px; 
	border: 2px solid #0082C9;
	background: none;
	color: #0082C9;
	padding: 15px 20px;
	cursor: pointer;
	transition: .5s;
}
.nk_listing_posts .nk_pagination_btn:hover{
	background: #8DBFE5;
	border: 2px solid #8DBFE5;
	color: #fff !important;
}
@media screen and (max-width: 1030px){
.nk_listing_posts .nk_item{
	width: 50%;
}
.nk_page .nk_listing_posts.nk_container{
	padding-top: 110px;
}
}
@media screen and (max-width: 500px){
.nk_listing_posts .nk_item{
	width: 100%;
}
.nk_listing_posts.nk_home_page .nk_box_title{
	display: block;
}
.nk_listing_posts.nk_home_page .nk_box_title .nk_btn{
	margin-top: 20px;
}
}
@media screen and (max-width: 500px){
.nk_listing_posts .nk_menu li,
.nk_listing_posts .nk_link_bar li,
.nk_listing_posts .nk_menu a,
.nk_listing_posts .nk_link_bar a{
  width: ;
}
}
/*----------------------------------------------------------------------------------листинг похожие рубрики----------------------*/
.nk_similar_posts{
	background: #F6F4FF;
}
.nk_similar_posts h3{
	color: #0082C9;
	font-size: 18px;
	margin-bottom: 10px;
}
.nk_similar_posts .nk_container{
	padding-top: 50px;
	padding-bottom: 50px;
}
.nk_similar_posts .nk_item .nk_wrapp:hover .nk_img img{
	transform: scale(1.1);
}

/*----------------------------------------------------------------------------------подвал----------------------*/
footer{
	color: #fff;
}
footer .nk_container{
	padding-top: 90px;
	padding-bottom: 80px;
	display: flex;
	flex-wrap: wrap;
}
footer .nk_item{
	width: 25%;
	padding: 0 10px;
}
footer h2{
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 1.8em;
}
footer .nk_contact{}
footer .nk_point{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	font-size: 1.1em;
}
footer .nk_point i{
	margin-right: 10px;
}
footer .nk_point .nk_txt{
	color: #fff !important;
}
footer .nk_link_bar{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	margin-top: 10px;
}
footer .nk_link_bar a{
	width:40px;
	height:auto;
	border-radius: 10px;
	color: #fff !important;
	display: flex;
	justify-content: center;
	font-size: 20px;
	transition: .5s;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	margin-bottom: 10px;
}
footer .nk_link_bar a img{
	width: 100%;
	height: auto;
}
footer .nk_variants_pay{}
footer .nk_variants_pay p{
	margin-bottom: 10px;
}
footer .nk_variants_pay img{}
footer .nk_widget{}
footer .nk_widget a{
	color: #fff !important;
	margin-bottom: 15px;
	transition: .5s;
	display: block;
}
footer .nk_widget a:hover{
	color: #DB9AC0 !important;
}
@media screen and (max-width: 960px){
footer .nk_container{
	padding-top: 80px;
	padding-bottom: 90px;
}
footer .nk_item{
	width: 50%;
	padding: 10px;
}
}
@media screen and (max-width: 560px){
footer .nk_container{
	padding-top: 50px;
	padding-bottom: 30px;
}s
footer .nk_item{
	width: 100%;
}
footer .nk_container{
	display: flex;
	flex-direction: column-reverse;
}
}
@media screen and (max-width: 460px){
footer .nk_item{
	width: 100%;
	padding: 10px 0;
}
}
/*----------------------------------------------------------------------------------копирайт----------------------*/

.nk_copyright{
	background:#242525;
	width: 100%;
	color: #fff;
}
.nk_copyright .nk_container{
	height: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
}
.nk_copyright span{
	display: flex;
	align-items: center;
}
.nk_copyright span i{
	margin-right: 10px;
}
.nk_copyright .nk_link_bar{
	height: 100%;
	display: flex;
}
.nk_copyright .nk_link_bar a{
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 30px;
	transition: 1s;
}
.nk_copyright .nk_link_bar a:hover{
	background: rgba(255, 255, 255, .1);
}
.nk_copyright .nk_link_bar a img{
	width: 100px;
}
/*----------------------------------------------------------------------------------виджеты----------------------*/
.nk_consultant_widget{
	position: fixed;
	bottom: 0px;
	right: 20px;
	z-index: 99999;
}
/*----------------------------------------------------------------------------------комментарии----------------------*/
.comment-form p{
	margin-bottom: 0px !important;
}
.comment-form p label{
	color: #b5b5b5;
	margin-bottom: 10px;
	display: block;
}
.comment-form p textarea{
	border-radius: 10px 10px 2px 10px;
	border: 2px solid #b5b5b5;
	padding: 20px;
	min-height: 200px;
}
.comment-form p input{
	border-radius: 10px;
	border: 2px solid #b5b5b5;
	padding: 20px;
}
.comment-form p textarea{}
.comment-form p input{}
.comment-form p input.submit{
	background: #0082C9 !important;
	color: #fff !important;
	border: none !important;
	padding: 15px 25px !important;
	border-radius: 10px !important;
	transition: .5s;
}
.comment-form p input.submit:hover{
	background: #DB9AC0 !important;
}
/*----------------------------------------------------------------------------------404----------------------*/
.nk_404{
	padding: 100px 0;
}
.nk_404 .nk_container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.nk_404 .nk_title{
	font-size: 120px;
}
.nk_404 .nk_desc{
	font-size: 14px;
}
.nk_404 .nk_cover{
	padding: 30px;
	border-radius: 10px;
}
.nk_404 .nk_btns{
	width: 272px;
	display: flex;
	margin-top: 5px;
}
.nk_404 .nk_btn,
.nk_404 .nk_timer{
	border-radius: 10px;
	border: 2px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	text-transform: none;
	font-family: OpenSans-Regular !important;
	height: 50px;
}
.nk_404 .nk_btn{
	width: 100%;
}
.nk_404 .nk_timer{
	width: 50px;
	margin-left: 5px;
}
/*----------------------------------------------------------------------------------форма поиска----------------------*/
.nk_search{
	margin-top: -2px;
}
.nk_search label{
	visibility: hidden !important;
	position: absolute;
	display: none;
}
.nk_search form{
	border-radius: 10px;
	border: 2px solid #0082C9;
	overflow: hidden;
	height: 40px;
	padding: 0px !important;
}
.nk_search input{
	border: none !important;
	padding-left: 20px;
	padding-bottom: 5px;
	height: 40px;
}
.nk_search button{
	background: #0082C9 !important;
	border: none !important;
	color: rgba(0, 0, 0, 0) !important;
	height: 40px;
	padding-bottom: 5px;
	cursor: pointer;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0px !important;
}
.nk_search button:before{
	font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f002";
  position: absolute;
  top: 10px;
  color: #fff;
  font-size: 16px;
}
.nk_search .wp-block-search .wp-block-search__inside-wrapper{
	height: 40px;
	width:250px;
}
.nk_search_page{}
.nk_search_page h2{}
.nk_search_page .nk_point{
	display: flex;
	margin-bottom: 10px;
	padding: 10px;
	transition: .5s;
	border-radius: 10px;
}
.nk_search_page .nk_point:hover{
	background: #F6F4FF;
}
.nk_search_page .nk_point img{
	width: 80px;
	height: auto;
}
.nk_search_page h3{
  display: block;
  margin-left: 10px;
  font-size: 18px;
}
@media screen and (max-width: 500px){
.nk_search_page .nk_point img{
	width: 50px;
}
.nk_search_page h3{
  font-size: 16px;
}
}
/*----------------------------------------------------------------------------------плагин корзины----------------------*/
.xoo-wsc-basket {
    top: 5px !important;
    left: auto !important;
    right: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    box-shadow: none !important;
    border: 2px solid #DB9AC0;
    transition: .5s;
}
.xoo-wsc-basket.nk_activ{
    top: 70px !important;

}
.xoo-wsc-basket:after{
	font-family: 'Font Awesome 5 Free';
  font-weight: 900 !important;
  content: "\f291" !important;
  color: #DB9AC0;
  position: absolute;
  font-size: 18px;
}
.xoo-wscb-count,
.xoo-wsc-icon-bag2{
    color: #DB9AC0 !important;
}
.xoo-wsc-icon-basket1{
	display: none !important;
}
/*------------------------------*/
.xoo-wsch-close{
	color:#0082C9 !important;
	margin-right: 30px;
}
.xoo-wsch-top{
	justify-content: flex-start;
	align-items: flex-start;
}
.xoo-wsch-top .xoo-wsch-text{
	color:#DB9AC0 ;
}
span.xoo-wsc-pname, 
span.xoo-wsc-pname a{
	font-weight: 400 !important;
}
.xoo-wsc-qty-price{
	font-size: .9em !important;
	color: #595959 !important;
}
.xoo-wsc-qty-price span{
  font-size: 1em !important;
	color: #595959 !important;
}
.xoo-wsch-top .xoo-wsch-basket .xoo-wscb-icon{
	font-size: 20px !important;
}
.xoo-wsch-top .xoo-wsch-basket .xoo-wscb-count{
	display: none;
}

.xoo-wsc-container a.button{
    background: #DB9AC0 !important;
    color: #fff !important;
    margin-bottom: 0px !important;
    height: 50px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    justify-content: center;
    transition: .3s;
}
.xoo-wsc-container a.button:hover{
    background: #8DBFE5 !important;
}
.xoo-wsc-ft-amt-subtotal span bdi .woocommerce-Price-currencySymbol{
	margin-left: 2px;
}
.xoo-wsc-ft-amt-subtotal .xoo-wsc-ft-amt-label{
	width: auto;
	max-width:40px; ;
}
.xoo-wsc-ft-amt-subtotal span bdi,
.xoo-wsc-ft-amt-subtotal{
	color: #0082C9 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.xoo-wsc-smr-del{
	color: #595959 !important;
}
.xoo-wsc-ft-buttons-cont{
	margin-bottom: 30px !important;
}
@media screen and (max-width: 1030px){
.xoo-wsc-basket {
    top: 70px !important;
}
.xoo-wsc-basket.nk_activ{
    top: 70px !important;
}	
}
@media screen and (max-width: 660px){
.xoo-wsc-basket {
    top: 60px !important;
    right: 0px !important;
    width: 40px;
    height: 70px;
    overflow: hidden;
}
.xoo-wsc-basket.nk_activ{
    top: 60px !important;

}
.xoo-wsc-basket:after{
  bottom: 10px;
}
.xoo-wsc-items-count{
	right: auto !important;
	top: -10px !important;
	width: 40px;
	height: 40px;
	padding-top: 10px;
}
}
/*----------------------------------------------------------------------------------плагин партнеры----------------------*/
.partners-list{
	padding:50px 0;
}
.partners-list .block-city{
	margin:10px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.partners-list .block-city h5{
	width:30%;
	font-size:20px;
	text-align:right;
	padding:17px 40px 0 0;
	white-space:nowrap;
}
.partners-list .shops-list{
	width:70%;
	background:rgba(255,255,255,.7);
	border: 1px solid #eee;
	padding:0 20px 10px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.partners-list .shops-list p{
	color:#db9ac0;
	font-weight:400;
	font-size:20px;
	margin:0 0 5px;
}
.partners-list .shops-list svg{
	width:35px;
}
.partners-list .shops-list > div{
	padding:10px 0 0;
	border-top:1px solid #eee;
	margin:10px 0 0;
}
.partners-list .shops-list > div:first-child{
	border:0;
	margin:0;
}
.partners-list .shops-list svg path{
	fill:#a1a1a1;
}
.partners-list .title{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}
.partners-list .shops-list a{
		color:#333;
}
.partners-list .add-space{
	margin:0 0 0 15px;
}

@media screen and (max-width:768px) {
	.partners-list .block-city h5{
		width: 40%;
		padding-right:20px;
	}
	.partners-list .shops-list{
		width: 60%;
	}
	.partners-list .add-space{
		display:block;
		margin:0;
	}
}
@media screen and (max-width:575px) {
	.partners-list .block-city{
		flex-direction:column;
	}
	.partners-list .block-city h5{
		width:100%;
		padding-right:0;
		text-align:center;
		padding-bottom: 10px;
	}
	.partners-list{
		max-width:100%;
	}
	.partners-list .shops-list{
		width:100%;
	}
}
/*-----------------------------------------------------------------------------wpcf7---------------------------*/
.wpcf7{}
.wpcf7 input.wpcf7-text,
.wpcf7 input.wpcf7-submit{
	width: 100%;
	padding: 15px 20px;
	margin-bottom: 10px;
	border-radius: 10px;
}
.wpcf7 input.wpcf7-text{
	border: 2px solid #b5b5b5;
	
}
.wpcf7 input.wpcf7-submit{
	border: none;
	background: #0082C9;
	color: #fff;
	cursor: pointer;
	transition: .5s;
}
.wpcf7 input.wpcf7-submit:hover{
		background: #DB9AC0;
}
.wpcf7 .wpcf7-list-item{
    margin: 0 0 0 5px;
}
.wpcf7 .wpcf7-list-item input{
	width: 20px;
	height: 20px;
	position: relative;
	bottom: -3px;
	margin-right: 5px;
}
.wpcf7 .wpcf7-spinner{
	display: none;
}

.single.post-template-default .nk_content h2{
	margin-top:40px;
}
.single.post-template-default .nk_content ul,
.single.post-template-default .nk_content ol{
	margin-bottom:20px;
}
.single.post-template-default .nk_content li{
	line-height:1.5em;
	position:relative;
	padding:3px 0 3px 15px;
}
.single.post-template-default .nk_content li:before{
	content:'';
	position:absolute;
	display:block;
	width:7px;
	height:2px;
	left:0;
	top:12px;
	background:#0082c9;
}

.xoo-wsc-modal .xoo-wsc-ft-btn.xoo-wsc-ft-btn-cart,
.xoo-wsc-modal .xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue{
	display:none;
}

.quick-link-container{
	margin:0 0 30px;
}
.quick-link-container .quick-order-btn{
	color:#fff !important;
	background:#8DBFE5 !important;
	height:50px;
	display: inline-flex !important;
	align-items: center;
	border-radius:10px !important;
}

/* ----------------------------------------------------------------
	:: Modal Windows
-----------------------------------------------------------------*/
.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow:auto;
  z-index:10000;
  padding:20px;
  box-sizing: border-box;
  background-color: rgb(79,79,79);
  background-color:rgba(79,79,79,.97);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
	background-color:transparent;
}
.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	width:90%;
	max-width:90%;
	height:80%;
	background: #fff;
	padding:20px;
	-webkit-box-shadow: 0 0 50px #111;
	-moz-box-shadow: 0 0 50px #111;
	-o-box-shadow: 0 0 50px #111;
	-ms-box-shadow: 0 0 50px #111;
	box-shadow: 0 0 50px #111;
	text-align: left;
}
.modal .close-btn{
    display:block;
    position:absolute;
	right:1px;
	top:1px;
    width:32px;
    height:32px;
	-webkit-transition:opacity ease-in-out .3s;
	-moz-transition:opacity ease-in-out .3s;
	-ms-transition:opacity ease-in-out .3s;
	-o-transition:opacity ease-in-out .3s;
	transition:opacity ease-in-out .3s;
}
.modal .close-btn:hover{
	background:#878787;
}
.modal a.close-modal {
    display:block;
    position:absolute;
	right: -15px;
	top: -15px;
    width:32px;
    height:32px;
	transition:transform .25s ease-in-out;
	text-indent: -9999px;
	background:#db9ac0;
	border-radius:50%;
	overflow:hidden;
	box-shadow:none;
}
.close-modal:hover {
    transform: rotate(180deg);
}
.close-modal:before {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width:20px;
    height: 0;
    border-top:2px solid rgba(255,255,255,0.7);
    transform:rotate(45deg);
    transform-origin:center;
}
.close-modal:after {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width:20px;
    height: 0;
    border-top: 2px solid rgba(255,255,255,0.7);
    transform: rotate(-45deg);
    transform-origin: center;
}
.modal .close-modal{
	display:none;
}

/* ---- Window: Quick order  ---*/
#win-quick-order{
	width:400px;
	max-width:98%;
	height:auto;
}
#win-quick-order .form-title{
	color:#0082C9;
	font-size:1.2em !important;
	text-align:center;
	font-weight:600;
	margin:0 0 30px;
}
#win-quick-order .wpcf7-submit{
	display:table;
	margin:0 auto;
	width:auto;
	font-size:1em;
	text-transform:uppercase;
}
#win-quick-order .wpcf7 form.invalid .wpcf7-response-output,
#win-quick-order .wpcf7 form.unaccepted .wpcf7-response-output,
#win-quick-order .wpcf7 form.payment-required .wpcf7-response-output,
#win-quick-order .wpcf7-response-output{
	border:0;
	padding:0;
	margin:20px 0 0;
}
#win-quick-order .wpcf7-acceptance label{
	display:flex;
	align-items:flex-start;
	font-size:.9em;
	color:#a8a8a8;
}
#win-quick-order .wpcf7-acceptance input{
	bottom:0;
	margin-right:10px;
}
#win-quick-order.form-was-sent .form-title,
#win-quick-order.form-was-sent .note,
#win-quick-order.form-was-sent p{
	display:none;
}
#win-quick-order.form-was-sent .wpcf7-response-output{
	margin:30px 0;
	font-size:16px;
	line-height:1.5;
	text-align:center;
}
#menu-stock-parts{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#menu-stock-parts li a{
	padding: 0 25px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #0082C9;
	color: #0082C9;
	border-radius: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	transition: .5s;
}
#menu-stock-parts li a:hover{
	background: #8DBFE5;
	border: 2px solid #8DBFE5;
	color: #fff !important;
}
.stock-title{
	display:flex;
	justify-content:space-between;
}
.stock-title .nk_tags_list{
	display:none;
}
@media screen and (max-width:667px) {
	.stock-title{
		display:block;
	}
	.stock-menu{
		margin-top:30px !important;
	}
}
.delivery-title{
	cursor:pointer;
}
.delivery-block{
	display:none;
	margin:0 0 20px;
}
.delivery-block ol,
.delivery-block ul{
	margin:15px 0 15px 20px;
}
.delivery-block ol li{
	list-style:number;
	padding:5px;
}
.delivery-block ul li{
	list-style:disc;
	padding:5px;
}
.footer-payments-logos{
	margin:15px 0;
}
.footer-payments-logos img{
	max-width:100%;
}