/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


/*hide some beaver builder elements, sometimes by role*/
.fl-builder-bar-title-icon {
    display: none;
}
/* This hides the editor tabs (style,advanced and any others from 3rd party add-ons)*/
.role-editor .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs,
.role-author .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs,
.role-contributor .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs,
.role-subscriber .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs {
    display: none;
}


.role-editor.fl-builder-template-template-default .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs {
    display: flex !important;
}

.role-editor.fl-builder-template-template-default .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs a:nth-child(n+3) {
    display: none;
}





/*hides before and after photos buttons Twenty20*/
.fl-builder-lightbox #insert-t20-media,
.fl-builder-lightbox a.thickbox.button{
display: none;
}
/*Removes row icons */
.role-editor .fl-row .fl-row-overlay,
.role-author .fl-row .fl-row-overlay,
.role-contributor .fl-row .fl-row-overlay,
.role-subscriber .fl-row .fl-row-overlay {
    display: none;
}
/* Add these to make rows,columns or modules non editable */
.fl-builder-edit .role-editor .fl-builder-content .no-edit,
.fl-builder-edit .role-author .fl-builder-content .no-edit,
.fl-builder-edit .role-contributor .fl-builder-content .no-edit,
.fl-builder-edit .role-subscriber .fl-builder-content .no-edit {
pointer-events: none;
}

/* hides menu from template editor because it overlaps menu content*/
.single-fl-builder-template .fl-page-bar, .single-fl-builder-template .fl-page-header {
    display: none;
}

/* hides uneeded options from template menu list*/
.row-actions, 
.fl-builder-edit .post-type-fl-builder-template .toggle-row, 
.fl-builder-edit .post-type-fl-builder-template .column-code, 
.fl-builder-edit .post-type-fl-builder-template .column-fl_global, 
.fl-builder-edit .post-type-fl-builder-template .column-taxonomy-fl-builder-template-category {
    display: none !important;
}
/*hide some beaver builder elements, sometimes by role end*/



/*font styles*/
@font-face {
  font-family: "DomaineTextWeb-Light";
	src: url("/wp-content/themes/bb-theme-child/fonts/DomaineTextWeb-Light.woff2");
	src: url('/wp-content/themes/bb-theme-child/fonts/DomaineTextWeb-Light.eot') format('embedded-opentype'),url('/wp-content/themes/bb-theme-child/fonts/DomaineTextWeb-Light.woff2') format('woff2'),url('/wp-content/themes/bb-theme-child/fonts/DomaineTextWeb-Light.woff') format('woff');
}
@font-face {
  font-family: "DomaineDisplayNarrowWeb-Medium";
	src: url("/wp-content/themes/bb-theme-child/fonts/DomaineDisplayNarrowWeb-Medium.woff2");
	src: url('/wp-content/themes/bb-theme-child/fonts/DomaineDisplayNarrowWeb-Medium.eot')format('embedded-opentype'),url('/wp-content/themes/bb-theme-child/fonts/DomaineDisplayNarrowWeb-Medium.woff2') format('woff2'),url('/wp-content/themes/bb-theme-child/fonts/DomaineDisplayNarrowWeb-Medium.woff') format('woff');
}
@font-face {
	font-family: 'FigginsSans';
	src: url('/wp-content/themes/bb-theme-child/fonts/39526C_0_0.eot');src: url('/wp-content/themes/bb-theme-child/fonts/39526C_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/bb-theme-child/fonts/39526C_0_0.woff2') format('woff2'),url('/wp-content/themes/bb-theme-child/fonts/39526C_0_0.woff') format('woff'),url('/wp-content/themes/bb-theme-child/fonts/39526C_0_0.ttf') format('truetype');
} 
  
@font-face {font-family: 'FigginsSans-Bold';src: url('/wp-content/themes/bb-theme-child/fonts/39526C_1_0.eot');src: url('/wp-content/themes/bb-theme-child/fonts/39526C_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/bb-theme-child/fonts/39526C_1_0.woff2') format('woff2'),url('/wp-content/themes/bb-theme-child/fonts/39526C_1_0.woff') format('woff'),url('/wp-content/themes/bb-theme-child/fonts/39526C_1_0.ttf') format('truetype');}


