#sp-header {
    height: auto;
}
@media (min-width: 768px) {
    .sppb-col-sm-3 {
        width: 50%;
    }
}
section#sp-main-body {
    padding-top: 0!important;
}
#sp-header.header-sticky ~ section#sp-title {
    padding-top: 60px!important;
}
a.btn:focus {
    color: #fff;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #f15a29;
}
.sp-default-logo {
    max-width: 135px;
}
/*TOP MODULES*/
#sp-top3 .sp-column {
    float: right;
}

#sp-top3 .sp-module  {
    padding: 5px 0;
    text-align: right;
    margin: 0!important;
    display: inline-block;
}

#sp-top3 .sp-column .sp-module:first-child  .sp-module-content {
    padding-right: 10px;
}

#sp-top3 .sp-module .dropdown-menu>li>a:before {
    content: none!important;
}

#sp-top3 .sp-module .dropdown-menu>li>a {
    padding: 3px 20px!important;
    clear: both;
    font-weight: 400;
    color: #333;
    white-space: nowrap;
}

/*ACYMAILING*/

.fieldacyterms input {
    display: inline-block;
}

@media (max-width: 768px) {
    .sppb-wow {
        margin-top: 30px;}
    .sp-megamenu-parent >li >a {
        padding: 0 7.5px;
    }
}

@media (max-width: 1200px) {
.sp-megamenu-parent >li >a {
    padding: 0 7.5px;}
}


@media (min-width: 990px) {
    .sppb-col-sm-3 {
        width: 25%;
    }
}

body {
    font-weight: 400;
}
.sp-megamenu-parent >li >a, #offcanvas-toggler >i {
    color: #ccc;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.center {
     text-align: center!important;
}
.left {
     text-align: left!important;
}
.right {
     text-align: right!important;
}
.slider-button {
    font-size: 80%!important;
}
.sp-page-title .sp-page-title-heading {
    font-size: 2rem;
}
#sp-page-builder .sppb-section-title {
    margin: 0;
}
.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:hover, .sppb-nav-tabs > li.active > a:focus {
    color: #fff;
    background: #F15A29;
    font-size: 120%;
    border: none;
}
.sppb-nav > li > a:hover, .sppb-nav > li > a:focus {
    color: #fff;
    background: #111;
    font-size: 120%;
    border: none;
}
.sppb-nav-tabs > li > a {
    font-size: 120%;
    border: none;
}
.inline {
    display: inline-block;
}
.og-price {
    color: #fff;
    font-size: 120%;
    text-decoration: line-through;
    display: inline-block;
    padding: 5px 10px;
    background: #d9534f;
    border: 1px solid #d43f3a;
}
.action-price {
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    display: inline-block;
    padding: 5px 10px;
    background: #5cb85c;
    border: 1px solid #4cae4c;
}
.langChange {
    line-height: 90px;
}
.sppb-carousel-caption {
    width: 100%;
}
.sppb-carousel-caption h2 {
    display: inline-block;
    color:#ffffff;
    padding: 15px 20px;
    margin: 15px 15px;
    color: #ccc;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.73);
}
.margin-top {
    margin-top: 15px;
}
.sppb-btn-primary:hover, .sppb-btn-primary:focus, .sppb-btn-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover {
    border-color: #c1390d!important;
    background-color: #d9400e!important;
    color: #fff;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(241 90 41 /50%);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    border-color: #c1390d!important;
    background-color: #d9400e!important;
}
.scrollup {bottom: 40px; right: 40px;}
.entry-image.intro-image, .entry-image.full-image {
    border: 1px solid #dbdbdb;
}
ul.category-module li {
    padding: 15px 0; border-bottom: 1px solid #ea6844;
}
ul.category-module li:last-child {
    border-bottom: none;
}
div.blog , div.article-details, div.article-modules {
    padding-top: 50px!important;
}
.article-list .article .article-intro-image {
    margin: 0!important;
}
.article-list .article {
    margin-bottom: 30px;
    padding: 0 0 20px 0!important;
    border: none!important;
    border-bottom: 1px solid #dbdbdb!important;
    border-radius: 3px;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
    color: #fff!important;
}
div.article-modules .moduletable h3  {
    margin: 0 0 30px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid #dbdbdb;
}
.latestnews > li > a {
    line-height: 20px!important;
}
.latestnews > li > a > span {
    display: block;
    margin-top: 5px;
    font-size: 85%;
}
.latestnews > li {
    border-bottom: 1px solid #dbdbdb!important;
}
.latestnews > li:last-child {
    border-bottom: none!important;
}
#sp-right .sp-module {
    border: 1px solid #dbdbdb!important;
}