/*responsive styles SOEKS*/

/* AJS BOOTSTRAP RESPONSIVE ALIGMENT HACK */
/********************************/
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}

/* RESPONSIVE COMPONENTS SOEKS */

/* header */
/*  XS  */
@media (max-width: 767px) {
    .fixed-header__topbar_info {
     text-transform: initial;
    padding-top: 24px;
     padding-top: 1.5rem;
   }

   .fixed-header__topbar_phone span {
     width: 100%;
     display: block;
     line-height: 25px;
     line-height: 1.6rem;
  }
  .soeks_cam {
    padding-top: 1%;
    }
  .soeks_cam img {
        width: 50px;
    }
}
@media (min-width: 768px) {
   .fixed-header__topbar_info {
       float: left;
        margin-bottom: 0px;
     }
     .navbar-nav>li>a.menu__item {
        padding-top: 21px;
        padding-bottom: 18px;
        padding-left: 8px;
        padding-right: 8px;
    }

}
/*  SM  */
@media (min-width: 768px) and (max-width: 991px){
    .fixed-header__topbar_info {
     text-transform: initial;
     padding-top: 7px;
     padding-top: 0.45rem;
   }
   .fixed-header__topbar_phone span {
     width: 100%;
     display: block;
     line-height: 25px;
     line-height: 1.6rem;
  }
  #alertBoxPrice { top: 70px; }

    .lang select {  margin-left: 10%;  }
}
/* MAX MD */
@media (max-width: 991px){
    .fixed-header {
        position: relative;
    }
    .buffer{
        display: none;
    }
    .footer__menu, .footer__social {
        text-align: center;
    }
    footer.footer span {
    padding: 10px;
}
}
@media (min-width: 992px){
    .fixed-header{
        position: fixed;
    }
    #alertBoxPrice{ top: 70px; width: 700px; }
    .lang select {  margin-left: 10%;  }
}

/* Large screens ----------- */

@media (max-width: 1150px) {

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;

    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

}
