/* CSS Document */
/*
 Theme Name:   Bourbon Street Brass Band 2021 Custom Theme
 Theme URI:    http://bourbonstreetbrassband.net/
 Description:  Bourbon Street Brass Band 2021 Custom Child Theme of the Hello-Elementor Theme
 Author:       Daryl Burch
 Author URI:   http://burchinteractive.com
 Template:     hello-elementor
 Version:      1.0.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hello-elementor-child
*/
@import url('https://fonts.googleapis.com/css?family=Niconne&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');

.site-logo {
    position: relative;
    z-index: 1500;
    overflow: visible;
    border: 3px solid #A83436;
}
.site-logo a.brand {
/*    background: url('https://www.intimateweddingsnapavalley.com/wp-content/uploads/2020/04/IWNV_logo2020-ribbon.png') no-repeat 50% 20%;*/
    overflow: visible;
    position: relative;
    margin-top: -82px;
/*    border: 1px solid red;*/
}
.site-logo a.brand img {
    position: relative;
}
.site-header {
    position: relative;
    background-image: linear-gradient(to bottom, #d4e5eb, #9dc6d3);
    overflow: visible;
    z-index: 1000;
}
.header-main, .header-main-inner, .builder-item--logo {
    position: relative;
    z-index: 100;
    overflow: visible;
}
.header-bottom {
    position: relative;
    z-index: -10;
}

h1, h2, h3, h4 {
    color: #c94a3a;
}
.boxShadow {
  -webkit-box-shadow: 0px 3px 4px 6px rgba(0,0,0,0.4);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0px 3px 4px 6px rgba(0,0,0,0.4);  /* Firefox 3.5 - 3.6 */
  box-shadow:         0px 3px 4px 6px rgba(0,0,0,0.4);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */

}
.post-it {
	-webkit-text-shadow: 0px 0px 10px rgba(255,255,255,0.8);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-text-shadow:    0px 0px 10px rgba(255,255,255,0.8);  /* Firefox 3.5 - 3.6 */
	text-shadow:         0px 0px 10px rgba(255,255,255,0.8);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.center {
    text-align: center;
    margin: 0 auto;
}


#top /*.av_header_glassy.av_header_transparency*/ #header_main_alternate,
/*.av-main-nav-wrap*/
.container-wrap {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.8em;
	letter-spacing: 0.12em;
    border-bottom-color: rgba(255,255,255,0.25);
	background-color: #623535;
	-webkit-box-shadow: 0px 3px 4px 6px rgba(0,0,0,0.2);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    0px 3px 4px 6px rgba(0,0,0,0.2);  /* Firefox 3.5 - 3.6 */
	box-shadow: 		0 -1px 0 0 #FFFFFF,
    					0 -5px 0 0 #623535,
						0 1px 0 0 #FFFFFF,
    					0 6px 0 0 #623535,
						0px 8px 4px 6px rgba(0,0,0,0.2);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

/*blockquote,
blockquote p {
	font-family: 'Parisienne', cursive;
	font-size: 1.4em;	
	line-height: 1em;
}*/

/*.wp-block-quote {
	font-family: 'Parisienne', cursive;
    line-height: 1.4em;
    color: #7f2d00;
}*/
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: red;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
    font-family: 'Parisienne';
}
.wp-block-quote cite {
    font-size: 0.8em;
    color: #272010;
    font-family: 'Lato';
    font-weight: 400;
}

ol li em strong {
    font-family: 'Dancing Script';
    color: #7f2d00;
}

figcaption {
    text-align: center;
    line-height: 1;
    font-size: 0.8em;
}

/* Ninja Forms Formatting */
.nf-form-fields-required {
    font-size: 0.8em;
    text-align: center;
}
div.nf-field-element input[type="button"] {
    margin: 0;
    padding: 16px 20px;
    border-radius: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
	background-color: #d34d3e;
	color: #FFFFFF;
}
div.nf-field-element input[type="button"]:hover {
    margin: 0;
    padding: 16px 20px;
    border-radius: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
	background-color: #7f2d00;
	color: #FFFFFF;
}

@media (min-width: 769px) {
    .nv-sidebar-full-width .alignwide {
        /* FONT-VARIANT: JIS90; */
        width: 80vw;
        max-width: 80vw;
        margin-left: calc(40% - 30vw);
    }
}
@media (min-width: 864px) {
    .builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
        color: #404248;
        font-size: 0.8em;
    }
    .primary-menu-ul .sub-menu {
        background-color: #b2d1db;
    }

}
@media (min-width: 960px) {
    .builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
        color: #404248;
        font-size: 0.8em;
        background-color: #b2d1db;
    }
    .row .primary-menu-ul .sub-menu li {
    }
}