/*==============================
  Seacrh Style
================================*/

.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
  overflow: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.elementor-search-form--skin-full_screen .elementor-search-form__container {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  padding: 0 15%;
  background-color: rgba(0,0,0,.8);
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
  font-size: 40px;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #fff;
  line-height: 1.5;
  color: #fff;
  padding: 15px 60px;
}
.elementor-widget-search-form input[type="search"].elementor-search-form__input {
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
}
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #7a7a7a;}
  .elementor-lightbox .dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: 25px;
  padding: 5px;
  z-index: 2;
  line-height: 1;
  top: 30px;
  right: 30px;
}
.elementor-search-form {
 display:block;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
.elementor-search-form button,
.elementor-search-form input[type=search] {
 margin:0;
 border:0;
 padding:0;
 display:inline-block;
 vertical-align:middle;
 white-space:normal;
 background:none;
 line-height:1;
 min-width:0;
 font-size:15px;
 -webkit-appearance:none;
 -moz-appearance:none
}
.elementor-search-form button:focus,
.elementor-search-form input[type=search]:focus {
 outline:0;
 color:inherit
}
.elementor-search-form button {
   background-color:#818a91;
   font-size:16px;
   color:#fff;
   border-radius:0
}
.elementor-search-form__container {
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   -webkit-transition:.2s;
   -o-transition:.2s;
   transition:.2s;
   overflow:hidden;
   border:0 solid transparent;
   min-height:50px
}
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
  background:#eceeef
}
.elementor-search-form__input {
   -ms-flex-preferred-size:100%;
   flex-basis:100%;
   color:#55595c;
   -webkit-transition:color .2s;
   -o-transition:color .2s;
   transition:color .2s
}
.elementor-search-form__input::-webkit-input-placeholder {
   color:inherit;
   font-family:inherit;
   opacity:.6
}
.elementor-search-form__input:-ms-input-placeholder {
   color:inherit;
   font-family:inherit;
   opacity:.6
}
.elementor-search-form__input:-moz-placeholder,
.elementor-search-form__input::-moz-placeholder {
   color:inherit;
   font-family:inherit;
   opacity:.6
}
.elementor-search-form__input::-ms-input-placeholder {
   color:inherit;
   font-family:inherit;
   opacity:.6
}
.elementor-search-form__input::placeholder {
   color:inherit;
   font-family:inherit;
   opacity:.6
}
.elementor-search-form__submit {
 color:#fff;
 -webkit-transition:color .2s,background .2s;
 -o-transition:color .2s,background .2s;
 transition:color .2s,background .2s
}
.elementor-search-form--button-type-text .elementor-search-form__submit {
 -ms-flex-negative:0;
 flex-shrink:0
}
.elementor-search-form--skin-minimal .elementor-search-form__icon {
 opacity:.6;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 color:#55595c
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle {
 display:block;
 cursor:pointer;
 vertical-align:middle;
 color:#494c4f
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
 position:relative;
 display:block;
 border:0 solid;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:33px;
 height:33px;
 background-color:rgba(0,0,0,.05);
 border-radius:3px
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 font-size:.55em
}
.elementor-search-form--skin-full_screen .elementor-search-form__container {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 position:fixed;
 z-index:9998;
 top:0;
 left:0;
 right:0;
 bottom:0;
 height:100vh;
 padding:0 15%;
 background-color:rgba(0,0,0,.8)
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
 overflow:hidden;
 opacity:0;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0)
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
 display:none
}