.elementor-2240 .elementor-element.elementor-element-b67ec39{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2240 .elementor-element.elementor-element-f0ce9bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2240 .elementor-element.elementor-element-f0ce9bb img{width:85%;height:100vh;object-fit:contain;object-position:center center;}.elementor-2240 .elementor-element.elementor-element-f0a6d4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2240 .elementor-element.elementor-element-f0a6d4b img{width:85%;height:100vh;object-fit:contain;object-position:center center;}.elementor-2240 .elementor-element.elementor-element-2cfe798{--display:flex;}.elementor-2240 .elementor-element.elementor-element-9b54bae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2240 .elementor-element.elementor-element-9b54bae.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2240 .elementor-element.elementor-element-f95572d{z-index:1;}.elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title, .elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title:before, .elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title:after, .elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-content, .elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title, .elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title a{color:#000000;}.elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title.elementor-active,
					 .elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title.elementor-active a{color:var( --e-global-color-primary );}.elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-title{font-family:"Brandon Grotesque", Sans-serif;font-weight:600;}.elementor-2240 .elementor-element.elementor-element-f95572d .elementor-tab-content{color:#0A0000;font-family:"Brandon Grotesque", Sans-serif;font-size:1em;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-9b54bae */.link-font{
    font-family: brandon-grotesque;
    color:#EF7000;
    text-decoration: underline;
    height:500px;
}
.elementor-2240 .elementor-element.elementor-element-9b54bae{
    max-height:500px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-f95572d */@media (min-width: 0px) {
  #m-tabs .elementor-tabs-wrapper {
    display: flex;
        flex-direction: row;
  }
}
@media (min-width: 0px) {
  #m-tabs .elementor-tab-mobile-title {
    display: none;
  }
}

@media only screen and (max-width: 760px){
	/* Force table to not be like tables anymore */
	.rest-table,.table-row,.table-item, .table-header { 
		display: block; 
		
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.table-header { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.table-row {border:1px #ccc; }
	
	
	.table-link{
	    font-weight:bold;
    }
    
	.table-link::before{
	    color:#FFFFFF;
	    font-weight:bold;
	    font-style:bold;
    }
	.table-item { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		
	}
	.table-link:hover{
    color:#b11f24;
}
	
	.table-item:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		color:black;
		font-style:bold;
	}
	
	
	/*
	Label the data
	*/
	.table-item:nth-of-type(1):before { content: "Restaurant:";}
	.table-item:nth-of-type(2):before { content: "Street"; }
	.table-item:nth-of-type(3):before { content: "City"; }
	.table-item:nth-of-type(4):before { content: "Phone"; }
	.table-item:nth-of-type(5):before { content: "Options"; }
}

@media only screen and (min-width: 760px){
    .table-link{
    text-decoration: underline;
    font-weight: 700;
}

.table-header{
    text-align: left;
     font-family: brandon-grotesque,Helvetica,Arial,sans-serif;
     font-weight: 700;
     font-size: 1em;
     border:none;
}


.table-item{
    font-size:1.4em;
    font-family: brandon-grotesque,Helvetica,Arial,sans-serif;
    font-style: normal;
    cursor: pointer;
    border-style:none;
}

.table-phone{
    color:#b11f24;
}


.table-header{
    text-align: left;
     font-family: brandon-grotesque,Helvetica,Arial,sans-serif;
     font-weight: 700;
     font-size: 15px;
     border:none;
     color:rgb(0,0,0);
}


.table-item{
    background-color: #FFFFFF;
    font-size:14px;
    color: rgb(0,0,0);
    font-family: brandon-grotesque,Helvetica,Arial,sans-serif;
    font-style: normal;
    cursor: pointer;
    border-style:none;
}
.table-link{
    text-decoration: underline;
        font-weight: 700;
}
.table-link:hover{
    color:#b11f24;
}
.table-phone{
    color:#b11f24;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brandon Grotesque';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://clevelandindependents.com/wp-content/uploads/2023/03/BrandonGrotesque-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Brandon Grotesque';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://clevelandindependents.com/wp-content/uploads/2023/03/BrandonGrotesque-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Brandon Grotesque';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://clevelandindependents.com/wp-content/uploads/2023/03/BrandonGrotesque-Black.woff') format('woff');
}
/* End Custom Fonts CSS */