/*
 Theme Name:   Sibuns Funeral Directors
 Theme URI:    http://www.wpbeaverbuilder.com
 Description:  A Theme fopr Sibuns Funerals
 Author:       Weave Digital Studio
 Author URI:   https://weave.co.nz
 Template:     bb-theme
 Version:      0.0.4

*/

/* Add your custom styles below... */
/* SEARCH */
#theImg {
    background-color: rgba(255, 0, 0, 0) !important;
    direction: ltr;
    text-align: center;
    z-index: 2;
    border-width: 3px;
}
.search h1.fl-archive-title {
    font-size: 32px;
    font-family: "Muli",sans-serif;
}
.search h2.fl-post-title, .search h4.fl-widget-title {
        font-family: Playflair Display, Verdana, Arial, sans-serif;
        text-transform: uppercase;
}
.search .fl-page-content {
    background-color: #fff;
    padding-bottom: 160px;
}
.page-id-3589 h3 {
    font-family: "Playfair Display", serif;
    font-size: 30px;
}
/* GENERAL */
/*.fl-html {*/
/*    line-height: 0;*/
/*}*/
.fl-col-group.fl-node-5da7faf753586 {
    outline: 2px solid #ce911c;
    outline-offset: -20px;
}
.fl-col-group.fl-node-5d9d636725378.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-responsive-reversed, .fl-col-group.fl-node-5d9d5f0468538.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width.fl-col-group-responsive-reversed, .fl-col-group.fl-node-5d9d5e1185e9e.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width.fl-col-group-responsive-reversed, .fl-col-group.fl-node-5d9d596f5dc49.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center.fl-col-group-custom-width.fl-col-group-responsive-reversed {
    outline: 2px solid #ce911c;
}

.fl-accordion-content p, .fl-accordion-content ul li {
    font-size: 16px;
    margin: 0 0 12px 0!important;
}

@media screen and (min-width: 1100px) {
.fl-full-width .container {
    max-width: 97%;
}
}

.fl-page-nav .navbar-nav>li>a.nav-link {
    text-transform: uppercase;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    font-size: 14px;
}
.fl-page-nav-right .fl-page-header-logo {
    text-align: center;
    padding-bottom: 20px;
}
    .fl-page-nav-right .fl-page-nav {
        flex-direction: column;
    }
}

/* Recording your Choices Form */
.record-form .gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 18px;
    display: none;
}
.record-form h2.gsection_title {
    font-family: "Muli",sans-serif;
}
.record-form .gform_wrapper label.gfield_label, .record-form .gform_wrapper legend.gfield_label {
    font-weight: 400;
    font-size: inherit;
}
.record-form .gform_wrapper .gfield_checkbox li label, .record-form .gform_wrapper .gfield_radio li label {
    font-weight: 400;
}
.record-form .gform_wrapper .gsection .gfield_label, .record-form .gform_wrapper h2.gsection_title, .record-form .gform_wrapper h3.gform_title {
    font-weight: 400;
    font-size: 1em;
}
.record-form input, .record-form textarea {
    background: transparent;
    border-bottom: 1px solid #09314d;
}
.record-form input[type='button']{
    background: #082d45;
    color: #fff;
}
.record-form input[type='button']:hover{
    background: #ce911e;
    color: #fff;
}


/* Zoom in on hover */
.gallery .pp-photo-caption.pp-photo-caption-hover {
    background: #ce911e;
    display: inline-block;
    width: 30%;
}
p {
    margin: 0 0 20px;
}
/* HEADER */
.fl-page-nav-right .fl-page-header-container {   width: 100%;   
}

ul.sub-menu {
    background: #fff;
    width: 320px !important;
}


/* HOME */

.pp-content-post-carousel .owl-carousel .owl-stage-outer {
    height: 550px;
    padding-top: 20px;
}
/*div.pp-content-post-carousel .owl-carousel {*/
/*    overflow: initial;*/
/*}*/

