/*
 Theme Name:     Oley Valley Feed Theme - Divi
 Theme URI:      https://rcwebsitegroup.com
 Description:    Divi Child Theme for Rons Original
 Author:         RCWebsiteGroup
 Author URI:     https://rcwebsitegroup.com
 Template:       Divi
 Version:        1.0.0
*/
body{
   font-family: 'Hind Vadodara',Helvetica,Arial,Lucida,sans-serif;
}
 h1,h2,h3,h4,h5,h6 {
	 padding-bottom:8px;
 }
.single-tribe_events #et-main-area{
	background-color:#eeeae0;
}
:root {
  --rons-color-1: #970728;
  --rons-color-1-monochrom: #C80935;
  --rons-color-1-gradient: #ff003a;
  --rons-color-2: #555553;
  --rons-color-3: #617080;
  --rons-color-3-transparent: #61708061;
  --rons-color-4: #5f6a4a;
  --rons-color-4-light: #5f6a4ac7;
  --rons-color-5: #d6cbb3;
  --rons-color-6: #FFFFFF;
  --rons-color-7: #eeeae0;
  --rons-color-7-transparent: #eeeae0cc;
  --rons-color-8:#ff6700;
  --rons-color-9:#FCDE9C;
  --rons-color-10: #E3B505;
  --rons-color-black: #000;
  --rons-color-black-shade: #323232;
  
}
  
#page-container{
	overflow-y: unset!important;
}
#custom-menu a, #custom-menu a:hover{
	transition:unset!important;
	opacity:1!important;
}
#custom-menu .boxed-menu-outline{
	border: 2px solid var(--rons-color-1) !important;
    padding-top: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 2px !important;
    margin-top: -4px !important;
	margin-right: 8px!important;
   
}
#custom-menu  .boxed-menu-outline a{
	color: var(--rons-color-1)!important;
}
#custom-menu .boxed-menu-outline:hover {
	background:var(--rons-color-1)!important;
	color: var(--rons-color-6)!important;
}
#custom-menu  .boxed-menu-outline:hover a, #custom-menu .boxed-menu-outline a:hover{
	color: var(--rons-color-6)!important;
}
#custom-menu  .boxed-menu{
	border: 2px solid var(--rons-color-1) !important;
    padding-top: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 2px !important;
    margin-top: -4px !important;
	background:var(--rons-color-1)!important;
	margin-right: 8px!important;
   
}
#custom-menu .boxed-menu a{
	color: var(--rons-color-6)!important;
}
#custom-menu  .boxed-menu:hover{
	background:var(--rons-color-6)!important;
	color: var(--rons-color-1)!important;
}
#custom-menu .boxed-menu:hover a, #custom-menu .boxed-menu a:hover{
	color: var(--rons-color-1)!important;
}
#custom-menu .boxed-menu.coming-soon:after {
	content: "coming soon";
    position: absolute;
    bottom: -1px;
    color:var(--rons-color-6);
    font-size: 11px;
    right: 15px;
}
#custom-menu .boxed-menu.coming-soon:hover:after{
   color: var(--rons-color-1);
}
#mobile-custom-menu{
	display:flex;
	justify-content:center;
}
#mobile-custom-menu li{
	display:inline-block;
	float:left;
}

#mobile-custom-menu .boxed-menu-outline{
	border: 2px solid var(--rons-color-1) !important;
    padding-top: 2px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 2px !important;
    margin-top: -4px !important;
	margin-right: 8px!important;
   
}
#mobile-custom-menu  .boxed-menu-outline a{
	color: var(--rons-color-1)!important;
}
#mobile-custom-menu .boxed-menu-outline:hover {
	background:var(--rons-color-1)!important;
	color: var(--rons-color-6)!important;
}

#mobile-custom-menu  .boxed-menu-outline:hover a, #mobile-custom-menu .boxed-menu-outline a:hover{
	color: var(--rons-color-6)!important;
}
#mobile-custom-menu .boxed-menu{
	border: 2px solid var(--rons-color-1) !important;
    padding-top: 2px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 2px !important;
    margin-top: -4px !important;
	background:var(--rons-color-1)!important;
	margin-right: 8px!important;
   
}
#mobile-custom-menu .boxed-menu a {
	color: var(--rons-color-6)!important;
}
#mobile-custom-menu .boxed-menu:hover{
	background:var(--rons-color-6)!important;
	color: var(--rons-color-1)!important;
}

