/*
 Theme Name: Root Child
 Theme URL: https://razdel-imushhestva.org/
 Description: Root Child Theme
 Author: Kev
 Author URL: https://razdel-imushhestva.org/
 Template: root
 Version: 1.1
 Text Domain: root-child
 */ 

 nav#site-navigation {
    margin-bottom: 30px;
    background: linear-gradient(to bottom,#704a44,#5a3c37);
}

.main-navigation ul li, 
.footer-navigation ul li {
	border-bottom: none;
}

.main-navigation ul li>.sub-menu, .footer-navigation ul li>.sub-menu {
	border-top: none;
	background: linear-gradient(to bottom,#6b4741,#563935);
}

.main-navigation ul li a:hover, 
.main-navigation ul li a:focus, 
.main-navigation ul li .removed-link:hover, 
.main-navigation ul li .removed-link:focus, 
.footer-navigation ul li a:hover, 
.footer-navigation ul li a:focus, 
.footer-navigation ul li .removed-link:hover, 
.footer-navigation ul li .removed-link:focus {
	background: none;
}

.sub-menu li:hover {
	background: #a69082;
}

.main-navigation ul li.menu-item-has-children:after {
    border: none;
    width: 9px;
    height: 6px;
    background: url(/wp-content/themes/root-child/img/menu.png);
    top: calc(50% - 3px);
    left: auto;
    right: 2px;
}

.main-navigation ul li.menu-item-has-children:hover:after  {
	transform: scale(-1,-1);
}

.footer-navigation ul li {
	border-bottom: none;
}

.footer-navigation ul li a,
.footer-navigation ul li .removed-link {
	font-size: 14px;
	padding-left: 0;
}

.footer-navigation ul li a:hover {
	background: none;
}

.site-footer-inner {
    padding-top: 0;
}

.footer-info {
	flex: 100%;
	font-size: 12px;
	padding-right: 0;
}

.site-footer-inner,
.footer-navigation {
    background: #5d3d38 !important;
    color: #fff;
}

.main-navigation ul li.current-menu-item, .footer-navigation ul li.current-menu-item {
	background: none;
}

.main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul li .removed-link:hover, .main-navigation ul li .removed-link:focus, .footer-navigation ul li a:hover, .footer-navigation ul li a:focus, .footer-navigation ul li .removed-link:hover, .footer-navigation ul li .removed-link:focus {
	background: none;
}

.main-navigation .main-navigation-inner {
    position: relative;
}

@media screen and (max-width: 655px) {
	.searchs {
		display: none;
	}
}

.searchs {
	width: 320px;
    position: absolute;
    top: 0;
    right: 0;
}

.searchs .search-form__submit {
	right: auto;
	left: 20px;
	opacity: 1;
}

.searchs input {
	color: #fff;
}

.searchs input::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.searchs input::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.searchs .inp, 
.searchs .search-form__text {
	background: linear-gradient(to bottom,#42b157,#359046) !important;
    border: none;
    padding-left: 60px;
    border-radius: 0;
}

.searchs .search-form__submit:after {
	color: #fff;
}

.searchs .search-form,
.searchs,
.searchs .inp, 
.searchs .search-form__text  {
	height: 100%;
}

.site-header-inner {
	background: url(/wp-content/themes/root-child/img/header.jpg) no-repeat  #fff top right;
}

.site-branding {
	padding: 10px 80px 10px 0;
}

.widget-header {
	color: #441918;
	font-size: 20px;
	border: none;
}

.widget-article__title a {
	font-size: 13px;
	color:#262626;
	line-height: 15px;
}

@media (max-width: 767px) {
	.site-logotype img {
    	max-width: 205px;
    }
}

@media (min-width: 768px) {
	.entry-content {
    	padding-left: 0;
	}	
}

.entry-content blockquote.warning, 
.entry-content blockquote.info, 
.entry-content blockquote.danger, 
.entry-content blockquote.check, 
.entry-content blockquote.quote {
	margin-left: 0;
	border-radius: 0;
}


@media (min-width: 1200px) {
  .entry-content blockquote.warning, 
  .entry-content blockquote.info, 
  .entry-content blockquote.danger, 
  .entry-content blockquote.check, 
  .entry-content blockquote.quote {
      margin-left: 0;
      border-radius: 0;
      font-size: 15px;
      color: #262626;
      min-height: 100px;
  } 
}

.entry-content blockquote.warning, 
.entry-content blockquote.info, 
.entry-content blockquote.danger, 
.entry-content blockquote.check, 
.entry-content blockquote.quote {
	padding-left: 110px;
}

.entry-content blockquote.warning {
	background: #fcf7ee;
	border: 3px solid #f8edd8;
}

.entry-content blockquote.info {
	background: #e5f2fb;
	border: 3px solid #d0e3f0;
}

.entry-content blockquote.danger {
	background: #feeae9;
	border: 3px solid #f7cccb;
}

.entry-content blockquote.check {
	background: #f2fbf4;
	border: 3px solid #def8e4;
}

.entry-content blockquote:after {
	position: absolute;
	height: 100%;
	width: 1px;
	content: '';
	top: 0;
	left: 98px;
}

.entry-content blockquote.warning:after {
	background: #f2eee8;
}

.entry-content blockquote.info:after {
	background: #e1eaf1;
}

.entry-content blockquote.danger:after {
	background: #f3e5e4;
} 

.entry-content blockquote.check:after {
	background: #eaf1ec;
}

.entry-content blockquote.warning:before, 
.entry-content blockquote.info:before, 
.entry-content blockquote.danger:before, 
.entry-content blockquote.check:before, 
.entry-content blockquote.quote:before {
	width: 78px;
	height: 78px;
	content: '';
	top: 25%;
	left: 10px;
}

.entry-content blockquote.warning:before {
	background: url(/wp-content/themes/root-child/img/warning.png);
}

.entry-content blockquote.info:before,
.entry-content blockquote.quote:before {
	background: url(/wp-content/themes/root-child/img/info.png);	
}

.entry-content blockquote.danger:before {
	background: url(/wp-content/themes/root-child/img/danger.png);	
}

.entry-content blockquote.check:before {
	background: url(/wp-content/themes/root-child/img/check.png);	
}

.entry-content .table-of-contents {
	background:#fff;
	box-shadow: 0px 0px 9px 0px rgba(96, 96, 96, 0.29);
}

.entry-content .table-of-contents.open .table-of-contents__list {
	padding: 15px 0;
	box-shadow: none;
}

.table-of-contents__header {
    background: #704a44;
    color: #fff;
    font-size: 20px;
    position: relative;
}

.entry-content .table-of-contents.open .table-of-contents__hide:after,
.entry-content .table-of-contents__hide:after {
	content: '';
	width: 14px;
	height: 7px;
	background: url(/wp-content/themes/root-child/img/soder.png);
	position: absolute;
	top: 47%;
	right: 20px;
	opacity: 0.5;
}

.entry-content .table-of-contents.open .table-of-contents__hide:after {
	transform: scale(-1,-1);
}

.entry-content .table-of-contents__list a {
	border: none;
	font-size: 13px;
	color: #262626;
}

.entry-content .table-of-contents__list a:hover {
	color: #da251d;
}

.entry-content .table-of-contents__list .level-1 a {
	border:none;
}

.entry-content .table-of-contents ol li {
	position: relative;
    padding-left: 35px;
}

.entry-content .table-of-contents ol li:before {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	background: url(/wp-content/themes/root-child/img/punkt1.png);
	opacity: 1;
	left: 0;
    top: -2px;
}
.entry-content .table-of-contents ol .level-2:before,
.entry-content .table-of-contents ol .level-3:before {
	content: '';
	width: 6px;
	height: 10px;
	position: absolute;
	background: url(/wp-content/themes/root-child/img/punkt2.png);
	top: 6px;
	left: 15px;
}
@media (min-width: 768px) {
	.entry-content .table-of-contents {
	    margin-left: 0;
	}	
}

.entry-content ol, 
.entry-content ul {
	background: #fff;
	padding: 15px;
	box-shadow: 0px 0px 9px 0px rgba(96, 96, 96, 0.29);
}

.entry-content ol li, 
.entry-content ul li {
	position: relative;
	color: #262626;
	font-size: 15px;
}

.entry-content ol li:before {
	border:none;
	font-weight: bold;
	color: #704a44;
	font-size: 14px;
	padding-top: 3px;
}

.entry-content ul>li:before {
	position: absolute;
	width: 26px;
	height: 26px;
	background: url(/wp-content/themes/root-child/img/punkt1.png);
	background-color:transparent !important;
}