/* common */
.sp-contact-info li {
    margin: 0 10px;
    font-size: 100%;
}
#sp-top-bar {
  background: #93c43d !important;
}

#sp-top2, #sp-top1 {
    margin-top: 0;
}

#offcanvas-toggler {
	margin-left: 20px;
}

.entry-header h2 a {
    color: #93c43d;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a, .sp-megamenu-parent >li >a {
    border-radius: 0;
    line-height: 74px;
}
.sp-megamenu-parent >li.active>a {
	background: #d68300;
}

.sp-megamenu-parent >li:hover>a {
    background: #e4a541
}

.sp-megamenu-parent >li {
	padding: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
  color: #999;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{
  color: #333;
}

#sp-bottom .sp-module-title:after {
    background: #93c43d;
}

#sp-bottom .sp-module {
    margin-bottom: 25px;
}

.text-theme-colored {
    color: #93c43d !important;
}

.logo p {
    display: table-cell;
    vertical-align: middle;
}

body {
	font-weight: 500 !important;		
}

h1 {
	font-weight: normal !important;
}

.entry-header h2 {
    font-weight: 500;
}

#sp-header, #sp-header.menu-fixed-out {
    z-index: 900 !important;
}

.sp-page-title h1.sp-page-heading {
    margin: 0;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
}
.sp-page-title h1 {
    font-size: 24px;
    line-height: 1;
}

.sp-page-title:before {
    height: 0px;
}

h4 {
    margin-top: 20px;
}

.alert {
    background: #dfedc7;
}

.alert p {
    color: #d68300;
}

.alert .alert-heading {
    display: none;
}
/* TODO   remowe */

#sp-page-builder img {
	/*width: 100% !important;*/
}
.bt-cs .bt-inner img {
	outline: 1px solid #93c43d;
}

/* end TODO */

#sp-bottom1 .sp-module ul >li >a {
    color: #9f9f9f;
}
#sp-bottom2 .sp-module ul >li >a, #sp-bottom2 .sp-module ul >li >span {
    border-bottom: 1px dashed #555;
    color: #9f9f9f;
}

#sp-bottom2 .sp-module ul >li >span {
    line-height: 36px;
    padding: 5px 0 !important;
    display: block;
}

#sp-bottom {
	padding: 60px 0px !important;
}
#sp-footer {
	background: #93c43d !important;
}

/* */
.btn, .sppb-btn {
	border-bottom: 0;
}

/* main */

/* slider */
.sppb-custom-text-wrapper,
.sppb-carousel-text {
    width: 50%;
    padding: 20px;
    background: rgba(255,255,255,0.7);
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    display: table;
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner>div {
    display: table-cell;
    vertical-align: middle;
}

.sppb-btn-default {
    background: #93c43d;
    color: #fff;
}
.sppb-btn-default:hover , .sppb-btn-default:focus, .sppb-btn-default:active {
    background: #aad068;
    color: #fff;
}

@media screen and (max-width: 450px) {
    .sppb-carousel-caption p, .sppb-carousel-caption h4, .sppb-carousel-caption h3 {
        display: none;
    } 
    .sppb-carousel-caption h2, .sppb-carousel-caption a {
        line-height: 24px;
        font-size: 14px;
    }
}    
@media screen and (max-width: 767px) {
    .sppb-carousel-indicators {
        display: none;
    }
}

/* inner */

.sp-page-title 
#sp-page-title{
    /*background: url(../images/title.jpg) no-repeat scroll center bottom;
    background-attachment: fixed;
    background-position: 50% 100%;*/

    margin: 0 0 0 0;
    padding: 50px 0;
    background-image: url(/images/main/bg_main.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    /*background-position: 50%;*/
    background-position-y: -120px;
}    
.sp-page-title:before {
    background-color: rgba(17,17,17,0.3);
} 

.post-format {
	display: none;
}   

.entry-header.has-post-format {
    margin: 0;
}

/* view articla / category */
#sp-main-body {
    padding: 30px 0;
}

.layout-blog, .view-article {
	background: #fff;
}

.view-category .item, .view-article .item {
	padding: 10px;
}

.view-category .item img, .view-article .item img {
    max-width: 380px;
    margin-right: 40px;
    float: left;
}
.view-article .item img { 
    margin-top: 5px;
}

.view-category .item img {
    margin-bottom: 25px;
    margin-top: 7px;
}

.view-category .item .entry-header .article-info, .view-article .item .entry-header .article-info {
    margin-bottom: 5px;
}


.view-category .item h3, .view-article .item h3 {
	color: #93c43d;
}

.btn-default {
    background-color: #d68300;
}

.btn-default:hover {
    background-color: #e5a744;
}

.view-category .item .entry-header h2 a, .view-article .item .entry-header h2 a {
    text-transform: none;
}


/* main menu */

span.menu-subtitle {
    display: block;
    font-size: 13px;
    color: #888;
    padding-left: 5px;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    right: 100%;
    left: auto;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item>a, 
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li.sp-menu-item>a:hover {
    color: #93c43d;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub li:hover {
    background: #f5f5f5;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
    content: " \f107";
}


/* left menu */

#sp-left .nav.menu {
	margin: -20px -30px;
}

#sp-left .nav.menu li > a {
	border-bottom: 1px dotted #e8e8e8;
    font-size: 16px;    
}

#sp-left .nav.menu li.current > a {
    background: #93c43d;
    color: #fff;
    padding-left: 5px !important;
}
#sp-left .nav.menu li.current > a .menu-subtitle {
    color: #f0f0f0;
}