#mobile-custom-menu .boxed-menu a:hover{
	color: var(--rons-color-1)!important;
}
#mobile-custom-menu .boxed-menu.coming-soon:after {
	content: "coming soon";
    position: absolute;
    bottom: -1px;
    color:var(--rons-color-6);
    font-size: 11px;
    right: 15px;
}
#mobile-custom-menu .boxed-menu.coming-soon:hover:after{
   color: var(--rons-color-1);
}
#custom-menu .et_mobile_menu  .menu-item-has-children>a{
	color: var(--rons-color-1)!important;
    background-color: transparent!important;
    font-size: 17px;
}
#custom-menu .nav li ul{
	width:260px!important;
}
/*
#custom-menu .et-menu li{
	padding-left: 8px;
    padding-right: 8px;
}*/
#custom-menu .et-menu li li a{
	width: 225px!important;
	padding:6px 10px!important;
}
.mobile-only{
	display:none;
}
#banner-video{
	width: 100%!important;
    object-fit: cover;
    height: 600px;
}
.video-banner-button{
	/*position: absolute;
    z-index: 9999;
    bottom: 110px;
    left: 50%;
    transform: translate(-50%);
    text-transform: uppercase;
    background: var(--rons-color-6)!important;
    padding: 15px 50px;
    border-radius: 30px;
    font-size: 15px;
    box-shadow: 0em 0em 0.5em var(--rons-color-6)!important;
    border: 2px solid var(--rons-color-1)!important;*/
	position: absolute;
    z-index: 9999;
    bottom: 70px;
    right: 70px;
    text-transform: uppercase;
    padding: 56px 64px;
    border-radius: 10px;
    border: 2px solid var(--rons-color-6)!important;
    color: var(--rons-color-6)!important;
    font-size: 17px;
    background: var(--rons-color-1)!important;
	letter-spacing: 2px;
}
.video-banner-button:hover{
    box-shadow: 0em 0em 0.5em var(--rons-color-6)!important;
}
.banner-video-control{
	cursor:pointer;
}
#banner-image .et_pb_image_wrap{
	height:600px;
}	
#banner-image .et_pb_image_wrap img{
	object-fit: cover;
	object-position: left;
    height: 600px;
}	
.available-options-watermark{
	transform: translateX(-50%) rotate(-90deg);
    display: inline-block;
    white-space: nowrap;
    position: absolute;
    top: 285px;
    left: -21px;
	font-weight:400!Important;
}
.banner-social-icons{
	position: absolute!important;
    right: -47px!important;
    top: 250px!important;
}
.banner-social-icons li {
	display: block!important;
    margin-bottom: 10px!important;
}
#banner-social-icons .et-social-facebook a{
	background-color:var(--rons-color-2)!important;
}
#banner-social-icons .et-social-twitter a{
	background-color:var(--rons-color-2)!important;
}
#banner-social-icons .et-social-instagram a{
	background-color:var(--rons-color-2)!important;
}
.header-overlay{
	/*background: var(--rons-color-7-transparent)!important;
    padding: 50px 70px;*/
	background: #eeeae0ba!important;
    padding: 50px 70px;
	max-width: 1080px;
    /*border: 3px solid !important;
    border-image: linear-gradient(197deg,#970728,#ffffff) 3 !important;*/
}
.header-overlay .border-top{
    width: 100%;
    height: 100%;
    position: absolute;
    border-top: 10px solid #970728;
    top: -9px;
    right: -9px;
    border-right: 10px solid #970728;
	content:"";
}
.header-overlay .border-bottom{
	width: 100%;
    height: 100%;
    position: absolute;
    border-bottom: 10px solid #ffffff;
    bottom: -9px;
    left: -9px;
    border-left: 10px solid #ffffff;
	content:"";
}
.header-overlay .banner-button {
	margin-top: 10px;
	z-index: 99;
    position: relative;
}
.header-overlay .banner-button a{
	background: #940727;
    color: #FFF;
    letter-spacing: 0px;
    padding: 8px 30px 10px 30px;
    margin-top: 10px;
    border-radius: 3px;
}
.banner-button {
	margin-top: 10px;
	z-index: 99;
    position: relative;
}
#banner-button a{
	color: var(--rons-color-1)!important;
    text-shadow: none;
    box-shadow: 0em 0em 0.2em var(--rons-color-1);
	background: var(--rons-color-6);
    letter-spacing: 0px;
    padding: 10px 30px 12px 30px;
    margin-top: 10px;
    border-radius: 40px;
	font-size:14px!important;
}
.banner-menu-link{
	margin-top:50px;
}
.menu-box-hr{
    width: 70px;
    height: 2px;
    background: var(--rons-color-1);
    border: none;
}
.menu-box-number{
	position: absolute!important;
    top: 5px!important;
    left: 30px!important;
    background: var(--rons-color-1)!important;
    color: var(--rons-color-6)!important;
    padding: 10px 10px!important;
    border-radius: 25px!important;
}
.awards .award{
	padding-left:15px;
	padding-right:15px;
}
.awards .award p {
	margin-top:10px;
	text-align:center;
	font-size:13px;
	color:var(--rons-color-6)!important;
	line-height:1.3;
}
.awards .award img{
	width:150px!important;
	height:150px!important;
	margin:0 auto;
}
.awards-year h3{
    background: var(--rons-color-1);
    display: inline-block;
    padding: 10px 10px 8px 10px;
    margin-bottom: 15px;
}
.awards-year hr{
    height: 3px;
    border: none;
    background: var(--rons-color-1);
    position: relative;
    top: -40px;
    z-index: -1;
}

/****MENU CSS (not website menu) ***/
.menu-toggle{
	text-align:center;
}
.menu-toggle li{
	display: inline-block;
    margin: 7px 20px 7px 20px;
    border-bottom: 1px solid var(--rons-color-3);
}
.menu-toggle li.active{
	border-bottom: 3px solid var(--rons-color-1);
}
.menu-toggle li.active a{
	color: var(--rons-color-1)!important;
	font-weight:700!important;
}
.menu-header{
	border-bottom: 2px solid #617080;
}
.menu-body{
	position:relative;
	width:100%;
	height:auto;
}
.menu-sub-header h2 {
	display:inline-block;
	font-weight: 600;
    font-size: 27px;
    color: #970728!important;
}
.menu-sub-header .dish-option-wrapper{
	display: inline-block!important;
    right: 0px;
    position: absolute;
}
.menu-sub-header .dish-option-wrapper select{
	font-size: 15px!important;
    padding: 5px 30px!important;
    border:1px solid var(--rons-color-3)!important;
}
.menu-sub-section-wrapper{
	/*display: flex!Important;
    gap: 2%;
	flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px;*/
	/*display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    grid-auto-rows: minmax(200px, auto);
    grid-gap: 20px;*/
	position:relative;
	width:100%;
	min-height:1px;
	height:auto;
	margin-top:2%;
}
.grid-sizer{
	width:2%;
}
.menu-sub-section-wrapper:not(.page) .menu-sub-section{
	border: 1px solid var(--rons-color-3);
    padding: 30px;
	/*width:49%;*/
	box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 30%);
	/*grid-column-end: span 1;
    grid-row-end: span 1;*/
	width:48%;
	margin-left:1%;
	margin-right:1%;
}
.menu-sub-section-wrapper.page .menu-sub-section{
	/*border: 1px solid var(--rons-color-3);
    padding: 30px;
	/*width:49%;*/
	/*box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 30%);
	/*grid-column-end: span 1;
    grid-row-end: span 1;*/
	/*width:48%;*/
	margin-left:1%;
	margin-right:1%;
}
.menu-sub-section-wrapper.page .menu-sub-section .section-header-fullwidth{
	width:98%!important;
	margin-left:1%;
	margin-right:1%;
	display:flex;
	align-items: center;
	border-left: unset;
}
.section-header-fullwidth .description{
	width: 60%;
}
.section-header-fullwidth .image{
	width: 40%;
    text-align: right;
}
.section-header-fullwidth .image img{
	width: 300px;
    height: 200px;
    box-shadow: 10px 10px 0px 0px var(--rons-color-3-transparent);
	object-fit: cover;
}
.menu-sub-section{
	position:relative;
	margin-bottom:2%;
}
.menu-sub-section-wrapper.page .menu-sub-section .dish-wrapper{
	width:48%;
	margin-left:1%;
	margin-right:1%;
}
.menu-sub-section .section-header{
	color: var(--rons-color-8);
    font-size: 27px;
    font-weight: 600;
    text-align: center;
    text-decoration: underline;
    text-underline-offset: 7px;
    line-height: 1.4;
}
.menu-sub-section .dish-group-image{
	width: 98%;
    box-shadow: 10px 10px 0px 0px var(--rons-color-3-transparent);
	margin-bottom: 10px;
	margin-top: 15px; 
}
.menu-sub-section .section-description{
	color: var(--rons-color-2);
    font-size: 13px;
    line-height: 1.4;
    margin-top: 10px;
    padding-bottom: 0px;
    text-align: center;
}
.menu-sub-section .dish-wrapper{
	border-left: 2px solid var(--rons-color-8);
    padding-left: 10px;
    margin-top: 30px;
}
.menu-sub-section .dish-image{
	width: 98%;
    box-shadow: 10px 10px 0px 0px var(--rons-color-3-transparent);
	margin-bottom: 15px;
}
.menu-sub-section .dish-name{
	font-size: 20px;
    font-weight: 700;
	display:inline-block;
	line-height:1.3;
	padding-bottom:3px!important;
}
.menu-sub-section .dish-options{
	display:inline-block;
}
.menu-sub-section .dish-options img{
	width: auto;
    height: 18px;
    margin-left: 3px;
    margin-right: 3px;
}
.menu-sub-section .dish-description{
	color: var(--rons-color-black-shade);
    font-size: 15px;
}
.menu-sub-section .dish-footnotes{
	font-size: 14px;
    margin-top: 30px;
    line-height: 1.3;
    color: var(--rons-color-2);
}

