/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
.owl-carousel {
    z-index: 0 !important;
}
.owl-carousel .owl-item img {
    filter: grayscale(100%);
	opacity: 0.5;
}
.owl-carousel .owl-item img:hover {
    filter: grayscale(0) !important;
	opacity: 1 !important;
}
@media all and (min-width:981px) {
/*.fborder {
    border-right: 1px solid #c59d5f;
    border-left: 1px solid #c59d5f;
}*/
.bottom-nav li:first-child:after, .bottom-nav li:last-child:after {display:none;}	
.bottom-nav li:after {
    padding: 15px 16px 15px 30px !important;
    content: "|";
    font-size: 20px;
    font-weight: 500;
}}

#booktablefloat {
	position: absolute;
    right: 0;top: 30%;
    border-radius: 8px 0 0 8px !important;
}
/*** MAIN CONTENT BOX ***/
#menutabs  .et_pb_tab {
     background: #fff;
    min-height: 555px;
    height: 555px;padding:0 !important;
}
@media all and (min-width:1599px) and (max-width:1919px) {
#menutabs .et_pb_tab_content {
   /* height: 680px;*/
	height: 676px !important;
}}
@media all and (min-width:1920px) {
#menutabs .et_pb_tab_content {
    height: 800px !important;
}}
#menutabs .et_pb_tab_content {
    position: relative;
	overflow-y: scroll;
    /*height: 555px;*/
      height: 676px;
    overflow-x: hidden;padding-bottom: 250px;
}
/*** TABS ON LEFT ***/
#menutabs  .et_pb_tabs {
	 border: 0;
}
/*** ACTIVE TAB ***/
#menutabs  .et_pb_tabs_controls li.et_pb_tab_active, 
#menutabs  .et_pb_tabs_controls li.et_pb_tab_active:hover {
     background: #c59d5f !important; 
}
#menutabs .et_pb_tabs_controls li a {
	 width: 100%;
	 font-size: 15px !important; 
     line-height: 1.3em !important;
	 padding: 15px 10px;
    text-transform: uppercase;
    color: black !important;
    font-weight: 700;
    letter-spacing: 2px;
}
/*** NON ACTIVE TABS ***/
#menutabs .et_pb_all_tabs,
#menutabs ul.et_pb_tabs_controls {
	background: transparent;

}
#menutabs ul.et_pb_tabs_controls:after {
     display: none; 
}
#menutabs .et_pb_tabs_controls li:hover {
     background: #c59d5f !important; 
}
@media all and (min-width:1599px) {
#menutabs .et_pb_tabs_controls li {	
	height: 20% !important;
}}
#menutabs .et_pb_tabs_controls li {
    max-width: 100%;
    /*height: 33%;*/height: 26%;
    text-align: center;
   background: #C7C8C7 !important;
}
#menutabs .et_pb_tabs_controls li:nth-child(even) {
   background-color:#c59d5f;
}
@media only screen and (max-width: 980px) {
#menutabs ul.et_pb_tabs_controls {
		display: flex;
    	flex-direction: column;
	}
#menutabs .et_pb_tabs_controls li {
		display: flex;
		width: 100%;
	}
} 
 @media only screen and (min-width: 981px) {
#menutabs ul.et_pb_tabs_controls {
         border: none;
         float: right;
         width: 16%;
         background: transparent;
	    z-index: 9999;
       position: relative;
    }
 #menutabs ul.et_pb_tabs_controls li {
         border: none;
         bottom: 0 !important;
         padding: 5px;
         width: 55%;
        writing-mode: tb-rl; border-bottom: 1.3px solid #dedad3 !important;
    }
#menutabs  .et_pb_tabs_controls li.et_pb_tab_active {
         padding-bottom: 10px;
         padding-top: 10px;
    }
#menutabs .et_pb_all_tabs {
         border: none;
         float: left;
         padding: 0;
         width: 84%;
         background: #D6DAD7; 
		 margin-left: -1px;
		 z-index: 99;
    	 position: relative;box-shadow: 10px 0 30px -15px rgba(113, 109, 109, 0.25);
    }
#menutabs  .et_pb_tabs_controls li a {
      transform: rotate(180deg);
   }
}
#verticalsidetabs div.section.section-md.section-menu-accordion {
    padding: 0;
    margin: -50px -33px 0 -30px;
}
@media all and (max-width:480px) {
#verticalsidetabs div.section.section-md.section-menu-accordion {
    margin: -50px 0 0 20px !important;
}}

#verticalsidetabs h2 {
    letter-spacing: 5px;
    margin: 30px 30px -20px;
}
#verticalsidetabs div.row.py-3.align-items-center  {
    margin-bottom: -40px;
}
.section-menu-accordion .menu-card-header button {
  pointer-events: none;
}
.section-menu-accordion .menu-card-header:before /*.section-menu-accordion .menu-card-header*/ {
display:none;
}

.section-menu-accordion h4.text-uppercase {
    margin-top: 9px;
    margin-bottom: 0px;
    font-size: 22px;
}
@media (max-width: 980px) {
.section-menu-accordion .col-lg-9 {
width:61%;
}}

@media (max-width: 980px) {
.section-menu-accordion .price {
    font-size:14px !important;
	}}