/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 @font-face {
  font-family: 'Muli';
  src: url(../../fonts/Muli/Muli-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli-bold';
  src: url(../../fonts/Muli/Muli-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli-extra-bold';
  src: url(../../fonts/Muli/Muli-ExtraBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  src: url(../../fonts/Poppins/Poppins-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins-bold';
  src: url(../../fonts/Poppins/Poppins-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins-extra-bold';
  src: url(../../fonts/Poppins/Poppins-ExtraBold.ttf) format('truetype');
}

/*  bat wall container - holds all items */
/*  !! NEED TO SET THE BATWALL CONTAINER VIA JS TO HEIGHT OF CONTENT !! */
.bat-wall-container {
  position: relative;
  margin: 0px auto !important;
  padding: 10px 10px;
  text-align: center;
  max-width: 800px !important;
  /* min-height: 20rem; */
  /* min-height: 2000px; */
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.bat-wall-container p {
  margin: 5px 10px;
}
.bat-wall-container p.button-batwall-title {
  margin-bottom: 5px;
}
.bat-wall-container p.button-batwall-title,
.bat-wall-container p.button-batwall-subtitle {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
.bat-wall-container p.button-batwall-subtitle {
  font-size: 0.8em;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.bat-wall-container p#batwall-use-bat-status {
  margin: 20px 10px;
  color: #333;
  text-align: center;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}

/* popup styles */
.bat-wall-subscribe-window-popup .bat-wall-container p.button-batwall-title,
.bat-wall-subscribe-window-popup .bat-wall-container p.button-batwall-subtitle {
  color: #fff;
}


/* bat wall button item (rounded with grey background */

.bat-wall-container .button-batwall-item {
  background: #ededed;
  padding: 10px 15px;
  /* margin-bottom: 5px; */
  margin: 5px auto;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #dee2e6;
  display: flex;
  align-items: center;
  min-width: 400px;
}

/* bat wall button label */

.bat-wall-container p.button-batwall-label,
.bat-wall-container label.button-batwall-label {
  font-size: 0.9em;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 2px 10px 2px 2px;
}
.bat-wall-container p.button-batwall-label {  
}
.bat-wall-container label.button-batwall-label {
  
}
.bat-wall-container label.button-batwall-label-item {
  font-size: 0.8em;
}
.bat-wall-container .button-batwall-item label:first-child {
  width: 40%; /* THIS SETS BUTTON LABLE TO 30% TO ALLOW ROOM FOR BUTTON */
}
#bat-sku-total {
  margin-top: 10px;
}

/* POP UP */
.bat-wall-gradient-popup {
  background: rgba(0, 0, 0,0.7);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
  pointer-events: none;
}
.bat-wall-subscribe-window-popup {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background-color: rgb(0,0,0);
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(51, 51, 51);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px;
  box-sizing: border-box;
  flex-direction: column;
  font-family: 'Muli', arial, sans-serif;
  padding-top: 20px;
  position: absolute;
  text-align: left;
  transition-duration: 750ms, 750ms;
  transition-timing-function: ease-in, ease-in;
  transition-delay: initial, initial;
  transition-property: top, height;
  width: 50%;
  /* z-index: 100000000000; */
  z-index: 999990; /* set to just less then modal login */
  top: 10%;
  left: 25%;
  opacity: 1;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
@media (max-width: 1000px) {
  .bat-wall-subscribe-window-popup {
    left: 15%;
    width: 70%;
  }
}
@media (max-width: 768px) {
  .bat-wall-subscribe-window-popup {
    left: 5%;
    width: 90%;
  }
}
@media (max-width: 415px) {
  .bat-wall-subscribe-window-popup {
    top: 10%;
    left: 2.5%;
    width: 95%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
}

/* SLIDE UP */

.bat-wall-gradient {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  background-image: linear-gradient(transparent, rgb(0, 0, 0));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.bat-wall-window {
  display: none;
}
.bat-wall-subscribe-window {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background-color: rgb(255, 255, 255);
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(51, 51, 51);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px;
  box-sizing: border-box;
  flex-direction: column;
  font-family: 'Muli', arial, sans-serif;
  margin-top: 0px;
  margin-left: 0px !important;
  margin-right: auto;
  max-width: none !important;
  padding-top: 20px;
  position: absolute;
  text-align: left;
  transition-duration: 750ms, 750ms;
  transition-timing-function: ease-in, ease-in;
  transition-delay: initial, initial;
  transition-property: top, height;
  width: 100%;
  height: 70%;
  /* z-index: 100000000000; */
  z-index: 999990; /* set to just less then modal login */
  height: 100vh;
  top: 100vh;
  left: 0;
  min-height: 67vh;
  opacity: 1;
}

.bat-wall-subscribe-window-inner {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: start;
  justify-content: flex-start;
  max-width: 800px;
  min-height: 400px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}
.button-batwall-custom-msg p {
  font-size: 0.8em;
}
.bat-wall-subscribe-window-popup .button-batwall-custom-msg p {
  font-size: 0.8em;
  color: #ccc;
}
#bat-wall-warning {
  /* display: none; */
  background: #333;
  padding: 5px 8px;
  margin: 5px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#bat-wall-warning p {
  font-size: 0.9em;
  padding: 0px;
  margin: 0px;
  color: #fff;
}

.bat-wall-container .bat-wall-login-button {
  font-size: 15px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  margin:10px auto;
  background: #333;
  padding: 5px 8px;
  margin: 5px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.bat-wall-container .bat-wall-login-button a,
.bat-wall-container .bat-wall-login-button a:hover,
.bat-wall-container .bat-wall-login-button a:visited {
  color: #fff !important;
  text-decoration: none !important;
}

#bat-wall-warning.bat-wall-warning-show {
  display: block !important;
}
.bat-wall-subscribe-window-inner hr.button-batwall-hr {
  border: 0 !important;
  height: 1px !important;
  margin: 10px 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  background: #333 !important;
  background-image: linear-gradient(to right, #ccc, #333, #ccc) !important;
}

.bat-wall-article-window {
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%;
  width: 100%;
  max-height: 100vh !important;
}

#batwall-use-bat-status,
#batwall-use-bat-status a,
#batwall-use-bat-status a:visited {
  color: #fff;
  font-size: 0.68em;
  font-weight: 600;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  text-shadow: 0px 1px 2px rgba(0,0,0,0.4),
             0px 2px 4px rgba(0,0,0,0.1),
             0px 5px 10px rgba(0,0,0,0.1);
}

.bat-wall-bat-icon {  
  background: url('data:image/png;base64,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') no-repeat;
  display: inline-block; background-size: 16px 14px; width: 16px; 
  height: 14px; 
  margin: 0 3px; 
  vertical-align: middle;
} 

.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
  background: #000 !important;
  color: #FFF;
}
p.bat-wall-promo-message {
  font-weight: bold;
  font-style: italic;
  font-size: 0.9em;
} 


@media (max-width: 415px) {
  .bat-wall-container {
    padding: 0px 5%;
  }
  .bat-wall-container p {
    margin: 5px 0px;
  }
  .bat-wall-container .button-batwall-item {
    padding: 5px 2px 5px 5px;
    margin: 2px auto;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 95%;
    max-width: 95%;
    min-width: auto;
  }
  .bat-wall-subscribe-window {
    padding-top: 8px;
  }
  .bat-wall-container p.button-batwall-label,
  .bat-wall-container label.button-batwall-label {
    font-size: 0.8em;
    margin: 2px 6px 2px 2px;
    font-weight: bold;
  }
  .bat-wall-container .button-batwall-item label:first-child {
    width: 30%; /* THIS SETS BUTTON LABLE TO 30% TO ALLOW ROOM FOR BUTTON */
  }

  .bat-wall-container p.button-batwall-title,
  .bat-wall-container p.button-batwall-subtitle {
    font-size: 0.9em;
  }
  .bat-wall-container p.button-batwall-subtitle {
    font-size: 0.8em;
  }
  .bat-wall-container hr {
      margin-bottom: 0;
      height: 1px;
      border: 0;
      background-color: #eee;
  }

}