h1 {
	font-family: "DomaineDisplayNarrowWeb-Medium", Georgia, serif !important;
	text-align: left;
	font-size: 10vw;
	line-height: .85;
}

.header-text h1 {
	text-shadow: 0px 0px 60px black;
	color: white;
}
.page h1.fl-post-title {
    font-size: 60px;
    text-align: center;
    margin-top: 100px;
}
h2 {
	font-family: "DomaineTextWeb-Light", Georgia, serif !important;
	text-align: center;
	text-transform: uppercase;
}

body, p {
	font-family: "FigginsSans", Arial, sans-serif;
	text-align: center;
}

p strong, p b, .fl-page button, .fl-responsive-preview-content button, .fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited  {
    font-family: 'FigginsSans-Bold', Arial, sans-serif;
}
.pp-modal h2, .pp-modal p {
    color: white;
}
.pp-modal h2 {
    line-height: 1 !important;
}
.pp-modal a:hover {
    color: white;
}

body h2.fl-post-grid-title {
	font-family: "FigginsSans-Bold", Arial, sans-serif !important;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.45;
	text-transform: none;
	letter-spacing: 0;
}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	padding: 0px;
	text-align: center;
}

.fl-button-wrap{
	margin-top: -30px
}
.fa, .fas {
    font-weight: 700;
    font-size: 20px;
	opacity: .3;
	vertical-align: top;
    margin-top: 5px;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
		font-family: "FigginsSans-Bold", Arial, sans-serif !important;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
	h1 {
		font-size: 20vw;
	}
}
.wp-block-button__link {
    color: #925e26;
    background-color: rgba(0,0,0,0);
    border: solid 2px #925e26; 
    border-radius: 0;
    margin-top: 30px;
    margin-bottom: 70px;
}
a.wp-block-button__link {
    color: #925e26 !important;
}
/*font styles end*/






/*adds shadow to monogram*/
.fl-module.monogram{
webkit-filter: drop-shadow(0px 0px 30px rgba(0,0,0,1));
    filter: drop-shadow(0px 0px 30px rgba(0,0,0,1));
}
/*adds shadow to monogram end*/





/*adjusts parallax header images for mobile*/
.monogram-door .fl-row-content-wrap {
    background-position: right !important;
	}
.velvet-couches .fl-row-content-wrap {
	background-position-x: 14% !important;
}
/*adjusts parallax header images for mobile end*/




/*adjusts slideshow header images for mobile*/
@media screen and (max-width: 768px) and (min-width: 641px) {
.velvet-couches img.fl-slideshow-image-img {
    left: -100px !important;
}
}
	@media screen and (max-width: 640px) {
.velvet-couches img.fl-slideshow-image-img {
    left: -300px !important;
}
}
/*adjusts slideshow header images for mobile end*/



/*hides background image on mobile*/
@media screen and (max-width: 768px) {
	.hide-background > .fl-col-content {
	background-image: none;
}
}
/*hides background image on mobile end*/




/*ajusts paragraphs with one column to be smaller width*/
.one-column-text {
	max-width: 700px;
	margin:	auto;
}
.one-column-text-2 {
	max-width: 715px;
	margin:	auto;
}
.one-column-text-3 {
	max-width: 650px;
	margin:	auto;
}
/*ajusts paragraphs with one column to be smaller width end*/



/*adjusts border dots*/
.fl-tabs-panels {
	border-style: solid;
    border-width: 2px 0px 0px 0px;
    -moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
    -webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
    -o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
    border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
}

.dotted-border .fl-separator, .fl-node-5ccb3909311e0 > .fl-row-content-wrap {
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	-moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
    -webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
    -o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
    border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 85 0 0 0 repeat repeat;
}

footer.fl-page-footer-wrap {
	padding-top: 8px;
	border-style: solid;
border-width: 3px 0px 0px 0px;
-moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 60 0 0 0 repeat repeat;
-webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 60 0 0 0 repeat repeat;
-o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 60 0 0 0 repeat repeat;
border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 60 0 0 0 repeat repeat;
}

