

p,h1,h2,h3,h4,h5,h6 {
    text-transform: lowercase;
}

p:first-letter,h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter {
    text-transform: uppercase;
}

.wsmenu>.wsmenu-list {
    text-align: left;
    direction: ltr;
    float: left;
}


.wsmenu .mainlogo img {
    float: right;
}


.phone-email .exit {
    padding: 2px 5px 0px 5px;
    top: 3px;
}


.phone-email a {
    top: 3px;
    position: relative;
}


.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    text-align: left;
    direction: ltr;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i {
    margin-right: 9px;
    margin-left: auto;
    position: relative;
    top: 2px;
}

.breadcrumbs,.page-header,.page-description   {
    direction: ltr;
    text-align: left;
}

.short-by select {
    padding-left: unset;
    padding-right: 40px;
    text-align: left;
    direction: ltr;
}

ul.index {
    direction: ltr;
    text-align: left;
}

.wrap-post{
  direction: ltr;
  text-align: left;
}

.wrap-product h1,.wrap-post h3,.item-card h4{
  direction: ltr;
  text-align: left;
}

.card-title{
    direction: ltr;
    text-align: left;
}

.card-info{
    right: auto;
    left: 18px;
    text-align: left;
    direction: ltr;
}

footer ul {
    direction: ltr;
}

#custom-search-input .search-query {
    padding: 12px 10px 13px 40px;
    direction: ltr;
}

.wrap-project ul.index li i {
    top: 5px;
    right: 3px;
    left:auto;
    float: right;
}

.table-custom,input,textarea {
    direction: ltr;
    text-align: left;
}

.wsmenu>.wsmenu-list>li>a {
    text-transform:lowercase;
    direction: ltr;
}

.menu-login{
    right: 0;
    left:auto;
}


/* webkit solution */
::-webkit-input-placeholder { text-align:left!important; }
/* mozilla solution */
input:-moz-placeholder { text-align:left!important; }

#custom-search-input .search-query {
    padding: 12px 40px 13px 10px;
    direction: ltr;
}


#custom-search-input button {
    right: 5px;
    left:auto;
}



  #main-carousel h5 {
      animation: RightToLeft 1s ease-in-out .5s;
  }


  #main-carousel .carousel-caption {

    left: 15%;
    right: auto;
    text-align: left;

  }


  #main-carousel .btn-info::before {
    right: auto;
    left:0;
  }



  @keyframes RightToLeft {
    0% {
      opacity: 0;
      transform: translateX(80px);
    }
    80% {
      transform: translateX(0);
      opacity: .7;
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }


  @media screen and (max-width: 576px) {


      #main-carousel .carousel-caption {
      right: 10px;
      left:25px;
      }


  }
