/* Header */

#sp-header {
   box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

/* Menu */

.sp-megamenu-parent>li>a, 
.sp-megamenu-parent>li>span {
   padding: 0 25px;
}
.sp-megamenu-parent>.active>a {
   font-weight: 600;
}
.sp-megamenu-parent>.active:first-child>a {
   color: #48596E;
   font-weight: 600;
}
.sp-megamenu-parent>li.active>a {
    font-weight: 600;
}
.offcanvas-active .burger-icon>span:nth-child(1), 
#modal-menu-toggler.active .burger-icon>span:nth-child(1) {
   transform: translate(0, 9px) rotate(-45deg);
}

/* Language Switcher */

.mod-languages ul li {
   background: transparent !important;
   padding: 0 !important;
   border-radius: 0px;
}
.mod-languages ul li a {
   font-size: 14px;
   font-weight: 600;
}
.mod-languages ul .lang-active {
   background: transparent !important;
   padding: 0 !important;
   border-radius: 0px;
}
#sp-menu .languages-wrap {
   position: relative;
   padding-left: 60px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
   float: right;
   margin-left: 15px;
}
/*.burger-icon span:nth-child(2) {
   display: none;
}*/

/* Page Title */

.sp-page-title {
   background: transparent;
}
.sp-page-title .sp-page-title-heading {
   font-size: 48px;
   line-height: 1;
   color: #48596E;
}
.sp-page-title .breadcrumb {
    display: none;
    background: none;
    padding: 0;
    margin: 10px 0 0 0;
}
.toris-page-image {
    /*min-height: 250px;*/
    border-radius: 10px;
    background-position: 0% 0%;
    background-size: cover;
}

.com-sppagebuilder #sp-main-body {
   padding: 20px 0 0 0;
}

/* Typography */

.highlight {
   background-color: #6CC9F3;
   color: #fff;
   border-radius: 100px;
   line-height: 1;
   padding: 6px 15px;
   margin: 0 10px 0 0;
}
.sppb-btn-default {
   background: transparent;
   border: 1px solid #212146;
   border-radius: 100px;
   padding: 12px 24px;
   font-weight: 600;
}
.sppb-btn-default:hover,
.sppb-btn-default:focus {
   background: #212146;
   border: 1px solid #212146;
   color: #fff;
}
.sppb-btn-default > i {
   background: url(../../../images/btn-arrow.svg) no-repeat;
   background-size: contain;
   width: 17px;
   height: 17px;
   color: transparent;
   transition: 400ms;
   -webkit-transition: 400ms;
   -o-transition: 400ms;
   -moz-transition: 400ms;
}
.sppb-btn-default:hover > i {
   background: url(../../../images/btn-arrow-invert.svg) no-repeat;
   transition: 400ms;
   -webkit-transition: 400ms;
   -o-transition: 400ms;
   -moz-transition: 400ms;
}
.products-scroller .sppb-row {
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-direction: horizontal;
    padding-bottom: 50px;
}
.products-scroller .sppb-row::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 10px solid #F7F6F6;
}
.products-scroller .sppb-row::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #F7F6F6;
}
.products-scroller .sppb-row::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #6CC9F3;
  cursor: pointer;
}
.products-scroller .sppb-row .sppb-row-column {
    flex: 0 0 auto;
    margin-right: 30px;
}
.product-card {
   background-color: #f7f6f6;
   border-radius: 10px;
   height: 380px;
   display: flex;
   align-items: center;
   padding: 30px;
}
.card-white {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 1px 2px rgba(0,0,0,.15) !important;
}
.produktsiia .product-card {
    margin-bottom: 30px;
    box-shadow: 0px 1px 2px rgba(0,0,0,.15) !important;
}

/* Bottom */

#sp-bottom {
   padding: 0px;
   color: #ffffff;
}
#sp-bottom a {
   padding: 0px;
   color: rgba(255,255,255,.6);
}
#sp-bottom .container {
   padding: 0px;
   background: transparent;
}
#sp-bottom .container-inner {
   padding: 0px;
}
#sp-bottom .sp-module {
   margin-bottom: 0;
}

.sp-scroll-up {
  background: transparent;
  font-size: 30px;
  color: #48596E;
  width: 26px;
  height: 26px;
  bottom: 30px;
}
.sp-scroll-up:hover {
  color: #6CC9F3;
  background: transparent;
}

.feedback-form .sppb-form-group {
  position: relative;
}

.feedback-form .sppb-form-group .fieldlabel {
  position: absolute;
  top: 10px;
  left: 0px;
  font-size: 1.4em;
  opacity: 1;
  pointer-events: none;
  transition: ease .3s;
  -webkit-transition: ease .3s;
  -moz-transition: ease .3s;
  -o-transition: ease .3s;
}

/*.feedback-form .sppb-form-group .sppb-form-control:focus + .fieldlabel,
.feedback-form .sppb-form-group textarea:focus + .fieldlabel,
.feedback-form .sppb-form-group .sppb-form-control:not(:focus):valid + .fieldlabel,
.feedback-form .sppb-form-group textarea:not(:focus):valid + .fieldlabel {
  top: -10px;
  font-size: .8em;
  opacity: .6;
}*/

.feedback-form .sppb-form-group .fieldlabel-active {
  top: -10px;
  font-size: .8em;
  opacity: .6;
}

.sp-module-content .mod-languages ul.lang-inline li:first-child:after {
    content: "/";
    position: relative;
    font-size: 12px;
    margin-left: 3px;
    color: #48596E;
}

/* max width 1399 */

@media (max-width:1399px) {
.hero h1 {
  font-size: 40px;
}
}

/* max width 1199 */

@media (max-width:1199px) {
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li span {
  padding: 0 10px;
}
}

/* max width 576 */

@media (max-width:576px) {
#sp-header {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .15);
  height: 54px;
}
#sp-menu .languages-wrap {
   position: relative;
   padding-left: 10px;
}
.products-scroller .sppb-row .sppb-row-column {
  flex: 0 0 auto;
  margin-right: 15px;
}
.toris-page-image {
    min-height: 220px;
    border-radius: 10px;
    background-position: 50% 50%;
    background-size: contain;
}
.product-card {
   background-color: #f7f6f6;
   border-radius: 10px;
   height: 380px;
   display: flex;
   align-items: center;
   padding: 30px;
   border: 2px solid #6CC9F3;
}
}