.menu-header,.menu-body{
	/*display:none;*/
}
.show-menu{
	display:block!important;
}

/****/
.catering-menu-blurb-wrapper:hover .catering-menu-blurb-desc p,.catering-menu-blurb-wrapper:hover .catering-menu-blurb-desc span, .catering-menu-blurb-wrapper:hover .catering-menu-blurb-desc a, .catering-menu-blurb-wrapper:hover .catering-menu-blurb-desc a:hover{
	color:var(--rons-color-6)!important;
}
.catering-menu-blurb .et_pb_blurb_container{
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 260px;
    color: var(--rons-color-6);
    padding: 10px 0px;
    background-image: linear-gradient(190deg,var(--rons-color-1-gradient) 0%,var(--rons-color-1) 100%);
    border-radius: 3px;
}
.catering-menu-blurb-wrapper:hover .catering-menu-blurb .et_pb_blurb_container{
	border:1px solid var(--rons-color-6);
}
.catering-guideline h3{
	position: absolute;
    top: -75px;
    left: -31px;
    background: var(--rons-color-1);
    padding: 15px 20px;
}
/***Blog***/

.blog-page article{
	padding-top: 15px!important;
	padding-bottom: 15px!important;
    border-bottom: 1px solid var(--rons-color-1)!important;
    margin-bottom: 30px!important;
	min-height: 150px;
}
.blog-page .entry-featured-image-url{
	width: 25%;
    float: right;
}
.blog-page .entry-title, .blog-page .post-meta, .blog-page .post-content {
	width: 73%;
    float: left;
    margin-right: 15px;
}
.blog-page .entry-title{
	padding-bottom:0px!important;
}
.blog-page .post-meta{
	margin-bottom:0px;
}

/**Events Calendar Customization **/
.tribe-events-l-container{
	padding-top:0px!important;
	padding-bottom: 0px!important;
}
.tribe-events-c-top-bar,.tribe-events-header__events-bar{
	margin-bottom:0px!important;
}
.tribe-common .tribe-common-c-svgicon__svg-fill{
	fill: var(--rons-color-1)!important;
}
.tribe-events .tribe-events-c-view-selector__button:before, .tribe-events .datepicker .day.active {
    background-color: var(--rons-color-1)!important;
}
.tribe-events-calendar-list__month-separator, .tribe-events-calendar-latest-past__heading{
	width: 100%!important;
	margin-top:20px!important;
	margin-bottom:20px!important;
}
.tribe-events-c-subscribe-dropdown__button{
	border:1px solid var(--rons-color-1)!important;
	color:var(--rons-color-1)!important;
}
.tribe-events-c-subscribe-dropdown__button:hover{
	background-color: var(--rons-color-1)!important;
	color:var(--rons-color-6)!important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	background-color: var(--rons-color-1)!important;
}


