/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.popup-form input, .popup-form select{
box-shadow: none;
    border-radius: 5px;
}
.sgpb-theme-6-content {
    box-shadow: rgba(100,97,97, .3 )0 0 8px 3px !important;
}
.popup-form{padding: 40px !important}
.popup-form > .bg{background-size: 101% !important;
    background-position: bottom -10px right -5px; }
.none{display:none}
.popup-form  .wpcf7-spinner{left:40%}
.popup-form .wpcf7-submit{width: 100%; margin: 0; background-color: #5fc53f !important}
.popup-form form{padding: 0 1rem}
.popup-form .wpcf7 form .wpcf7-response-output{margin:0}
#sgpb-popup-dialog-main-div{padding:12px 0rem 0 !important}
@media(max-width:480px){
#sgpb-popup-dialog-main-div{
 max-width: 90% !important;

}
.popup-form > .bg {
    background-size: 250% !important;
    background-position: bottom -10px right 35%;
}
.sgpb-popup-close-button-6{right: 20px !important;}
.popup-form form{padding: 0}
}
@media(max-width:400){
.popup-form{padding: 0 !important}
}
.muatheme_ajax_element{
margin:0px;
padding:0px;
min-height:300px;

text-align:center;
vertical-align:middle;
}
@keyframes ldio-7j6lee5i1gg {
   0% { transform: translate(12px,80px) scale(0); }
  25% { transform: translate(12px,80px) scale(0); }
  50% { transform: translate(12px,80px) scale(1); }
  75% { transform: translate(80px,80px) scale(1); }
 100% { transform: translate(148px,80px) scale(1); }
}
@keyframes ldio-7j6lee5i1gg-r {
   0% { transform: translate(148px,80px) scale(1): }
 100% { transform: translate(148px,80px) scale(0); }
}
@keyframes ldio-7j6lee5i1gg-c {
   0% { background: #e15b64 }
  25% { background: #abbd81 }
  50% { background: #f8b26a }
  75% { background: #f47e60 }
 100% { background: #e15b64 }
}
.ldio-7j6lee5i1gg div {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transform: translate(80px,80px) scale(1);
  background: #e15b64;
  animation: ldio-7j6lee5i1gg 1s infinite cubic-bezier(0,0.5,0.5,1);
}
.ldio-7j6lee5i1gg div:nth-child(1) {
  background: #f47e60;
  transform: translate(148px,80px) scale(1);
  animation: ldio-7j6lee5i1gg-r 0.25s infinite cubic-bezier(0,0.5,0.5,1), ldio-7j6lee5i1gg-c 1s infinite step-start;
}.ldio-7j6lee5i1gg div:nth-child(2) {
  animation-delay: -0.25s;
  background: #e15b64;
}.ldio-7j6lee5i1gg div:nth-child(3) {
  animation-delay: -0.5s;
  background: #f47e60;
}.ldio-7j6lee5i1gg div:nth-child(4) {
  animation-delay: -0.75s;
  background: #f8b26a;
}.ldio-7j6lee5i1gg div:nth-child(5) {
  animation-delay: -1s;
  background: #abbd81;
}
.loadingio-spinner-ellipsis-zuqhukbseqa {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  background: #ffffff;
}
.ldio-7j6lee5i1gg {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-7j6lee5i1gg div { box-sizing: content-box; }

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}