.osano-cm-widget {display: none;}

/*--------------- FONTS ---------------*/
.navContainer,
.contentTitle, .contentTitle a,
.pageTitle {
    font-family: "franklin-gothic-urw-cond", sans-serif;
    font-weight: 600;
    font-style: normal;
}
.navContent #navTrigger .navLabel {
    font-family: "franklin-gothic-urw-cond", sans-serif;
    font-weight: 500;
    font-style: normal; 
    font-size: 35px;
}
.footerContent .contentTitle, .footerContent .blockInnerContent,  .footerContent .blockInnerContent a,  .footerContent .blockInnerContent li,
button, .button, input[type=submit] { 
    font-family: "signo", sans-serif;
    font-weight: 500;
    font-style: normal;
}
.items_d048e22b701a4ffaa596358176e46d72 .item .itemInnerContent p,
.items_a8700604e802423286b27b4e4f36d999 .item .itemInnerContent p { 
    font-family: "franklin-gothic-urw-cond", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
}
html, body, .pageSubtitle { 
    font-family: "signo", sans-serif;
    font-weight: 400;
    font-style: normal;
}
/*--------------- GLOBAL ---------------*/
.itemsCollectionContainer .contentImg {
    border-radius: 50px;
}
.dividerTitle:after {
    margin: .1em 0 0 0;
}
@media only screen and (max-width: 767px) {
    .blockContent:not(.block_cfd0a3e64da54599b2fa7427581bbed4):not(.block_b2d59e41279b4bd1a508c01d2f333b2a) .blockInnerContent {
        font-size: 18px;
        text-align: center !important;
    }
}
.navContent ul li a:hover, .navContent ul li .navLabel {
    -webkit-transition: 300ms linear all;
    -moz-transition: 300ms linear all;
    -o-transition: 300ms linear all;
    transition: 300ms linear all;
}
.navContent ul li a:hover, .navContent ul li .navLabel:hover {
    transform: rotate(-10deg);
}
/*--------------- WEDDING / EVENTS TRIPLESEAT FORM ---------------*/
#tripleseat_embed_form select {
    width: 100%;
    background: transparent;
    padding: 8px;
}
#tripleseat_embed_form label {
    font-size: 16px !important;
}
#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea, #tripleseat_embed_form select {
    border: solid 1px #ffce31;
    height: 45px;
}
#tripleseat_embed_form input, #tripleseat_embed_form textarea {
    width: 100% !important;
    box-sizing: border-box;
}
#tripleseat_embed_form table {
    width: 100%;
}
#tripleseat_embed_form table, #tripleseat_embed_form th, #tripleseat_embed_form td {
    border-width: 0;
    border-style: none;
    border-color: transparent;
}
#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea {
    border: solid 1px #ffce31 !important;
    background: transparent !important;
}
#lead_form_submit input {
    width: 45%;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background: transparent !important;
    border: 1px solid #ffce31 !important;
}
input#lead_first_name,
input#lead_last_name {
    width: 90%;
}
#tripleseat_embed_form .row_contact_header {
    display: none;
}
#tripleseat_embed_form label {
    font-size: 18px;
}
#mc_embed_signup div#mce-responses {
    width: 96% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    box-sizing: content-box;
}
#mc_embed_signup div.response {
    margin: 0 auto !important;
    padding: 1em !important;
    float: left;
    width: 96% !important;
    max-width: 100%;
    text-align: center !important;
}
#mc_embed_signup #mce-success-response {
    color: #707070 !important;
    font-family: calluna-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
}
#tripleseat_embed_form .button {
    padding: 1em;
}
/*--------------- FOOTER ---------------*/
/*footer img*/
.footerLogo img {
    max-width: 350px;
}
.footerLogo .blockImg {
    padding-bottom: 0;
}
/*contact info styling*/
.block_e0df969657db480a9e9c51d96f691a86 .blockInnerContent li:nth-child(n+3) {
    font-size: 18px;  
}
@media only screen and (max-width: 767px) {
    .footerLogo img {
        max-width: 200px;
    }
}
/*--------------- NAV ---------------*/
/*hide custom images left and right of logo on mobile*/
.lftLogo, .rghtLogo{
    display: none;
}
@media only screen and (max-width: 767px) {
/*mobile nav menu adjustments*/    
    .mobileNav .navContainer, .noMobileNav .navContainer {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0;
    }
    .navContent a, .navContent .navLabel {
        padding: .2em 1em;
    }
    .navContent #navTrigger {
        padding: 0 0 8px 0;
    }
    .headerContainer {
        padding-top: 45px;
        padding-bottom: 30px;
    }
    /*hide nav icon*/
    .useMobileFullNav #navTrigger .navIcon {
        display: none;
    }
    .navContent #navTrigger {
        text-align: center;
    }
    .navContent #navTrigger .navLabel {
        margin: 0 auto;
    }
    .navContent li .navSocialIcons a.zocial {
        color: #ff2406;
    }
    /*text above social icon nav menu*/
    .mobileNavTxt, .mobileNavTxt li, .mobileNavTxt li a {
        font-size: 14px !important;
        color: #ff2406;
        font-weight: 500;
    }
    .mobileNavTxt ul {
        line-height: 1.2;
    }
    .navContent li .navSocialIcons {
        margin: 0;
        padding: 0 1em .3em;
    }
    .mobImg img {
        max-width: 75px;
        padding-top: 20px;
        padding-bottom: 15px;
    }
}
@media only screen and (min-width: 768px) {
    /*fixed navigation at bottom of page*/
    .navContainer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
    }
    /*custom images left and right of logo*/
    .headerContent {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .lftLogo , .rghtLogo {
        display: block;
    }
    .lftLogo img, .rghtLogo img {
        max-width: 150px;
        padding: 0 40px;
    }
    /*hide social icon on desktop*/
    .navContent ul li:last-child {
        display: none;
    }
    /*fix right margin on nav new last item*/
    .navContent ul li:nth-last-child(2) {
        margin-right: 0;
    }
}
/*--------------- THANK YOU ---------------*/
/*rounded corners on header img*/
.block_c4a8035c91624792a9fa18d6c5d51919.fixedHeightGallery .slides > li {
    border-radius: 50px;
}
/*--------------- HOME ---------------*/
/*rounded corners on header img*/
.block_e01e19947e32442e84df6a4fd0202cf7.fixedHeightGallery .slides > li {
    border-radius: 50px;
}
.block_e5eb0d052bbe41a5bb76439389358aa6 .fluid-width-video-wrapper iframe {
    border-radius: 50px;
}
/*--------------- MENU ---------------*/
.blockWrap_b2d59e41279b4bd1a508c01d2f333b2a .blockInnerContent {
    padding-top: .65em;
}
/*menu dot leaders*/
.block_cfd0a3e64da54599b2fa7427581bbed4  ul {
  display: table;
  padding-bottom: .65em;
}
.block_cfd0a3e64da54599b2fa7427581bbed4 .blockInnerContent li {
  display: table-cell;
}
.block_cfd0a3e64da54599b2fa7427581bbed4 .blockInnerContent li:first-child { 
  position: relative;
  overflow: hidden;      
}
.block_cfd0a3e64da54599b2fa7427581bbed4 .blockInnerContent li:first-child:first-child:after { 
    content: "";
    position: absolute;
    bottom: 0.05em;
    margin-left: 0.5em;
    width: 100%;
    border-bottom: 4px dotted #f2e5c4;
}
.block_cfd0a3e64da54599b2fa7427581bbed4 .blockInnerContent li:last-child {
    text-align: right;
    width: 1%; 
    vertical-align: bottom; 
    padding-left: 0.5em;
    white-space: nowrap;
    font-size: 18px;
}
/*menu simple list styling*/
#page_ca273cafc5454bf1a488a88cc66cda7d .primaryContent .contentTitle,
.items_c0d7015445db42c4a04f62e1b5d38d1d .item .contentTitle {
    padding-bottom: .1em;
    border-bottom: 2px solid;
    max-width: max-content;
}
.items_c0d7015445db42c4a04f62e1b5d38d1d .item .itemContent ul {
    padding-bottom: .75em;
}
.items_c0d7015445db42c4a04f62e1b5d38d1d .item .itemInnerContent strong:first-child {
    font-size: 14px;
    color: #ffce31;
    font-family: "signo", sans-serif;
    font-weight: 400;
    font-style: normal;
}
/*small text for first and last item*/
/*.items_c0d7015445db42c4a04f62e1b5d38d1d .item:nth-child(1) .itemInnerContent li:last-child,*/
.items_c0d7015445db42c4a04f62e1b5d38d1d .item:nth-child(1) .itemInnerContent li:nth-child(2),
.items_c0d7015445db42c4a04f62e1b5d38d1d .item:last-child .itemInnerContent li:nth-child(2),
.items_c0d7015445db42c4a04f62e1b5d38d1d .item:nth-child(3) .itemInnerContent li:nth-child(2){
    font-size: 18px;
}
.items_c0d7015445db42c4a04f62e1b5d38d1d .item:nth-child(2) .itemInnerContent ul li {
    padding-bottom: .75em;
}
.items_c0d7015445db42c4a04f62e1b5d38d1d .item:nth-child(3) .maxWidth--itemContent {
    max-width: 450px;
}
@media only screen and (max-width: 767px) {
    .block_cfd0a3e64da54599b2fa7427581bbed4 .blockInnerContent li:last-child {
        font-size: 14px;
    }
    .block_cfd0a3e64da54599b2fa7427581bbed4 .blockInnerContent li:first-child:first-child:after {
        border-bottom: 2px dotted #f2e5c4;
    }
    #page_ca273cafc5454bf1a488a88cc66cda7d .primaryContent .contentTitle {
        font-size: 24px;
        text-align: center;
        margin: .5em auto;
    }
    .block_cfd0a3e64da54599b2fa7427581bbed4 .blockInnerContent, #page_ca273cafc5454bf1a488a88cc66cda7d .primaryContent .itemContent .itemInnerContent {
        font-size: 16px;
    }
    /*small text for first and last item*/
    .items_c0d7015445db42c4a04f62e1b5d38d1d .item:nth-child(1) .itemInnerContent li:last-child,
    .items_c0d7015445db42c4a04f62e1b5d38d1d .item:last-child .itemInnerContent li:nth-child(2) {
        font-size: 14px;
    }
     #page_ca273cafc5454bf1a488a88cc66cda7d .primaryContent .itemContent .itemInnerContent,
     .blockWrap_b2d59e41279b4bd1a508c01d2f333b2a .blockInnerContent {
         text-align: center;
     }
}
@media only screen and (min-width: 768px) {
/*two column item for second item*/
    .items_c0d7015445db42c4a04f62e1b5d38d1d .item:nth-child(2) .itemInnerContent ul {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
/*--------------- STORY ---------------*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_fec7098e5caf4002a7b64702a48477fd {
    max-width: 900px;
}
@media only screen and (max-width: 767px) {
   .items_fec7098e5caf4002a7b64702a48477fd .item .itemInnerContent {
        font-size: 18px;
    }
    .items_fec7098e5caf4002a7b64702a48477fd .item .contentTitle {
        font-size: 20px;
    }
    .blockWrap_d1f4d3fe063f44f6937e324c5790e971 .contentImg {
        max-width: 145px;
    }
}
/*--------------- MUSIC ---------------*/
/*rounded corners on header img*/
.block_c973608ffa1e44c1977f926e436b8e6d.fixedHeightGallery .slides > li {
    border-radius: 50px;
}
/*menu dot leaders*/
.items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul {
  /*display: table;*/
  padding-bottom: .65em;
}
.items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul li {
  display: table-cell;
}
.items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul li:first-child { 
  position: relative;
  overflow: hidden;      
}
.items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul:first-child li:first-child:after { 
    content: "";
    position: absolute;
    bottom: 0.05em;
    margin-left: 0.5em;
    width: 100%;
    border-bottom: 4px dotted #f2e5c4;
}
.items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul li:last-child {
    color: #ffce31;
    /*text-align: right;*/
    width: 1%; 
    vertical-align: bottom; 
    /*padding-left: 0.5em;*/
    white-space: nowrap;
}
@media only screen and (max-width: 767px) {
    .items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul:first-child li:first-child:after {
        border-bottom: 2px dotted #f2e5c4;
    }
    #page_a2446570b4c349c084cd1d000cc72a16 .primaryContent .itemContent .itemInnerContent {
        font-size: 16px;
    }
    .items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul:last-child li {
        display: block;
        /*text-align: center !important;*/
    }
    .items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent .button {
        font-size: 18px;
        text-align: center !important;
    }
    .items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul:last-child li:last-child {
        width: 100%; 
        margin-top: 1em;
    }
}
@media only screen and (min-width: 768px) {
    .items_bf361f60e34545db89e49eaffb09fc70 .itemInnerContent ul:last-child li:first-child {
        width: 1%;
        font-size: 18px;
    }
}
/*--------------- EVENTS ---------------*/
/*rounded corners on header img*/
.block_cbce1b4e2b404ac2a5dfa89551aa35fc.fixedHeightGallery .slides > li,
.block_d434155257fd4590967b3e694a5cc8c5.fixedHeightGallery .slides > li {
    border-radius: 50px;
}
/*--------------- EVENTS ?---------------*/
/*rounded corners on header img*/
.block_b1fd45d39bed48d8969fd7dd6aca3a0d.fixedHeightGallery .slides > li {
    border-radius: 50px;
}
@media only screen and (max-width: 767px) {
    .items_d048e22b701a4ffaa596358176e46d72 .itemInnerContent,
    .items_a8700604e802423286b27b4e4f36d999 .itemInnerContent {
        font-size: 20px;
    }
    .items_d048e22b701a4ffaa596358176e46d72 .item,
    .items_a8700604e802423286b27b4e4f36d999 .item {
        margin: 1em auto 0 auto;
    }
}