
.global_header_subset_container_off_header_attach header.standart_header .main_header_top .social_wrap svg path{
	fill:#ffffff !important;
}

.global_header_subset_container_off_header_attach header.standart_header .main_header_top .hrcp_item_con svg:not(#cinar-main-logo) path,
.global_header_subset_container_off_header_attach header.standart_header .main_header_top .tool_item_main_cart svg path,
.global_header_subset_container_off_header_attach header.standart_header .main_header_top .tool_item_wishlist svg path,
.global_header_subset_container_off_header_attach header.standart_header .main_header_top .mail_address svg path,
.global_header_subset_container_off_header_attach header.standart_header .main_header_top .city_address svg path{
	stroke:#ffffff !important;
}



.global_header_subset_container_off_header_attach header.standart_header .tool_item_price,
.global_header_subset_container_off_header_attach header.standart_header .city_changer_in,
.global_header_subset_container_off_header_attach header.standart_header .social_wrap a,
.global_header_subset_container_off_header_attach header.standart_header .gt_float_switcher .gt-selected .gt-current-lang,
.global_header_subset_container_off_header_attach header.standart_header .main_header_top a.bvi-open, 
.global_header_subset_container_off_header_attach header.standart_header .main_header_top .city_phone a.rcp_city_phone_main,
.global_header_subset_container_off_header_attach header.standart_header .main_header_top{
	color:#fff;
}

.global_header_subset_container_off_header_attach .standart_header{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}


footer .logo_creater{
	margin-bottom:30px;
}

body.front-page header .main_header_top_row .hrcp_item.rcp_city_phone_comment{
	display:none;
}

.logo_header_position_menu_box .rcp_hnav_menu>div>ul>li:nth-child(n+7):nth-child(-n+10) {
	display:none !important;
}

.logo_creater_textlike_logo{
	font-size:32px;
	font-weight:700;
	color:var(--main_color);
	letter-spacing:-2px;
	margin-right:12px;
}
 
.logo_creater.black_bg .logo_creater_textlike_logo,
.logo_creater.black_bg a, .logo_creater.black_bg a .logo_creater_title{
	color:#fff;
}

.logo_creater.black_bg svg.logo_creater_icon_svg  path{
	fill:#ffffff !important;
}

.logo_creater svg.logo_creater_icon_svg path{
	fill:var(--main_color) !important;
}

.logo_creater_link{
	display:flex;
	align-items:center;
}

.logo_creater_link span{
	display:block;
}

.logo_creater_title{
	font-size: 17px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom:1px;
	color:var(--main_color);
	text-transform: uppercase; 	
}

.logo_creater_subtitle{
	font-size: 0.82rem;
	font-weight: 300;
	line-height:  138.462%;
}

.logo_creater_icon{
	margin-right:18px;
}


@media (max-width: 990px) {

	.logo_creater_title{
		font-size:14px;
		margin-bottom:2px;
	}
	
	.logo_creater_icon{
		margin-right:12px;
	}
}


@media (max-width: 490px) {

	.logo_creater_title{
		font-size:13px;
	}
	
	.logo_creater_icon{
		margin-right:10px;
	}
	
	.logo_creater{
		width:auto !important;
	}
}

header .city_changer_in,
header .rcp_bvi a.bvi-open,
header .social_wrap a,
header .main_header_top{
	color:var(--set_top_header_color_preset);
}

header .main_header_top{
	position:relative; 
	z-index:10;
}



header .main_header_top svg.filled_svg path{
	fill:var(--set_top_header_color_preset) !important;
}

header[class*="full_white_menu_no_reverse_header"] .main_header {
	padding-left:0px;
	padding-right:0px;
}

header.full_white_menu_no_reverse_header .main_header_wrap,
header.full_white_menu_header .main_header_wrap{
	background-color:#fff;
}

header.full_white_menu_header.solid_border .main_header_wrap{
	border-top: 1px solid var(--main_color_opacity_20);
	border-bottom: 1px solid var(--main_color_opacity_20);
}

header.full_white_menu_header.shadow_border .main_header_wrap {
	box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_10); 
}

header.full_white_menu_header .main_header:after {
	display:none;
}


header.narrow_menu_header .main_header .rcp_hcol .order_button{
	height:65px;
	border-radius: 0px calc(var(--button_border_radius) - 4px) calc(var(--button_border_radius) - 4px) 0;
}

header.narrow_menu_header .main_header_wrap.navbar_scrolled  .order_button{
	border-radius: 0px;
}

header.narrow_menu_header .main_header_wrap.navbar_scrolled .rcp_hcol {
	padding: 0px 0px;
}

header.narrow_menu_header .main_header {
	padding-right:0px;
}

header.narrow_menu_header .main_header .rcp_hcol{
	padding-top:0px;
	padding-bottom:0px;
}

header.full_white_menu_header .main_header{
	padding-left:0px;
	padding-right:0px;
}

header .main_header_wrap.zindexTemp:not(.navbar_scrolled){
	position:relative;
	z-index:14;
}

header .rcp_bvi{
	align-items:center;
	font-size: var(--font-header-size);
	font-weight: var(--font-header-weight);
}

header .rcp_bvi a.bvi-open{
	display:flex;
	align-items:center;
}

header .rcp_bvi a.bvi-open:hover{
	opacity:0.8;
}

header .main_header_top .hrcp_item_con.bvistyle_none.rcp_bvi{
	text-transform:none;
}

