#preloader {
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999999999;
  width: 100%;
  height: 100%;
  display: none;
}

#preloader:not(:required)::before {
  content: "";
  border-radius: 50%;
  border: 2px solid #fff;
  border-top-color: #848484;
  animation: preloader 0.6s linear infinite;
  -webkit-animation: preloader 0.6s linear infinite;
}

#preloader::before {
  position: absolute;
  top: 0%;
  left: 0;
  width: 30px;
  height: 30px;
  right: 0;
  margin: 0 auto;
}

@keyframes preloader {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes preloader {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

:root {
  /* color */
  --primary: #000;

  /* text-color */
  --text-1: #555;

  /* bg color */
  --bg-color-1: #fefcf8;
  --bg-color-2: #ddd;
  --white: #fff;
  /* font */
  --primary-font: "Montserrat";

  /* -- shadow --- */
  --shadow-1: 0 0 8px #ddd;

  /* font-weight */
  --fw-400: 400;
  --fw-500: 500;
  /* radius */
  --rounded-5: 5px;
}

body {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: var(--primary-font);
  font-weight: normal;
  font-size: 16px;
}

a {
  text-decoration: none;
  outline: none;
  color:#000;
}
.wp-element-button:hover {
    color: #fff!important;
    outline: none!important;
}
.wp-element-button:focus {
    color: #fff!important;
    outline: none!important;
}
:where(.wp-site-blocks *:focus) {
    outline-width: 0!important;
    outline-style: none!important;
}
a:hover, button:hover, a:focus, button:focus{
	outline:none!important;
	box-shadow: unset!important;
}
/* added by tarun */
body ul {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--primary-font);
}

button,
input,
optgroup,
select,
textarea {
  font-family: var(--primary-font);
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1850px;
/*     padding:10px 30px!important; */
  }
  .is-layout-constrained > .alignwide {
    max-width: 1850px;
     padding:0 30px!important;
}
}
@media(min-width:1024px) and (max-width:1280px){
.is-layout-constrained > .alignwide {
     padding:0 30px!important;
}
}


.main_band_builder_wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    background: linear-gradient(270deg, #f9f9f9 50%, #0000 0);
}
 .home main.has-global-padding {
    padding: 0;
    margin: 0 auto !important;
    overflow-x: hidden;
}
 .home main > div.has-global-padding {
    padding: 0!important;
}