/*
 Theme Name:     Webbros
 Author:         Webbros Digital
 Author URI:     https://www.webbros.co.nz
 Template:       Divi
 Version:        1.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

.vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
a.site-cred span.webbros-cred{
	opacity:0;
	position: relative;
    left: 30px;
	color:#e92b3b !important;
}
a.site-cred:hover span.heart-cred{
	opacity:0;
}
a.site-cred:hover span.webbros-cred{
	opacity:1;
	left: -8px;
}
span.webbros-cred, span.heart-cred{
	-webkit-transition: opacity 400ms, visibility 400ms,left 400ms;
    transition: opacity 400ms, visibility 400ms, left 400ms;
	transition-timing-function: ease-in-out;
	transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
#voucher-fields-wrapper-3939 > div > div > div:nth-child(1){
  display: none !important;
}
/* Let the widget grow and prevent inner scrollbars */
.nbi-wrapper,
.nbi-wrapper * { overflow: visible !important; }

.nbi-wrapper {
  max-width: 1100px;   /* delete this line for full-bleed */
  margin: 0 auto;
  padding: 20px;
  position: relative;
  z-index: 1;
}

#nbi-widget {
  position: relative;
  z-index: 2;
  pointer-events: auto;
  border: 0;
  display: block;
  width: 1px;          /* fluid width pattern for iframes */
  min-width: 100%;
  min-height: 70vh;    /* first paint; script controls height after */
}

/* Divi wrappers sometimes clip iframes; open them up */
.et_pb_code, .et_pb_code_inner, .et_pb_module, .et_pb_row, .et_pb_section {
  overflow: visible !important;
}

/* Keep sticky headers above backgrounds but not covering the iframe */
#main-header, .et-l--header { z-index: 999; }
.nbi-wrapper { z-index: 1000; }