header .main_header_top .hrcp_item_con.bvistyle_uppercase.rcp_bvi{
	text-transform:uppercase;
	font-weight: 500;  
}
	

header[class*="shadow_border full_white_menu_no_reverse_header"] .main_header_wrap,
header.shadow_border.reverse_color:not(.white_color_header, .full_white_menu_header, .full_white_menu_no_reverse_header, .full_white_menu_no_reverse_header_colored_menu) .main_header_wrap:not(.navbar_scrolled) .main_header{
	box-shadow: 0px 4px 20px 0px var(--main_color_opacity_15);
	background-color:#fff;
}

header[class*="solid_border full_white_menu_no_reverse_header"] .main_header_wrap{
	border-top: 1px solid var(--main_color_opacity_20);
	border-bottom: 1px solid var(--main_color_opacity_20);
}

header.solid_border.reverse_color:not(.white_color_header, .full_white_menu_header, .full_white_menu_no_reverse_header, .full_white_menu_no_reverse_header_colored_menu) .main_header_wrap:not(.navbar_scrolled) .main_header{
	border: 1px solid var(--main_color_opacity_20);
}



header.reverse_color .gt_float_switcher .gt-selected .gt-current-lang,
header.reverse_color .main_header_top a.bvi-open,
header.reverse_color .main_header_top .city_phone a.rcp_city_phone_main
{
	color:var(--text_color);
}

header.reverse_color .city_changer_in,
header.reverse_color .social_wrap a{
	color:var(--main_color);
}

header.reverse_color .main_header_top .rcp_city_phone_main svg path{
	stroke:var(--main_color) !important;
}

header.reverse_color .main_header_top .social_wrap svg path{
	fill:var(--main_color) !important;
}

header.reverse_color .main_header_top .tool_item_value{
	background-color:var(--second_color);
	color:#fff;
}