/*.pp-content-post {*/
/*    box-shadow: 0px 2px 10px 5px #afa7a7;*/
/*}*/
/*.pp-content-post .pp-content-body{*/
/*    padding-top: 10px!important;*/
/*    padding-bottom: 10px!important;*/
/*    padding-left: 20px!important;*/
/*    padding-right: 20px!important;*/
/*}*/
.pp-subscribe-form a.fl-button {
    width: max-content;
    margin: 0 auto;
}
.pp-form-button.pp-button-wrap {
    padding-top: 20px;
}
.subscribe-form .uabb-form-button {
    padding-top: 20px;
}
.subscribe-form .uabb-form-field {
    width: 475px;
    margin: 0 auto;
}
.page-carousel a.pp-content-grid-more.pp-more-link-button {
    text-transform: uppercase;
    /*color: #8d5648;*/
	color: #b1e0dc;
    padding-left: 0;
    font-size: 13px;
    font-weight: 600;
}
.page-carousel a.pp-content-grid-more.pp-more-link-button:hover {
    padding-left: 10px;
}
.page-carousel a.pp-content-grid-more.pp-more-link-button:after {
    content: ' →';
}

.transition-boxes .fl-slide-text p {
    font-family: Playflair Display, Verdana, Arial, sans-serif;
    color: #fff!important;
    font-size: 68px;
    line-height: 1;
    padding-top: 0;
    margin-top: 0;
}
.transition-boxes h2.fl-slide-title {
    line-height: 0.5;
}
.gform_wrapper .gf_step.gf_step_active {
    font-weight: 600;
}

/* INSIDE PAGES */

.fl-photo-caption {
    font-size: 15px;
}
.intro h2 {
    font-family: Muli, sans-serif;
    font-weight: 900;
    padding-top: 10px;
}
#john span.uabb-team-desgn-text {
    font-size: 13px!important;
    font-weight: 600;
}
span.uabb-team-desc-text button {
    margin-top: 16px;
    border-radius: 0;
    background: #ce911f;
    border: none;
}
span.uabb-team-desc-text button:hover {
    background: #0a324d;
}
span.uabb-team-desc-text button a {
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}
h5.uabb-team-name-text {
    font-family: "Muli",sans-serif;
    font-weight: 900!important;
    font-size: 18px;
    color: #002E45;
}
.fl-rich-text ul li {
    list-style: none;
}
.fl-rich-text ul li:before {
    content: '\f058';
    margin-right: 10px;
    font-family: "Font Awesome 5 Free";
    margin-left: -1.5em;
}
.fl-rich-text ul li{
    list-style: none;
}
.fl-col.fl-node-5d1eeeebc24a6.fl-col-small li:before {
    content: '\f058';
    padding-right: 7px;
    font-family: "Font Awesome 5 Free";
}
.fl-col.fl-node-5d1eeeebc24a6.fl-col-small ul {
    padding-left: 0;
}
.no-check .fl-rich-text ul li{
    list-style-type: disc;
    padding: 10px 0;
}
.no-check li:before {
    display: none;
}
.no-check-no-padding .fl-rich-text ul li{
    list-style-type: disc;
    padding: 0px 0;
}
.no-check-no-padding li:before {
    display: none;
}
/*box borders*/
.fl-node-5d5bb142181d0 > .fl-row-content-wrap {
    margin-bottom: 100px;
    border-style: solid;
    border-width: 0;
    background-clip: padding-box;
    border-color: #ce911c;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
}
.fl-node-5d1c672e692ca {
    outline: solid 2px #ce911d;
    outline-offset: -40px;
}

.fl-node-5d1c674006d91 {
    outline: solid 2px #ce911d;
    outline-offset: -40px;
}
.fl-node-5d1aba0949bab {
    outline: solid 2px #ce911d;
    outline-offset: -30px;
}
.fl-node-5d1eb2f670e20{
    outline: solid 2px #ce911d;
    outline-offset: -30px;
}
.fl-node-5d43d82d78d7f {
    outline: solid 2px #ce911d;
    outline-offset: -30px;
}
.fl-callout-text p {
    padding: 0 0 20px 0 !important;
}
.fl-testimonial strong {
    font-family: "Muli",sans-serif;
    font-style: normal;
    font-size: 18px;
}
.article .fl-callout-text {
    padding: 20px 0;
}
input#gform_next_button_3_5 {
    border: none;
    border-radius: 0;
    padding: 12px 17px;
}
.footer-icons h3.fl-callout-title span br{
    display: block;
}
article h3.fl-heading .fl-heading-text {
    font-family: Muli, sans-serif;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: 2px;
    color: #09314d;
}
article h3.fl-callout-title {
    font-family: Muli, sans-serif;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: 2px;
    color: #09314d;
}
.footer-contact #footer-fb {
    padding-left: 80px;
}