#sp-left .nav.menu li > a, .offcanvas-menu .offcanvas-inner .nav.menu li > a {
    line-height: 20px;
    padding: 10px 0 !important;
}

.sp-module ul >li.parent >a:before {
    font-family: FontAwesome;
    content: "\f107";
    margin-right: 8px;
}


#sp-left .nav.menu li {
    border-bottom: none;
}

#sp-left .nav.menu li > a:hover{
    background: #f5f5f5;
}

#sp-left .nav.menu li.current > a:hover{
    background: #93c43d;
}

#sp-left .nav.menu ul.nav-child li {
    padding-left: 20px;
}

@media screen and (max-width: 767px) {
    .left-nav-menu {
        display: none;
    }
}

/* end left menu *

/* mobile menu */

.offcanvas .offcanvas-menu ul.nav-child{
    display: none;
}

.offcanvas .offcanvas-menu ul.nav-child li {
    position: relative;
}

.offcanvas-menu .offcanvas-inner .nav.menu li > span {
    display: block;
    border-bottom: 1px dotted #e8e8e8;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    line-height: 20px;
    padding: 10px 0 !important;
    color: #3f444a;
}

#sp-bottom2 .sp-module ul >li >span.opener {   /* для всех меню кроме мобильного */
    display: none;
}

.offcanvas-menu .offcanvas-inner .nav.menu li > span.opener {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    text-align: center;
    cursor: pointer;
    background: #b0b0b0;
    color: #fff;
    font-size: 24px;

}

.offcanvas-menu .offcanvas-inner .nav.menu li > span.opener:before {
    content: "+";
}

.offcanvas-menu .offcanvas-inner .nav.menu li.item-opened > span.opener:before {
    content: "-";
}

.offcanvas-menu .offcanvas-inner .nav.menu .active > .nav-child {
    display: block;
}

/*.offcanvas-menu .offcanvas-inner .nav.menu li.item-opened > .nav-child {
    background: #f9f9f9;
}*/

.offcanvas-menu .offcanvas-inner .nav.menu li.item-opened > span.opener {
    background: #aad068;
}

.offcanvas-menu .nav.menu li.current > a {
    color: #93c43d;
}

.offcanvas .offcanvas-menu ul.nav-child li {
    padding-left: 15px;
}

/* end mobile menu */

/* K2 */

.view-item td,  .view-item th {
    padding: 5px 10px;
    border-bottom: solid 1px #e9bd78;
}

div.subCategory {
    height: auto !important;
}

div.itemIntroText {
    font-weight: 500;
    font-size: 14px;
}

div.itemListCategory, div.subCategory {
    background: none;
    margin: 0;
}

div.itemListCategory {
    border: 0;
}

div.itemListCategory h2 {
    margin: 0 0 20px;
}

div.itemListSubCategories>h3 {
    margin: 10px;
    color: #d68300;
}
.itemListView span.menu-subtitle, .itemView span.menu-subtitle {
    font-size: 16px;
    line-height: 25px;
}

div.itemListSubCategories h3, div.subCategoryContainer {
    margin-bottom: 20px;
}

.itemListView img, .itemView img {
    margin-right: 20px;
}

.itemListView  hr {
    margin: 0;
    border: none;
}

div.catItemView {
    margin-bottom: 0;
}

/* contacts */

.content-col-2 {
    width: 50%;
    float: left;
}

@media screen and (max-width: 996px) {
    .content-col-2 {
        float: none;
        display: block;
        width: 100%!important;
    }
}

.contacts {
    padding: 0;
}

.contacts li a {
    color: #333;
}

.contacts li:hover, .contacts li:hover a {
    color: #93c43d;
   
    
}
.contacts li, #form12 button.button-submit {
    transition: 400ms;
     -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}

.contacts li {
    list-style: none;
}

#form12 {
    padding-right: 30px;
}

#form12 span,  #form12 button.button-submit {
    font-family: Open Sans, sans-serif;
    font-weight: 500;
    margin-right: 0;
}
#form12 button.button-submit {
    background: #93c43d;
    font-weight: 500;
}

#form12 div[type="type_submit_reset"] {
    float: right;
}


/*  main */
.btn-primary:hover, .sppb-btn-primary:hover, .sppb-btn-primary:focus,
.sppb-btn-primary:active, #form12 button.button-submit:hover {
    background-color: #aad068;
}


#sp-page-builder .page-content .sppb-section {
    margin-top: 30px;
}

/* news slider */

.mj-slider-dynamic .sld-wrap .sld-items, .mj-slider-dynamic .sld-wrap .sld-items .sld-item-wrap:hover {
    background: #fff;
}

.mj-slider-dynamic.layout_default .sld-item-wrap .sld-item {
    margin: 5px 10px;
}

.mj-slider-dynamic.layout_default .sld-item-wrap .sld-item img {
    border: 1px solid #93c43d;
    padding: 2px;

}

.mj-slider-dynamic.layout_default .sld-item-wrap .sld-item h3 a {
    color: #d68300;
}

.mj-slider-dynamic.layout_default .sld-item-wrap .sld-item h3 a:hover {
    color: #f4a324;
}

.mj-slider-dynamic.layout_default .sld-control-prev {
    left: -35px;
}

.mj-slider-dynamic.layout_default .sld-control-next {
    right: -35px;
}

.mj-slider-dynamic.layout_default .sld-control-prev, .mj-slider-dynamic.layout_default .sld-control-next {
    background: #ccc;
}

