
/*
 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 --------------------------- */

/* ====== Fonts ====== */

#page-container, #page-container p{
/* font-family: calluna,serif; */
font-family: Lato, Arial, sans-serif, serif;
font-weight: 400;
font-style: normal;
}
#page-container h1, #page-container h2, #page-container h3, #page-container h4, #page-container h5{
font-family: Lato, Arial, sans-serif, serif;
font-weight: 700;
font-style: normal;
}
#main-header a{
  /* font-family: calluna, serif; */
  font-family: Lato, Arial, sans-serif, serif;
  font-weight: 700;
  font-style: normal;
}
.image-cred,.image-cred a{
  left: 30px;
  color:#a89778 !important;
  clear:both;
  font-size:12px;
}
.vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.instashow-gallery-container{
  background: #0D0D0C !important;
}
.instashow-gallery .instashow-gallery-media-cover {
    background: #a89778 !important;
}
.instashow-gallery .instashow-gallery-control-arrow::after, .instashow-gallery .instashow-gallery-control-arrow::before {
    background: #1E1D1B !important;
}

a.site-cred span.webbros-cred{
	opacity:0;
	position: relative;
    left: 30px;
	color:#a89778 !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);
}
.et_pb_scroll_top.et-pb-icon {
    background: #a89778;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .post-87 .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 100% !important;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}