.fl-accordion-content a {
    font-weight: 600;
}

@media screen and (min-width: 1100px) and (max-width: 1200px) {
    .fl-col-small.brown-text {
    width: 100%;
    }
}




@media screen and (min-width: 1000px) and (max-width: 2000px) {

.footer-icons {
    min-width: 100%;
}
.footer-icons span.fl-icon {
    float: left;
    padding-right: 20px;
    margin: 0;
}
.footer-contact #footer-fb {
    padding-left: 0px;
}
} 
/* TABLET */
@media all and (max-width: 1100px) {
.footer-icons {
    min-width: 100%;
}
.footer-icons span.fl-icon {
    float: left;
    padding-right: 20px;
    margin: 0;
}
.footer-contact #footer-fb {
    padding-left: 0px;
}
.pp-content-post {
    box-shadow: 0px 1px 3px 1px #afa7a7;
}
/*.fl-page-nav-right .fl-page-header-container {*/
/*    margin-left: 0px!important;*/
/*    margin-right: 0px!important;*/
/*}*/
.transition-boxes .fl-slide-text p {
    font-size:32px;
}
.fl-node-5d1c672e692ca {
    outline: none;
}

.fl-node-5d1c674006d91 {
    outline: none;
}
.fl-node-5d1aba0949bab {
    outline: none;
}
.fl-node-5d1eb2f670e20{
    outline: none;
}
.fl-node-5d43d82d78d7f {
    outline: none;
}
.fl-callout-text p {
    padding: 0 0 20px 0 !important;
}
}

/* MOBILE */
@media all and (max-width: 768px) { 
    .fl-node-5da7ff76dc0c6 .gform_wrapper input {
    padding: 5px!important;
    }
.pp-content-post {
    box-shadow: 0px 1px 2px 1px #afa7a7;
}
.footer-contact #footer-fb {
    padding-left: 0px;
}
article h3.fl-heading .fl-heading-text, article h3.fl-callout-title {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 900;
}    
.footer-icons h3.fl-callout-title span br{
    display: inline;
}
.footer-icons .fl-callout-icon-above-title .fl-icon {
    display: inline;
    padding-right: 20px;

}
.footer-icons h3.fl-callout-title {
    display: inline;
}
.footer-icons .fl-callout-content {
    padding: 5px 10px;
}
.fl-page-nav-right .fl-page-header-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.fl-menu-mobile-clone {
    width: 100%;
}
ul.sub-menu {
    background: #fff;
    width: 100%;
    max-width: 100%;
}
.article .fl-callout-text {
    padding: 0px 0;
}
.transition-boxes .fl-slide-text p {
    font-size:32px;
}
.pp-dual-button {
    width: 100%;
    margin-bottom: 10px;
}
/*box borders*/
.fl-node-5d1c672e692ca {
    outline-offset: -10px;
}

.fl-node-5d1c674006d91 {
   outline-offset: -10px;
}
.fl-node-5d1aba0949bab {
    outline-offset: -10px;
}
p {
    margin: 0 0 20px 0!important;
}
}
/*Vooplayer icon button*/
.vooplayer-embed .fab.fa-youtube {
    font-size: 70px;
}

.vooplayer-embed .fl-html {
    text-align: center;
}
.fl-page-nav ul.sub-menu {
    border-top: 3px solid #ce911d;
}

.fl-page-nav .navbar-nav li>a:hover, .fl-page-nav .navbar-nav li>a:focus {
    color: #ce911d !important;
}

/*Search button fix for ipads*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { 
    .fl-node-5d50e7e32cf8f .fa-search-icon {
    margin-top: -15px;
    }
}

.fl-node-5da8025514bdd .fl-heading-text {
    text-decoration: underline;
    text-transform: uppercase;
}

.fl-404 .fl-post-header .fl-post-title {
	font-family: "Playfair Display", serif !important;
}

/*INV Feedback Grid*/
.parent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.child {
  padding: 10px;
}

.number {
  font-size: 36px;
  font-family: ;
}

.parent .child .feature {
	
}

/*Responsive*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .parent {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  .parent {
    grid-template-columns: repeat(1, 1fr);
  }
}