.jq-scroller-wrapper * { box-sizing: border-box; }
.jq-scroller, .jq-scroller-wrapper { display: block; margin: 0 auto; white-space: nowrap; list-style: none; position: relative; }
/*.jq-scroller {
    border: 1px solid lightgrey;
    padding-top: 12px;
    border-radius: 6px;
    box-shadow: inset 0px 3px 14px -4px rgba(0, 0, 0, 0.2);
  }*/

  .jq-scroller-wrapper { overflow: visible; }
.jq-scroller-prev, .jq-scroller-next { position: absolute; top: 50%; height: 28px; margin-top: -10px; width: 28px; left: -36px; z-index: 1; font-size: 32px; opacity: 0.3; cursor: pointer; }
.jq-scroller-next { left: auto; right: -36px; }
.jq-scroller-prev:hover, .jq-scroller-next:hover { opacity: 1; }
.jq-scroller-mover { position: relative; word-spacing: -4px; height: 100%; list-style: none; padding: 0; margin: 0; text-align: center; }
.jq-scroller-item { display: inline-block; width: 23%; min-width: 140px; height: 100%; white-space: nowrap; border-radius: 6px; vertical-align: bottom; position: relative; padding-left: 1%; padding-right: 1%; cursor: pointer; }
.jq-scroller-preview { background-position: 50% 50%; background-repeat: no-repeat; background-size: 65px auto; display: block; height: 80%; width: 100%; }
.jq-scroller-preview img { display: none; }
.jq-scroller-preview:hover { opacity: 1; }
.jq-scroller-caption { display:none; }
.jq-scroller-overlay { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.1s ease-in; text-align: center; }
.jq-scroller-overlay.active { z-index: 2; opacity: 1; }
.jq-overlay-item { display: inline-block; position: relative; max-height: 100%; margin: 0 auto; background-color: white; z-index: 3; width:100%; }
.left_menu { float: left; height: 100%; width: calc(350px); padding-bottom: 100%; }
.jq-overlay-item iframe { width: 100% !important; height: 80% !important; min-width: 800px; position: relative; }
.jq-overlay-item img { max-width: 99%; max-height: 80%; position: relative; }
.jq-overlay-close { position: absolute; right: 50px; top: 35px; cursor: pointer; font-size: 24px; }
.menu_title { color: #fff; padding-top: 20px; }
.menu-modal-section { float: left; width: 50%; }
.right_menu { float: right; height: 100%; overflow-x: scroll; padding: 3.125rem 16.25rem 3.125rem 5.625rem; white-space: normal; width: calc(100% - 350px); }
.jq-scroller-overlay-prev > img { height: 120px; margin: 0 auto; width: 131px; }
/*.jq-scroller-overlay-next > img {
  height: 120px;
  margin: 0 auto;
  width: 131px;
}*/
  .jq-scroller-overlay-next, .jq-scroller-overlay-prev { position: absolute; top: 50%; width: 350px; height: 200px; line-height: 40px; border-radius: 20px 0 0 20px; text-align: center; margin-top: -40px; font-size: 32px; color: lightgrey; cursor: pointer; left: -68px; }
.jq-scroller-overlay-next { left: auto; right: -20px; border-radius: 0 20px 20px 0; }
.jq-scroller-overlay-next:hover, .jq-scroller-overlay-prev:hover { color: black; }
.vc_row.wpb_row.vc_row-fluid.bg-parallax-parent.fixed { height: 100%; }
/*.jq-scroller-wrapper { padding-top: 222px; padding-bottom:200px; height: 100%; }*/
.jq-scroller-item > h2 { color: #fff !important; font-family: Merriweather !important; font-size: 18px; font-weight: 200; text-align: center; text-transform: uppercase; word-break: break-all; }
.jq-scroller-item a:hover { border: 1px solid red; border-radius: 50%; height: 120px; width: 120px; background: rgba(129, 153, 126, 0.47) none repeat scroll 0 0; border: 2px solid rgba(129, 153, 126, 0.75); background-repeat:no-repeat; background-position:center center; }
.jq-scroller-preview { height: 120px; margin: 0 auto; width: 120px; }
.menu-modal-item { float: left; text-align: left; width: 100%; }
.right_menu { display: block; float: right; height: 100vh; padding: 3.125rem 16.25rem 3.125rem 5.625rem; white-space: normal; width: calc(100% - 350px); }
.jq-scroller-overlay-prev > img { height: 95px; margin: 0 auto; width: 84px; position: relative; top: -33px; }
.section-title { background: transparent none repeat scroll 0 0; color: #32362d; font-weight: 500; line-height: 1; margin-bottom: 1.25rem; text-align: left; font-family: Merriweather; }
.menu-modal-item .menu-modal-item-title { color: #81997e; float: left; font-size: 0.9375rem; font-weight: 500; margin: 0 0 0.25em; text-align: left; text-transform: uppercase; width: calc(100% - 4rem); font-family: Merriweather; font-size: 14px; line-height: 42px; padding-left: 11px; }
.menu-modal-section { display: inline-block; margin: 0 0 1.875rem; width: 100%; }
.subsection-title { font-family: Merriweather; font-size: 19px; font-weight: bold; text-align: left; }
.menu-modal-section .menu-modal-sub-section { margin: 0.9375rem 0; }
.menu-modal .menu-modal-main { float: left; padding: 3.125rem 16.25rem 3.125rem 5.625rem; width: calc(100% - 350px); }
.right_menu { background: rgba(0, 0, 0, 0) url("https://coriandergroup.com/wp-content/themes/tavern/images/modal_menu_bg.jpg") repeat scroll 0 0; /*height: 100vh;
  overflow: auto;*/ padding-top: 5.625rem; }
menu-modal-item-desc { float: left; margin-bottom: 0; width: 100%; }
.menu-modal-section .section-title { background: transparent none repeat scroll 0 0; color: #32362d; font-weight: 500; line-height: 1; margin-bottom: 1.25rem; text-align: left; }
.menu-modal-section-main { float: left; width: 306px; }
.menu-modal-item-title { border-bottom: 1px dotted #827e7d; font-size: 1.25rem; margin: 0 0 0.9375rem; }
.icon-heading { float: left; margin-bottom: 15px; }
.jq-scroller-overlay-prev > img { border: 2px solid #fff; border-radius: 50%; height: auto; left: 67px; margin: 0 auto; padding: 23px; position: relative; top: -50px; width: auto; }
.jq-scroller-overlay-next > img { border: 2px solid #000; border-radius: 50%; height: auto; left: 67px; margin: 0 auto; padding: 23px; position: relative; top: -50px; width: auto; }
jq-scroller-overlay { margin-top:60px; }
.jq-scroller-overlay.active { opacity: 1; z-index: 9999; }
.left_menu .menu_title { color: #fff; font-family: Merriweather; font-size: 24px; font-weight: 500; padding-top: 74px; text-transform: uppercase; }
.jq-overlay-close.fa.fa-times-circle { font-size: 35px; }
/*.page-id-1807 { overflow:hidden; }*/
.adventure_menu .jq-scroller-prev, .adventure_menu .jq-scroller-next { display:none; }

 @media only screen and (max-width: 1024px) {

.jq-scroller, .jq-scroller-wrapper { max-width:100%; white-space: normal; overflow: visible; height:100%; }

.page-id-1807 { overflow: visible; }
.jq-scroller-item { margin-top:25px; }
.bka_footer { bottom:unset; padding: 10px; position: inherit; width: 100%; }
.row.standAlonePage.light_scheme { min-height:100% !important; }
.row.standAlonePage.light_scheme{ min-height:auto !important;}
/*.jq-scroller-wrapper {
    padding-bottom: 222px;
    padding-top: 238px;
}*/
.jq-scroller-item > h2{   letter-spacing: 1px;}
.light_scheme h3{ letter-spacing: 1px;}
}
 @media only screen and (max-width: 992px) {.right_menu{ padding-left:20px;}
.jq-scroller-overlay-next .fa.fa-arrow-circle-right {
    left: 29px;
    position: relative;
}
 .jq-scroller-overlay-next > img{ left: 96px;}
 .menu-modal-section .section-title{ margin-top:23px;}
 
 }
 @media only screen and (max-width: 767px) {
.jq-scroller-item { width:100%; }
.jq-scroller, .jq-scroller-wrapper { max-width:100%; white-space: normal; overflow: visible; height:100%; }
.jq-scroller-wrapper { padding-top: 73px; padding-bottom: 73px; }
.page-id-1807 { overflow: visible; }
.jq-scroller-item { margin-top:25px; }
.bka_footer { bottom:unset; padding: 10px; position: inherit; width: 100%; }
.row.standAlonePage.light_scheme { min-height:100% !important; }
.left_menu {
    display: none;
}
.right_menu { padding: 0;width: 100%;}
.jq-scroller-overlay-next, .jq-scroller-overlay-prev{ top:0px;}
.jq-scroller-overlay-next{ top:0px;}
.icon-heading {
    float: left;
    margin: 0 auto;
    width: 100%;
}
.menu-modal-section-main {
   
	    padding-left: 10px;
		padding-right: 10px;
}
.menu-modal-item .menu-modal-item-title{ width:100%;}
.menu-modal-section-main{ width:100%;}
.jq-scroller-overlay-next, .jq-scroller-overlay-prev{width: 254px; right: 56px}
.jq-scroller-overlay-next>img, .jq-scroller-overlay-prev>img{ display:none;}
.jq-scroller-overlay-next .fa.fa-arrow-circle-right {
 
  float: right;
  position: absolute;
  right: 39px;
  top: 58px;
  z-index: 11;
}
.jq-scroller-overlay-prev .fa.fa-arrow-circle-left {
 
  float: right;
  position: absolute;
  right: 64px;
  top: 58px;
  z-index: 11;
}
.jq-scroller-item > h2{   letter-spacing: 1px;}
.icon-heading {
    background:#fff;
    float: left;
    margin: 0 auto;
    position: fixed;
    width: 100%;
	 top: 0;
}
.jq-overlay-close.fa.fa-times-circle {
    float: right;
    position: absolute;
    right: 9px;
    top: 15px;
    width: auto;
    z-index: 9999999;
}
.right_menu {
    margin-top: 90px;

}
 @media only screen and (max-width: 480px) {
.jq-scroller-overlay-next, .jq-scroller-overlay-prev {
    right: -29px;
    width: 229px;
}
 .jq-scroller-item > h2{   letter-spacing: 1px;}
 }
 
  @media only screen and (max-width: 375px) {
.jq-scroller-overlay-next, .jq-scroller-overlay-prev {
    right: -29px;
    width: 229px;
}
 .jq-scroller-item > h2{   letter-spacing: 1px;}
 }