header.reverse_color .main_header_top .hrcp_item_con svg:not(#cinar-main-logo) path,
header.reverse_color .main_header_top .tool_item_main_cart svg path,
header.reverse_color .main_header_top .tool_item_wishlist svg path,
header.reverse_color .main_header_top .mail_address svg path,
header.reverse_color .main_header_top .city_address svg path{
	stroke:var(--main_color) !important;
}

header.reverse_color .tool_item_price{
	color:var(--main_color);
}

header.reverse_color .main_header_top{
	background-color:transparent;
	color:var(--text_color);
}

header.reverse_color .main_header_top{
	background-color:transparent;
	color:var(--text_color);
}

header:not(.reverse_color) .hrcp_item_logo_no_alter_color,
header.reverse_color .hrcp_item_logo_alter_color{
	display:none;
}

header .main_header_top_row{
	display:flex;
	min-height:64px;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}

header .main_header_top .hrcp_item_con{
	display:flex;
	font-size: var(--font-header-size); 
	font-weight:var(--font-header-weight); 
	align-items:center;
}



header .main_header_top .hrcp_item_con span{
	margin-left:8px;
}

header .social_wrap{
	display:flex;
	margin:0 -12px;
	align-items:center;
}


header .social_wrap a span{
	margin-left:10px;
}

header .social_wrap a svg{
	height:20px;
	width:20px;
}

header .social_wrap a{
	align-items:center;
	min-height:20px;
	padding-left:12px;
	font-size: var(--font-header-size);
	text-transform: none; 
	padding-right:7px;
	display:flex;
}



.city_phone{
	display: flex;
	align-items: center;
	font-size: var(--font-header-size);
	font-weight: var(--font-header-weight);
}

.city_phone a.rcp_city_phone_main{
	color:var(--set_top_header_color_preset);
	display:flex;
	align-items:center;
}

.city_phone a.rcp_city_phone_main span{
	margin-left:8px;
	margin-right:6px;
}

.rcp_city_phone_in{
	position:relative;
	padding-left:12px;
	padding-right:12px;
}

.city_phone .phone_2_on_head{
	margin-left:24px;
}

.rcp_city_phone_list{
	padding-left:26px;
	padding-right:26px;
	color:var(--text_color);
	padding-bottom:32px;
	padding-top:20px;
	display:none;
	position:absolute;
	min-width:222px;
	left:0px;
	top:0px;
	background-color:#fff;
	border-radius: 0px 0px 8px 8px; 
	box-shadow: 0px 4px 18px 0px rgba(130, 130, 130, 0.24); 
}

.rcp_city_phone_list .order_button{
	margin-bottom:23px;
}

.rcp_city_phone_item a{
	color:var(--text_color);
}

.rcp_city_phone_in:hover .rcp_city_phone_list{
	display:block;
}


.rcp_city_phone_item{
	margin-bottom:18px;
}


.rcp_city_phone_item span{
	display:block;
	width:100%;
}

.rcp_city_phone_item span.rcp_city_phone_comment{
	font-weight:300;
	font-size: 14px; 
	color:rgba(51, 51, 51, 0.7);
}

.rcp_cs_item {
	margin-bottom:14px;
}

.rcp_cs_item a{
	font-weight:400;
}

.rcp_cs_item_label{
	font-weight:300;
	line-height:1.2;
	margin-bottom:2px;
	color:rgba(51, 51, 51, 0.7);
}

.social_wrap_drop_list{
	display:flex;
	align-items:center;
	padding-top:12px;
	justify-content:space-between;
}

.social_wrap_drop_list a{
	opacity:0.7;
}

.social_wrap_drop_list a:hover{
	opacity:1;
}

html body header .order_button{
	height:48px;
	font-size:13px;
	width:170px;
}




header.logo_header_position_top_box .rcp_hnav_menu{
	margin-right:auto;
}

header.logo_header_position_top_box .main_header_top .hrcp_item{
	padding:18px 0px;
}

header.logo_header_position_top_box .main_header_top .hrcp_item_con .bvi-open span{
	display:none;
}

header .main_header_top .rcp_lang{
	display:flex;
	align-items:center;
	padding-bottom:20px;
}

header.logo_header_position_top_box .main_header_top .h_logo_svg{
	display:none;	
}

header.logo_header_position_top_box.reverse_color .main_header_top .h_logo_svg{
	display:flex;	
}

header.logo_header_position_top_box .main_header_top .city_phone{
	display:flex;
	align-items:center;
}

header.logo_header_position_top_box .main_header_top .hrcp_item_con.city_address{
	display:none;	
}

header .main_header_top .hrcp_item_main_logo_descriptor{
	max-width:240px;
	line-height:1.4;
	font-size:14px;
	opacity: 0.9; 
	margin-left:24px;
}

header.white_color_header .hrcp_item_con.hrcp_item_main_logo_descriptor{
	order:-19;
	margin-right:auto;
	font-size: 14px;
	line-height: 1.4; 
	display:flex;
}

header.white_color_header .hrcp_item_main_logo_descriptor .main_header_top_logo_descriptor{
	display: flex;
	align-items:center;
}

header.white_color_header .city_phone {
	order: 20;
	display: flex;
}

header.white_color_header .city_phone .rcp_city_phone_main{
	font-size:18px;
	font-weight:700;
}

header.white_color_header .hrcp_item_main_logo_descriptor svg {
  margin-right: 8px;
  width: 32px;
  height: 32px;
}



header .tool_item_main_cart a .tool_item_price{
	margin-right:10px;
}

header .tool_item_main_cart a{
	display:flex;
	align-items:center;
	color:#fff;
}

header .rcp_hnav_menu div > ul, header .rcp_hnav_menu>div{
	height:100%;
}

header .rcp_hnav_menu div > ul{
	align-items:center;
}

header .main_header_row{
	display:flex;
	justify-content:space-between;
	position:relative;
	z-index:2;
	min-height:65px;
}

header[class*="full_white_menu_no_reverse_header"] .main_header_row{
	min-height:90px;
}


header .main_header .rcp_hcol{
	padding:15px 0px;
}

header .main_header{
	padding:0px 24px;
	background-color:#fff;
	position:relative;
	border-radius: var(--border_radius_main_item_header);
}

header .rcp_hcol.uni_logo_style_wrap{
	position:relative;
}
header .h_logo_wrap{
	height:100%;
	display:flex;
	align-items:center;
}

header .rcp_hcol.uni_logo_style_wrap{
	padding:0px;
	margin-left:0px;
}

header .h_logo.uni_logo_style{
	width:97px;
	position:relative;
	height:100%;
}

header .h_logo.uni_logo_style a{
	position:absolute;
	top:-10px;
	left:0px;
}


.h_logo a{
	display:flex;
}

.h_logo img{
	width:var(--logo_width_main);
	height:var(--logo_height_main);
}


.h_logo .org_name_as_logo_part span{
	display:block;
}

.h_logo .org_name_as_logo_part{
	display:flex;
	align-items:center;
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_text_wrap{
	margin-left:12px;
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title.org_name_as_logo_part_hasdescr{
	font-size:18px;
}
	
.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title{ 
	font-size:27px;
	font-weight:700;
	letter-spacing: 1.2px;
	color:var(--main_color);
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_desc{
	font-size:12px;
	line-height:1.2;
}

header .rcp_tool_item_wrap{
	display:flex;
	justify-content:flex-end;
	margin:0 -12px;
	align-items:center;
}

header .rcp_tool_item_wrap .tool_item_col{
	padding-left:12px;
	padding-right:12px;
}


header .tool_item_main_cart, header .tool_item_wishlist{
	position:relative;
}

header .tool_item_wishlist a{
	margin-top:0px;
	display:block;
	width:22px;
	height:22px;
}

header .tool_item_value{
	position:absolute;
	top:-4px;
	right:-5px;
	background-color: var(--second_color);
	color:#fff;
	width:16px;
	height:16px;
	border-radius:8px;
	font-weight:500;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
}

header .yith-woocompare-counter{
	position:relative;
}

header .yith-woocompare-counter span.yith-woocompare-count{
	position:absolute;
	top:-7px;
	right:-2px;
	background-color: var(--second_color);
	color:#fff;
	width:16px;
	height:16px;
	border-radius:8px;
	font-weight:500;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
}

header .yith-woocompare-counter span.yith-woocompare-count.hide{
	display:none;
}



header .rcp_hnav_menu .more_no_size_items_wrap{
	display:flex;
	align-items:center;
}

header .rcp_hnav_menu .more_btn_box{
	width:24px;
	display:flex;
	margin-left:8px;
	text-align:center;
	text-transform:uppercase;
	color:var(--text_color);
	cursor:pointer;
	font-weight:500;
	font-size:13px;
	align-items:center;
	justify-content:center;
}

header .rcp_hnav_menu .more_btn_box:hover{
	color:var(--second_color);
}

header .rcp_hnav_menu > div {
	display:flex;
}

header .rcp_hnav_menu .rcp_menu_more {
     display: none;
	 position:relative;
}

header .rcp_hnav_menu ul, header .rcp_hnav_menu ul li.simplemenu{
	list-style-type:none;
}

header .rcp_hnav_menu div > ul > li svg{
	stroke:var(--text_color) !important;
	margin-left:6px;
}

header .rcp_hnav_menu div > ul > li {
	position:relative;
	height:100%;
	display:flex;
	align-items:center;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children:before {
	background-color: transparent;
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transform: translate3d(0, 0, 0);
	transition: all 0.2s ease-in;
	z-index: 4;
}

header .rcp_hnav_menu div > ul > li:hover ul.dropdown-menu{
	z-index:5;
}

.gumburger_blocksee_menu_wrap{
	position:relative;
}

header .rcp_hnav_menu li.simplemenu ul.dropdown-menu, .gumburger_blocksee_menu {
	position:absolute;
	top:100%;
	margin-top:-5px;
	display:none;
	min-width: 260px;
	margin:0px;
	padding:0px;  
	left: 0;
	width:100%;
	margin-left: 0px;	
}

.gumburger_blocksee_menu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu li, .gumburger_blocksee_menu li{
	background: var(--ffffff, #FFF); 
}

header .rcp_hnav_menu div > ul > li.simplemenu:hover>ul.dropdown-menu, .gumburger_blocksee_menu ul {
	display:block;
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li:last-child{
	border-radius: 0px 0px var(--button_border_radius) var(--button_border_radius);	
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li, .gumburger_blocksee_menu div>ul>li{
	position:relative;
}

.gumburger_blocksee_menu div>ul>li>ul.dropdown-menu{
	display:none;
	position:absolute;
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li>.dropdown-menu, .gumburger_blocksee_menu div>ul>li>ul.dropdown-menu{
	left:100%;
	top:0px;
}

header .rcp_hnav_menu div > ul > li.simplemenu>ul.dropdown-menu>li:hover>.dropdown-menu, .gumburger_blocksee_menu div>ul>li:hover>ul.dropdown-menu{
	display:block;
}



header .rcp_hnav_menu div > ul > li.current-menu-item>a svg,
header .rcp_hnav_menu div > ul > li:hover>a svg{
	stroke:var(--second_color) !important;
}



header .rcp_hnav_menu div > ul > li.current-menu-item>a,
header .rcp_hnav_menu div > ul > li:hover>a{
	color: var(--main_color);
	background-color:var(--main_color_opacity_05);
}

.gumburger_blocksee_menu div ul{
	max-width:320px;
	width:100%;
}

.gumburger_blocksee_menu.active{
	display:block;
}

.gumburger_blocksee_menu ul.menu-depth-1>li:not(:first-child)>a,
.gumburger_blocksee_menu div>ul>li:not(:first-child)>a,
header .rcp_hnav_menu li.simplemenu>ul.dropdown-menu>li:not(:first-child)>a,
header .rcp_hnav_menu ul.menu-depth-2>li:not(:first-child)>a{
	border-top: 1px solid #f0f0f0;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu li a, .gumburger_blocksee_menu ul li a{
	padding: 12px 32px 12px 14px;
	line-height: 25px;
	display:block;
	font-weight:300;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu>li:hover>a, .gumburger_blocksee_menu ul li a:hover{
	color:var(--text_color);
	background-color:var(--main_color_hover_opacity_03);
}

header .rcp_hnav_menu ul.dropdown-menu li, .gumburger_blocksee_menu ul li{
	margin-bottom:0px;
	line-height: 25px;
	display:block;
	font-weight:300;
}

header .rcp_hnav_menu div>ul{
	display:flex;
}

header .rcp_hnav_menu div>ul>li>a{
	white-space:nowrap;
}

header .rcp_hnav_menu div>ul{
	margin:0px;
	padding:0px;
}

header .rcp_hnav_menu div>ul>li{
	margin-left:0px;
	margin-right:0px;
}


header .rcp_hnav_menu div>ul>li>a{
	font-size: var(--font-menu-size);
	font-style: normal;
	font-weight: var(--font-menu-weight);
	line-height: 1.2;
	min-height:50px;
	color:var(--text_color);
	padding:0 12px;
	letter-spacing: 0.14px;
	text-transform: uppercase;
	display:flex;
	align-items:center;
	height:100%;
} 




header .rcp_hsearch{
	margin-right:18px;
	display:flex;
}

header .rcp_hcol{
	display:flex;
	align-items:center;
}


/* mobile menu toggle button */
header .menu-toggle {
	position:relative;
	margin-right:18px;
	display: flex;
	justify-content:center;
	align-items:center;
	width: 30px;
	cursor:pointer;
	height: 22px;
	z-index:2;
}
header .menu-toggle span {
	margin: 0 auto;
	position: relative;
	top: 1px;
	transition-duration: 0s;
	transition-delay: .2s;
  transition: background-color 0.3s;
}
header .menu-toggle span:before, header .menu-toggle span:after {
	position: absolute;
	content: '';
}
header .menu-toggle span, header .menu-toggle span:before, header .menu-toggle span:after {
	width: 26px;
	height: 2px;
	background-color: var(--main_color);
	border-radius:3px;
	display: block;
	opacity: 1;
}

header .menu-toggle span:before {
	margin-top: -8px; 
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}

header .menu-toggle span:after {
	margin-top: 8px;
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}

header .menu-toggle-active span {
  background-color: rgba(0,0,0,0);
	transition: 0.3s background-color;
}

header .menu-toggle-active span:before {
	margin-top: 0;
	transform: rotate(45deg);
	transition-delay: 0, .2s;
}

header .menu-toggle-active span:after {
	margin-top: 0;
	transform: rotate(-45deg);
	transition-delay: 0, .2s;
}

header .rcp_hsearch{
	cursor:pointer;
	opacity: 0.6; 
}

header .rcp_hsearch path{
	stroke:var(--main_color) !important;
}

header .rcp_hsearch:hover path{
	stroke:var(--main_color_hover) !important;
}


header.orderbtn_header_position_top_box .rcp_hsearch path{
	stroke:#fff !important;
	opacity:1 !important;
}

header.orderbtn_header_position_top_box .rcp_hsearch:hover path{
	stroke:#fff !important;
	opacity:0.9;
}


.rcp_main_menu{
	position:fixed;
	top:-100%;
	left:0px;
	width:100%;
	height:100%;
	transition: all ease .3s;
	z-index:9999999;
}

.rcp_main_menu.active{
	top:0;
}

.rcp_main_menu_header{
	position:absolute;
	top:0px;
	left:0px;
	z-index:150;
	width:100%;
	height:164px;
	padding-top:40px;
}

.rcp_main_menu_in{
	width:100%;
	left:0px;
	padding-top:164px;
	background-color:var(--main_color);
}

.rcp_main_menu_in, .rcp_main_menu_col_content, .rcp_main_menu_col_image{
	position:absolute;
	top:0px;
	height:100%;
}

.rcp_main_menu_col_image{
	position:right;
	right:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	z-index:2;
}

.rcp_main_menu_col_image:after, .rcp_main_menu_col_image:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 5;
	width: 100%;
	height: 100%;
}

.rcp_main_menu_col_image:before{
	background: linear-gradient(180deg, var(--main_color) 10%, rgba(11, 103, 190, 0.00) 35.8%);
}

.rcp_main_menu_col_image:after{
	background: linear-gradient(90deg, var(--main_color) 0%, rgba(11, 103, 190, 0.5) 100%);
}

.rcp_main_menu_col_content{
	width:100%;
	z-index:5;
	padding-top:164px;
	padding-bottom:64px;
	display:flex;
	align-items:center;
}

.rcp_main_menu_col_content_row{
	border-top:1px solid rgba(255, 255, 255, 0.3);
	padding:55px 0px 35px;
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
}

.rcp_main_menu_col_image{
	width:50%;
}

.rcp_main_menu_row{
	display:flex;
	justify-content:space-between;
}

.rcp_main_menu_close{
	cursor:pointer;
	opacity:0.8;
	height:32px;
	width:32px;
	margin-right:34px;
}

.rcp_main_menu_close:hover{
	opacity:1;
}

.rcp_main_menu_logo{
	display:flex;
	flex-wrap:wrap;
	color:#fff;
	align-items:center;
}

.rcp_main_menu_logo span{
	margin-left:30px;
	font-size: 15px;
	font-weight: 300;
	line-height: 133.333%;
}

.rcp_main_menu_row .city_phone{
	margin-right:20px;
}

.rcp_main_menu_row .rcp_city_phone_list{
	border-radius:8px;
}

.rcp_main_menu_row .rcp_city_phone_main{
	min-height:48px;
}

.rcp_main_menu_col{
	display:flex;
	flex-wrap:wrap;
	width:50%;
	align-items:center;
}

.rcp_main_menu_col_right{
	justify-content:flex-end;
}

.rcp_main_menu_row .order_button.order_button_white{
	background-color:#fff;
	color:var(--main_color);
	padding-left:18px;
	padding-right:18px;
	width:auto;
}

.rcp_main_menu_row .order_button.order_button_white:hover{
	background-color:#fff;
	opacity:0.8;
}

.rcp_main_menu_col_content ul li, .rcp_main_menu_col_content ul{
	list-style-type:none;
}

.rcp_main_menu_col_content div>ul{
	margin:0px;
	padding:0px;
	max-width:317px;
	width:100%;
	position:relative;
}

.rcp_main_menu_col_content div>ul>li>a{
	padding-left:64px;
	position:relative;
	display:block;
	font-size: 18px;	
	font-weight: 700;
	line-height: 109.091%;
	text-transform: uppercase; 
}

.rcp_main_menu_col_content div>ul>li>a:before{
	content:'';
	opacity:0;
	transition: all ease .3s;
	background-image:url(../img/system/arrow_main_menu.svg);
	background-repeat:no-repeat;
	width:43px;
	height:10px;
	background-size:43px 10px;
	display:block;
	position:absolute;
	left:-43px;
	top:50%;
	margin-top:-5px;
}


.rcp_main_menu_col_content div>ul>li.active>a:before{
	opacity:1;
	left:0;
}

.rcp_main_menu_col_content div>ul>li>a svg{
	display:none;
}

.rcp_main_menu_col_content div>ul>li>ul>li>a{
	font-size: 17px;
	font-weight: 500;
	line-height: 141.176%;
	letter-spacing: 0.34px;
	text-transform: uppercase; 
	opacity: 0.9; 
}

.rcp_main_menu_col_content div>ul>li>ul>li>a:hover{
	opacity:1;
}

.rcp_main_menu_col_content div>ul>li>ul>li{
	margin-bottom:15px;
}

.rcp_main_menu_col_content div>ul>li{
	margin-bottom:26px;
}

.rcp_main_menu_col_content div>ul>li>ul{
	display:none;
	position:absolute;
	left:100%;
	min-width:390px;
	top:0px;
	padding-left:100px;
}

.rcp_main_menu_col_content div>ul>li.active>ul{
	display:none;
}

.rcp_main_menu_col_content ul li a{
	color:#fff;
	text-decoration:none;
}


.main_header_wrap.navbar_scrolled {
  position: fixed;
  width:100%;
  left:0px;
  top:0px;
  animation-name: fadeInUp;
  animation-duration: 1s;
  box-shadow: 0px 4px 18px 0px var(--extra_color_opacity_20); 
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: linear-gradient(180deg,rgb(255, 255, 255) 0,rgba(248,248,248,0.8) 100%);
}

.main_header_wrap.navbar_scrolled .main_header {
	padding: 0px 0px;
	background-color:transparent;
}

header .main_header_wrap.navbar_scrolled .rcp_hcol{
	padding:12px 0px;
}

header .main_header_wrap.navbar_scrolled .uni_logo_style_wrap{
	display:none;
}

header .main_header_wrap.navbar_scrolled .rcp_hnav_menu div > ul > li:first-child{
	margin-left:0px;
}

header .main_header_wrap.navbar_scrolled .h_logo.uni_logo_style a {
  position: absolute;
  top: -22px;
  left: 0px;
}

header .main_header_wrap.navbar_scrolled .main_header:after{
	display:none;
}

@keyframes fadeInUp {
  from {
    opacity: 1;
    top: -50px;
  }
  to {
    opacity: 1;
    top: 0;
  }
}



  
.mobile_menu_in_func{
	padding:24px 30px  24px;
}

.mobile_menu_in_func_item_icon{
	border-radius:17px;
	display:flex;
	align-items:center;
	justify-content:center;
	width: 34px;
	height: 34px;
	border:1px solid var(--second_color_opacity_40);
}

.mobile_menu_in_func_item_icon svg path{
	stroke:var(--second_color);
}

.mobile_menu_in_func_item_value {
	font-weight:var(--h2_weight);
	font-size:16px;
	display:block;
}

.mobile_menu_in_func_item{
	display:flex;
	align-items:center;
	margin-top:24px;
}

.mobile_menu_in_func_item_info{
	margin-left:14px;
}




@media (max-width: 1240px) {



header .menu-toggle{
	display:none;
}
	
header .rcp_hnav_menu div > ul > li.none-size {
	display:none;
}

header .rcp_hnav_menu div > ul > li > a{
	font-size:13px;
}

header .main_header_wrap .order_button {
  padding-left: 12px;
  padding-right: 12px;
}

header .rcp_hsearch {
	margin-right:0px;
}

header .main_header .order_button {
	display:none;
}

header .main_header {
  padding: 0px 18px;
}

header .main_header .rcp_hcol {
  padding: 12px 0px;
}

.main_header_top_row > div:first-of-type{
	display:none;
}

.rcp_hnav_menu{
	max-width:990px;
	width:100%;
	display:flex;
	justify-content:center;
}
	
}


@media (max-width: 990px) {

.rcp_main_menu{
	display:none !important;
}

.h_logo.m_tool_item_logo a{
	display:flex;
}

.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title{ 
	font-size:24px;
}

#wpadminbar{
	display:none !important;
}

html {
     margin-top:0px !important;
}

/* mobile menu toggle button */
.menu-toggle {
	position:relative;
	display: flex;
	justify-content:center;
	align-items:center;
	width: 30px;
	cursor:pointer;
	height: 30px;
	margin: 0px;
	z-index:2;
}
.menu-toggle span {
	margin: 0 auto;
	position: relative;
	top: 1px;
	transition-duration: 0s;
	transition-delay: .2s;
	transition: background-color 0.3s;
}

.menu-toggle .menu_mobile_text {
    position: absolute;
    right: 42px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

.menu-toggle span:before, .menu-toggle span:after {
	position: absolute;
	content: '';
}
.menu-toggle span, .menu-toggle span:before, .menu-toggle span:after {
	width: 26px;
	height: 2px;
	background-color: var(--second_color);
	border-radius:3px;
	display: block;
	opacity: 1;
}
.menu-toggle span:before {
	margin-top: -7px; 
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}
.menu-toggle span:after {
	margin-top: 7px;
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}

.menu-toggle-active span {
  background-color: rgba(0,0,0,0);
	transition: 0.3s background-color;
}
.menu-toggle-active span:before {
	margin-top: 0;
	transform: rotate(45deg);
	transition-delay: 0, .2s;
}
.menu-toggle-active span:after {
	margin-top: 0;
	transform: rotate(-45deg);
	transition-delay: 0, .2s;
}


.mobile_menu.active {
    left: 0px;
}
.mobile_menu {
    position: fixed;
    left: -300px;
    top: 72px;
    width: 300px;
    background-color: #fff;
    color: #484848;
    z-index: 1000;
    height: calc(100% - 55px);
    display: block;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.mobile_menu_overlay {
    background: #070C08;
    opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: none;
}

.mobile_menu_in {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
	padding-top: 10px;
    overflow: auto;
}


	.mobile_menu ul li, .mobile_menu ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	.mobile_tool{
		display:flex;
		position:fixed;
		top:0px;
		left:0px;
		box-shadow: 0px 4px 10px 0px var(--second_color_opacity_20);
		width:100%;
		z-index:5000;
		background-color:#fff;
		justify-content:center;
		height: 72px;
	}
	
	.mobile_tool .mt_item_wrap{
		position:absolute;
		align-items:center;
		top:0px;
		height:100%;
		left:70px;
		display:flex;
		width:140px;
	}
	
	
	.mobile_tool .mt_item_wrap .mt_item{
		margin-right:20px;
	}
	
	.mobile_tool .order_button{
		color:#fff;
		position:absolute;
		top:0px;
		right:0px;
		width:180px;
		height:100%;
		font-size:14px;
		border-radius:0px;
	}
	
	
	
	.mobile_tool_container{
		max-width:798px;
		padding-left:15px;
		padding-right:15px;
		width:100%;
		position:relative;
		display:flex;
		justify-content:space-between;
		margin:0 auto;
	}
	
	
	.m_tool_item{
		display:flex;
		align-items:center;
	}
	
	.m_tool_item_logo {
		margin-left:15px;
	}

	.m_tool_item_logo img{
		max-height:50px;
		height:24px;
	}
	
	.header_mobile_right{
		margin-left:10px;
	}
	
	.header_mobile_info a{
		font-weight:500;
		color:var(--text_color);
		font-size:15px;
	}
	
	.header_mobile_info>div{
		width:100%;
	}
	.header_mobile_info{
		display:flex;
		flex-wrap:wrap;
		line-height:1.2;
		align-items:center;
	}
	
	.header_mobile_contact_in{
		display:flex;
		height:100%;
		align-items:center;
	}
	
	.header_mobile_info .header_mobile_item_phone a{
		font-size:16px;
		font-weight: 400;
		display:flex;
		align-items:center;
		
	}
	
	.header_mobile_item_phone svg{
		width: 20px;
		height: 20px; 
		margin-left:6px; 
	}
	
	.header_mobile_contact_in_wrap{
		text-align:right;
	}
	
	.mobile_tool .tool_item_main_cart{
		position:relative;
	}
	
	.mobile_tool .tool_item_value{
		position: absolute;
		top: -4px;
		right: -5px;
		background-color: var(--second_color);
		color: #fff;
		width: 16px;
		height: 16px;
		border-radius: 8px;
		font-weight: 500;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 10px;
	}
	
	.header_mobile_info svg path{
		stroke:var(--main_color) !important;
	}
	
	
	.header_mobile_social a{
		display:flex;
		margin-left:5px;
	}
	
	.header_mobile_social{
		margin-left:7px;
	}
		
	.main_header_top, header .main_header{
		display:none;
	}
	
	.simple_attrs_item_wrap{
		margin-bottom:24px;
	}
	
	
	.h_logo .org_name_as_logo_part span.org_name_as_logo_part_text_wrap{
		margin-left: 8px;
	}
	
	.header_mobile_contact_item{
		height:100%;
		display:flex;
		margin-left:8px;
		align-items:center;
	}
	
	.header_mobile_contact_item a{
		display:flex;
		background-color:var(--second_color_opacity_10);
		width:36px;
		height:36px;
		border-radius:18px;
		align-items:center;
		justify-content:center;
	}
	
	.header_mobile_contact_item a svg{
		width:18px;
		height:18px;
	}
	
	.header_mobile_contact_item a svg path{
		fill:var(--second_color) !important;
	}
	
	.header_mobile_right{
		display:flex;
		align-items:center;
	}
	

		

	
	
}


@media (max-width: 415px) {
	.h_logo .org_name_as_logo_part span.org_name_as_logo_part_title {
		font-size: 18px;
	}
	
	.m_tool_item_logo .org_name_as_logo_part img {
		height: 21px;
	}
	
	.m_tool_item_logo {
		margin-left: 12px;
	}
	
	.h_logo .org_name_as_logo_part span.org_name_as_logo_part_text_wrap{
		margin-left: 8px;
	}
	
	.header_mobile_info .header_mobile_item_phone a{
		font-size:15px;
		white-space: nowrap; 
	}
	
	
}


/** mobile_function_panel  **/

.catalog_mobile_menu, .mobile_function_panel {
	display:none;
}


@media (max-width: 990px) {

header{
	display:none !important;
}

.rcp_hsearch_form .rcp_hsearch_form_close{
	width:56px;
	z-index:2;
}

.rcp_hsearch_form{
	z-index:6000; 
}

.rcp_hsearch_form{
	min-height:72px;
}



.mobile_function_panel{
	height: 80px; 
	background-color:#fff;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	align-items:center;
	display:flex;
	padding:0 20px;
	justify-content:space-between;
	z-index:300;
	box-shadow: 0px 4px 10px 0px var(--second_color_opacity_50);
}

.mobile_function_panel .tool_item_info{
	width:16px;
	height:16px;
	color:#fff;
	font-size:10px;
	background-color:var(--second_color);
	border-radius:8px;
	display:flex;
	position:absolute;
	right: -10px;
	top: -1px;
	justify-content:center;
	text-align:center;
}

.mobile_function_panel .tool_item_wishlist .tool_item_info{
	right:-10px;
}

.mobile_function_panel .tool_item_icon_wrap{
	display:flex;
	justify-content:center;
	text-align:center;
	position:relative;
	width: 24px;
}

.mobile_function_panel .tool_item_in{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	cursor:pointer;
	text-align:center;
}

.mobile_function_panel .tool_item_title{
	color:var(--second_color);
	display:block;
	width:100%;
	font-size: 12px; 
}

.mobile_function_panel .tool_item_in svg path{
	stroke:var(--second_color);
}


   .catalog_mobile_menu.active {
    left: 0px;
  }
  
  
    .catalog_mobile_menu ul li, .catalog_mobile_menu ul {
    list-style-type: none;
  }

 .catalog_mobile_menu {
    position: fixed;
    left: -300px;
    top: 72px;
    width: 300px;
    background-color: #fff;
    color: #484848;
    z-index: 1000;
    height: calc(100% - 55px);
    display: block;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  
  .catalog_mobile_menu  ul{
	  margin:0px;
	  padding:0px;
  }
  
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu{
	position:static;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu{
	width:1296px;
	left:50%;
	position:absolute;
	top:100%;
	padding:50px 72px 8px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:var(--button_border_radius);
	border-bottom-right-radius:var(--button_border_radius);
	margin-top:0px;
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	margin-left:-648px;
}

@media (max-width:1490px) {
	header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu{
		width:1180px;
		margin-left:-590px;
	}
}


header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu .dropdown-menu{
	position:relative;
	top:0px;
	display:block;
	left:0px;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu .dropdown-menu li:last-child a,
header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu .dropdown-menu a{
	text-decoration:none;
	border:0px none;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li{
	width:25%;
	margin-bottom:32px;
	padding-right:24px;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.hidden{
	display:none;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.show-more a{
	color:var(--main_color);
	opacity:1;
	font-weight: 600;
	display:flex;
	align-items:center;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.show-more a svg path{
	stroke:var(--main_color) !important;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu li.show-more a:hover{
	opacity:0.7;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li li a{
	color:var(--text_color);
	opacity:0.8;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li li{
	margin-bottom:5px;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li>a{
	text-transform:uppercase;
	font-size: 15px;
	font-weight: 700;
	line-height: 133.333%;
	margin-bottom:12px;
	display:block;
	text-transform: uppercase;
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children.megamenu>.dropdown-menu>li a:hover{
	color:var(--main_color);
}

header .rcp_hnav_menu div > ul > li.menu-item-has-children:hover>ul.dropdown-menu {
  visibility: visible;
  opacity: 1;
  z-index: 9;
  top: 100%;
  position: absolute;
  transition: all 0.4s;
}

header .rcp_hnav_menu div > ul > li > a{
	background-color:inherit;
	z-index:10;
}

header .rcp_hnav_menu div>ul>li.simplemenu>ul.dropdown-menu, .gumburger_blocksee_menu div>ul{
	padding-top:10px;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu{
	visibility: hidden;
	display:block;
	opacity: 0;
	top: 80%;
	width: 225px;
	position: absolute;
	z-index: -1;
}

.gumburger_blocksee_menu div>ul{
	width:100%;
}

header .rcp_hnav_menu div>ul>li.simplemenu ul.dropdown-menu, .gumburger_blocksee_menu div>ul{
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	transition: all 0.4s;
	border-radius: var(--button_border_radius);
}

header .rcp_hnav_menu div>ul>li.megamenu>ul.dropdown-menu{
	top: 50px;
	position: absolute;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	border-top:1px solid var(--main_color);
	transition: all 0.4s;
	display:flex;
}

header .rcp_hnav_menu div>ul>li.simplemenu .menu-item-depth-1 ul.dropdown-menu, .gumburger_blocksee_menu ul.dropdown-menu{
	padding-left:10px;
}

header .rcp_hnav_menu div>ul>li.simplemenu .menu-item-depth-1:hover ul.dropdown-menu{
	visibility:visible;
	opacity:1;
	z-index:9;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu li:last-child, .gumburger_blocksee_menu ul li:last-child{
	border-bottom-right-radius: var(--button_border_radius) !important;
	border-bottom-left-radius: var(--button_border_radius) !important;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu li:first-child, .gumburger_blocksee_menu ul li:first-child {
	border-top-right-radius: var(--button_border_radius) !important;
	border-top-left-radius: var(--button_border_radius) !important;
}

header .rcp_hnav_menu div > ul > li.simplemenu > ul.dropdown-menu>li.menu-item-has-children>a:after, .gumburger_blocksee_menu ul li.menu-item-has-children>a:after {
    mask-repeat: no-repeat;
    background-color: var(--main_color);
    -webkit-mask-image: url(../img/system/right-chevron.svg);
    mask-image: url(../img/system/right-chevron.svg);
    mask-size: 12px 12px;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -6px;
    content: '';
    display: block;
}

header .rcp_hnav_menu div > ul > li:hover > a {
	color:var(--main_color);	
}


.zindexTemp2.zindexTemp2_megamenu header .main_header{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.zindexTemp2 .zindexTemp2_overlay{
	opacity: .3; 
}

.zindexTemp2_overlay{
	opacity: 0;
    pointer-events: all;
	position: fixed;
  z-index: 6;
  background-color: #2b2f33;
  content: "";
  inset: 0;
  left:0px;
  top:0px;
	height:100%;
  width:100%;
  display:block;
  pointer-events: none;
  transition: opacity .2s cubic-bezier(.99,0,.47,1),visibility .2s cubic-bezier(.99,0,.47,1);
}





