/* Helix 1 */
#sp-header-1, #sp-header, #sp-main-top, #sp-main-body, #sp-bottom-a {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
#sp-header-1, #sp-main-body, #sp-bottom-a {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
#sp-main-top, #sp-main-body, #sp-bottom-a {
  margin-top: 15px;
  margin-bottom: 15px;
}
#sp-logo .logo-image-phone {
    height: 40px;
}



/* Card deck */
#sp-main-top h3.sp-module-title {
  font-size: 16px;
  line-height: 35px;
}
.tm-card-deck .card-text, #sp-main-top .btn {
    font-size: 0.875rem;
}
.tm-card-deck h5.card-title {
    font-size: 1.125rem;
}
@media (min-width: 992px) {
 #sp-main-top.tm-card-deck .container {
   padding-right: 0;
   padding-left: 0;
 }
}

/* Jalus */
#sp-bottom .sp-module h3.sp-module-title {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-weight: normal;
    color: #F5F6F7;
    text-shadow: 0 1px 0 rgba(0,0,0,0.7);
    letter-spacing: 1px;
    line-height: 27px;
    font-size: 18px;
    background: none repeat scroll 0 0 transparent;
}
#sp-bottom .sp-module ul.links li, 
#sp-bottom .sp-module.links ul.latestnews li {
  margin-bottom: 5px;
  padding-left: 15px;
  line-height: 30px;
  height: 30px;
  background: url("https://www.annetuskeskkond.net/templates/shaper_helixultimate/images/list_links.png") no-repeat scroll 0 -60px transparent;
  overflow: hidden;
}
#sp-bottom .sp-module ul.links li a, 
#sp-bottom .sp-module.links ul.latestnews li a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    padding-left: 5px;
    text-decoration: none;
}
#sp-bottom .sp-module ul.menu li img {
    display: none;
}


/* Mega menüü */
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent > li.active:hover > a {
    color: #fff;
    background-color: #a02378;
    background-image: linear-gradient(0deg,#a02378,#1a296b);
    transition: 0.3s;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    display: none;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
    display: none;
}
li.sp-menu-item img {
  display: inline-block;
  margin: -4px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  border-top: 5px solid #a02378;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding: 5px;
  background: #f9f9f9 url('https://www.annetuskeskkond.net/templates/shaper_helixultimate/images/menu_dropdown_bg.png') 0 100% repeat-x;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:first-child {
    border-top: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child {
    border-bottom: none;
}

/* Menüü mobiil */
.offcanvas-menu .offcanvas-inner .sp-module ul > li img {
    display: none;
}

/* Menüü vertikaalne 1 */
#sp-right .sp-module.p-0 {border: none;}
#sp-right .sp-module ul.nav-sidebar li {
    border-color: #e8e8e8;
    position: relative;
}
#sp-right .sp-module ul.nav-sidebar li > a {
    padding-left: 15px;
}
#sp-right .sp-module ul.nav-sidebar li a:hover {
    background-color: #f5f5f5;
}
.sp-module ul.nav-sidebar li.active > a {
  font-weight: bold;
}
.sp-module ul.nav-sidebar >li.active > ul {
  border-top: 1px solid #e8e8e8;
  background-color: #fafafa;
  background: linear-gradient(to right, rgba(250,250,250,0), rgba(245,245,245,1));
}
.sp-module ul.nav-sidebar > li.menu-parent > a:after {
  font-family: "font awesome 6 free";
  font-weight: 900;
  content: "\f107";
  float: right;
  margin-right: 8px;
}
.sp-module ul.nav-sidebar > li.active.menu-parent > a:after {
  font-family: "font awesome 6 free";
  font-weight: 900;
  content: "\f107";
  float: right;
  margin-right: 8px;
}
.sp-module ul.nav-sidebar ul.menu-child > li > a:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f105";
  margin-right: 8px;
}

#sp-right .sp-module ul.nav-sidebar {
    padding-bottom: 2px;
}


/* sisu */

.blockquote {font-style: italic;}

.article-list .article {
    border-bottom-color: #e3e3e3;
}
.blog-featured h2.item-title {
    line-height: 26px;
    font-size: 22px;
}
.blog-featured .item .readmore {
    padding-bottom: 1rem;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 1rem;
}

ul.arrow, ul.checkbox, ul.check, ul.star {
    margin: 10px 0px 10px 0px;
    padding-left: 20px;
    list-style: none;
}
ul.arrow li, ul.checkbox li, ul.check li, ul.star li {
    margin: 5px 0px 5px 0px;
    padding-left: 35px;
    font-weight: bold;
    line-height: 26px;
}
ul.checkbox li {
    background: url('https://www.annetuskeskkond.net/templates/shaper_helixultimate/images/list_checkbox.png') 0 0 no-repeat;
}

/* Kontakt */
.contact #basic-details {padding-left: 35px;}
.contact #basic-details .dl-horizontal dd {margin-left: 50px;}
.contact #basic-details .dl-horizontal dt {float:left;width: 50px;overflow:hidden;clear:left;text-overflow:ellipsis;white-space:nowrap;}

/* SP-Easy Image gallery module */
.mod-speasyimagegallery .speasyimagegallery-album-meta-count {
    display: none;
}
.mod-speasyimagegallery .speasyimagegallery-album-title {
    font-size: 16px;
    font-weight: 500;
}


/* Helix 2 */
@media (min-width: 992px) {
  #sp-menu > .sp-column, #sp-menu .sp-megamenu-wrapper { justify-content: start !important;}
}

.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px;
}

.card-header {
    padding: 0.75rem 1.25rem;
}
span.badge.bg-danger.featured-article-badge {
    display: none;
}