.tribe-events-calendar-list, .tribe-events-calendar-latest-past
{
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    gap: 2%!important;
}
.tribe-events-calendar-list__event, .tribe-events-calendar-latest-past__event{
	padding: 20px 0px!important;
}
.tribe-events .tribe-events-calendar-list__event-row, .tribe-events .tribe-events-calendar-latest-past__event-row{
    flex-wrap:wrap!important;
    margin-left:0px!important;
    margin-right:0px!important;
    margin-bottom: var(--tec-spacer-5)!important;
    margin-top: 0px!important;
    width: 32%;
    border:1px solid  var(--rons-color-1);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row>.tribe-common-g-col{
	padding-left: 10px!important;
    padding-right: 10px!important;
}
.tribe-common .tribe-common-g-row--gutters{
	margin-left:0px!important;
	margin-right:0px!important;
}
.tribe-events-calendar-list__event-details, .tribe-events-calendar-latest-past__event-details{
	width:100%!important;
	padding-right: 15px!important;
    padding-left: 15px!Important;
}
.tribe-custom-event-header{
	display:flex!important;
}
.tribe-custom-event-header .header-details{
	width:85%!important;
	padding-right: 5px!important;
}
.header-details .tribe-events-calendar-list__event-venue,.header-details .tribe-events-calendar-latest-past__event-venue {
	margin-bottom:0px!important;
}
.tribe-custom-event-header .header-details h3.tribe-events-calendar-list__event-title, .tribe-custom-event-header .header-details h3.tribe-events-calendar-latest-past__event-title{
	font-size: 15px!important;
    margin-bottom: 0px;
}

.header-details .tribe-events-calendar-list__event-venue-title, .header-details .tribe-events-calendar-list__event-venue-address,
.header-details .tribe-events-calendar-latest-past__event-venue-title, .header-details .tribe-events-calendar-latest-past__event-venue-address{
	display: block;
    font-size: 12px;
}
.header-details .tribe-events-calendar-list__event-datetime-wrapper, .header-details .tribe-events-calendar-latest-past__event-datetime-wrapper{
	font-size:13px!important;
}
.tribe-custom-event-header .date-widget{
	width:15%!important;
}
.date-widget .tribe-events-calendar-list__event-date-tag, .date-widget .tribe-events-calendar-latest-past__event-date-tag{
	min-width:unset!important;
	width:100%!important;
	background: var(--rons-color-1)!important;
    padding: 5px 0px 10px!important;
}
.date-widget .tribe-events-calendar-list__event-date-tag-datetime, .date-widget .tribe-events-calendar-latest-past__event-date-tag-datetime {
	line-height: 1.3!important;
}
.date-widget .tribe-events-calendar-list__event-date-tag-month, .date-widget .tribe-events-calendar-latest-past__event-date-tag-month {
	font-size: 13px!important;
    color: var(--rons-color-6)!important;
}
.date-widget .tribe-events-calendar-list__event-date-tag-daynum, .date-widget .tribe-events-calendar-latest-past__event-date-tag-daynum {
	font-size: 15px!important;
    font-weight: bold!important;
    color: var(--rons-color-6)!important;
	line-height:1.42!important;
}
.date-widget .tribe-events-calendar-list__event-date-tag-weekday, .date-widget .tribe-events-calendar-latest-past__event-date-tag-weekday {
    font-size: 11px!important;
    color: var(--rons-color-6)!important;
	text-transform: uppercase!important;
}
.tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-calendar-latest-past__event-featured-image-wrapper{
	width: 100%!important;
    padding-bottom: 100%!important;
    height: 0px!important;
	position: relative!important;
	margin-top:10px!important;
}	
.tribe-events-calendar-list__event-featured-image-wrapper a, .tribe-events-calendar-latest-past__event-featured-image-wrapper a{
	width: 100%!important;
    height: 100%!important;
	position: absolute!important;
}
.tribe-events-calendar-list__event-featured-image-wrapper a img, .tribe-events-calendar-latest-past__event-featured-image-wrapper a img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
}
.tribe-events-calendar-list__event-description, .tribe-events-calendar-latest-past__event-description{
	font-size: 13px!important;
    line-height: 1.5!important;
    margin-top: 5px!important;
}
.tribe-custom-single-layout{
	display: flex!important;
    flex-wrap: wrap!important;
}
.tribe-custom-single-layout .custom-featured-image{
	width: 60%!important;
    height: 390px!important;
    border: 1px solid var(--rons-color-2);
	padding:20px;
	position:relative;
}
.tribe-custom-single-layout .custom-featured-image .border-top{
	width: 35%;
    height: 70%;
    position: absolute;
    background: var(--rons-color-9);
    top: 0px;
    right: 0px;
    z-index: 0;
}
.tribe-custom-single-layout .custom-featured-image .border-bottom{
	width: 60%;
    height: 30%;
    position: absolute;
    background: var(--rons-color-8);
    bottom: 0px;
    right: 0px;
    z-index: 0;
}
.tribe-custom-single-layout .tribe-events-event-image{
	width: 100%!important;
    height: 350px!important;
	position:relative;
	z-index:1;
}
.tribe-custom-single-layout .tribe-events-event-image img{
	object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
}
.tribe-custom-single-layout .custom-header{
	width: 40%!important;
    border-top: 1px solid var(--rons-color-2);
	border-right: 1px solid var(--rons-color-2);
	border-bottom: 1px solid var(--rons-color-2);
	padding:20px;
}

.custom-header .single-event-date p{
	color:var(--rons-color-black-shade);
	line-height: 1.3;
}
.single-event-date .single-event-date-tag-month{
	font-size: 14px;
    text-transform: uppercase;
}
.single-event-date .single-event-date-tag-daynum{
	font-size: 20px;
    font-weight: bold;
}
.single-event-date .single-event-date-tag-weekday{
	font-size: 11px;
    text-transform: uppercase;
}
.custom-header .single-event-date p span{
	display:block;
}
.custom-header .tribe-events-single-event-title{
	font-size: 35px;
    margin-top: 15px;
    line-height: 1.3;
    font-weight: 600;
}
.tribe-events-back{
	display:none;
}
.tribe-custom-single-layout .custom-actions{
	width: 100%!important;
    position: relative;
    border: 1px solid var(--rons-color-2);
}
.custom-actions .tribe-events-c-subscribe-dropdown{
	margin:0px!important;
}
.custom-actions .tribe-common button{
	border:none!important;
}
.custom-actions .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	padding: 5px 20px!important;
	display: flex!important;
    align-items: center!important;
    gap: 3px!important;
	
}
.custom-actions .tribe-common .tribe-common-c-btn-border{
	border:none!important;
}
.custom-actions .tribe-events-c-subscribe-dropdown__button-text{
	color: var(--rons-color-black)!important;
}
.custom-actions .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .custom-actions .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .custom-actions .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button{
	background:transparent!important;
}
.custom-actions .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .custom-actions .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{
	color: var(--rons-color-black)!important;
}
.custom-actions .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .custom-actions .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{
	color: var(--rons-color-black)!important;
}
.custom-actions .tribe-events-c-subscribe-dropdown__button-text{
	background-color: transparent!important;
    border: none!important;
}
.custom-actions .tribe-events-cost{
	position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    height: 100%;
    min-width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rons-color-8);
    text-transform: uppercase;
    border-left: 2px solid var(--rons-color-2);
	font-weight:700;
}
.custom-actions .tribe-events-c-subscribe-dropdown__content{
	position: absolute;
    background: #FFF;
}
.tribe-custom-single-layout .custom-details{
	width: 60%!important;
    border-top: 1px solid var(--rons-color-2);
	border-left: 1px solid var(--rons-color-2);
	border-bottom: 1px solid var(--rons-color-2);
    padding: 50px 20px 20px 50px;
}
.custom-details .tribe-events-venue-map{
	width: 100%;
    border-top: 3px solid var(--rons-color-2);
    padding-top: 20px;
}
.tribe-custom-single-layout .custom-meta{
	width: 40%!important;
    border-top: 1px solid var(--rons-color-2);
	border-right: 1px solid var(--rons-color-2);
	border-bottom: 1px solid var(--rons-color-2);
}

