@charset "UTF-8";
/*
Theme Name: JRC Global Buffet
*/

@font-face {
    font-family: 'bebas_kairegular';
    src: url('fonts/bebaskai-webfont.woff2') format('woff2'),
         url('fonts/bebaskai-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;

}

::-webkit-input-placeholder {
  color: #000; opacity: 1;}
::-moz-placeholder {
  color: #000; opacity: 1;}
:-ms-input-placeholder {
  color: #000; opacity: 1;}
:-moz-placeholder {
  color: #000; opacity: 1;}

@font-face{font-family:'league-gothic';src:url(fonts/league-gothic.woff) format("woff");font-display: fallback;}
@font-face{font-family:'Active-Regular';src:url(fonts/Active-Regular.woff) format("woff");font-display: fallback;}
html,body{box-sizing:border-box}
body{font-family:'Lato',sans-serif;color:#646464;background:#e4e4e4;position:relative}
a{color:#333;text-decoration:none;border:none;outline:none;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
a:hover{text-decoration:none}
ul{list-style-position:inside;padding-left:0;-moz-padding-start:0}
.owl-dots{text-align:center;margin-top:10px;margin-bottom:20px}
.owl-dot{width:10px;height:10px;display:inline-block;background:#d0cccc;margin-right:4px;border-radius:50%}
.owl-dot.active{background:#699028;width:20px;border-radius:50px}
.header{position:relative}
.header .top-banner-section{text-align:center}

.header .top-banner-section img{width: 100%; height: 600px; object-fit: cover;}

.header .logo{text-align:center;position:absolute;top:21px;left:100px;right:100px; z-index: 6;}
.header .logo img{width:150px}
.header .navbar{position:absolute;top:101px;left:0;right:0;background:rgba(0,0,0,.6);padding-left:0;padding-right:0; z-index: 3;}
.header .navbar .container{position: relative;}
.header .navbar ul.menu li a{color:#dadada;font-weight:400;text-transform:uppercase;font-size:13px;position:relative; text-decoration: none !important;}
.header .navbar ul.menu li a p{margin:0px; line-height:25px; font-size: 18px;
font-weight: bold;}
.header .navbar ul.menu li{padding:5px 10px;position:relative}
.header .navbar ul.menu li a:after{content:"";width:1px;height:100%;background:#dadada;position:absolute;top:0;right:-10px}
.header .navbar ul.menu li:last-child a:after{display:none}
.header .navbar ul.social li{padding:5px;display:inline-block}
.header .navbar ul.social li a{color:#fff}
.header .navbar ul li a:hover{color:#699028}
.header .booking-section{position:absolute;bottom:30%;left:0;right:0;text-align:center;font-family:'league-gothic'; z-index: 2;}
.booking-section .booking-btn{background:rgba(0,0,0,0.5);border:2px solid rgba(105,144,40,0.5);font-size:36px;color:#fff;padding:8px 68px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;display:inline-block; text-transform: uppercase;}
.booking-section .booking-btn:hover{background:rgba(0,0,0);border:2px solid rgba(105,144,40)}
.slider{text-align:center;margin-top:-40px; position: relative; z-index: 2;}
.slider .carousel-inner img{margin:0 auto}
.slider .carousel-control-next,.slider .carousel-control-prev{width:5%;opacity:1;transition:opacity .15s ease}
.slider-bottom-section{text-align:center;padding:30px 0;color:#4b4a4a}
.slider-bottom-section h4{font-weight:500;font-size:25px;text-transform:uppercase}
.slider-bottom-section p{font-weight:300}
.menu-box{position:relative;margin-bottom:30px;text-transform:uppercase}
.menu-box .booking-section{position:absolute;left:0;right:0;text-align:center;transform:translateY(-50%);top:50%}
.menu-box .booking-section .booking-btn{font-weight:300;font-size:24px; line-height: 30px;}
.menu-box .booking-section .booking-btn span{display:block;font-family:'league-gothic';font-size:50px; line-height: 50px;}
.menu-box:before{content:"";position:absolute;width:100%;height:100%;background:#000;top:0;left:0;opacity:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.menu-box:hover:before{opacity:.8;cursor:pointer}
.menu-box:hover .booking-btn{background:rgba(0,0,0,0.5);border:2px solid rgba(105,144,40,0.5)}
.link-box{background:#4d4d4f;padding:20px;height:100%}
.link-box h4{color:#fff;text-align:center;font-family:'league-gothic';font-size:37px;text-transform:uppercase;margin-bottom:0;line-height:1}
.link-box h3{text-transform:uppercase;font-family:'Active-Regular';font-size:52px;color:#699028;text-align:center;margin-top:0;line-height:1}
.link-box .form-group{margin-bottom:3px}
.link-box .form-group .form-control{background:none;color:#fff;border-radius:0;height:30px;font-size:13px;padding:0 2px 0 4px; border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px;}
.link-box .form-group .form-control::-webkit-input-placeholder{color:#fff!important;font-weight:300}
.link-box .form-group .form-control::-moz-placeholder{color:#fff!important;font-weight:300}
.link-box .form-group .form-control:-ms-input-placeholder{color:#fff!important;font-weight:300}
.link-box .form-group .form-control:-moz-placeholder{color:#fff!important;font-weight:300}
.link-box .form-group select option{background:#333}
.link-box label{color:#fff;font-size:10px;font-weight:300}
.link-box label a{color:#fff;}
.link-box label.bd{line-height: 29px;}
.mb20{margin-bottom: 20px;}
.submit-btn{font-family:'league-gothic';color:#fff;border:none;background:#699028;font-size:24px;width:100%;padding:5px;line-height:1;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out; text-transform: uppercase; -webkit-appearance:none;}
.submit-btn:hover{background:#000;}
.quick-links .link-box p{text-align:center;width:100%;color:#fff;margin-bottom:0;height:30px}
.link-box .social-media{margin: 50px 0 0 0;}
.social-media{list-style:none;text-align:center}
.social-media li{display:inline-block}
.social-media li a{color:#fff;font-size:45px;padding:2px 10px}
.social-media li a:hover{color:#699028}
.video-section{padding:30px 0}
.video-section h3{font-family:'league-gothic';color:#699028;font-size:50px;letter-spacing:2px}
.video-section p{color:#000;font-weight:400;margin-bottom:0}
.video-box iframe{width:100%}
.footer{padding:20px 0;background:#4d4d4f;color:#dadada;font-size:10px;font-weight:400}
ul.footer-menu{list-style:none;margin-bottom:5px; display:inline-block;}
ul.footer-menu li{display:inline-block}
ul.footer-menu li a{color:#dadada;font-weight:400;text-transform:uppercase;font-size:10px;position:relative}
ul.footer-menu li{padding:0 5px;position:relative}
ul.footer-social-menu{list-style:none;text-align:right;margin-bottom:0}
ul.footer-social-menu li{display:inline-block}
ul.footer-social-menu li a{color:#fff;font-weight:400;text-transform:uppercase;font-size:17px;position:relative}
ul.footer-social-menu li{padding:0 5px;position:relative}
ul.footer-menu li a:after{content:"";width:1px;height:100%;background:#dadada;position:absolute;top:0;right:-5px}
ul.footer-menu li:last-child a:after{display:none}
.footer p{padding-left:5px;margin-bottom:0;text-transform:uppercase}
.footer p.right-text{text-align:right}
.footer ul li a:hover{color:#699028}
.footer p a{color:#dadada}
.footer p a:hover{color:#699028}
.booking-btn-sticky{background:rgba(0,0,0,0.5);border:2px solid rgba(105,144,40,0.5);font-size:25px;color:#fff;height:175px;text-align:center;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;display:inline-block;font-family:'league-gothic';position:absolute;top:0;right:0;writing-mode:vertical-lr; -webkit-writing-mode:vertical-lr; -ms-writing-mode:vertical-lr; z-index: 2;}
.booking-btn-sticky:hover{color:#fff;background:rgba(0,0,0);border:2px solid rgba(105,144,40)}
.newsletter-btn-sticky{background:rgba(0,0,0,0.5);border:2px solid rgba(105,144,40,0.5);font-size:25px;color:#fff;height:175px;text-align:center;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;display:inline-block;font-family:'league-gothic';position:absolute;top:0;left:-4px;writing-mode:vertical-rl; -webkit-writing-mode:vertical-rl; -ms-writing-mode:vertical-rl; z-index: 2;}

.stick-left{position: fixed; top: 50%; left: 0px; height: 175px; width: 40px; z-index: 99; margin-top: -75px;}
.stick-right{position: fixed; top: 50%; right: 0px; height: 175px; width: 40px; z-index: 99; margin-top: -75px;}

.newsletter-btn-sticky:hover{color:#fff;background:rgba(0,0,0);border:2px solid rgba(105,144,40)}
.slidingDiv{width:300px;background-color:#9CF;padding:0;margin-top:0px;border-bottom:5px solid #4d4d4f;position:absolute;top:0;z-index:9}
.show_hide{display:none;display:none}
.slidingDiv .hide-btn2{position:absolute;right:10px;color:#699028;top:0}


.owl-nav div{position: absolute; top: 45%; color: #fff; font-size: 50px;}
.owl-nav div.disabled{opacity: 0.5;}
.owl-nav div.owl-prev{left: 30px;}
.owl-nav div.owl-next{ right: 30px;}
.owl-dots{position: absolute; bottom: 30px; width: 100%; left: 0px; text-align: center;}

.header.sticky .navbar{position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99;}

.btn-sticky{display: none;}
.btn-sticky.sticky{display: block;}


.inner-content-section{ padding: 45px 0; color: #4b4a4a; background:#e4e4e4;}
.page-id-287{background:#e4e4e4 !important;}
#navbar-toogle{position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; background: rgba(0,0,0,.7); text-align: center; z-index: 55; padding-top: 115px; }
#navbar-toogle #closenav{position: absolute; top: 20px; right: 20px; color: #fff; font-size: 30px; font-weight: bold; z-index: 5;}
#navbar-toogle ul{list-style: none; margin: 0px; padding: 0px; width: 100%;}
#navbar-toogle ul li{width: 100%;line-height: normal;}
#navbar-toogle ul li a{font-family:'league-gothic'; text-transform: uppercase; color: #fff; font-size: 50px; line-height: normal; }
#navbar-toogle ul li a:hover, #navbar-toogle ul li.current-menu-item a{color: #699028;}

#tglbtn img{max-width: 28px;}

.res-block{position: relative; overflow: hidden; height: 285px; margin-bottom: 30px; background: #000; text-align: center; font-family:'league-gothic';}
.res-block img{width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.5;}
.res-block a.blocklink{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; line-height: normal;}
.res-block .heading-part{position: absolute; top:45px; left: 0px ;width: 100%; color: #fff; text-transform: uppercase;}
.res-block .heading-part h2{font-size: 50px; line-height: 50px; margin: 0px;text-transform: uppercase;}
.res-block .heading-part .undr-hdn{font-size: 30px;text-transform: uppercase;}
.res-block .heading-part a{color: #fff;}
.res-block .location{ position: absolute; bottom: 35px; left: 0px; width: 100%; text-transform: uppercase;color: #699028; font-size: 35px;}
.res-block .location a{color: #699028; font-size: 35px;}
.res-block .location a b{font-family: 'bebas_kairegular'; font-weight: normal;}


.menu-page .menuHolder:last-child{ max-width: 100%; flex: inherit; -ms-flex: inherit; }
.menu-page .menuHolder:last-child .res-block{margin-bottom: 0px;}
.introsec{padding-bottom: 30px;}
.introsec p:last-child{margin-bottom: 0px;}
.location a:hover{color: #fff;}

.menu-page .menuHolder:last-child .res-block .location a{margin:0 8px;}


.menu-pop .modal-dialog{max-width: 950px; border: 4px solid #699028;}
.menu-pop .modal-body{padding: 0px;}
.menu-pop .row{margin: 0px;}
.menu-pop .mnu-pop-content{padding: 35px 55px; text-align: center;}
.menu-pop .mnu-pop-content p{text-align: justify; text-align-last: center;}
.menu-pop .mnu-pop-img{padding: 0; overflow: hidden;}
.menu-pop .mnu-pop-img img{object-fit: cover; object-position: center; width: 100%; height: 100%;}
.menu-pop .modal-content{border: none; border-radius: 0px; background: #000;}

.menu-pop .modal-content h2{font-size: 50px; line-height: 50px; margin: 0px;text-transform: uppercase;font-family: 'league-gothic'; color: #fff;}
.menu-pop .modal-content .undr-hdn{font-size: 30px;text-transform: uppercase;font-family: 'league-gothic'; color: #fff; line-height: 30px; display: block;}
.menu-pop .modal-content .location a{color: #699028; font-size: 35px; text-transform: uppercase;font-family: 'league-gothic';}
.menu-pop .modal-content .location a b{font-family: 'bebas_kairegular'; font-weight: normal;}
.menu-pop .modal-content .desc{ padding-bottom: 50px; padding-top: 50px;}
.menu-pop .modal-content .desc p{font-size: 15px; line-height: normal; color: #fff; font-weight: 300;}
.menu-pop .modal-content .desc p:last-child{margin-bottom: 0px;}


.menuHolder .tab-navigation.drinks-dropdown{position: absolute; bottom: 50px; left: 50%; width: 280px; height: 50px; margin-left: -140px;}
.menuHolder .tab-navigation.drinks-dropdown li{height: 44px; font-size: 24px; padding: 4px 10px; line-height: 36px;}
.menuHolder .tab-navigation.drinks-dropdown .select-box{height: 44px;}
.menuHolder .tab-navigation.drinks-dropdown::after{top: 18px; right: 15px;}
.menuHolder .drinkdblock{overflow: visible;}


.bnr-title h1{font-size: 80px; text-transform: uppercase; line-height: 80px; color: #fff;}
.restBnr .item::after{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); content: "";}

.introsec{text-align: center;}
.introsec h1{font-size: 25px; color: #4b4a4a; font-weight: 600; text-transform: uppercase; margin-bottom: 17px;}
.introsec h2{font-size: 25px; color: #4b4a4a; font-weight: 600; text-transform: uppercase; margin-bottom: 17px;}
.introsec p{font-weight: 300;}

.rest-dtls-page .opngBox{background: #4d4d4f; padding: 20px 30px; color: #fff; margin-bottom: 30px;}
.rest-dtls-page .opngBox h2{text-align: center; font-family: 'Active-Regular'; font-size: 60px; color: #fff; text-transform: uppercase;} 
.rest-dtls-page .opngBox h3{font-family: 'Active-Regular'; font-size: 35px; color: #fff; text-transform: uppercase; border-bottom: 3px solid #699028;} 
.rest-dtls-page .opngBox table{width: 100%; font-size: 20px; font-weight: 600; text-transform: uppercase;}
.rest-dtls-page .opngBox table tr th{color: #699028;}
.rest-dtls-page .opngBox .row .col-sm-6:last-child{border-left:3px solid #699028;}
.rest-dtls-page .opngBox .note{text-align: center; padding: 30px 0; font-size: 15px; font-weight: 600; text-transform: uppercase;}
.rest-dtls-page .opngBox .otherInf{text-align: center;}
.rest-dtls-page .opngBox .otherInf h4{text-transform: uppercase; font-size: 30px; font-family: 'league-gothic'; font-weight: normal;}
.rest-dtls-page .opngBox .otherInf p:last-child{margin-bottom: 0px;}
.getintouchBox.link-box{text-align: center; color: #fff; font-weight: 300;}
.getintouchBox.link-box a{color: #fff; font-weight: 300; text-decoration: none;}
.link-box h5{ font-size: 25px; text-transform: uppercase; color: #699028; font-weight: normal; font-family: 'league-gothic'; text-align: center; margin: 20px 0 0; line-height: 25px;}
.getintouchBox.link-box .iconsLogo{list-style: none; margin:30px 0 0 0px; padding: 0px; width: 100%; text-align: center;}
.getintouchBox.link-box .iconsLogo li{display: inline-block; margin: 0 5px;}

.googleMapBox{height: 100%;}
.googleMapBox iframe{width: 100% !important; height: 100% !important; border:none;}

.offer-sec .offer-box{height: 320px; overflow: hidden; position: relative; margin-top: 30px;}

.offers-page .offer-sec .offer-box{margin:0 0 0px 0 !important;}

.nwsh-2, .nwsh-5, .nwsh-8, .nwsh-11, .nwsh-14, .nwsh-17, .nwsh-20, .nwsh-23, .nwsh-26, .nwsh-29, .nwsh-32{display: none !important;}
.nwsh-3, .nwsh-6, .nwsh-9, .nwsh-12, .nwsh-15, .nwsh-18, .nwsh-21, .nwsh-24, .nwsh-27, .nwsh-30, .nwsh-33{display: none !important;}
.smsh-3, .smsh-6, .smsh-9, .smsh-12, .smsh-15, .smsh-18, .smsh-21, .smsh-24, .smsh-27, .smsh-30, .smsh-33{display: none !important;}
.mrg{margin-bottom: 30px;}

.smsh-0, .nwsh-0{display: none !important;}



.offer-sec .offer-box img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.offer-sec .offer-box .offer-cap{bottom: 30px; width: 100%; left: 0px; text-align: center; position: absolute;}
.offer-sec .offer-box .offer-capinr{display: inline-block; border: 3px solid #4f6e43; background: rgba(0,0,0,0.6); padding:8px 20px;}
.offer-sec .offer-box .offer-cap span{font-size: 60px; color: #fff; font-weight: normal; font-family: 'Active-Regular'; line-height: normal; line-height: 55px;}
.offer-sec .offer-box .offer-cap strong{font-size: 40px; color: #fff; font-weight: normal; font-family: 'league-gothic'; text-transform: uppercase; display: block; line-height: normal; line-height: 35px;}

.btn-holder{text-align: center; padding-top: 50px;}
.btn-holder > a{font-size: 40px; text-transform: uppercase; color: #fff; font-family: 'league-gothic';  display: inline-block; background: #4d4d4f;  border:3px solid #699028; padding:2px 70px 0 70px; line-height: 50px;}
.btn-holder > a:hover{background: #699028;}

.error-404 h1{font-family: 'league-gothic'; color: #699028; font-size:45px; letter-spacing: 2px; text-transform: uppercase;}

.testimonialsPg .card{background: transparent; border: none; text-align: center; border-bottom: 2px dashed #4b4a4a !important; padding: 5px 0;}
.testimonialsPg .card-header{background: transparent; border: none; padding: 0px;}
.testimonialsPg .card-header .btn{width: 100%; display: block; font-size: 25px; color: #4b4a4a; font-weight: 600; text-transform: uppercase; text-decoration: none;}
.testimonialsPg .card-header .btn:hover{color: #699028;}
.testimonialsPg .card-body{padding: 6px 25px 25px 25px;}
.testimonialsPg .card-body p{font-weight: 300;}
.testimonialsPg .card-body p:last-child{margin-bottom: 0px;}

.default-page .introsec{text-align: left; padding-bottom: 0px;}
.default-page .introsec p:last-child{margin-bottom: 0px;}
.default-page .introsec h1, .default-page .introsec h2{font-size: 20px; font-weight: 600; margin-bottom: 5px;}
.default-page .introsec .wp-block-separator.is-style-wide{ border-bottom: 2px dashed #4b4a4a; margin: 17px auto;}
.default-page .introsec ul{list-style: none; margin: 0px 0 13px; padding: 0px; width: 100%;}
.default-page .introsec ul li{position: relative; padding-left: 15px; margin-bottom: 2px;}
.default-page .introsec ul li::after{content: "»"; position: absolute; left: 0px; top: -2px;}

.tab-sec{padding-bottom: 45px;}
.tab-navigation{width: 570px; display: inline-block; height: 66px; border: 3px solid #699028; background: #4d4d4f; position: relative; z-index: 9;}
.tab-navigation::after{position: absolute; top: 25px; right: 30px; content: ""; color: #fff; font-size: 30px;font-family: 'league-gothic'; background: url(images/select-arrow.png) no-repeat center; width: 28px; height: 9px; pointer-events: none; z-index: 99; background-size: 100% 100%;}
.tab-navigation select{font-family: 'league-gothic'; font-size: 40px; font-weight: normal; text-transform: uppercase; color: #fff; background: #4d4d4f; width: 100%; padding: 0 30px; text-align: left; border: none; -webkit-appearance:none; -moz-appearance:none; height: 61px; line-height: 63px;}
.tab-navigation select option{font-size: 18px;}

ul.select-box { height: 59px; width: 100%; text-align: left; color: #fff;}
ul.select-box li { padding: 0px 10px; z-index: 2; height: 46px; width: 100%; float: left; border: 1px solid #699028; background: #4d4d4f; font-family: 'league-gothic'; font-size: 40px; font-weight: normal; text-transform: uppercase; color: #fff; font-size: 30px; list-style: none;}
ul.select-box li a{color: #fff; display: block;}
ul.select-box li:not(.init) { float: left; display: none;}
ul.select-box li:not(.init):hover, ul.select-box li.selected:not(.init) {}
ul.select-box li.init { cursor: pointer; font-size: 40px; height: 60px;}



.tab-content{padding: 30px 0 0 0;}
.booking-page .tab-content h2{font-size:60px; color: #699028; font-weight: normal; font-family: 'Active-Regular'; line-height: normal;text-transform: uppercase;}
.booking-page .tab-content h2 span{display: block; font-family: 'league-gothic'; font-size: 40px; font-weight: normal; color: #4d4d4f;  line-height: 33px;}
.booking-page .tab-content h3{text-transform: uppercase; color: #4d4d4f; font-size: 25px; font-weight: 600; letter-spacing: 2px;}
.tab-content img{max-width: 100%;}
.notice-sec{padding-bottom: 30px;}
.notice-sec p{font-weight: 300;}
.notice-sec p:last-child{margin-bottom: 0px;}
.notice-sec p a{font-weight: 600; color: #333; text-decoration: none;}
.notice-sec p a:hover{color: #699028;}
.careers-page h1{font-size: 25px;color: #4b4a4a;font-weight: 600;text-transform: uppercase; text-decoration: none; letter-spacing: 2px;}
.careers-page .tab-content{padding-top: 20px;}

.careers-page .card-body{padding-top: 8px; text-align: left; padding-left: 0px; padding-right: 0px;}

.careers-page .card-body ul{list-style: none; margin: 0px 0 13px; padding: 0px; width: 100%;}
.careers-page .card-body ul li{position: relative; padding-left: 15px; margin-bottom: 2px;font-weight: 300;}
.careers-page .card-body ul li::after{content: "»"; position: absolute; left: 0px; top: -2px;}
.careers-page .apply-sec{text-transform: uppercase; text-align: center; font-weight: 600; font-size: 25px; color: #699028; text-transform: uppercase; padding-top: 15px;}
.careers-page .apply-sec a{color: #699028; text-decoration: none;}
.careers-page .apply-sec a:hover{color: #000;}

.apply-sec a.btn{ color: #fff !important; width: auto; border-radius: 0px; padding: 7px 28px; cursor: pointer;}


.careers-page .card-body h3{font-size: 15px; text-transform: uppercase; font-weight: 300; text-decoration: underline;}
.contact-page .tab-content{display: block !important;}
.contact-tab li{width: 33%; padding: 0 15px;}
.contact-tab li a{text-align: center; height: 65px; background: #4d4d4f; font-family: 'league-gothic'; font-size: 50px; text-transform: uppercase; color: #fff; font-weight: normal; line-height: 65px; border: 2px solid #699028; display: block;}
.contact-tab li a.active{border-color: #4d4d4f; background: #699028 !important;}

.contact-page .rest-cont-sec{ padding-top: 45px; }


.careerform{text-align: left;}
.careerform input[type="text"], .careerform input[type="tel"], .careerform input[type="email"], .careerform select{margin-bottom: 15px !important; width: 100% !important;}

#careerform h2{
font-size: 25px;
color: #4b4a4a;
font-weight: 600;
text-transform: uppercase;
text-decoration: none;}

.file-cv{display: block; margin-bottom: 15px;}


.contForm input[type="text"], .contForm input[type="tel"], .contForm input[type="email"]{width: 95%; height: 30px; border: 2px solid #4d4d4f; padding: 0 6px; margin-bottom: 35px; font-weight: 300; background: transparent; font-size: 15px; -webkit-appearance:none; border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px;}
.contForm select{width: 95%; height: 30px; border: 2px solid #4d4d4f; padding: 0 6px; margin-bottom: 35px; font-weight: 300; line-height: 28px; background: #e4e4e4; font-size: 15px; border-radius: 0px;}
.contForm textarea{width: 100%; height: 126px; border: 2px solid #4d4d4f; padding:6px; margin-bottom: 28px; font-weight: 300; background: transparent; font-size: 15px; -webkit-appearance:none; -webkit-appearance:none; border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px;}
.contForm input[type="submit"]{padding: 0 30px; font-size: 25px;color: #fff; text-transform: uppercase; height: 34px; line-height: 37px; border: none; font-family: 'league-gothic'; background: #699028; float: right; -webkit-appearance:none; -webkit-appearance:none; border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px;}
.contForm input[type="submit"]:hover{background: #4d4d4f;}

.cont-pnl{padding-top: 15px;}
.cont-pnl h2{font-size:60px; color: #699028; font-weight: normal; font-family: 'Active-Regular'; line-height: normal;text-transform: uppercase; text-align: center; margin-top: 0;}
.cont-pnl h2 span{display: block; font-family: 'league-gothic'; font-size: 40px; font-weight: normal; color: #4d4d4f;  line-height: 33px;}
.cont-pnl p{font-weight: 300;}
.cont-pnl a.linkbtn{text-align: center; height: 65px; background: #4d4d4f; font-family: 'league-gothic'; font-size: 50px; text-transform: uppercase; color: #fff; font-weight: normal; line-height: 65px; border: 2px solid #699028; display: inline-block; padding: 0 100px; margin-top: 15px;}
.cont-pnl a.linkbtn:hover{border-color: #4d4d4f; background: #699028;}
.contact-page .tab-navigation{margin-top: 15px;}

.btnhldr a{text-align: center; height: 50px; background: #4d4d4f; font-family: 'league-gothic'; font-size: 40px; text-transform: uppercase; color: #fff; font-weight: normal; line-height: 50px; border: 2px solid #699028; display: inline-block; padding: 0 10px; margin-bottom: 10px; width: 365px;}
.btnhldr a:hover{background: #699028;}


.link-box .rest-cnt-row h5{margin: 0px;}
.link-box .rest-cnt-row{padding-bottom: 20px;}
.link-box .rest-cnt-row a:hover{color: #699028;}

div.wpcf7-response-output{margin:10px 0; border:none; background:#4d4d4f; color:#ffff; text-align:center;}

.contForm .wpcf7-list-item label{position:relative; padding-left:20px;}
.contForm .wpcf7-list-item input[type="checkbox"]{position:absolute; top:2px; left:0px;}
.contForm .wpcf7-list-item{margin:0px; font-size:11px;}
span.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border:2px solid red !important;}

.offer-bot-sec{padding-top: 40px;}
.offers-page .offer-box a{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2;}

.offers-page .offer-box .link-box a{position:static;}

.findus-page h1 span{color: #699028;}
.findus-page .find-btn-group{list-style: none; padding: 0px; margin: 0px 0 40px; width: 100%;}
.findus-page .find-btn-group li{display: inline-block; padding: 0 10px;}
.findus-page .find-btn-group li a{text-align: center; background: #4d4d4f; font-family: 'league-gothic'; font-size: 40px;text-transform: uppercase; color: #fff; font-weight: normal; line-height: 52px; border: 2px solid #699028;display: block; width: 360px;}
.findus-page .find-btn-group li a:hover{border-color: #4d4d4f; background: #699028 !important;}
.findus-page h1{margin-bottom: 0px;}
.findus-page .googleMap{width: 100%;}
.findus-page .googleMap iframe{width: 100% !important;}
.findus-page .srchform{padding-top: 40px;}
.findus-page .srchform input[type="text"]{max-width:645px; width: 100%; text-align: center; background: #4d4d4f; font-family: 'league-gothic'; font-size: 45px;text-transform: uppercase; color: #fff; font-weight: normal; border: 2px solid #699028; padding: 0 15px;}
.findus-page .srchform input[type="submit"]{width: 100px; background: #699028; font-size: 25px; color: #fff; font-family: 'league-gothic'; font-weight: normal; border: none; height: 30px; line-height: normal; margin-top: 20px;}
.findus-page .srchform input[type="submit"]:hover{background: #363636;}
.findus-page .srchform input[type="text"]::-webkit-input-placeholder {color: #fff; opacity: 1;}
.findus-page .srchform input[type="text"]::-moz-placeholder {color: #fff; opacity: 1;}
.findus-page .srchform input[type="text"]:-ms-input-placeholder {color: #fff; opacity: 1;}
.findus-page .srchform input[type="text"]:-moz-placeholder {color: #fff; opacity: 1;}


/*.social-area{padding-top: 15px;}*/
.social-box{border: 1px solid #ccc; padding: 15px; margin-bottom: 30px; background: #dcdcdc;}
.social-box h3{font-family: 'league-gothic';color: #699028;font-size: 30px;letter-spacing: 2px; padding-left: 35px; position: relative;}
.social-box h3 i{position: absolute; top: 3px; left: 0px; font-style: 25px;}
.social-box ul, .social-box li{list-style: none; margin: 0px; padding: 0px;}
.social-box p{text-align: left;}
#map_div.mapbox{height: 600px;}
.mc4wp-response p{font-size:12px;}

ul.select-box li.ddcardiff-centre{display: none !important;}
.ofrslct{margin-bottom: 30px;}
.grecaptcha-badge{visibility: hidden;}




/*.term-10 .btn-holder.pt-0.pb-5{display: none;}*/
.page-template-christmas-page .inner-content-section{background-image: url(images/christmas-blue.jpg); background-repeat: no-repeat; background-position: top left; background-size: cover; padding-top: 300px; padding-bottom: 0px; color: #fff; background-color: #121011;}

.page-template-christmas-page .btn-holder2 span{ display: inline-block; padding: 5px; 
background: rgba(148,101,44,1);
background: -moz-linear-gradient(left, rgba(148,101,44,1) 0%, rgba(215,188,119,1) 51%, rgba(148,101,44,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(148,101,44,1)), color-stop(51%, rgba(215,188,119,1)), color-stop(100%, rgba(148,101,44,1)));
background: -webkit-linear-gradient(left, rgba(148,101,44,1) 0%, rgba(215,188,119,1) 51%, rgba(148,101,44,1) 100%);
background: -o-linear-gradient(left, rgba(148,101,44,1) 0%, rgba(215,188,119,1) 51%, rgba(148,101,44,1) 100%);
background: -ms-linear-gradient(left, rgba(148,101,44,1) 0%, rgba(215,188,119,1) 51%, rgba(148,101,44,1) 100%);
background: linear-gradient(to right, rgba(148,101,44,1) 0%, rgba(215,188,119,1) 51%, rgba(148,101,44,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94652c', endColorstr='#94652c', GradientType=1 );
 border: none; margin: 15px 20px;}

.page-template-christmas-page .btn-holder2 .tab-navigation{height: 58px;width: 315px; margin:0px; border: none; }
.page-template-christmas-page .btn-holder2{text-align: center; padding-top: 50px;}
.page-template-christmas-page .btn-holder2 span > a{font-size: 40px; text-transform: uppercase; color: #fff; font-family: 'league-gothic';  display: inline-block; background: #4d4d4f; margin: 0px; padding: 2px 40px 0 40px; line-height: 58px;}
.page-template-christmas-page .btn-holder2 span > a:hover{background: #699028;}
.page-template-christmas-page .btn-holder2 ul.select-box li{border: none;}
.page-template-christmas-page .btn-holder2 ul.select-box li.init{height: 56px;}

.page-template-christmas-page .menu-box .booking-section .booking-btn, .page-template-christmas-page .booking-section .booking-btn, .page-template-christmas-page .booking-btn-sticky, .page-template-christmas-page .newsletter-btn-sticky{border-color: #D7BB77;}


.page-template-christmas-page .close{color:#fff; padding:15px;}
.page-template-christmas-page .top-banner-video{position:relative;}
.page-template-christmas-page .top-banner-video::after{position:absolute; content:""; top:0px; left:0px; width:100%; height:100%;}


.page-template-christmas-page .btn-holder2 ul.select-box li.init a{pointer-events:none;}

.page-template-christmas-page .mob-video-placeholder{height: auto; overflow: hidden;}
.page-template-christmas-page .mob-video-placeholder img{ width: 100%; height: auto; object-fit: cover;}


.christmas-btn{margin-left: 15px;}
.christmas-btn img{height: 21px; margin:0;}

.mt-30{
    margin-top:30px;
}


.menu-vdo-banner{height:500px; overflow:hidden;width:100%; position: relative;}
.menu-vdo-banner::after{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: "";}

#myModalhome{z-index:99999;}
#myModalhome .modal-content{border-radius:0; border:none;}
.modal-close{position:absolute; right:0; top:0; }
.modal-close button.close{/*opacity:1;*/opacity:0; color:#fff; font-size:13px; text-transform:uppercase; font-weight:300; font-family:'Montserrat',sans-serif; height:40px;}

.modal-btn {width:100%; position:absolute; bottom:40px; text-align:center;}
.modal-btn span {font-family: 'knucklehead_decoregular';color:#fff;font-size:42px;text-transform: uppercase;margin: 0;line-height: 25px;display:inline-block;}
.modal-btn span a {color:#fff; font-size: 0px; width: 322px;display: block;height: 55px;}
.modal-btn span a:hover{color:#c3ad31;}
.modal-image img {max-width:100%; height:auto;}
.modal-close button.close:hover{opacity:0 !important;}

.pwo-order-button{border: 1px solid #ccc; background: transparent; color: #ccc; padding: 0 10px; height: 28px;font-size: 13px;}
.pwo-order-button:hover{background: #ccc; color: #000;}

.navbar-nav .pwo-order-button{border: 1px solid #F05222;
    background: #F05222;
    color: #fff;
    padding: 0 10px;
    height: 28px;
    font-size: 19px;
    text-align: center;
    font-family: 'league-gothic';
    text-transform: uppercase;
    letter-spacing: 2px; position:relative;}
.navbar-nav .pwo-order-button:hover{background: #fff; color:#F05222;}

.navbar-nav .green_btn{border: 1px solid #699028;  background: #699028; color: #fff;  padding: 0 10px; height: 28px; font-size: 19px;  text-align: center; font-family: 'league-gothic'; text-transform: uppercase;letter-spacing: 2px; position:relative;}
.navbar-nav .green_btn:hover{background: #fff; color:#699028;}

.navbar-nav .pwo-order-button:before{content:"";position:absolute;
background-image:url(images/JRC_exp_logo2.png);background-size:100% 100%; top:-68px;left:0; 
width: 140px;
    height: 65px;}
.sticky .navbar-nav .pwo-order-button:before{display:none;}


.btn-holder .pwo-order-button{font-size: 40px;text-transform: uppercase;color: #fff; font-family: 'league-gothic';background: #4d4d4f;border: 3px solid #699028;padding: 2px 50px 0 50px; height: auto;}
.btn-holder .pwo-order-button:hover{background: #699028;}
.nav-ft-menu span{margin-left:20px;}


.navbar-nav .pwo-order-button.green_btn::before{display:none;}

@media only screen and (min-width: 1600px) {
/*.newsletter-btn-sticky,.booking-btn-sticky{font-size:50px;height:350px;}
.btn-sticky.sticky{height: 350px; margin-top: -175px;}*/

.header .navbar ul.menu li a{font-size:15px}
.slidingDiv{top:38%}
/*.booking-section .booking-btn{font-size:50px}*/

.home .header .top-banner-section img{width: 100%; height: auto !important; object-fit: inherit !important;}
}

@media only screen and (min-width: 992px) and (max-width: 1599px) {
.header .top-banner-section img{height: 450px;}
.home .header .top-banner-section img{width: 100%; height: auto !important; object-fit: inherit !important;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
.home .link-box{min-height: 310px;}
.offer-sec .link-box{min-height: 320px;}

.newsletter-btn-sticky{background: url(images/newspop.jpg) no-repeat center !important; width: 39px; height: 175px; font-size: 0px !important;}
.booking-btn-sticky{background: url(images/booknow.jpg) no-repeat center !important; width: 39px; height: 175px; font-size: 0px !important;}

}


@media only screen and (max-width: 1199px) {
.quick-links .link-box .form-group .form-control{font-size:12px}
.quick-links .link-box h3,.video-section h3{font-size:45px}
.quick-links .link-box h4{font-size:32px}
.social-media li a{font-size:35px}
.newsletter-btn-sticky,.booking-btn-sticky{font-size:25px}
.submit-btn{font-size:20px; margin-top: 5px;}

}

@media only screen and (min-width: 768px) and (max-width:991px) {
.booking-page .link-box, .offers-page .link-box, .contact-page .link-box, .googleMapBox{min-height: 392px;}
.home .link-box{min-height: 392px;}

.offer-sec .link-box h3{font-size: 40px;}
.offer-sec .link-box h4{font-size: 28px;}
#menu-header-navigation {width:100%;}

}

@media only screen and (max-width: 991px) {
.header .navbar{padding:10px;}
.navigation{background:#1b1b1b;z-index:99;width:240px;height:100%;display:block;position:fixed;left:-240px;top:0;transition:left .3s linear;margin:0;border:0;border-radius:0;overflow-y:auto;overflow-x:hidden;padding-top:20px}
.navigation.visible{left:0;transition:left .3s linear}
.hm-tgl-btn{padding:5px;position:absolute;top:0;left:0;height:100%;border-radius:0;color:#fff!important;background:no-repeat;z-index:9}
.header .navbar ul.menu li a:after{display:none}
.header .navbar ul.social{display:block;text-align:right}
.newsletter-btn-sticky,.booking-btn-sticky{display:none}
.quick-links .link-box h3{font-size:35px}
.quick-links .link-box h4{font-size:25px}
.social-media li a{font-size:30px}
.slider-bottom-section h4,.menu-box .booking-section .booking-btn{font-size:20px}
.video-section h3,.menu-box .booking-section .booking-btn span{font-size:35px}
.footer p{font-size:8px}
.top-banner-section .owl-carousel .owl-item .item{height: 500px; overflow: hidden;}
.top-banner-section .owl-carousel .owl-item img{width: 100%; height: 100%; object-fit: cover; object-position: center; }
.header .booking-section{bottom: 20%;}
.testimonialsPg .card-header .btn{font-size: 18px;}

.tab-navigation{width: 100%;}

.contact-tab li a{font-size: 32px;}
.btnhldr a{width: 100%; font-size: 25px;}
.tab-navigation select{font-size: 32px;}
ul.select-box li.init{font-size: 32px; line-height: 60px;}


.offer-sec .offer-box .offer-cap span{font-size: 35px; line-height: 35px}
.offer-sec .offer-box .offer-cap strong{font-size: 22px; line-height: 20px}
.menu-pop .modal-dialog{max-width: 740px;}

.offer-sec .offer-box{height: 200px;}

.bnr-title h1{font-size: 50px; line-height: 50px;}
.rest-dtls-page .opngBox h2{font-size: 45px;}
.rest-dtls-page .opngBox h3{font-size: 30px;}
.rest-dtls-page .opngBox table{font-size: 15px;}
.introsec h2{font-size: 20px;}
.offer-box.ofrCmn{overflow-y: scroll;}
.offer-box.ofrCmn h3{font-size:33px;}
.offer-box.ofrCmn h4{font-size:25px;}

.page-template-christmas-page .inner-content-section{background-size: 992px auto; padding-top: 240px;}
.christmas-btn{margin:15px 0 0 0px; display: inline-block;}
.christmas-btn img{height: 30px; margin:0px;}
.menu-vdo-banner{height: auto;}
ul.footer-social-menu{list-style:none;text-align:center;margin-bottom:0}
.nav-ft-menu{}
#menu-header-navigation {width:auto;}

.page-template-bookings-page #menu-header-navigation{display: none !important;}
.page-template-bookings-page #menu-header-navigation{display: none !important;}
.page-template-bookings-page .header .navbar ul.social{width: 100%;}
.page-template-bookings-page .header .navbar ul.social li{float: none;}

}





@media (min-width: 768px){
#myModalhome .modal-dialog {
    
    margin: 8% auto;
}
}
@media only screen and (max-width: 767px) {
.header .navbar{padding:0;top:27%; top: 50px;}
.navigation{background:#1b1b1b;z-index:99;width:240px;height:100%;display:block;position:fixed;left:-240px;top:0;transition:left .3s linear;margin:0;border:0;border-radius:0;overflow-y:auto;overflow-x:hidden;padding-top:20px; z-index: 3;}
.navigation.visible{left:0;transition:left .3s linear}
.hm-tgl-btn{padding:5px;position:absolute;top:0;left:15px;height:100%;border-radius:0;color:#fff!important;background:no-repeat;z-index:3}
.header .navbar{z-index: 3;}
.header .navbar ul.menu li a:after{display:none}
.header .navbar ul.social{display:block;text-align:right}
.slider{text-align:center;margin-top:20px}
.booking-section .booking-btn{font-size:19px;padding:0 18px}
.header .booking-section{bottom:60px}
.header .logo img{width:86px}
.header .navbar ul.social li a{color:#fff;font-size:13px}
.slider-bottom-section h4{font-weight:500;font-size:16px}
.newsletter-btn-sticky,.booking-btn-sticky{display:none}
ul.footer-menu,ul.footer-social-menu,.footer p{text-align:center;     display: block;}
.video-section h3{font-size:32px;text-align:center}
.footer p{margin-top:5px}
.menu-box .booking-section .booking-btn span{font-size:25px}
.menu-box .booking-section .booking-btn{font-size:18px}
.quick-links .link-box h3{font-size:36px}
.social-media li a{font-size:26px}
.quick-links .link-box{margin-bottom:20px;height:auto}
.quick-links .link-box h4{font-size:24px}
.video-section{padding:0}
.quick-links .link-box .form-group .form-control{margin-bottom:5px}
.menu-box{margin-bottom:20px}
.footer p.right-text{text-align:center}
.link-box .social-media{margin-top: 0px;}
.top-banner-section .owl-carousel .owl-item .item, .top-banner-section .cmn-banner{height: 250px;}
.top-banner-section .cmn-banner img {  width: 100%; height: 100%; object-fit: cover; object-position: center;}

.header .logo{top: 10px;}
.owl-dots{margin: 0px; bottom: 15px;}
.video-box{padding-bottom: 30px;}
.video-section p{text-align: center;}

.header .navbar .container{padding-right: 15px; padding-left: 15px;}

.header .navbar.hmnav{z-index: 5;}
.mrbranch{margin-bottom: 0px;}

.res-block .heading-part h2{font-size: 40px; line-height: 40px;}
.res-block .heading-part .undr-hdn, .res-block .location a{font-size: 25px;}

#navbar-toogle ul li a{font-size: 30px;}
#tglbtn img{max-width: 15px;}

.menu-pop .mnu-pop-img img{height: auto;}
.menu-pop .modal-content .desc{padding: 20px 0;}
.menu-pop .mnu-pop-content{padding: 25px 15px;}
.menu-pop .modal-content .location{font-size: 25px;}

.tab-navigation select{font-size: 30px;}
.booking-page .tab-content h2 span{font-size: 30px;}
.booking-page .tab-content h2{font-size: 40px;}
.booking-page .tab-content h3{font-size: 20px;}

.booking-page .sign-box{margin-bottom: 30px;}
.tab-navigation{height: 50px;}
.tab-navigation select{height: 46px; line-height: 46px; padding: 0 8px;}
.tab-navigation::after{top: 16px; right: 5px;}
.tab-sec{padding-bottom: 30px;}

ul.select-box{height: 50px;}
ul.select-box li.init{height: 45px; line-height: 45px;}
ul.select-box li{height: 35px; line-height: 35px; font-size: 22px;}


.inner-content-section{padding: 30px 0;}
.careers-page .apply-sec{font-size: 15px;}

.contact-tab li{padding: 0 5px; }
.contact-tab li a{font-size: 28px; height: 50px; line-height: 46px;}

.contact-page .rest-cont-sec{padding-top: 30px;}
.contact-page .tab-navigation{margin-top: 0px;}
.cont-pnl{padding-top: 0px;}
.cont-pnl h2{font-size: 40px;}
.cont-pnl h2 span{font-size: 30px;}
.cont-pnl a.linkbtn{font-size: 25px;  padding: 0 30px; height: 50px; line-height: 50px;}
.offer-sec .offer-box{height: 250px;}

.bnr-title h1{font-size: 40px; line-height: 40px;}
.rest-dtls-page .opngBox h2{font-size: 25px;}
.rest-dtls-page .opngBox h3{font-size: 20px;}
.introsec h2{font-size: 18px;}
.rest-dtls-page .opngBox{padding: 15px;}
.rest-dtls-page .opngBox table{font-size: 13px;}
.rest-dtls-page .opngBox .row .col-sm-6:last-child{border:none; padding-top: 15px;}
.link-box h3{font-size: 45px;}
.link-box h4{font-size: 30px;}
.introsec h2:last-child{margin-bottom:0px; }

.googleMapBox{padding-top: 20px;}
.offer-box.ofrCmn{height:auto;}

.slider .carousel-control-next img, .slider .carousel-control-prev img{height: 35px;}

.booking-widget{width: 100% !important; height: 470px !important;}
.booking-widget iframe{width: 100% !important;}
.page-template-christmas-page .btn-holder2 span > a{font-size: 33px; line-height: 42px;}


.page-template-christmas-page .btn-holder2 ul.select-box li.init{height: 44px;}
.page-template-christmas-page .btn-holder2 .tab-navigation{height: 44px;}

.page-template-christmas-page .inner-content-section{padding-top: 160px; background-size: 768px;}
#myModalhome .modal-dialog{width: 450px; margin-left: auto; margin-right: auto;}
.btn-holder .pwo-order-button{font-size: 25px;}
.navbar-nav .pwo-order-button:before{display:none;}
.nav-ft-menu {text-align:center;}
.nav-ft-menu span {margin-left: 0px; margin-bottom:10px;text-align: center;    margin-bottom: 6px; display:block;}
.navbar-nav .pwo-order-button, .navbar-nav .green_btn { padding: 0 5px; font-size: 14px; letter-spacing: 1px;}


}



@media only screen and (max-width: 575px) {
.contact-page .googleMapBox{margin-top: 15px;}
.contForm input[type="text"], .contForm input[type="tel"], .contForm input[type="email"], .contForm select{width: 100%; margin-bottom: 10px;}
.contact-tab li{width: 100%; padding: 2px 0;}
#careerform h2{font-size: 20px;}
.footer p a{white-space: nowrap;}
.rest-dtls-page .opngBox table tr th{width: 45%;}

.page-template-christmas-page .close{position:absolute; top:0px; right:0px; z-index:9; opacity:1;}

}


@media only screen and (max-width: 510px) {
.booking-widget{height: 730px !important;}
}



@media only screen and (max-width: 479px) {
ul.footer-menu li a{font-size: 14px;}
.page-template-christmas-page .btn-holder2 .tab-navigation{width: 209px;}
.top-banner-section .owl-carousel .owl-item .item, .top-banner-section .cmn-banner{height:160px;}
#myModalhome .modal-dialog{width: 290px; margin-left: auto; margin-right: auto;}
.navbar-nav .pwo-order-button, .navbar-nav .green_btn {font-size: 10px;letter-spacing: 1px;}
}



#cookie-law-info-bar a{color:#000; text-decoration:underline;}
#cookie-law-info-bar{text-align:left; padding-right:80px;}
#cookie_action_close_header{position:absolute; top:15px; right:15px; text-decoration:none !important;}

.christmas-seperator{
    padding-top:150px;
    padding-bottom:
}


.wp-block-columns {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

/*body.home:before, body.page-id-550:before {*/
/*content: '';*/
/*   display: block;*/
/*   position: absolute;*/
/*   z-index: 999999999999999 !important;*/
/*   top: 0;*/
/*   left: 0;*/
/*   right: 0;*/
/*   bottom: 0;*/
/*   pointer-events: none;*/
/*background-image: url('images/snowflakes-a-2.png'),*/
/*url('images/snowflakes-b.png'),*/
/*url('images/snowflakes-d.png');  */
/*  -webkit-animation: snow 15s linear infinite;*/
/*  -moz-animation: snow 15s linear infinite;*/
/*  -ms-animation: snow 15s linear infinite;*/
/*  animation: snow 15s linear infinite;*/
  
/*}*/
/*@keyframes snow {*/
/*  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}*/
/*  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}*/
/*  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}*/
/*}*/
/*@-moz-keyframes snow {*/
/*  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}*/
/*  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}*/
/*  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}*/
/*}*/
/*@-webkit-keyframes snow {*/
/*  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}*/
/*  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}*/
/*  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}*/
/*}*/
/*@-ms-keyframes snow {*/
/*  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}*/
/*  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}*/
/*  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}*/
/*}*/
/*@-o-keyframes snow {*/
/*  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}*/
/*  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}*/
/*  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}*/
/*}*/