/*
Theme Name: Sai Life Theme
Theme URI: http://www.sailife.com
Description: Custom theme for Sai Life Sciences
Author: AAFF
Author URI: https://www.aaff.se
Version: 1.03
.
This theme, its design and all files included are protected under copyright laws. It is not a free theme.
.
*/

body { opacity: 0; }
      .menu-button{ display: none; }
      .top-menu__list ul.sub-menu {
              display: none;
              margin-top:28px;
              width: 150px;
              position: relative;
              left: -40px;
          }
          .top-menu__list li:hover ul.sub-menu{
            display: block;
            visibility: hidden;
          }
          .top-menu__list ul.sub-menu li{
            background-color:#0d0c4a;
          }
          .top-menu__list ul.sub-menu li{
                color: #fff;
                font-size: 16px;
                display: block;
                visibility: hidden;
                width: 100%;
                padding: 6px 15px 6px 30px;
                text-align: left;
                animation-duration: 10s; 
                animation-name: slidein;
                animation-delay: .7s;
                /* animation-iteration-count: none;                 */

          }
          .top-menu__list ul.sub-menu li a{
                color: #fff !important;                */

          }
          @keyframes slidein {

            0%   { opacity: .8; visibility: visible;}
            5%   { opacity: 1; visibility: visible;}
            10%  {opacity: 1; visibility: visible}
            50%  {opacity: 1; visibility: visible}
            75%  {opacity: 1;visibility: visible}
            100% {opacity: 1;visibility: visible}            
          }
          .top-menu__list ul.sub-menu li a:hover{
            color:#ccc;
            /*text-decoration: underline;*/
          }
          .top-menu__list li.menu-item a:hover{
            color:#0d0c4a;

            /*border-bottom: 1px solid #0d0c4a;*/
          }
          /*.top-menu__list li.menu-item a:before { */
          	.top-menu__list > li.menu-item > a:before{
              content: "";
              position: absolute;
              width: 100%;
              height: 2px;
              top: 40px;
              left: 0px;
              background-color: #0d0c4a;
              visibility: hidden;
              transform: scaleX(0);
              transition: all 0.3s ease-in-out 0s;
          }

          .top-menu__list li.menu-item a:hover:before {
              
              visibility: visible;
              transform: scaleX(1);
          }
          .top-menu__list .menu-item{
                width: 100px;
                display: block;
                float: left;
                padding-left: 10px;
                padding-right: 10px;
                font-size: 16px;
          }
          .top-menu{
            width: 60%;
            margin-top: 20px; 
          }
          .menu__search{
          	color:#000;
          }
          @media(max-width: 990px){
            .menu-button{ display: block; }
            .top-menu__list{ display: none; }
            .menu__main-list .menu-item{
              line-height: 1.5em;
            }
            .menu__main-list{
              padding:10px;
              height: auto;
            }
          }

.toggle_search {
  padding-left: 27px;
}

.h-search-form-field {
  display: none;
  position: absolute;
  width: 250px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  top: calc(100% + 1px);
  right: 0%;
  z-index: 10;
}

.h-search-form-field .search-submit i {
  color: #a3a3a3;
}

.h-search-form-field.show {
  display: block;
}

.toggle_search {
  cursor: pointer;
}
.tagcloud a:hover {
  background: #f26522;
  border-color: #f26522;
  color: #fff;
}

.search-form {
  position: relative;
}
.search-form .search-field {
  width: 85%;
  padding: 0 48px 0 20px;
  height: 45px;
  line-height: 1;
  border-color: #dbdbdb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.search-form .search-submit {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  outline: none;
}
.search-form .search-submit:focus {
  outline: none;
}


/* Added 26 Nov */
/*.menu__main-list .sub-menu .menu-item a{
  text-decoration: none;
    font-size: 35px;
}*/
.menu__main-list .sub-menu li a {
    text-decoration: none;
    font-size: 20px;
    line-height: 30px;
}

.menu__main-list .sub-menu .menu-item {
    line-height: 0px;
    list-style-type: none;
}
.footerlink h4{
  font-size: 18px;
}
.footerlink li a{
  font-weight: 500;
}
.menu-item-has-children ul.sub-menu {
    display: none;
}

.menu-item-has-children  a{width: 10px; height: 10px; position: relative}
.menu-item-has-children > a:after {
    color: transparent;
    border-right: 2px solid currentcolor;
    border-bottom: 2px solid currentcolor;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    /* right: -35px; */
    top: 22px;
    font-weight: bold;
}
.side-menu .menu-item-has-children > a:after {
  color: #fff;
}


.menu-item-has-children a:after{
    right: -30px;
    transform: rotate(-45deg)
}

.footer__menu_link{
  display: flex;
  text-decoration: none;
  list-style: none;
      padding-left: 0px;
}
.footer__menu_link .menu-item {
    padding: 0px 10px;
}
.copyright{
  margin-top:0px;
  margin-bottom: 0px; 
}
.copyright .layout__item {
  padding:0px;
}
.copyright .copytext{
  text-align: right;
  padding-top: 15px;
    padding-bottom: 10px;
}

.menu__search{
  right: 40px;
  top: 15px;
}

@media(max-width: 996px){
  .copyright .copytext{
    text-align:left;
    padding:10px;
  }
  .footer{
    padding:1.25em 0 2em;
  }
  a.transforma:after{
    transform: rotate(45deg);
  }

  .sidesearch{
      color: #fff;
    position: absolute;
    right: 50px;
    top: -15px;
  }
  .sidesearch form {
      display: none;
  }
  .sidesearch .some-list__item a:after{
    transform: rotate(45deg)!important;
  }

  .sidesearch  a{width: 10px; height: 10px; position: relative; font-size: 20px; }
  .sidesearch a:after {
      color: #fff;
      border-right: 2px solid currentcolor;
      border-bottom: 2px solid currentcolor;
      content: '';
      position: absolute;
      width: 10px;
      height: 10px;
      right: -25px;
    top: 3px;
      font-weight: bold;
  }

  .sidesearch .searchicon a:after {
    display: none;
  }
  .sidesearch form {
    right: 0px;
    position: absolute;
  }
  ul#menu-main-3 {
    margin-top: 40px;
  }
   .menu__search {
    right: 40px;
    top: 18px;
  }
  .menu-open  .menu__search {
    color: #fff;
  }


}


@media(min-width: 768px) and (max-width: 996px){
  .menu__search {
    right: 60px;
    top: 18px;
  }
} 

@media(max-width: 768px){

  /*.header{
    z-index: 100;
  }*/
} 

.transforma{
  /* color:#159adb!important; */
}



.page-id-6030 .layout__item h3 a {
  font-size: 17.92px;
  font-weight: 600;
  line-height: 1.25em;
  display: block;
  margin-top: 10px;
}

.newsletterbanner {
  display: none !important;
}