.custom-meta .tribe-events-meta-group-details .tribe-events-single-section-title{
	display:none;
}
.custom-meta .tribe-events-single-section{
	display:flex;
	flex-direction: column;
}
.custom-meta .tribe-events-meta-group-details{
	width: 100%;
    flex: unset;
	padding-top:50px;
}
.custom-meta .tribe-events-meta-group-details dd{
	margin-left:0px!important;
}
.custom-meta .tribe-events-event-meta dt:not(:first-child){
	margin-top:15px!important;
}
.custom-meta .tribe-events-meta-group-gmap{
	display:none;
}
.custom-meta .tribe-events-event-cost-label, .custom-meta .tribe-events-event-cost {
	display:none;
}
.custom-meta .tribe-events-meta-group-venue{
	width: 100%;
    flex: unset;
    padding-top: 10px;
}
.custom-meta .tribe-events-meta-group-venue .tribe-events-single-section-title{
	font-size: 18px;
    font-weight: 700;
    font-family: 'Hind Vadodara';
	text-transform:uppercase;
}
.custom-after-meta .tribe-events-related-events-title{
	font-size: 16px!important;
    font-weight: bold!important;
}
.custom-after-meta .tribe-related-event-info{
	padding-left: 15px!important;
    padding-right: 15px!important;
}
.custom-after-meta .tribe-related-events-title{
	font-size: 14px!important;
}

#events-pop-up-wrapper{
	position: fixed;
    display: flex;
    left: 50%;
    width: 100%;
    height: 100%;
    margin: 0px;
    top: 0px;
    z-index: 999999999;
    left: 0px;
    background: #383838cc;
    justify-content: center;
    padding-top: 10px;
}
.event-close-btn-wrapper{
	max-width: 1080px;
    width: 100%;
    position: absolute;
}
.event-close-btn{
	position: absolute;
    z-index: 99999;
    width: 30px;
    height: 30px;
    background: var(--rons-color-1);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #FFF;
    right: 0px;
	cursor:pointer;
}
#events-pop-up-body{
	max-width: 1080px;
	width:100%;
    background: var(--rons-color-7);
    overflow-y: scroll;
}
.event-loading{
	width:150px;
	position:absolute;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hide-scroll{
	overflow:hidden!important;
}
/***blurb steps **/

.step img{
	animation:none!important;
}
.step .et_pb_main_blurb_image:before{
	position: absolute;
    right: 0px;
    font-size: 32px;
    letter-spacing: 2px;
    font-weight: 500;
    top: 25px;
    color: var(--rons-color-4);
}
.step-1 .et_pb_main_blurb_image:before{
	content: '01';
}
.step-2 .et_pb_main_blurb_image:before{
	content: '02';
}
.step-3 .et_pb_main_blurb_image:before{
	content: '03';
}
.step-4 .et_pb_main_blurb_image:before{
	content: '04';
}
.step-1:after,.step-2:after,.step-3:after{
	content: '';
    position: absolute;
    top: 30%;
    right: -23%;
    border-bottom: 3px solid var(--rons-color-1);
    width: 50px;
}
/****contact form***/
.wpcf7{
	padding: 10px!important;
    margin: 5px !important;
}
/*.wpcf7 form{
    border: 1px dashed #FFFFFF;
    padding: 15px!important;
}*/
.wpcf7-form label{
  font-size:15px;
}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea{
  width: 100%;
  padding: 10px;
  font-size: 15px;
  margin-bottom: 10px;
}
.wpcf7-form-control-wrap .wpcf7-checkbox input{
	width:auto!important;
}
.wpcf7-form-control-wrap radio{
  padding: 10px;
  font-size: 15px;
  margin-bottom: 10px;
}
.wpcf7-radio span.wpcf7-list-item, .wpcf7-checkbox span.wpcf7-list-item{
	display:inline-block!important;
}
.wpcf7-form-control-wrap input[type=radio]{
  width:auto!important;
}
span.wpcf7-list-item{
  display:block;
}
.wpcf7-submit, .wpcf7-reset{
	background: linear-gradient(to left, var(--rons-color-4) 50%,var(--rons-color-4-light) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1s ease;
	padding: 15px 30px!important;
    color: #FFFFFF;
    font-size:18px;
	border:none;
}
/*.wpcf7-cancel{
    background: linear-gradient(to left,#000000 50%,#4c4c4c 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1s ease;
    padding: 15px 30px!important;
    color: #FFFFFF!important;
    font-size: 18px;
    border: none;
	margin-right:10px;
	cursor:pointer;
}*/
.contact-recaptcha>div{
  margin-bottom:15px!important;
}
.wpcf7-submit:hover, .wpcf7-reset:hover, .wpcf7-cancel:hover{
    background-position: left bottom;
	cursor:pointer;
}
#request-product-information .wpcf7 form.sent .wpcf7-response-output {
    display: none!important;
}

.column-2-left{
	width:49%!important;
	float:left;
}
.column-2-right{
	width:49%!important;
	float:right;
}

.column-2{
	display: flex;
    width: 100%;
    justify-content: space-between;
    column-gap: 1%;
}
.column-2 .wpcf7-form-control-wrap{
	flex-grow: 1;
}
/*****/
.styled-list{
	padding-bottom:0px!important;
}
.styled-list li>ul{
	padding-bottom:0px!important;
}
.styled-list>li {
    list-style: none!important;
}
.styled-list>li:before {
    content: "\f00c";
	font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    color: var(--rons-color-1);
    font-weight: bold;
    display: inline;
    margin-left: -16px;
	margin-right:5px;
    width: 1.3em;
}
.styled-list.white-text>li:before{
	 color: var(--rons-color-6)!important;
}
.styled-list>li>ul>li{
	list-style:none;
}
.styled-list>li>ul>li:before {
    content: "\f069";
	font-family: 'Font Awesome 5 Free';
    font-size: 9px;
    color: var(--rons-color-1);
    font-weight: bold;
    display: inline-block;
    margin-left: -16px;
	margin-right: 5px;
    width: 1.3em;

}
.styled-location-list{
	padding-bottom:0px!important;
}
.styled-location-list li>ul{
	padding-bottom:0px!important;
}
.styled-location-list>li {
    list-style: none!important;
}
.styled-location-list>li:before {
    content: "\f041";
	font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    color: var(--rons-color-1);
    font-weight: bold;
    display: inline;
    margin-left: -16px;
	margin-right:5px;
    width: 1.3em;
}
.styled-location-list.white-text>li:before{
	 color: var(--rons-color-6)!important;
}
.list-two-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.content-image-right {
    display: inline-block!important;
    float: right!important;
    margin-left: 30px!important;
    margin-top: 10px!important;
    width: 300px!important;
}
#mailing-list-btn{
	background: #FFF!important;
    color: #940728!important;
    padding: 5px 20px!important;
    border: 1px dashed #FFF!important;
    font-weight: 600!important;
}

