/* General */
html {scroll-behavior: smooth;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'Raleway', sans-serif;font-size:16px;line-height:1.4em;font-weight:400;color:#333;}
p {margin:0 0 20px;}
a, a:link, .primary {color:#ffb50b;font-weight:400;}
a:hover, a:focus {color:#ffb50b;text-decoration:underline;}
blockquote {font-size:16px;margin:0 60px 20px;}
#book-to-stay a img {width:66px;height:160px;display:block;/*background-image: url("about:blank");*/}
#book-a-table a img {width:66px;height:160px;display:block;/*background-image: url("about:blank");*/}
.txtwhite, .txtwhite h4 a {color:#fff;}
.intro {font-size:120%;}
.mdcol h4 a {font-weight:600 !important;}
.resttxtpromo {min-height:200px;}

/* Header */
#headimg, #headimgshop {background-size:cover;background-repeat: no-repeat;}
#headimg .container, #headimgshop .container {position:relative;}
.headnav {background:#1b1b1b;}
ul.social {margin:0;padding:0;text-align:right;}
ul.social li {display:inline;}
ul.social li a {color:#fff;}
.telblock {padding:12px 18px;display:inline-block;position:absolute;color:#ffb50b;font-weight:bold;}
.telblock a {color:#fff;}
#scrolldown {text-align:center;color:#fff;-webkit-animation: jump 1.5s ease 0s infinite normal;animation: jump 1.5s ease 0s infinite normal;}
@-webkit-keyframes jump {
  0%{-webkit-transform: translateY(0);transform: translateY(0);}
  20%{-webkit-transform: translateY(0);transform: translateY(0);}
  40%{-webkit-transform: translateY(-30px);transform: translateY(-30px);}
  50%{-webkit-transform: translateY(0);transform: translateY(0);}
  60%{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
  80%{-webkit-transform: translateY(0);transform: translateY(0);}
  100%{-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes jump {
  0%{transform: translateY(0);}
  20%{transform: translateY(0);}
  40%{transform: translateY(-30px);}
  50%{transform: translateY(0);}
  60%{transform: translateY(-15px);}
  80%{transform: translateY(0);}
  100%{transform: translateY(0);}
}
#book-to-stay {position:absolute;right:0;top:150px;}
#book-a-table {position:absolute;right:0;top:320px;}

/* Desktop navigation */
.nav-holder ul ul {width:200px;}
.nav-holder ul li ul li>a {padding:3px 10px;}
.ultimatum-menu .nav-holder .navigation>li>a {padding:0 6px;}
.ultimatum-menu .nav-holder .navigation li a {line-height:60px;color:#ffb50b;font-weight:normal;background:transparent;}
.ultimatum-menu .nav-holder .navigation li a:hover {color:#fff;text-decoration:none;transition: all 0.3s ease;}
.ultimatum-menu .nav-holder .navigation li.current-menu-item a {background-color:#ffb50b;color:#fff;}
.ultimatum-menu .nav-holder .navigation li.blog a {line-height:40px;border:1px solid #ffb50b;margin-left:30px;margin-top:10px;}
.ultimatum-menu .nav-holder .navigation li.blog a:hover {color:#fff;border:1px solid #fff;}
.ultimatum-menu .nav-holder .navigation li.blog.current-menu-item a {color:#fff;border:1px solid #ffb50b;}
/* Sub menu */
.ultimatum-menu .nav-holder .navigation li ul.sub-menu li a {background-color:transparent;color:#ffb50b;}
.ultimatum-menu .nav-holder .navigation li ul.sub-menu li a:hover, .ultimatum-menu .nav-holder .navigation li.current-menu-parent a, .ultimatum-menu .nav-holder .navigation li.current-menu-parent ul.sub-menu li.current-menu-item a {background-color:#ffb50b;color:#fff;}
header .nav-holder ul li.ftonly a {display:none;}

/* Mobile Navigation */
.sidr-open .ultimatum-responsive-menu a.sidr-toggler:before {content:'\f057';font-family: 'FontAwesome';font-size: 35px;}
.sidr-open .ultimatum-responsive-menu a.sidr-toggler i.fa {display:none;}
.sidr-open .ultimatum-responsive-menu a {text-decoration:none;}
.sidr-open .caret {border: solid white;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}

@media(max-width:1199px){
	.sidr.dark-sidr .sub-menu{display: none;}
	.sidr .menu-item-has-children > a{float: left;width: 80%;}
	.sidr .menu-item-has-children:hover a{box-shadow:none !important;}
	.menu-item:after, .sub-menu li:before{content:"";display:table;clear:both;}
	.caret-wrapper {float: right;cursor:pointer;margin: 0 15px;text-align:center;}
	.caret-wrapper .caret {transition:transform .2s ease-in-out;}
	.caret-wrapper.dropdown-open .caret {transform:rotate(-135deg);transition:transform .2s ease-in-out;}
	.dropdown-open+.sub-menu {display:block !important;}
	.caret-wrapper.dropdown-open {transition:all 0.5s ease-in-out;}
}


/* Page content */
.container {padding-left:15px;padding-right:15px;}
.row {margin-left:-15px;margin-right:-15px;}
img.aligncenter, img.alignnone, .wp-caption img {display:block;max-width:100%;height:auto;}
.pp_details .pp_description {display:none !important;}
#dmn-partner-widget {margin:0 auto;}

/* Blog */
.blog h2.element-title, .category h2.element-title, .single h2.element-title, .date h2.element-title {text-transform:uppercase;padding-bottom:10px;border-bottom:2px dotted #ffb50b;font-style:normal;font-size:30px;}
.category h2, .date h2 {font-size:22px;font-style:italic;}
.blog h2, .single h2 {font-size:22px;font-style:normal;}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {color:#ffb50b;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#ffb50b;border-color:#ffb50b;}
.blog #content, .category #content, .single #content {padding-bottom:20px;margin-bottom:40px;border-bottom:2px dotted #ffb50b;}
.single .featured-image img {width:100%;}
h1.entry-title.post-header {margin:20px 0;}
.single .entry-content {margin-bottom:20px;padding-bottom:40px;border-bottom:2px dotted #ffb50b;}
span.comments {display:none;}
p.news {font-size:30px;line-height:40px;font-style:normal;border-bottom:2px dotted #ffb50b;text-transform:uppercase;padding-bottom:10px;margin-top:10px;margin-bottom:10px;}

/* Sidebars */
.ftblock {position:relative;}
.ftblock h3 {position:absolute;bottom:20px;right:0px;font-style:italic;display:inline-block;}
.ftblock h3 a {background:#353535;color:#fff;padding:15px 20px;}
.ftblock h3 a:hover {text-decoration:none;background:#ffb50b;transition: all 0.3s ease;}
.ftblock h3 a:after {content:'\f105';font-family: FontAwesome;font-style: normal;font-weight: normal;font-size:30px;}
.ftblocktxt {text-align:left;color:#333;font-size:15px;padding:10px 15px;}
.openingtimes {position:relative;color:#333;margin-top:30px;margin-bottom:30px;}
.openingtimes h3 {position:absolute;left:0;right:0;}
.openhours, .chefhours {color:#333;font-size:14px;}
.openhours h3, .chefhours h3 {color:#ffb50b;font-size:28px;font-weight:bold;}
.openhours .hourstitle, .chefhours .hourstitle {font-size:13px;color:#a8a8a8;}
.openhours ul, .chefhours ul {margin:0;padding:0;display:inline-block;}
.openhours ul li, .chefhours ul li {list-style:none;border-bottom:1px dotted #ffb50b;margin-bottom:6px;}
.blogrecent h3, .blogcats h3 {display:inline;border-bottom:2px dotted #ffb50b;padding-bottom:10px;}
.rpwwt-widget:before {content: url('https://www.wellingtonarmshampshire.co.uk/wp-content/uploads/2018/03/icon-paper.png');width:40px;height:40px;vertical-align: -13px;padding-right: 10px;}
.blogcats:before {content: url('https://www.wellingtonarmshampshire.co.uk/wp-content/uploads/2018/03/icon-list.png');width:40px;height:40px;vertical-align: -13px;padding-right: 10px;}
.rpwwt-widget ul {margin:10px 0 20px 50px;}
.widget_categories ul {margin:10px 0 20px 10px;}
.rpwwt-widget ul li {padding:5px 0 10px;margin:5px 0;}
.widget_categories ul li {border-bottom:2px dotted #ffb50b;padding:5px 0;margin:5px 0 0 0;}
.widget.widget_ultimatumsidebars {margin-bottom:50px;}

/* Buttons */
.btn {border-radius:0;}
.btn-primary {background-color:#ffb50b;border-color:#ffb50b;font-size:16px;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {background-color:#494948;border-color:#494948;}
a.ubtn-link {display:block;}
a.ubtn-link .ubtn {width:100%;}
.yellbtn .ubtn-large {padding:0 !important;line-height:60px;}
.btn-modal {border: none;border-radius: 0px;}
a.ubtn-link {display:block;}
a.ubtn-link .ubtn {width:100%;}
.redbtn .ubtn-large {padding:0 !important;line-height:60px;}
input[type=submit].ninja-forms-field {background:#ffb50b;color:#fff;border:none;padding:10px 30px;}

/* Forms */
.formtitle h3 {color:#fff;margin:0 0 20px 40px;padding:20px 0;}
.formtitle h3::before {content: url('https://www.wellingtonarmshampshire.co.uk/wp-content/uploads/2018/03/icon-pencil.png');width:40px;height:40px;vertical-align: -13px;padding-right: 10px;}
.nf-field-element input[type=text], .nf-field-element input[type=email], .nf-field-element input[type=number], .nf-field-element input[type=tel] {height:40px !important;padding:0 10px;border:1px solid #ccc;}
.nf-field-element textarea {padding:10px;border:1px solid #ccc;}
.nf-field-label label {font-weight:400;}
.ninja-forms-req-symbol {color:#ffb50b !important;}
.field-wrap select {height:40px !important;}

/* iframe container */
.iframecontainer {position: relative;height: 0;overflow: hidden;padding-bottom: 100%;-webkit-overflow-scrolling: touch;overflow-y: scroll;}
.iframecontainer iframe {position: absolute;top:0;left: 0;width: 100%;height: 1180px;}

/* Video container */
.video-responsive {overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe {left:0;top:0;height:100%;width:100%;position:absolute;}

/* Maps */
.wpgmza_infowindow_description {margin-bottom:20px;}
a.wpgmza_infowindow_link {margin-top:15px;background-color:#ffb50b;border:none;border-radius:0px;padding:5px 20px;font-size:13px;color:#fff;}

/* Pop-up Maker */
.pum-content {text-align:center;}
.pum-content h2 {text-transform:uppercase;}
.pum-content ul li {margin-bottom:15px !important;}
.pum-content .vc_btn3.vc_btn3-style-custom {background-image:none !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right:0px;}
.pum-content a {color:#fff !important;}
.theme-18014 h2, .theme-18014 h3 {line-height:1.3em;}
.theme-18014 .btnpop {background-color:#fff;border-color:#fff;color:#ffb50b !important;font-weight:600;font-size:18px;padding:15px 30px;}
.pum-content .btnrow {margin:20px 10px;}

@media only screen and (min-width : 320px) {
.pum-content .btnrow a, .pum-content .btnrow p {display:block !important;margin:20px 0px;width:100%;}
}
@media only screen and (min-width : 767px) {
.pum-content .btnrow a, .pum-content .btnrow p {display:inline !important;margin:20px 10px;}
}

/* WooCommerce */
.woocommerce a.button {background-color:#ffb50b;border-color:#ffb50b;color:#fff;border-radius:0px;font-weight:normal;}
.woocommerce a.button:hover {background-color: #494948;border-color: #494948;color:#fff;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#ffb50b;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#494948;}
.woocommerce-info, .woocommerce-message {border-top-color: #ffb50b;}
.woocommerce-info:before, .woocommerce-message::before {color:#ffb50b;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color:#333;}
.woocommerce a h2 {color:#333;}
.woocommerce ul.products li.product .price {color:#333;}
.woocommerce form .form-row .input-checkbox, .woocommerce-billing-fields input, .woocommerce-shipping-fields input {height:40px;padding:3px 10px;}
.woocommerce #ship-to-different-address-checkbox {height:auto;}
.woocommerce-shipping-fields .checkbox {margin-top:0;margin-bottom:0;}
.woocommerce-shipping-fields h3 label {font-weight:500;}
.woocommerce-terms-and-conditions-checkbox-text {margin-left:20px;}
.woocommerce ul.products li.product a img {margin:0;}
#order_review {margin-bottom:60px;}
.woocommerce .woocommerce-customer-details address {border:none;}
.woocommerce table.order-details, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border:1px solid rgba(0,0,0,.1);}
.woocommerce table.order-details td, .woocommerce table.order-details th {padding:9px 12px;}
.woocommerce table.order-details td {border-top:1px solid rgba(0,0,0,.1);}
.woocommerce-order .order-again {margin-top:20px;}

/* Tickera */
img.attachment-tc_all_events_image {display:block;max-width:100%;height: auto;max-width: 100%;min-height: 300px;object-fit: cover;}
.single-tc_events #wrapper-146 {margin-bottom:30px;}
table.tickera {width:100%;border:1px solid rgba(0,0,0,.1);}
table.tickera tr td {border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;}
table.tickera tr th {padding:9px 12px;}
table.tickera tr th:nth-child(1) {width:50%;}
table.tickera tr th:nth-child(2) {width:10%;}
table.tickera tr th:nth-child(3) {width:40%;}
table.tickera button, .tc-event-date-wrap button {background-color:#d9c6a1 !important;padding:10px 30px;border-radius:0px;border:none;color:#fff;}
table.tickera button:hover, .tc-event-date-wrap button:hover {background-color:#494948 !important;}
table.tickera form.cart p, table.tickera form.cart .quantity {display:inline;}
table.tickera form.cart input.input-text.qty.text {height:41px;width:50px;}
.tc-single-event {text-align:center;}
.tc-display-filter-events .tc-single-event h4 {padding:20px;background:rgba(0, 0, 0, 0.03);margin:0;}
.tc-single-event h4 a {font-weight:700;}
.tc-events-wrap .tc-event-date {font-size:18px;font-weight:700;margin-bottom:15px;}
.tc-event-date-wrap {padding:30px;}
.tc_event_date_title_front, .tc_event_location_title_front{color:#d9c6a1;}
.woocommerce-checkout table.order-details {width:100%;}
p.return-to-shop {display: none;}
.tc-form-ticket-fields-wrap h2 {font-size:24px;font-weight:bold;margin-bottom:30px;}
.tc-form-ticket-fields-wrap h5 {font-size:20px;font-weight:bold;}
.tc-form-ticket-fields-wrap span {font-weight:bold;}
.tc-form-ticket-fields-wrap label, .tc-form-ticket-fields-wrap label span {font-weight:normal;}
.tc-single-event {background:}
.tc-events-wrap .pagination {text-align:center;}
.tc-events-wrap .pagination ul.page-numbers li {border: 1px solid #ccc;padding: 10px;margin-right: 5px;}
.tc-events-wrap .tc-get-featured-image a img:hover {opacity:0.5;}
.single.single-tc_events .entry-content, .single.single-tc_events #content {border:none;}
.tickera table {margin-top:50px;}
.backpage {margin-bottom:30px;border-bottom: 1px solid #f1f1f1;padding-bottom: 10px;}
.backpage a {color:#d9c6a1;}
.tc_event_date_title_front, .tc_event_location_title_front {font-size:16px;}

/* FOOTER */
footer {color:#fff;}
footer .container {text-align:center;}
footer .ftdark {background:#353535;margin-top:0px;}
footer .nav-holder {float:none !important}
footer .ultimatum-menu-nav {display: table;margin: 0 auto !important;}
footer .ftcontact p {margin: 0 0 8px 0;}
footer .newslettercontent {color:#333;}
footer .ftpolicy a {color:#a4a4a4;}
footer .wpgmza-infowindow {color:#333;}
footer .ftmap {margin-bottom:0px;}
footer h2 a {color:#fff !important;}
footer .ultimatum-menu ul.sub-menu, footer .ultimatum-menu li a span.caret {display:none;}

/* Footer navigation */
footer .ultimatum-menu {margin-bottom:40px;border-bottom:dotted 1px #ffb50b;}
footer .ultimatum-menu .nav-holder .navigation li.current-menu-item a {background:transparent;text-align:center;}
footer .ultimatum-menu .nav-holder .navigation li.blog a {line-height:60px;border:none;margin-left:0px;margin-top:0px;color:#ffb50b;text-transform:capitalize;}
footer .ultimatum-menu .nav-holder .navigation li.blog a:hover {color:#fff;border:none;}
footer .ultimatum-menu .nav-holder .navigation li.blog.current-menu-item a {color:#fff;border:none;}

/* Footer buttons */
#button {display: block;text-align: center;position: fixed;transition: background-color .3s,opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;text-transform:uppercase;}
#button.show {opacity: 1;visibility: visible;}
#button a:hover {cursor:pointer;}
#button .btntable a, #button .btnnews a {background:#fff;color:#000;box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);padding:10px 20px;border:1px solid #000;/*border-radius:30px;*/}
#button .btntable a:hover, #button .btnnews a:hover {background:#000;color:#fff;text-decoration:none;}
#button .btntable a {font-weight:700;}
#button .btnnews a {font-weight:400;}

/* Table booking */
.booktable {border-top:1px solid #ccc;}
.booktable h3 {text-align:center;font-weight:bold;margin-bottom:30px;}
.bookrow .smalltxt {font-size:75%;}
.bookrow .large h2 {font-weight:600;font-size:40px;}

/* Newsletter */
.newsletter {background:#f2f2f2;color:#333;margin-top:40px;padding:30px 0 50px 0;}
.newsletter input {padding:5px;width:100%;}
.signup {background:#f2f2f2;color:#333;margin-top:40px;padding:30px 0 50px 0;}
.signup input {padding:5px;width:100%;border:1px solid #ccc;margin-bottom:10px;}
.signup button {width:100%;}


/* Social media icons */
footer ul.ftsocial {margin: 20px auto;padding:0;}
footer ul.ftsocial li {display: inline-block;list-style: none;}
footer ul.ftsocial a {float: left;display: block;text-decoration:none;margin:0 5px;}
footer ul.ftsocial .facebook {background-image: none;border-radius: 100%;background-color: #464646;width: 36px;height: 38px;text-align: center;}
footer ul.ftsocial .facebook:before {font-family: FontAwesome;content: "\f09a";color: #fff;text-indent: 0;font-size: 20px;display: block;position: relative;top: 50%;-moz-transform: translateY(-50%);    -webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
footer ul.ftsocial .twitter {background-image: none;border-radius: 100%;background-color: #464646;width: 36px;height: 38px;text-align: center;}
footer ul.ftsocial .twitter:before {font-family: FontAwesome;content: "\f099";color: #fff;text-indent: 0;font-size: 20px;display: block;position: relative;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
footer ul.ftsocial .google {background-image: none;border-radius: 100%;background-color: #464646;width: 36px;height: 38px;text-align: center;}
footer ul.ftsocial .google:before {font-family: FontAwesome;content: "\f0d5";color: #fff;text-indent: 0;font-size: 20px;display: block;position: relative;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
footer ul.ftsocial .pinterest {background-image: none;border-radius: 100%;background-color: #464646;width: 36px;height: 38px;text-align: center;}
footer ul.ftsocial .pinterest:before {font-family: FontAwesome;content: "\f231";color: #fff;text-indent: 0;font-size: 20px;display: block;position: relative;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
footer ul.ftsocial .instagram {background-image: none;border-radius: 100%;background-color: #464646;width: 36px;height: 38px;text-align: center;}
footer ul.ftsocial .instagram:before {font-family: FontAwesome;content: "\f16d";color: #fff;text-indent: 0;font-size: 20px;display: block;position: relative;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
footer ul.ftsocial .tripadvisor {background-image: none;border-radius: 100%;background-color: #464646;width: 36px;height: 38px;text-align: center;}
footer ul.ftsocial .tripadvisor:before {font-family: FontAwesome;content: "\f262";color: #fff;text-indent: 0;font-size: 20px;display: block;position: relative;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

/* Sister pubs */
.sister-pubs {width: 100%;}
.sister-pubs ul {padding: 0;margin: 0;list-style: none;}
.sister-pubs li {margin: 0 5px;display: inline-block;}
.sister-pubs li.rm {width: 100%;height: auto;margin: 0 auto;}
.sister-pubs a:hover, footer .social a:hover {-moz-opacity: .5;-khtml-opacity: .5;opacity: .5;filter: alpha(opacity=50);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

/* Rewards Popup */
.rewards-popup {color: #000;}
.rewards-popup .rewards-popup-content h2 {text-transform: capitalize;font-weight: 900;}
.rewards-popup .rewards-popup-content p {padding: 0 25px;}
.rewards-popup .rewards-grid {width: 100%;display: flex;}
.rewards-popup .rewards-grid .rewards-wrapper {width: 33.33%;}
.rewards-popup .rewards-grid .rewards-wrapper h2 {text-transform: capitalize;font-weight: 800;font-size: 20px;margin: 10px 0;}
.rewards-popup .rewards-grid .rewards-wrapper img {width: 100%;object-fit: cover;aspect-ratio: 1 / 1;}
.rewards-popup .rewards-grid .mlr-20 {margin: 0 10px;}
.rewards-popup .rewards-grid .rewards-wrapper .rewards-img-p+p {display: none;}
.rewards-popup .rewards-popup-store-img {display: flex;flex-wrap: nowrap;justify-content: space-around;margin: 30px 0;}
.rewards-popup .rewards-popup-store-img img {width: 200px;}
.rewards-popup .slider {width: 100%;}
.rewards-popup .slick-slide img {width: 100%;}
.rewards-popup .slick-prev:before, .rewards-popup .slick-next:before {color: black;display: none;}
.rewards-popup .slick-slide {transition: all ease-in-out 0.3s;opacity: 1;}
.rewards-popup .slick-active {opacity: 1;}
.rewards-popup.slick-current {opacity: 1;}
#popmake-21064 {padding: 0px;border-color:#ffb50b;}

@media (max-width: 767px) {
    .rewards-popup .rewards-grid { width: 100%;display: grid;}
    .rewards-popup .rewards-popup-store-img {display: grid;}
    #popmake-21064 {padding: 0px;}
    .rewards-popup .rewards-grid .mlr-20 {margin: 0px;}
    .rewards-popup .rewards-popup-store-img img {margin-top: 10px;}
} 

/* Media queries */
@media only screen and (min-width : 320px) {
.wrapper .container {padding-left:30px;padding-right:30px;}
h1, .single p.title {font-size:24px;margin:0 0 20px 0;}
.ultimatum-regular-menu {display:none;}
.sidr-open .telblock {display:none;}
.sidr-open .ultimatum-responsive-menu a.sidr-toggler:before {line-height: 45px;}
#headimg {min-height:160px;margin-bottom:15px;background-position:80% center;}
#headimgshop {min-height:160px;margin-bottom:0px;background-position:70% center;}
#headimg img, #headimgshop img {width:105px;}
#headimg .col-xs-12 {height:85vh;}
#headimgshop .col-xs-12 {height:40vh;}
#titleblock {position:absolute;bottom:60px;left:0;right:0;}
#headimg #logo, #headimgshop #logo {margin-top:20px;margin-bottom:20px;position: absolute;top: 0;right: 0;left:0;}
.bannertext h1, .bannertext p {background:rgba(255,255,255,0.9);padding:10px;text-align:center;}
.bannertext p {display:none;}
.headnav {height:46px;}
.ultimatum-responsive-menu a i.fa {font-size:22px;line-height:46px;}
.tel {text-align:right;line-height:46px;font-weight:bold;}
ul.social li {display:inline;margin-left:15px;line-height:46px;}
.telblock {top: -47px;right: 110px;font-size: 12px;z-index: 9999;background: transparent;}
.ftblock h3 {font-size:18px;}
.ftblock h3 a:after {margin-left:30px;}
.openingtimes {display:none;}
.openhours, .chefhours {text-align:center;}
.ftcontact {margin-top:30px;}
.sister-pubs {margin: 60px 0;}
.sister-pubs li {margin: 0 0 40px 0;}
.sister-pubs li.rm {margin-top:20px;}
.g-recaptcha {transform: scale(0.65);-webkit-transform: scale(0.65);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
.contactformcol {padding-right:30px;}
.newsletter button {margin-top:20px;}
#container-103 {margin-bottom:20px;}/*Temp*/
#button {bottom: 40px;right: 0; left:0;width: 100%;height: auto;font-size:14px;}
footer .ftpolicy {font-size:12px;padding-bottom:80px;}
.mailbckgrd {background:#f7f7f7;padding-top:30px;padding-bottom:30px;}
.mailbckgrd a {color:#333;}
.mobilecart {position: absolute;top: 0;right: 10px;}
.backpage {margin-top:20px;}
.tc_the_content_pre {margin-top:15px;margin-bottom:15px;}
.tc_event_date_title_front, .tc_event_location_title_front {display:block;}
.vc_row.reverse {display:flex;flex-direction:column-reverse;}
.tickera-checkout tbody tr td, .event_tickets th, .event_tickets td {font-size:16px;}
.vc_row.vc_custom_1620141311129 {margin-left:0px;margin-right:0px;}
.vc_column-inner.vc_custom_1620120083143 {padding-left:0px;padding-right:0px;}
.masonryimg .leftimg .vc_column-inner, .masonryimg .rightimg .vc_column-inner {height:300px;margin-bottom:10px;background-size:cover;}
.promotxtright {background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.6) 100%);}
}
@media only screen and (min-width : 480px) {
#headimg, #headimgshop {height:auto;}
#headimg img, #headimgshop img {width:auto;}
#headimg #logo, #headimgshop #logo {position:relative;}
#headimg .col-xs-12, #headimgshop .col-xs-12 {height:auto;}
#titleblock {position:relative;bottom:auto;left:auto;right:auto;}
.bannertext p {display:block;}
.telblock {font-size:16px;}
.g-recaptcha {transform: scale(1);-webkit-transform: scale(1);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
#button {font-size:16px;}
		.masonryimg .leftimg .vc_column-inner {height:400px;}
	.masonryimg .leftimg {padding-right:10px;}
}
@media only screen and (min-width : 768px) {
h1, .single p.title {font-size:26px;}
#headimg {min-height:460px;margin-bottom:50px;}
#headimgshop {min-height:260px;margin-bottom:30px;background-position:center center;}
.ut-layout-checkout-pages #headimgshop {margin-bottom:50px;}
.sidr-open .telblock {display:inline;}
.headnav {height:60px;}
.ultimatum-responsive-menu a i.fa {font-size:28px;}
.ultimatum-responsive-menu a i.fa, .tel, .sidr-open .ultimatum-responsive-menu a.sidr-toggler:before {line-height:60px;}
ul.social li {margin-left:10px;line-height:60px;}
.telblock {top:40px;right:10px;font-size:16px;background: rgba(0,0,0,0.7);}
.bannertext h1, .bannertext p {text-align:left;width:50%;}
.ftblock h3 {font-size:16px;}
.ftblock h3 a:after {margin-left:10px;}
.openingtimes {display:block;}
.openingtimes h3 {top:5px;}
.sister-pubs li {margin: 0 20px 40px 20px;}
.formtitle {margin-left:-50px;}
.g-recaptcha {transform: scale(0.65);-webkit-transform: scale(0.65);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
.contactformcol {padding-right:0px;}
.newsletter button {margin-top:0px;}
.newsletter .formBuilderGroup.groupSubmit {text-align:left;}
.backpage {margin-top:0px;}
.vc_row.reverse {flex-direction:row;}
.masonryimg .rightimg .vc_column-inner {height:auto;}
.mdcol .vc_column-inner {min-height:480px;}
}
@media only screen and (min-width : 992px) {
.wrapper .container {padding-left:15px;padding-right:15px;}
.ultimatum-regular-menu {display:block;}
h1, .single p.title {font-size:30px;}
#headimg {min-height:500px;}
#headimgshop {min-height:300px;}
.bannertext h1, .bannertext p {width:40%;padding:15px;}
ul.social li {margin-left:4px;}
.ftblock h3 {font-size:18px;}
.ftblock h3 a:after {margin-left:50px;}
.openingtimes h3 {top:17px;}
.openhours, .chefhours {text-align:left;}
.openhours {background: url('https://www.wellingtonarmshampshire.co.uk/wp-content/uploads/2018/03/drinking-times.png') no-repeat left top;padding:0 0 0 100px;}
.chefhours {background: url('https://www.wellingtonarmshampshire.co.uk/wp-content/uploads/2018/03/eating-times.png') no-repeat right top;padding:0 100px 0 0;}
.widget_ultimatumsidebars {margin-top:17px;}
.g-recaptcha {transform: scale(0.95);-webkit-transform: scale(0.95);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
#container-103 {margin-bottom:0px;}/*Temp*/
#button {right:20px;left:auto;width: 20%;}
#button .btnnews {width:100%;}
#button .btntable {width:100%;margin-bottom:40px;}
footer .ftpolicy {padding-bottom:20px;}
.tc-display-filter-events {justify-content:left;}
.tc-4-column {margin-right:1%;}
		.masonryimg .leftimg .vc_column-inner, .masonryimg .rightimg .vc_column-inner {margin-bottom:0px;}
}
@media only screen and (min-width : 1024px) {
.nav-holder {float:left;}
.nav-holder ul li {padding:0;}
.telblock {font-size:20px;}
.tc-display-filter-events .tc-single-event h4 {height:80px;}
		.masonryimg {min-height:800px;}
	.masonryimg .leftimg.padding {padding-bottom:10px;}
}
@media only screen and (min-width : 1200px) {
h1, .single p.title {font-size:32px;}
#headimg {min-height:650px;}
#headimgshop {min-height:300px;}
#headimg #logo, #headimgshop #logo {margin-bottom:150px;}
.bannertext h1, .bannertext p {padding:20px;}
ul.social li {margin-left:10px;}
.sister-pubs li {margin: 0 0 40px 50px;}
.openingtimes h3 {top:30px;}
.chefhours {margin-left:50px;}
.g-recaptcha {transform: scale(1);-webkit-transform: scale(1);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
#button {width:20%;}
.resttxtpromo {min-height:160px;}	
}
@media only screen and (min-width : 1400px) {
#headimg {min-height:800px;}
#headimg #logo, #headimgshop #logo {margin-bottom:250px;}
#button {width:15%;}
}
@media (max-width: 988px){
.wp-caption {width: 100% !important;}
#content .wp-caption a img {max-width: 99.03225806%;height: auto;}
}

/* Slider */
#slider-three-box .slider-box-three-info .slider-box-info .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
}

#slider-three-box .slider-box-three-info .slider-box-info .vc_column-inner > .wpb_wrapper .ult-item-wrap:nth-child(2) {
	z-index: 1;
}

#slider-three-box .slider-box-three-info .slider-box-info .vc_column-inner > .wpb_wrapper .ult-item-wrap:nth-child(2) .slider-box-info_title {
	height: 320px;
	width: 305px;
	background-color: #ffffff;
	margin: -50px auto 0px auto;
    box-shadow: 0px 7px 4px rgba(0, 0, 0, 0.25);
	padding: 30px 20px 0px 20px;
}

#slider-three-box .slider-box-three-info .slider-box-info .vc_column-inner > .wpb_wrapper .ult-item-wrap:nth-child(3) .slider-box-info_btn {
	width: 305px;
	background-color: #ffffff;
	padding-bottom: 20px;
	margin: -1px auto 0px auto;
}
#slider-three-box .slider-box-three-info .slider-box-info .vc_column-inner > .wpb_wrapper .ult-item-wrap:nth-child(3) {
    margin-bottom: 10px;
    box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.25);
    z-index: 1;
}
#slider-three-box .slick-prev {left:-50px !important;}
@media (max-width:375px){
    #slider-three-box .slider-box-three-info .slider-box-info .vc_column-inner > .wpb_wrapper .ult-item-wrap:nth-child(2) .slider-box-info_title {
        height: 325px !important;
        width: 285px !important;
    }
    #slider-three-box .slider-box-three-info .slider-box-info .vc_column-inner > .wpb_wrapper .ult-item-wrap:nth-child(3) .slider-box-info_btn {
        width: 285px !important;
    }
}


/* Food and Drink */
.page-id-22289 h1 {
    background-color: #0000;
    color: #ffffff;
    position: absolute;
    font-weight: 700;
    bottom: 0;
    font-size: 70px;
    padding-left: 0px;
}
.food-drink__heading{
    display: flex;
    align-items: center;
}
.food-drink__ourmenu h2{
    padding-left: 9% !important;
}
.food-drink__image-slider ul.slick-dots{
    bottom: 35px;
}
.food-drink__btn-menubook-table .vc_btn3-container.vc_btn3-center {
	float: left;
}
.food-drink____btn-menubook .vc_column-inner > .wpb_wrapper {
	display: flex;
}
#food-drink__accordion_bg .vc_custom_1686739036317 > .wpb_wrapper {
    background-color: #0000008c;
    padding: 35px 15px;
}
#food-drink__accordion_bg .vc_custom_1686739036317 {
    padding: 0px;
    transition: 0.5s;
}
.food-drink__accordion .vc_tta-panel-heading {
    background-color: #0000 !important;
    border-radius: 0px !important;
    border-right: none !important;
    border-left: none !important;
}
.food-drink__accordion .vc_tta-panel-heading {
    width: 80%;
    margin: 50px auto;
    padding: 25px 0px;
}
.food-drink__accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron {
    background-color: #d9d9d9;
    border-radius: 15px;
    padding: 15px;
}
.food-drink__accordion .vc_tta-controls-icon::before {
    width: 10px;
    height: 10px;
    margin: auto;
    margin-bottom: 7px;
}
.food-drink__accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom: none;
}
.food-drink__accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    margin-bottom: 10px !important;
}
.food-drink__accordion .vc_tta-panel-heading h4.vc_tta-panel-title a{
    padding: 30px 20px 30px 42px;
}
.food-drink__accordion .vc_tta-panel-body{
    width: 70%;
    margin: 0px auto 30px auto;
    border-radius: 0 !important;
    transition: none !important;
    min-height: auto !important;
}
.food-drink__accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
    height:100% !important;
    padding: 35px 20px 14px 20px;
}
.food-drink__accordion .vc_tta-panel-body .food-drink__btn-menubook-table .wpb_wrapper .wpb_text_column.wpb_content_element{
    margin-bottom: 20px;
}
.food-drink__accordion .food-drink__ourmenu h2 {
    padding: 0px 15px;
    margin-top: 40px;
}
.food-drink__accordion .vc_tta-panel-heading .vc_tta-title-text{
    color: #ffffff;
    font-weight: 700;
}
.backgroundmenu-image-hide {
    display: none;
}
.page-id-22289 #scrolldown{
    position: absolute;
    left: 48%;
    bottom: -300px;
    right: 48%;
}

@media only screen and (min-width : 320px) {
	.overlaprow {margin-top:30px;margin-bottom:70px;}
	.overlapright {margin-left:20px;margin-right:20px;margin-top:-30px}
}
@media only screen and (min-width : 767px) {
	.overlaprow {margin-top:120px;margin-bottom:70px;}
	.overlap {position:relative;z-index:9;margin-right:-40px;margin-top:-30px;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.25);}
	.overlap .vc_column-inner {margin-right:-40px !important;}
}

.frli img  {box-shadow:5px 5px 5px rgba(0, 0, 0, 0.25);}

@media only screen and (max-width : 715px) {
    .food-drink__accordion .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .food-drink__btn-menubook-table .vc_btn3-container.vc_btn3-center {
        width: 100%;
        margin: 5px 0px !important;
    }
    .food-drink__accordion .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .food-drink__btn-menubook-table .vc_btn3-container.vc_btn3-center a {
        width: 100%;
    }
    .food-drink__accordion .vc_tta-panel-heading h4.vc_tta-panel-title a{
        padding: 14px 42px 14px 20px;
    }
}
@media only screen and (max-width : 1024px) and (min-width : 768px) {
    .page-id-22289 h1 {
        left: 0;
        bottom: -140px;
        font-size: 65px;
    }
    .food-drink__accordion .vc_tta-panel-heading {
        width: 100%;
    }
    .food-drink__accordion .vc_tta-panel-body{
        width: 90%;
    }
    .food-drink__2-column h3{
        font-size: 30px !important;
    }
    .food-drink__btn-menubook-table .wpb_wrapper .vc_btn3-container.vc_btn3-right{
        margin-right: 30px !important;
    }
}
@media only screen and (max-width : 767px) and (min-width : 480px) {
    .page-id-22289 h1 {
        left: 0;
        bottom: 0px;
        font-size: 40px;
    }
    .food-drink__heading{
        margin-top: 40px;
    }
    .vc_row.wpb_row.vc_row-fluid.food-drink__2-column{
        margin-top: 0px !important;
    }
    .food-drink__accordion .vc_tta-panel-body {
        width: 70%;
    }
}
@media only screen and (max-width : 479px) {
    .page-id-22289 h1{
        left: 0;
        bottom: 0;
        font-size: 40px;
    }
    .vc_row.wpb_row.vc_row-fluid.food-drink__2-column{
        margin-top: 0px !important;
    }
    .food-drink__2-column h3, .food-drink__heading-p h3{
        font-size: 24px !important;
    }
    .food-drink__btn-menubook-table .wpb_wrapper{
        justify-content: space-between;
    }
    .vc_row.wpb_row.vc_row-fluid.food-drink__heading-p{
        margin-top: 40px !important;
    }
    .food-drink__accordion .vc_tta-panel-body{
        width: 85%;
    border-radius: 5px !important;
    }
}

/* Booking Widget*/
.booking-widget .dmn-form{
    width:100%;
    padding:0;
    border:none
}
.book-table-info{
    max-width:386px;
    margin:auto
}
.booking-widget .dmn-form table[datepicker] th button svg{
    fill:#000
}
.booking-widget .dmn-form .datepicker.popover th.month,.booking-widget .dmn-form .datepicker.popover th.weekday{
    color:#000
}
.booking-widget .dmn-form h1{
    display:none
}
.booking-widget .dmn-form .main-inputs{
    display:flex;
    align-items:end;
    flex-wrap:wrap;
    justify-content: center;
}
.booking-widget .dmn-form .main-inputs .dmn-date-container,.booking-widget .dmn-form .main-inputs .dmn-num-people-container,.booking-widget .dmn-form .main-inputs .dmn-type-container,.booking-widget .dmn-form .main-inputs .dmn-time-container,.booking-widget .dmn-form .main-inputs .dmn-duration-container{
    padding-right:20px;
    margin-bottom:12px
}
.booking-widget .dmn-form .main-inputs select:focus,.booking-widget .dmn-form .main-inputs input:focus{
    outline:0;
    outline-offset:0;
    border-color:#000;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-box-shadow:none
}
.booking-widget .dmn-form .main-inputs label{
    font-family:"Raleway",sans-serif;
    color:#000;
    font-weight:400;
    font-size:14px;
    line-height:17px;
    margin-bottom:7px
}
.booking-widget .dmn-form .btn.submit:focus{
    outline:none;
    outline-offset:0
}
.booking-widget .dmn-form .main-inputs select,.booking-widget .dmn-form .main-inputs input{
    width:157px;
    border:1px solid #000;
    color:#000;
    height:45px;
    margin-bottom:0;
    padding:5px 10px;
    border-radius:0;
    box-sizing:inherit;
    display:block;
    font-family:"Raleway",sans-serif;
    font-size:14px;
    font-weight:500
}
.booking-widget .dmn-form .main-inputs select,.booking-widget .dmn-form .main-inputs input{
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='000000'><polygon points='0,0 100,0 50,50'/></svg>");
    background-size:15px;
    background-position:calc(100% - 8px) 18px;
    background-repeat:no-repeat;
    white-space:nowrap;
    overflow:hidden !important;
    text-overflow:ellipsis;
    padding-right:20px
}
.booking-widget .dmn-form .btn-link{
    color:#000 !important
}
.booking-widget .dmn-form select[disabled]{
    background-color:#d9d9d9;
    opacity:1
}
.booking-widget .dmn-form .btn.submit{
    background-color: #ffb50b;
    color: #ffffff;
    height:45px;
    margin-top:0;
    padding:12px 8px;
    font-size:16px;
    line-height:19px;
    border: none;
    display:flex;
    justify-content:center;
    font-family:"Raleway",sans-serif;
    background-image:none;
    font-weight:400;
    box-shadow:none;
    width:135px;
    margin-bottom:12px;
    border-radius:0;
    text-shadow:none
}
.booking-widget .dmn-form .powered-by{
    display:none;
}

.partner-form-modal .modal-header {
    display: block;
    border: none;
    border-radius: 0
}

.partner-form-modal .modal-header .close {
    opacity: 1;
    background: 0 0;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    padding: 4px 14px
}

body.dmn-modal-open {
    position: static !important
}
@media (max-width:767px){
    .booking-widget .dmn-form .main-inputs{
        flex-direction:column;
        align-items:center
    }
    .booking-widget .dmn-form .main-inputs .dmn-date-container,.booking-widget .dmn-form .main-inputs .dmn-num-people-container,.booking-widget .dmn-form .main-inputs .dmn-type-container,.booking-widget .dmn-form .main-inputs .dmn-time-container,.booking-widget .dmn-form .main-inputs .dmn-duration-container{
        padding-right:0;
        margin-bottom:20px
    }
    .booking-widget .dmn-form .main-inputs select,.booking-widget .dmn-form .main-inputs input{
        width:250px
    }
    .booking-widget .dmn-form .btn.submit{
        width:250px;
        margin-top:10px
    }
}

/* Christmas */
body.page-id-3559,
.page-id-23580,
.page-id-23904,
.page-id-23908{
 background: #edece7;
}
.page-id-3559 h1,
.page-id-23580 h1,
.page-id-23904 h1,
.page-id-23908 h1{
 background-color: #0000;
 color: #ffffff;
 font-family: "EB Garamond", serif;
 text-transform: uppercase;
 letter-spacing: 4px; /*position: absolute;*/
 font-weight: 700;
 padding-left: 0px; /*bottom:0px;*/
}

.page-id-3559 .ftgara h2,
.page-id-23580 .ftgara h2,
.page-id-23904 .ftgara h2,
.page-id-23908 .ftgara h2{
 font-family: "EB Garamond", serif;
 text-transform: uppercase;
 font-size: 50px;
 letter-spacing: 4px;
 color: #908c77;
 text-align: center;
}
.page-id-3559 .bannertext p,
.page-id-23580 .bannertext p,
.page-id-23904 .bannertext p,
.page-id-23908 .bannertext p{
 font-family: "EB Garamond", serif;
 background: #0000;
 text-transform: uppercase; /*position:absolute;right:0;bottom:-150px;width:30%;text-align:center;*/
 color: #fff;
 line-height: 1.4em;
 padding: 10px 20px;
 letter-spacing: 4px;
}
.page-id-3559 .bannertext p .smalltxt,
.page-id-3559 h2 .smalltxt,
.page-id-3559 h1 .smalltxt,
.page-id-23580 .bannertext p .smalltxt,
.page-id-23580 h2 .smalltxt,
.page-id-23580 h1 .smalltxt,
.page-id-23904 .bannertext p .smalltxt,
.page-id-23904 h2 .smalltxt,
.page-id-23904 h1 .smalltxt,
.page-id-23908 .bannertext p .smalltxt,
.page-id-23908 h2 .smalltxt,
.page-id-23908 h1 .smalltxt{
 font-size: 75%;
}
.page-id-3559 .btnctr,
.page-id-23580 .btnctr,
.page-id-23904 .btnctr,
.page-id-23908 .btnctr{
 text-align: center;
}
.page-id-3559 #scrolldown,
.page-id-23580 #scrolldown,
.page-id-23904 #scrolldown,
.page-id-23908 #scrolldown{
 display: none;
}

@media (min-width: 320px) {
 .page-id-3559 h1,
 .page-id-23580 h1,
 .page-id-23904 h1,
 .page-id-23908 h1{
  font-size: 40px;
 }
 .page-id-3559 .bannertext p,
 .page-id-23580 .bannertext p,
 .page-id-23904 .bannertext p,
 .page-id-23908 .bannertext p{
  display: block;
 }
}
@media (min-width: 767px) {
 .page-id-3559 h1,
 .page-id-23580 h1,
 .page-id-23904 h1,
 .page-id-23908 h1{
  width: 100%;
  font-size: 60px; /*bottom: -130px;*/
  padding-bottom: 0px;
 }
 .page-id-3559 .bannertext p,
 .page-id-23580 .bannertext p,
 .page-id-23904 .bannertext p,
 .page-id-23908 .bannertext p{
  width: 100%;
  font-size: 24px;
  padding: 10px; /*bottom:-130px;*/
 }
}
@media (min-width: 992px) {
 .page-id-3559 h1,
 .page-id-23580 h1,
 .page-id-23904 h1,
 .page-id-23908 h1{
  width: 70%; /*bottom: -170px;*/
 }
 .page-id-3559 .bannertext p,
 .page-id-23580 .bannertext p,
 .page-id-23904 .bannertext p,
 .page-id-23908 .bannertext p{
  width: 70%; /*bottom:-180px;*/
 }
}
@media (min-width: 1200px) {
 .page-id-3559 h1,
 .page-id-23580 h1,
 .page-id-23904 h1,
 .page-id-23908 h1 {
  font-size: 80px; /*bottom: 0;*/
 }
 .page-id-3559 .bannertext p,
 .page-id-23580 .bannertext p,
 .page-id-23904 .bannertext p,
 .page-id-23908 .bannertext p{
  font-size: 30px;
  padding: 10px 20px;
 }
 .page-id-3559 #headimg #logo,
 .page-id-23580 #headimg #logo,
 .page-id-23904 #headimg #logo,
 .page-id-23908 #headimg #logo{
  margin-bottom: 150px;
 }
}
.page-id-23580 #container-75,
.page-id-23904 #container-109,
.page-id-23908 #container-109{
 margin-top: -14px;
}
.page-id-23580 .food-single-overly-img img,
.page-id-23904 .food-single-overly-img img {
 width: 100px;
 height: 100px;
}
@media (max-width: 767px) {
    .christmas-parties-background-imgs{
        min-height: 300px;
    }
}
@media (max-width: 992px) {
    .food-single-overly-img{
        display: none;
    }
    .food-single-img-overly-buttons{
        display: none;
    }
}
.festive-afire-buttons a, .food-single-img-overly-buttons a, .food-single-img-overly-buttons button{
    background-image: none !important;
}
@media (min-width: 992px) {
    .page-id-23580 .food-single-img-overly,
	.page-id-23904 .food-single-img-overly{
        background-color: #ffffffdb !important;
    }
}
@media (max-width: 992px) {
    .festive-afire-buttons{
        margin-bottom: 0px !important;
    }
    .page-id-23580 .food-single-img-overly > div > div,
	.page-id-23904 .food-single-img-overly > div > div {
        padding-top: 15px !important;
    }
    .page-id-23580 .food-single-img-overly,
	.page-id-23904 .food-single-img-overly{
        margin-bottom: 25px;
        background-color: #dbd9d1 !important;
        color: #908c77;
        padding-bottom: 20px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .page-id-23580 .food-single-img-overly p,
	 .page-id-23904 .food-single-img-overly p{
        font-size: 11px;
        margin-bottom: 10px;
    }
}
@media (min-width: 992px) {
    .page-id-23580 .food-single-img-overly,
	.page-id-23904 .food-single-img-overly{
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
		margin-left:15px !important;
		margin-right:15px !important;
    }
	 .page-id-23580 .food-single-img img,
	 .page-id-23904 .food-single-img img{
	  height: 300px;
	  object-fit: cover;
 }
}
@media (min-width: 1200px) {
    .page-id-23580 .food-single-img-overly,
	.page-id-23904 .food-single-img-overly{
        height: 300px;
        width: auto;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .page-id-23580 .food-single-img-overly,
	 .page-id-23904 .food-single-img-overly{
        height: 300px;
        width: auto;
    }
    .page-id-23580 .food-single-img-overly p,
	 .page-id-23904 .food-single-img-overly p{
        font-size: 14px;
    }
    .page-id-23580 .food-single-img-overly > div > div,
	.page-id-23904 .food-single-img-overly > div > div{
        padding-top: 0px !important;
    }
}
.food-single-img-div:hover .food-single-img-overly{
	opacity: 1;
    transition: opacity .8s ease-in-out;
}
@media (min-width: 992px) {
    .food-single-img-overly {
        opacity: 0;
        transition: opacity .8s ease-in-out;
    }
}
@media (min-width: 768px) {
    .page-id-23580 #container-109,
	.page-id-23904 #container-109,
	.page-id-23908 #container-109{
    margin-top: -50px;
    }
}
.page-id-23580 .food-menu-tabs,
.page-id-23904 .food-menu-tabs,
.page-id-23908 .food-menu-tabs{
	position: sticky;
    top: 0;
	z-index: 9999;
}
.page-id-23580 .custom-heading h2,
.page-id-23904 .custom-heading h2 ,
.page-id-23904 .custom-heading h2 {
    font-size: 43px;
}
.page-id-23580 .food-menu-bottom,
.page-id-23904 .food-menu-bottom,
.page-id-23908 .food-menu-bottom{
    margin-bottom: 0px !important;
}
.page-id-23580 .food-menu-tabs ul,
.page-id-23904 .food-menu-tabs ul,
.page-id-23908 .food-menu-tabs ul{
    display: flex;
    list-style-type:none;
    overflow: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
    padding: 20px 0px;
    margin: 0px;
    gap: 15px;
    justify-content: flex-start;
    position: sticky;
    top: 0;
}
@media (min-width: 787px) {
    .page-id-23580 .food-menu-tabs ul,
	 .page-id-23904 .food-menu-tabs ul,
	 .page-id-23908 .food-menu-tabs ul{
    justify-content: center;
    }
}
.page-id-23580 .food-menu-tabs ul li a,
.page-id-23904 .food-menu-tabs ul li a,
.page-id-23908 .food-menu-tabs ul li a{
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
    padding: 10px 26px;
    background-color: #555555;
}
.page-id-23580 .food-menu-tabs ul li a:hover,
.page-id-23904 .food-menu-tabs ul li a:hover,
.page-id-23908 .food-menu-tabs ul li a:hover{
 text-decoration: none;
}
@media (min-width: 1200px) {
 .page-id-23580 .festive-afire-buttons a,
 .page-id-23904 .festive-afire-buttons a{
  font-family: "EB Garamond", serif;
  text-transform: uppercase;
  font-size: 20px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
 }
 .page-id-23580 .festive-afire-buttons .vc_btn3.vc_btn3-size-md .vc_btn3-icon,
 .page-id-23904 .festive-afire-buttons .vc_btn3.vc_btn3-size-md .vc_btn3-icon{
  line-height: 28px;
 }

}

@media only screen and (max-width: 991px) and (min-width: 768px) {
 .page-id-23580 .festive-afire-buttons a,
 .page-id-23904 .festive-afire-buttons a{
  font-size: 11px !important;
  font-weight: 600;
 }
 .page-id-23580 .festive-afire-buttons .vc_btn3.vc_btn3-size-md .vc_btn3-icon,
 .page-id-23904 .festive-afire-buttons .vc_btn3.vc_btn3-size-md .vc_btn3-icon{
  line-height: 10px;
  font-size: 11px !important;
 }
	.page-id-23580 .food-single-img img,
	.page-id-23904 .food-single-img img{
	  height: 140px;
	  object-fit: cover;
 }
.page-id-23580 .food-single-img-overly,
.page-id-23904 .food-single-img-overly{
        margin-bottom: 0px;
        
    }
}
@media (max-width: 767px) {
	.page-id-23580 .special-offer-sec{
  text-align: center;
 }
 .page-id-23580 .book-table-text .vc_custom_355989846658784 {
  padding: 20px !important;
 }
}
@media only screen and (max-width: 767px) {
    .food-single-img figure{
        width: 100%;
    }
    .food-single-img .vc_single_image-wrapper {
        width: 100%;
    }
    .food-single-img .vc_single_image-wrapper img{
        width: 100%;
    }
}	
/* party-night	 */
.page-id-23904 .food-drink-image-slider figure img{
  min-height: 450px;
  object-fit: cover;
}
	
@media only screen and (max-width: 767px) {
	.food-drink-2-column{
		   flex-direction: column-reverse;
	}
}



/* Private Hire */
.page-id-23908 .private-hire-wapper .ult-content-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 210px;
}
.page-id-23908 .private-hire-box .private-hire-box-text {
  font-family: "EB Garamond", serif;
  color: #908c77;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.page-id-23908 .private-hire-box .private-hire-box-text h2 {
  font-size: 40px;
}
.page-id-23908 .private-hire-box .private-hire-box-text p {
  font-size: 20px;
}
.page-id-23908 .private-hire-box .private-hire-box-text p strong{
 color:#00000094;
 font-size:25px;
}
.page-id-23908 .private-hire-rightside-icon img {
  height: 35px;
  width: 35px;
  object-fit: contain;
}
.page-id-23908 .food-drink-image-slider figure img {
  min-height: 500px;
  object-fit: cover;
}
.page-id-23908 .private-hire-tab-wrapper .vc_column-inner > .wpb_wrapper {
  background: #ffff;
  width: 360px;
  padding: 50px;
  position: absolute;
  top: 200px;
  left: -200px;
  border: 1px solid #819273;
  z-index: 999;
}
.page-id-23908 .private-hire-box-text {
  position: relative;
  cursor: pointer;
  margin: 0px auto;
}
.page-id-23908 .private-hire-tab-text:before,
.private-hire-tab-text:after {
  position: absolute;
  top: 45%;
  content: "";
  width: 1px;
  height: 0;
  background-color: #1c1c1c;
  transform: translateY(-50%);
  transition: height 0.2s ease-in-out;
}
.page-id-23908 .private-hire-tab-text:before {
  left: -31px;
}
.page-id-23908 .private-hire-tab-text:after {
  right: -31px;
}
.page-id-23908 .private-hire-tab-text:hover:before,
.private-hire-tab-text:hover:after {
  height: 12px;
}

.page-id-23908 .private-hire-tabcontent-wrapper {
  display: none !important;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
	 
}

.page-id-23908 .active-tabs {
  border: 1px solid #000;
 
}
.page-id-23908 .active-tab-content {
  display: block !important;
  opacity: 1;
 
}
 .page-id-23908 .private-hire-tabcontent-wrapper.active-tab-content.transitioning {
  opacity: 0.5;
}
.page-id-23908 .private-hire-box  .active-tabs{
	border:unset !important;
}


@media only screen and (max-width: 1700px) and (min-width: 1430px) {
  .page-id-23908 .private-hire-custom-container {
    max-width: 1080px;
    margin: auto;
  }
  .page-id-23908 .private-hire-tab-wrapper .vc_column-inner > .wpb_wrapper {
    width: 350px;
    padding: 20px;
    left: -50px;
  }
}
@media only screen and (max-width: 1429px) and (min-width: 1024px) {
  .page-id-23908 .private-hire-custom-container {
    max-width: 992px;
    margin: auto;
  }
  .page-id-23908 .private-hire-tab-wrapper .vc_column-inner > .wpb_wrapper {
    width: 300px;
    padding: 20px;
    left: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .page-id-23908 .private-hire-tab-wrapper .vc_column-inner > .wpb_wrapper {
    background: #ffff;
    width: 100%;
    padding: 20px;
    margin: 20px 0px;
    position: unset;
    border: 1px solid #819273;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.page-id-23908 .private-hire-tabcontent-wrapper .private-hire-leftside-img{
			width:55%
	}
	.page-id-23908 .private-hire-tabcontent-wrapper .private-hire-rightside-data{
		width:45%
	}
}
@media only screen and (max-width: 991px) {
	.page-id-23908 .private-hire-box .private-hire-box-text h2 {
    font-size: 27px;
}
.page-id-23908 .private-hire-box .private-hire-box-text p {
    font-size: 15px;
}	
}
@media only screen and (max-width: 767px) {
	.page-id-23908  .private-hire-tabcontent-wrapper .private-hire-rightside-icon{
		display:flex;
		
		
	}
	.page-id-23908  .private-hire-tabcontent-wrapper .ubtn-ctn-left {
		text-align:center ;
}	
}

/* Brunch page */
@media (min-width:992px){
.leftcolup .vc_column-inner {margin-top:-50px;margin-bottom:100px;}
.btnup .vc_column-inner {margin-top:-70px;}
}

#last-banner-section {
    height: 585px;
}

#last-banner-section .txtwhite h3 {
    font-size: 54px;
    line-height: 80px;
}

#last-banner-section .promotxtright {
    background: transparent;
}

/* Events */
.em-item-cateory ul {position:relative;margin:0;padding:0;}
.em-item-cateory ul li {position:absolute;top:0px;left:0px;list-style:none;}
.em-item-cateory ul li span {color:#fff;padding:5px 10px;}
table.eventbtns tr td {width:50%;}
.em.pixelbones td, .em.pixelbones th {border:none !important;}
table.eventbtns .em-item-more-info a {background:#fff !important;color:#494948 !important;padding:5px 10px;border:1px solid #494948;}
table.eventbtns .em-item-more-info a:hover {text-decoration:none;background:#494948 !important;color:#fff !important;}
table.eventbtns .em-item-book-now a {background:#ffb50b !important;color:#fff !important;padding:5px 10px;border:1px solid #ffb50b;}
table.eventbtns .em-item-book-now a:hover {text-decoration:none;background:#494948 !important;border:1px solid #494948;}
.single-event .em-item-book-now a {background:#ffb50b !important;color:#fff !important;padding:10px 30px;border:1px solid #ffb50b;}
.single-event .em-item-book-now a:hover {text-decoration:none;background:#494948 !important;border:1px solid #494948;}
.em.pixelbones .em-return a {background:#494948 !important;border:1px solid #494948;padding:10px 30px;color:#fff !important;}
.em.pixelbones .em-return a:hover {text-decoration:none;}
section.em-return {margin-top:50px !important;}
.single.single-event .entry-content, .single.single-event #content {border-bottom:none;}
.em.em-item.em-item-single section.em-related-events {margin-top:50px;padding-top:20px;border-top:2px solid #ffb50b;}
.em.em-list.em-grid .em-item .em-item-info {background:#fff;}
.page-id-24453 #headimg {position:relative;}
.page-id-24453 #headimg::before {content:'';position:absolute;top:0;bottom:0;right:0;left:0;background: rgba(0,0,0,0.4);}
.page-id-24453 h2, .em.em-list.em-grid>div.em-item .em-item-info .em-item-title {font-family: "EB Garamond", serif;text-transform:uppercase;color:#ffb50b;}
.em.em-list.em-grid>div.em-item .em-item-info .em-item-title {letter-spacing:1px !important;}
.single-event h1, .single-event h2, .single-event h3 {font-family: "EB Garamond", serif;text-transform: uppercase;letter-spacing: 4px;font-weight: 700;color:#ffb50b;}
.em.em-list .em-item {background-color:#fff;}
.page-id-24453, .single-event {background: #edece7;}
.page-id-24453 h1 {background-color: transparent;color: #ffffff;font-family: "EB Garamond", serif;text-transform: uppercase;letter-spacing: 4px;font-weight: 700;padding-left: 0px;}
.page-id-24453 .smalltxt {font-size: 75%;}
.page-id-24453 #scrolldown, .single-event #scrolldown {display: none;}
.page-id-24453 #headimg #logo {margin-bottom: 150px;}
.em.em-item.em-item-single .em-item-image {order:0;}
.em.em-item.em-item-single .em-item-image img {border-left:none;padding-left:0px !important;}
.em.pixelbones p a {color:#ffb50b !important}

@media only screen and (min-width: 320px) {
	.em-item-header .em-item-image {display:none;}
	.page-id-24453 h1 {font-size: 40px;}
}

@media only screen and (min-width: 767px) {
.page-id-24453 h1 {width: 100%;font-size: 60px;padding-bottom: 0px;}
 }

@media only screen and (min-width: 992px) {
.page-id-24453 h1 {width: 70%;}
}

@media only screen and (min-width: 1200px) {
.page-id-24453 h1 {font-size: 80px;}
}

@media only screen and (min-width: 1400px) {
	.page-id-24453 h2 {font-size:48px;}
}

/* christmas-popup */
    .pum-theme-24552 .pum-content {text-align:center;color:#908c77;font-size:18px;}
    .pum-theme-24552 .pum-content h2, .theme-24552 .pum-content h3 {font-family:"EB Garamond", serif;text-transform:uppercase !important;color:#908c77;margin-bottom:30px;line-height:1.3;}
    .pum-content .smalltxt {font-size:75%;}
    .theme-24552 .pum-content .btn-primary {font-size:20px;}
    
@media only screen and (min-width: 320px) {
    .pum-theme-24552 .pum-content h2 {font-size:30px;}
    .pum-theme-24552 .pum-content h3 {font-size:26px;}
    }
@media only screen and (min-width: 767px) {
    .pum-theme-24552 .pum-content h2 {font-size:40px;}
    .pum-theme-24552 .pum-content h3 {font-size:36px;}
    }

  @media only screen and (min-width: 992px){
    #popmake-24554.pum-container.pum-responsive.pum-responsive-small {
      width: 860px;
    }
    }
.christmas-popup-content .christmas-popup {
    display: flex;
    align-items: center;
}
.christmas-popup-content .christmas-popup-img {
  width:165px;
}
#popmake-24554 {
  padding: 0;
}
.christmas-popup-content .christmas-popup-heading {
  font-size: 22px !important;
  margin-bottom: 0 !important;
}
.christmas-popup-content .christmas-popup-subheading {
  font-size: 22px !important;
}
.christmas-popup-content .christmas-popup-first {
  font-size: 22px !important;
  letter-spacing: 2.8px;
  color: #000 !important;
  margin: 0 !important;
  padding-bottom: 5px;
}
.christmas-popup-content .christmas-popup-second {
  font-size: 24px ;
  font-style: italic;
  color: #000 ;
  padding-bottom: 10px;
  font-family: "EB Garamond", serif;
  letter-spacing: 2px;
  text-transform: none;
}
.christmas-popup-content .christmas-popup-third {
  font-size: 17px;
  color: #000;
  text-transform: none;
  line-height: 25px;
 padding-bottom: 10px;
 font-family: "EB Garamond", serif;

}
.christmas-popup-content .christmas-popup-img-top {
  display: none;
}
.christmas-popup-content .christmas-popup-smalltxt {
  font-size: 18px;
}
.christmas-popup-content .christmas-popup-tosmalltxt {
  font-size: 18px;
}
.christmas-popup-content .christmas-popup .popup-button{
  font-weight: bold;
  border: none;
  background: #d6d4c8;
  color: #73725f;
  font-size: 14px;
  padding: 8px 40px;
  text-transform: uppercase;
  margin-bottom: 25px;
  display: inline-block;
  text-decoration: none;
}

@media only screen and (max-width: 767px){
  .christmas-popup-content .christmas-popup-img-top {
    display: block;
  }
  .christmas-popup-content .christmas-popup-img {
    display: none;
}
.christmas-popup-content .christmas-popup-content-area {
  padding: 0 15px;
}
.christmas-popup-content .christmas-popup-img-top {
 width: 100%;
}
}

/* Christmas header*/
a.xmasbook {background:#dcdbd4;padding:10px 20px;color:#819273;position: absolute;}
a.xmasbook:hover {text-decoration:none;}

@media only screen and (min-width: 320px){
	.headnav.xmas {background: #1b1b1b url(https://www.wellingtonarmshampshire.co.uk/wp-content/uploads/2023/12/christmas-header-mobile.png) repeat-x center bottom;height:100px;}
	a.xmasbook {top: 20px;left: 0;right:0;margin:0 auto;width:300px;text-align:center;}
}
@media only screen and (min-width: 1400px){
	.headnav.xmas {background: #1b1b1b url(https://www.wellingtonarmshampshire.co.uk/wp-content/uploads/2023/12/christmas-header-desktop-cropped.png) repeat-x center bottom;height:160px;}
}

/* New Home page */
.page-id-29416 h1, .home h1  {
 background-color: #0000;
 color: #ffffff;
 font-family: "EB Garamond", serif;
 text-transform: uppercase;
 letter-spacing: 4px;
 font-weight: 400;
 line-height: 1.4em;
 padding: 10px 20px;
text-align:center;
}
.page-id-29416 .bannertext p, .home .bannertext p {
 font-family: "EB Garamond", serif;
 background: #0000;
 text-transform: uppercase;
 color: #fff;
 line-height: 1.4em;
 padding: 10px 20px;
 letter-spacing: 4px;
}
.page-id-29416 .bannertext p .smalltxt, .page-id-29416 h2 .smalltxt, .page-id-29416 h1 .smalltxt, .home .bannertext p .smalltxt, .home h2 .smalltxt, .home h1 .smalltxt {
 font-size: 75%;
}
.page-id-29416 #headimg, .home #headimg {
 margin-bottom: 0px;
}

.page-id-29416 #headimg, .home #headimg {position:relative;}
.page-id-29416 #headimg:before, .home #headimg:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);}
.page-id-29416 footer #wrapper-105, .page-id-29416 footer #wrapper-106, .home footer #wrapper-105, .home footer #wrapper-106 {display:none;}

@media (min-width: 320px) {
 .page-id-29416 h1, .home h1 {
  font-size: 24px;
 }
 .page-id-29416 .bannertext p, .home .bannertext p {
  display: block;
 }
}
@media (min-width: 767px) {
 .page-id-29416 h1, .home h1 {
  width: 100%;
  font-size: 24px;
  padding-bottom: 0px;
 }
 .page-id-29416 .bannertext p, .home .bannertext p {
  width: 100%;
  font-size: 24px;
  padding: 10px;
 }
}
@media (min-width: 992px) {
.page-id-29416 .bannertext p, .home .bannertext p {
  text-align:center;
 }
}
@media (min-width: 1200px) {
 .page-id-29416 h1, .home h1 {
  font-size: 30px; /*bottom: 0;*/
 }
	.page-id-29416 #titleblock, .home #titleblock {
	padding-left:10%;
	padding-right:10%;
	}
 .page-id-29416 .bannertext p, .home .bannertext p {
  font-size: 30px;
  padding: 10px 20px;
 }
 .page-id-29416 #headimg #logo, .home #headimg #logo {
  margin-bottom: 150px;
 }
}