/*
Theme Name: Root Child
Theme URI: http://wpshop.biz/themes/root
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: root
Version: 1.0.2
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */

/*Header*/
.site-branding{
	padding: 0px 0px 0px 0;
}
.site-logotype{
	margin-right:0px;
	height:130px;
	
}
.site-logotype img{
	width:100%;
	height:auto;
	max-height:130px;
}
.header-html-1{
	max-height:135px;
}
.search-form{
	margin-top:10px;
}
.search-form__text{
	
}
.search-form__submit{
	position: absolute;
    display: block;
    top: 1px;
    right: 1px;
    width: 35px;
    bottom: 1px;
    /*background: #5c7257;*/
    background: url(images/s-ico.png);
	background-size:35px;
	color:#fff;
    border: none;
    cursor: pointer;
    opacity: 1;
    filter: "alpha(opacity=100)";
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.search-form__submit:after{
	color:#fff;
	content:'';
}
.search-form__text{
	border-radius: 0px;
    border: 1px solid #e9e9e9;
    padding-right: 0px !important;
	width: calc(100% - 40px);
    margin-right: 0px;
	color:#4b4b4b;
	font-size:18px;
}
header .search-form a{
	position: absolute;
    color: #838383;
    top: calc(100% + 3px);
    left: 0px;
    right: 0px;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:12px;
}
.header__main__login{
	text-align:right;
	width:310px;
}
.header__main__login a{
    color: #777;
    font-weight: normal;
    text-decoration: none;
	font-size:18px;
	text-align:right;
}
.header__main__login a{
	line-height:22px;
}
.header__main__login a:hover{
	 color: #777;
}
.ico-wrap{
	padding-right:5px;
	display:inline-block;
	height:26px;
}
.ico-wrap img{
	display:block;
	margin-top: 9px;
}
.main-navigation{
	/*background: #8f6f6c;
    background: -moz-linear-gradient(left,rgba(143,111,108,1) 0,rgba(194,163,143,1) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(143,111,108,1)),color-stop(100%,rgba(194,163,143,1)));
    background: -webkit-linear-gradient(left,rgba(143,111,108,1) 0,rgba(194,163,143,1) 100%);
    background: -o-linear-gradient(left,rgba(143,111,108,1) 0,rgba(194,163,143,1) 100%);
    background: -ms-linear-gradient(left,rgba(143,111,108,1) 0,rgba(194,163,143,1) 100%);
    background: linear-gradient(to right,rgba(143,111,108,1) 0,rgba(194,163,143,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='##8f6f6f',endColorstr='##c2a38f',GradientType=1);*/
	background:url('images/menu_bg.png') !important;
}
.main-navigation ul li.current-menu-item{
	background:none;
}
.main-navigation ul li a, .main-navigation ul li span{
	max-height:62px;
}
.main-navigation ul li a:hover,.main-navigation ul li span:hover, .main-navigation ul li .removed-link:hover{
	background:none;
	
}
.main-navigation ul li:hover a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item span{
	border-bottom: solid 4px #ffa405;
	/*border-bottom: none;*/
    transition: all .2s;
}
.main-navigation ul li{
	border-bottom: 2px solid rgba(255,255,255,0.2);
	max-height:62px;
}

.site-header-inner{
	background:#f9f6f0;
	
}
.header_top_img{
	margin: 0 auto;
    display: block;
}
.header-html-2{
	padding:0px;
}
@media (max-width: 991px) {
	header .search-form a{
		display:none;
	}
	.site-logotype{
		height:100px;
	}
	.site-logotype img{
		max-width:100px;
	}
	.main-navigation{
		background: url(images/menu_bg_m.png) !important;
	}
	.search-form__text{
		/*width:100%;*/
	}
	.header-html-1{
		display:none;
	}
	.header-html-2{
		display:none;
	}
	.site-logotype img {
		width: 100%;
		height: auto;
		max-height: 130px;
		max-width:180px;
	}
	.main-navigation{
		background:#507355 !important;
	}
	
	
}
/*Header*/
/*Footer*/
.footer-line1, .footer-line2{
	
}
.footer-line-big{
	flex:1 0 50%;
	padding: 0 20px 0 0;
}
.footer-line-small{
	flex:2 0 25%;
}
.footer-navigation{
	background:none !important;
}
.footer-navigation ul li {
    float: none;
}
.footer-navigation ul li a, .footer-navigation ul li span, .footer-navigation ul li .removed-link{
	color:#fff!important;
	padding: 0 5px;
}
.one-social{
	
}
.social-button__text{
	height: 30px;
    line-height: 35px;
    position: absolute;
    padding: 0 5px;
}
.foot-information .age_rate {
    font-size: 38px;
    line-height: 31px;
	display:inline-block;
	float:left;
}
.foot-information .text-uppercase {
    max-width: 360px;
	font-size:14px;
	margin: 0 10px;
    display: inline-block;
}
.footer-header{
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
}
.site-footer{
	background:#5c6469 !important;
}
.site-footer-inner{
  align-items: stretch !important;
	background-color:#5c6469 !important;
	color:#fff;
}
.site-footer-inner a {
	color:#fff;
}
.footer-navigation ul li.current-menu-item, .footer-navigation ul li .removed-link:hover, .footer-navigation ul li a:hover{
	background:none!important;
}
.foot-information, .foot-support{
	color:#c1c1c1;
}
 .footer-navigation{
	 padding:0px 15px 0 0;
 }
 .footer-navigation ul li {
	 border-bottom:0px;
 }
/*Footer*/
/*Sidebar*/

.widget_categories ul li, .widget_nav_menu ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_meta ul li{
	padding: 10px 15px;
	background-color: #f0ebe7;
	border-bottom: solid 2px #fff;
}
.widget_categories ul li.current-menu-item, .widget_nav_menu ul li.current-menu-item, .widget_recent_entries ul li.current-menu-item, .widget_recent_comments ul li.current-menu-item, .widget_archive ul li.current-menu-item, .widget_meta ul li.current-menu-item{
	background-color: #b5988a;
    color: white;
}
.widget_categories ul li:before, .widget_nav_menu ul li:before, .widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_archive ul li:before, .widget_meta ul li:before{
	content:'';
}
.widget_categories ul li a, .widget_nav_menu ul li a, .widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_meta ul li a{
	font-size:16px;
	color: #544242;
}
.widget_categories ul li:hover, .widget_nav_menu ul li:hover, .widget_recent_entries ul li:hover, .widget_recent_comments ul li:hover, .widget_archive ul li:hover, .widget_meta ul li:hover {
	background-color: #f8f5f3 !important;
    color: #932426;
    transition: .2s ease;
}
/*Sidebar*/



/* zen */
.zen_subscribe { float:left; clear:left; width:100%; margin:20px 0 20px -30px; text-align:center; background:#efede7 url(/wp/wp-content/themes/root_child/images/yandex_zen_logo.png) no-repeat 50% 30px; padding:150px 15px 20px 15px; background-size:100px; box-sizing:content-box }
.zen_subscribe .zen_text { font:600 20px/28px 'Roboto',Arial,serif; color:#212121 }
.zen_subscribe .zen_text a { color:#cc0000; text-decoration:none; border-bottom:1px solid; } 

.percentPointerClass { text-align: center; }



.footer-text a { text-decoration: underline; }