#fixed-widget{
	position: fixed!important;
    right: -4px!important;
    bottom: 20px!important;
    z-index: 9999!important;
    background:var(--rons-color-8)!important;
    padding: 7px 20px!important;
    border-radius: 3px!important;
    border: 1px dashed var(--rons-color-6)!important;
}
#fixed-widget a{
	font-size:12px!important;
	color:var(--rons-color-6)!important;
}

.star-rating .fa-star{
	color: #ffce1e!important;
}
 
/**********Mobile Responsive Customization ******************/
/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
	.mobile-only{
		display:none!important;
	}
}
/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1200px ) and ( max-width: 1405px) { 
	.et_pb_row--with-menu{
		width:95%!important;
	}
	#custom-menu ul>li{
		padding-left: 8px;
		padding-right: 8px;
	}
	#custom-menu ul li a{
		font-size: 14px;
	}
	.mobile-only{
		display:none!important;
	}

}
/* Laptops and desktops (1405-1500px) */
@media only screen and ( min-width: 1405px ) and ( max-width: 1500px) { 
    .menu-thumbnail-background h2 {
		font-size: 18px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 32px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 24px!important;
	}
	.menu-thumbnail-description p{
		font-size: 15px!important;
	}
}
/* Laptops and desktops (1300-1405px) */
@media only screen and ( min-width: 1300px ) and ( max-width: 1405px) { 
	.menu-thumbnail-background{
		min-height:450px!important;
	}
	.menu-thumbnail-background h2 {
		font-size: 18px!important;
	}
	.menu-thumbnail-text-column-right{
		padding-left:30px!important;
	}
	.menu-thumbnail-text-column-left{
		padding-right:30px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 27px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 21px!important;
	}
	.menu-thumbnail-description p{
		font-size: 14px!important;
	}
	.menu-thumbnail-description {
		width:95%!Important;
	}
	.menu-thumbnail-link a{
		font-size: 16px!important;
	}
	.menu-box-number {
		top: 10px!important;
		left: 15px!important;
		padding: 5px 8px!important;
		font-size: 16px!important;
	}


}
/* Laptops and desktops (1200-1300px) */
@media only screen and ( min-width: 1200px ) and ( max-width: 1300px) { 
	.menu-thumbnail-background{
		min-height:400px!important;
	}
	.menu-thumbnail-background h2 {
		font-size: 16px!important;
	}
	.menu-thumbnail-text-column-right{
		padding-left:30px!important;
	}
	.menu-thumbnail-text-column-left{
		padding-right:30px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 27px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 21px!important;
	}
	.menu-thumbnail-description p{
		font-size: 14px!important;
	}
	.menu-thumbnail-description {
		width:95%!Important;
	}
	.menu-thumbnail-link a{
		font-size: 16px!important;
	}
	.menu-box-number {
		top: 10px!important;
		left: 15px!important;
		padding: 5px 8px!important;
		font-size: 16px!important;
	}

}


/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1199px) { 
	.et_pb_row--with-menu{
		width:95%!important;
	}
	#custom-menu ul>li{
		padding-left: 5px;
		padding-right: 5px;
	}
	#custom-menu ul li a{
		font-size: 14px;
	}
	#custom-menu .boxed-menu-outline, #custom-menu .boxed-menu{
		padding-left: 8px !important;
		padding-right: 8px !important;
		margin-right: 3px!important;
	}
	.mobile-only{
		display:none!important;
	}
	.menu-thumbnail-background h2 {
		font-size: 16px!important;
	}
	.menu-thumbnail-text-column-right{
		padding-left:30px!important;
	}
	.menu-thumbnail-text-column-left{
		padding-right:30px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 27px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 21px!important;
	}
	.menu-thumbnail-description p{
		font-size: 14px!important;
	}
	.menu-thumbnail-description {
		width:95%!Important;
	}
	.menu-thumbnail-link a{
		font-size: 16px!important;
	}
	.menu-box-number {
		top: 10px!important;
		left: 15px!important;
		padding: 5px 8px!important;
		font-size: 16px!important;
	}

}


