/*Скрываем блок для вывода текстового логотипа*/
div#sp-contact {
    display: none;
}
/*Логотип(картинка и текст)*/
div.sp-column.d-flex.align-items-center.justify-content-center{
	flex-direction: row-reverse;
	width: max-content;
}
div#logo_text {
	margin-left: 50%;
    font-family: Cambria;
    font-size: 26px;
    text-align: center;
    line-height: 1.2em;
	width: 100%;
    /*font-weight: bold;*/
}
span#address {
    font-size: 20px;
}
/*для мобильных экранов*/
@media screen and (max-width: 980px){
	div#logo_text {
		display:none;
	}
	nav.sp-megamenu-wrapper.d-flex ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
    display: none !important; 
	}
}
/*Выравниваем блоки e-mail и телефона по ширине*/
div.row.align-items-center {
    display: flex;
    justify-content: space-between;
}
#sp-header-topbar ul.sp-contact-info li a {
	font-size:18px;
}
/*Горизонтальное меню*/
div.justify-content-xl-center {
    background-color:#464f68;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li a{
    color: white;
    font-size: 20px;
    font-family: Palatino Linotype;
}
nav.sp-megamenu-wrapper.d-flex {
    width: 100%;
}
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
    width: 100%;
    display: flex !important;
    justify-content: space-around;
}
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item:first-child, ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item:last-child {
    display: none;
}
ul.sp-megamenu-parent>li:hover>a {
    background-color:#f2552c;
}
/*уменьшить отступ между хедером и слайдером*/
section#sp-main-body {
	padding: 10px;
}
/*Слайд-шоу*/
div#column-wrap-id-4bab350a-6a77-4e0f-a9d0-15a978f1fc93, div#column-wrap-id-4fc249a6-30fd-4c90-9b5a-6c669596c8d1 {
	padding: 0;
}
/*Оформление плитки на главной*/
div.sppb-addon-image-layout-content{
	width:100%;
}
div.sppb-addon-image-layout-content div.img_text{
	min-height:114px;
}
/*Оформление материалов в блоге категорий*/
div.article{
	border-color:#0000001a !important;
	background-color: #fafafa;
}

div.article-list div.article div.article-header h2 a{
	font-size: 1.75rem;
	color: #ec430f;
}
div.article-list div.article div.readmore a{
	color: #ec430f;
	font-size: var(--bs-body-font-size);
}
/*Футер*/
div.footer-flexbox{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
div.footer-flexbox p, div.footer-flexbox p span{
	color:white;
	font-size:16px;
}
#sp-footer div.box-footer p a {
    color: #adff2f;
}
#sp-footer div.box-footer p a:hover {
    color: white;
}