/*adjusts border dots end*/





/*ajusts footer layout*/
#text-2 .textwidget p {
	text-align: left;
	margin-top: -175px;
}
.textwidget.custom-html-widget{
	text-align: right;
	margin-top: -175px;
}
.footer-social-logo{
	width: 40px;
}
.footer-social-logo-space{
	margin-right: 30px;
}
.widget_media_image img {
	width: 350px;
}
.fl-page-footer {
    border: none;
}
/*ajusts footer layout end*/




/*adjusts navigation layout*/
img.fl-logo-img{
	width: 22vw;
}
/*.fl-page-bar {
  position: absolute;
  top: 0;
  z-index: 11;
  width: 100%;
}*/
.fl-page-header, .fl-page-header-wrap {
  background-color: rgba(255,255,255,.75);
  border-bottom-style: none; /* Removes the 1px border below the menu */
  position: absolute;
  top: 0px; /* Height of top bar */
  width: 100%;
  z-index: 10;
}
.fl-page-nav .navbar-nav>li>a {
	 border: none;
	 padding: 5px 15px;
}
.nav-row {
    position: fixed;
    top: 0;
    z-index: 999;
}
li#menu-item-26 {
    padding-right: 50px;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 6px;
}
@media (min-width: 992px) {
.fl-shrink-header-transition .fl-logo-img[data-retina] {
    width: 22vw !important;
}
.fl-shrink-header .fl-page-header-container.container {
    padding-top: 2px;
    padding-bottom: 2px;
}
}
.top-bar-nav {
    float: left;
}
/*adjusts navigation layout end*/










/*style events page/blog*/
body h2.fl-post-feed-title {
    text-align: left;
	margin-top: 30px;
}
.fl-post-feed-content p {
    text-align: left;
}
.fl-post-feed-post {
	border: none;
}
.fl-post-feed .fl-post-feed-post {
	margin-bottom: 120px;
}
.fl-builder-pagination-load-more {
	margin-top: 40px;
}
/*style events page/blog end*/