/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1099px ) { 

	.et_pb_row--with-menu{
		width:98%!important;
	}
	.logo img{
		width:90%;
	}
	#custom-menu ul>li{
		padding-left: 5px;
		padding-right: 5px;
	}
	#custom-menu ul li a{
		font-size: 13px;
	}
	#custom-menu .boxed-menu-outline, #custom-menu .boxed-menu{
		padding-left: 8px !important;
		padding-right: 8px !important;
		margin-right: 3px!important;
	}
	.mobile-only{
		display:none!important;
	}
	.available-options-watermark{
		left:-15px;
	}
	.menu-thumbnail-background{
		min-height:370px!important;
	}
	.menu-thumbnail-background h2 {
		font-size: 16px!important;
		letter-spacing: 2px!important;
	}
	.menu-thumbnail-text-column-right{
		padding-left:30px!important;
	}
	.menu-thumbnail-text-column-left{
		padding-right:30px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 27px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 21px!important;
	}
	.menu-thumbnail-description p{
		font-size: 14px!important;
	}
	.menu-thumbnail-description {
		width:95%!Important;
	}
	.menu-thumbnail-link a{
		font-size: 16px!important;
	}
	.menu-box-number {
		top: 10px!important;
		left: 15px!important;
		padding: 5px 8px!important;
		font-size: 16px!important;
	}
	.menu-sub-section-wrapper:not(.page) .menu-sub-section{
		width:98%!important;
	}
	.tribe-events .tribe-events-calendar-list__event-row, .tribe-events .tribe-events-calendar-latest-past__event-row{
		width: 49%!important;
	}
	.step-1:after,.step-2:after,.step-3:after{
		display:none;
	}
	.video-banner-button{
	    bottom: 60px!important;
		right: 50px!important;
	}
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#custom-menu{
		width: 100%;
		background: transparent;
	}
	#custom-menu .et_mobile_menu{
		position: fixed!important;
		top: 0px!important;
		overflow: auto!important;
		overscroll-behavior: contain!important;
		height: 100%!important;
	}
	.logo{
		z-index:9999;
		left: 50%!important;
		transform: translate(-50%, 0%)!important;
	}
	.logo img{
		width:90%!important;
	}
	#custom-menu .boxed-menu-outline,#custom-menu .boxed-menu{
		display:none;
	}
	.mobile-only{
		display:block;
		text-align:right;
	}
	.mobile-only a{
		display: inline-block;
		font-size: 17px;
		padding: 0px 15px 16px 15px;
		font-weight: bold;
	}
	.available-options-watermark{
		left:-10px;
	}
	.banner-social-icons {
		right: -30px!important;
		background: #FFF;
		padding: 10px 5px 0px 8px!important;
		border-radius: 5px;
	}
	.menu-sub-section-wrapper:not(.page) .menu-sub-section{
		width:98%!important;
	}
	.tribe-events .tribe-events-calendar-list__event-row, .tribe-events .tribe-events-calendar-latest-past__event-row{
		width: 49%!important;
	}
	.blog-page .entry-title, .blog-page .post-meta, .blog-page .post-content {
		width: 70%!important;
	}
	.step-1:after,.step-2:after,.step-3:after{
		display:none;
	}
	.video-banner-button{
	    bottom: 60px!important;
		right: 50px!important;
	}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	
	#custom-menu{
		width: 100%;
		background: transparent;
	}
	#custom-menu .et_mobile_menu{
		position: fixed!important;
		top: 0px!important;
		overflow: auto!important;
		overscroll-behavior: contain!important;
		height: 100%!important;
	}
	.logo{
		z-index:9999;
		left: 50%!important;
		transform: translate(-50%, 0%)!important;
	}
	.logo img{
		width:90%!important;
	}
	#custom-menu .boxed-menu-outline,#custom-menu .boxed-menu{
		display:none;
	}
	#mobile-custom-menu  .boxed-menu-outline a, #mobile-custom-menu  .boxed-menu a{
		font-size:13px!important;
	}
	#mobile-custom-menu .boxed-menu-outline, #mobile-custom-menu .boxed-menu{
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-right: 5px!important;
	}
	.mobile-only{
		display:block;
		text-align:right;
	}
	.mobile-only a{
		display: inline-block;
		font-size: 17px;
		padding: 0px 15px 16px 15px;
		font-weight: bold;
	}
	.banner-social-icons {
		right: -20px!important;
		background: #FFF;
		padding: 10px 5px 0px 8px!important;
		border-radius: 5px;
	}
	.menu-thumbnail-background h2 {
		font-size: 16px!important;
	}
	.menu-thumbnail-text-column-right{
		padding-left:30px!important;
	}
	.menu-thumbnail-text-column-left{
		padding-right:30px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 27px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 21px!important;
	}
	.menu-thumbnail-description p{
		font-size: 14px!important;
	}
	.menu-thumbnail-description {
		width:95%!Important;
	}
	.menu-thumbnail-link a{
		font-size: 16px!important;
	}
	.menu-box-number {
		top: -45px!important;
		left: 15px!important;
		padding: 5px 8px!important;
		font-size: 16px!important;
	}
	.menu-sub-section-wrapper:not(.page) .menu-sub-section{
		width:98%!important;
	}
	.menu-sub-header h2{
		display: block!important;
	}
	.menu-sub-header .dish-option-wrapper {
		display: block!important;
		position: relative!important;
	}
	.menu-sub-header .dish-option-wrapper select {
        width: 100%!important;
		margin-bottom: 10px!important;
		margin-top: 15px!important;
	}
	.menu-toggle li{
		display: inline-block;
		margin: 5px 15px 5px 15px;
		border-bottom: 1px solid var(--rons-color-3);
	}
	.available-options-watermark{
		left:-10px;
	}
	.menu-sub-section-wrapper.page .menu-sub-section .dish-wrapper{
		width:98%!important;
	}
	.tribe-events .tribe-events-calendar-list__event-row, .tribe-events .tribe-events-calendar-latest-past__event-row{
		width: 98%!important;
	}
	.blog-page .entry-featured-image-url{
		width:100%!important;
	}
	.blog-page .entry-title, .blog-page .post-meta, .blog-page .post-content {
		width: 100%!important;
	}
	.step-1:after,.step-2:after,.step-3:after{
		display:none;
	}
	.video-banner-button{
	    bottom: 30px!important;
		right: 15px!important;
		padding: 15px 30px!important;
		font-size:15px!important;
	}

}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	#custom-menu{
		width: 100%;
		background: transparent;
	}
	#custom-menu .et_mobile_menu{
		position: fixed!important;
		top: 0px!important;
		overflow: auto!important;
		overscroll-behavior: contain!important;
		height: 100%!important;
	}
	.logo{
		z-index:9999;
		left: 50%!important;
		transform: translate(-50%, 0%)!important;
	}
	.logo img{
		width:90%!important;
	}
	#custom-menu .boxed-menu-outline,#custom-menu .boxed-menu{
		display:none;
	}
	#mobile-custom-menu  .boxed-menu-outline a, #mobile-custom-menu  .boxed-menu a{
		font-size:13px!important;
	}
	#mobile-custom-menu .boxed-menu-outline, #mobile-custom-menu .boxed-menu{
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-right: 5px!important;
	}
	.mobile-only{
		display:block;
		text-align:right;
	}
	.mobile-only a{
		display: inline-block;
		font-size: 17px;
		padding: 0px 15px 16px 15px;
		font-weight: bold;
	}
	.banner-social-icons {
		right: -20px!important;
		background: #FFF;
		padding: 10px 5px 0px 8px!important;
		border-radius: 5px;
	}
	.menu-thumbnail-background h2 {
		font-size: 16px!important;
	}
	.menu-thumbnail-text-column-right{
		padding-left:30px!important;
	}
	.menu-thumbnail-text-column-left{
		padding-right:30px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 27px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 21px!important;
	}
	.menu-thumbnail-description p{
		font-size: 14px!important;
	}
	.menu-thumbnail-description {
		width:95%!Important;
	}
	.menu-thumbnail-link a{
		font-size: 16px!important;
	}
	.menu-box-number {
		top: -45px!important;
		left: 15px!important;
		padding: 5px 8px!important;
		font-size: 16px!important;
	}
	.menu-sub-section-wrapper:not(.page) .menu-sub-section{
		width:98%!important;
	}
	.menu-sub-header h2{
		display: block!important;
	}
	.menu-sub-header .dish-option-wrapper {
		display: block!important;
		position: relative!important;
	}
	.menu-sub-header .dish-option-wrapper select {
        width: 100%!important;
		margin-bottom: 10px!important;
		margin-top: 15px!important;
	}
	.menu-toggle li{
		display: inline-block;
		margin: 5px 15px 5px 15px;
		border-bottom: 1px solid var(--rons-color-3);
	}
	.menu-sub-section-wrapper.page .menu-sub-section .dish-wrapper{
		width:98%!important;
	}
	.tribe-events .tribe-events-calendar-list__event-row, .tribe-events .tribe-events-calendar-latest-past__event-row{
		width: 98%!important;
	}
	.blog-page .entry-featured-image-url{
		width:100%!important;
	}
	.blog-page .entry-title, .blog-page .post-meta, .blog-page .post-content {
		width: 100%!important;
	}
	.step-1:after,.step-2:after,.step-3:after{
		display:none;
	}
	.video-banner-button{
	    bottom: 30px!important;
		right: 15px!important;
		padding: 15px 30px!important;
		font-size:15px!important;
	}


}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 375px ) {
	#custom-menu{
		width: 100%;
		background: transparent;
	}
	#custom-menu .et_mobile_menu{
		position: fixed!important;
		top: 0px!important;
		overflow: auto!important;
		overscroll-behavior: contain!important;
		height: 100%!important;
	}
	.logo{
		z-index:9999;
		left: 50%!important;
		transform: translate(-50%, 0%)!important;
	}
	.logo img{
		width:90%!important;
	}
	#custom-menu .boxed-menu-outline,#custom-menu .boxed-menu{
		display:none;
	}
	#mobile-custom-menu  .boxed-menu-outline a, #mobile-custom-menu  .boxed-menu a{
		font-size:13px!important;
	}
	#mobile-custom-menu .boxed-menu-outline, #mobile-custom-menu .boxed-menu{
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-right: 5px!important;
	}
	.mobile-only{
		display:block;
		text-align:right;
	}
	.mobile-only a{
		display: inline-block;
		font-size: 17px;
		padding: 0px 15px 16px 15px;
		font-weight: bold;
	}
	.banner-social-icons {
		right: -20px!important;
		background: #FFF;
		padding: 10px 5px 0px 8px!important;
		border-radius: 5px;
	}
	.menu-thumbnail-background h2 {
		font-size: 16px!important;
	}
	.menu-thumbnail-text-column-right{
		padding-left:30px!important;
	}
	.menu-thumbnail-text-column-left{
		padding-right:30px!important;
	}
	.menu-thumbnail-header h2{
		font-size: 27px!important;
	}
	.menu-thumbnail-subheader p{
		font-size: 21px!important;
	}
	.menu-thumbnail-description p{
		font-size: 14px!important;
	}
	.menu-thumbnail-description {
		width:95%!Important;
	}
	.menu-thumbnail-link a{
		font-size: 16px!important;
	}
	.menu-box-number {
		top: -45px!important;
		left: 15px!important;
		padding: 5px 8px!important;
		font-size: 16px!important;
	}
	.menu-sub-section-wrapper:not(.page) .menu-sub-section{
		width:98%!important;
	}
	.menu-sub-header h2{
		display: block!important;
	}
	.menu-sub-header .dish-option-wrapper {
		display: block!important;
		position: relative!important;
	}
	.menu-sub-header .dish-option-wrapper select {
        width: 100%!important;
		margin-bottom: 10px!important;
		margin-top: 15px!important;
	}
	.menu-toggle li{
		display: inline-block;
		margin: 5px 15px 5px 15px;
		border-bottom: 1px solid var(--rons-color-3);
	}
	.menu-sub-section-wrapper.page .menu-sub-section .dish-wrapper{
		width:98%!important;
	}
	.tribe-events .tribe-events-calendar-list__event-row, .tribe-events .tribe-events-calendar-latest-past__event-row{
		width: 98%!important;
	}
	.blog-page .entry-featured-image-url{
		width:100%!important;
	}
	.blog-page .entry-title, .blog-page .post-meta, .blog-page .post-content {
		width: 100%!important;
	}
	.step-1:after,.step-2:after,.step-3:after{
		display:none;
	}
	.video-banner-button{
	    bottom: 30px!important;
		right: 15px!important;
		padding: 15px 30px!important;
		font-size:15px!important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}