/*styles hidden posts page for events*/
.single-post .fl-comments, .single-post .fl-post-meta, .single-post .fl-post-nav {
    display: none;
}
.single-post .fl-page-content h1.fl-post-title {
    font-family: "DomaineTextWeb-Light", Georgia, serif !important;
	text-align: left;
	text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 3px;
}
.single-post .fl-post {
    margin-top: 100px;
}
.single-post .fl-page-content .fl-post-image-beside {
    float: right;
    margin-right: 15px;
    margin-left: 25px;
    max-width: 500px;
}
.single-post .fl-page-content p {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
/*styles hidden posts page for events end*/


/*style press page/blog*/
.fl-post-grid-post {
	background-color: rgba(0,0,0,0);
	border: none;
}
.fl-post-grid-image {
	background-color: white;
}
.fl-post-grid-text {
	padding: 20px 5px 20px 5px !important;
}
/*style press page/blog end*/




/*responsive styles*/
@media (min-width: 992px) {
	.fl-page-footer-widgets .col-md-4 {
		width: 100% !important;
	}
}
@media (max-width: 768px) {
	.fl-post-feed-post.fl-post-feed-image-beside, .fl-post-feed-post.fl-post-feed-image-beside-content, .fl-post-feed-post.fl-post-feed-image-beside-right, .fl-post-feed-post.fl-post-feed-image-beside-content-right, .fl-row-fixed-width .fl-col-group {
		max-width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.fl-tabs-panel-content {
		column-count: 1;
		margin-bottom: 40px;
		padding: 18px 0px;
	}
	.fl-tabs-panel {
		border: none;
	}
	.fl-tabs-horizontal .fl-tabs-label {
    float: none;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    -moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat repeat;
    -webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat repeat;
    -o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat repeat;
    border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat;
    padding: 30px 0px;
	}
	
	.fl-tabs-label.fl-tabs-panel-label.fl-tab-active {
    border-style: solid;
    border-width: 3px 0px 0px 0px;
        -moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat repeat;
    -webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat repeat;
    -o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat repeat;
    border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 11 0 0 0 repeat;
		padding-top: 30px
	}
	.fl-tabs-label {
		opacity: 1;
	}
	.fl-tabs-panels {
		border: none;
	}
}




@media (min-width: 769px) {
	.fl-tabs-labels {
		display: inline-block;
	}
}
@media (max-width: 991px) {
	.fl-page-footer-widgets .col-md-4 {
		width: 100% !important;
		position: relative;
	}
	#text-2 .textwidget p {
		text-align: center;
		margin-top: 0px;
	}
	.textwidget.custom-html-widget{
		text-align: center;
		margin-top: 0px;
	}
	.footer-social-logo{
		width: 35px;
	}
}
/*responsive styles end*/







/*Contact form 7 styling*/
.wpcf7 label {
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-family: "FigginsSans-Bold", Arial, sans-serif !important;
}
.wpcf7 select,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="date"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 textarea {
	border-radius: 0px !important;
    font-family: "FigginsSans", Arial, sans-serif !important;
}
.wpcf7 textarea {
    height: 100px;
}
span.wpcf7-form-control-wrap > .wpcf7-checkbox {
    float: left;
    margin-bottom: 20px;
}
.full.disclaimer {
    margin-top: -20px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #925e26;
    padding: 10px 20px;
    color: white;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #925e26;
    padding: 10px 20px;
    color: #0d182e;
}
@media only screen and (min-width: 769px) {
    .full {
        width: 100%;
        padding: 0 10px;
        clear: left;
        margin-bottom: 20px;

    }
    .one-half {
        width: 50%;
        float: left;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .one-third {
        width: 33.33%;
        float: left;
        padding: 0 10px;
            margin-bottom: 20px;

    }
    .one-fourth {
        width: 25%;
        float: left;
        padding: 0 10px;
            margin-bottom: 20px;

    }
    .one-fifth {
        width: 20%;
        float: left;
        padding: 0 10px;
            margin-bottom: 20px;

    }
    .one-sixth {
        width: 16.66%;
        float: left;
        padding: 0 10px;
            margin-bottom: 20px;

    }
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #925e26;
}
/*Contact form 7 styling end*/


    
/*emma signup form styling*/
div#e2ma_signup_form {
    width: auto;
    max-width: 400px;
}
.fl-page-footer-text {
    font-size: 14px;
}
.e2ma_signup_form_label, .e2ma_signup_form_required_footnote, .emmaFormLabelBold, .signup-form .emmaRequiredLabel {
    font-family: "FigginsSans", Arial, sans-serif;
    color: white !important;
    text-align: left;
}
.e2ma_signup_form_label {
    display: none;
}
.e2ma_signup_form_required_footnote, .form-top-message.emmaEditDotBox, .signup-form .emmaRequiredLabel, div#e2ma_signup_message, .form-top-message.emmaEditDotBox{
    display: none !important;
}  
.signup-form {
    background-color: rgba(0,0,0,0);
}
/*.e2ma_signup_form_row {
    display: inline-flex;
    width: auto;
}*/
.e2ma_signup_form_label {
  min-width: 50px !important;
}
/*.e2ma_signup_form_button_row {
    display: inline;
}*/
input#id_email {
    border-radius: 0;
}
div#e2ma_signup_form_button_row {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    padding-top: 0;
}

/*emma signup form styling end*/





.pp-modal-content {
    padding-top: 0px !important;
}
.pp-modal-header {
    padding-top: 30px;
}



/*pdf embedder*/
.pdfemb-viewer {
    margin-left: auto !important;
    margin-right: auto !important;
}

/*pdf embedder end*/


/*styles event from script from tripleseat*/
#event-script table {
    margin-left: auto;
    margin-right: auto;
}
#event-script label {
    text-align: left;
}
h1#tsLeadSuccessMessage {
    padding-bottom: 20px;
    font-family: "DomaineTextWeb-Light", Georgia, serif !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 1;
}
/*styles event from script from tripleseat end*/


/*styles tabs and food and drinks menu content - pp is power pack version, fl out is old*/
.fl-tabs-label, span.pp-tab-title {
	font-family: "DomaineTextWeb-Light", Georgia, serif !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1;
    letter-spacing: 3px;
    color: #925e26;
}
.pp-tabs-label.pp-tab-active, .pp-tabs-label {
    background-color: rgba(0,0,0,0) !important;
}
.fl-tabs-label {
    padding: 12px 35px;
    opacity: .5;
}
.fl-tab-active, .pp-tabs-label.pp-tab-active{
	opacity: 1;
}
.pp-tabs-label {
    opacity: .7;
}
.pp-tabs-panels .pp-tabs-panel-content {
    padding: 0px !important;
}
.pp-tabs-horizontal.pp-tabs-default .pp-tabs-labels {
    width: max-content;
}

.fl-tabs-panel-content {
    column-count: 3;
    column-gap: 80px;
	margin-top: 40px;
}
.fl-tabs-panel-content p, .menu-column p {
	margin-bottom: 60px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
@media screen and (min-width: 768px) and (max-width: 992px){
	.fl-tabs-panel-content {
    column-gap: 60px;
	}
}

/*styles tabs end*/



/*styles accordions*/
.pp-accordion-button-label {
    font-family: "DomaineTextWeb-Light", Georgia, serif !important;
	text-align: center;
	font-size: 30px;
	line-height: 1;
    letter-spacing: 3px;
    padding-bottom: 0px;
     margin-top: -10px;
}
.inner .pp-accordion-button-label, .inner .pp-accordion-button-icon.pp-accordion-icon-right, .inner .pp-accordion-button-icon.pp-accordion-open.fi-plus.pp-accordion-icon-right {
    color: #925e26;
}
.pp-accordion-content .fl-col-group {
    max-width: 100%; 
}
.pp-accordion-button {
    border-style: solid;
    padding-top: 7px;
    border-width: 10px 0px 0px 0px;
    -moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 29 0 0 0 repeat repeat;
    -webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 29 0 0 0 repeat repeat; 
    -o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 29 0 0 0 repeat repeat;
    border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 29 0 0 0 repeat repeat;
}
@media screen and (max-width: 768px) {
    .border-add {
    border-style: solid;
    border-width: 3px 0px 0px 0px;
    -moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat;
    -webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat; 
    -o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat;
    border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat;
}
}
@media screen and (min-width: 769px) {
    .border-add {
    border-style: solid;
    border-width: 8px 0px 0px 0px;
    -moz-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat;
    -webkit-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat; 
    -o-border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat;
    border-image: url(/wp-content/uploads/2019/05/the-monarch-club-dot-2-02-01.svg) 3 0 0 0 repeat repeat;
}
}
/* styles accordions end*/



/* styles power pack restaurant menu */
/*note some may be duplicated in powerpack or beaver builder settings - I was unable to find and they were not applying correctly when embedded in accordions */
.pp-restaurant-menu-item-title {
    font-family: 'FigginsSans-Bold', Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
}
h2.pp-restaurant-menu-item-header {
    text-align: left; 
	margin-top: 0;
	line-height: 16px;
	margin-bottom: 0;
}
h2.pp-restaurant-menu-item-header,
.pp-restaurant-menu-item-description {
	line-height: 20px;
}
.pp-restaurant-menu-item-price {
    color: #333333 !important; 
}
h3.pp-restaurant-menu-heading {
    font-family: "DomaineTextWeb-Light", Georgia, serif !important;
    text-transform: uppercase;
    font-size: 30px;
	line-height: 1;
    letter-spacing: 3px;
}
/*fl-module-pp-restaurant-menu {
    border-top: dotted 2px #925e26;
    margin-top: 5px;
}*/


.pp-restaurant-menu-item-wrap-in {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
	gap: 40px;
}
.pp-restaurant-menu-item {
    display: flex;
}
.pp-restaurant-menu-item-left {
    text-align: left;
	margin-right: 20px;
}
.pp-restaurant-menu-item-right {
	text-align: right;

	margin-left: auto;
}
span.pp-restaurant-menu-item-title {
	vertical-align: top;
}
@media screen and (max-width: 900px) {
	.pp-restaurant-menu-item-wrap-in {
	    grid-template-columns: repeat(2, 1fr) !important;
	}
}